xref: /linux/MAINTAINERS (revision b490bc69f1c11d8335dbd628d5e32db8986f848c)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C59X NETWORK DRIVER
72M:	Steffen Klassert <klassert@kernel.org>
73L:	netdev@vger.kernel.org
74S:	Odd Fixes
75F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
76F:	drivers/net/ethernet/3com/3c59x.c
77
783CR990 NETWORK DRIVER
79M:	David Dillow <dave@thedillows.org>
80L:	netdev@vger.kernel.org
81S:	Maintained
82F:	drivers/net/ethernet/3com/typhoon*
83
843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85M:	Adam Radford <aradford@gmail.com>
86L:	linux-scsi@vger.kernel.org
87S:	Supported
88W:	http://www.lsi.com
89F:	drivers/scsi/3w-*
90
9153C700 AND 53C700-66 SCSI DRIVER
92M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
93L:	linux-scsi@vger.kernel.org
94S:	Maintained
95F:	drivers/scsi/53c700*
96
976LOWPAN GENERIC (BTLE/IEEE 802.15.4)
98M:	Alexander Aring <alex.aring@gmail.com>
99L:	linux-bluetooth@vger.kernel.org
100L:	linux-wpan@vger.kernel.org
101S:	Maintained
102F:	Documentation/networking/6lowpan.rst
103F:	include/net/6lowpan.h
104F:	net/6lowpan/
105
106802.11 (including CFG80211/NL80211)
107M:	Johannes Berg <johannes@sipsolutions.net>
108L:	linux-wireless@vger.kernel.org
109S:	Maintained
110W:	https://wireless.wiki.kernel.org/
111Q:	https://patchwork.kernel.org/project/linux-wireless/list/
112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
114F:	Documentation/driver-api/80211/cfg80211.rst
115F:	Documentation/networking/regulatory.rst
116F:	include/linux/ieee80211.h
117F:	include/net/cfg80211.h
118F:	include/net/ieee80211_radiotap.h
119F:	include/net/iw_handler.h
120F:	include/net/wext.h
121F:	include/uapi/linux/nl80211.h
122N:	include/uapi/linux/nl80211-.*
123F:	include/uapi/linux/wireless.h
124F:	net/wireless/
125
1268169 10/100/1000 GIGABIT ETHERNET DRIVER
127M:	Heiner Kallweit <hkallweit1@gmail.com>
128M:	nic_swsd@realtek.com
129L:	netdev@vger.kernel.org
130S:	Maintained
131F:	drivers/net/ethernet/realtek/r8169*
132
1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER
134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
135L:	linux-serial@vger.kernel.org
136S:	Maintained
137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
138F:	drivers/tty/serial/8250*
139F:	include/linux/serial_8250.h
140
1418390 NETWORK DRIVERS [NE2000, 3C503, etc.]
142L:	netdev@vger.kernel.org
143S:	Orphan / Obsolete
144F:	drivers/net/ethernet/8390/
145
1469P FILE SYSTEM
147M:	Eric Van Hensbergen <ericvh@kernel.org>
148M:	Latchesar Ionkov <lucho@ionkov.net>
149M:	Dominique Martinet <asmadeus@codewreck.org>
150R:	Christian Schoenebeck <linux_oss@crudebyte.com>
151L:	v9fs@lists.linux.dev
152S:	Maintained
153W:	http://github.com/v9fs
154Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
156T:	git https://github.com/martinetd/linux.git
157F:	Documentation/filesystems/9p.rst
158F:	fs/9p/
159F:	include/net/9p/
160F:	include/trace/events/9p.h
161F:	include/uapi/linux/virtio_9p.h
162F:	net/9p/
163
164A64FX DIAG DRIVER
165M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
166S:	Supported
167F:	drivers/soc/fujitsu/a64fx-diag.c
168
169A8293 MEDIA DRIVER
170L:	linux-media@vger.kernel.org
171S:	Orphan
172W:	https://linuxtv.org
173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
174F:	drivers/media/dvb-frontends/a8293*
175
176AACRAID SCSI RAID DRIVER
177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
178L:	linux-scsi@vger.kernel.org
179S:	Supported
180W:	http://www.adaptec.com/
181F:	Documentation/scsi/aacraid.rst
182F:	drivers/scsi/aacraid/
183
184AAEON UPBOARD FPGA MFD DRIVER
185M:	Thomas Richard <thomas.richard@bootlin.com>
186S:	Maintained
187F:	drivers/leds/leds-upboard.c
188F:	drivers/mfd/upboard-fpga.c
189F:	drivers/pinctrl/pinctrl-upboard.c
190F:	include/linux/mfd/upboard-fpga.h
191
192AB8500 BATTERY AND CHARGER DRIVERS
193M:	Linus Walleij <linusw@kernel.org>
194F:	Documentation/devicetree/bindings/power/supply/*ab8500*
195F:	drivers/power/supply/*ab8500*
196
197ABI/API
198L:	linux-api@vger.kernel.org
199F:	include/linux/syscalls.h
200F:	kernel/sys_ni.c
201X:	arch/*/include/uapi/
202X:	include/uapi/
203
204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
205M:	Hans de Goede <hansg@kernel.org>
206L:	linux-hwmon@vger.kernel.org
207S:	Maintained
208F:	drivers/hwmon/abituguru.c
209
210ABIT UGURU 3 HARDWARE MONITOR DRIVER
211M:	Alistair John Strachan <alistair@devzero.co.uk>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru3.c
215
216ACCES 104-DIO-48E GPIO DRIVER
217M:	William Breathitt Gray <wbg@kernel.org>
218L:	linux-gpio@vger.kernel.org
219S:	Maintained
220F:	drivers/gpio/gpio-104-dio-48e.c
221
222ACCES 104-IDI-48 GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-idi-48.c
227
228ACCES 104-IDIO-16 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idio-16.c
233
234ACCES 104-QUAD-8 DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-iio@vger.kernel.org
237S:	Maintained
238F:	drivers/counter/104-quad-8.c
239
240ACCES IDIO-16 GPIO LIBRARY
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-gpio@vger.kernel.org
243S:	Maintained
244F:	drivers/gpio/gpio-idio-16.c
245F:	drivers/gpio/gpio-idio-16.h
246
247ACCES PCI-IDIO-16 GPIO DRIVER
248M:	William Breathitt Gray <wbg@kernel.org>
249L:	linux-gpio@vger.kernel.org
250S:	Maintained
251F:	drivers/gpio/gpio-pci-idio-16.c
252
253ACCES PCIe-IDIO-24 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pcie-idio-24.c
258
259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
260M:	Peter Kaestle <peter@piie.net>
261L:	platform-driver-x86@vger.kernel.org
262S:	Maintained
263W:	http://piie.net/?section=acerhdf
264F:	drivers/platform/x86/acerhdf.c
265
266ACER WMI LAPTOP EXTRAS
267M:	"Lee, Chun-Yi" <jlee@suse.com>
268L:	platform-driver-x86@vger.kernel.org
269S:	Maintained
270F:	drivers/platform/x86/acer-wmi.c
271
272ACPI
273M:	"Rafael J. Wysocki" <rafael@kernel.org>
274R:	Len Brown <lenb@kernel.org>
275L:	linux-acpi@vger.kernel.org
276S:	Supported
277Q:	https://patchwork.kernel.org/project/linux-acpi/list/
278B:	https://bugzilla.kernel.org
279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
280F:	Documentation/ABI/testing/configfs-acpi
281F:	Documentation/ABI/testing/sysfs-bus-acpi
282F:	Documentation/firmware-guide/acpi/
283F:	arch/x86/kernel/acpi/
284F:	arch/x86/pci/acpi.c
285F:	drivers/acpi/
286F:	drivers/pci/*/*acpi*
287F:	drivers/pci/*acpi*
288F:	drivers/pnp/pnpacpi/
289F:	include/acpi/
290F:	include/linux/acpi.h
291F:	include/linux/fwnode.h
292F:	include/linux/fw_table.h
293F:	lib/fw_table.c
294F:	rust/kernel/acpi.rs
295F:	tools/power/acpi/
296
297ACPI APEI
298M:	"Rafael J. Wysocki" <rafael@kernel.org>
299R:	Tony Luck <tony.luck@intel.com>
300R:	Borislav Petkov <bp@alien8.de>
301R:	Hanjun Guo <guohanjun@huawei.com>
302R:	Mauro Carvalho Chehab <mchehab@kernel.org>
303R:	Shuai Xue <xueshuai@linux.alibaba.com>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306F:	drivers/firmware/efi/cper*
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310M:	Saket Dumbre <saket.dumbre@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linux.dev
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@kernel.org>
328M:	Catalin Marinas <catalin.marinas@arm.com>
329M:	Will Deacon <will@kernel.org>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334F:	include/linux/acpi_iort.h
335
336ACPI FOR RISC-V (ACPI/riscv)
337M:	Sunil V L <sunilvl@ventanamicro.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-riscv@lists.infradead.org
340S:	Maintained
341F:	drivers/acpi/riscv/
342F:	include/linux/acpi_rimt.h
343
344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
345M:	Sudeep Holla <sudeep.holla@kernel.org>
346L:	linux-acpi@vger.kernel.org
347S:	Supported
348F:	drivers/mailbox/pcc.c
349
350ACPI PMIC DRIVERS
351M:	"Rafael J. Wysocki" <rafael@kernel.org>
352M:	Len Brown <lenb@kernel.org>
353R:	Andy Shevchenko <andy@kernel.org>
354R:	Mika Westerberg <westeri@kernel.org>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357Q:	https://patchwork.kernel.org/project/linux-acpi/list/
358B:	https://bugzilla.kernel.org
359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
360F:	drivers/acpi/pmic/
361
362ACPI QUICKSTART DRIVER
363M:	Armin Wolf <W_Armin@gmx.de>
364L:	platform-driver-x86@vger.kernel.org
365S:	Maintained
366F:	drivers/platform/x86/quickstart.c
367
368ACPI SERIAL MULTI INSTANTIATE DRIVER
369M:	Hans de Goede <hansg@kernel.org>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/serial-multi-instantiate.c
373
374ACPI THERMAL DRIVER
375M:	Rafael J. Wysocki <rafael@kernel.org>
376R:	Zhang Rui <rui.zhang@intel.com>
377L:	linux-acpi@vger.kernel.org
378S:	Supported
379B:	https://bugzilla.kernel.org
380F:	drivers/acpi/*thermal*
381
382ACPI VIOT DRIVER
383M:	Jean-Philippe Brucker <jpb@kernel.org>
384L:	linux-acpi@vger.kernel.org
385L:	iommu@lists.linux.dev
386S:	Maintained
387F:	drivers/acpi/viot.c
388F:	include/linux/acpi_viot.h
389
390ACPI WMI DRIVER
391M:	Armin Wolf <W_Armin@gmx.de>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	Documentation/ABI/testing/sysfs-bus-wmi
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/wmi/
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
436M:	Michael Hennerich <michael.hennerich@analog.com>
437M:	Nuno Sá <nuno.sa@analog.com>
438L:	linux-iio@vger.kernel.org
439S:	Supported
440W:	https://ez.analog.com/linux-software-drivers
441F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
442F:	drivers/iio/dac/ad5446-i2c.c
443F:	drivers/iio/dac/ad5446-spi.c
444F:	drivers/iio/dac/ad5446.c
445F:	drivers/iio/dac/ad5446.h
446
447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449S:	Supported
450W:	http://wiki.analog.com/AD7142
451W:	https://ez.analog.com/linux-software-drivers
452F:	drivers/input/misc/ad714x.c
453
454AD738X ADC DRIVER (AD7380/1/2/4)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456M:	Nuno Sá <nuno.sa@analog.com>
457R:	David Lechner <dlechner@baylibre.com>
458S:	Supported
459W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
462F:	Documentation/iio/ad7380.rst
463F:	drivers/iio/adc/ad7380.c
464
465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
466M:	Matti Vaittinen <mazziesaccount@gmail.com>
467S:	Maintained
468F:	drivers/iio/adc/ad7476.c
469
470AD7877 TOUCHSCREEN DRIVER
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7877
474W:	https://ez.analog.com/linux-software-drivers
475F:	drivers/input/touchscreen/ad7877.c
476
477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7879
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7879.c
483
484AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486M:	Nuno Sá <nuno.sa@analog.com>
487R:	David Lechner <dlechner@baylibre.com>
488S:	Supported
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
491F:	Documentation/iio/ad7944.rst
492F:	drivers/iio/adc/ad7944.c
493
494ADAFRUIT MINI I2C GAMEPAD
495M:	Anshul Dalal <anshulusr@gmail.com>
496L:	linux-input@vger.kernel.org
497S:	Maintained
498F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
499F:	drivers/input/joystick/adafruit-seesaw.c
500
501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502M:	Jiri Kosina <jikos@kernel.org>
503S:	Maintained
504
505ADF7242 IEEE 802.15.4 RADIO DRIVER
506M:	Michael Hennerich <michael.hennerich@analog.com>
507L:	linux-wpan@vger.kernel.org
508S:	Supported
509W:	https://wiki.analog.com/ADF7242
510W:	https://ez.analog.com/linux-software-drivers
511F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512F:	drivers/net/ieee802154/adf7242.c
513
514ADM1025 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adm1025.rst
519F:	drivers/hwmon/adm1025.c
520
521ADM1029 HARDWARE MONITOR DRIVER
522M:	Corentin Labbe <clabbe.montjoie@gmail.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	drivers/hwmon/adm1029.c
526
527ADM8211 WIRELESS DRIVER
528L:	linux-wireless@vger.kernel.org
529S:	Orphan
530F:	drivers/net/wireless/admtek/
531
532ADP1050 HARDWARE MONITOR DRIVER
533M:	Radu Sabau <radu.sabau@analog.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Supported
536W:	https://ez.analog.com/linux-software-drivers
537F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
538
539ADP1653 FLASH CONTROLLER DRIVER
540M:	Sakari Ailus <sakari.ailus@iki.fi>
541L:	linux-media@vger.kernel.org
542S:	Maintained
543F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
544F:	drivers/media/i2c/adp1653.c
545F:	include/media/i2c/adp1653.h
546
547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5520
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/gpio/gpio-adp5520.c
553F:	drivers/input/keyboard/adp5520-keys.c
554F:	drivers/leds/leds-adp5520.c
555F:	drivers/mfd/adp5520.c
556F:	drivers/video/backlight/adp5520_bl.c
557
558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
560L:	linux-gpio@vger.kernel.org
561L:	linux-pwm@vger.kernel.org
562S:	Maintained
563F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
564F:	drivers/gpio/gpio-adp5585.c
565F:	drivers/input/keyboard/adp5585-keys.c
566F:	drivers/mfd/adp5585.c
567F:	drivers/pwm/pwm-adp5585.c
568F:	include/linux/mfd/adp5585.h
569
570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571M:	Michael Hennerich <michael.hennerich@analog.com>
572S:	Supported
573W:	http://wiki.analog.com/ADP5588
574W:	https://ez.analog.com/linux-software-drivers
575F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
576F:	drivers/input/keyboard/adp5588-keys.c
577
578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP8860
582W:	https://ez.analog.com/linux-software-drivers
583F:	drivers/video/backlight/adp8860_bl.c
584
585ADT746X FAN DRIVER
586M:	Colin Leroy <colin@colino.net>
587S:	Maintained
588F:	drivers/macintosh/therm_adt746x.c
589
590ADT7475 HARDWARE MONITOR DRIVER
591M:	Jean Delvare <jdelvare@suse.com>
592L:	linux-hwmon@vger.kernel.org
593S:	Maintained
594F:	Documentation/hwmon/adt7475.rst
595F:	drivers/hwmon/adt7475.c
596
597ADVANSYS SCSI DRIVER
598M:	Matthew Wilcox <willy@infradead.org>
599M:	Hannes Reinecke <hare@suse.com>
600L:	linux-scsi@vger.kernel.org
601S:	Maintained
602F:	Documentation/scsi/advansys.rst
603F:	drivers/scsi/advansys.c
604
605ADVANTECH SWBTN DRIVER
606M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
607L:	platform-driver-x86@vger.kernel.org
608S:	Maintained
609F:	drivers/platform/x86/adv_swbutton.c
610
611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Lucas Stankus <lucas.p.stankus@gmail.com>
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615F:	drivers/iio/accel/adxl313*
616
617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	http://wiki.analog.com/ADXL345
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623F:	drivers/input/misc/adxl34x.c
624
625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Puranjay Mohan <puranjay@kernel.org>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630F:	drivers/iio/accel/adxl355.h
631F:	drivers/iio/accel/adxl355_core.c
632F:	drivers/iio/accel/adxl355_i2c.c
633F:	drivers/iio/accel/adxl355_spi.c
634
635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
637L:	linux-iio@vger.kernel.org
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641F:	drivers/iio/accel/adxl367*
642
643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Michael Hennerich <michael.hennerich@analog.com>
645M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
646M:	Nuno Sá <nuno.sa@analog.com>
647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
648S:	Supported
649W:	https://ez.analog.com/linux-software-drivers
650F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
651F:	drivers/iio/accel/adxl372.c
652F:	drivers/iio/accel/adxl372_i2c.c
653F:	drivers/iio/accel/adxl372_spi.c
654
655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
658S:	Supported
659W:	https://ez.analog.com/linux-software-drivers
660F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
661F:	drivers/iio/accel/adxl380.c
662F:	drivers/iio/accel/adxl380.h
663F:	drivers/iio/accel/adxl380_i2c.c
664F:	drivers/iio/accel/adxl380_spi.c
665
666AEONSEMI PHY DRIVER
667M:	Christian Marangi <ansuelsmth@gmail.com>
668L:	netdev@vger.kernel.org
669S:	Maintained
670F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
671F:	drivers/net/phy/as21xxx.c
672
673AF8133J THREE-AXIS MAGNETOMETER DRIVER
674M:	Ondřej Jirman <megi@xff.cz>
675S:	Maintained
676F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
677F:	drivers/iio/magnetometer/af8133j.c
678
679AF9013 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9013*
685
686AF9033 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9033*
692
693AFFS FILE SYSTEM
694M:	David Sterba <dsterba@suse.com>
695L:	linux-fsdevel@vger.kernel.org
696S:	Odd Fixes
697F:	Documentation/filesystems/affs.rst
698F:	fs/affs/
699
700AFS FILESYSTEM
701M:	David Howells <dhowells@redhat.com>
702M:	Marc Dionne <marc.dionne@auristor.com>
703L:	linux-afs@lists.infradead.org
704S:	Supported
705W:	https://www.infradead.org/~dhowells/kafs/
706F:	Documentation/filesystems/afs.rst
707F:	fs/afs/
708F:	include/trace/events/afs.h
709
710AGPGART DRIVER
711M:	David Airlie <airlied@redhat.com>
712L:	dri-devel@lists.freedesktop.org
713S:	Maintained
714T:	git https://gitlab.freedesktop.org/drm/kernel.git
715F:	drivers/char/agp/
716F:	include/linux/agp*
717F:	include/uapi/linux/agp*
718
719AHA152X SCSI DRIVER
720M:	"Juergen E. Fischer" <fischer@norbit.de>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aha152x*
724F:	drivers/scsi/pcmcia/aha152x*
725
726AIC7XXX / AIC79XX SCSI DRIVER
727M:	Hannes Reinecke <hare@suse.com>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aic7xxx/
731
732AIMSLAB FM RADIO RECEIVER DRIVER
733M:	Hans Verkuil <hverkuil@kernel.org>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736W:	https://linuxtv.org
737T:	git git://linuxtv.org/media.git
738F:	drivers/media/radio/radio-aimslab*
739
740AIO
741M:	Benjamin LaHaise <bcrl@kvack.org>
742L:	linux-aio@kvack.org
743S:	Supported
744F:	fs/aio.c
745F:	include/linux/*aio*.h
746
747AIROHA ETHERNET DRIVER
748M:	Lorenzo Bianconi <lorenzo@kernel.org>
749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
751L:	netdev@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
754F:	drivers/net/ethernet/airoha/
755
756AIROHA PCIE PHY DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
759S:	Maintained
760F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
761F:	drivers/phy/phy-airoha-pcie-regs.h
762F:	drivers/phy/phy-airoha-pcie.c
763
764AIROHA SPI SNFI DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766M:	Ray Liu <ray.liu@airoha.com>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768L:	linux-spi@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
771F:	drivers/spi/spi-airoha-snfi.c
772
773AIRSPY MEDIA DRIVER
774L:	linux-media@vger.kernel.org
775S:	Orphan
776W:	https://linuxtv.org
777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
778F:	drivers/media/usb/airspy/
779
780ALACRITECH GIGABIT ETHERNET DRIVER
781M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
782S:	Maintained
783F:	drivers/net/ethernet/alacritech/*
784
785ALCATEL SPEEDTOUCH USB DRIVER
786M:	Duncan Sands <duncan.sands@free.fr>
787L:	linux-usb@vger.kernel.org
788S:	Maintained
789W:	http://www.linux-usb.org/SpeedTouch/
790F:	drivers/usb/atm/speedtch.c
791F:	drivers/usb/atm/usbatm.c
792
793ALCHEMY AU1XX0 MMC DRIVER
794M:	Manuel Lauss <manuel.lauss@gmail.com>
795S:	Maintained
796F:	drivers/mmc/host/au1xmmc.c
797
798ALI1563 I2C DRIVER
799M:	Rudolf Marek <r.marek@assembler.cz>
800L:	linux-i2c@vger.kernel.org
801S:	Maintained
802F:	Documentation/i2c/busses/i2c-ali1563.rst
803F:	drivers/i2c/busses/i2c-ali1563.c
804
805ALIBABA ELASTIC RDMA DRIVER
806M:	Cheng Xu <chengyou@linux.alibaba.com>
807M:	Kai Shen <kaishen@linux.alibaba.com>
808L:	linux-rdma@vger.kernel.org
809S:	Supported
810F:	drivers/infiniband/hw/erdma
811F:	include/uapi/rdma/erdma-abi.h
812
813ALIBABA PMU DRIVER
814M:	Shuai Xue <xueshuai@linux.alibaba.com>
815S:	Supported
816F:	Documentation/admin-guide/perf/alibaba_pmu.rst
817F:	drivers/perf/alibaba_uncore_drw_pmu.c
818
819ALIENWARE WMI DRIVER
820M:	Kurt Borja <kuurtb@gmail.com>
821L:	platform-driver-x86@vger.kernel.org
822L:	Dell.Client.Kernel@dell.com
823S:	Maintained
824F:	Documentation/ABI/testing/debugfs-alienware-wmi
825F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
826F:	Documentation/admin-guide/laptops/alienware-wmi.rst
827F:	Documentation/wmi/devices/alienware-wmi.rst
828F:	drivers/platform/x86/dell/alienware-wmi*
829
830ALLEGRO DVT VIDEO IP CORE DRIVER
831M:	Michael Tretter <m.tretter@pengutronix.de>
832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
836F:	drivers/media/platform/allegro-dvt/
837
838ALLIED VISION ALVIUM CAMERA DRIVER
839M:	Tommaso Merciai <tomm.merciai@gmail.com>
840M:	Martin Hecht <mhecht73@gmail.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
844F:	drivers/media/i2c/alvium-csi2.c
845F:	drivers/media/i2c/alvium-csi2.h
846
847ALLWINNER A10 CSI DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851T:	git git://linuxtv.org/media.git
852F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
853F:	drivers/media/platform/sunxi/sun4i-csi/
854
855ALLWINNER A31 CSI DRIVER
856M:	Yong Deng <yong.deng@magewell.com>
857M:	Paul Kocialkowski <paulk@sys-base.io>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
862F:	drivers/media/platform/sunxi/sun6i-csi/
863
864ALLWINNER A31 ISP DRIVER
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
870F:	drivers/staging/media/sunxi/sun6i-isp/
871F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
872
873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
874M:	Paul Kocialkowski <paulk@sys-base.io>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877T:	git git://linuxtv.org/media.git
878F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
879F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
880
881ALLWINNER CPUFREQ DRIVER
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
886F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
887
888ALLWINNER CRYPTO DRIVERS
889M:	Corentin Labbe <clabbe.montjoie@gmail.com>
890L:	linux-crypto@vger.kernel.org
891S:	Maintained
892F:	drivers/crypto/allwinner/
893
894ALLWINNER DMIC DRIVERS
895M:	Ban Tao <fengzheng923@gmail.com>
896L:	linux-sound@vger.kernel.org
897S:	Maintained
898F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
899F:	sound/soc/sunxi/sun50i-dmic.c
900
901ALLWINNER HARDWARE SPINLOCK SUPPORT
902M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
903S:	Maintained
904F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
905F:	drivers/hwspinlock/sun6i_hwspinlock.c
906
907ALLWINNER THERMAL DRIVER
908M:	Vasily Khoruzhick <anarsoul@gmail.com>
909M:	Yangtao Li <tiny.windzz@gmail.com>
910L:	linux-pm@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
913F:	drivers/thermal/sun8i_thermal.c
914
915ALLWINNER VPU DRIVER
916M:	Maxime Ripard <mripard@kernel.org>
917M:	Paul Kocialkowski <paulk@sys-base.io>
918L:	linux-media@vger.kernel.org
919S:	Maintained
920F:	drivers/staging/media/sunxi/cedrus/
921
922ALPHA PORT
923M:	Richard Henderson <richard.henderson@linaro.org>
924M:	Matt Turner <mattst88@gmail.com>
925M:	Magnus Lindholm <linmag7@gmail.com>
926L:	linux-alpha@vger.kernel.org
927S:	Odd Fixes
928F:	arch/alpha/
929
930ALPS PS/2 TOUCHPAD DRIVER
931R:	Pali Rohár <pali@kernel.org>
932F:	drivers/input/mouse/alps.*
933
934ALTERA MAILBOX DRIVER
935M:	Tien Sung Ang <tiensung.ang@altera.com>
936S:	Maintained
937F:	drivers/mailbox/mailbox-altera.c
938
939ALTERA MSGDMA IP CORE DRIVER
940M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
941R:	Stefan Roese <sr@denx.de>
942L:	dmaengine@vger.kernel.org
943S:	Odd Fixes
944F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
945F:	drivers/dma/altera-msgdma.c
946
947ALTERA PIO DRIVER
948M:	Adrian Ng <adrianhoyin.ng@altera.com>
949L:	linux-gpio@vger.kernel.org
950S:	Maintained
951F:	drivers/gpio/gpio-altera.c
952
953ALTERA TRIPLE SPEED ETHERNET DRIVER
954M:	Boon Khai Ng <boon.khai.ng@altera.com>
955L:	netdev@vger.kernel.org
956S:	Maintained
957F:	drivers/net/ethernet/altera/
958
959ALTERA UART/JTAG UART SERIAL DRIVERS
960M:	Tobias Klauser <tklauser@distanz.ch>
961L:	linux-serial@vger.kernel.org
962S:	Maintained
963F:	drivers/tty/serial/altera_jtaguart.c
964F:	drivers/tty/serial/altera_uart.c
965F:	include/linux/altera_jtaguart.h
966F:	include/linux/altera_uart.h
967
968AMAZON ANNAPURNA LABS FIC DRIVER
969M:	Talel Shenhar <talel@amazon.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
972F:	drivers/irqchip/irq-al-fic.c
973
974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
975M:	Talel Shenhar <talel@amazon.com>
976M:	Talel Shenhar <talelshenhar@gmail.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
979F:	drivers/edac/al_mc_edac.c
980
981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
982M:	Talel Shenhar <talel@amazon.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
985F:	drivers/thermal/thermal_mmio.c
986
987AMAZON ETHERNET DRIVERS
988M:	Arthur Kiyanovski <akiyano@amazon.com>
989M:	David Arinzon <darinzon@amazon.com>
990L:	netdev@vger.kernel.org
991S:	Maintained
992F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
993F:	drivers/net/ethernet/amazon/
994
995AMAZON RDMA EFA DRIVER
996M:	Michael Margolin <mrgolin@amazon.com>
997R:	Gal Pressman <gal.pressman@linux.dev>
998R:	Yossi Leybovich <sleybo@amazon.com>
999L:	linux-rdma@vger.kernel.org
1000S:	Supported
1001Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1002F:	drivers/infiniband/hw/efa/
1003F:	include/uapi/rdma/efa-abi.h
1004
1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1006M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1007R:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	platform-driver-x86@vger.kernel.org
1009S:	Supported
1010F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1011F:	drivers/platform/x86/amd/x3d_vcache.c
1012
1013AMD ADDRESS TRANSLATION LIBRARY (ATL)
1014M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1015L:	linux-edac@vger.kernel.org
1016S:	Supported
1017F:	drivers/ras/amd/atl/*
1018
1019AMD AE4DMA DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021L:	dmaengine@vger.kernel.org
1022S:	Supported
1023F:	drivers/dma/amd/ae4dma/
1024
1025AMD ASoC DRIVERS
1026M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1027R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1028L:	linux-sound@vger.kernel.org
1029S:	Supported
1030F:	sound/soc/amd/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Mario Limonciello <mario.limonciello@amd.com>
1230R:	Perry Yuan <perry.yuan@amd.com>
1231R:	K Prateek Nayak <kprateek.nayak@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4062 DRIVER
1439M:	Jorge Marques <jorge.marques@analog.com>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1443F:	Documentation/iio/ad4062.rst
1444F:	drivers/iio/adc/ad4062.c
1445
1446ANALOG DEVICES INC AD4080 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1452F:	drivers/iio/adc/ad4080.c
1453
1454ANALOG DEVICES INC AD4130 DRIVER
1455M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1461F:	drivers/iio/adc/ad4130.c
1462
1463ANALOG DEVICES INC AD4134 DRIVER
1464M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1469F:	drivers/iio/adc/ad4134.c
1470
1471ANALOG DEVICES INC AD4170-4 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1477F:	drivers/iio/adc/ad4170-4.c
1478
1479ANALOG DEVICES INC AD4695 DRIVER
1480M:	Michael Hennerich <michael.hennerich@analog.com>
1481M:	Nuno Sá <nuno.sa@analog.com>
1482R:	David Lechner <dlechner@baylibre.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1487F:	Documentation/iio/ad4695.rst
1488F:	drivers/iio/adc/ad4695.c
1489F:	include/dt-bindings/iio/adc/adi,ad4695.h
1490
1491ANALOG DEVICES INC AD4851 DRIVER
1492M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1493M:	Dragos Bogdan <dragos.bogdan@analog.com>
1494R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1499F:	drivers/iio/adc/ad4851.c
1500
1501ANALOG DEVICES INC AD7091R DRIVER
1502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	http://ez.analog.com/community/linux-device-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1507F:	drivers/iio/adc/ad7091r*
1508
1509ANALOG DEVICES INC AD7191 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1515F:	Documentation/iio/ad7191.rst
1516F:	drivers/iio/adc/ad7191.c
1517
1518ANALOG DEVICES INC AD7192 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1524F:	drivers/iio/adc/ad7192.c
1525
1526ANALOG DEVICES INC AD7292 DRIVER
1527M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1532F:	drivers/iio/adc/ad7292.c
1533
1534ANALOG DEVICES INC AD7293 DRIVER
1535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1540F:	drivers/iio/dac/ad7293.c
1541
1542ANALOG DEVICES INC AD74115 DRIVER
1543M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1548F:	drivers/iio/addac/ad74115.c
1549
1550ANALOG DEVICES INC AD74413R DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1556F:	drivers/iio/addac/ad74413r.c
1557F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1558
1559ANALOG DEVICES INC AD7625 DRIVER
1560M:	Michael Hennerich <Michael.Hennerich@analog.com>
1561M:	Nuno Sá <nuno.sa@analog.com>
1562R:	Trevor Gamblin <tgamblin@baylibre.com>
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1567F:	Documentation/iio/ad7625.rst
1568F:	drivers/iio/adc/ad7625.c
1569
1570ANALOG DEVICES INC AD7768-1 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1576F:	drivers/iio/adc/ad7768-1.c
1577F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1578
1579ANALOG DEVICES INC AD7780 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Renato Lui Geh <renatogeh@gmail.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1586F:	drivers/iio/adc/ad7780.c
1587
1588ANALOG DEVICES INC AD8366 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1595F:	drivers/iio/amplifiers/ad8366.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADL8113 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1711F:	drivers/iio/amplifiers/adl8113.c
1712
1713ANALOG DEVICES INC ADM1177 DRIVER
1714M:	Michael Hennerich <Michael.Hennerich@analog.com>
1715L:	linux-hwmon@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1719F:	drivers/hwmon/adm1177.c
1720
1721ANALOG DEVICES INC ADMFM2000 DRIVER
1722M:	Kim Seer Paller <kimseer.paller@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1727F:	drivers/iio/frequency/admfm2000.c
1728
1729ANALOG DEVICES INC ADMV1013 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1735F:	drivers/iio/frequency/admv1013.c
1736
1737ANALOG DEVICES INC ADMV1014 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1743F:	drivers/iio/frequency/admv1014.c
1744
1745ANALOG DEVICES INC ADMV8818 DRIVER
1746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1751F:	drivers/iio/filter/admv8818.c
1752
1753ANALOG DEVICES INC ADP5055 DRIVER
1754M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1758F:	drivers/regulator/adp5055-regulator.c
1759
1760ANALOG DEVICES INC ADP5061 DRIVER
1761M:	Michael Hennerich <Michael.Hennerich@analog.com>
1762L:	linux-pm@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	drivers/power/supply/adp5061.c
1766
1767ANALOG DEVICES INC ADRF6780 DRIVER
1768M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1773F:	drivers/iio/frequency/adrf6780.c
1774
1775ANALOG DEVICES INC ADV7180 DRIVER
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777L:	linux-media@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1781F:	drivers/media/i2c/adv7180.c
1782
1783ANALOG DEVICES INC ADV748X DRIVER
1784M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1785L:	linux-media@vger.kernel.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1788F:	drivers/media/i2c/adv748x/*
1789
1790ANALOG DEVICES INC ADV7511 DRIVER
1791M:	Hans Verkuil <hverkuil@kernel.org>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	drivers/media/i2c/adv7511*
1795
1796ANALOG DEVICES INC ADV7604 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1801F:	drivers/media/i2c/adv7604*
1802
1803ANALOG DEVICES INC ADV7842 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	drivers/media/i2c/adv7842*
1808
1809ANALOG DEVICES INC ADXRS290 DRIVER
1810M:	Nishant Malpani <nish.malpani25@gmail.com>
1811L:	linux-iio@vger.kernel.org
1812S:	Supported
1813F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1814F:	drivers/iio/gyro/adxrs290.c
1815
1816ANALOG DEVICES INC ASOC CODEC DRIVERS
1817M:	Lars-Peter Clausen <lars@metafoo.de>
1818M:	Nuno Sá <nuno.sa@analog.com>
1819L:	linux-sound@vger.kernel.org
1820S:	Supported
1821W:	http://wiki.analog.com/
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/sound/adi,*
1824F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1825F:	sound/soc/codecs/ad1*
1826F:	sound/soc/codecs/ad7*
1827F:	sound/soc/codecs/adau*
1828F:	sound/soc/codecs/adav*
1829F:	sound/soc/codecs/sigmadsp.*
1830F:	sound/soc/codecs/ssm*
1831
1832ANALOG DEVICES INC AXI DAC DRIVER
1833M:	Nuno Sa <nuno.sa@analog.com>
1834L:	linux-iio@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1838F:	drivers/iio/dac/adi-axi-dac.c
1839
1840ANALOG DEVICES INC DMA DRIVERS
1841M:	Lars-Peter Clausen <lars@metafoo.de>
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	drivers/dma/dma-axi-dmac.c
1845
1846ANALOG DEVICES INC IIO DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848M:	Michael Hennerich <Michael.Hennerich@analog.com>
1849S:	Supported
1850W:	http://wiki.analog.com/
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1853F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1854F:	Documentation/devicetree/bindings/iio/*/adi,*
1855F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1856F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1857F:	Documentation/iio/ad7606.rst
1858F:	drivers/iio/*/ad*
1859F:	drivers/iio/adc/ltc249*
1860F:	drivers/iio/amplifiers/hmc425a.c
1861F:	drivers/staging/iio/*/ad*
1862X:	drivers/iio/*/adjd*
1863
1864ANALOGBITS PLL LIBRARIES
1865M:	Paul Walmsley <pjw@kernel.org>
1866M:	Samuel Holland <samuel.holland@sifive.com>
1867S:	Supported
1868F:	drivers/clk/analogbits/*
1869F:	include/linux/clk/analogbits*
1870
1871ANDES ATCSPI200 SPI DRIVER
1872M:	CL Wang <cl634@andestech.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1875F:	drivers/spi/spi-atcspi200.c
1876
1877ANDROID DRIVERS
1878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1879M:	Arve Hjønnevåg <arve@android.com>
1880M:	Todd Kjos <tkjos@android.com>
1881M:	Christian Brauner <christian@brauner.io>
1882M:	Carlos Llamas <cmllamas@google.com>
1883M:	Alice Ryhl <aliceryhl@google.com>
1884L:	linux-kernel@vger.kernel.org
1885S:	Supported
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1887F:	Documentation/netlink/specs/binder.yaml
1888F:	drivers/android/
1889
1890ANDROID GOLDFISH PIC DRIVER
1891M:	Miodrag Dinic <miodrag.dinic@mips.com>
1892S:	Supported
1893F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1894F:	drivers/irqchip/irq-goldfish-pic.c
1895
1896ANDROID GOLDFISH RTC DRIVER
1897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1898S:	Supported
1899F:	drivers/rtc/rtc-goldfish.c
1900
1901AOA (Apple Onboard Audio) ALSA DRIVER
1902M:	Johannes Berg <johannes@sipsolutions.net>
1903L:	linuxppc-dev@lists.ozlabs.org
1904L:	linux-sound@vger.kernel.org
1905S:	Maintained
1906F:	sound/aoa/
1907
1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1909M:	William Breathitt Gray <wbg@kernel.org>
1910L:	linux-iio@vger.kernel.org
1911S:	Maintained
1912F:	drivers/iio/addac/stx104.c
1913
1914APM DRIVER
1915M:	Jiri Kosina <jikos@kernel.org>
1916S:	Odd fixes
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1918F:	arch/x86/kernel/apm_32.c
1919F:	drivers/char/apm-emulation.c
1920F:	include/linux/apm_bios.h
1921F:	include/uapi/linux/apm_bios.h
1922
1923APPARMOR SECURITY MODULE
1924M:	John Johansen <john.johansen@canonical.com>
1925M:	John Johansen <john@apparmor.net>
1926L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1927S:	Supported
1928W:	apparmor.net
1929B:	https://gitlab.com/apparmor/apparmor-kernel
1930C:	irc://irc.oftc.net/apparmor
1931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1932T:	https://gitlab.com/apparmor/apparmor-kernel.git
1933F:	Documentation/admin-guide/LSM/apparmor.rst
1934F:	security/apparmor/
1935
1936APPLE BCM5974 MULTITOUCH DRIVER
1937M:	Henrik Rydberg <rydberg@bitmath.org>
1938L:	linux-input@vger.kernel.org
1939S:	Odd fixes
1940F:	drivers/input/mouse/bcm5974.c
1941
1942APPLE PCIE CONTROLLER DRIVER
1943M:	Marc Zyngier <maz@kernel.org>
1944L:	linux-pci@vger.kernel.org
1945S:	Maintained
1946F:	drivers/pci/controller/pcie-apple.c
1947
1948APPLE SMC DRIVER
1949M:	Henrik Rydberg <rydberg@bitmath.org>
1950L:	linux-hwmon@vger.kernel.org
1951S:	Odd fixes
1952F:	drivers/hwmon/applesmc.c
1953
1954APPLETALK NETWORK LAYER
1955L:	netdev@vger.kernel.org
1956S:	Odd fixes
1957F:	include/linux/atalk.h
1958F:	include/uapi/linux/atalk.h
1959F:	net/appletalk/
1960
1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1962M:	Khuong Dinh <khuong@os.amperecomputing.com>
1963S:	Supported
1964F:	arch/arm64/boot/dts/apm/
1965
1966APPLIED MICRO (APM) X-GENE SOC EDAC
1967M:	Khuong Dinh <khuong@os.amperecomputing.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1970F:	drivers/edac/xgene_edac.c
1971
1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1973M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1974M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1975S:	Maintained
1976F:	drivers/net/ethernet/apm/xgene-v2/
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981M:	Quan Nguyen <quan@os.amperecomputing.com>
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1984F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1985F:	drivers/net/ethernet/apm/xgene/
1986F:	drivers/net/mdio/mdio-xgene.c
1987
1988APPLIED MICRO (APM) X-GENE SOC PMU
1989M:	Khuong Dinh <khuong@os.amperecomputing.com>
1990S:	Supported
1991F:	Documentation/admin-guide/perf/xgene-pmu.rst
1992F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1993F:	drivers/perf/xgene_pmu.c
1994
1995APPLIED MICRO QT2025 PHY DRIVER
1996M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1997R:	Trevor Gross <tmgross@umich.edu>
1998L:	netdev@vger.kernel.org
1999L:	rust-for-linux@vger.kernel.org
2000S:	Maintained
2001F:	drivers/net/phy/qt2025.rs
2002
2003APTINA CAMERA SENSOR PLL
2004M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2005L:	linux-media@vger.kernel.org
2006S:	Maintained
2007F:	drivers/media/i2c/aptina-pll.*
2008
2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2010M:	Aleksa Savic <savicaleksa83@gmail.com>
2011M:	Jack Doan <me@jackdoan.com>
2012L:	linux-hwmon@vger.kernel.org
2013S:	Maintained
2014F:	Documentation/hwmon/aquacomputer_d5next.rst
2015F:	drivers/hwmon/aquacomputer_d5next.c
2016
2017AQUANTIA ETHERNET DRIVER (atlantic)
2018M:	Igor Russkikh <irusskikh@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	https://www.marvell.com/
2022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2023F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2024F:	drivers/net/ethernet/aquantia/atlantic/
2025
2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2027M:	Egor Pomozov <epomozov@marvell.com>
2028L:	netdev@vger.kernel.org
2029S:	Maintained
2030W:	http://www.aquantia.com
2031F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2032
2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2034M:	Krzysztof Hałasa <khalasa@piap.pl>
2035L:	linux-media@vger.kernel.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2038F:	drivers/media/i2c/ar0521.c
2039
2040ARASAN NAND CONTROLLER DRIVER
2041M:	Miquel Raynal <miquel.raynal@bootlin.com>
2042R:	Michal Simek <michal.simek@amd.com>
2043L:	linux-mtd@lists.infradead.org
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2046F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2047
2048ARC FRAMEBUFFER DRIVER
2049M:	Jaya Kumar <jayalk@intworks.biz>
2050S:	Maintained
2051F:	drivers/video/fbdev/arcfb.c
2052F:	drivers/video/fbdev/core/fb_defio.c
2053
2054ARC PGU DRM DRIVER
2055M:	Alexey Brodkin <abrodkin@synopsys.com>
2056S:	Supported
2057F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2058F:	drivers/gpu/drm/tiny/arcpgu.c
2059
2060ARCNET NETWORK LAYER
2061M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2062L:	netdev@vger.kernel.org
2063S:	Maintained
2064F:	drivers/net/arcnet/
2065F:	include/uapi/linux/if_arcnet.h
2066
2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2068M:	Arnd Bergmann <arnd@arndb.de>
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2071M:	Linus Walleij <linusw@kernel.org>
2072R:	Drew Fustini <fustini@kernel.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	soc@lists.linux.dev
2075S:	Maintained
2076P:	Documentation/process/maintainer-soc.rst
2077C:	irc://irc.libera.chat/armlinux
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2079F:	Documentation/process/maintainer-soc*.rst
2080F:	arch/arm/boot/dts/Makefile
2081F:	arch/arm64/boot/dts/Makefile
2082
2083ARM ARCHITECTED TIMER DRIVER
2084M:	Mark Rutland <mark.rutland@arm.com>
2085M:	Marc Zyngier <maz@kernel.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/include/asm/arch_timer.h
2089F:	arch/arm64/include/asm/arch_timer.h
2090F:	drivers/clocksource/arm_arch_timer.c
2091F:	drivers/clocksource/arm_arch_timer_mmio.c
2092
2093ARM ETHOS-U NPU DRIVER
2094M:	Rob Herring (Arm) <robh@kernel.org>
2095M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	drivers/accel/ethosu/
2100F:	include/uapi/drm/ethosu_accel.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2103M:	Marc Zyngier <maz@kernel.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2107F:	arch/arm/include/asm/arch_gicv3.h
2108F:	arch/arm64/include/asm/arch_gicv3.h
2109F:	drivers/irqchip/irq-gic*.[ch]
2110F:	include/linux/irqchip/arm-gic*.h
2111F:	include/linux/irqchip/arm-vgic-info.h
2112
2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2115M:	Marc Zyngier <maz@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2119F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2120F:	drivers/irqchip/irq-gic-v5*.[ch]
2121F:	include/linux/irqchip/arm-gic-v5.h
2122
2123ARM HDLCD DRM DRIVER
2124M:	Liviu Dudau <liviu.dudau@arm.com>
2125S:	Supported
2126F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2127F:	drivers/gpu/drm/arm/hdlcd_*
2128
2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2130M:	Linus Walleij <linusw@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2134F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2135F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2136F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2137F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2138F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2139F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2140F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2141F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2142F:	arch/arm/boot/dts/arm/arm-realview-*
2143F:	arch/arm/boot/dts/arm/integrator*
2144F:	arch/arm/boot/dts/arm/versatile*
2145F:	arch/arm/mach-versatile/
2146F:	drivers/bus/arm-integrator-lm.c
2147F:	drivers/clk/versatile/
2148F:	drivers/i2c/busses/i2c-versatile.c
2149F:	drivers/irqchip/irq-versatile-fpga.c
2150F:	drivers/mtd/maps/physmap-versatile.*
2151F:	drivers/power/reset/arm-versatile-reboot.c
2152F:	drivers/soc/versatile/
2153
2154ARM INTERCONNECT PMU DRIVERS
2155M:	Robin Murphy <robin.murphy@arm.com>
2156S:	Supported
2157F:	Documentation/admin-guide/perf/arm-cmn.rst
2158F:	Documentation/admin-guide/perf/arm-ni.rst
2159F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2160F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2161F:	drivers/perf/arm-cmn.c
2162F:	drivers/perf/arm-ni.c
2163F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2164
2165ARM KOMEDA DRM-KMS DRIVER
2166M:	Liviu Dudau <liviu.dudau@arm.com>
2167S:	Supported
2168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2169F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2170F:	Documentation/gpu/komeda-kms.rst
2171F:	drivers/gpu/drm/arm/display/include/
2172F:	drivers/gpu/drm/arm/display/komeda/
2173
2174ARM MALI PANFROST DRM DRIVER
2175M:	Boris Brezillon <boris.brezillon@collabora.com>
2176M:	Rob Herring <robh@kernel.org>
2177M:	Steven Price <steven.price@arm.com>
2178M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2179L:	dri-devel@lists.freedesktop.org
2180S:	Supported
2181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2182F:	Documentation/gpu/panfrost.rst
2183F:	drivers/gpu/drm/ci/xfails/panfrost*
2184F:	drivers/gpu/drm/panfrost/
2185F:	include/uapi/drm/panfrost_drm.h
2186
2187ARM MALI-C55 ISP DRIVER
2188M:	Daniel Scally <dan.scally@ideasonboard.com>
2189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2190L:	linux-media@vger.kernel.org
2191S:	Maintained
2192T:	git git://linuxtv.org/media_tree.git
2193F:	Documentation/admin-guide/media/mali-c55-graph.dot
2194F:	Documentation/admin-guide/media/mali-c55.rst
2195F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2196F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2197F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2198F:	drivers/media/platform/arm/mali-c55/
2199F:	include/uapi/linux/media/arm/mali-c55-config.h
2200
2201ARM MALI PANTHOR DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Steven Price <steven.price@arm.com>
2204M:	Liviu Dudau <liviu.dudau@arm.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2208F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2209F:	drivers/gpu/drm/ci/xfails/panthor*
2210F:	drivers/gpu/drm/panthor/
2211F:	include/uapi/drm/panthor_drm.h
2212
2213ARM MALI TYR DRM DRIVER
2214M:	Daniel Almeida <daniel.almeida@collabora.com>
2215M:	Alice Ryhl <aliceryhl@google.com>
2216L:	dri-devel@lists.freedesktop.org
2217S:	Supported
2218W:	https://rust-for-linux.com/tyr-gpu-driver
2219W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2220B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2221T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2222F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2223F:	drivers/gpu/drm/tyr/
2224F:	include/uapi/drm/panthor_drm.h
2225
2226ARM MALI-DP DRM DRIVER
2227M:	Liviu Dudau <liviu.dudau@arm.com>
2228S:	Supported
2229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2230F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2231F:	Documentation/gpu/afbc.rst
2232F:	drivers/gpu/drm/arm/
2233
2234ARM MFM AND FLOPPY DRIVERS
2235M:	Ian Molton <spyro@f2s.com>
2236S:	Maintained
2237F:	arch/arm/include/asm/floppy.h
2238F:	arch/arm/mach-rpc/floppydma.S
2239
2240ARM PMU PROFILING AND DEBUGGING
2241M:	Will Deacon <will@kernel.org>
2242M:	Mark Rutland <mark.rutland@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244L:	linux-perf-users@vger.kernel.org
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/pmu.yaml
2247F:	Documentation/devicetree/bindings/perf/
2248F:	arch/arm*/include/asm/hw_breakpoint.h
2249F:	arch/arm*/include/asm/perf_event.h
2250F:	arch/arm*/kernel/hw_breakpoint.c
2251F:	arch/arm*/kernel/perf_*
2252F:	drivers/perf/
2253F:	include/linux/perf/arm_pmu*.h
2254
2255ARM PORT
2256M:	Russell King <linux@armlinux.org.uk>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Odd Fixes
2259W:	http://www.armlinux.org.uk/
2260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2261F:	arch/arm/
2262X:	arch/arm/boot/dts/
2263
2264ARM PRIMECELL AACI PL041 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	sound/arm/aaci.*
2268
2269ARM PRIMECELL BUS SUPPORT
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/amba/
2273F:	include/linux/amba/bus.h
2274
2275ARM PRIMECELL KMI PL050 DRIVER
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/input/serio/ambakmi.*
2279F:	include/linux/amba/kmi.h
2280
2281ARM PRIMECELL MMCI PL180/1 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/mmc/host/mmci.*
2285F:	include/linux/amba/mmci.h
2286
2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2288M:	Miquel Raynal <miquel.raynal@bootlin.com>
2289R:	Michal Simek <michal.simek@amd.com>
2290L:	linux-mtd@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2293F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2294
2295ARM PRIMECELL PL35X SMC DRIVER
2296M:	Miquel Raynal <miquel.raynal@bootlin.com>
2297R:	Michal Simek <michal.simek@amd.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2301F:	drivers/memory/pl353-smc.c
2302
2303ARM PRIMECELL SSP PL022 SPI DRIVER
2304M:	Linus Walleij <linusw@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2308F:	drivers/spi/spi-pl022.c
2309
2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2311M:	Russell King <linux@armlinux.org.uk>
2312S:	Odd Fixes
2313F:	drivers/tty/serial/amba-pl01*.c
2314F:	include/linux/amba/serial.h
2315
2316ARM PRIMECELL VIC PL190/PL192 DRIVER
2317M:	Linus Walleij <linusw@kernel.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2321F:	drivers/irqchip/irq-vic.c
2322
2323ARM SMC WATCHDOG DRIVER
2324M:	Julius Werner <jwerner@chromium.org>
2325R:	Evan Benn <evanbenn@chromium.org>
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2328F:	drivers/watchdog/arm_smc_wdt.c
2329
2330ARM SMMU DRIVERS
2331M:	Will Deacon <will@kernel.org>
2332R:	Robin Murphy <robin.murphy@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2336F:	drivers/iommu/arm/
2337F:	drivers/iommu/io-pgtable-arm*
2338
2339ARM SMMU SVA SUPPORT
2340R:	Jean-Philippe Brucker <jpb@kernel.org>
2341F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2342
2343ARM SUB-ARCHITECTURES
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346C:	irc://irc.libera.chat/armlinux
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2348F:	arch/arm/mach-*/
2349F:	arch/arm/plat-*/
2350
2351ARM/ACTIONS SEMI ARCHITECTURE
2352M:	Andreas Färber <afaerber@suse.de>
2353M:	Manivannan Sadhasivam <mani@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/arm/actions.yaml
2358F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2359F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2360F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2361F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2362F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2363F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2364F:	Documentation/devicetree/bindings/pinctrl/actions,*
2365F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2366F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2367F:	arch/arm/boot/dts/actions/
2368F:	arch/arm/mach-actions/
2369F:	arch/arm64/boot/dts/actions/
2370F:	drivers/clk/actions/
2371F:	drivers/clocksource/timer-owl*
2372F:	drivers/dma/owl-dma.c
2373F:	drivers/i2c/busses/i2c-owl.c
2374F:	drivers/irqchip/irq-owl-sirq.c
2375F:	drivers/mmc/host/owl-mmc.c
2376F:	drivers/net/ethernet/actions/
2377F:	drivers/pinctrl/actions/*
2378F:	drivers/pmdomain/actions/
2379F:	include/dt-bindings/power/owl-*
2380F:	include/dt-bindings/reset/actions,*
2381F:	include/linux/soc/actions/
2382N:	owl
2383
2384ARM/AIROHA SOC SUPPORT
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/airoha/
2391F:	arch/arm64/boot/dts/airoha/
2392
2393ARM/Allwinner SoC Clock Support
2394M:	Emilio López <emilio@elopez.com.ar>
2395S:	Maintained
2396F:	drivers/clk/sunxi/
2397
2398ARM/Allwinner sunXi SoC support
2399M:	Chen-Yu Tsai <wens@kernel.org>
2400M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2401M:	Samuel Holland <samuel@sholland.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-sunxi@lists.linux.dev
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2406F:	arch/arm/mach-sunxi/
2407F:	arch/arm64/boot/dts/allwinner/
2408F:	drivers/clk/sunxi-ng/
2409F:	drivers/pinctrl/sunxi/
2410F:	drivers/soc/sunxi/
2411N:	allwinner
2412N:	sun[x456789]i
2413N:	sun[25]0i
2414
2415ARM/ALPHASCALE ARCHITECTURE
2416M:	Krzysztof Kozlowski <krzk@kernel.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Odd Fixes
2419F:	arch/arm/boot/dts/alphascale/
2420F:	drivers/clk/clk-asm9260.c
2421F:	drivers/clocksource/asm9260_timer.c
2422F:	drivers/rtc/rtc-asm9260.c
2423F:	drivers/watchdog/asm9260_wdt.c
2424
2425ARM/AMD PENSANDO ARM64 ARCHITECTURE
2426M:	Brad Larson <blarson@amd.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/amd,pensando*
2430F:	arch/arm64/boot/dts/amd/elba*
2431
2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2433M:	Neil Armstrong <neil.armstrong@linaro.org>
2434M:	Jerome Brunet <jbrunet@baylibre.com>
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/clock/amlogic*
2438F:	drivers/clk/meson/
2439F:	include/dt-bindings/clock/amlogic,a1*
2440F:	include/dt-bindings/clock/gxbb*
2441F:	include/dt-bindings/clock/meson*
2442
2443ARM/Amlogic Meson SoC Crypto Drivers
2444M:	Corentin Labbe <clabbe@baylibre.com>
2445L:	linux-crypto@vger.kernel.org
2446L:	linux-amlogic@lists.infradead.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/crypto/amlogic*
2449F:	drivers/crypto/amlogic/
2450
2451ARM/Amlogic Meson SoC Sound Drivers
2452M:	Jerome Brunet <jbrunet@baylibre.com>
2453L:	linux-sound@vger.kernel.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/sound/amlogic*
2456F:	sound/soc/meson/
2457
2458ARM/Amlogic Meson SoC support
2459M:	Neil Armstrong <neil.armstrong@linaro.org>
2460M:	Kevin Hilman <khilman@baylibre.com>
2461R:	Jerome Brunet <jbrunet@baylibre.com>
2462R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-amlogic@lists.infradead.org
2465S:	Maintained
2466W:	http://linux-meson.com/
2467F:	Documentation/devicetree/bindings/phy/amlogic*
2468F:	arch/arm/boot/dts/amlogic/
2469F:	arch/arm/mach-meson/
2470F:	arch/arm64/boot/dts/amlogic/
2471F:	drivers/pmdomain/amlogic/
2472F:	drivers/mmc/host/meson*
2473F:	drivers/phy/amlogic/
2474F:	drivers/pinctrl/meson/
2475F:	drivers/rtc/rtc-meson*
2476F:	drivers/soc/amlogic/
2477N:	meson
2478
2479ARM/Annapurna Labs ALPINE ARCHITECTURE
2480M:	Antoine Tenart <atenart@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Odd Fixes
2483F:	arch/arm/boot/dts/amazon/
2484F:	arch/arm/mach-alpine/
2485F:	arch/arm64/boot/dts/amazon/
2486F:	drivers/*/*alpine*
2487
2488ARM/APPLE MACHINE SOUND DRIVERS
2489M:	Martin Povišer <povik+lin@cutebit.org>
2490L:	asahi@lists.linux.dev
2491L:	linux-sound@vger.kernel.org
2492S:	Maintained
2493F:	Documentation/devicetree/bindings/sound/apple,*
2494F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2495F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2496F:	sound/soc/apple/*
2497F:	sound/soc/codecs/cs42l83-i2c.c
2498F:	sound/soc/codecs/cs42l84.*
2499F:	sound/soc/codecs/ssm3515.c
2500
2501ARM/APPLE MACHINE SUPPORT
2502M:	Sven Peter <sven@kernel.org>
2503M:	Janne Grunau <j@jannau.net>
2504R:	Neal Gompa <neal@gompa.dev>
2505L:	asahi@lists.linux.dev
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	https://asahilinux.org
2509B:	https://github.com/AsahiLinux/linux/issues
2510C:	irc://irc.oftc.net/asahi-dev
2511T:	git https://github.com/AsahiLinux/linux.git
2512F:	Documentation/devicetree/bindings/arm/apple.yaml
2513F:	Documentation/devicetree/bindings/arm/apple/*
2514F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2515F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2516F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2517F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2518F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2519F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2520F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2521F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2522F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2523F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2524F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2525F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2526F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2527F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2528F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2529F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2530F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2531F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2532F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2533F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2534F:	Documentation/devicetree/bindings/power/apple*
2535F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2536F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2537F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2538F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2539F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2540F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2541F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2542F:	Documentation/hwmon/macsmc-hwmon.rst
2543F:	arch/arm64/boot/dts/apple/
2544F:	drivers/bluetooth/hci_bcm4377.c
2545F:	drivers/clk/clk-apple-nco.c
2546F:	drivers/cpufreq/apple-soc-cpufreq.c
2547F:	drivers/dma/apple-admac.c
2548F:	drivers/gpio/gpio-macsmc.c
2549F:	drivers/hwmon/macsmc-hwmon.c
2550F:	drivers/pmdomain/apple/
2551F:	drivers/i2c/busses/i2c-pasemi-core.c
2552F:	drivers/i2c/busses/i2c-pasemi-platform.c
2553F:	drivers/input/touchscreen/apple_z2.c
2554F:	drivers/iommu/apple-dart.c
2555F:	drivers/iommu/io-pgtable-dart.c
2556F:	drivers/irqchip/irq-apple-aic.c
2557F:	drivers/mfd/macsmc.c
2558F:	drivers/nvme/host/apple.c
2559F:	drivers/nvmem/apple-efuses.c
2560F:	drivers/nvmem/apple-spmi-nvmem.c
2561F:	drivers/phy/apple/
2562F:	drivers/pinctrl/pinctrl-apple-gpio.c
2563F:	drivers/power/reset/macsmc-reboot.c
2564F:	drivers/power/supply/macsmc-power.c
2565F:	drivers/pwm/pwm-apple.c
2566F:	drivers/rtc/rtc-macsmc.c
2567F:	drivers/soc/apple/*
2568F:	drivers/spi/spi-apple.c
2569F:	drivers/spmi/spmi-apple-controller.c
2570F:	drivers/usb/dwc3/dwc3-apple.c
2571F:	drivers/video/backlight/apple_dwi_bl.c
2572F:	drivers/watchdog/apple_wdt.c
2573F:	include/dt-bindings/interrupt-controller/apple-aic.h
2574F:	include/dt-bindings/pinctrl/apple.h
2575F:	include/linux/mfd/macsmc.h
2576F:	include/linux/soc/apple/*
2577F:	include/uapi/drm/asahi_drm.h
2578
2579ARM/ARTPEC MACHINE SUPPORT
2580M:	Jesper Nilsson <jesper.nilsson@axis.com>
2581M:	Lars Persson <lars.persson@axis.com>
2582L:	linux-arm-kernel@axis.com
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2585F:	arch/arm/boot/dts/axis/
2586F:	arch/arm/mach-artpec
2587F:	drivers/clk/axis
2588F:	drivers/crypto/axis
2589F:	drivers/mmc/host/usdhi6rol0.c
2590F:	drivers/pinctrl/pinctrl-artpec*
2591
2592ARM/ASPEED I2C DRIVER
2593M:	Ryan Chen <ryan_chen@aspeedtech.com>
2594R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2595R:	Joel Stanley <joel@jms.id.au>
2596L:	linux-i2c@vger.kernel.org
2597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2600F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2601F:	drivers/i2c/busses/i2c-aspeed.c
2602F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2603
2604ARM/ASPEED MACHINE SUPPORT
2605M:	Joel Stanley <joel@jms.id.au>
2606M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Supported
2610Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2612F:	Documentation/devicetree/bindings/arm/aspeed/
2613F:	arch/arm/boot/dts/aspeed/
2614F:	arch/arm/mach-aspeed/
2615N:	aspeed
2616
2617ARM/AXIADO ARCHITECTURE
2618M:	Harshit Shah <hshah@axiado.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/axiado.yaml
2622F:	arch/arm64/boot/dts/axiado/
2623N:	axiado
2624
2625ARM/AXM LSI SOC
2626M:	Krzysztof Kozlowski <krzk@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Odd Fixes
2629F:	Documentation/devicetree/bindings/arm/axxia.yaml
2630F:	arch/arm/boot/dts/intel/axm/
2631F:	arch/arm/mach-axxia/
2632
2633ARM/BITMAIN ARCHITECTURE
2634M:	Manivannan Sadhasivam <mani@kernel.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2638F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2640F:	arch/arm64/boot/dts/bitmain/
2641F:	drivers/clk/clk-bm1880.c
2642F:	drivers/pinctrl/pinctrl-bm1880.c
2643
2644ARM/BLAIZE ARCHITECTURE
2645M:	James Cowgill <james.cowgill@blaize.com>
2646M:	Matt Redfearn <matt.redfearn@blaize.com>
2647M:	Neil Jones <neil.jones@blaize.com>
2648M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/arm/blaize.yaml
2651F:	arch/arm64/boot/dts/blaize/
2652
2653ARM/BST SOC SUPPORT
2654M:	Ge Gordon <gordon.ge@bst.ai>
2655R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658F:	Documentation/devicetree/bindings/arm/bst.yaml
2659F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2660F:	arch/arm64/boot/dts/bst/
2661F:	drivers/mmc/host/sdhci-of-bst.c
2662
2663ARM/CALXEDA HIGHBANK ARCHITECTURE
2664M:	Andre Przywara <andre.przywara@arm.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/calxeda/
2668F:	arch/arm/mach-highbank/
2669
2670ARM/CAVIUM THUNDER NETWORK DRIVER
2671M:	Sunil Goutham <sgoutham@marvell.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	drivers/net/ethernet/cavium/thunder/
2675
2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2677M:	Lukasz Majewski <lukma@denx.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	arch/arm/mach-ep93xx/ts72xx.c
2681
2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2683M:	Hartley Sweeten <hsweeten@visionengravers.com>
2684M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2685M:	Nikita Shubin <nikita.shubin@maquefel.me>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2689F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2690F:	arch/arm/boot/compressed/misc-ep93xx.h
2691F:	arch/arm/mach-ep93xx/
2692F:	drivers/iio/adc/ep93xx_adc.c
2693
2694ARM/CIX SOC SUPPORT
2695M:	Peter Chen <peter.chen@cixtech.com>
2696M:	Fugang Duan <fugang.duan@cixtech.com>
2697R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2701F:	Documentation/devicetree/bindings/arm/cix.yaml
2702F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2703F:	arch/arm64/boot/dts/cix/
2704F:	drivers/mailbox/cix-mailbox.c
2705K:	\bcix\b
2706
2707ARM/CLKDEV SUPPORT
2708M:	Russell King <linux@armlinux.org.uk>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2712F:	drivers/clk/clkdev.c
2713
2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2715M:	Baruch Siach <baruch@tkos.co.il>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	arch/arm/boot/dts/cnxt/
2719N:	digicolor
2720
2721ARM/CORESIGHT FRAMEWORK AND DRIVERS
2722M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2723R:	Mike Leach <mike.leach@arm.com>
2724R:	James Clark <james.clark@linaro.org>
2725R:	Leo Yan <leo.yan@arm.com>
2726L:	coresight@lists.linaro.org (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2730F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2731F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2732F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2733F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2734F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2735F:	Documentation/trace/coresight/*
2736F:	drivers/hwtracing/coresight/*
2737F:	include/dt-bindings/arm/coresight-cti-dt.h
2738F:	include/linux/coresight*
2739F:	include/uapi/linux/coresight*
2740F:	samples/coresight/*
2741F:	tools/perf/Documentation/arm-coresight.txt
2742F:	tools/perf/arch/arm/util/auxtrace.c
2743F:	tools/perf/arch/arm/util/cs-etm.c
2744F:	tools/perf/arch/arm/util/cs-etm.h
2745F:	tools/perf/arch/arm/util/pmu.c
2746F:	tools/perf/tests/shell/*coresight*
2747F:	tools/perf/tests/shell/coresight/*
2748F:	tools/perf/tests/shell/lib/*coresight*
2749F:	tools/perf/util/cs-etm-decoder/*
2750F:	tools/perf/util/cs-etm.*
2751
2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2754M:	Linus Walleij <linusw@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git https://github.com/ulli-kroll/linux.git
2758F:	Documentation/devicetree/bindings/arm/gemini.yaml
2759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2762F:	arch/arm/boot/dts/gemini/
2763F:	arch/arm/mach-gemini/
2764F:	drivers/crypto/gemini/
2765F:	drivers/net/ethernet/cortina/
2766F:	drivers/pinctrl/pinctrl-gemini.c
2767F:	drivers/rtc/rtc-ftrtc010.c
2768
2769ARM/CZ.NIC TURRIS SUPPORT
2770M:	Marek Behún <kabel@kernel.org>
2771S:	Maintained
2772W:	https://www.turris.cz/
2773F:	Documentation/ABI/testing/debugfs-moxtet
2774F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2775F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2776F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2777F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2778F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2779F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2781F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2782F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2783F:	drivers/bus/moxtet.c
2784F:	drivers/firmware/turris-mox-rwtm.c
2785F:	drivers/gpio/gpio-moxtet.c
2786F:	drivers/leds/leds-turris-omnia.c
2787F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2788F:	drivers/platform/cznic/
2789F:	drivers/watchdog/armada_37xx_wdt.c
2790F:	include/dt-bindings/bus/moxtet.h
2791F:	include/linux/armada-37xx-rwtm-mailbox.h
2792F:	include/linux/moxtet.h
2793F:	include/linux/turris-omnia-mcu-interface.h
2794F:	include/linux/turris-signing-key.h
2795
2796ARM/FARADAY FA526 PORT
2797M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.berlios.de/gemini-board
2801F:	arch/arm/mm/*-fa*
2802
2803ARM/FOOTBRIDGE ARCHITECTURE
2804M:	Russell King <linux@armlinux.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.armlinux.org.uk/
2808F:	arch/arm/include/asm/hardware/dec21285.h
2809F:	arch/arm/mach-footbridge/
2810
2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2812M:	Frank Li <Frank.Li@nxp.com>
2813M:	Sascha Hauer <s.hauer@pengutronix.de>
2814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2815R:	Fabio Estevam <festevam@gmail.com>
2816L:	imx@lists.linux.dev
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2820F:	Documentation/devicetree/bindings/firmware/fsl*
2821F:	Documentation/devicetree/bindings/firmware/nxp*
2822F:	arch/arm/boot/dts/nxp/
2823F:	arch/arm64/boot/dts/freescale/
2824X:	Documentation/devicetree/bindings/media/i2c/
2825X:	arch/arm64/boot/dts/freescale/fsl-*
2826X:	arch/arm64/boot/dts/freescale/qoriq-*
2827X:	drivers/media/i2c/
2828N:	imx
2829N:	mxs
2830N:	\bmxc[^\d]
2831
2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2833M:	Frank Li <Frank.Li@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/ls/
2838F:	arch/arm64/boot/dts/freescale/fsl-*
2839F:	arch/arm64/boot/dts/freescale/qoriq-*
2840
2841ARM/FREESCALE VYBRID ARM ARCHITECTURE
2842M:	Frank Li <Frank.Li@nxp.com>
2843M:	Sascha Hauer <s.hauer@pengutronix.de>
2844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2845R:	Stefan Agner <stefan@agner.ch>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2849F:	arch/arm/boot/dts/nxp/vf/
2850F:	arch/arm/mach-imx/*vf610*
2851
2852ARM/GUMSTIX MACHINE SUPPORT
2853M:	Steve Sakoman <sakoman@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/HISILICON SOC SUPPORT
2858M:	Wei Xu <xuwei5@hisilicon.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861W:	http://www.hisilicon.com
2862T:	git https://github.com/hisilicon/linux-hisi.git
2863F:	arch/arm/boot/dts/hisilicon/
2864F:	arch/arm/mach-hisi/
2865F:	arch/arm64/boot/dts/hisilicon/
2866
2867ARM/HP JORNADA 7XX MACHINE SUPPORT
2868M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2869S:	Maintained
2870W:	www.jlime.com
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2872F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2873F:	arch/arm/mach-sa1100/jornada720.c
2874
2875ARM/HPE GXP ARCHITECTURE
2876M:	Jean-Marie Verdun <verdun@hpe.com>
2877M:	Nick Hawkins <nick.hawkins@hpe.com>
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2880F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2881F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2882F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2883F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2884F:	Documentation/hwmon/gxp-fan-ctrl.rst
2885F:	arch/arm/boot/dts/hpe/
2886F:	drivers/clocksource/timer-gxp.c
2887F:	drivers/hwmon/gxp-fan-ctrl.c
2888F:	drivers/i2c/busses/i2c-gxp.c
2889F:	drivers/spi/spi-gxp.c
2890F:	drivers/watchdog/gxp-wdt.c
2891
2892ARM/IGEP MACHINE SUPPORT
2893M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2894M:	Javier Martinez Canillas <javier@dowhile0.org>
2895L:	linux-omap@vger.kernel.org
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2899
2900ARM/INTEL IXP4XX ARM ARCHITECTURE
2901M:	Linus Walleij <linusw@kernel.org>
2902M:	Imre Kaloz <kaloz@openwrt.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2906F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2907F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2908F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2909F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2910F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2911F:	arch/arm/boot/dts/intel/ixp/
2912F:	arch/arm/mach-ixp4xx/
2913F:	drivers/bus/intel-ixp4xx-eb.c
2914F:	drivers/char/hw_random/ixp4xx-rng.c
2915F:	drivers/clocksource/timer-ixp4xx.c
2916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2917F:	drivers/gpio/gpio-ixp4xx.c
2918F:	drivers/irqchip/irq-ixp4xx.c
2919F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2920F:	drivers/net/wan/ixp4xx_hss.c
2921F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2922F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2923F:	include/linux/soc/ixp4xx/npe.h
2924F:	include/linux/soc/ixp4xx/qmgr.h
2925
2926ARM/INTEL KEEMBAY ARCHITECTURE
2927M:	Paul J. Murphy <paul.j.murphy@intel.com>
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2930F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2931F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2932
2933ARM/INTEL XSC3 (MANZANO) ARM CORE
2934M:	Lennert Buytenhek <kernel@wantstofly.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937
2938ARM/LG1K ARCHITECTURE
2939M:	Chanho Min <chanho.min@lge.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	arch/arm64/boot/dts/lg/
2943
2944ARM/LPC18XX ARCHITECTURE
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2950F:	drivers/i2c/busses/i2c-lpc2k.c
2951F:	drivers/memory/pl172.c
2952F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2953F:	drivers/rtc/rtc-lpc24xx.c
2954N:	lpc18xx
2955
2956ARM/LPC32XX SOC SUPPORT
2957M:	Vladimir Zapolskiy <vz@mleia.com>
2958M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2962F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2963F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2964F:	arch/arm/mach-lpc32xx/
2965F:	drivers/dma/lpc32xx-dmamux.c
2966F:	drivers/i2c/busses/i2c-pnx.c
2967F:	drivers/net/ethernet/nxp/lpc_eth.c
2968F:	drivers/usb/host/ohci-nxp.c
2969F:	drivers/watchdog/pnx4008_wdt.c
2970N:	lpc32xx
2971
2972LPC32XX DMAMUX SUPPORT
2973M:	J.M.B. Downing <jonathan.downing@nautel.com>
2974M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2975R:	Vladimir Zapolskiy <vz@mleia.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2979
2980ARM/Marvell Dove/MV78xx0/Orion SOC support
2981M:	Andrew Lunn <andrew@lunn.ch>
2982M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2983M:	Gregory Clement <gregory.clement@bootlin.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2987F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2988F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2989F:	Documentation/devicetree/bindings/soc/dove/
2990F:	arch/arm/boot/dts/marvell/dove*
2991F:	arch/arm/boot/dts/marvell/orion5x*
2992F:	arch/arm/mach-dove/
2993F:	arch/arm/mach-mv78xx0/
2994F:	arch/arm/mach-orion5x/
2995F:	arch/arm/plat-orion/
2996F:	drivers/bus/mvebu-mbus.c
2997F:	drivers/soc/dove/
2998
2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3000M:	Andrew Lunn <andrew@lunn.ch>
3001M:	Gregory Clement <gregory.clement@bootlin.com>
3002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3006F:	Documentation/devicetree/bindings/arm/marvell/
3007F:	arch/arm/boot/dts/marvell/armada*
3008F:	arch/arm/boot/dts/marvell/kirkwood*
3009F:	arch/arm/configs/mvebu_*_defconfig
3010F:	arch/arm/mach-mvebu/
3011F:	arch/arm64/boot/dts/marvell/
3012F:	drivers/clk/mvebu/
3013F:	drivers/cpufreq/armada-37xx-cpufreq.c
3014F:	drivers/cpufreq/armada-8k-cpufreq.c
3015F:	drivers/cpufreq/mvebu-cpufreq.c
3016F:	drivers/irqchip/irq-armada-370-xp.c
3017F:	drivers/irqchip/irq-mvebu-*
3018F:	drivers/pinctrl/mvebu/
3019F:	drivers/rtc/rtc-armada38x.c
3020
3021ARM/Marvell PXA1908 SOC support
3022M:	Duje Mihanović <duje@dujemihanovic.xyz>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3026F:	arch/arm64/boot/dts/marvell/mmp/
3027F:	drivers/clk/mmp/Kconfig
3028F:	drivers/clk/mmp/clk-pxa1908*.c
3029F:	drivers/pmdomain/marvell/
3030F:	include/dt-bindings/clock/marvell,pxa1908.h
3031F:	include/dt-bindings/power/marvell,pxa1908-power.h
3032
3033ARM/Mediatek RTC DRIVER
3034M:	Eddie Huang <eddie.huang@mediatek.com>
3035M:	Sean Wang <sean.wang@mediatek.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3040F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3041F:	drivers/rtc/rtc-mt2712.c
3042F:	drivers/rtc/rtc-mt6397.c
3043F:	drivers/rtc/rtc-mt7622.c
3044
3045ARM/Mediatek SoC support
3046M:	Matthias Brugger <matthias.bgg@gmail.com>
3047M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3048L:	linux-kernel@vger.kernel.org
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://mtk.wiki.kernel.org/
3053C:	irc://irc.libera.chat/linux-mediatek
3054F:	arch/arm/boot/dts/mediatek/
3055F:	arch/arm/mach-mediatek/
3056F:	arch/arm64/boot/dts/mediatek/
3057F:	drivers/soc/mediatek/
3058N:	mtk
3059N:	mt[2678]
3060K:	mediatek
3061
3062ARM/Mediatek USB3 PHY DRIVER
3063M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/phy/mediatek,*
3068F:	drivers/phy/mediatek/
3069
3070ARM/MICROCHIP (ARM64) SoC support
3071M:	Conor Dooley <conor@kernel.org>
3072M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm64/boot/dts/microchip/
3078
3079ARM/Microchip (AT91) SoC support
3080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3081M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085W:	http://www.linux4sam.org
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3087F:	arch/arm/boot/dts/microchip/
3088F:	arch/arm/include/debug/at91.S
3089F:	arch/arm/mach-at91/
3090F:	drivers/memory/atmel*
3091F:	drivers/watchdog/sama5d4_wdt.c
3092F:	include/soc/at91/
3093X:	drivers/input/touchscreen/atmel_mxt_ts.c
3094N:	at91
3095N:	atmel
3096
3097ARM/Microchip Sparx5 SoC support
3098M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3099M:	Daniel Machon <daniel.machon@microchip.com>
3100M:	UNGLinuxDriver@microchip.com
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103F:	arch/arm64/boot/dts/microchip/sparx*
3104F:	drivers/net/ethernet/microchip/vcap/
3105F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3106N:	sparx5
3107
3108ARM/MILBEAUT ARCHITECTURE
3109M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3110M:	Takao Orito <orito.takao@socionext.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	arch/arm/boot/dts/socionext/milbeaut*
3114F:	arch/arm/mach-milbeaut/
3115N:	milbeaut
3116
3117ARM/MORELLO PLATFORM
3118M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3122F:	arch/arm64/boot/dts/arm/morello*
3123
3124ARM/MOXA ART SOC
3125M:	Krzysztof Kozlowski <krzk@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Odd Fixes
3128F:	Documentation/devicetree/bindings/arm/moxart.yaml
3129F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3130F:	arch/arm/boot/dts/moxa/
3131F:	drivers/clk/clk-moxart.c
3132
3133ARM/MStar/Sigmastar Armv7 SoC support
3134M:	Daniel Palmer <daniel@thingy.jp>
3135M:	Romain Perier <romain.perier@gmail.com>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://linux-chenxing.org/
3139T:	git https://github.com/linux-chenxing/linux.git
3140F:	Documentation/devicetree/bindings/arm/mstar/*
3141F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3142F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3143F:	arch/arm/boot/dts/sigmastar/
3144F:	arch/arm/mach-mstar/
3145F:	drivers/clk/mstar/
3146F:	drivers/clocksource/timer-msc313e.c
3147F:	drivers/gpio/gpio-msc313.c
3148F:	drivers/rtc/rtc-msc313.c
3149F:	drivers/watchdog/msc313e_wdt.c
3150F:	include/dt-bindings/clock/mstar-*
3151F:	include/dt-bindings/gpio/msc313-gpio.h
3152
3153ARM/NOMADIK/Ux500 ARCHITECTURES
3154M:	Linus Walleij <linusw@kernel.org>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3158F:	Documentation/devicetree/bindings/arm/ste-*
3159F:	Documentation/devicetree/bindings/arm/ux500.yaml
3160F:	Documentation/devicetree/bindings/arm/ux500/
3161F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3162F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3163F:	arch/arm/boot/dts/st/ste-*
3164F:	arch/arm/mach-nomadik/
3165F:	arch/arm/mach-ux500/
3166F:	drivers/clk/clk-nomadik.c
3167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3168F:	drivers/dma/ste_dma40*
3169F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3170F:	drivers/gpio/gpio-nomadik.c
3171F:	drivers/i2c/busses/i2c-nomadik.c
3172F:	drivers/iio/adc/ab8500-gpadc.c
3173F:	drivers/mfd/ab8500*
3174F:	drivers/mfd/abx500*
3175F:	drivers/mfd/db8500*
3176F:	drivers/pinctrl/nomadik/
3177F:	drivers/rtc/rtc-ab8500.c
3178F:	drivers/rtc/rtc-pl031.c
3179F:	drivers/soc/ux500/
3180
3181ARM/NUVOTON MA35 ARCHITECTURE
3182M:	Jacky Huang <ychuang3@nuvoton.com>
3183M:	Shan-Chun Hung <schung@nuvoton.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/*/*/*ma35*
3187F:	Documentation/devicetree/bindings/*/*ma35*
3188F:	arch/arm64/boot/dts/nuvoton/*ma35*
3189F:	drivers/*/*/*ma35*
3190F:	drivers/*/*ma35*
3191K:	ma35d1
3192
3193ARM/NUVOTON NPCM ARCHITECTURE
3194M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3195M:	Avi Fishman <avifishman70@gmail.com>
3196M:	Tomer Maimon <tmaimon77@gmail.com>
3197M:	Tali Perry <tali.perry1@gmail.com>
3198R:	Patrick Venture <venture@google.com>
3199R:	Nancy Yuen <yuenn@google.com>
3200R:	Benjamin Fair <benjaminfair@google.com>
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Supported
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3204F:	Documentation/devicetree/bindings/*/*/*npcm*
3205F:	Documentation/devicetree/bindings/*/*npcm*
3206F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3207F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3208F:	arch/arm/mach-npcm/
3209F:	arch/arm64/boot/dts/nuvoton/
3210F:	drivers/*/*/*npcm*
3211F:	drivers/*/*npcm*
3212F:	drivers/rtc/rtc-nct3018y.c
3213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3214F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3215
3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3217M:	Joseph Liu <kwliu@nuvoton.com>
3218M:	Marvin Lin <kflin@nuvoton.com>
3219L:	linux-media@vger.kernel.org
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3223F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3224F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3225F:	drivers/media/platform/nuvoton/
3226F:	include/uapi/linux/npcm-video.h
3227
3228ARM/NUVOTON WPCM450 ARCHITECTURE
3229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	https://github.com/neuschaefer/wpcm450/wiki
3233F:	Documentation/devicetree/bindings/*/*wpcm*
3234F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3235F:	arch/arm/configs/wpcm450_defconfig
3236F:	arch/arm/mach-npcm/wpcm450.c
3237F:	drivers/*/*/*wpcm*
3238F:	drivers/*/*wpcm*
3239
3240ARM/NXP S32G ARCHITECTURE
3241R:	Chester Lin <chester62515@gmail.com>
3242R:	Matthias Brugger <mbrugger@suse.com>
3243R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3248F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3249F:	drivers/pinctrl/nxp/
3250F:	drivers/rtc/rtc-s32g.c
3251
3252ARM/NXP S32G PCIE CONTROLLER DRIVER
3253M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3254R:	NXP S32 Linux Team <s32@nxp.com>
3255L:	imx@lists.linux.dev
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3259F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3260
3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3262M:	Jan Petrous <jan.petrous@oss.nxp.com>
3263R:	s32@nxp.com
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3267
3268ARM/Orion SoC/Technologic Systems TS-78xx platform support
3269M:	Alexander Clouter <alex@digriz.org.uk>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.digriz.org.uk/ts78xx/kernel
3273F:	arch/arm/mach-orion5x/ts78xx-*
3274
3275ARM/QUALCOMM CHROMEBOOK SUPPORT
3276R:	cros-qcom-dts-watchers@chromium.org
3277F:	arch/arm64/boot/dts/qcom/sc7180*
3278F:	arch/arm64/boot/dts/qcom/sc7280*
3279
3280ARM/QUALCOMM MAILING LIST
3281L:	linux-arm-msm@vger.kernel.org
3282C:	irc://irc.oftc.net/linux-msm
3283F:	Documentation/devicetree/bindings/*/qcom*
3284F:	Documentation/devicetree/bindings/soc/qcom/
3285F:	arch/arm/boot/dts/qcom/
3286F:	arch/arm/configs/qcom_defconfig
3287F:	arch/arm/mach-qcom/
3288F:	arch/arm64/boot/dts/qcom/
3289F:	drivers/*/*/pm8???-*
3290F:	drivers/*/*/qcom*
3291F:	drivers/*/*/qcom/
3292F:	drivers/*/qcom*
3293F:	drivers/*/qcom/
3294F:	drivers/bluetooth/btqcomsmd.c
3295F:	drivers/clocksource/timer-qcom.c
3296F:	drivers/cpuidle/cpuidle-qcom-spm.c
3297F:	drivers/extcon/extcon-qcom*
3298F:	drivers/i2c/busses/i2c-qcom-geni.c
3299F:	drivers/i2c/busses/i2c-qup.c
3300F:	drivers/iommu/msm*
3301F:	drivers/mfd/ssbi.c
3302F:	drivers/mmc/host/mmci_qcom*
3303F:	drivers/mmc/host/sdhci-msm.c
3304F:	drivers/pci/controller/dwc/pcie-qcom*
3305F:	drivers/phy/qualcomm/
3306F:	drivers/power/*/msm*
3307F:	drivers/reset/reset-qcom-*
3308F:	drivers/rtc/rtc-pm8xxx.c
3309F:	drivers/spi/spi-geni-qcom.c
3310F:	drivers/spi/spi-qcom-qspi.c
3311F:	drivers/spi/spi-qup.c
3312F:	drivers/tty/serial/msm_serial.c
3313F:	drivers/ufs/host/ufs-qcom*
3314F:	drivers/usb/dwc3/dwc3-qcom.c
3315F:	include/dt-bindings/*/qcom*
3316F:	include/linux/*/qcom*
3317F:	include/linux/soc/qcom/
3318
3319ARM/QUALCOMM SUPPORT
3320M:	Bjorn Andersson <andersson@kernel.org>
3321M:	Konrad Dybcio <konradybcio@kernel.org>
3322L:	linux-arm-msm@vger.kernel.org
3323S:	Maintained
3324C:	irc://irc.oftc.net/linux-msm
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3326F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3327F:	Documentation/devicetree/bindings/arm/qcom.yaml
3328F:	Documentation/devicetree/bindings/bus/qcom*
3329F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3330F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3331F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3332F:	Documentation/devicetree/bindings/soc/qcom/
3333F:	arch/arm/boot/dts/qcom/
3334F:	arch/arm/configs/qcom_defconfig
3335F:	arch/arm/mach-qcom/
3336F:	arch/arm64/boot/dts/qcom/
3337F:	drivers/bus/qcom*
3338F:	drivers/firmware/qcom/
3339F:	drivers/soc/qcom/
3340F:	include/dt-bindings/arm/qcom,ids.h
3341F:	include/dt-bindings/firmware/qcom,scm.h
3342F:	include/dt-bindings/soc/qcom*
3343F:	include/linux/firmware/qcom
3344F:	include/linux/soc/qcom/
3345F:	include/soc/qcom/
3346
3347ARM/RDA MICRO ARCHITECTURE
3348M:	Manivannan Sadhasivam <mani@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/arm/rda.yaml
3353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3357F:	arch/arm/boot/dts/unisoc/
3358F:	drivers/clocksource/timer-rda.c
3359F:	drivers/gpio/gpio-rda.c
3360F:	drivers/irqchip/irq-rda-intc.c
3361F:	drivers/tty/serial/rda-uart.c
3362
3363ARM/REALTEK ARCHITECTURE
3364M:	Andreas Färber <afaerber@suse.de>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/arm/realtek.yaml
3369F:	arch/arm/boot/dts/realtek/
3370F:	arch/arm/mach-realtek/
3371F:	arch/arm64/boot/dts/realtek/
3372
3373ARM/RISC-V/RENESAS ARCHITECTURE
3374M:	Geert Uytterhoeven <geert+renesas@glider.be>
3375M:	Magnus Damm <magnus.damm@gmail.com>
3376L:	linux-renesas-soc@vger.kernel.org
3377S:	Supported
3378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3379C:	irc://irc.libera.chat/renesas-soc
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3381F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3382F:	Documentation/devicetree/bindings/nvmem/renesas,*
3383F:	Documentation/devicetree/bindings/soc/renesas/
3384F:	arch/arm/boot/dts/renesas/
3385F:	arch/arm/configs/shmobile_defconfig
3386F:	arch/arm/include/debug/renesas-scif.S
3387F:	arch/arm/mach-shmobile/
3388F:	arch/arm64/boot/dts/renesas/
3389F:	arch/riscv/boot/dts/renesas/
3390F:	drivers/pmdomain/renesas/
3391F:	drivers/soc/renesas/
3392F:	include/linux/soc/renesas/
3393N:	rcar
3394K:	\brenesas,
3395
3396ARM/RISCPC ARCHITECTURE
3397M:	Russell King <linux@armlinux.org.uk>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400W:	http://www.armlinux.org.uk/
3401F:	arch/arm/include/asm/hardware/ioc.h
3402F:	arch/arm/include/asm/hardware/iomd.h
3403F:	arch/arm/include/asm/hardware/memc.h
3404F:	arch/arm/mach-rpc/
3405F:	drivers/net/ethernet/8390/etherh.c
3406F:	drivers/net/ethernet/i825xx/ether1*
3407F:	drivers/net/ethernet/seeq/ether3*
3408F:	drivers/scsi/arm/
3409
3410ARM/Rockchip SoC support
3411M:	Heiko Stuebner <heiko@sntech.de>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-rockchip@lists.infradead.org
3414S:	Maintained
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3416F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3417F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3418F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3419F:	arch/arm/boot/dts/rockchip/
3420F:	arch/arm/mach-rockchip/
3421F:	drivers/*/*/*rockchip*
3422F:	drivers/*/*rockchip*
3423F:	drivers/clk/rockchip/
3424F:	drivers/i2c/busses/i2c-rk3x.c
3425F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3426F:	sound/soc/rockchip/
3427N:	rockchip
3428
3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431R:	Alim Akhtar <alim.akhtar@samsung.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-samsung-soc@vger.kernel.org
3434S:	Maintained
3435P:	Documentation/process/maintainer-soc-clean-dts.rst
3436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3437B:	mailto:linux-samsung-soc@vger.kernel.org
3438C:	irc://irc.libera.chat/linux-exynos
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3440F:	Documentation/arch/arm/samsung/
3441F:	Documentation/devicetree/bindings/arm/samsung/
3442F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3443F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3444F:	Documentation/devicetree/bindings/soc/samsung/
3445F:	arch/arm/boot/dts/samsung/
3446F:	arch/arm/mach-exynos*/
3447F:	arch/arm/mach-s3c/
3448F:	arch/arm/mach-s5p*/
3449F:	arch/arm64/boot/dts/exynos/
3450F:	arch/arm64/boot/dts/tesla/
3451F:	drivers/*/*/*s3c24*
3452F:	drivers/*/*s3c24*
3453F:	drivers/*/*s3c64xx*
3454F:	drivers/*/*s5pv210*
3455F:	drivers/clocksource/samsung_pwm_timer.c
3456F:	drivers/firmware/samsung/
3457F:	drivers/mailbox/exynos-mailbox.c
3458F:	drivers/memory/samsung/
3459F:	drivers/pwm/pwm-samsung.c
3460F:	drivers/soc/samsung/
3461F:	drivers/tty/serial/samsung*
3462F:	include/clocksource/samsung_pwm.h
3463F:	include/linux/platform_data/*s3c*
3464F:	include/linux/serial_s3c.h
3465F:	include/linux/soc/samsung/
3466N:	exynos
3467N:	s3c64xx
3468N:	s5pv210
3469
3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3471M:	Łukasz Stelmach <l.stelmach@samsung.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	drivers/media/platform/samsung/s5p-g2d/
3476
3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3478M:	Marek Szyprowski <m.szyprowski@samsung.com>
3479L:	linux-samsung-soc@vger.kernel.org
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3483F:	drivers/media/cec/platform/s5p/
3484
3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3486M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3487M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3493F:	drivers/media/platform/samsung/s5p-jpeg/
3494
3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3496M:	Marek Szyprowski <m.szyprowski@samsung.com>
3497M:	Andrzej Hajda <andrzej.hajda@intel.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3502F:	drivers/media/platform/samsung/s5p-mfc/
3503
3504ARM/SOCFPGA ARCHITECTURE
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507W:	http://www.rocketboards.org
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3509F:	arch/arm/boot/dts/intel/socfpga/
3510F:	arch/arm/configs/socfpga_defconfig
3511F:	arch/arm/mach-socfpga/
3512F:	arch/arm64/boot/dts/altera/
3513F:	arch/arm64/boot/dts/intel/
3514
3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3516M:	Dinh Nguyen <dinguyen@kernel.org>
3517S:	Maintained
3518F:	drivers/clk/socfpga/
3519
3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3521M:	Matthew Gerlach <matthew.gerlach@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3524F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER
3527M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3528S:	Maintained
3529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3530
3531ARM/SOCFPGA EDAC BINDINGS
3532M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3535
3536ARM/SOCFPGA EDAC SUPPORT
3537M:	Dinh Nguyen <dinguyen@kernel.org>
3538S:	Maintained
3539F:	drivers/edac/altera_edac.[ch]
3540
3541ARM/SPREADTRUM SoC SUPPORT
3542M:	Orson Zhai <orsonzhai@gmail.com>
3543M:	Baolin Wang <baolin.wang7@gmail.com>
3544R:	Chunyan Zhang <zhang.lyra@gmail.com>
3545S:	Maintained
3546F:	arch/arm64/boot/dts/sprd
3547N:	sprd
3548N:	sc27xx
3549N:	sc2731
3550
3551ARM/STI ARCHITECTURE
3552M:	Patrice Chotard <patrice.chotard@foss.st.com>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555W:	http://www.stlinux.com
3556F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3557F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3558F:	arch/arm/boot/dts/st/sti*
3559F:	arch/arm/mach-sti/
3560F:	drivers/ata/ahci_st.c
3561F:	drivers/char/hw_random/st-rng.c
3562F:	drivers/clocksource/arm_global_timer.c
3563F:	drivers/clocksource/clksrc_st_lpc.c
3564F:	drivers/cpufreq/sti-cpufreq.c
3565F:	drivers/dma/st_fdma*
3566F:	drivers/i2c/busses/i2c-st.c
3567F:	drivers/media/rc/st_rc.c
3568F:	drivers/mmc/host/sdhci-st.c
3569F:	drivers/phy/st/phy-miphy28lp.c
3570F:	drivers/phy/st/phy-stih407-usb.c
3571F:	drivers/pinctrl/pinctrl-st.c
3572F:	drivers/remoteproc/st_remoteproc.c
3573F:	drivers/remoteproc/st_slim_rproc.c
3574F:	drivers/reset/sti/
3575F:	drivers/rtc/rtc-st-lpc.c
3576F:	drivers/tty/serial/st-asc.c
3577F:	drivers/usb/dwc3/dwc3-st.c
3578F:	drivers/usb/host/ehci-st.c
3579F:	drivers/usb/host/ohci-st.c
3580F:	drivers/watchdog/st_lpc_wdt.c
3581F:	include/linux/remoteproc/st_slim_rproc.h
3582
3583ARM/STM32 ARCHITECTURE
3584M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3585M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3586L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3590F:	arch/arm/boot/dts/st/stm32*
3591F:	arch/arm/mach-stm32/
3592F:	arch/arm64/boot/dts/st/
3593F:	drivers/clocksource/armv7m_systick.c
3594N:	stm32
3595N:	stm
3596
3597ARM/SUNPLUS SP7021 SOC SUPPORT
3598M:	Qin Jian <qinjian@cqplus1.com>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3600S:	Maintained
3601W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3602F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3603F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3604F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3605F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3606F:	arch/arm/boot/dts/sunplus/
3607F:	arch/arm/configs/sp7021_*defconfig
3608F:	drivers/clk/clk-sp7021.c
3609F:	drivers/irqchip/irq-sp7021-intc.c
3610F:	drivers/reset/reset-sunplus.c
3611F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3612F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3613
3614ARM/Synaptics SoC support
3615M:	Jisheng Zhang <jszhang@kernel.org>
3616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619F:	arch/arm/boot/dts/synaptics/
3620F:	arch/arm/mach-berlin/
3621F:	arch/arm64/boot/dts/synaptics/
3622
3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3624M:	Hans Verkuil <hverkuil@kernel.org>
3625L:	linux-tegra@vger.kernel.org
3626L:	linux-media@vger.kernel.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3629F:	drivers/media/cec/platform/tegra/
3630
3631ARM/TESLA FSD SoC SUPPORT
3632M:	Alim Akhtar <alim.akhtar@samsung.com>
3633M:	linux-fsd@tesla.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635L:	linux-samsung-soc@vger.kernel.org
3636S:	Maintained
3637P:	Documentation/process/maintainer-soc-clean-dts.rst
3638F:	arch/arm64/boot/dts/tesla/
3639
3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3641M:	Santosh Shilimkar <ssantosh@kernel.org>
3642L:	linux-kernel@vger.kernel.org
3643S:	Maintained
3644F:	drivers/memory/*emif*
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3647M:	Nishanth Menon <nm@ti.com>
3648M:	Santosh Shilimkar <ssantosh@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3652F:	arch/arm/boot/dts/ti/keystone/
3653F:	arch/arm/mach-keystone/
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3656M:	Santosh Shilimkar <ssantosh@kernel.org>
3657L:	linux-kernel@vger.kernel.org
3658S:	Maintained
3659F:	drivers/clk/keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664L:	linux-kernel@vger.kernel.org
3665S:	Maintained
3666F:	drivers/clocksource/timer-keystone.c
3667
3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3669M:	Santosh Shilimkar <ssantosh@kernel.org>
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/power/reset/keystone-reset.c
3673
3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3675M:	Nishanth Menon <nm@ti.com>
3676M:	Vignesh Raghavendra <vigneshr@ti.com>
3677M:	Tero Kristo <kristo@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Supported
3680F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3681F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3682F:	arch/arm64/boot/dts/ti/Makefile
3683F:	arch/arm64/boot/dts/ti/k3-*
3684
3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3686M:	Krzysztof Kozlowski <krzk@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Odd Fixes
3689F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3690F:	Documentation/devicetree/bindings/*/ti,nspire*
3691F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3692F:	arch/arm/boot/dts/nspire/
3693
3694ARM/TOSHIBA VISCONTI ARCHITECTURE
3695M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Supported
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3699F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3700F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3701F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3702F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3703F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3704F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3705F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3706F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3707F:	arch/arm64/boot/dts/toshiba/
3708F:	drivers/clk/visconti/
3709F:	drivers/gpio/gpio-visconti.c
3710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3711F:	drivers/pci/controller/dwc/pcie-visconti.c
3712F:	drivers/pinctrl/visconti/
3713F:	drivers/watchdog/visconti_wdt.c
3714N:	visconti
3715
3716ARM/UNIPHIER ARCHITECTURE
3717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3718M:	Masami Hiramatsu <mhiramat@kernel.org>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3722F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3723F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3724F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3725F:	arch/arm/boot/dts/socionext/uniphier*
3726F:	arch/arm/include/asm/hardware/cache-uniphier.h
3727F:	arch/arm/mm/cache-uniphier.c
3728F:	arch/arm64/boot/dts/socionext/uniphier*
3729F:	drivers/bus/uniphier-system-bus.c
3730F:	drivers/clk/uniphier/
3731F:	drivers/dma/uniphier-mdmac.c
3732F:	drivers/gpio/gpio-uniphier.c
3733F:	drivers/i2c/busses/i2c-uniphier*
3734F:	drivers/irqchip/irq-uniphier-aidet.c
3735F:	drivers/mmc/host/uniphier-sd.c
3736F:	drivers/pinctrl/uniphier/
3737F:	drivers/reset/reset-uniphier.c
3738F:	drivers/tty/serial/8250/8250_uniphier.c
3739N:	uniphier
3740
3741ARM/VERSATILE EXPRESS PLATFORM
3742M:	Liviu Dudau <liviu.dudau@arm.com>
3743M:	Sudeep Holla <sudeep.holla@kernel.org>
3744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747N:	mps2
3748N:	vexpress
3749F:	arch/arm/mach-versatile/
3750F:	arch/arm64/boot/dts/arm/
3751F:	drivers/clocksource/timer-versatile.c
3752X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3753X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3754
3755ARM/VFP SUPPORT
3756M:	Russell King <linux@armlinux.org.uk>
3757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758S:	Maintained
3759W:	http://www.armlinux.org.uk/
3760F:	arch/arm/vfp/
3761
3762ARM/VT8500 ARM ARCHITECTURE
3763M:	Alexey Charkov <alchark@gmail.com>
3764M:	Krzysztof Kozlowski <krzk@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Odd Fixes
3767F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3768F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3769F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3770F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3771F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3772F:	arch/arm/boot/dts/vt8500/
3773F:	arch/arm/mach-vt8500/
3774F:	drivers/clocksource/timer-vt8500.c
3775F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3776F:	drivers/mmc/host/wmt-sdmmc.c
3777F:	drivers/pwm/pwm-vt8500.c
3778F:	drivers/rtc/rtc-vt8500.c
3779F:	drivers/soc/vt8500/
3780F:	drivers/tty/serial/vt8500_serial.c
3781F:	drivers/video/fbdev/vt8500lcdfb.*
3782F:	drivers/video/fbdev/wm8505fb*
3783F:	drivers/video/fbdev/wmt_ge_rops.*
3784
3785ARM/ZYNQ ARCHITECTURE
3786M:	Michal Simek <michal.simek@amd.com>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Supported
3789W:	http://wiki.xilinx.com
3790T:	git https://github.com/Xilinx/linux-xlnx.git
3791F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3792F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3793F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3794F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3795F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3796F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3797F:	arch/arm/mach-zynq/
3798F:	drivers/clocksource/timer-cadence-ttc.c
3799F:	drivers/cpuidle/cpuidle-zynq.c
3800F:	drivers/edac/synopsys_edac.c
3801F:	drivers/i2c/busses/i2c-cadence.c
3802F:	drivers/i2c/busses/i2c-xiic.c
3803F:	drivers/mmc/host/sdhci-of-arasan.c
3804N:	zynq
3805N:	xilinx
3806
3807ARM64 FIT SUPPORT
3808M:	Simon Glass <sjg@chromium.org>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811F:	arch/arm64/boot/Makefile
3812F:	scripts/make_fit.py
3813
3814ARM64 PLATFORM DRIVERS
3815M:	Hans de Goede <hansg@kernel.org>
3816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3817R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3818L:	platform-driver-x86@vger.kernel.org
3819S:	Maintained
3820Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3822F:	drivers/platform/arm64/
3823
3824ARM64 PORT (AARCH64 ARCHITECTURE)
3825M:	Catalin Marinas <catalin.marinas@arm.com>
3826M:	Will Deacon <will@kernel.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3830F:	Documentation/arch/arm64/
3831F:	arch/arm64/
3832F:	drivers/virt/coco/arm-cca-guest/
3833F:	drivers/virt/coco/pkvm-guest/
3834F:	tools/testing/selftests/arm64/
3835X:	arch/arm64/boot/dts/
3836X:	arch/arm64/configs/defconfig
3837
3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3839M:	George McCollister <george.mccollister@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3843F:	drivers/net/dsa/xrs700x/*
3844F:	net/dsa/tag_xrs700x.c
3845
3846AS3645A LED FLASH CONTROLLER DRIVER
3847M:	Sakari Ailus <sakari.ailus@iki.fi>
3848L:	linux-leds@vger.kernel.org
3849S:	Maintained
3850F:	drivers/leds/flash/leds-as3645a.c
3851
3852AS3668 LED DRIVER
3853M:	Lukas Timmermann <linux@timmermann.space>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3857F:	drivers/leds/leds-as3668.c
3858
3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media.git
3864F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3865F:	drivers/media/i2c/ak7375.c
3866
3867ASAHI KASEI AK8974 DRIVER
3868M:	Linus Walleij <linusw@kernel.org>
3869L:	linux-iio@vger.kernel.org
3870S:	Supported
3871W:	http://www.akm.com/
3872F:	drivers/iio/magnetometer/ak8974.c
3873
3874AOSONG AGS02MA TVOC SENSOR DRIVER
3875M:	Anshul Dalal <anshulusr@gmail.com>
3876L:	linux-iio@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3879F:	drivers/iio/chemical/ags02ma.c
3880
3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3882M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3883L:	linux-iio@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3886F:	drivers/iio/pressure/adp810.c
3887
3888ASC7621 HARDWARE MONITOR DRIVER
3889M:	George Joseph <george.joseph@fairview5.com>
3890L:	linux-hwmon@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/hwmon/asc7621.rst
3893F:	drivers/hwmon/asc7621.c
3894
3895ASIX AX88796C SPI ETHERNET ADAPTER
3896M:	Łukasz Stelmach <l.stelmach@samsung.com>
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3899F:	drivers/net/ethernet/asix/ax88796c_*
3900
3901ASIX PHY DRIVER [RUST]
3902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3903R:	Trevor Gross <tmgross@umich.edu>
3904L:	netdev@vger.kernel.org
3905L:	rust-for-linux@vger.kernel.org
3906S:	Maintained
3907F:	drivers/net/phy/ax88796b_rust.rs
3908
3909ARM/ASPEED CLOCK SUPPORT
3910M:	Ryan Chen <ryan_chen@aspeedtech.com>
3911R:	Joel Stanley <joel@jms.id.au>
3912L:	linux-clk@vger.kernel.org
3913L:	linux-aspeed@lists.ozlabs.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3916F:	drivers/clk/aspeed/
3917
3918ASPEED CRYPTO DRIVER
3919M:	Neal Liu <neal_liu@aspeedtech.com>
3920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/crypto/aspeed,*
3923F:	drivers/crypto/aspeed/
3924
3925ASPEED PECI CONTROLLER
3926M:	Iwona Winiarska <iwona.winiarska@intel.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3931F:	drivers/peci/controller/peci-aspeed.c
3932
3933ASPEED PINCTRL DRIVERS
3934M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3940F:	drivers/pinctrl/aspeed/
3941
3942ASPEED SCU INTERRUPT CONTROLLER DRIVER
3943M:	Eddie James <eajames@linux.ibm.com>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3947F:	drivers/irqchip/irq-aspeed-scu-ic.c
3948F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3949
3950ASPEED SD/MMC DRIVER
3951M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-mmc@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3957F:	drivers/mmc/host/sdhci-of-aspeed*
3958
3959ASPEED SMC SPI DRIVER
3960M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3961M:	Cédric Le Goater <clg@kaod.org>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-spi@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3967F:	drivers/spi/spi-aspeed-smc.c
3968
3969ASPEED USB UDC DRIVER
3970M:	Neal Liu <neal_liu@aspeedtech.com>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3974F:	drivers/usb/gadget/udc/aspeed_udc.c
3975
3976ASPEED VIDEO ENGINE DRIVER
3977M:	Eddie James <eajames@linux.ibm.com>
3978L:	linux-media@vger.kernel.org
3979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3982F:	drivers/media/platform/aspeed/
3983
3984ASPEED PCIE CONTROLLER DRIVER
3985M:	Jacky Chou <jacky_chou@aspeedtech.com>
3986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3987L:	linux-pci@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3990F:	drivers/pci/controller/pcie-aspeed.c
3991
3992ASUS EC HARDWARE MONITOR DRIVER
3993M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus-ec-sensors.c
3997
3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3999M:	Corentin Chary <corentin.chary@gmail.com>
4000M:	Luke D. Jones <luke@ljones.dev>
4001M:	Denis Benato <denis.benato@linux.dev>
4002L:	platform-driver-x86@vger.kernel.org
4003S:	Maintained
4004W:	https://asus-linux.org/
4005F:	drivers/platform/x86/asus*.c
4006F:	drivers/platform/x86/eeepc*.c
4007
4008ASUS TF103C DOCK DRIVER
4009M:	Hans de Goede <hansg@kernel.org>
4010L:	platform-driver-x86@vger.kernel.org
4011S:	Maintained
4012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4013F:	drivers/platform/x86/asus-tf103c-dock.c
4014
4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4016M:	Aleksa Savic <savicaleksa83@gmail.com>
4017L:	linux-hwmon@vger.kernel.org
4018S:	Maintained
4019F:	drivers/hwmon/asus_rog_ryujin.c
4020
4021ASUS WIRELESS RADIO CONTROL DRIVER
4022M:	João Paulo Rechi Vita <jprvita@gmail.com>
4023L:	platform-driver-x86@vger.kernel.org
4024S:	Maintained
4025F:	drivers/platform/x86/asus-wireless.c
4026
4027ASUS WMI HARDWARE MONITOR DRIVER
4028M:	Ed Brindley <kernel@maidavale.org>
4029M:	Denis Pauk <pauk.denis@gmail.com>
4030L:	linux-hwmon@vger.kernel.org
4031S:	Maintained
4032F:	drivers/hwmon/asus_wmi_sensors.c
4033
4034ASYMMETRIC KEYS
4035M:	David Howells <dhowells@redhat.com>
4036M:	Lukas Wunner <lukas@wunner.de>
4037M:	Ignat Korchagin <ignat@linux.win>
4038L:	keyrings@vger.kernel.org
4039L:	linux-crypto@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/crypto/asymmetric-keys.rst
4042F:	crypto/asymmetric_keys/
4043F:	include/crypto/pkcs7.h
4044F:	include/crypto/public_key.h
4045F:	include/keys/asymmetric-*.h
4046F:	include/linux/verification.h
4047
4048ASYMMETRIC KEYS - ECDSA
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051R:	Stefan Berger <stefanb@linux.ibm.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Maintained
4054F:	crypto/ecc*
4055F:	crypto/ecdsa*
4056F:	include/crypto/ecc*
4057
4058ASYMMETRIC KEYS - GOST
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061L:	linux-crypto@vger.kernel.org
4062S:	Odd fixes
4063F:	crypto/ecrdsa*
4064
4065ASYMMETRIC KEYS - RSA
4066M:	Lukas Wunner <lukas@wunner.de>
4067M:	Ignat Korchagin <ignat@linux.win>
4068L:	linux-crypto@vger.kernel.org
4069S:	Maintained
4070F:	crypto/rsa*
4071
4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4073R:	Dan Williams <djbw@kernel.org>
4074S:	Odd fixes
4075W:	http://sourceforge.net/projects/xscaleiop
4076F:	Documentation/crypto/async-tx-api.rst
4077F:	crypto/async_tx/
4078F:	include/linux/async_tx.h
4079
4080AT24 EEPROM DRIVER
4081M:	Bartosz Golaszewski <brgl@kernel.org>
4082L:	linux-i2c@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4085F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4086F:	drivers/misc/eeprom/at24.c
4087
4088ATA OVER ETHERNET (AOE) DRIVER
4089M:	"Justin Sanders" <justin@coraid.com>
4090S:	Supported
4091W:	http://www.openaoe.org/
4092F:	Documentation/admin-guide/aoe/
4093F:	drivers/block/aoe/
4094
4095ATC260X PMIC MFD DRIVER
4096M:	Manivannan Sadhasivam <mani@kernel.org>
4097M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4098L:	linux-actions@lists.infradead.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4101F:	drivers/input/misc/atc260x-onkey.c
4102F:	drivers/mfd/atc260*
4103F:	drivers/power/reset/atc260x-poweroff.c
4104F:	drivers/regulator/atc260x-regulator.c
4105F:	include/linux/mfd/atc260x/*
4106
4107ATCRTC100 RTC DRIVER
4108M:	CL Wang <cl634@andestech.com>
4109S:	Supported
4110F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4111F:	drivers/rtc/rtc-atcrtc100.c
4112
4113ATHEROS 71XX/9XXX GPIO DRIVER
4114M:	Alban Bedel <albeu@free.fr>
4115S:	Maintained
4116W:	https://github.com/AlbanBedel/linux
4117T:	git https://github.com/AlbanBedel/linux.git
4118F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4119F:	drivers/gpio/gpio-ath79.c
4120
4121ATHEROS 71XX/9XXX USB PHY DRIVER
4122M:	Alban Bedel <albeu@free.fr>
4123S:	Maintained
4124W:	https://github.com/AlbanBedel/linux
4125T:	git https://github.com/AlbanBedel/linux.git
4126F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4127F:	drivers/phy/qualcomm/phy-ath79-usb.c
4128
4129ATHEROS ATH GENERIC UTILITIES
4130M:	Jeff Johnson <jjohnson@kernel.org>
4131L:	linux-wireless@vger.kernel.org
4132S:	Supported
4133F:	drivers/net/wireless/ath/*
4134
4135ATHEROS ATH5K WIRELESS DRIVER
4136M:	Jiri Slaby <jirislaby@kernel.org>
4137M:	Nick Kossifidis <mickflemm@gmail.com>
4138M:	Luis Chamberlain <mcgrof@kernel.org>
4139L:	linux-wireless@vger.kernel.org
4140S:	Maintained
4141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4142F:	drivers/net/wireless/ath/ath5k/
4143
4144ATHEROS ATH6KL WIRELESS DRIVER
4145L:	linux-wireless@vger.kernel.org
4146S:	Orphan
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4148F:	drivers/net/wireless/ath/ath6kl/
4149
4150ATI_REMOTE2 DRIVER
4151M:	Ville Syrjala <syrjala@sci.fi>
4152S:	Maintained
4153F:	drivers/input/misc/ati_remote2.c
4154
4155ATK0110 HWMON DRIVER
4156M:	Luca Tettamanti <kronos.it@gmail.com>
4157L:	linux-hwmon@vger.kernel.org
4158S:	Maintained
4159F:	drivers/hwmon/asus_atk0110.c
4160
4161ATLX ETHERNET DRIVERS
4162M:	Chris Snook <chris.snook@gmail.com>
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://sourceforge.net/projects/atl1
4166W:	http://atl1.sourceforge.net
4167F:	drivers/net/ethernet/atheros/
4168
4169ATM
4170M:	Chas Williams <3chas3@gmail.com>
4171L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://linux-atm.sourceforge.net
4175F:	drivers/atm/
4176F:	drivers/usb/atm/
4177F:	include/linux/atm*
4178F:	include/linux/sonet.h
4179F:	include/uapi/linux/atm*
4180F:	include/uapi/linux/sonet.h
4181F:	net/atm/
4182
4183ATMEL MACB ETHERNET DRIVER
4184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4186S:	Maintained
4187F:	drivers/net/ethernet/cadence/
4188
4189ATMEL MAXTOUCH DRIVER
4190M:	Nick Dyer <nick@shmanahar.org>
4191S:	Maintained
4192T:	git https://github.com/ndyer/linux.git
4193F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4194F:	drivers/input/touchscreen/atmel_mxt_ts.c
4195
4196ATOMIC INFRASTRUCTURE
4197M:	Will Deacon <will@kernel.org>
4198M:	Peter Zijlstra <peterz@infradead.org>
4199M:	Boqun Feng <boqun@kernel.org>
4200R:	Mark Rutland <mark.rutland@arm.com>
4201R:	Gary Guo <gary@garyguo.net>
4202L:	linux-kernel@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/atomic_*.txt
4205F:	arch/*/include/asm/atomic*.h
4206F:	include/*/atomic*.h
4207F:	include/linux/refcount.h
4208F:	scripts/atomic/
4209F:	rust/kernel/sync/atomic.rs
4210F:	rust/kernel/sync/atomic/
4211F:	rust/kernel/sync/refcount.rs
4212
4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4214M:	Bradley Grove <linuxdrivers@attotech.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217W:	http://www.attotech.com
4218F:	drivers/scsi/esas2r
4219
4220ATUSB IEEE 802.15.4 RADIO DRIVER
4221M:	Stefan Schmidt <stefan@datenfreihafen.org>
4222L:	linux-wpan@vger.kernel.org
4223S:	Maintained
4224F:	drivers/net/ieee802154/at86rf230.h
4225F:	drivers/net/ieee802154/atusb.c
4226F:	drivers/net/ieee802154/atusb.h
4227
4228AUDIT SUBSYSTEM
4229M:	Paul Moore <paul@paul-moore.com>
4230M:	Eric Paris <eparis@redhat.com>
4231L:	audit@vger.kernel.org
4232S:	Supported
4233W:	https://github.com/linux-audit
4234Q:	https://patchwork.kernel.org/project/audit/list
4235B:	mailto:audit@vger.kernel.org
4236P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4238F:	include/asm-generic/audit_*.h
4239F:	include/linux/audit.h
4240F:	include/linux/audit_arch.h
4241F:	include/uapi/linux/audit.h
4242F:	kernel/audit*
4243F:	lib/*audit.c
4244K:	\baudit_[a-z_0-9]\+\b
4245
4246AUTOFDO BUILD
4247M:	Rong Xu <xur@google.com>
4248M:	Han Shen <shenhan@google.com>
4249S:	Supported
4250F:	Documentation/dev-tools/autofdo.rst
4251F:	scripts/Makefile.autofdo
4252
4253AUXILIARY BUS DRIVER
4254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255M:	"Rafael J. Wysocki" <rafael@kernel.org>
4256M:	Danilo Krummrich <dakr@kernel.org>
4257R:	Dave Ertman <david.m.ertman@intel.com>
4258R:	Ira Weiny <ira.weiny@intel.com>
4259R:	Leon Romanovsky <leon@kernel.org>
4260L:	driver-core@lists.linux.dev
4261S:	Supported
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4263F:	Documentation/driver-api/auxiliary_bus.rst
4264F:	drivers/base/auxiliary.c
4265F:	include/linux/auxiliary_bus.h
4266F:	rust/helpers/auxiliary.c
4267F:	rust/kernel/auxiliary.rs
4268F:	samples/rust/rust_driver_auxiliary.rs
4269
4270AUXILIARY DISPLAY DRIVERS
4271M:	Andy Shevchenko <andy@kernel.org>
4272R:	Geert Uytterhoeven <geert@linux-m68k.org>
4273S:	Odd Fixes
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4275F:	Documentation/devicetree/bindings/auxdisplay/
4276F:	drivers/auxdisplay/
4277F:	include/linux/cfag12864b.h
4278F:	include/uapi/linux/map_to_14segment.h
4279F:	include/uapi/linux/map_to_7segment.h
4280
4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4282M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4283L:	linux-iio@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4286F:	drivers/iio/light/apds9306.c
4287
4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4289M:	Andreas Klinger <ak@it-klinger.de>
4290L:	linux-iio@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4293F:	drivers/iio/adc/hx711.c
4294
4295AWINIC AW99706 WLED BACKLIGHT DRIVER
4296M:	Junjie Cao <caojunjie650@gmail.com>
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4299F:	drivers/video/backlight/aw99706.c
4300
4301AXENTIA ARM DEVICES
4302M:	Peter Rosin <peda@axentia.se>
4303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4304S:	Maintained
4305F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4306F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4307F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4308F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4309
4310AXENTIA ASOC DRIVERS
4311M:	Peter Rosin <peda@axentia.se>
4312L:	linux-sound@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/sound/axentia,*
4315F:	sound/soc/atmel/tse850-pcm5142.c
4316
4317AXIS ARTPEC ARM64 SoC SUPPORT
4318M:	Jesper Nilsson <jesper.nilsson@axis.com>
4319M:	Lars Persson <lars.persson@axis.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321L:	linux-samsung-soc@vger.kernel.org
4322L:	linux-arm-kernel@axis.com
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4325F:	arch/arm64/boot/dts/exynos/axis/
4326F:	drivers/clk/samsung/clk-artpec*.c
4327F:	include/dt-bindings/clock/axis,artpec*-clk.h
4328
4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4330M:	Nuno Sá <nuno.sa@analog.com>
4331L:	linux-hwmon@vger.kernel.org
4332S:	Supported
4333W:	https://ez.analog.com/linux-software-drivers
4334F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4335F:	drivers/hwmon/axi-fan-control.c
4336
4337AXI SPI ENGINE
4338M:	Michael Hennerich <michael.hennerich@analog.com>
4339M:	Nuno Sá <nuno.sa@analog.com>
4340R:	David Lechner <dlechner@baylibre.com>
4341L:	linux-spi@vger.kernel.org
4342S:	Supported
4343W:	https://ez.analog.com/linux-software-drivers
4344F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4345F:	drivers/spi/spi-axi-spi-engine.c
4346
4347AXI PWM GENERATOR
4348M:	Michael Hennerich <michael.hennerich@analog.com>
4349M:	Nuno Sá <nuno.sa@analog.com>
4350R:	Trevor Gamblin <tgamblin@baylibre.com>
4351L:	linux-pwm@vger.kernel.org
4352S:	Supported
4353W:	https://ez.analog.com/linux-software-drivers
4354F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4355F:	drivers/pwm/pwm-axi-pwmgen.c
4356
4357AXIADO SPI DB DRIVER
4358M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4359M:	Tzu-Hao Wei <twei@axiado.com>
4360M:	Swark Yang <syang@axiado.com>
4361M:	Prasad Bolisetty <pbolisetty@axiado.com>
4362L:	linux-spi@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4365F:	drivers/spi/spi-axiado.c
4366F:	drivers/spi/spi-axiado.h
4367
4368AYANEO PLATFORM EC DRIVER
4369M:	Antheas Kapenekakis <lkml@antheas.dev>
4370L:	platform-driver-x86@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4373F:	drivers/platform/x86/ayaneo-ec.c
4374
4375AZ6007 DVB DRIVER
4376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379W:	https://linuxtv.org
4380T:	git git://linuxtv.org/media.git
4381F:	drivers/media/usb/dvb-usb-v2/az6007.c
4382
4383AZTECH FM RADIO RECEIVER DRIVER
4384M:	Hans Verkuil <hverkuil@kernel.org>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media.git
4389F:	drivers/media/radio/radio-aztech*
4390
4391B43 WIRELESS DRIVER
4392L:	linux-wireless@vger.kernel.org
4393L:	b43-dev@lists.infradead.org
4394S:	Orphan
4395W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4396F:	drivers/net/wireless/broadcom/b43/
4397
4398B43LEGACY WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43legacy/
4404
4405BACKLIGHT CLASS/SUBSYSTEM
4406M:	Lee Jones <lee@kernel.org>
4407M:	Daniel Thompson <danielt@kernel.org>
4408M:	Jingoo Han <jingoohan1@gmail.com>
4409L:	dri-devel@lists.freedesktop.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4412F:	Documentation/ABI/stable/sysfs-class-backlight
4413F:	Documentation/ABI/testing/sysfs-class-backlight
4414F:	Documentation/devicetree/bindings/leds/backlight
4415F:	drivers/video/backlight/
4416F:	include/linux/backlight.h
4417F:	include/linux/pwm_backlight.h
4418
4419BARCO P50 GPIO DRIVER
4420M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4421M:	Peter Korsgaard <peter.korsgaard@barco.com>
4422S:	Maintained
4423F:	drivers/platform/x86/barco-p50-gpio.c
4424
4425BATMAN ADVANCED
4426M:	Marek Lindner <marek.lindner@mailbox.org>
4427M:	Simon Wunderlich <sw@simonwunderlich.de>
4428M:	Antonio Quartulli <antonio@mandelbit.com>
4429M:	Sven Eckelmann <sven@narfation.org>
4430L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4431S:	Maintained
4432W:	https://www.open-mesh.org/
4433Q:	https://patchwork.open-mesh.org/project/batman/list/
4434B:	https://www.open-mesh.org/projects/batman-adv/issues
4435C:	ircs://irc.hackint.org/batadv
4436T:	git https://git.open-mesh.org/linux-merge.git
4437F:	Documentation/networking/batman-adv.rst
4438F:	include/uapi/linux/batadv_packet.h
4439F:	include/uapi/linux/batman_adv.h
4440F:	net/batman-adv/
4441
4442BCACHE (BLOCK LAYER CACHE)
4443M:	Coly Li <colyli@fnnas.com>
4444M:	Kent Overstreet <kent.overstreet@linux.dev>
4445L:	linux-bcache@vger.kernel.org
4446S:	Maintained
4447W:	http://bcache.evilpiepirate.org
4448C:	irc://irc.oftc.net/bcache
4449F:	drivers/md/bcache/
4450
4451BCACHEFS
4452M:	Kent Overstreet <kent.overstreet@linux.dev>
4453L:	linux-bcachefs@vger.kernel.org
4454S:	Externally maintained
4455C:	irc://irc.oftc.net/bcache
4456T:	git https://evilpiepirate.org/git/bcachefs.git
4457
4458BDISP ST MEDIA DRIVER
4459M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4460L:	linux-media@vger.kernel.org
4461S:	Supported
4462W:	https://linuxtv.org
4463T:	git git://linuxtv.org/media.git
4464F:	drivers/media/platform/st/sti/bdisp
4465
4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4467M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	drivers/net/ethernet/ec_bhf.c
4471
4472BEFS FILE SYSTEM
4473M:	Luis de Bethencourt <luisbg@kernel.org>
4474M:	Salah Triki <salah.triki@gmail.com>
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4477F:	Documentation/filesystems/befs.rst
4478F:	fs/befs/
4479
4480BFQ I/O SCHEDULER
4481M:	Yu Kuai <yukuai@fnnas.com>
4482L:	linux-block@vger.kernel.org
4483S:	Odd Fixes
4484F:	Documentation/block/bfq-iosched.rst
4485F:	block/bfq-*
4486
4487BFS FILE SYSTEM
4488M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4489S:	Maintained
4490F:	Documentation/filesystems/bfs.rst
4491F:	fs/bfs/
4492F:	include/uapi/linux/bfs_fs.h
4493
4494BITMAP API
4495M:	Yury Norov <yury.norov@gmail.com>
4496R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4497S:	Maintained
4498F:	include/linux/bitfield.h
4499F:	include/linux/bitmap-str.h
4500F:	include/linux/bitmap.h
4501F:	include/linux/bits.h
4502F:	include/linux/cpumask.h
4503F:	include/linux/cpumask_types.h
4504F:	include/linux/find.h
4505F:	include/linux/hw_bitfield.h
4506F:	include/linux/nodemask.h
4507F:	include/linux/nodemask_types.h
4508F:	include/uapi/linux/bits.h
4509F:	include/vdso/bits.h
4510F:	lib/bitmap-str.c
4511F:	lib/bitmap.c
4512F:	lib/cpumask.c
4513F:	lib/find_bit.c
4514F:	lib/find_bit_benchmark.c
4515F:	lib/test_bitmap.c
4516F:	lib/tests/cpumask_kunit.c
4517F:	tools/include/linux/bitfield.h
4518F:	tools/include/linux/bitmap.h
4519F:	tools/include/linux/bits.h
4520F:	tools/include/linux/find.h
4521F:	tools/include/uapi/linux/bits.h
4522F:	tools/include/vdso/bits.h
4523F:	tools/lib/bitmap.c
4524F:	tools/lib/find_bit.c
4525
4526BITMAP API BINDINGS [RUST]
4527M:	Yury Norov <yury.norov@gmail.com>
4528S:	Maintained
4529F:	rust/helpers/bitmap.c
4530F:	rust/helpers/cpumask.c
4531
4532BITMAP API [RUST]
4533M:	Alice Ryhl <aliceryhl@google.com>
4534M:	Burak Emir <bqe@google.com>
4535R:	Yury Norov <yury.norov@gmail.com>
4536S:	Maintained
4537F:	lib/find_bit_benchmark_rust.rs
4538F:	rust/kernel/bitmap.rs
4539F:	rust/kernel/id_pool.rs
4540
4541BITOPS API
4542M:	Yury Norov <yury.norov@gmail.com>
4543R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4544S:	Maintained
4545F:	arch/*/include/asm/bitops.h
4546F:	arch/*/include/asm/bitops_32.h
4547F:	arch/*/include/asm/bitops_64.h
4548F:	arch/*/lib/bitops.c
4549F:	include/asm-generic/bitops
4550F:	include/asm-generic/bitops.h
4551F:	include/linux/bitops.h
4552F:	include/linux/count_zeros.h
4553F:	lib/hweight.c
4554F:	lib/test_bitops.c
4555F:	lib/tests/bitops_kunit.c
4556F:	tools/*/bitops*
4557
4558BITOPS API BINDINGS [RUST]
4559M:	Yury Norov <yury.norov@gmail.com>
4560S:	Maintained
4561F:	rust/helpers/bitops.c
4562
4563BLINKM RGB LED DRIVER
4564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4565S:	Maintained
4566F:	drivers/leds/leds-blinkm.c
4567
4568BLOCK LAYER
4569M:	Jens Axboe <axboe@kernel.dk>
4570L:	linux-block@vger.kernel.org
4571S:	Maintained
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4573F:	Documentation/ABI/stable/sysfs-block
4574F:	Documentation/block/
4575F:	block/
4576F:	drivers/block/
4577F:	include/linux/bio.h
4578F:	include/linux/blk*
4579F:	include/uapi/linux/blk*
4580F:	include/uapi/linux/ioprio.h
4581F:	kernel/trace/blktrace.c
4582F:	lib/sbitmap.c
4583
4584BLOCK LAYER DEVICE DRIVER API [RUST]
4585M:	Andreas Hindborg <a.hindborg@kernel.org>
4586R:	Boqun Feng <boqun@kernel.org>
4587L:	linux-block@vger.kernel.org
4588L:	rust-for-linux@vger.kernel.org
4589S:	Supported
4590W:	https://rust-for-linux.com
4591B:	https://github.com/Rust-for-Linux/linux/issues
4592C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4593T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4594F:	drivers/block/rnull/
4595F:	rust/kernel/block.rs
4596F:	rust/kernel/block/
4597
4598BLOCK2MTD DRIVER
4599M:	Joern Engel <joern@lazybastard.org>
4600L:	linux-mtd@lists.infradead.org
4601S:	Maintained
4602F:	drivers/mtd/devices/block2mtd.c
4603
4604BLUETOOTH DRIVERS
4605M:	Marcel Holtmann <marcel@holtmann.org>
4606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4607L:	linux-bluetooth@vger.kernel.org
4608S:	Supported
4609W:	http://www.bluez.org/
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4612F:	Documentation/devicetree/bindings/net/bluetooth/
4613F:	drivers/bluetooth/
4614
4615BLUETOOTH SUBSYSTEM
4616M:	Marcel Holtmann <marcel@holtmann.org>
4617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4618L:	linux-bluetooth@vger.kernel.org
4619S:	Supported
4620W:	http://www.bluez.org/
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4623F:	Documentation/ABI/stable/sysfs-class-bluetooth
4624F:	include/net/bluetooth/
4625F:	net/bluetooth/
4626
4627BLZP1600 GPIO DRIVER
4628M:	James Cowgill <james.cowgill@blaize.com>
4629M:	Matt Redfearn <matt.redfearn@blaize.com>
4630M:	Neil Jones <neil.jones@blaize.com>
4631M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4632L:	linux-gpio@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4635F:	drivers/gpio/gpio-blzp1600.c
4636
4637BONDING DRIVER
4638M:	Jay Vosburgh <jv@jvosburgh.net>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/networking/bonding.rst
4642F:	drivers/net/bonding/
4643F:	include/net/bond*
4644F:	include/uapi/linux/if_bonding.h
4645F:	tools/testing/selftests/drivers/net/bonding/
4646
4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4648M:	Petre Rodan <petre.rodan@subdimension.ro>
4649L:	linux-iio@vger.kernel.org
4650S:	Maintained
4651F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4652F:	drivers/iio/accel/bma220*
4653
4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4655M:	Dan Robertson <dan@dlrobertson.com>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4659F:	drivers/iio/accel/bma400*
4660
4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4662M:	Alex Lanzano <lanzano.alex@gmail.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4666F:	drivers/iio/imu/bmi270/
4667
4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4669M:	Jagath Jog J <jagathjog1996@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4673F:	drivers/iio/imu/bmi323/
4674
4675BPF JIT for ARC
4676M:	Shahab Vahedi <list+bpf@vahedi.org>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	arch/arc/net/
4680
4681BPF JIT for ARM
4682M:	Russell King <linux@armlinux.org.uk>
4683M:	Puranjay Mohan <puranjay@kernel.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arm/net/
4687
4688BPF JIT for ARM64
4689M:	Daniel Borkmann <daniel@iogearbox.net>
4690M:	Alexei Starovoitov <ast@kernel.org>
4691M:	Puranjay Mohan <puranjay@kernel.org>
4692R:	Xu Kuohai <xukuohai@huaweicloud.com>
4693L:	bpf@vger.kernel.org
4694S:	Supported
4695F:	arch/arm64/net/
4696
4697BPF JIT for LOONGARCH
4698M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4699R:	Hengqi Chen <hengqi.chen@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	arch/loongarch/net/
4703
4704BPF JIT for MIPS (32-BIT AND 64-BIT)
4705M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4706M:	Paul Burton <paulburton@kernel.org>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/mips/net/
4710
4711BPF JIT for NFP NICs
4712M:	Jakub Kicinski <kuba@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Odd Fixes
4715F:	drivers/net/ethernet/netronome/nfp/bpf/
4716
4717BPF JIT for POWERPC (32-BIT AND 64-BIT)
4718M:	Hari Bathini <hbathini@linux.ibm.com>
4719M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4720R:	Naveen N Rao <naveen@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Supported
4723F:	arch/powerpc/net/
4724
4725BPF JIT for RISC-V (32-bit)
4726M:	Luke Nelson <luke.r.nels@gmail.com>
4727M:	Xi Wang <xi.wang@gmail.com>
4728L:	bpf@vger.kernel.org
4729S:	Maintained
4730F:	arch/riscv/net/
4731X:	arch/riscv/net/bpf_jit_comp64.c
4732
4733BPF JIT for RISC-V (64-bit)
4734M:	Björn Töpel <bjorn@kernel.org>
4735R:	Pu Lehui <pulehui@huawei.com>
4736R:	Puranjay Mohan <puranjay@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	arch/riscv/net/
4740X:	arch/riscv/net/bpf_jit_comp32.c
4741
4742BPF JIT for S390
4743M:	Ilya Leoshkevich <iii@linux.ibm.com>
4744M:	Heiko Carstens <hca@linux.ibm.com>
4745M:	Vasily Gorbik <gor@linux.ibm.com>
4746L:	bpf@vger.kernel.org
4747S:	Supported
4748F:	arch/s390/net/
4749X:	arch/s390/net/pnet.c
4750
4751BPF JIT for SPARC (32-BIT AND 64-BIT)
4752M:	David S. Miller <davem@davemloft.net>
4753L:	bpf@vger.kernel.org
4754S:	Odd Fixes
4755F:	arch/sparc/net/
4756
4757BPF JIT for X86 32-BIT
4758M:	Wang YanQing <udknight@gmail.com>
4759L:	bpf@vger.kernel.org
4760S:	Odd Fixes
4761F:	arch/x86/net/bpf_jit_comp32.c
4762
4763BPF JIT for X86 64-BIT
4764M:	Alexei Starovoitov <ast@kernel.org>
4765M:	Daniel Borkmann <daniel@iogearbox.net>
4766L:	bpf@vger.kernel.org
4767S:	Supported
4768F:	arch/x86/net/
4769X:	arch/x86/net/bpf_jit_comp32.c
4770
4771BPF [BTF]
4772M:	Martin KaFai Lau <martin.lau@linux.dev>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	include/linux/btf*
4776F:	kernel/bpf/btf.c
4777
4778BPF [CORE]
4779M:	Alexei Starovoitov <ast@kernel.org>
4780M:	Daniel Borkmann <daniel@iogearbox.net>
4781R:	John Fastabend <john.fastabend@gmail.com>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	include/linux/bpf*
4785F:	include/linux/filter.h
4786F:	include/linux/tnum.h
4787F:	kernel/bpf/core.c
4788F:	kernel/bpf/dispatcher.c
4789F:	kernel/bpf/mprog.c
4790F:	kernel/bpf/syscall.c
4791F:	kernel/bpf/tnum.c
4792F:	kernel/bpf/trampoline.c
4793F:	kernel/bpf/verifier.c
4794
4795BPF [CRYPTO]
4796M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	crypto/bpf_crypto_skcipher.c
4800F:	include/linux/bpf_crypto.h
4801F:	kernel/bpf/crypto.c
4802
4803BPF [DOCUMENTATION] (Related to Standardization)
4804R:	David Vernet <void@manifault.com>
4805L:	bpf@vger.kernel.org
4806L:	bpf@ietf.org
4807S:	Maintained
4808F:	Documentation/bpf/standardization/
4809
4810BPF [GENERAL] (Safe Dynamic Programs and Tools)
4811M:	Alexei Starovoitov <ast@kernel.org>
4812M:	Daniel Borkmann <daniel@iogearbox.net>
4813M:	Andrii Nakryiko <andrii@kernel.org>
4814R:	Martin KaFai Lau <martin.lau@linux.dev>
4815M:	Eduard Zingerman <eddyz87@gmail.com>
4816M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	Jiri Olsa <jolsa@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Supported
4822W:	https://bpf.io/
4823Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4826F:	Documentation/bpf/
4827F:	Documentation/networking/filter.rst
4828F:	Documentation/userspace-api/ebpf/
4829F:	arch/*/net/*
4830F:	include/linux/bpf*
4831F:	include/linux/btf*
4832F:	include/linux/buildid.h
4833F:	include/linux/filter.h
4834F:	include/trace/events/xdp.h
4835F:	include/uapi/linux/bpf*
4836F:	include/uapi/linux/btf*
4837F:	include/uapi/linux/filter.h
4838F:	kernel/bpf/
4839F:	kernel/trace/bpf_trace.c
4840F:	lib/buildid.c
4841F:	arch/*/include/asm/rqspinlock.h
4842F:	include/asm-generic/rqspinlock.h
4843F:	lib/test_bpf.c
4844F:	net/bpf/
4845F:	net/core/filter.c
4846F:	net/sched/act_bpf.c
4847F:	net/sched/cls_bpf.c
4848F:	samples/bpf/
4849F:	scripts/bpf_doc.py
4850F:	scripts/gen-btf.sh
4851F:	scripts/Makefile.btf
4852F:	scripts/pahole-version.sh
4853F:	tools/bpf/
4854F:	tools/lib/bpf/
4855F:	tools/testing/selftests/bpf/
4856
4857BPF [ITERATOR]
4858M:	Yonghong Song <yonghong.song@linux.dev>
4859L:	bpf@vger.kernel.org
4860S:	Maintained
4861F:	kernel/bpf/*iter.c
4862
4863BPF [L7 FRAMEWORK] (sockmap)
4864M:	John Fastabend <john.fastabend@gmail.com>
4865M:	Jakub Sitnicki <jakub@cloudflare.com>
4866L:	netdev@vger.kernel.org
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	include/linux/skmsg.h
4870F:	net/core/skmsg.c
4871F:	net/core/sock_map.c
4872F:	net/ipv4/tcp_bpf.c
4873F:	net/ipv4/udp_bpf.c
4874F:	net/unix/unix_bpf.c
4875
4876BPF [LIBRARY] (libbpf)
4877M:	Andrii Nakryiko <andrii@kernel.org>
4878M:	Eduard Zingerman <eddyz87@gmail.com>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	tools/lib/bpf/
4882
4883BPF [MEMORY MANAGEMENT EXTENSIONS]
4884M:	Roman Gushchin <roman.gushchin@linux.dev>
4885M:	JP Kobryn <inwardvessel@gmail.com>
4886M:	Shakeel Butt <shakeel.butt@linux.dev>
4887L:	bpf@vger.kernel.org
4888L:	linux-mm@kvack.org
4889S:	Maintained
4890F:	mm/bpf_memcontrol.c
4891
4892BPF [MISC]
4893L:	bpf@vger.kernel.org
4894S:	Odd Fixes
4895K:	(?:\b|_)bpf(?:\b|_)
4896
4897BPF [NETKIT] (BPF-programmable network device)
4898M:	Daniel Borkmann <daniel@iogearbox.net>
4899M:	Nikolay Aleksandrov <razor@blackwall.org>
4900L:	bpf@vger.kernel.org
4901L:	netdev@vger.kernel.org
4902S:	Supported
4903F:	drivers/net/netkit.c
4904F:	include/net/netkit.h
4905F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4906F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4907F:	tools/testing/selftests/net/nk_qlease.py
4908
4909BPF [NETWORKING] (struct_ops, reuseport)
4910M:	Martin KaFai Lau <martin.lau@linux.dev>
4911L:	bpf@vger.kernel.org
4912L:	netdev@vger.kernel.org
4913S:	Maintained
4914F:	kernel/bpf/bpf_struct*
4915
4916BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918M:	Daniel Borkmann <daniel@iogearbox.net>
4919R:	John Fastabend <john.fastabend@gmail.com>
4920R:	Stanislav Fomichev <sdf@fomichev.me>
4921L:	bpf@vger.kernel.org
4922L:	netdev@vger.kernel.org
4923S:	Maintained
4924F:	include/net/tcx.h
4925F:	kernel/bpf/tcx.c
4926F:	net/core/filter.c
4927F:	net/sched/act_bpf.c
4928F:	net/sched/cls_bpf.c
4929
4930BPF [RINGBUF]
4931M:	Andrii Nakryiko <andrii@kernel.org>
4932L:	bpf@vger.kernel.org
4933S:	Maintained
4934F:	kernel/bpf/ringbuf.c
4935
4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4937M:	KP Singh <kpsingh@kernel.org>
4938M:	Matt Bobrowski <mattbobrowski@google.com>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/bpf/prog_lsm.rst
4942F:	include/linux/bpf_lsm.h
4943F:	kernel/bpf/bpf_lsm.c
4944F:	kernel/bpf/bpf_lsm_proto.c
4945F:	kernel/trace/bpf_trace.c
4946F:	security/bpf/
4947
4948BPF [SELFTESTS] (Test Runners & Infrastructure)
4949M:	Andrii Nakryiko <andrii@kernel.org>
4950M:	Eduard Zingerman <eddyz87@gmail.com>
4951L:	bpf@vger.kernel.org
4952S:	Maintained
4953F:	tools/testing/selftests/bpf/
4954
4955BPF [STORAGE & CGROUPS]
4956M:	Martin KaFai Lau <martin.lau@linux.dev>
4957L:	bpf@vger.kernel.org
4958S:	Maintained
4959F:	kernel/bpf/*storage.c
4960F:	kernel/bpf/bpf_lru*
4961F:	kernel/bpf/cgroup.c
4962
4963BPF [TOOLING] (bpftool)
4964M:	Quentin Monnet <qmo@kernel.org>
4965L:	bpf@vger.kernel.org
4966S:	Maintained
4967F:	kernel/bpf/disasm.*
4968F:	tools/bpf/bpftool/
4969
4970BPF [TRACING]
4971M:	Song Liu <song@kernel.org>
4972R:	Jiri Olsa <jolsa@kernel.org>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/stackmap.c
4976F:	kernel/trace/bpf_trace.c
4977F:	lib/buildid.c
4978
4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4980M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4981L:	linux-iio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4984F:	drivers/iio/light/apds9160.c
4985
4986BROADCOM ASP 2.0 ETHERNET DRIVER
4987M:	Justin Chen <justin.chen@broadcom.com>
4988M:	Florian Fainelli <florian.fainelli@broadcom.com>
4989L:	bcm-kernel-feedback-list@broadcom.com
4990L:	netdev@vger.kernel.org
4991S:	Supported
4992F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4993F:	drivers/net/ethernet/broadcom/asp2/
4994
4995BROADCOM B44 10/100 ETHERNET DRIVER
4996M:	Michael Chan <michael.chan@broadcom.com>
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/broadcom/b44.*
5000
5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5002M:	Florian Fainelli <florian.fainelli@broadcom.com>
5003M:	Jonas Gorski <jonas.gorski@gmail.com>
5004L:	netdev@vger.kernel.org
5005L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5006S:	Supported
5007F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5008F:	drivers/net/dsa/b53/*
5009F:	drivers/net/dsa/bcm_sf2*
5010F:	include/linux/dsa/brcm.h
5011F:	include/linux/platform_data/b53.h
5012F:	net/dsa/tag_brcm.c
5013
5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5019S:	Maintained
5020T:	git https://github.com/broadcom/stblinux.git
5021F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023F:	drivers/platform/raspberrypi/vchiq-*
5024F:	drivers/staging/vc04_services
5025F:	include/linux/raspberrypi/vchiq*
5026N:	bcm2711
5027N:	bcm2712
5028N:	bcm283*
5029N:	raspberrypi
5030
5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Ray Jui <rjui@broadcom.com>
5034M:	Scott Branden <sbranden@broadcom.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036S:	Maintained
5037T:	git https://github.com/broadcom/mach-bcm
5038F:	arch/arm/mach-bcm/
5039N:	bcm281*
5040N:	bcm113*
5041N:	bcm216*
5042N:	kona
5043
5044BROADCOM BCM2835 CAMERA DRIVERS
5045M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5046L:	linux-media@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5049F:	drivers/media/platform/broadcom/bcm2835-unicam*
5050
5051BROADCOM BCM47XX MIPS ARCHITECTURE
5052M:	Hauke Mehrtens <hauke@hauke-m.de>
5053M:	Rafał Miłecki <zajec5@gmail.com>
5054L:	linux-mips@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/devicetree/bindings/mips/brcm/
5057F:	arch/mips/bcm47xx/*
5058F:	arch/mips/include/asm/mach-bcm47xx/*
5059
5060BROADCOM BCM4908 ETHERNET DRIVER
5061M:	Rafał Miłecki <rafal@milecki.pl>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5066F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5067F:	drivers/net/ethernet/broadcom/unimac.h
5068
5069BROADCOM BCM4908 PINMUX DRIVER
5070M:	Rafał Miłecki <rafal@milecki.pl>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-gpio@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5075F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5076
5077BROADCOM BCM5301X ARM ARCHITECTURE
5078M:	Florian Fainelli <florian.fainelli@broadcom.com>
5079M:	Hauke Mehrtens <hauke@hauke-m.de>
5080M:	Rafał Miłecki <zajec5@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5083S:	Maintained
5084F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5085F:	arch/arm/boot/dts/broadcom/bcm470*
5086F:	arch/arm/boot/dts/broadcom/bcm5301*
5087F:	arch/arm/boot/dts/broadcom/bcm953012*
5088F:	arch/arm/mach-bcm/bcm_5301x.c
5089
5090BROADCOM BCM53573 ARM ARCHITECTURE
5091M:	Florian Fainelli <florian.fainelli@broadcom.com>
5092M:	Rafał Miłecki <rafal@milecki.pl>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095S:	Maintained
5096F:	arch/arm/boot/dts/broadcom/bcm47189*
5097F:	arch/arm/boot/dts/broadcom/bcm53573*
5098
5099BROADCOM BCM63XX/BCM33XX UDC DRIVER
5100M:	Kevin Cernekee <cernekee@gmail.com>
5101L:	linux-usb@vger.kernel.org
5102S:	Maintained
5103F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5104
5105BROADCOM BCM7XXX ARM ARCHITECTURE
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5109S:	Maintained
5110T:	git https://github.com/broadcom/stblinux.git
5111F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5112F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5113F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5114F:	arch/arm/mach-bcm/*brcmstb*
5115F:	arch/arm/mm/cache-b15-rac.c
5116F:	drivers/bus/brcmstb_gisb.c
5117F:	drivers/pci/controller/pcie-brcmstb.c
5118N:	brcmstb
5119N:	bcm7038
5120N:	bcm7120
5121
5122BROADCOM BCMBCA ARM ARCHITECTURE
5123M:	William Zhang <william.zhang@broadcom.com>
5124M:	Anand Gore <anand.gore@broadcom.com>
5125M:	Kursad Oney <kursad.oney@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127M:	Rafał Miłecki <rafal@milecki.pl>
5128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Maintained
5131T:	git https://github.com/broadcom/stblinux.git
5132F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5133F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5134N:	bcmbca
5135N:	bcm[9]?47622
5136N:	bcm[9]?4912
5137N:	bcm[9]?63138
5138N:	bcm[9]?63146
5139N:	bcm[9]?63148
5140N:	bcm[9]?63158
5141N:	bcm[9]?63178
5142N:	bcm[9]?6756
5143N:	bcm[9]?6813
5144N:	bcm[9]?6846
5145N:	bcm[9]?6855
5146N:	bcm[9]?6856
5147N:	bcm[9]?6858
5148N:	bcm[9]?6878
5149
5150BROADCOM BDC DRIVER
5151M:	Justin Chen <justin.chen@broadcom.com>
5152M:	Al Cooper <alcooperx@gmail.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-usb@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5157F:	drivers/usb/gadget/udc/bdc/
5158
5159BROADCOM BMIPS CPUFREQ DRIVER
5160M:	Markus Mayer <mmayer@broadcom.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-pm@vger.kernel.org
5163S:	Maintained
5164F:	drivers/cpufreq/bmips-cpufreq.c
5165
5166BROADCOM BMIPS MIPS ARCHITECTURE
5167M:	Florian Fainelli <florian.fainelli@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-mips@vger.kernel.org
5170S:	Maintained
5171T:	git https://github.com/broadcom/stblinux.git
5172F:	arch/mips/bmips/*
5173F:	arch/mips/boot/dts/brcm/bcm*.dts*
5174F:	arch/mips/include/asm/mach-bmips/*
5175F:	arch/mips/kernel/*bmips*
5176F:	drivers/irqchip/irq-bcm63*
5177F:	drivers/irqchip/irq-bcm7*
5178F:	drivers/irqchip/irq-brcmstb*
5179F:	drivers/pmdomain/bcm/bcm63xx-power.c
5180F:	include/linux/bcm963xx_nvram.h
5181F:	include/linux/bcm963xx_tag.h
5182
5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5184M:	Rasesh Mody <rmody@marvell.com>
5185M:	GR-Linux-NIC-Dev@marvell.com
5186L:	netdev@vger.kernel.org
5187S:	Maintained
5188F:	drivers/net/ethernet/broadcom/bnx2.*
5189F:	drivers/net/ethernet/broadcom/bnx2_*
5190
5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5192M:	Saurav Kashyap <skashyap@marvell.com>
5193M:	Javed Hasan <jhasan@marvell.com>
5194M:	GR-QLogic-Storage-Upstream@marvell.com
5195L:	linux-scsi@vger.kernel.org
5196S:	Supported
5197F:	drivers/scsi/bnx2fc/
5198
5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5200M:	Nilesh Javali <njavali@marvell.com>
5201M:	Manish Rangankar <mrangankar@marvell.com>
5202M:	GR-QLogic-Storage-Upstream@marvell.com
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205F:	drivers/scsi/bnx2i/
5206
5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5208M:	Sudarsana Kalluru <skalluru@marvell.com>
5209M:	Manish Chopra <manishc@marvell.com>
5210L:	netdev@vger.kernel.org
5211S:	Maintained
5212F:	drivers/net/ethernet/broadcom/bnx2x/
5213
5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5215M:	Michael Chan <michael.chan@broadcom.com>
5216M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5220F:	drivers/net/ethernet/broadcom/bnxt/
5221F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5222
5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5224M:	Vikas Gupta <vikas.gupta@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/net/ethernet/broadcom/bnge/
5228F:	include/linux/bnge/hsi.h
5229
5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5231M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5232L:	linux-wireless@vger.kernel.org
5233L:	brcm80211@lists.linux.dev
5234L:	brcm80211-dev-list.pdl@broadcom.com
5235S:	Supported
5236F:	drivers/net/wireless/broadcom/brcm80211/
5237F:	include/linux/platform_data/brcmfmac.h
5238
5239BROADCOM BRCMSTB GPIO DRIVER
5240M:	Doug Berger <opendmb@gmail.com>
5241M:	Florian Fainelli <florian.fainelli@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243S:	Supported
5244F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5245F:	drivers/gpio/gpio-brcmstb.c
5246
5247BROADCOM BRCMSTB I2C DRIVER
5248M:	Kamal Dasu <kamal.dasu@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	linux-i2c@vger.kernel.org
5251S:	Supported
5252F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5253F:	drivers/i2c/busses/i2c-brcmstb.c
5254
5255BROADCOM BRCMSTB UART DRIVER
5256M:	Al Cooper <alcooperx@gmail.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258L:	linux-serial@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5261F:	drivers/tty/serial/8250/8250_bcm7271.c
5262
5263BROADCOM BRCMSTB USB EHCI DRIVER
5264M:	Justin Chen <justin.chen@broadcom.com>
5265M:	Al Cooper <alcooperx@gmail.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-usb@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5270F:	drivers/usb/host/ehci-brcm.*
5271
5272BROADCOM BRCMSTB USB PIN MAP DRIVER
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5278F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5279
5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5281M:	Justin Chen <justin.chen@broadcom.com>
5282M:	Al Cooper <alcooperx@gmail.com>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	linux-kernel@vger.kernel.org
5285S:	Maintained
5286F:	drivers/phy/broadcom/phy-brcm-usb*
5287
5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5289M:	William Zhang <william.zhang@broadcom.com>
5290M:	Kursad Oney <kursad.oney@broadcom.com>
5291M:	Jonas Gorski <jonas.gorski@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-spi@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5296F:	drivers/spi/spi-bcm63xx-hsspi.c
5297F:	drivers/spi/spi-bcmbca-hsspi.c
5298
5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5300M:	Jonas Gorski <jonas.gorski@gmail.com>
5301L:	linux-spi@vger.kernel.org
5302S:	Odd Fixes
5303F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5304F:	drivers/spi/spi-bcm63xx.c
5305
5306BROADCOM ETHERNET PHY DRIVERS
5307M:	Florian Fainelli <florian.fainelli@broadcom.com>
5308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Supported
5311F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5312F:	drivers/net/phy/bcm*.[ch]
5313F:	drivers/net/phy/broadcom.c
5314F:	include/linux/brcmphy.h
5315
5316BROADCOM GENET ETHERNET DRIVER
5317M:	Doug Berger <opendmb@gmail.com>
5318M:	Florian Fainelli <florian.fainelli@broadcom.com>
5319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5323F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5324F:	drivers/net/ethernet/broadcom/genet/
5325F:	drivers/net/ethernet/broadcom/unimac.h
5326F:	drivers/net/mdio/mdio-bcm-unimac.c
5327F:	include/linux/platform_data/mdio-bcm-unimac.h
5328
5329BROADCOM IPROC ARM ARCHITECTURE
5330M:	Ray Jui <rjui@broadcom.com>
5331M:	Scott Branden <sbranden@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5334S:	Maintained
5335T:	git https://github.com/broadcom/stblinux.git
5336F:	arch/arm64/boot/dts/broadcom/northstar2/*
5337F:	arch/arm64/boot/dts/broadcom/stingray/*
5338F:	drivers/clk/bcm/clk-ns*
5339F:	drivers/clk/bcm/clk-sr*
5340F:	drivers/pinctrl/bcm/pinctrl-ns*
5341F:	include/dt-bindings/clock/bcm-sr*
5342N:	iproc
5343N:	cygnus
5344N:	bcm[-_]nsp
5345N:	bcm9113*
5346N:	bcm9583*
5347N:	bcm9585*
5348N:	bcm9586*
5349N:	bcm988312
5350N:	bcm113*
5351N:	bcm583*
5352N:	bcm585*
5353N:	bcm586*
5354N:	bcm88312
5355N:	hr2
5356N:	stingray
5357
5358BROADCOM IPROC GBIT ETHERNET DRIVER
5359M:	Rafał Miłecki <rafal@milecki.pl>
5360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5364F:	drivers/net/ethernet/broadcom/bgmac*
5365F:	drivers/net/ethernet/broadcom/unimac.h
5366
5367BROADCOM KONA GPIO DRIVER
5368M:	Ray Jui <rjui@broadcom.com>
5369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5370S:	Supported
5371F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5372F:	drivers/gpio/gpio-bcm-kona.c
5373
5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5375M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5376M:	Kashyap Desai <kashyap.desai@broadcom.com>
5377M:	Sumit Saxena <sumit.saxena@broadcom.com>
5378M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5379L:	mpi3mr-linuxdrv.pdl@broadcom.com
5380L:	linux-scsi@vger.kernel.org
5381S:	Supported
5382W:	https://www.broadcom.com/support/storage
5383F:	drivers/scsi/mpi3mr/
5384
5385BROADCOM NETXTREME-E ROCE DRIVER
5386M:	Selvin Xavier <selvin.xavier@broadcom.com>
5387M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5388L:	linux-rdma@vger.kernel.org
5389S:	Supported
5390W:	http://www.broadcom.com
5391F:	drivers/infiniband/hw/bnxt_re/
5392F:	include/uapi/rdma/bnxt_re-abi.h
5393
5394BROADCOM 800 GIGABIT ROCE DRIVER
5395M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5396L:	linux-rdma@vger.kernel.org
5397S:	Supported
5398W:	http://www.broadcom.com
5399F:	drivers/infiniband/hw/bng_re/
5400
5401BROADCOM NVRAM DRIVER
5402M:	Rafał Miłecki <zajec5@gmail.com>
5403L:	linux-mips@vger.kernel.org
5404S:	Maintained
5405F:	drivers/firmware/broadcom/*
5406
5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5408M:	Rafał Miłecki <rafal@milecki.pl>
5409M:	Florian Fainelli <florian.fainelli@broadcom.com>
5410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5411L:	linux-pm@vger.kernel.org
5412S:	Maintained
5413T:	git https://github.com/broadcom/stblinux.git
5414F:	drivers/pmdomain/bcm/bcm-pmb.c
5415F:	include/dt-bindings/soc/bcm-pmb.h
5416
5417BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5418M:	Rafał Miłecki <zajec5@gmail.com>
5419L:	linux-wireless@vger.kernel.org
5420S:	Maintained
5421F:	drivers/bcma/
5422F:	include/linux/bcma/
5423
5424BROADCOM SPI DRIVER
5425M:	Kamal Dasu <kamal.dasu@broadcom.com>
5426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5429F:	drivers/spi/spi-bcm-qspi.*
5430F:	drivers/spi/spi-brcmstb-qspi.c
5431F:	drivers/spi/spi-iproc-qspi.c
5432
5433BROADCOM STB AVS CPUFREQ DRIVER
5434M:	Markus Mayer <mmayer@broadcom.com>
5435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5436L:	linux-pm@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5439F:	drivers/cpufreq/brcmstb*
5440
5441BROADCOM STB AVS TMON DRIVER
5442M:	Markus Mayer <mmayer@broadcom.com>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	linux-pm@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5447F:	drivers/thermal/broadcom/brcmstb*
5448
5449BROADCOM STB DPFE DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5455F:	drivers/memory/brcmstb_dpfe.c
5456
5457BROADCOM STB NAND FLASH DRIVER
5458M:	Brian Norris <computersforpeace@gmail.com>
5459M:	Kamal Dasu <kamal.dasu@broadcom.com>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	linux-mtd@lists.infradead.org
5462S:	Maintained
5463F:	drivers/mtd/nand/raw/brcmnand/
5464F:	include/linux/platform_data/brcmnand.h
5465
5466BROADCOM STB PCIE DRIVER
5467M:	Jim Quinlan <jim2101024@gmail.com>
5468M:	Florian Fainelli <florian.fainelli@broadcom.com>
5469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5470L:	linux-pci@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5473F:	drivers/pci/controller/pcie-brcmstb.c
5474
5475BROADCOM SYSTEMPORT ETHERNET DRIVER
5476M:	Florian Fainelli <florian.fainelli@broadcom.com>
5477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5478L:	netdev@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5481F:	drivers/net/ethernet/broadcom/bcmsysport.*
5482F:	drivers/net/ethernet/broadcom/unimac.h
5483
5484BROADCOM TG3 GIGABIT ETHERNET DRIVER
5485M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5486M:	Michael Chan <mchan@broadcom.com>
5487L:	netdev@vger.kernel.org
5488S:	Maintained
5489F:	drivers/net/ethernet/broadcom/tg3.*
5490
5491BROADCOM VK DRIVER
5492M:	Scott Branden <scott.branden@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494S:	Supported
5495F:	drivers/misc/bcm-vk/
5496F:	include/uapi/linux/misc/bcm_vk.h
5497
5498BROCADE BFA FC SCSI DRIVER
5499M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5500M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/bfa/
5504
5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5506M:	Rasesh Mody <rmody@marvell.com>
5507M:	Sudarsana Kalluru <skalluru@marvell.com>
5508M:	GR-Linux-NIC-Dev@marvell.com
5509L:	netdev@vger.kernel.org
5510S:	Maintained
5511F:	drivers/net/ethernet/brocade/bna/
5512
5513BSG (block layer generic sg v4 driver)
5514M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	block/bsg.c
5518F:	include/linux/bsg.h
5519F:	include/uapi/linux/bsg.h
5520
5521BT87X AUDIO DRIVER
5522M:	Clemens Ladisch <clemens@ladisch.de>
5523L:	linux-sound@vger.kernel.org
5524S:	Maintained
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5526F:	Documentation/sound/cards/bt87x.rst
5527F:	sound/pci/bt87x.c
5528
5529BT8XXGPIO DRIVER
5530M:	Michael Buesch <m@bues.ch>
5531S:	Maintained
5532W:	http://bu3sch.de/btgpio.php
5533F:	drivers/gpio/gpio-bt8xx.c
5534
5535BTRFS FILE SYSTEM
5536M:	Chris Mason <clm@fb.com>
5537M:	David Sterba <dsterba@suse.com>
5538L:	linux-btrfs@vger.kernel.org
5539S:	Maintained
5540W:	https://btrfs.readthedocs.io
5541Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5542C:	irc://irc.libera.chat/btrfs
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5544F:	Documentation/filesystems/btrfs.rst
5545F:	fs/btrfs/
5546F:	include/linux/btrfs*
5547F:	include/trace/events/btrfs.h
5548F:	include/uapi/linux/btrfs*
5549
5550BTTV VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media.git
5556F:	Documentation/driver-api/media/drivers/bttv*
5557F:	drivers/media/pci/bt8xx/bttv*
5558
5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5566F:	drivers/devfreq/exynos-bus.c
5567
5568BUSLOGIC SCSI DRIVER
5569M:	Khalid Aziz <khalid@gonehiking.org>
5570L:	linux-scsi@vger.kernel.org
5571S:	Maintained
5572F:	drivers/scsi/BusLogic.*
5573F:	drivers/scsi/FlashPoint.*
5574
5575BXCAN CAN NETWORK DRIVER
5576M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5577L:	linux-can@vger.kernel.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5580F:	drivers/net/can/bxcan.c
5581
5582C-MEDIA CMI8788 DRIVER
5583M:	Clemens Ladisch <clemens@ladisch.de>
5584L:	linux-sound@vger.kernel.org
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5587F:	sound/pci/oxygen/
5588
5589C-SKY ARCHITECTURE
5590M:	Guo Ren <guoren@kernel.org>
5591L:	linux-csky@vger.kernel.org
5592S:	Supported
5593T:	git https://github.com/c-sky/csky-linux.git
5594F:	Documentation/devicetree/bindings/csky/
5595F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5596F:	Documentation/devicetree/bindings/timer/csky,*
5597F:	arch/csky/
5598F:	drivers/clocksource/timer-gx6605s.c
5599F:	drivers/clocksource/timer-mp-csky.c
5600F:	drivers/irqchip/irq-csky-*
5601N:	csky
5602K:	csky
5603
5604CA8210 IEEE-802.15.4 RADIO DRIVER
5605L:	linux-wpan@vger.kernel.org
5606S:	Orphan
5607W:	https://github.com/Cascoda/ca8210-linux.git
5608F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5609F:	drivers/net/ieee802154/ca8210.c
5610
5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5612M:	David Howells <dhowells@redhat.com>
5613L:	netfs@lists.linux.dev
5614S:	Supported
5615F:	Documentation/filesystems/caching/cachefiles.rst
5616F:	fs/cachefiles/
5617
5618CACHESTAT: PAGE CACHE STATS FOR A FILE
5619M:	Nhat Pham <nphamcs@gmail.com>
5620M:	Johannes Weiner <hannes@cmpxchg.org>
5621L:	linux-mm@kvack.org
5622S:	Maintained
5623F:	tools/testing/selftests/cachestat/test_cachestat.c
5624
5625CADENCE MIPI-CSI2 BRIDGES
5626M:	Maxime Ripard <mripard@kernel.org>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/media/cdns,*.txt
5630F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5631F:	drivers/media/platform/cadence/cdns-csi2*
5632F:	include/media/cadence/cdns-csi2*
5633
5634CADENCE NAND DRIVER
5635L:	linux-mtd@lists.infradead.org
5636S:	Orphan
5637F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5638F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5639
5640CADENCE USB3 DRD IP DRIVER
5641M:	Peter Chen <peter.chen@kernel.org>
5642M:	Pawel Laszczak <pawell@cadence.com>
5643R:	Roger Quadros <rogerq@kernel.org>
5644L:	linux-usb@vger.kernel.org
5645S:	Maintained
5646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5648F:	drivers/usb/cdns3/
5649X:	drivers/usb/cdns3/cdnsp*
5650
5651CADENCE USBHS DRIVER
5652M:	Pawel Laszczak <pawell@cadence.com>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655F:	drivers/usb/gadget/udc/cdns2
5656
5657CADENCE USBSSP DRD IP DRIVER
5658M:	Pawel Laszczak <pawell@cadence.com>
5659L:	linux-usb@vger.kernel.org
5660S:	Maintained
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5662F:	drivers/usb/cdns3/
5663X:	drivers/usb/cdns3/cdns3*
5664
5665CADET FM/AM RADIO RECEIVER DRIVER
5666M:	Hans Verkuil <hverkuil@kernel.org>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670T:	git git://linuxtv.org/media.git
5671F:	drivers/media/radio/radio-cadet*
5672
5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5674L:	linux-media@vger.kernel.org
5675S:	Orphan
5676T:	git git://linuxtv.org/media.git
5677F:	Documentation/admin-guide/media/cafe_ccic*
5678F:	drivers/media/platform/marvell/
5679
5680CAKE QDISC
5681M:	Toke Høiland-Jørgensen <toke@toke.dk>
5682L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5683S:	Maintained
5684F:	net/sched/sch_cake.c
5685
5686CAN NETWORK DRIVERS
5687M:	Marc Kleine-Budde <mkl@pengutronix.de>
5688M:	Vincent Mailhol <mailhol@kernel.org>
5689L:	linux-can@vger.kernel.org
5690S:	Maintained
5691W:	https://github.com/linux-can
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5694F:	Documentation/devicetree/bindings/net/can/
5695F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5696F:	drivers/net/can/
5697F:	drivers/phy/phy-can-transceiver.c
5698F:	include/linux/can/bittiming.h
5699F:	include/linux/can/dev.h
5700F:	include/linux/can/length.h
5701F:	include/linux/can/platform/
5702F:	include/linux/can/rx-offload.h
5703F:	include/uapi/linux/can/error.h
5704F:	include/uapi/linux/can/netlink.h
5705F:	include/uapi/linux/can/vxcan.h
5706
5707CAN NETWORK LAYER
5708M:	Oliver Hartkopp <socketcan@hartkopp.net>
5709M:	Marc Kleine-Budde <mkl@pengutronix.de>
5710L:	linux-can@vger.kernel.org
5711S:	Maintained
5712W:	https://github.com/linux-can
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5715F:	Documentation/networking/can.rst
5716F:	Documentation/networking/iso15765-2.rst
5717F:	include/linux/can/can-ml.h
5718F:	include/linux/can/core.h
5719F:	include/linux/can/skb.h
5720F:	include/net/can.h
5721F:	include/net/netns/can.h
5722F:	include/uapi/linux/can.h
5723F:	include/uapi/linux/can/bcm.h
5724F:	include/uapi/linux/can/gw.h
5725F:	include/uapi/linux/can/isotp.h
5726F:	include/uapi/linux/can/raw.h
5727F:	net/can/
5728F:	net/sched/em_canid.c
5729F:	tools/testing/selftests/net/can/
5730
5731CAN-J1939 NETWORK LAYER
5732M:	Robin van der Gracht <robin@protonic.nl>
5733M:	Oleksij Rempel <o.rempel@pengutronix.de>
5734R:	kernel@pengutronix.de
5735L:	linux-can@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/networking/j1939.rst
5738F:	include/uapi/linux/can/j1939.h
5739F:	net/can/j1939/
5740
5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5742M:	Damien Le Moal <dlemoal@kernel.org>
5743L:	linux-riscv@lists.infradead.org
5744L:	linux-gpio@vger.kernel.org (pinctrl driver)
5745F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5746F:	drivers/pinctrl/pinctrl-k210.c
5747
5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-kernel@vger.kernel.org
5751L:	linux-riscv@lists.infradead.org
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5754F:	drivers/reset/reset-k210.c
5755
5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5761F:	drivers/soc/canaan/
5762F:	include/soc/canaan/
5763
5764CAPABILITIES
5765M:	Serge Hallyn <serge@hallyn.com>
5766L:	linux-security-module@vger.kernel.org
5767S:	Supported
5768F:	include/linux/capability.h
5769F:	include/trace/events/capability.h
5770F:	include/uapi/linux/capability.h
5771F:	kernel/capability.c
5772F:	security/commoncap.c
5773F:	security/commoncap_test.c
5774
5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5776M:	Kevin Tsai <ktsai@capellamicro.com>
5777S:	Maintained
5778F:	drivers/iio/light/cm*
5779
5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5781M:	Christian Lamparter <chunkeey@googlemail.com>
5782L:	linux-wireless@vger.kernel.org
5783S:	Maintained
5784W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5785F:	drivers/net/wireless/ath/carl9170/
5786
5787CAVIUM I2C DRIVER
5788M:	Robert Richter <rric@kernel.org>
5789S:	Odd Fixes
5790W:	http://www.marvell.com
5791F:	drivers/i2c/busses/i2c-octeon*
5792F:	drivers/i2c/busses/i2c-thunderx*
5793
5794CAVIUM LIQUIDIO NETWORK DRIVER
5795L:	netdev@vger.kernel.org
5796S:	Orphan
5797W:	http://www.marvell.com
5798F:	drivers/net/ethernet/cavium/liquidio/
5799
5800CAVIUM MMC DRIVER
5801M:	Robert Richter <rric@kernel.org>
5802S:	Odd Fixes
5803W:	http://www.marvell.com
5804F:	drivers/mmc/host/cavium*
5805
5806CAVIUM OCTEON-TX CRYPTO DRIVER
5807M:	George Cherian <gcherian@marvell.com>
5808L:	linux-crypto@vger.kernel.org
5809S:	Supported
5810W:	http://www.marvell.com
5811F:	drivers/crypto/cavium/cpt/
5812
5813CBS/ETF/TAPRIO QDISCS
5814M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5815L:	netdev@vger.kernel.org
5816S:	Maintained
5817F:	net/sched/sch_cbs.c
5818F:	net/sched/sch_etf.c
5819F:	net/sched/sch_taprio.c
5820
5821CC2520 IEEE-802.15.4 RADIO DRIVER
5822M:	Stefan Schmidt <stefan@datenfreihafen.org>
5823L:	linux-wpan@vger.kernel.org
5824S:	Odd Fixes
5825F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5826F:	drivers/net/ieee802154/cc2520.c
5827
5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5829M:	Gilad Ben-Yossef <gilad@benyossef.com>
5830L:	linux-crypto@vger.kernel.org
5831S:	Supported
5832W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5833F:	drivers/crypto/ccree/
5834
5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5836M:	Hadar Gat <hadar.gat@arm.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5841F:	drivers/char/hw_random/cctrng.c
5842F:	drivers/char/hw_random/cctrng.h
5843
5844CEC FRAMEWORK
5845M:	Hans Verkuil <hverkuil@kernel.org>
5846L:	linux-media@vger.kernel.org
5847S:	Supported
5848W:	http://linuxtv.org
5849T:	git git://linuxtv.org/media.git
5850F:	Documentation/ABI/testing/debugfs-cec-error-inj
5851F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5852F:	Documentation/driver-api/media/cec-core.rst
5853F:	Documentation/userspace-api/media/cec
5854F:	drivers/media/cec/
5855F:	drivers/media/rc/keymaps/rc-cec.c
5856F:	include/media/cec-notifier.h
5857F:	include/media/cec.h
5858F:	include/uapi/linux/cec-funcs.h
5859F:	include/uapi/linux/cec.h
5860
5861CEC GPIO DRIVER
5862M:	Hans Verkuil <hverkuil@kernel.org>
5863L:	linux-media@vger.kernel.org
5864S:	Supported
5865W:	http://linuxtv.org
5866T:	git git://linuxtv.org/media.git
5867F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5868F:	drivers/media/cec/platform/cec-gpio/
5869
5870CELL BROADBAND ENGINE ARCHITECTURE
5871L:	linuxppc-dev@lists.ozlabs.org
5872S:	Orphan
5873F:	arch/powerpc/include/asm/cell*.h
5874F:	arch/powerpc/include/asm/spu*.h
5875F:	arch/powerpc/include/uapi/asm/spu*.h
5876F:	arch/powerpc/platforms/cell/
5877
5878CELLWISE CW2015 BATTERY DRIVER
5879M:	Tobias Schrammm <t.schramm@manjaro.org>
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5882F:	drivers/power/supply/cw2015_battery.c
5883
5884CEPH COMMON CODE (LIBCEPH)
5885M:	Ilya Dryomov <idryomov@gmail.com>
5886M:	Alex Markuze <amarkuze@redhat.com>
5887M:	Viacheslav Dubeyko <slava@dubeyko.com>
5888L:	ceph-devel@vger.kernel.org
5889S:	Supported
5890W:	http://ceph.com/
5891B:	https://tracker.ceph.com/
5892T:	git https://github.com/ceph/ceph-client.git
5893F:	include/linux/ceph/
5894F:	include/linux/crush/
5895F:	net/ceph/
5896
5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5898M:	Ilya Dryomov <idryomov@gmail.com>
5899M:	Alex Markuze <amarkuze@redhat.com>
5900M:	Viacheslav Dubeyko <slava@dubeyko.com>
5901L:	ceph-devel@vger.kernel.org
5902S:	Supported
5903W:	http://ceph.com/
5904B:	https://tracker.ceph.com/
5905T:	git https://github.com/ceph/ceph-client.git
5906F:	Documentation/filesystems/ceph.rst
5907F:	fs/ceph/
5908
5909CERTIFICATE HANDLING
5910M:	David Howells <dhowells@redhat.com>
5911M:	David Woodhouse <dwmw2@infradead.org>
5912L:	keyrings@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/admin-guide/module-signing.rst
5915F:	certs/
5916F:	scripts/sign-file.c
5917F:	scripts/ssl-common.h
5918F:	tools/certs/
5919
5920CFAG12864B LCD DRIVER
5921M:	Miguel Ojeda <ojeda@kernel.org>
5922S:	Maintained
5923F:	drivers/auxdisplay/cfag12864b.c
5924F:	include/linux/cfag12864b.h
5925
5926CFAG12864BFB LCD FRAMEBUFFER DRIVER
5927M:	Miguel Ojeda <ojeda@kernel.org>
5928S:	Maintained
5929F:	drivers/auxdisplay/cfag12864bfb.c
5930F:	include/linux/cfag12864b.h
5931
5932CHAR and MISC DRIVERS
5933M:	Arnd Bergmann <arnd@arndb.de>
5934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5935S:	Supported
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5937F:	drivers/char/
5938F:	drivers/misc/
5939F:	include/linux/miscdevice.h
5940F:	rust/kernel/miscdevice.rs
5941F:	samples/rust/rust_misc_device.rs
5942X:	drivers/char/agp/
5943X:	drivers/char/hw_random/
5944X:	drivers/char/ipmi/
5945X:	drivers/char/random.c
5946X:	drivers/char/tpm/
5947
5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5949M:	Thomas Weißschuh <linux@weissschuh.net>
5950L:	linux-hwmon@vger.kernel.org
5951S:	Maintained
5952F:	Documentation/hwmon/powerz.rst
5953F:	drivers/hwmon/powerz.c
5954
5955CHARLIEPLEX KEYPAD DRIVER
5956M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5957S:	Supported
5958W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5959F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5960F:	drivers/input/keyboard/charlieplex_keypad.c
5961
5962CHECKPATCH
5963M:	Andy Whitcroft <apw@canonical.com>
5964M:	Joe Perches <joe@perches.com>
5965R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5966R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5967S:	Maintained
5968F:	scripts/checkpatch.pl
5969
5970CHECKPATCH DOCUMENTATION
5971M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973R:	Joe Perches <joe@perches.com>
5974S:	Maintained
5975F:	Documentation/dev-tools/checkpatch.rst
5976
5977CHINESE DOCUMENTATION
5978M:	Alex Shi <alexs@kernel.org>
5979M:	Yanteng Si <si.yanteng@linux.dev>
5980R:	Dongliang Mu <dzm91@hust.edu.cn>
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5982S:	Maintained
5983F:	Documentation/translations/zh_CN/
5984
5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5986M:	Peter Chen <peter.chen@kernel.org>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5990F:	drivers/usb/chipidea/
5991
5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5993M:	Hans de Goede <hansg@kernel.org>
5994L:	linux-input@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5997F:	drivers/input/touchscreen/chipone_icn8318.c
5998
5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	drivers/input/touchscreen/chipone_icn8505.c
6004
6005CHROME HARDWARE PLATFORM SUPPORT
6006M:	Benson Leung <bleung@chromium.org>
6007M:	Tzung-Bi Shih <tzungbi@kernel.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6011F:	drivers/platform/chrome/
6012
6013CHROMEOS EC CODEC DRIVER
6014M:	Cheng-Yi Chiang <cychiang@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016R:	Guenter Roeck <groeck@chromium.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6020F:	sound/soc/codecs/cros_ec_codec.*
6021
6022CHROMEOS EC CHARGE CONTROL
6023M:	Thomas Weißschuh <linux@weissschuh.net>
6024S:	Maintained
6025F:	drivers/power/supply/cros_charge-control.c
6026
6027CHROMEOS EC HARDWARE MONITORING
6028M:	Thomas Weißschuh <linux@weissschuh.net>
6029L:	chrome-platform@lists.linux.dev
6030L:	linux-hwmon@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/hwmon/cros_ec_hwmon.rst
6033F:	drivers/hwmon/cros_ec_hwmon.c
6034
6035CHROMEOS EC LED DRIVER
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037S:	Maintained
6038F:	drivers/leds/leds-cros_ec.c
6039
6040CHROMEOS EC SUBDRIVERS
6041M:	Benson Leung <bleung@chromium.org>
6042R:	Guenter Roeck <groeck@chromium.org>
6043L:	chrome-platform@lists.linux.dev
6044S:	Maintained
6045F:	drivers/power/supply/cros_charge-control.c
6046F:	drivers/power/supply/cros_usbpd-charger.c
6047N:	cros_ec
6048N:	cros-ec
6049
6050CHROMEOS EC UART DRIVER
6051M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6052R:	Benson Leung <bleung@chromium.org>
6053R:	Tzung-Bi Shih <tzungbi@kernel.org>
6054S:	Maintained
6055F:	drivers/platform/chrome/cros_ec_uart.c
6056
6057CHROMEOS EC USB PD NOTIFY DRIVER
6058M:	Łukasz Bartosik <ukaszb@chromium.org>
6059M:	Andrei Kuchynski <akuchynski@chromium.org>
6060M:	Jameson Thies <jthies@google.com>
6061L:	chrome-platform@lists.linux.dev
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_usbpd_notify.c
6064F:	include/linux/platform_data/cros_usbpd_notify.h
6065
6066CHROMEOS EC USB TYPE-C DRIVER
6067M:	Benson Leung <bleung@chromium.org>
6068M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6069M:	Jameson Thies <jthies@google.com>
6070M:	Andrei Kuchynski <akuchynski@chromium.org>
6071L:	chrome-platform@lists.linux.dev
6072S:	Maintained
6073F:	drivers/platform/chrome/cros_ec_typec.*
6074F:	drivers/platform/chrome/cros_typec_altmode.*
6075F:	drivers/platform/chrome/cros_typec_switch.c
6076F:	drivers/platform/chrome/cros_typec_vdm.*
6077
6078CHROMEOS HPS DRIVER
6079M:	Dan Callaghan <dcallagh@chromium.org>
6080R:	Sami Kyöstilä <skyostil@chromium.org>
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_hps_i2c.c
6083
6084CHROMEOS EC WATCHDOG
6085M:	Lukasz Majczak <lma@chromium.org>
6086L:	chrome-platform@lists.linux.dev
6087S:	Maintained
6088F:	drivers/watchdog/cros_ec_wdt.c
6089
6090CHROMEOS UCSI DRIVER
6091M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6092M:	Łukasz Bartosik <ukaszb@chromium.org>
6093M:	Jameson Thies <jthies@google.com>
6094M:	Andrei Kuchynski <akuchynski@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6098
6099CHRONTEL CH7322 CEC DRIVER
6100M:	Joe Tessler <jrt@google.com>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103T:	git git://linuxtv.org/media.git
6104F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6105F:	drivers/media/cec/i2c/ch7322.c
6106
6107CIRRUS LOGIC AUDIO CODEC DRIVERS
6108M:	David Rhodes <david.rhodes@cirrus.com>
6109M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6110L:	linux-sound@vger.kernel.org
6111L:	patches@opensource.cirrus.com
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6114F:	Documentation/sound/codecs/cs*
6115F:	drivers/mfd/cs42l43*
6116F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6117F:	drivers/spi/spi-cs42l43*
6118F:	include/dt-bindings/sound/cs*
6119F:	include/linux/mfd/cs42l43*
6120F:	include/sound/cs*
6121F:	sound/hda/codecs/cirrus*
6122F:	sound/hda/codecs/side-codecs/cs*
6123F:	sound/hda/codecs/side-codecs/hda_component*
6124F:	sound/soc/codecs/cs*
6125
6126CIRRUS LOGIC HAPTIC DRIVERS
6127M:	James Ogletree <jogletre@opensource.cirrus.com>
6128M:	Fred Treven <fred.treven@cirrus.com>
6129M:	Ben Bright <ben.bright@cirrus.com>
6130L:	patches@opensource.cirrus.com
6131S:	Supported
6132F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6133F:	drivers/input/misc/cs40l*
6134F:	drivers/mfd/cs40l*
6135F:	include/linux/mfd/cs40l*
6136F:	sound/soc/codecs/cs40l*
6137
6138CIRRUS LOGIC DSP FIRMWARE DRIVER
6139M:	Simon Trimmer <simont@opensource.cirrus.com>
6140M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6141M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6142L:	patches@opensource.cirrus.com
6143S:	Supported
6144W:	https://github.com/CirrusLogic/linux-drivers/wiki
6145T:	git https://github.com/CirrusLogic/linux-drivers.git
6146F:	drivers/firmware/cirrus/
6147F:	include/linux/firmware/cirrus/
6148
6149CIRRUS LOGIC EP93XX ETHERNET DRIVER
6150M:	Hartley Sweeten <hsweeten@visionengravers.com>
6151L:	netdev@vger.kernel.org
6152S:	Maintained
6153F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6154
6155CIRRUS LOGIC LOCHNAGAR DRIVER
6156M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6157M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6158L:	patches@opensource.cirrus.com
6159S:	Supported
6160F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6163F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6165F:	Documentation/hwmon/lochnagar.rst
6166F:	drivers/clk/clk-lochnagar.c
6167F:	drivers/hwmon/lochnagar-hwmon.c
6168F:	drivers/mfd/lochnagar-i2c.c
6169F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6170F:	drivers/regulator/lochnagar-regulator.c
6171F:	include/dt-bindings/clock/lochnagar.h
6172F:	include/dt-bindings/pinctrl/lochnagar.h
6173F:	include/linux/mfd/lochnagar*
6174F:	sound/soc/codecs/lochnagar-sc.c
6175
6176CIRRUS LOGIC MADERA CODEC DRIVERS
6177M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6178M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6179L:	linux-sound@vger.kernel.org
6180L:	patches@opensource.cirrus.com
6181S:	Supported
6182W:	https://github.com/CirrusLogic/linux-drivers/wiki
6183T:	git https://github.com/CirrusLogic/linux-drivers.git
6184F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6185F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6186F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6187F:	drivers/gpio/gpio-madera*
6188F:	drivers/irqchip/irq-madera*
6189F:	drivers/mfd/cs47l*
6190F:	drivers/mfd/madera*
6191F:	drivers/pinctrl/cirrus/*
6192F:	include/dt-bindings/sound/madera*
6193F:	include/linux/irqchip/irq-madera*
6194F:	include/linux/mfd/madera/*
6195F:	include/sound/madera*
6196F:	sound/soc/codecs/cs47l*
6197F:	sound/soc/codecs/madera*
6198
6199CISCO FCOE HBA DRIVER
6200M:	Satish Kharat <satishkh@cisco.com>
6201M:	Sesidhar Baddela <sebaddel@cisco.com>
6202M:	Karan Tilak Kumar <kartilak@cisco.com>
6203L:	linux-scsi@vger.kernel.org
6204S:	Supported
6205F:	drivers/scsi/fnic/
6206
6207CISCO SCSI HBA DRIVER
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209M:	Narsimhulu Musini <nmusini@cisco.com>
6210M:	Sesidhar Baddela <sebaddel@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/snic/
6214
6215CISCO VIC ETHERNET NIC DRIVER
6216M:	Satish Kharat <satishkh@cisco.com>
6217S:	Maintained
6218F:	drivers/net/ethernet/cisco/enic/
6219
6220CISCO VIC LOW LATENCY NIC DRIVER
6221M:	Nelson Escobar <neescoba@cisco.com>
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Supported
6224F:	drivers/infiniband/hw/usnic/
6225
6226CLANG CONTEXT ANALYSIS
6227M:	Marco Elver <elver@google.com>
6228R:	Bart Van Assche <bvanassche@acm.org>
6229L:	llvm@lists.linux.dev
6230S:	Maintained
6231F:	Documentation/dev-tools/context-analysis.rst
6232F:	include/linux/compiler-context-analysis.h
6233F:	lib/test_context-analysis.c
6234F:	scripts/Makefile.context-analysis
6235F:	scripts/context-analysis-suppression.txt
6236
6237CLANG CONTROL FLOW INTEGRITY SUPPORT
6238M:	Sami Tolvanen <samitolvanen@google.com>
6239M:	Kees Cook <kees@kernel.org>
6240R:	Nathan Chancellor <nathan@kernel.org>
6241L:	llvm@lists.linux.dev
6242S:	Supported
6243B:	https://github.com/ClangBuiltLinux/linux/issues
6244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6245F:	include/linux/cfi.h
6246F:	kernel/cfi.c
6247
6248CLANG-FORMAT FILE
6249M:	Miguel Ojeda <ojeda@kernel.org>
6250S:	Maintained
6251F:	.clang-format
6252
6253CLANG/LLVM BUILD SUPPORT
6254M:	Nathan Chancellor <nathan@kernel.org>
6255R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6256R:	Bill Wendling <morbo@google.com>
6257R:	Justin Stitt <justinstitt@google.com>
6258L:	llvm@lists.linux.dev
6259S:	Supported
6260W:	https://clangbuiltlinux.github.io/
6261B:	https://github.com/ClangBuiltLinux/linux/issues
6262C:	irc://irc.libera.chat/clangbuiltlinux
6263F:	Documentation/kbuild/llvm.rst
6264F:	include/linux/compiler-clang.h
6265F:	scripts/Makefile.clang
6266F:	scripts/clang-tools/
6267K:	\b(?i:clang|llvm)\b
6268
6269CLK API
6270M:	Russell King <linux@armlinux.org.uk>
6271L:	linux-clk@vger.kernel.org
6272S:	Maintained
6273F:	include/linux/clk.h
6274
6275CLOCKSOURCE, CLOCKEVENT DRIVERS
6276M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6277M:	Thomas Gleixner <tglx@kernel.org>
6278L:	linux-kernel@vger.kernel.org
6279S:	Supported
6280P:	Documentation/process/maintainer-tip.rst
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6282F:	Documentation/devicetree/bindings/timer/
6283F:	drivers/clocksource/
6284
6285CLOSURES
6286M:	Kent Overstreet <kent.overstreet@linux.dev>
6287L:	linux-bcachefs@vger.kernel.org
6288S:	Supported
6289C:	irc://irc.oftc.net/bcache
6290F:	include/linux/closure.h
6291F:	lib/closure.c
6292
6293CMPC ACPI DRIVER
6294M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Supported
6297F:	drivers/platform/x86/classmate-laptop.c
6298
6299COBALT MEDIA DRIVER
6300M:	Hans Verkuil <hverkuil@kernel.org>
6301L:	linux-media@vger.kernel.org
6302S:	Supported
6303W:	https://linuxtv.org
6304T:	git git://linuxtv.org/media.git
6305F:	drivers/media/pci/cobalt/
6306
6307COCCINELLE/Semantic Patches (SmPL)
6308M:	Julia Lawall <Julia.Lawall@inria.fr>
6309M:	Nicolas Palix <nicolas.palix@imag.fr>
6310L:	cocci@inria.fr (moderated for non-subscribers)
6311S:	Supported
6312W:	https://coccinelle.gitlabpages.inria.fr/website/
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6314F:	Documentation/dev-tools/coccinelle.rst
6315F:	scripts/coccicheck
6316F:	scripts/coccinelle/
6317
6318CODA FILE SYSTEM
6319M:	Jan Harkes <jaharkes@cs.cmu.edu>
6320M:	coda@cs.cmu.edu
6321L:	codalist@coda.cs.cmu.edu
6322S:	Maintained
6323W:	http://www.coda.cs.cmu.edu/
6324F:	Documentation/filesystems/coda.rst
6325F:	fs/coda/
6326F:	include/linux/coda*.h
6327F:	include/uapi/linux/coda*.h
6328
6329CODA V4L2 MEM2MEM DRIVER
6330M:	Philipp Zabel <p.zabel@pengutronix.de>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/devicetree/bindings/media/coda.yaml
6334F:	drivers/media/platform/chips-media/coda
6335
6336CODE OF CONDUCT
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338S:	Supported
6339F:	Documentation/process/code-of-conduct-interpretation.rst
6340F:	Documentation/process/code-of-conduct.rst
6341
6342CODE TAGGING
6343M:	Suren Baghdasaryan <surenb@google.com>
6344M:	Kent Overstreet <kent.overstreet@linux.dev>
6345S:	Maintained
6346F:	include/asm-generic/codetag.lds.h
6347F:	include/linux/codetag.h
6348F:	lib/codetag.c
6349
6350COMEDI DRIVERS
6351M:	Ian Abbott <abbotti@mev.co.uk>
6352M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6353S:	Odd Fixes
6354F:	drivers/comedi/
6355F:	include/linux/comedi/
6356F:	include/uapi/linux/comedi.h
6357
6358COMMON CLK FRAMEWORK
6359M:	Michael Turquette <mturquette@baylibre.com>
6360M:	Stephen Boyd <sboyd@kernel.org>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363Q:	http://patchwork.kernel.org/project/linux-clk/list/
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6365F:	Documentation/devicetree/bindings/clock/
6366F:	drivers/clk/
6367F:	include/dt-bindings/clock/
6368F:	include/linux/clk-pr*
6369F:	include/linux/clk/
6370F:	include/linux/of_clk.h
6371F:	scripts/gdb/linux/clk.py
6372F:	rust/helpers/clk.c
6373F:	rust/kernel/clk.rs
6374X:	drivers/clk/clkdev.c
6375
6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6377M:	Steve French <sfrench@samba.org>
6378M:	Steve French <smfrench@gmail.com>
6379R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6380R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6381R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6382R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6383R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6384L:	linux-cifs@vger.kernel.org
6385L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6386S:	Supported
6387W:	https://wiki.samba.org/index.php/LinuxCIFS
6388T:	git https://git.samba.org/sfrench/cifs-2.6.git
6389F:	Documentation/admin-guide/cifs/
6390F:	fs/smb/client/
6391F:	fs/smb/common/
6392F:	include/uapi/linux/cifs
6393
6394COMPACTPCI HOTPLUG CORE
6395M:	Scott Murray <scott@spiteful.org>
6396L:	linux-pci@vger.kernel.org
6397S:	Maintained
6398F:	drivers/pci/hotplug/cpci_hotplug*
6399
6400COMPACTPCI HOTPLUG GENERIC DRIVER
6401M:	Scott Murray <scott@spiteful.org>
6402L:	linux-pci@vger.kernel.org
6403S:	Maintained
6404F:	drivers/pci/hotplug/cpcihp_generic.c
6405
6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6407M:	Scott Murray <scott@spiteful.org>
6408L:	linux-pci@vger.kernel.org
6409S:	Maintained
6410F:	drivers/pci/hotplug/cpcihp_zt5550.*
6411
6412COMPAL LAPTOP SUPPORT
6413M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6414L:	platform-driver-x86@vger.kernel.org
6415S:	Maintained
6416F:	drivers/platform/x86/compal-laptop.c
6417
6418COMPILER ATTRIBUTES
6419M:	Miguel Ojeda <ojeda@kernel.org>
6420S:	Maintained
6421F:	include/linux/compiler_attributes.h
6422
6423COMPUTE EXPRESS LINK (CXL)
6424M:	Davidlohr Bueso <dave@stgolabs.net>
6425M:	Jonathan Cameron <jic23@kernel.org>
6426M:	Dave Jiang <dave.jiang@intel.com>
6427M:	Alison Schofield <alison.schofield@intel.com>
6428M:	Vishal Verma <vishal.l.verma@intel.com>
6429M:	Ira Weiny <ira.weiny@intel.com>
6430M:	Dan Williams <djbw@kernel.org>
6431L:	linux-cxl@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/driver-api/cxl
6434F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6435F:	drivers/cxl/
6436F:	include/cxl/
6437F:	include/uapi/linux/cxl_mem.h
6438F:	tools/testing/cxl/
6439
6440COMPUTE EXPRESS LINK PMU (CPMU)
6441M:	Jonathan Cameron <jic23@kernel.org>
6442L:	linux-cxl@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/admin-guide/perf/cxl.rst
6445F:	drivers/perf/cxl_pmu.c
6446
6447CONEXANT ACCESSRUNNER USB DRIVER
6448L:	accessrunner-general@lists.sourceforge.net
6449S:	Orphan
6450W:	http://accessrunner.sourceforge.net/
6451F:	drivers/usb/atm/cxacru.c
6452
6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6454M:	Elena Reshetova <elena.reshetova@intel.com>
6455M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6456S:	Maintained
6457F:	Documentation/security/snp-tdx-threat-model.rst
6458
6459CONFIGFS
6460M:	Andreas Hindborg <a.hindborg@kernel.org>
6461R:	Breno Leitao <leitao@debian.org>
6462S:	Supported
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6464F:	fs/configfs/
6465F:	include/linux/configfs.h
6466F:	rust/kernel/configfs.rs
6467F:	samples/configfs/
6468F:	samples/rust/rust_configfs.rs
6469
6470CONGATEC BOARD CONTROLLER MFD DRIVER
6471M:	Thomas Richard <thomas.richard@bootlin.com>
6472S:	Maintained
6473F:	drivers/gpio/gpio-cgbc.c
6474F:	drivers/hwmon/cgbc-hwmon.c
6475F:	drivers/i2c/busses/i2c-cgbc.c
6476F:	drivers/mfd/cgbc-core.c
6477F:	drivers/watchdog/cgbc_wdt.c
6478F:	include/linux/mfd/cgbc.h
6479
6480CONSOLE SUBSYSTEM
6481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6482S:	Supported
6483F:	drivers/video/console/
6484F:	include/linux/console*
6485
6486CONTAINER BUILD SCRIPT
6487M:	Guillaume Tucker <gtucker@gtucker.io>
6488S:	Maintained
6489F:	Documentation/dev-tools/container.rst
6490F:	scripts/container
6491
6492CONTEXT TRACKING
6493M:	Frederic Weisbecker <frederic@kernel.org>
6494M:	"Paul E. McKenney" <paulmck@kernel.org>
6495S:	Maintained
6496F:	include/linux/context_tracking*
6497F:	kernel/context_tracking.c
6498
6499CONTROL GROUP (CGROUP)
6500M:	Tejun Heo <tj@kernel.org>
6501M:	Johannes Weiner <hannes@cmpxchg.org>
6502M:	Michal Koutný <mkoutny@suse.com>
6503L:	cgroups@vger.kernel.org
6504S:	Maintained
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6506F:	Documentation/admin-guide/cgroup-v1/
6507F:	Documentation/admin-guide/cgroup-v2.rst
6508F:	include/linux/cgroup*
6509F:	kernel/cgroup/
6510F:	tools/testing/selftests/cgroup/
6511
6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6513M:	Tejun Heo <tj@kernel.org>
6514M:	Josef Bacik <josef@toxicpanda.com>
6515M:	Jens Axboe <axboe@kernel.dk>
6516L:	cgroups@vger.kernel.org
6517L:	linux-block@vger.kernel.org
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6519F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6520F:	block/bfq-cgroup.c
6521F:	block/blk-cgroup.c
6522F:	block/blk-iocost.c
6523F:	block/blk-iolatency.c
6524F:	block/blk-throttle.c
6525F:	include/linux/blk-cgroup.h
6526
6527CONTROL GROUP - CPUSET
6528M:	Waiman Long <longman@redhat.com>
6529R:	Chen Ridong <chenridong@huaweicloud.com>
6530L:	cgroups@vger.kernel.org
6531S:	Maintained
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6533F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6534F:	include/linux/cpuset.h
6535F:	kernel/cgroup/cpuset-internal.h
6536F:	kernel/cgroup/cpuset-v1.c
6537F:	kernel/cgroup/cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset.c
6539F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6540F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6541
6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6543M:	Maarten Lankhorst <dev@lankhorst.se>
6544M:	Maxime Ripard <mripard@kernel.org>
6545M:	Natalie Vock <natalie.vock@gmx.de>
6546L:	cgroups@vger.kernel.org
6547L:	dri-devel@lists.freedesktop.org
6548S:	Maintained
6549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6550F:	include/linux/cgroup_dmem.h
6551F:	kernel/cgroup/dmem.c
6552
6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6554M:	Johannes Weiner <hannes@cmpxchg.org>
6555M:	Michal Hocko <mhocko@kernel.org>
6556M:	Roman Gushchin <roman.gushchin@linux.dev>
6557M:	Shakeel Butt <shakeel.butt@linux.dev>
6558R:	Muchun Song <muchun.song@linux.dev>
6559L:	cgroups@vger.kernel.org
6560L:	linux-mm@kvack.org
6561S:	Maintained
6562F:	include/linux/memcontrol.h
6563F:	include/linux/page_counter.h
6564F:	mm/memcontrol.c
6565F:	mm/memcontrol-v1.c
6566F:	mm/memcontrol-v1.h
6567F:	mm/page_counter.c
6568F:	mm/swap_cgroup.c
6569F:	samples/cgroup/*
6570F:	tools/testing/selftests/cgroup/memcg_protection.m
6571F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6572F:	tools/testing/selftests/cgroup/test_kmem.c
6573F:	tools/testing/selftests/cgroup/test_memcontrol.c
6574
6575CORETEMP HARDWARE MONITORING DRIVER
6576L:	linux-hwmon@vger.kernel.org
6577S:	Orphan
6578F:	Documentation/hwmon/coretemp.rst
6579F:	drivers/hwmon/coretemp.c
6580
6581CORSAIR-CPRO HARDWARE MONITOR DRIVER
6582M:	Marius Zachmann <mail@mariuszachmann.de>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/corsair-cpro.c
6586
6587CORSAIR-PSU HARDWARE MONITOR DRIVER
6588M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/corsair-psu.rst
6592F:	drivers/hwmon/corsair-psu.c
6593
6594COUNTER SUBSYSTEM
6595M:	William Breathitt Gray <wbg@kernel.org>
6596L:	linux-iio@vger.kernel.org
6597S:	Maintained
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6599F:	Documentation/ABI/testing/sysfs-bus-counter
6600F:	Documentation/driver-api/generic-counter.rst
6601F:	drivers/counter/
6602F:	include/linux/counter.h
6603F:	include/uapi/linux/counter.h
6604F:	tools/counter/
6605
6606COUNTER WATCH EVENTS TOOL
6607M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6608L:	linux-iio@vger.kernel.org
6609S:	Maintained
6610F:	tools/counter/counter_watch_events.c
6611
6612CP2615 I2C DRIVER
6613M:	Bence Csókás <bence98@sch.bme.hu>
6614S:	Maintained
6615F:	drivers/i2c/busses/i2c-cp2615.c
6616
6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6618M:	"Rafael J. Wysocki" <rafael@kernel.org>
6619M:	Viresh Kumar <viresh.kumar@linaro.org>
6620R:	Jie Zhan <zhanjie9@hisilicon.com>
6621R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6622R:	Pierre Gondois <pierre.gondois@arm.com>
6623R:	Sumit Gupta <sumitg@nvidia.com>
6624L:	linux-pm@vger.kernel.org
6625S:	Maintained
6626F:	drivers/cpufreq/cppc_cpufreq.c
6627
6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630M:	Sudeep Holla <sudeep.holla@kernel.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6634F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6635
6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6637M:	Saravana Kannan <saravanak@kernel.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Maintained
6640F:	drivers/cpufreq/virtual-cpufreq.c
6641
6642CPU FREQUENCY SCALING FRAMEWORK
6643M:	"Rafael J. Wysocki" <rafael@kernel.org>
6644M:	Viresh Kumar <viresh.kumar@linaro.org>
6645L:	linux-pm@vger.kernel.org
6646S:	Maintained
6647B:	https://bugzilla.kernel.org
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6650F:	Documentation/admin-guide/pm/cpufreq.rst
6651F:	Documentation/admin-guide/pm/intel_pstate.rst
6652F:	Documentation/cpu-freq/
6653F:	Documentation/devicetree/bindings/cpufreq/
6654F:	drivers/cpufreq/
6655F:	include/linux/cpufreq.h
6656F:	include/linux/sched/cpufreq.h
6657F:	kernel/sched/cpufreq*.c
6658F:	rust/kernel/cpufreq.rs
6659F:	tools/testing/selftests/cpufreq/
6660
6661CPU HOTPLUG
6662M:	Thomas Gleixner <tglx@kernel.org>
6663M:	Peter Zijlstra <peterz@infradead.org>
6664L:	linux-kernel@vger.kernel.org
6665S:	Maintained
6666P:	Documentation/process/maintainer-tip.rst
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6668F:	include/linux/cpu.h
6669F:	include/linux/cpuhotplug.h
6670F:	include/linux/smpboot.h
6671F:	kernel/cpu.c
6672F:	kernel/smpboot.*
6673F:	rust/helpers/cpu.c
6674F:	rust/kernel/cpu.rs
6675
6676CPU IDLE TIME MANAGEMENT FRAMEWORK
6677M:	"Rafael J. Wysocki" <rafael@kernel.org>
6678M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6679R:	Christian Loehle <christian.loehle@arm.com>
6680L:	linux-pm@vger.kernel.org
6681S:	Maintained
6682B:	https://bugzilla.kernel.org
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6684F:	Documentation/admin-guide/pm/cpuidle.rst
6685F:	Documentation/driver-api/pm/cpuidle.rst
6686F:	drivers/cpuidle/
6687F:	include/linux/cpuidle.h
6688
6689CPU POWER MONITORING SUBSYSTEM
6690M:	Thomas Renninger <trenn@suse.com>
6691M:	Shuah Khan <shuah@kernel.org>
6692M:	Shuah Khan <skhan@linuxfoundation.org>
6693M:	John B. Wyatt IV <jwyatt@redhat.com>
6694M:	John B. Wyatt IV <sageofredondo@gmail.com>
6695M:	John Kacur <jkacur@redhat.com>
6696L:	linux-pm@vger.kernel.org
6697S:	Maintained
6698F:	tools/power/cpupower/
6699
6700CPUID/MSR DRIVER
6701M:	"H. Peter Anvin" <hpa@zytor.com>
6702S:	Maintained
6703F:	arch/x86/kernel/cpuid.c
6704F:	arch/x86/kernel/msr.c
6705
6706CPUIDLE DRIVER - ARM BIG LITTLE
6707M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6708M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6711S:	Maintained
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6713F:	drivers/cpuidle/cpuidle-big_little.c
6714
6715CPUIDLE DRIVER - ARM EXYNOS
6716M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6717M:	Kukjin Kim <kgene@kernel.org>
6718R:	Krzysztof Kozlowski <krzk@kernel.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-samsung-soc@vger.kernel.org
6721S:	Maintained
6722F:	arch/arm/mach-exynos/pm.c
6723F:	drivers/cpuidle/cpuidle-exynos.c
6724F:	include/linux/platform_data/cpuidle-exynos.h
6725
6726CPUIDLE DRIVER - ARM PSCI
6727M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6728M:	Sudeep Holla <sudeep.holla@kernel.org>
6729M:	Ulf Hansson <ulfh@kernel.org>
6730L:	linux-pm@vger.kernel.org
6731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6734F:	drivers/cpuidle/cpuidle-psci.c
6735
6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6737M:	Ulf Hansson <ulfh@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/cpuidle-psci-domain.c
6743F:	drivers/cpuidle/cpuidle-psci.h
6744
6745CPUIDLE DRIVER - DT IDLE PM DOMAIN
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748S:	Supported
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6750F:	drivers/cpuidle/dt_idle_genpd.c
6751F:	drivers/cpuidle/dt_idle_genpd.h
6752
6753CPUIDLE DRIVER - RISC-V SBI
6754M:	Anup Patel <anup@brainfault.org>
6755L:	linux-pm@vger.kernel.org
6756L:	linux-riscv@lists.infradead.org
6757S:	Maintained
6758F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6759
6760CPUMASK API [RUST]
6761M:	Viresh Kumar <viresh.kumar@linaro.org>
6762R:	Yury Norov <yury.norov@gmail.com>
6763S:	Maintained
6764F:	rust/kernel/cpumask.rs
6765
6766CRAMFS FILESYSTEM
6767M:	Nicolas Pitre <nico@fluxnic.net>
6768S:	Maintained
6769F:	Documentation/filesystems/cramfs.rst
6770F:	fs/cramfs/
6771
6772CRC LIBRARY
6773M:	Eric Biggers <ebiggers@kernel.org>
6774R:	Ard Biesheuvel <ardb@kernel.org>
6775L:	linux-crypto@vger.kernel.org
6776S:	Maintained
6777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6778F:	Documentation/staging/crc*
6779F:	include/linux/crc*
6780F:	lib/crc/
6781F:	scripts/gen-crc-consts.py
6782
6783CREATIVE SB0540
6784M:	Bastien Nocera <hadess@hadess.net>
6785L:	linux-input@vger.kernel.org
6786S:	Maintained
6787F:	drivers/hid/hid-creative-sb0540.c
6788
6789CREDENTIALS
6790M:	Paul Moore <paul@paul-moore.com>
6791R:	Serge Hallyn <sergeh@kernel.org>
6792L:	linux-security-module@vger.kernel.org
6793S:	Supported
6794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6795F:	include/linux/cred.h
6796F:	kernel/cred.c
6797F:	rust/kernel/cred.rs
6798F:	Documentation/security/credentials.rst
6799
6800INTEL CRPS COMMON REDUNDANT PSU DRIVER
6801M:	Ninad Palsule <ninad@linux.ibm.com>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/hwmon/crps.rst
6805F:	drivers/hwmon/pmbus/crps.c
6806
6807CRYPTO API
6808M:	Herbert Xu <herbert@gondor.apana.org.au>
6809M:	"David S. Miller" <davem@davemloft.net>
6810L:	linux-crypto@vger.kernel.org
6811S:	Maintained
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6814F:	Documentation/crypto/
6815F:	Documentation/devicetree/bindings/crypto/
6816F:	arch/*/crypto/
6817F:	crypto/
6818F:	drivers/crypto/
6819F:	include/crypto/
6820F:	include/linux/crypto*
6821
6822CRYPTO LIBRARY
6823M:	Eric Biggers <ebiggers@kernel.org>
6824M:	Jason A. Donenfeld <Jason@zx2c4.com>
6825M:	Ard Biesheuvel <ardb@kernel.org>
6826L:	linux-crypto@vger.kernel.org
6827S:	Maintained
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6830F:	lib/crypto/
6831F:	scripts/crypto/
6832
6833CRYPTO SPEED TEST COMPARE
6834M:	Wang Jinchao <wangjinchao@xfusion.com>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6838
6839CS3308 MEDIA DRIVER
6840M:	Hans Verkuil <hverkuil@kernel.org>
6841L:	linux-media@vger.kernel.org
6842S:	Odd Fixes
6843W:	http://linuxtv.org
6844T:	git git://linuxtv.org/media.git
6845F:	drivers/media/i2c/cs3308.c
6846
6847CS5535 Audio ALSA driver
6848M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6849S:	Maintained
6850F:	sound/pci/cs5535audio/
6851
6852CTU CAN FD DRIVER
6853M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6854M:	Ondrej Ille <ondrej.ille@gmail.com>
6855L:	linux-can@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6858F:	drivers/net/can/ctucanfd/
6859
6860CVE ASSIGNMENT CONTACT
6861M:	CVE Assignment Team <cve@kernel.org>
6862S:	Maintained
6863F:	Documentation/process/cve.rst
6864
6865CW1200 WLAN driver
6866S:	Orphan
6867L:	linux-wireless@vger.kernel.org
6868F:	drivers/net/wireless/st/
6869F:	include/linux/platform_data/net-cw1200.h
6870
6871CX18 VIDEO4LINUX DRIVER
6872M:	Andy Walls <awalls@md.metrocast.net>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876T:	git git://linuxtv.org/media.git
6877F:	drivers/media/pci/cx18/
6878F:	include/uapi/linux/ivtv*
6879
6880CX2341X MPEG ENCODER HELPER MODULE
6881M:	Hans Verkuil <hverkuil@kernel.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/common/cx2341x*
6887F:	include/media/drv-intf/cx2341x.h
6888
6889CX24120 MEDIA DRIVER
6890M:	Jemma Denson <jdenson@gmail.com>
6891M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/dvb-frontends/cx24120*
6897
6898CX88 VIDEO4LINUX DRIVER
6899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6900L:	linux-media@vger.kernel.org
6901S:	Odd fixes
6902W:	https://linuxtv.org
6903T:	git git://linuxtv.org/media.git
6904F:	Documentation/driver-api/media/drivers/cx88*
6905F:	drivers/media/pci/cx88/
6906
6907CXD2820R MEDIA DRIVER
6908L:	linux-media@vger.kernel.org
6909S:	Orphan
6910W:	https://linuxtv.org
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912F:	drivers/media/dvb-frontends/cxd2820r*
6913
6914CXGB3 ETHERNET DRIVER (CXGB3)
6915M:	Potnuri Bharat Teja <bharat@chelsio.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918W:	http://www.chelsio.com
6919F:	drivers/net/ethernet/chelsio/cxgb3/
6920
6921CXGB3 ISCSI DRIVER (CXGB3I)
6922M:	Varun Prakash <varun@chelsio.com>
6923L:	linux-scsi@vger.kernel.org
6924S:	Supported
6925W:	http://www.chelsio.com
6926F:	drivers/scsi/cxgbi/cxgb3i
6927
6928CXGB4 CRYPTO DRIVER (chcr)
6929M:	Ayush Sawal <ayush.sawal@chelsio.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/crypto/chelsio
6934
6935CXGB4 ETHERNET DRIVER (CXGB4)
6936M:	Potnuri Bharat Teja <bharat@chelsio.com>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939W:	http://www.chelsio.com
6940F:	drivers/net/ethernet/chelsio/cxgb4/
6941
6942CXGB4 INLINE CRYPTO DRIVER
6943M:	Ayush Sawal <ayush.sawal@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/inline_crypto/
6948
6949CXGB4 ISCSI DRIVER (CXGB4I)
6950M:	Varun Prakash <varun@chelsio.com>
6951L:	linux-scsi@vger.kernel.org
6952S:	Supported
6953W:	http://www.chelsio.com
6954F:	drivers/scsi/cxgbi/cxgb4i
6955
6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6957M:	Potnuri Bharat Teja <bharat@chelsio.com>
6958L:	linux-rdma@vger.kernel.org
6959S:	Supported
6960W:	http://www.openfabrics.org
6961F:	drivers/infiniband/hw/cxgb4/
6962F:	include/uapi/rdma/cxgb4-abi.h
6963
6964CXGB4VF ETHERNET DRIVER (CXGB4VF)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968W:	http://www.chelsio.com
6969F:	drivers/net/ethernet/chelsio/cxgb4vf/
6970
6971CYBERPRO FB DRIVER
6972M:	Russell King <linux@armlinux.org.uk>
6973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6974S:	Maintained
6975W:	http://www.armlinux.org.uk/
6976F:	drivers/video/fbdev/cyber2000fb.*
6977
6978CYCLADES PC300 DRIVER
6979S:	Orphan
6980F:	drivers/net/wan/pc300*
6981
6982CYPRESS CY8C95X0 PINCTRL DRIVER
6983M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6984L:	linux-gpio@vger.kernel.org
6985S:	Maintained
6986F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6987
6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6989M:	Linus Walleij <linusw@kernel.org>
6990L:	linux-input@vger.kernel.org
6991S:	Maintained
6992F:	drivers/input/touchscreen/cy8ctma140.c
6993
6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6995M:	Yassine Oudjana <y.oudjana@protonmail.com>
6996L:	linux-input@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6999F:	drivers/input/keyboard/cypress-sf.c
7000
7001CYPRESS_FIRMWARE MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/common/cypress_firmware*
7007
7008CYTTSP TOUCHSCREEN DRIVER
7009M:	Linus Walleij <linusw@kernel.org>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/cyttsp*
7013
7014D-LINK DIR-685 TOUCHKEYS DRIVER
7015M:	Linus Walleij <linusw@kernel.org>
7016L:	linux-input@vger.kernel.org
7017S:	Supported
7018F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7019
7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7021M:	Joshua Kinard <linux@kumba.dev>
7022S:	Maintained
7023F:	drivers/rtc/rtc-ds1685.c
7024F:	include/linux/rtc/ds1685.h
7025
7026DASHARO ACPI PLATFORM DRIVER
7027M:	Michał Kopeć <michal.kopec@3mdeb.com>
7028S:	Maintained
7029W:	https://docs.dasharo.com/
7030F:	drivers/platform/x86/dasharo-acpi.c
7031
7032DAMON
7033M:	SeongJae Park <sj@kernel.org>
7034L:	damon@lists.linux.dev
7035L:	linux-mm@kvack.org
7036S:	Maintained
7037W:	https://damonitor.github.io
7038P:	Documentation/mm/damon/maintainer-profile.rst
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7040T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7042F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7043F:	Documentation/admin-guide/mm/damon/
7044F:	Documentation/mm/damon/
7045F:	include/linux/damon.h
7046F:	include/trace/events/damon.h
7047F:	mm/damon/
7048F:	samples/damon/
7049F:	tools/testing/selftests/damon/
7050
7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7052L:	netdev@vger.kernel.org
7053S:	Orphan
7054F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7055F:	drivers/net/ethernet/dec/tulip/dmfe.c
7056
7057DC390/AM53C974 SCSI driver
7058M:	Hannes Reinecke <hare@suse.com>
7059L:	linux-scsi@vger.kernel.org
7060S:	Maintained
7061F:	drivers/scsi/am53c974.c
7062
7063DC395x SCSI driver
7064M:	Oliver Neukum <oliver@neukum.org>
7065M:	Ali Akcaagac <aliakc@web.de>
7066M:	Jamie Lenehan <lenehan@twibble.org>
7067S:	Maintained
7068F:	Documentation/scsi/dc395x.rst
7069F:	drivers/scsi/dc395x.*
7070
7071DEBUGOBJECTS:
7072M:	Thomas Gleixner <tglx@kernel.org>
7073L:	linux-kernel@vger.kernel.org
7074S:	Maintained
7075P:	Documentation/process/maintainer-tip.rst
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7077F:	include/linux/debugobjects.h
7078F:	lib/debugobjects.c
7079
7080DECSTATION PLATFORM SUPPORT
7081M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7082L:	linux-mips@vger.kernel.org
7083S:	Maintained
7084F:	arch/mips/dec/
7085F:	arch/mips/include/asm/dec/
7086F:	arch/mips/include/asm/mach-dec/
7087
7088DEFXX FDDI NETWORK DRIVER
7089M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7090S:	Maintained
7091F:	drivers/net/fddi/defxx.*
7092
7093DEFZA FDDI NETWORK DRIVER
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095S:	Maintained
7096F:	drivers/net/fddi/defza.*
7097
7098DEINTERLACE DRIVERS FOR ALLWINNER H3
7099M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102T:	git git://linuxtv.org/media.git
7103F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7104F:	drivers/media/platform/sunxi/sun8i-di/
7105
7106DELL LAPTOP DRIVER
7107M:	Matthew Garrett <mjg59@srcf.ucam.org>
7108M:	Pali Rohár <pali@kernel.org>
7109L:	platform-driver-x86@vger.kernel.org
7110S:	Maintained
7111F:	drivers/platform/x86/dell/dell-laptop.c
7112
7113DELL LAPTOP FREEFALL DRIVER
7114M:	Pali Rohár <pali@kernel.org>
7115S:	Maintained
7116F:	drivers/platform/x86/dell/dell-smo8800.c
7117
7118DELL LAPTOP RBTN DRIVER
7119M:	Pali Rohár <pali@kernel.org>
7120S:	Maintained
7121F:	drivers/platform/x86/dell/dell-rbtn.*
7122
7123DELL LAPTOP SMM DRIVER
7124M:	Pali Rohár <pali@kernel.org>
7125S:	Maintained
7126F:	Documentation/ABI/obsolete/procfs-i8k
7127F:	drivers/hwmon/dell-smm-hwmon.c
7128F:	include/uapi/linux/i8k.h
7129
7130DELL PC DRIVER
7131M:	Lyndon Sanche <lsanche@lyndeno.ca>
7132L:	platform-driver-x86@vger.kernel.org
7133S:	Maintained
7134F:	drivers/platform/x86/dell/dell-pc.c
7135
7136DELL REMOTE BIOS UPDATE DRIVER
7137M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7138L:	platform-driver-x86@vger.kernel.org
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell_rbu.c
7141
7142DELL SMBIOS DRIVER
7143M:	Pali Rohár <pali@kernel.org>
7144L:	Dell.Client.Kernel@dell.com
7145L:	platform-driver-x86@vger.kernel.org
7146S:	Maintained
7147F:	drivers/platform/x86/dell/dell-smbios.*
7148
7149DELL SMBIOS SMM DRIVER
7150L:	Dell.Client.Kernel@dell.com
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-smbios-smm.c
7154
7155DELL SMBIOS WMI DRIVER
7156L:	Dell.Client.Kernel@dell.com
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7160F:	tools/wmi/dell-smbios-example.c
7161
7162DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7163M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/userspace-api/dcdbas.rst
7167F:	drivers/platform/x86/dell/dcdbas.*
7168
7169DELL WMI DDV DRIVER
7170M:	Armin Wolf <W_Armin@gmx.de>
7171S:	Maintained
7172F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7173F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7174F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7175F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7176
7177DELL WMI DESCRIPTOR DRIVER
7178L:	Dell.Client.Kernel@dell.com
7179S:	Maintained
7180F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7181
7182DELL WMI HARDWARE PRIVACY SUPPORT
7183L:	Dell.Client.Kernel@dell.com
7184L:	platform-driver-x86@vger.kernel.org
7185S:	Maintained
7186F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7187
7188DELL WMI NOTIFICATIONS DRIVER
7189M:	Matthew Garrett <mjg59@srcf.ucam.org>
7190M:	Pali Rohár <pali@kernel.org>
7191S:	Maintained
7192F:	drivers/platform/x86/dell/dell-wmi-base.c
7193
7194DELL WMI SYSMAN DRIVER
7195M:	Prasanth Ksr <prasanth.ksr@dell.com>
7196L:	Dell.Client.Kernel@dell.com
7197L:	platform-driver-x86@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7200F:	drivers/platform/x86/dell/dell-wmi-sysman/
7201
7202DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7203M:	Zev Weiss <zev@bewilderbeest.net>
7204L:	linux-hwmon@vger.kernel.org
7205S:	Maintained
7206F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7207
7208DELTA DPS920AB PSU DRIVER
7209M:	Robert Marko <robert.marko@sartura.hr>
7210L:	linux-hwmon@vger.kernel.org
7211S:	Maintained
7212F:	Documentation/hwmon/dps920ab.rst
7213F:	drivers/hwmon/pmbus/dps920ab.c
7214
7215DELTA NETWORKS TN48M CPLD DRIVERS
7216M:	Robert Marko <robert.marko@sartura.hr>
7217S:	Maintained
7218F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7219F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7220F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7221F:	drivers/gpio/gpio-tn48m.c
7222F:	include/dt-bindings/reset/delta,tn48m-reset.h
7223
7224DELTA ST MEDIA DRIVER
7225M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7226L:	linux-media@vger.kernel.org
7227S:	Supported
7228W:	https://linuxtv.org
7229T:	git git://linuxtv.org/media.git
7230F:	drivers/media/platform/st/sti/delta
7231
7232DENALI NAND DRIVER
7233L:	linux-mtd@lists.infradead.org
7234S:	Orphan
7235F:	drivers/mtd/nand/raw/denali*
7236
7237DESIGNWARE EDMA CORE IP DRIVER
7238M:	Manivannan Sadhasivam <mani@kernel.org>
7239L:	dmaengine@vger.kernel.org
7240S:	Maintained
7241F:	drivers/dma/dw-edma/
7242F:	include/linux/dma/edma.h
7243
7244DESIGNWARE USB2 DRD IP DRIVER
7245M:	Minas Harutyunyan <hminas@synopsys.com>
7246L:	linux-usb@vger.kernel.org
7247S:	Maintained
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7249F:	drivers/usb/dwc2/
7250
7251DESIGNWARE USB3 DRD IP DRIVER
7252M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7253L:	linux-usb@vger.kernel.org
7254S:	Maintained
7255F:	drivers/usb/dwc3/
7256
7257DESIGNWARE XDATA IP DRIVER
7258L:	linux-pci@vger.kernel.org
7259S:	Orphan
7260F:	Documentation/misc-devices/dw-xdata-pcie.rst
7261F:	drivers/misc/dw-xdata-pcie.c
7262
7263DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7264M:	Andreas Klinger <ak@it-klinger.de>
7265L:	linux-iio@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7268F:	drivers/iio/proximity/srf*.c
7269
7270DEVICE COREDUMP (DEV_COREDUMP)
7271M:	Johannes Berg <johannes@sipsolutions.net>
7272L:	linux-kernel@vger.kernel.org
7273S:	Maintained
7274F:	drivers/base/devcoredump.c
7275F:	include/linux/devcoredump.h
7276
7277DEVICE DEPENDENCY HELPER SCRIPT
7278M:	Saravana Kannan <saravanak@kernel.org>
7279L:	linux-kernel@vger.kernel.org
7280S:	Maintained
7281F:	scripts/dev-needs.sh
7282
7283DEVICE DIRECT ACCESS (DAX)
7284M:	Dan Williams <djbw@kernel.org>
7285M:	Vishal Verma <vishal.l.verma@intel.com>
7286M:	Dave Jiang <dave.jiang@intel.com>
7287L:	nvdimm@lists.linux.dev
7288L:	linux-cxl@vger.kernel.org
7289S:	Supported
7290F:	drivers/dax/
7291
7292DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7293M:	John Groves <jgroves@micron.com>
7294M:	John Groves <John@Groves.net>
7295L:	nvdimm@lists.linux.dev
7296L:	linux-cxl@vger.kernel.org
7297S:	Supported
7298F:	drivers/dax/fsdev.c
7299
7300DEVICE FREQUENCY (DEVFREQ)
7301M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Chanwoo Choi <cw00.choi@samsung.com>
7304L:	linux-pm@vger.kernel.org
7305S:	Maintained
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7307F:	Documentation/devicetree/bindings/devfreq/
7308F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7309F:	drivers/devfreq/
7310F:	include/linux/devfreq.h
7311F:	include/trace/events/devfreq.h
7312
7313DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7314M:	Chanwoo Choi <cw00.choi@samsung.com>
7315L:	linux-pm@vger.kernel.org
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7318F:	Documentation/devicetree/bindings/devfreq/event/
7319F:	drivers/devfreq/devfreq-event.c
7320F:	drivers/devfreq/event/
7321F:	include/dt-bindings/pmu/exynos_ppmu.h
7322F:	include/linux/devfreq-event.h
7323
7324DEVICE I/O & IRQ [RUST]
7325M:	Danilo Krummrich <dakr@kernel.org>
7326M:	Alice Ryhl <aliceryhl@google.com>
7327M:	Daniel Almeida <daniel.almeida@collabora.com>
7328L:	driver-core@lists.linux.dev
7329S:	Supported
7330W:	https://rust-for-linux.com
7331B:	https://github.com/Rust-for-Linux/linux/issues
7332C:	https://rust-for-linux.zulipchat.com
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7334F:	rust/kernel/io.rs
7335F:	rust/kernel/io/
7336F:	rust/kernel/irq.rs
7337F:	rust/kernel/irq/
7338
7339DEVICE RESOURCE MANAGEMENT HELPERS
7340M:	Hans de Goede <hansg@kernel.org>
7341R:	Matti Vaittinen <mazziesaccount@gmail.com>
7342S:	Maintained
7343F:	include/linux/devm-helpers.h
7344
7345DEVICE-MAPPER  (LVM)
7346M:	Alasdair Kergon <agk@redhat.com>
7347M:	Mike Snitzer <snitzer@kernel.org>
7348M:	Mikulas Patocka <mpatocka@redhat.com>
7349M:	Benjamin Marzinski <bmarzins@redhat.com>
7350L:	dm-devel@lists.linux.dev
7351S:	Maintained
7352Q:	http://patchwork.kernel.org/project/dm-devel/list/
7353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7354F:	Documentation/admin-guide/device-mapper/
7355F:	drivers/md/Kconfig
7356F:	drivers/md/Makefile
7357F:	drivers/md/dm*
7358F:	drivers/md/persistent-data/
7359F:	include/linux/device-mapper.h
7360F:	include/linux/dm-*.h
7361F:	include/uapi/linux/dm-*.h
7362
7363DEVICE-MAPPER VDO TARGET
7364M:	Matthew Sakai <msakai@redhat.com>
7365L:	dm-devel@lists.linux.dev
7366S:	Maintained
7367F:	Documentation/admin-guide/device-mapper/vdo*.rst
7368F:	drivers/md/dm-vdo/
7369
7370DEVICE-MAPPER PCACHE TARGET
7371M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7372M:	Zheng Gu <cengku@gmail.com>
7373L:	dm-devel@lists.linux.dev
7374S:	Maintained
7375F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7376F:	drivers/md/dm-pcache/
7377
7378DEVLINK
7379M:	Jiri Pirko <jiri@resnulli.us>
7380L:	netdev@vger.kernel.org
7381S:	Supported
7382F:	Documentation/networking/devlink
7383F:	include/net/devlink.h
7384F:	include/uapi/linux/devlink.h
7385F:	net/devlink/
7386
7387DFROBOT SD2405AL RTC DRIVER
7388M:	Tóth János <gomba007@gmail.com>
7389L:	linux-rtc@vger.kernel.org
7390S:	Maintained
7391F:	drivers/rtc/rtc-sd2405al.c
7392
7393DFROBOT SEN0322 DRIVER
7394M:	Tóth János <gomba007@gmail.com>
7395L:	linux-iio@vger.kernel.org
7396S:	Maintained
7397F:	drivers/iio/chemical/sen0322.c
7398
7399DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7400M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7401M:	Marek Vasut <marex@denx.de>
7402L:	kernel@dh-electronics.com
7403S:	Maintained
7404N:	dhcom
7405N:	dhcor
7406N:	dhsom
7407
7408DIALOG SEMICONDUCTOR DRIVERS
7409M:	Support Opensource <support.opensource@diasemi.com>
7410S:	Supported
7411W:	http://www.dialog-semiconductor.com/products
7412F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7413F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7414F:	Documentation/devicetree/bindings/mfd/da90*.txt
7415F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7416F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7418F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7419F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7420F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7421F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7422F:	Documentation/hwmon/da90??.rst
7423F:	drivers/gpio/gpio-da90??.c
7424F:	drivers/hwmon/da90??-hwmon.c
7425F:	drivers/iio/adc/da91??-*.c
7426F:	drivers/input/misc/da72??.[ch]
7427F:	drivers/input/misc/da90??_onkey.c
7428F:	drivers/input/touchscreen/da9052_tsi.c
7429F:	drivers/leds/leds-da90??.c
7430F:	drivers/mfd/da903x.c
7431F:	drivers/mfd/da90??-*.c
7432F:	drivers/mfd/da91??-*.c
7433F:	drivers/pinctrl/pinctrl-da90??.c
7434F:	drivers/power/supply/da9052-battery.c
7435F:	drivers/power/supply/da91??-*.c
7436F:	drivers/regulator/da9???-regulator.[ch]
7437F:	drivers/regulator/slg51000-regulator.[ch]
7438F:	drivers/rtc/rtc-da90??.c
7439F:	drivers/thermal/da90??-thermal.c
7440F:	drivers/video/backlight/da90??_bl.c
7441F:	drivers/watchdog/da90??_wdt.c
7442F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7443F:	include/linux/mfd/da903x.h
7444F:	include/linux/mfd/da9052/
7445F:	include/linux/mfd/da9055/
7446F:	include/linux/mfd/da9062/
7447F:	include/linux/mfd/da9063/
7448F:	include/linux/mfd/da9150/
7449F:	include/linux/regulator/da9211.h
7450F:	include/sound/da[79]*.h
7451F:	sound/soc/codecs/da[79]*.[ch]
7452
7453DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7454M:	William Breathitt Gray <wbg@kernel.org>
7455L:	linux-gpio@vger.kernel.org
7456S:	Maintained
7457F:	drivers/gpio/gpio-gpio-mm.c
7458
7459DIBS (DIRECT INTERNAL BUFFER SHARING)
7460M:	Alexandra Winter <wintera@linux.ibm.com>
7461L:	netdev@vger.kernel.org
7462S:	Supported
7463F:	drivers/dibs/
7464F:	include/linux/dibs.h
7465
7466DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7467M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7468L:	linux-media@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/admin-guide/media/mgb4.rst
7471F:	drivers/media/pci/mgb4/
7472
7473DIOLAN U2C-12 I2C DRIVER
7474M:	Guenter Roeck <linux@roeck-us.net>
7475L:	linux-i2c@vger.kernel.org
7476S:	Maintained
7477F:	drivers/i2c/busses/i2c-diolan-u2c.c
7478
7479DIRECTORY NOTIFICATION (DNOTIFY)
7480M:	Jan Kara <jack@suse.cz>
7481R:	Amir Goldstein <amir73il@gmail.com>
7482L:	linux-fsdevel@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/filesystems/dnotify.rst
7485F:	fs/notify/dnotify/
7486F:	include/linux/dnotify.h
7487
7488DISK GEOMETRY AND PARTITION HANDLING
7489M:	Andries Brouwer <aeb@cwi.nl>
7490S:	Maintained
7491W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7492W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7493W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7494
7495DISKQUOTA
7496M:	Jan Kara <jack@suse.com>
7497S:	Maintained
7498F:	Documentation/filesystems/quota.rst
7499F:	fs/quota/
7500F:	include/linux/quota*.h
7501F:	include/uapi/linux/quota*.h
7502
7503DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7504M:	Bernie Thompson <bernie@plugable.com>
7505L:	linux-fbdev@vger.kernel.org
7506S:	Maintained
7507W:	http://plugable.com/category/projects/udlfb/
7508F:	Documentation/fb/udlfb.rst
7509F:	drivers/video/fbdev/udlfb.c
7510F:	include/video/udlfb.h
7511
7512DISTRIBUTED LOCK MANAGER (DLM)
7513M:	Alexander Aring <aahringo@redhat.com>
7514M:	David Teigland <teigland@redhat.com>
7515L:	gfs2@lists.linux.dev
7516S:	Supported
7517W:	https://pagure.io/dlm
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7519F:	fs/dlm/
7520
7521DMA BUFFER SHARING FRAMEWORK
7522M:	Sumit Semwal <sumit.semwal@linaro.org>
7523M:	Christian König <christian.koenig@amd.com>
7524L:	linux-media@vger.kernel.org
7525L:	dri-devel@lists.freedesktop.org
7526L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/driver-api/dma-buf.rst
7530F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7531F:	drivers/dma-buf/
7532F:	include/linux/*fence.h
7533F:	include/linux/dma-buf.h
7534F:	include/linux/dma-buf/
7535F:	include/linux/dma-resv.h
7536F:	rust/helpers/dma-resv.c
7537K:	\bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M:	Vinod Koul <vkoul@kernel.org>
7541R:	Frank Li <Frank.Li@kernel.org>
7542L:	dmaengine@vger.kernel.org
7543S:	Maintained
7544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F:	Documentation/devicetree/bindings/dma/
7547F:	Documentation/driver-api/dmaengine/
7548F:	drivers/dma/
7549F:	include/dt-bindings/dma/
7550F:	include/linux/dma/
7551F:	include/linux/dmaengine.h
7552F:	include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M:	Barry Song <baohua@kernel.org>
7556M:	Qinxin Xia <xiaqinxin@huawei.com>
7557L:	iommu@lists.linux.dev
7558F:	kernel/dma/map_benchmark.c
7559F:	tools/dma/
7560
7561DMA MAPPING HELPERS
7562M:	Marek Szyprowski <m.szyprowski@samsung.com>
7563R:	Robin Murphy <robin.murphy@arm.com>
7564L:	iommu@lists.linux.dev
7565S:	Supported
7566W:	http://git.infradead.org/users/hch/dma-mapping.git
7567T:	git git://git.infradead.org/users/hch/dma-mapping.git
7568F:	include/asm-generic/dma-mapping.h
7569F:	include/linux/dma-direct.h
7570F:	include/linux/dma-map-ops.h
7571F:	include/linux/dma-mapping.h
7572F:	include/linux/swiotlb.h
7573F:	kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R:	Daniel Almeida <daniel.almeida@collabora.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580R:	Andreas Hindborg <a.hindborg@kernel.org>
7581L:	driver-core@lists.linux.dev
7582S:	Supported
7583W:	https://rust-for-linux.com
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F:	rust/helpers/dma.c
7586F:	rust/helpers/scatterlist.c
7587F:	rust/kernel/dma.rs
7588F:	rust/kernel/scatterlist.rs
7589F:	samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M:	Sumit Semwal <sumit.semwal@linaro.org>
7593R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R:	Brian Starkey <Brian.Starkey@arm.com>
7595R:	John Stultz <jstultz@google.com>
7596R:	T.J. Mercier <tjmercier@google.com>
7597L:	linux-media@vger.kernel.org
7598L:	dri-devel@lists.freedesktop.org
7599L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/userspace-api/dma-buf-heaps.rst
7603F:	drivers/dma-buf/dma-heap.c
7604F:	drivers/dma-buf/heaps/*
7605F:	include/linux/dma-heap.h
7606F:	include/uapi/linux/dma-heap.h
7607F:	tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M:	Lukasz Luba <lukasz.luba@arm.com>
7611L:	linux-pm@vger.kernel.org
7612L:	linux-samsung-soc@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F:	drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M:	Juerg Haefliger <juergh@proton.me>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/hwmon/dme1737.rst
7622F:	drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M:	Jean Delvare <jdelvare@suse.com>
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F:	drivers/firmware/dmi-id.c
7630F:	drivers/firmware/dmi_scan.c
7631F:	include/linux/dmi.h
7632
7633DOCUMENTATION
7634M:	Jonathan Corbet <corbet@lwn.net>
7635R:	Shuah Khan <skhan@linuxfoundation.org>
7636L:	linux-doc@vger.kernel.org
7637S:	Maintained
7638P:	Documentation/doc-guide/maintainer-profile.rst
7639T:	git git://git.lwn.net/linux.git docs-next
7640F:	Documentation/
7641F:	tools/lib/python/*
7642F:	tools/docs/
7643F:	tools/net/ynl/pyynl/lib/doc_generator.py
7644X:	Documentation/ABI/
7645X:	Documentation/admin-guide/media/
7646X:	Documentation/devicetree/
7647X:	Documentation/driver-api/media/
7648X:	Documentation/firmware-guide/acpi/
7649X:	Documentation/i2c/
7650X:	Documentation/netlink/
7651X:	Documentation/power/
7652X:	Documentation/spi/
7653X:	Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M:	Jonathan Corbet <corbet@lwn.net>
7657R:	Shuah Khan <skhan@linuxfoundation.org>
7658L:	workflows@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/dev-tools/
7661F:	Documentation/maintainer/
7662F:	Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M:	Thorsten Leemhuis <linux@leemhuis.info>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/admin-guide/bug-bisect.rst
7669F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F:	Documentation/admin-guide/reporting-issues.rst
7671F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/sphinx/
7678F:	tools/docs/
7679F:	tools/lib/python/*
7680F:	tools/unittests/*
7681
7682DOCUMENTATION/ITALIAN
7683M:	Federico Vaga <federico.vaga@vaga.pv.it>
7684L:	linux-doc@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/translations/it_IT
7687
7688DOCUMENTATION/JAPANESE
7689R:	Akira Yokosawa <akiyks@gmail.com>
7690L:	linux-doc@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/translations/ja_JP
7693
7694DONGWOON DW9714 LENS VOICE COIL DRIVER
7695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7696L:	linux-media@vger.kernel.org
7697S:	Maintained
7698T:	git git://linuxtv.org/media.git
7699F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7700F:	drivers/media/i2c/dw9714.c
7701
7702DONGWOON DW9719 LENS VOICE COIL DRIVER
7703M:	Daniel Scally <dan.scally@ideasonboard.com>
7704L:	linux-media@vger.kernel.org
7705S:	Maintained
7706T:	git git://linuxtv.org/media.git
7707F:	drivers/media/i2c/dw9719.c
7708
7709DONGWOON DW9768 LENS VOICE COIL DRIVER
7710L:	linux-media@vger.kernel.org
7711S:	Orphan
7712T:	git git://linuxtv.org/media.git
7713F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7714F:	drivers/media/i2c/dw9768.c
7715
7716DONGWOON DW9807 LENS VOICE COIL DRIVER
7717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media.git
7721F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7722F:	drivers/media/i2c/dw9807-vcm.c
7723
7724DOUBLETALK DRIVER
7725M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7726L:	blinux-list@redhat.com
7727S:	Maintained
7728F:	drivers/char/dtlk.c
7729F:	include/linux/dtlk.h
7730
7731DPAA2 DATAPATH I/O (DPIO) DRIVER
7732M:	Roy Pledge <Roy.Pledge@nxp.com>
7733L:	linux-kernel@vger.kernel.org
7734S:	Maintained
7735F:	drivers/soc/fsl/dpio
7736
7737DPAA2 ETHERNET DRIVER
7738M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7739L:	netdev@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7742F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7743F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7744F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7749F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7751
7752DPAA2 ETHERNET SWITCH DRIVER
7753M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7754L:	netdev@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7757F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7758F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7759
7760DPLL SUBSYSTEM
7761M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7762M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7763M:	Jiri Pirko <jiri@resnulli.us>
7764L:	netdev@vger.kernel.org
7765S:	Supported
7766F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7767F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7768F:	Documentation/driver-api/dpll.rst
7769F:	drivers/dpll/
7770F:	include/linux/dpll.h
7771F:	include/uapi/linux/dpll.h
7772
7773DRBD DRIVER
7774M:	Philipp Reisner <philipp.reisner@linbit.com>
7775M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7776M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7777L:	drbd-dev@lists.linbit.com
7778S:	Supported
7779W:	http://www.drbd.org
7780T:	git git://git.linbit.com/linux-drbd.git
7781T:	git git://git.linbit.com/drbd-8.4.git
7782F:	Documentation/admin-guide/blockdev/
7783F:	drivers/block/drbd/
7784F:	include/linux/drbd*
7785F:	lib/lru_cache.c
7786
7787DRIVER COMPONENT FRAMEWORK
7788L:	dri-devel@lists.freedesktop.org
7789F:	drivers/base/component.c
7790F:	include/linux/component.h
7791
7792DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7794M:	"Rafael J. Wysocki" <rafael@kernel.org>
7795M:	Danilo Krummrich <dakr@kernel.org>
7796L:	driver-core@lists.linux.dev
7797S:	Supported
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7799F:	Documentation/core-api/kobject.rst
7800F:	Documentation/driver-api/driver-model/
7801F:	drivers/base/
7802F:	fs/debugfs/
7803F:	fs/sysfs/
7804F:	include/linux/device/
7805F:	include/linux/debugfs.h
7806F:	include/linux/device.h
7807F:	include/linux/fwnode.h
7808F:	include/linux/kobj*
7809F:	include/linux/ksysfs.h
7810F:	include/linux/property.h
7811F:	include/linux/sysfs.h
7812F:	kernel/ksysfs.c
7813F:	lib/kobj*
7814F:	rust/kernel/debugfs.rs
7815F:	rust/kernel/debugfs/
7816F:	rust/kernel/device.rs
7817F:	rust/kernel/device/
7818F:	rust/kernel/device_id.rs
7819F:	rust/kernel/devres.rs
7820F:	rust/kernel/driver.rs
7821F:	rust/kernel/faux.rs
7822F:	rust/kernel/platform.rs
7823F:	rust/kernel/soc.rs
7824F:	samples/rust/rust_debugfs.rs
7825F:	samples/rust/rust_debugfs_scoped.rs
7826F:	samples/rust/rust_driver_platform.rs
7827F:	samples/rust/rust_driver_faux.rs
7828F:	samples/rust/rust_soc.rs
7829
7830DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7831M:	Nishanth Menon <nm@ti.com>
7832L:	linux-pm@vger.kernel.org
7833S:	Maintained
7834F:	drivers/soc/ti/smartreflex.c
7835F:	include/linux/power/smartreflex.h
7836
7837DRM ACCEL DRIVERS FOR INTEL VPU
7838M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7839M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7840L:	dri-devel@lists.freedesktop.org
7841S:	Supported
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7844F:	Documentation/ABI/testing/sysfs-driver-ivpu
7845F:	drivers/accel/ivpu/
7846F:	include/uapi/drm/ivpu_accel.h
7847
7848DRM ACCEL DRIVER FOR ROCKCHIP NPU
7849M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	Documentation/accel/rocket/
7854F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7855F:	drivers/accel/rocket/
7856F:	include/uapi/drm/rocket_accel.h
7857
7858DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7859M:	Oded Gabbay <ogabbay@kernel.org>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Maintained
7862C:	irc://irc.oftc.net/dri-devel
7863T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7864F:	Documentation/accel/
7865F:	drivers/accel/
7866F:	include/drm/drm_accel.h
7867
7868DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7869M:	Chen-Yu Tsai <wens@kernel.org>
7870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7871L:	dri-devel@lists.freedesktop.org
7872S:	Supported
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	drivers/gpu/drm/sun4i/sun8i*
7875
7876DRM DRIVER FOR APPLE TOUCH BARS
7877M:	Aun-Ali Zaidi <admin@kodeit.net>
7878M:	Aditya Garg <gargaditya08@live.com>
7879L:	dri-devel@lists.freedesktop.org
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	drivers/gpu/drm/tiny/appletbdrm.c
7883
7884DRM DRIVER FOR ARM PL111 CLCD
7885M:	Linus Walleij <linusw@kernel.org>
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	drivers/gpu/drm/pl111/
7889
7890DRM DRIVER FOR ARM VERSATILE TFT PANELS
7891M:	Linus Walleij <linusw@kernel.org>
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7895F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7896
7897DRM DRIVER FOR ASPEED BMC GFX
7898M:	Joel Stanley <joel@jms.id.au>
7899L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7900S:	Supported
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7903F:	drivers/gpu/drm/aspeed/
7904
7905DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7906M:	Dave Airlie <airlied@redhat.com>
7907R:	Thomas Zimmermann <tzimmermann@suse.de>
7908R:	Jocelyn Falempe <jfalempe@redhat.com>
7909L:	dri-devel@lists.freedesktop.org
7910S:	Supported
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	drivers/gpu/drm/ast/
7913
7914DRM DRIVER FOR BOCHS VIRTUAL GPU
7915M:	Gerd Hoffmann <kraxel@redhat.com>
7916L:	virtualization@lists.linux.dev
7917S:	Maintained
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	drivers/gpu/drm/tiny/bochs.c
7920
7921DRM DRIVER FOR BOE HIMAX8279D PANELS
7922M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7925F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7926
7927DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7928M:	Jagan Teki <jagan@amarulasolutions.com>
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7931F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7932
7933DRM DRIVER FOR EBBG FT8719 PANEL
7934M:	Joel Selvaraj <jo@jsfamily.in>
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7938F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7939
7940DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7941M:	Linus Walleij <linusw@kernel.org>
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	drivers/gpu/drm/tve200/
7945
7946DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7947M:	Icenowy Zheng <icenowy@aosc.io>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7950F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7951
7952DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7953M:	Jagan Teki <jagan@amarulasolutions.com>
7954S:	Maintained
7955F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7956F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7957
7958DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7959M:	Thomas Zimmermann <tzimmermann@suse.de>
7960M:	Javier Martinez Canillas <javierm@redhat.com>
7961L:	dri-devel@lists.freedesktop.org
7962S:	Maintained
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	drivers/firmware/sysfb*.c
7965F:	drivers/gpu/drm/sysfb/
7966F:	drivers/video/aperture.c
7967F:	drivers/video/nomodeset.c
7968F:	include/linux/aperture.h
7969F:	include/linux/sysfb.h
7970F:	include/video/nomodeset.h
7971
7972DRM DRIVER FOR GENERIC EDP PANELS
7973R:	Douglas Anderson <dianders@chromium.org>
7974F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7975F:	drivers/gpu/drm/panel/panel-edp.c
7976
7977DRM DRIVER FOR GENERIC USB DISPLAY
7978M:	Ruben Wauters <rubenru09@aol.com>
7979S:	Maintained
7980W:	https://github.com/notro/gud/wiki
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	drivers/gpu/drm/gud/
7983F:	include/drm/gud.h
7984
7985DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7986M:	Hans de Goede <hansg@kernel.org>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	drivers/gpu/drm/tiny/gm12u320.c
7990
7991DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7992M:	Ondrej Jirman <megi@xff.cz>
7993M:	Javier Martinez Canillas <javierm@redhat.com>
7994S:	Maintained
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7997F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7998
7999DRM DRIVER FOR HX8357D PANELS
8000S:	Orphan
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8003F:	drivers/gpu/drm/tiny/hx8357d.c
8004
8005DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8006M:	Dexuan Cui <decui@microsoft.com>
8007M:	Long Li <longli@microsoft.com>
8008M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8009L:	linux-hyperv@vger.kernel.org
8010L:	dri-devel@lists.freedesktop.org
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/hyperv
8014
8015DRM DRIVER FOR ILITEK ILI9225 PANELS
8016M:	David Lechner <david@lechnology.com>
8017S:	Maintained
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8020F:	drivers/gpu/drm/tiny/ili9225.c
8021
8022DRM DRIVER FOR ILITEK ILI9486 PANELS
8023M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8027F:	drivers/gpu/drm/tiny/ili9486.c
8028
8029DRM DRIVER FOR ILITEK ILI9805 PANELS
8030M:	Michael Trimarchi <michael@amarulasolutions.com>
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8033F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8034
8035DRM DRIVER FOR ILITEK ILI9806E PANELS
8036M:	Michael Walle <mwalle@kernel.org>
8037M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8038S:	Maintained
8039F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8040
8041DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8042M:	Jagan Teki <jagan@edgeble.ai>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8045F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8046
8047DRM DRIVER FOR LG SW43408 PANELS
8048M:	Sumit Semwal <sumit.semwal@linaro.org>
8049M:	Casey Connolly <casey.connolly@linaro.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8053F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8054
8055DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8056M:	Paul Kocialkowski <paulk@sys-base.io>
8057S:	Supported
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/gpu/drm/logicvc/
8060
8061DRM DRIVER FOR LVDS PANELS
8062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	Documentation/devicetree/bindings/display/lvds.yaml
8067F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8068F:	drivers/gpu/drm/panel/panel-lvds.c
8069
8070DRM DRIVER FOR LXD M9189A PANELS
8071M:	Michael Tretter <m.tretter@pengutronix.de>
8072S:	Maintained
8073F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8074F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8075
8076DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8077M:	Guido Günther <agx@sigxcpu.org>
8078R:	Purism Kernel Team <kernel@puri.sm>
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8081F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8082
8083DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8084M:	Dave Airlie <airlied@redhat.com>
8085R:	Thomas Zimmermann <tzimmermann@suse.de>
8086R:	Jocelyn Falempe <jfalempe@redhat.com>
8087L:	dri-devel@lists.freedesktop.org
8088S:	Supported
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	drivers/gpu/drm/mgag200/
8091
8092DRM DRIVER FOR MI0283QT
8093M:	Alex Lanzano <lanzano.alex@gmail.com>
8094S:	Maintained
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8097F:	drivers/gpu/drm/tiny/mi0283qt.c
8098
8099DRM DRIVER FOR MIPI DBI compatible panels
8100S:	Orphan
8101W:	https://github.com/notro/panel-mipi-dbi/wiki
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8104F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8105
8106DRM DRIVER for Qualcomm Adreno GPUs
8107M:	Rob Clark <robin.clark@oss.qualcomm.com>
8108R:	Sean Paul <sean@poorly.run>
8109R:	Konrad Dybcio <konradybcio@kernel.org>
8110R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8111L:	linux-arm-msm@vger.kernel.org
8112L:	dri-devel@lists.freedesktop.org
8113L:	freedreno@lists.freedesktop.org
8114S:	Maintained
8115B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8116T:	git https://gitlab.freedesktop.org/drm/msm.git
8117F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8118F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8119F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8120F:	drivers/gpu/drm/msm/adreno/
8121F:	drivers/gpu/drm/msm/msm_gpu.*
8122F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8123F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8124F:	drivers/gpu/drm/msm/registers/adreno/
8125F:	include/uapi/drm/msm_drm.h
8126
8127DRM DRIVER for Qualcomm display hardware
8128M:	Rob Clark <robin.clark@oss.qualcomm.com>
8129M:	Dmitry Baryshkov <lumag@kernel.org>
8130R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8131R:	Jessica Zhang <jesszhan0024@gmail.com>
8132R:	Sean Paul <sean@poorly.run>
8133R:	Marijn Suijten <marijn.suijten@somainline.org>
8134L:	linux-arm-msm@vger.kernel.org
8135L:	dri-devel@lists.freedesktop.org
8136L:	freedreno@lists.freedesktop.org
8137S:	Maintained
8138B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8139T:	git https://gitlab.freedesktop.org/drm/msm.git
8140F:	Documentation/devicetree/bindings/display/msm/
8141F:	drivers/gpu/drm/ci/xfails/msm*
8142F:	drivers/gpu/drm/msm/
8143F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8144F:	include/uapi/drm/msm_drm.h
8145
8146DRM DRIVER FOR NOVATEK NT35510 PANELS
8147M:	Linus Walleij <linusw@kernel.org>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8151F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8152
8153DRM DRIVER FOR NOVATEK NT35560 PANELS
8154M:	Linus Walleij <linusw@kernel.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8158F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8159
8160DRM DRIVER FOR NOVATEK NT36523 PANELS
8161M:	Jianhua Lu <lujianhua000@gmail.com>
8162S:	Maintained
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8165F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8166
8167DRM DRIVER FOR NOVATEK NT36672A PANELS
8168M:	Sumit Semwal <sumit.semwal@linaro.org>
8169S:	Maintained
8170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8171F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8172F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8173
8174DRM DRIVER FOR NOVATEK NT37801 PANELS
8175M:	Krzysztof Kozlowski <krzk@kernel.org>
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8178F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8179
8180DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8181M:	Lyude Paul <lyude@redhat.com>
8182M:	Danilo Krummrich <dakr@kernel.org>
8183L:	dri-devel@lists.freedesktop.org
8184L:	nouveau@lists.freedesktop.org
8185S:	Supported
8186W:	https://nouveau.freedesktop.org/
8187Q:	https://patchwork.freedesktop.org/project/nouveau/
8188Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8189B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8190C:	irc://irc.oftc.net/nouveau
8191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8192F:	drivers/gpu/drm/nouveau/
8193F:	include/uapi/drm/nouveau_drm.h
8194
8195CORE DRIVER FOR NVIDIA GPUS [RUST]
8196M:	Danilo Krummrich <dakr@kernel.org>
8197M:	Alexandre Courbot <acourbot@nvidia.com>
8198L:	nouveau@lists.freedesktop.org
8199S:	Supported
8200W:	https://rust-for-linux.com/nova-gpu-driver
8201Q:	https://patchwork.freedesktop.org/project/nouveau/
8202B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8203C:	irc://irc.oftc.net/nouveau
8204T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8205F:	Documentation/gpu/nova/
8206F:	drivers/gpu/nova-core/
8207
8208DRM DRIVER FOR NVIDIA GPUS [RUST]
8209M:	Danilo Krummrich <dakr@kernel.org>
8210L:	nouveau@lists.freedesktop.org
8211S:	Supported
8212W:	https://rust-for-linux.com/nova-gpu-driver
8213Q:	https://patchwork.freedesktop.org/project/nouveau/
8214B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8215C:	irc://irc.oftc.net/nouveau
8216T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8217F:	Documentation/gpu/nova/
8218F:	drivers/gpu/drm/nova/
8219F:	include/uapi/drm/nova_drm.h
8220
8221DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8222M:	Stefan Mavrodiev <stefan@olimex.com>
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8225F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8226
8227DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8228R:	Douglas Anderson <dianders@chromium.org>
8229F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8230F:	drivers/gpu/drm/bridge/parade-ps8640.c
8231
8232DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8233M:	Alex Lanzano <lanzano.alex@gmail.com>
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/repaper.txt
8237F:	drivers/gpu/drm/tiny/repaper.c
8238
8239DRM DRIVER FOR PIXPAPER E-INK PANEL
8240M:	LiangCheng Wang <zaq14760@gmail.com>
8241L:	dri-devel@lists.freedesktop.org
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8244F:	drivers/gpu/drm/tiny/pixpaper.c
8245
8246DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8247M:	Dave Airlie <airlied@redhat.com>
8248M:	Gerd Hoffmann <kraxel@redhat.com>
8249L:	virtualization@lists.linux.dev
8250S:	Obsolete
8251W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8254
8255DRM DRIVER FOR QXL VIRTUAL GPU
8256M:	Dave Airlie <airlied@redhat.com>
8257M:	Gerd Hoffmann <kraxel@redhat.com>
8258L:	virtualization@lists.linux.dev
8259L:	spice-devel@lists.freedesktop.org
8260S:	Maintained
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	drivers/gpu/drm/qxl/
8263F:	include/uapi/drm/qxl_drm.h
8264
8265DRM DRIVER FOR RAYDIUM RM67191 PANELS
8266M:	Robert Chiras <robert.chiras@nxp.com>
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8269F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8270
8271DRM DRIVER FOR SAMSUNG DB7430 PANELS
8272M:	Linus Walleij <linusw@kernel.org>
8273S:	Maintained
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8276F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8277
8278DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8279M:	Inki Dae <inki.dae@samsung.com>
8280M:	Jagan Teki <jagan@amarulasolutions.com>
8281M:	Marek Szyprowski <m.szyprowski@samsung.com>
8282S:	Maintained
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8285F:	drivers/gpu/drm/bridge/samsung-dsim.c
8286F:	include/drm/bridge/samsung-dsim.h
8287
8288DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8289M:	Markuss Broks <markuss.broks@gmail.com>
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8292F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8293
8294DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8295M:	Artur Weber <aweber.kernel@gmail.com>
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8298F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8299
8300DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8301M:	David Heidelberg <david@ixit.cz>
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8304F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8305
8306DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8307M:	Dzmitry Sankouski <dsankouski@gmail.com>
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8310F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8311
8312DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8313M:	Yedaya Katsman <yedaya.ka@gmail.com>
8314S:	Maintained
8315F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8316
8317DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8318M:	David Heidelberg <david@ixit.cz>
8319M:	Casey Connolly <casey.connolly@linaro.org>
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8322F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8323
8324DRM DRIVER FOR SHARP MEMORY LCD
8325M:	Alex Lanzano <lanzano.alex@gmail.com>
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8328F:	drivers/gpu/drm/tiny/sharp-memory.c
8329
8330DRM DRIVER FOR SITRONIX ST7586 PANELS
8331M:	David Lechner <david@lechnology.com>
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8335F:	drivers/gpu/drm/sitronix/st7586.c
8336
8337DRM DRIVER FOR SITRONIX ST7571 PANELS
8338M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8341F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8342F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8343F:	drivers/gpu/drm/sitronix/st7571-spi.c
8344F:	drivers/gpu/drm/sitronix/st7571.c
8345F:	drivers/gpu/drm/sitronix/st7571.h
8346
8347DRM DRIVER FOR SITRONIX ST7701 PANELS
8348M:	Jagan Teki <jagan@amarulasolutions.com>
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8351F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8352
8353DRM DRIVER FOR SITRONIX ST7703 PANELS
8354M:	Guido Günther <agx@sigxcpu.org>
8355R:	Purism Kernel Team <kernel@puri.sm>
8356R:	Ondrej Jirman <megi@xff.cz>
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8359F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8360
8361DRM DRIVER FOR SITRONIX ST7735R PANELS
8362M:	David Lechner <david@lechnology.com>
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8366F:	drivers/gpu/drm/sitronix/st7735r.c
8367
8368DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8369M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8373F:	drivers/gpu/drm/sitronix/st7920.c
8374
8375DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8376M:	Javier Martinez Canillas <javierm@redhat.com>
8377S:	Maintained
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8380F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8381F:	drivers/gpu/drm/solomon/ssd130x*
8382
8383DRM DRIVER FOR ST-ERICSSON MCDE
8384M:	Linus Walleij <linusw@kernel.org>
8385S:	Maintained
8386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8388F:	drivers/gpu/drm/mcde/
8389
8390DRM DRIVER FOR SYNAPTICS R63353 PANELS
8391M:	Michael Trimarchi <michael@amarulasolutions.com>
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8394F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8395
8396DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8397M:	Andy Yan <andy.yan@rock-chips.com>
8398S:	Maintained
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8401F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8402F:	include/drm/bridge/dw_dp.h
8403
8404DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8405M:	Jagan Teki <jagan@amarulasolutions.com>
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8408F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8409
8410DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8411R:	Douglas Anderson <dianders@chromium.org>
8412F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8413F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8414
8415DRM DRIVER FOR TPO TPG110 PANELS
8416M:	Linus Walleij <linusw@kernel.org>
8417S:	Maintained
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8420F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8421
8422DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8423M:	Dave Airlie <airlied@redhat.com>
8424R:	Sean Paul <sean@poorly.run>
8425R:	Thomas Zimmermann <tzimmermann@suse.de>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Supported
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	drivers/gpu/drm/udl/
8430
8431DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8432M:	Louis Chauvet <louis.chauvet@bootlin.com>
8433R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8434R:	Simona Vetter <simona@ffwll.ch>
8435R:	Melissa Wen <melissa.srw@gmail.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Maintained
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	Documentation/gpu/vkms.rst
8440F:	drivers/gpu/drm/ci/xfails/vkms*
8441F:	drivers/gpu/drm/vkms/
8442
8443DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8444M:	Hans de Goede <hansg@kernel.org>
8445L:	dri-devel@lists.freedesktop.org
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	drivers/gpu/drm/vboxvideo/
8449
8450DRM DRIVER FOR VMWARE VIRTUAL GPU
8451M:	Zack Rusin <zack.rusin@broadcom.com>
8452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Supported
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	drivers/gpu/drm/vmwgfx/
8457F:	include/uapi/drm/vmwgfx_drm.h
8458
8459DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8460M:	Linus Walleij <linusw@kernel.org>
8461S:	Maintained
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8464F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8465
8466DRM DRIVERS
8467M:	David Airlie <airlied@gmail.com>
8468M:	Simona Vetter <simona@ffwll.ch>
8469L:	dri-devel@lists.freedesktop.org
8470S:	Maintained
8471B:	https://gitlab.freedesktop.org/drm
8472C:	irc://irc.oftc.net/dri-devel
8473T:	git https://gitlab.freedesktop.org/drm/kernel.git
8474F:	Documentation/devicetree/bindings/display/
8475F:	Documentation/devicetree/bindings/gpu/
8476F:	Documentation/gpu/
8477F:	drivers/gpu/
8478F:	rust/kernel/drm/
8479F:	include/drm/
8480F:	include/linux/vga*
8481F:	include/uapi/drm/
8482
8483DRM DRIVERS AND MISC GPU PATCHES
8484M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8485M:	Maxime Ripard <mripard@kernel.org>
8486M:	Thomas Zimmermann <tzimmermann@suse.de>
8487S:	Maintained
8488W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/
8491F:	Documentation/devicetree/bindings/gpu/
8492F:	Documentation/gpu/
8493F:	drivers/gpu/drm/
8494F:	drivers/gpu/vga/
8495F:	include/drm/drm
8496F:	include/linux/vga*
8497F:	include/uapi/drm/
8498X:	drivers/gpu/drm/amd/
8499X:	drivers/gpu/drm/armada/
8500X:	drivers/gpu/drm/etnaviv/
8501X:	drivers/gpu/drm/exynos/
8502X:	drivers/gpu/drm/i915/
8503X:	drivers/gpu/drm/kmb/
8504X:	drivers/gpu/drm/mediatek/
8505X:	drivers/gpu/drm/msm/
8506X:	drivers/gpu/drm/nova/
8507X:	drivers/gpu/drm/radeon/
8508X:	drivers/gpu/drm/tegra/
8509X:	drivers/gpu/drm/tyr/
8510X:	drivers/gpu/drm/xe/
8511
8512DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8513M:	Danilo Krummrich <dakr@kernel.org>
8514M:	Alice Ryhl <aliceryhl@google.com>
8515S:	Supported
8516W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8517T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8518F:	drivers/gpu/drm/nova/
8519F:	drivers/gpu/drm/tyr/
8520F:	drivers/gpu/nova-core/
8521F:	rust/helpers/gpu.c
8522F:	rust/kernel/drm/
8523F:	rust/kernel/gpu.rs
8524F:	rust/kernel/gpu/
8525
8526DRM DRIVERS FOR ALLWINNER A10
8527M:	Chen-Yu Tsai <wens@kernel.org>
8528L:	dri-devel@lists.freedesktop.org
8529S:	Supported
8530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8531F:	Documentation/devicetree/bindings/display/allwinner*
8532F:	drivers/gpu/drm/sun4i/
8533
8534DRM DRIVERS FOR AMLOGIC SOCS
8535M:	Neil Armstrong <neil.armstrong@linaro.org>
8536L:	dri-devel@lists.freedesktop.org
8537L:	linux-amlogic@lists.infradead.org
8538S:	Supported
8539W:	http://linux-meson.com/
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8542F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8543F:	Documentation/gpu/meson.rst
8544F:	drivers/gpu/drm/ci/xfails/meson*
8545F:	drivers/gpu/drm/meson/
8546
8547DRM DRIVERS FOR ATMEL HLCDC
8548M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8549M:	Dharma Balasubiramani <dharma.b@microchip.com>
8550L:	dri-devel@lists.freedesktop.org
8551S:	Supported
8552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8553F:	Documentation/devicetree/bindings/display/atmel/
8554F:	drivers/gpu/drm/atmel-hlcdc/
8555
8556DRM DRIVERS FOR BRIDGE CHIPS
8557M:	Andrzej Hajda <andrzej.hajda@intel.com>
8558M:	Neil Armstrong <neil.armstrong@linaro.org>
8559M:	Robert Foss <rfoss@kernel.org>
8560R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8561R:	Jonas Karlman <jonas@kwiboo.se>
8562R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8563S:	Maintained
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/devicetree/bindings/display/bridge/
8566F:	drivers/gpu/drm/bridge/
8567F:	drivers/gpu/drm/display/drm_bridge_connector.c
8568F:	drivers/gpu/drm/drm_bridge.c
8569F:	include/drm/drm_bridge.h
8570F:	include/drm/drm_bridge_connector.h
8571
8572DRM DRIVERS FOR EXYNOS
8573M:	Inki Dae <inki.dae@samsung.com>
8574M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8575M:	Kyungmin Park <kyungmin.park@samsung.com>
8576L:	dri-devel@lists.freedesktop.org
8577S:	Supported
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8579F:	Documentation/devicetree/bindings/display/samsung/
8580F:	drivers/gpu/drm/exynos/
8581F:	include/uapi/drm/exynos_drm.h
8582
8583DRM DRIVERS FOR FREESCALE DCU
8584M:	Stefan Agner <stefan@agner.ch>
8585M:	Alison Wang <alison.wang@nxp.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Supported
8588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8589F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8590F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8591F:	drivers/gpu/drm/fsl-dcu/
8592
8593DRM DRIVERS FOR FREESCALE IMX 5/6
8594M:	Philipp Zabel <p.zabel@pengutronix.de>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598T:	git git://git.pengutronix.de/git/pza/linux
8599F:	Documentation/devicetree/bindings/display/imx/
8600F:	drivers/gpu/drm/imx/ipuv3/
8601F:	drivers/gpu/ipu-v3/
8602
8603DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8604M:	Liu Ying <victor.liu@nxp.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8609F:	drivers/gpu/drm/imx/dc/
8610
8611DRM DRIVERS FOR FREESCALE IMX BRIDGE
8612M:	Liu Ying <victor.liu@nxp.com>
8613L:	dri-devel@lists.freedesktop.org
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8616F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8617F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8618F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8619F:	drivers/gpu/drm/bridge/imx/
8620
8621DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8622M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Maintained
8625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8626F:	drivers/gpu/drm/gma500/
8627
8628DRM DRIVERS FOR HISILICON HIBMC
8629M:	Yongbang Shi <shiyongbang@huawei.com>
8630M:	Tian Tao  <tiantao6@hisilicon.com>
8631R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/hisilicon/hibmc
8636
8637DRM DRIVERS FOR HISILICON KIRIN
8638M:	Xinliang Liu <xinliang.liu@linaro.org>
8639R:	Sumit Semwal <sumit.semwal@linaro.org>
8640R:	Yongqin Liu <yongqin.liu@linaro.org>
8641R:	John Stultz <jstultz@google.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/hisilicon/
8646F:	drivers/gpu/drm/hisilicon/kirin
8647
8648DRM DRIVERS FOR LIMA
8649M:	Qiang Yu <yuq825@gmail.com>
8650L:	dri-devel@lists.freedesktop.org
8651L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	drivers/gpu/drm/lima/
8655F:	include/uapi/drm/lima_drm.h
8656
8657DRM DRIVERS FOR LOONGSON
8658M:	Jianmin Lv <lvjianmin@loongson.cn>
8659M:	Qianhai Wu <wuqianhai@loongson.cn>
8660R:	Huacai Chen <chenhuacai@kernel.org>
8661R:	Mingcong Bai <jeffbai@aosc.io>
8662R:	Xi Ruoyao <xry111@xry111.site>
8663R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8664L:	dri-devel@lists.freedesktop.org
8665S:	Maintained
8666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8667F:	drivers/gpu/drm/loongson/
8668
8669DRM DRIVERS FOR MEDIATEK
8670M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8671M:	Philipp Zabel <p.zabel@pengutronix.de>
8672L:	dri-devel@lists.freedesktop.org
8673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8674S:	Supported
8675F:	Documentation/devicetree/bindings/display/mediatek/
8676F:	drivers/gpu/drm/ci/xfails/mediatek*
8677F:	drivers/gpu/drm/mediatek/
8678F:	drivers/phy/mediatek/phy-mtk-dp.c
8679F:	drivers/phy/mediatek/phy-mtk-hdmi*
8680F:	drivers/phy/mediatek/phy-mtk-mipi*
8681
8682DRM DRIVERS FOR NVIDIA TEGRA
8683M:	Thierry Reding <thierry.reding@kernel.org>
8684M:	Mikko Perttunen <mperttunen@nvidia.com>
8685L:	dri-devel@lists.freedesktop.org
8686L:	linux-tegra@vger.kernel.org
8687S:	Supported
8688T:	git https://gitlab.freedesktop.org/drm/tegra.git
8689F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8690F:	Documentation/devicetree/bindings/gpu/host1x/
8691F:	drivers/gpu/drm/tegra/
8692F:	drivers/gpu/host1x/
8693F:	include/linux/host1x.h
8694F:	include/uapi/drm/tegra_drm.h
8695
8696DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8697M:	Sasha Finkelstein <k@chaosmail.tech>
8698R:	Janne Grunau <j@jannau.net>
8699L:	dri-devel@lists.freedesktop.org
8700L:	asahi@lists.linux.dev
8701S:	Maintained
8702W:	https://asahilinux.org
8703B:	https://github.com/AsahiLinux/linux/issues
8704C:	irc://irc.oftc.net/asahi-dev
8705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8706F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8707F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8708F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8709F:	drivers/gpu/drm/adp/
8710F:	drivers/gpu/drm/panel/panel-summit.c
8711
8712DRM DRIVERS FOR RENESAS R-CAR
8713M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8714M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8715R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8716L:	dri-devel@lists.freedesktop.org
8717L:	linux-renesas-soc@vger.kernel.org
8718S:	Supported
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8723F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8724F:	drivers/gpu/drm/renesas/rcar-du/
8725
8726DRM DRIVERS FOR RENESAS RZ
8727M:	Biju Das <biju.das.jz@bp.renesas.com>
8728L:	dri-devel@lists.freedesktop.org
8729L:	linux-renesas-soc@vger.kernel.org
8730S:	Maintained
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8733F:	drivers/gpu/drm/renesas/rz-du/
8734
8735DRM DRIVERS FOR RENESAS SHMOBILE
8736M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8737M:	Geert Uytterhoeven <geert+renesas@glider.be>
8738L:	dri-devel@lists.freedesktop.org
8739L:	linux-renesas-soc@vger.kernel.org
8740S:	Supported
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8743F:	drivers/gpu/drm/renesas/shmobile/
8744F:	include/linux/platform_data/shmob_drm.h
8745
8746DRM DRIVERS FOR ROCKCHIP
8747M:	Sandy Huang <hjc@rock-chips.com>
8748M:	Heiko Stübner <heiko@sntech.de>
8749M:	Andy Yan <andy.yan@rock-chips.com>
8750L:	dri-devel@lists.freedesktop.org
8751S:	Maintained
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	Documentation/devicetree/bindings/display/rockchip/
8754F:	drivers/gpu/drm/ci/xfails/rockchip*
8755F:	drivers/gpu/drm/rockchip/
8756
8757DRM DRIVERS FOR STI
8758M:	Alain Volmat <alain.volmat@foss.st.com>
8759M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8764F:	drivers/gpu/drm/sti
8765
8766DRM DRIVERS FOR STM
8767M:	Yannick Fertre <yannick.fertre@foss.st.com>
8768M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8769M:	Philippe Cornu <philippe.cornu@foss.st.com>
8770L:	dri-devel@lists.freedesktop.org
8771S:	Maintained
8772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8774F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8775F:	drivers/gpu/drm/stm
8776
8777DRM DRIVERS FOR TI KEYSTONE
8778M:	Jyri Sarha <jyri.sarha@iki.fi>
8779M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8784F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8785F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8786F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8787F:	drivers/gpu/drm/tidss/
8788
8789DRM DRIVERS FOR TI LCDC
8790M:	Jyri Sarha <jyri.sarha@iki.fi>
8791M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8792L:	dri-devel@lists.freedesktop.org
8793S:	Maintained
8794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8795F:	Documentation/devicetree/bindings/display/tilcdc/
8796F:	drivers/gpu/drm/tilcdc/
8797
8798DRM DRIVERS FOR TI OMAP
8799M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8800L:	dri-devel@lists.freedesktop.org
8801S:	Maintained
8802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8803F:	Documentation/devicetree/bindings/display/ti/
8804F:	drivers/gpu/drm/omapdrm/
8805
8806DRM DRIVERS FOR V3D
8807M:	Melissa Wen <mwen@igalia.com>
8808M:	Maíra Canal <mcanal@igalia.com>
8809S:	Supported
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8812F:	drivers/gpu/drm/v3d/
8813F:	include/uapi/drm/v3d_drm.h
8814
8815DRM DRIVERS FOR VC4
8816M:	Maxime Ripard <mripard@kernel.org>
8817M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8818R:	Maíra Canal <mcanal@igalia.com>
8819R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8820S:	Supported
8821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8822F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8823F:	drivers/gpu/drm/vc4/
8824F:	include/uapi/drm/vc4_drm.h
8825
8826DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8827M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8828L:	dri-devel@lists.freedesktop.org
8829S:	Maintained
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8832F:	drivers/gpu/drm/verisilicon/
8833
8834DRM DRIVERS FOR VIVANTE GPU IP
8835M:	Lucas Stach <l.stach@pengutronix.de>
8836R:	Russell King <linux+etnaviv@armlinux.org.uk>
8837R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8838L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8839L:	dri-devel@lists.freedesktop.org
8840S:	Maintained
8841F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8842F:	drivers/gpu/drm/etnaviv/
8843F:	include/uapi/drm/etnaviv_drm.h
8844
8845DRM DRIVERS FOR XEN
8846M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8847L:	dri-devel@lists.freedesktop.org
8848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8849S:	Supported
8850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8851F:	Documentation/gpu/xen-front.rst
8852F:	drivers/gpu/drm/xen/
8853
8854DRM DRIVERS FOR XILINX
8855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8856M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8857L:	dri-devel@lists.freedesktop.org
8858S:	Maintained
8859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8860F:	Documentation/devicetree/bindings/display/xlnx/
8861F:	Documentation/gpu/zynqmp.rst
8862F:	drivers/gpu/drm/xlnx/
8863
8864DRM GPU SCHEDULER
8865M:	Matthew Brost <matthew.brost@intel.com>
8866M:	Danilo Krummrich <dakr@kernel.org>
8867M:	Philipp Stanner <phasta@kernel.org>
8868R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8869L:	dri-devel@lists.freedesktop.org
8870S:	Supported
8871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8872F:	drivers/gpu/drm/scheduler/
8873F:	include/drm/gpu_scheduler.h
8874F:	include/drm/spsc_queue.h
8875
8876DRM GPUVM
8877M:	Danilo Krummrich <dakr@kernel.org>
8878R:	Matthew Brost <matthew.brost@intel.com>
8879R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8880R:	Alice Ryhl <aliceryhl@google.com>
8881L:	dri-devel@lists.freedesktop.org
8882S:	Supported
8883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8884F:	drivers/gpu/drm/drm_gpuvm.c
8885F:	include/drm/drm_gpuvm.h
8886
8887DRM LOG
8888M:	Jocelyn Falempe <jfalempe@redhat.com>
8889M:	Javier Martinez Canillas <javierm@redhat.com>
8890L:	dri-devel@lists.freedesktop.org
8891S:	Supported
8892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8893F:	drivers/gpu/drm/clients/drm_log.c
8894
8895DRM PANEL DRIVERS
8896M:	Neil Armstrong <neil.armstrong@linaro.org>
8897R:	Jessica Zhang <jesszhan0024@gmail.com>
8898L:	dri-devel@lists.freedesktop.org
8899S:	Maintained
8900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F:	Documentation/devicetree/bindings/display/panel/
8902F:	drivers/gpu/drm/drm_panel.c
8903F:	drivers/gpu/drm/panel/
8904F:	include/drm/drm_panel.h
8905
8906DRM PANIC
8907M:	Jocelyn Falempe <jfalempe@redhat.com>
8908M:	Javier Martinez Canillas <javierm@redhat.com>
8909L:	dri-devel@lists.freedesktop.org
8910S:	Supported
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	drivers/gpu/drm/drm_draw.c
8913F:	drivers/gpu/drm/drm_draw_internal.h
8914F:	drivers/gpu/drm/drm_panic*.c
8915F:	drivers/gpu/drm/tests/drm_panic_test.c
8916F:	include/drm/drm_panic*
8917
8918DRM PANIC QR CODE
8919M:	Jocelyn Falempe <jfalempe@redhat.com>
8920M:	Javier Martinez Canillas <javierm@redhat.com>
8921L:	dri-devel@lists.freedesktop.org
8922L:	rust-for-linux@vger.kernel.org
8923S:	Supported
8924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8925F:	drivers/gpu/drm/drm_panic_qr.rs
8926
8927DRM PRIVACY-SCREEN CLASS
8928M:	Hans de Goede <hansg@kernel.org>
8929L:	dri-devel@lists.freedesktop.org
8930S:	Maintained
8931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8932F:	drivers/gpu/drm/drm_privacy_screen*
8933F:	include/drm/drm_privacy_screen*
8934
8935DRM TTM SUBSYSTEM
8936M:	Christian Koenig <christian.koenig@amd.com>
8937M:	Huang Rui <ray.huang@amd.com>
8938R:	Matthew Auld <matthew.auld@intel.com>
8939R:	Matthew Brost <matthew.brost@intel.com>
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8943F:	drivers/gpu/drm/ttm/
8944F:	include/drm/ttm/
8945
8946GPU BUDDY ALLOCATOR
8947M:	Matthew Auld <matthew.auld@intel.com>
8948M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8949R:	Joel Fernandes <joelagnelf@nvidia.com>
8950L:	dri-devel@lists.freedesktop.org
8951S:	Maintained
8952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8953F:	drivers/gpu/buddy.c
8954F:	drivers/gpu/drm/drm_buddy.c
8955F:	drivers/gpu/tests/gpu_buddy_test.c
8956F:	include/drm/drm_buddy.h
8957F:	include/linux/gpu_buddy.h
8958F:	rust/helpers/gpu.c
8959F:	rust/kernel/gpu.rs
8960F:	rust/kernel/gpu/
8961
8962DRM AUTOMATED TESTING
8963M:	Helen Koike <helen.fornazier@gmail.com>
8964M:	Vignesh Raman <vignesh.raman@collabora.com>
8965L:	dri-devel@lists.freedesktop.org
8966S:	Maintained
8967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8968F:	Documentation/gpu/automated_testing.rst
8969F:	drivers/gpu/drm/ci/
8970
8971DSBR100 USB FM RADIO DRIVER
8972M:	Alexey Klimov <alexey.klimov@linaro.org>
8973L:	linux-media@vger.kernel.org
8974S:	Maintained
8975T:	git git://linuxtv.org/media.git
8976F:	drivers/media/radio/dsbr100.c
8977
8978DT3155 MEDIA DRIVER
8979M:	Hans Verkuil <hverkuil@kernel.org>
8980L:	linux-media@vger.kernel.org
8981S:	Odd Fixes
8982W:	https://linuxtv.org
8983T:	git git://linuxtv.org/media.git
8984F:	drivers/media/pci/dt3155/
8985
8986DVB_USB_AF9015 MEDIA DRIVER
8987L:	linux-media@vger.kernel.org
8988S:	Orphan
8989W:	https://linuxtv.org
8990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8991F:	drivers/media/usb/dvb-usb-v2/af9015*
8992
8993DVB_USB_AF9035 MEDIA DRIVER
8994L:	linux-media@vger.kernel.org
8995S:	Orphan
8996W:	https://linuxtv.org
8997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8998F:	drivers/media/usb/dvb-usb-v2/af9035*
8999
9000DVB_USB_ANYSEE MEDIA DRIVER
9001L:	linux-media@vger.kernel.org
9002S:	Orphan
9003W:	https://linuxtv.org
9004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9005F:	drivers/media/usb/dvb-usb-v2/anysee*
9006
9007DVB_USB_AU6610 MEDIA DRIVER
9008L:	linux-media@vger.kernel.org
9009S:	Orphan
9010W:	https://linuxtv.org
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012F:	drivers/media/usb/dvb-usb-v2/au6610*
9013
9014DVB_USB_CE6230 MEDIA DRIVER
9015L:	linux-media@vger.kernel.org
9016S:	Orphan
9017W:	https://linuxtv.org
9018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9019F:	drivers/media/usb/dvb-usb-v2/ce6230*
9020
9021DVB_USB_CXUSB MEDIA DRIVER
9022M:	Michael Krufky <mkrufky@linuxtv.org>
9023L:	linux-media@vger.kernel.org
9024S:	Maintained
9025W:	https://linuxtv.org
9026W:	http://github.com/mkrufky
9027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9028T:	git git://linuxtv.org/media.git
9029F:	drivers/media/usb/dvb-usb/cxusb*
9030
9031DVB_USB_EC168 MEDIA DRIVER
9032L:	linux-media@vger.kernel.org
9033S:	Orphan
9034W:	https://linuxtv.org
9035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9036F:	drivers/media/usb/dvb-usb-v2/ec168*
9037
9038DVB_USB_GL861 MEDIA DRIVER
9039L:	linux-media@vger.kernel.org
9040S:	Orphan
9041W:	https://linuxtv.org
9042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9043F:	drivers/media/usb/dvb-usb-v2/gl861*
9044
9045DVB_USB_MXL111SF MEDIA DRIVER
9046M:	Michael Krufky <mkrufky@linuxtv.org>
9047L:	linux-media@vger.kernel.org
9048S:	Maintained
9049W:	https://linuxtv.org
9050W:	http://github.com/mkrufky
9051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9052T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9053F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9054
9055DVB_USB_RTL28XXU MEDIA DRIVER
9056L:	linux-media@vger.kernel.org
9057S:	Orphan
9058W:	https://linuxtv.org
9059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9060F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9061
9062DVB_USB_V2 MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066W:	http://palosaari.fi/linux/
9067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9068F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9069F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9070
9071DYNAMIC DEBUG
9072M:	Jason Baron <jbaron@akamai.com>
9073M:	Jim Cromie <jim.cromie@gmail.com>
9074S:	Maintained
9075F:	include/linux/dynamic_debug.h
9076F:	lib/dynamic_debug.c
9077F:	lib/test_dynamic_debug.c
9078
9079DYNAMIC INTERRUPT MODERATION
9080M:	Tal Gilboa <talgi@nvidia.com>
9081S:	Maintained
9082F:	Documentation/networking/net_dim.rst
9083F:	include/linux/dim.h
9084F:	lib/dim/
9085
9086DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9087M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9088L:	linux-pm@vger.kernel.org
9089S:	Supported
9090B:	https://bugzilla.kernel.org
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9092F:	drivers/powercap/dtpm*
9093F:	include/linux/dtpm.h
9094
9095DZ DECSTATION DZ11 SERIAL DRIVER
9096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9097S:	Maintained
9098F:	drivers/tty/serial/dz.*
9099
9100E3X0 POWER BUTTON DRIVER
9101M:	Moritz Fischer <moritz.fischer@ettus.com>
9102L:	usrp-users@lists.ettus.com
9103S:	Supported
9104W:	http://www.ettus.com
9105F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9106F:	drivers/input/misc/e3x0-button.c
9107
9108E4000 MEDIA DRIVER
9109L:	linux-media@vger.kernel.org
9110S:	Orphan
9111W:	https://linuxtv.org
9112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9113F:	drivers/media/tuners/e4000*
9114
9115EARTH_PT1 MEDIA DRIVER
9116M:	Akihiro Tsukada <tskd08@gmail.com>
9117L:	linux-media@vger.kernel.org
9118S:	Odd Fixes
9119F:	drivers/media/pci/pt1/
9120
9121EARTH_PT3 MEDIA DRIVER
9122M:	Akihiro Tsukada <tskd08@gmail.com>
9123L:	linux-media@vger.kernel.org
9124S:	Odd Fixes
9125F:	drivers/media/pci/pt3/
9126
9127EC100 MEDIA DRIVER
9128L:	linux-media@vger.kernel.org
9129S:	Orphan
9130W:	https://linuxtv.org
9131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9132F:	drivers/media/dvb-frontends/ec100*
9133
9134ECONET MIPS PLATFORM
9135M:	Caleb James DeLisle <cjd@cjdns.fr>
9136L:	linux-mips@vger.kernel.org
9137S:	Maintained
9138F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9139F:	Documentation/devicetree/bindings/mips/econet.yaml
9140F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9141F:	arch/mips/boot/dts/econet/
9142F:	arch/mips/econet/
9143F:	drivers/clocksource/timer-econet-en751221.c
9144F:	drivers/irqchip/irq-econet-en751221.c
9145F:	include/dt-bindings/clock/econet,en751221-scu.h
9146F:	include/dt-bindings/reset/econet,en751221-scu.h
9147
9148ECRYPT FILE SYSTEM
9149M:	Tyler Hicks <code@tyhicks.com>
9150L:	ecryptfs@vger.kernel.org
9151S:	Odd Fixes
9152W:	http://ecryptfs.org
9153W:	https://launchpad.net/ecryptfs
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9155F:	Documentation/filesystems/ecryptfs.rst
9156F:	fs/ecryptfs/
9157
9158EDAC-AMD64
9159M:	Yazen Ghannam <yazen.ghannam@amd.com>
9160L:	linux-edac@vger.kernel.org
9161S:	Supported
9162F:	drivers/edac/amd64_edac*
9163F:	drivers/edac/mce_amd*
9164
9165EDAC-ARMADA
9166M:	Jan Luebbe <jlu@pengutronix.de>
9167L:	linux-edac@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9170F:	drivers/edac/armada_xp_*
9171
9172EDAC-AST2500
9173M:	Stefan Schaeckeler <sschaeck@cisco.com>
9174S:	Supported
9175F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9176F:	drivers/edac/aspeed_edac.c
9177
9178EDAC-BLUEFIELD
9179M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9180M:	David Thompson <davthompson@nvidia.com>
9181S:	Supported
9182F:	drivers/edac/bluefield_edac.c
9183
9184EDAC-CALXEDA
9185M:	Andre Przywara <andre.przywara@arm.com>
9186L:	linux-edac@vger.kernel.org
9187S:	Maintained
9188F:	drivers/edac/highbank*
9189
9190EDAC-CAVIUM OCTEON
9191M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9192L:	linux-edac@vger.kernel.org
9193L:	linux-mips@vger.kernel.org
9194S:	Maintained
9195F:	drivers/edac/octeon_edac*
9196
9197EDAC-CAVIUM THUNDERX
9198M:	Robert Richter <rric@kernel.org>
9199L:	linux-edac@vger.kernel.org
9200S:	Odd Fixes
9201F:	drivers/edac/thunderx_edac*
9202
9203EDAC-CORE
9204M:	Borislav Petkov <bp@alien8.de>
9205M:	Tony Luck <tony.luck@intel.com>
9206L:	linux-edac@vger.kernel.org
9207S:	Supported
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9209F:	Documentation/driver-api/edac.rst
9210F:	drivers/edac/
9211F:	include/linux/edac.h
9212
9213EDAC-A72
9214M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9215M:	Tyler Hicks <code@tyhicks.com>
9216L:	linux-edac@vger.kernel.org
9217S:	Supported
9218F:	drivers/edac/a72_edac.c
9219
9220EDAC-DMC520
9221M:	Lei Wang <lewan@microsoft.com>
9222L:	linux-edac@vger.kernel.org
9223S:	Supported
9224F:	drivers/edac/dmc520_edac.c
9225
9226EDAC-E752X
9227M:	Mark Gross <markgross@kernel.org>
9228L:	linux-edac@vger.kernel.org
9229S:	Maintained
9230F:	drivers/edac/e752x_edac.c
9231
9232EDAC-E7XXX
9233L:	linux-edac@vger.kernel.org
9234S:	Maintained
9235F:	drivers/edac/e7xxx_edac.c
9236
9237EDAC-FSL_DDR
9238R:	Frank Li <Frank.Li@nxp.com>
9239L:	imx@lists.linux.dev
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/fsl_ddr_edac.*
9243
9244EDAC-GHES
9245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9246L:	linux-edac@vger.kernel.org
9247S:	Maintained
9248F:	drivers/edac/ghes_edac.c
9249
9250EDAC-I10NM
9251M:	Tony Luck <tony.luck@intel.com>
9252L:	linux-edac@vger.kernel.org
9253S:	Maintained
9254F:	drivers/edac/i10nm_base.c
9255
9256EDAC-I3000
9257L:	linux-edac@vger.kernel.org
9258S:	Orphan
9259F:	drivers/edac/i3000_edac.c
9260
9261EDAC-I5000
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	drivers/edac/i5000_edac.c
9265
9266EDAC-I5400
9267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9268L:	linux-edac@vger.kernel.org
9269S:	Maintained
9270F:	drivers/edac/i5400_edac.c
9271
9272EDAC-I7300
9273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9274L:	linux-edac@vger.kernel.org
9275S:	Maintained
9276F:	drivers/edac/i7300_edac.c
9277
9278EDAC-I7CORE
9279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	drivers/edac/i7core_edac.c
9283
9284EDAC-I82975X
9285M:	"Arvind R." <arvino55@gmail.com>
9286L:	linux-edac@vger.kernel.org
9287S:	Maintained
9288F:	drivers/edac/i82975x_edac.c
9289
9290EDAC-IE31200
9291M:	Jason Baron <jbaron@akamai.com>
9292L:	linux-edac@vger.kernel.org
9293S:	Maintained
9294F:	drivers/edac/ie31200_edac.c
9295
9296EDAC-IGEN6
9297M:	Tony Luck <tony.luck@intel.com>
9298R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/igen6_edac.c
9302
9303EDAC-MPC85XX
9304M:	Johannes Thumshirn <morbidrsa@gmail.com>
9305L:	linux-edac@vger.kernel.org
9306S:	Maintained
9307F:	drivers/edac/mpc85xx_edac.[ch]
9308
9309EDAC-NPCM
9310M:	Marvin Lin <kflin@nuvoton.com>
9311M:	Stanley Chu <yschu@nuvoton.com>
9312L:	linux-edac@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9315F:	drivers/edac/npcm_edac.c
9316
9317EDAC-PASEMI
9318M:	Egor Martovetsky <egor@pasemi.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Maintained
9321F:	drivers/edac/pasemi_edac.c
9322
9323EDAC-PND2
9324M:	Tony Luck <tony.luck@intel.com>
9325L:	linux-edac@vger.kernel.org
9326S:	Maintained
9327F:	drivers/edac/pnd2_edac.[ch]
9328
9329EDAC-QCOM
9330M:	Manivannan Sadhasivam <mani@kernel.org>
9331L:	linux-arm-msm@vger.kernel.org
9332L:	linux-edac@vger.kernel.org
9333S:	Maintained
9334F:	drivers/edac/qcom_edac.c
9335
9336EDAC-SBRIDGE
9337M:	Tony Luck <tony.luck@intel.com>
9338R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9339L:	linux-edac@vger.kernel.org
9340S:	Maintained
9341F:	drivers/edac/sb_edac.c
9342
9343EDAC-SKYLAKE
9344M:	Tony Luck <tony.luck@intel.com>
9345L:	linux-edac@vger.kernel.org
9346S:	Maintained
9347F:	drivers/edac/skx_*.[ch]
9348
9349EDAC-TI
9350M:	Tero Kristo <kristo@kernel.org>
9351L:	linux-edac@vger.kernel.org
9352S:	Odd Fixes
9353F:	drivers/edac/ti_edac.c
9354
9355EDIROL UA-101/UA-1000 DRIVER
9356M:	Clemens Ladisch <clemens@ladisch.de>
9357L:	linux-sound@vger.kernel.org
9358S:	Maintained
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9360F:	sound/usb/misc/ua101.c
9361
9362EFI TEST DRIVER
9363M:	Ivan Hu <ivan.hu@canonical.com>
9364M:	Ard Biesheuvel <ardb@kernel.org>
9365L:	linux-efi@vger.kernel.org
9366S:	Maintained
9367F:	drivers/firmware/efi/test/
9368
9369EFI VARIABLE FILESYSTEM
9370M:	Jeremy Kerr <jk@ozlabs.org>
9371M:	Ard Biesheuvel <ardb@kernel.org>
9372L:	linux-efi@vger.kernel.org
9373S:	Maintained
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9375F:	fs/efivarfs/
9376
9377EFIFB FRAMEBUFFER DRIVER
9378M:	Peter Jones <pjones@redhat.com>
9379L:	linux-fbdev@vger.kernel.org
9380S:	Maintained
9381F:	drivers/video/fbdev/efifb.c
9382
9383EFS FILESYSTEM
9384S:	Orphan
9385W:	http://aeschi.ch.eu.org/efs/
9386F:	fs/efs/
9387
9388EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9389L:	netdev@vger.kernel.org
9390S:	Orphan
9391F:	drivers/net/ethernet/ibm/ehea/
9392
9393ELM327 CAN NETWORK DRIVER
9394M:	Max Staudt <max@enpas.org>
9395L:	linux-can@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/networking/device_drivers/can/can327.rst
9398F:	drivers/net/can/can327.c
9399
9400EM28XX VIDEO4LINUX DRIVER
9401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9402L:	linux-media@vger.kernel.org
9403S:	Maintained
9404W:	https://linuxtv.org
9405T:	git git://linuxtv.org/media.git
9406F:	Documentation/admin-guide/media/em28xx*
9407F:	drivers/media/usb/em28xx/
9408
9409EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9410M:	Adrian Hunter <adrian.hunter@intel.com>
9411M:	Asutosh Das <quic_asutoshd@quicinc.com>
9412R:	Ritesh Harjani <ritesh.list@gmail.com>
9413L:	linux-mmc@vger.kernel.org
9414S:	Supported
9415F:	drivers/mmc/host/cqhci*
9416
9417EMS CPC-PCI CAN DRIVER
9418M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9419M:	support@ems-wuensche.com
9420L:	linux-can@vger.kernel.org
9421S:	Maintained
9422F:	drivers/net/can/sja1000/ems_pci.c
9423
9424EMULEX 10Gbps iSCSI - OneConnect DRIVER
9425M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9426L:	linux-scsi@vger.kernel.org
9427S:	Supported
9428W:	http://www.broadcom.com
9429F:	drivers/scsi/be2iscsi/
9430
9431EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9432M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9433M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9434L:	netdev@vger.kernel.org
9435S:	Maintained
9436W:	http://www.emulex.com
9437F:	drivers/net/ethernet/emulex/benet/
9438
9439EMULEX ONECONNECT ROCE DRIVER
9440M:	Selvin Xavier <selvin.xavier@broadcom.com>
9441L:	linux-rdma@vger.kernel.org
9442S:	Odd Fixes
9443W:	http://www.broadcom.com
9444F:	drivers/infiniband/hw/ocrdma/
9445F:	include/uapi/rdma/ocrdma-abi.h
9446
9447EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9448M:	Ram Vegesna <ram.vegesna@broadcom.com>
9449L:	linux-scsi@vger.kernel.org
9450L:	target-devel@vger.kernel.org
9451S:	Supported
9452W:	http://www.broadcom.com
9453F:	drivers/scsi/elx/
9454
9455EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9456M:	Justin Tee <justin.tee@broadcom.com>
9457M:	Paul Ely <paul.ely@broadcom.com>
9458L:	linux-scsi@vger.kernel.org
9459S:	Supported
9460W:	http://www.broadcom.com
9461F:	drivers/scsi/lpfc/
9462
9463ENE CB710 FLASH CARD READER DRIVER
9464M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9465S:	Maintained
9466F:	drivers/misc/cb710/
9467F:	drivers/mmc/host/cb710-mmc.*
9468F:	include/linux/cb710.h
9469
9470ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9471M:	Maxim Levitsky <maximlevitsky@gmail.com>
9472S:	Maintained
9473F:	drivers/media/rc/ene_ir.*
9474
9475ENERGY MODEL
9476M:	Lukasz Luba <lukasz.luba@arm.com>
9477M:	"Rafael J. Wysocki" <rafael@kernel.org>
9478L:	linux-pm@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/netlink/specs/dev-energymodel.yaml
9481F:	Documentation/power/energy-model.rst
9482F:	include/linux/energy_model.h
9483F:	include/uapi/linux/dev_energymodel.h
9484F:	kernel/power/em_netlink*.*
9485F:	kernel/power/energy_model.c
9486
9487EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9488M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9489L:	linuxppc-dev@lists.ozlabs.org
9490S:	Maintained
9491F:	drivers/tty/ehv_bytechan.c
9492
9493EPSON S1D13XXX FRAMEBUFFER DRIVER
9494M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9497F:	drivers/video/fbdev/s1d13xxxfb.c
9498F:	include/video/s1d13xxxfb.h
9499
9500EROFS FILE SYSTEM
9501M:	Gao Xiang <xiang@kernel.org>
9502M:	Chao Yu <chao@kernel.org>
9503R:	Yue Hu <zbestahu@gmail.com>
9504R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9505R:	Sandeep Dhavale <dhavale@google.com>
9506R:	Hongbo Li <lihongbo22@huawei.com>
9507R:	Chunhai Guo <guochunhai@vivo.com>
9508L:	linux-erofs@lists.ozlabs.org
9509S:	Maintained
9510W:	https://erofs.docs.kernel.org
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9512F:	Documentation/ABI/testing/sysfs-fs-erofs
9513F:	Documentation/filesystems/erofs.rst
9514F:	fs/erofs/
9515F:	include/trace/events/erofs.h
9516
9517ERRSEQ ERROR TRACKING INFRASTRUCTURE
9518M:	Jeff Layton <jlayton@kernel.org>
9519S:	Maintained
9520F:	include/linux/errseq.h
9521F:	lib/errseq.c
9522
9523ESD CAN NETWORK DRIVERS
9524M:	Stefan Mätje <stefan.maetje@esd.eu>
9525R:	socketcan@esd.eu
9526L:	linux-can@vger.kernel.org
9527S:	Maintained
9528F:	drivers/net/can/esd/
9529
9530ESD CAN/USB DRIVERS
9531M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9532R:	socketcan@esd.eu
9533L:	linux-can@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/can/usb/esd_usb.c
9536
9537ESWIN DEVICETREES
9538M:	Min Lin <linmin@eswincomputing.com>
9539M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9540M:	Pritesh Patel <pritesh.patel@einfochips.com>
9541S:	Maintained
9542T:	git https://github.com/eswincomputing/linux-next.git
9543F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9544F:	arch/riscv/boot/dts/eswin/
9545
9546ESWIN EIC7700 CLOCK DRIVER
9547M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9548M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9551F:	drivers/clk/eswin/
9552F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9553
9554ET131X NETWORK DRIVER
9555M:	Mark Einon <mark.einon@gmail.com>
9556S:	Odd Fixes
9557F:	drivers/net/ethernet/agere/
9558
9559ETAS ES58X CAN/USB DRIVER
9560M:	Vincent Mailhol <mailhol@kernel.org>
9561L:	linux-can@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/networking/devlink/etas_es58x.rst
9564F:	drivers/net/can/usb/etas_es58x/
9565
9566ETHERNET BRIDGE
9567M:	Nikolay Aleksandrov <razor@blackwall.org>
9568M:	Ido Schimmel <idosch@nvidia.com>
9569L:	bridge@lists.linux.dev
9570L:	netdev@vger.kernel.org
9571S:	Maintained
9572F:	include/linux/if_bridge.h
9573F:	include/uapi/linux/if_bridge.h
9574F:	include/linux/netfilter_bridge/
9575F:	net/bridge/
9576
9577ETHERNET PHY LIBRARY
9578M:	Andrew Lunn <andrew@lunn.ch>
9579M:	Heiner Kallweit <hkallweit1@gmail.com>
9580R:	Russell King <linux@armlinux.org.uk>
9581L:	netdev@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/ABI/testing/sysfs-class-net-phydev
9584F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9585F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9586F:	Documentation/devicetree/bindings/net/mdio*
9587F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9588F:	Documentation/networking/phy-port.rst
9589F:	Documentation/networking/phy.rst
9590F:	drivers/net/mdio/
9591F:	drivers/net/mdio/acpi_mdio.c
9592F:	drivers/net/mdio/fwnode_mdio.c
9593F:	drivers/net/mdio/of_mdio.c
9594F:	drivers/net/pcs/
9595F:	drivers/net/phy/
9596F:	include/dt-bindings/net/qca-ar803x.h
9597F:	include/linux/*mdio*.h
9598F:	include/linux/linkmode.h
9599F:	include/linux/mdio/*.h
9600F:	include/linux/mii.h
9601F:	include/linux/of_net.h
9602F:	include/linux/phy.h
9603F:	include/linux/phy_fixed.h
9604F:	include/linux/phy_link_topology.h
9605F:	include/linux/phylib_stubs.h
9606F:	include/linux/platform_data/mdio-bcm-unimac.h
9607F:	include/net/phy/
9608F:	include/trace/events/mdio.h
9609F:	include/uapi/linux/mdio.h
9610F:	include/uapi/linux/mii.h
9611F:	net/core/of_net.c
9612
9613ETHERNET PHY LIBRARY [RUST]
9614M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9615R:	Trevor Gross <tmgross@umich.edu>
9616L:	netdev@vger.kernel.org
9617L:	rust-for-linux@vger.kernel.org
9618S:	Maintained
9619F:	rust/kernel/net/phy.rs
9620F:	rust/kernel/net/phy/reg.rs
9621
9622EXEC & BINFMT API, ELF
9623M:	Kees Cook <kees@kernel.org>
9624L:	linux-mm@kvack.org
9625S:	Supported
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9627F:	Documentation/userspace-api/ELF.rst
9628F:	fs/*binfmt_*.c
9629F:	fs/Kconfig.binfmt
9630F:	fs/exec.c
9631F:	fs/tests/binfmt_*_kunit.c
9632F:	fs/tests/exec_kunit.c
9633F:	include/linux/binfmts.h
9634F:	include/linux/elf.h
9635F:	include/uapi/linux/auxvec.h
9636F:	include/uapi/linux/binfmts.h
9637F:	include/uapi/linux/elf.h
9638F:	kernel/fork.c
9639F:	mm/vma_exec.c
9640F:	tools/testing/selftests/exec/
9641N:	asm/elf.h
9642N:	binfmt
9643
9644EXFAT FILE SYSTEM
9645M:	Namjae Jeon <linkinjeon@kernel.org>
9646M:	Sungjong Seo <sj1557.seo@samsung.com>
9647R:	Yuezhang Mo <yuezhang.mo@sony.com>
9648L:	linux-fsdevel@vger.kernel.org
9649S:	Maintained
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9651F:	fs/exfat/
9652
9653EXPRESSWIRE PROTOCOL LIBRARY
9654M:	Duje Mihanović <duje.mihanovic@skole.hr>
9655L:	linux-leds@vger.kernel.org
9656S:	Maintained
9657F:	drivers/leds/leds-expresswire.c
9658F:	include/linux/leds-expresswire.h
9659
9660EXT2 FILE SYSTEM
9661M:	Jan Kara <jack@suse.com>
9662L:	linux-ext4@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/filesystems/ext2.rst
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9666F:	fs/ext2/
9667F:	include/linux/ext2*
9668
9669EXT4 FILE SYSTEM
9670M:	"Theodore Ts'o" <tytso@mit.edu>
9671R:	Andreas Dilger <adilger.kernel@dilger.ca>
9672R:	Baokun Li <libaokun@linux.alibaba.com>
9673R:	Jan Kara <jack@suse.cz>
9674R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9675R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9676R:	Zhang Yi <yi.zhang@huawei.com>
9677L:	linux-ext4@vger.kernel.org
9678S:	Maintained
9679W:	http://ext4.wiki.kernel.org
9680Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9682F:	Documentation/filesystems/ext4/
9683F:	fs/ext4/
9684F:	include/trace/events/ext4.h
9685F:	include/uapi/linux/ext4.h
9686
9687Extended Verification Module (EVM)
9688M:	Mimi Zohar <zohar@linux.ibm.com>
9689M:	Roberto Sassu <roberto.sassu@huawei.com>
9690L:	linux-integrity@vger.kernel.org
9691S:	Supported
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9693F:	security/integrity/
9694F:	security/integrity/evm/
9695
9696EXTENSIBLE FIRMWARE INTERFACE (EFI)
9697M:	Ard Biesheuvel <ardb@kernel.org>
9698R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9699L:	linux-efi@vger.kernel.org
9700S:	Maintained
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9702F:	Documentation/admin-guide/efi-stub.rst
9703F:	arch/*/include/asm/efi.h
9704F:	arch/*/kernel/efi.c
9705F:	arch/arm/boot/compressed/efi-header.S
9706F:	arch/x86/platform/efi/
9707F:	drivers/firmware/efi/
9708F:	include/linux/efi*.h
9709X:	drivers/firmware/efi/cper*
9710
9711EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9712M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9713M:	Chanwoo Choi <cw00.choi@samsung.com>
9714L:	linux-kernel@vger.kernel.org
9715S:	Maintained
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9717F:	Documentation/devicetree/bindings/extcon/
9718F:	Documentation/driver-api/extcon.rst
9719F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9720F:	drivers/extcon/
9721F:	include/linux/extcon.h
9722F:	include/linux/extcon/
9723
9724EXTRA BOOT CONFIG
9725M:	Masami Hiramatsu <mhiramat@kernel.org>
9726L:	linux-kernel@vger.kernel.org
9727L:	linux-trace-kernel@vger.kernel.org
9728S:	Maintained
9729Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9731F:	Documentation/admin-guide/bootconfig.rst
9732F:	fs/proc/bootconfig.c
9733F:	include/linux/bootconfig.h
9734F:	lib/bootconfig-data.S
9735F:	lib/bootconfig.c
9736F:	tools/bootconfig/*
9737F:	tools/bootconfig/scripts/*
9738
9739EXTRON DA HD 4K PLUS CEC DRIVER
9740M:	Hans Verkuil <hverkuil@kernel.org>
9741L:	linux-media@vger.kernel.org
9742S:	Maintained
9743T:	git git://linuxtv.org/media.git
9744F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9745
9746EXYNOS DP DRIVER
9747M:	Jingoo Han <jingoohan1@gmail.com>
9748L:	dri-devel@lists.freedesktop.org
9749S:	Maintained
9750F:	drivers/gpu/drm/exynos/exynos_dp*
9751
9752EXYNOS SYSMMU (IOMMU) driver
9753M:	Marek Szyprowski <m.szyprowski@samsung.com>
9754L:	iommu@lists.linux.dev
9755S:	Maintained
9756F:	drivers/iommu/exynos-iommu.c
9757
9758F2FS FILE SYSTEM
9759M:	Jaegeuk Kim <jaegeuk@kernel.org>
9760M:	Chao Yu <chao@kernel.org>
9761L:	linux-f2fs-devel@lists.sourceforge.net
9762S:	Maintained
9763W:	https://f2fs.wiki.kernel.org/
9764Q:	https://patchwork.kernel.org/project/f2fs/list/
9765B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9767F:	Documentation/ABI/testing/sysfs-fs-f2fs
9768F:	Documentation/filesystems/f2fs.rst
9769F:	fs/f2fs/
9770F:	include/linux/f2fs_fs.h
9771F:	include/trace/events/f2fs.h
9772F:	include/uapi/linux/f2fs.h
9773
9774F71805F HARDWARE MONITORING DRIVER
9775M:	Jean Delvare <jdelvare@suse.com>
9776L:	linux-hwmon@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/hwmon/f71805f.rst
9779F:	drivers/hwmon/f71805f.c
9780
9781FADDR2LINE
9782M:	Josh Poimboeuf <jpoimboe@kernel.org>
9783S:	Maintained
9784F:	scripts/faddr2line
9785
9786FAILOVER MODULE
9787M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9788L:	netdev@vger.kernel.org
9789S:	Supported
9790F:	Documentation/networking/failover.rst
9791F:	include/net/failover.h
9792F:	net/core/failover.c
9793
9794FANOTIFY
9795M:	Jan Kara <jack@suse.cz>
9796R:	Amir Goldstein <amir73il@gmail.com>
9797R:	Matthew Bobrowski <repnop@google.com>
9798L:	linux-fsdevel@vger.kernel.org
9799S:	Maintained
9800F:	fs/notify/fanotify/
9801F:	include/linux/fanotify.h
9802F:	include/uapi/linux/fanotify.h
9803
9804FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9805M:	Linus Walleij <linusw@kernel.org>
9806L:	linux-usb@vger.kernel.org
9807S:	Maintained
9808F:	drivers/usb/fotg210/
9809
9810FARSYNC SYNCHRONOUS DRIVER
9811M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9812S:	Supported
9813W:	http://www.farsite.co.uk/
9814F:	drivers/net/wan/farsync.*
9815
9816FAULT INJECTION SUPPORT
9817M:	Akinobu Mita <akinobu.mita@gmail.com>
9818S:	Supported
9819F:	Documentation/fault-injection/
9820F:	lib/fault-inject.c
9821F:	tools/testing/fault-injection/
9822
9823FBTFT Framebuffer drivers
9824M:	Andy Shevchenko <andy@kernel.org>
9825L:	dri-devel@lists.freedesktop.org
9826L:	linux-fbdev@vger.kernel.org
9827S:	Odd fixes
9828F:	drivers/staging/fbtft/
9829
9830FC0011 TUNER DRIVER
9831M:	Michael Buesch <m@bues.ch>
9832L:	linux-media@vger.kernel.org
9833S:	Maintained
9834F:	drivers/media/tuners/fc0011.c
9835F:	drivers/media/tuners/fc0011.h
9836
9837FC2580 MEDIA DRIVER
9838L:	linux-media@vger.kernel.org
9839S:	Orphan
9840W:	https://linuxtv.org
9841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9842F:	drivers/media/tuners/fc2580*
9843
9844FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9845M:	Hannes Reinecke <hare@suse.de>
9846L:	linux-scsi@vger.kernel.org
9847S:	Supported
9848W:	www.Open-FCoE.org
9849F:	drivers/scsi/fcoe/
9850F:	drivers/scsi/libfc/
9851F:	include/scsi/fc/
9852F:	include/scsi/libfc.h
9853F:	include/scsi/libfcoe.h
9854F:	include/uapi/scsi/fc/
9855
9856FILE LOCKING (flock() and fcntl()/lockf())
9857M:	Jeff Layton <jlayton@kernel.org>
9858M:	Chuck Lever <chuck.lever@oracle.com>
9859R:	Alexander Aring <alex.aring@gmail.com>
9860L:	linux-fsdevel@vger.kernel.org
9861S:	Maintained
9862F:	fs/fcntl.c
9863F:	fs/locks.c
9864F:	include/linux/fcntl.h
9865F:	include/uapi/linux/fcntl.h
9866
9867FILESYSTEM DIRECT ACCESS (DAX)
9868M:	Dan Williams <djbw@kernel.org>
9869R:	Matthew Wilcox <willy@infradead.org>
9870R:	Jan Kara <jack@suse.cz>
9871L:	linux-fsdevel@vger.kernel.org
9872L:	nvdimm@lists.linux.dev
9873S:	Supported
9874F:	fs/dax.c
9875F:	include/linux/dax.h
9876F:	include/trace/events/fs_dax.h
9877
9878FILESYSTEMS (VFS and infrastructure)
9879M:	Alexander Viro <viro@zeniv.linux.org.uk>
9880M:	Christian Brauner <brauner@kernel.org>
9881R:	Jan Kara <jack@suse.cz>
9882L:	linux-fsdevel@vger.kernel.org
9883S:	Maintained
9884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9885F:	fs/*
9886F:	include/linux/fs.h
9887F:	include/linux/fs_types.h
9888F:	include/uapi/linux/fs.h
9889F:	include/uapi/linux/openat2.h
9890F:	rust/kernel/fs.rs
9891F:	rust/kernel/fs/
9892F:	rust/kernel/seq_file.rs
9893F:	rust/kernel/sync/poll.rs
9894F:	Documentation/driver-api/early-userspace/buffer-format.rst
9895F:	init/do_mounts*
9896F:	init/*initramfs*
9897
9898FILESYSTEMS [EXPORTFS]
9899M:	Chuck Lever <chuck.lever@oracle.com>
9900M:	Jeff Layton <jlayton@kernel.org>
9901R:	Amir Goldstein <amir73il@gmail.com>
9902L:	linux-fsdevel@vger.kernel.org
9903L:	linux-nfs@vger.kernel.org
9904S:	Supported
9905F:	Documentation/filesystems/nfs/exporting.rst
9906F:	fs/exportfs/
9907F:	fs/fhandle.c
9908F:	include/linux/exportfs.h
9909
9910FILESYSTEMS [IDMAPPED MOUNTS]
9911M:	Christian Brauner <brauner@kernel.org>
9912M:	Seth Forshee <sforshee@kernel.org>
9913L:	linux-fsdevel@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/filesystems/idmappings.rst
9916F:	fs/mnt_idmapping.c
9917F:	include/linux/mnt_idmapping.*
9918F:	tools/testing/selftests/mount_setattr/
9919
9920FILESYSTEMS [IOMAP]
9921M:	Christian Brauner <brauner@kernel.org>
9922R:	Darrick J. Wong <djwong@kernel.org>
9923L:	linux-xfs@vger.kernel.org
9924L:	linux-fsdevel@vger.kernel.org
9925S:	Supported
9926F:	Documentation/filesystems/iomap/*
9927F:	fs/iomap/
9928F:	include/linux/iomap.h
9929
9930FILESYSTEMS [NETFS LIBRARY]
9931M:	David Howells <dhowells@redhat.com>
9932M:	Paulo Alcantara <pc@manguebit.org>
9933L:	netfs@lists.linux.dev
9934L:	linux-fsdevel@vger.kernel.org
9935S:	Supported
9936F:	Documentation/filesystems/caching/
9937F:	Documentation/filesystems/netfs_library.rst
9938F:	fs/netfs/
9939F:	include/linux/fscache*.h
9940F:	include/linux/netfs.h
9941F:	include/trace/events/fscache.h
9942F:	include/trace/events/netfs.h
9943
9944FILESYSTEMS [STACKABLE]
9945M:	Miklos Szeredi <miklos@szeredi.hu>
9946M:	Amir Goldstein <amir73il@gmail.com>
9947L:	linux-fsdevel@vger.kernel.org
9948L:	linux-unionfs@vger.kernel.org
9949S:	Maintained
9950F:	fs/backing-file.c
9951F:	include/linux/backing-file.h
9952
9953FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9954M:	Riku Voipio <riku.voipio@iki.fi>
9955L:	linux-hwmon@vger.kernel.org
9956S:	Maintained
9957F:	drivers/hwmon/f75375s.c
9958F:	include/linux/f75375s.h
9959
9960FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9961M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9962L:	linux-can@vger.kernel.org
9963S:	Maintained
9964F:	drivers/net/can/usb/f81604.c
9965
9966FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9967M:	Clemens Ladisch <clemens@ladisch.de>
9968M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9969L:	linux-sound@vger.kernel.org
9970S:	Maintained
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9972F:	include/uapi/sound/firewire.h
9973F:	sound/firewire/
9974
9975FIREWIRE MEDIA DRIVERS (firedtv)
9976M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9977L:	linux-media@vger.kernel.org
9978L:	linux1394-devel@lists.sourceforge.net
9979S:	Maintained
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9981F:	drivers/media/firewire/
9982
9983FIREWIRE SBP-2 TARGET
9984M:	Chris Boot <bootc@bootc.net>
9985L:	linux-scsi@vger.kernel.org
9986L:	target-devel@vger.kernel.org
9987L:	linux1394-devel@lists.sourceforge.net
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9990F:	drivers/target/sbp/
9991
9992FIREWIRE SUBSYSTEM
9993M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9994M:	Takashi Sakamoto <takaswie@kernel.org>
9995L:	linux1394-devel@lists.sourceforge.net
9996S:	Maintained
9997W:	http://ieee1394.docs.kernel.org/
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9999F:	drivers/firewire/
10000F:	include/linux/firewire.h
10001F:	include/uapi/linux/firewire*.h
10002F:	tools/firewire/
10003
10004FIRMWARE FRAMEWORK FOR ARMV8-A
10005M:	Sudeep Holla <sudeep.holla@kernel.org>
10006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10007S:	Maintained
10008F:	drivers/firmware/arm_ffa/
10009F:	include/linux/arm_ffa.h
10010
10011FIRMWARE LOADER (request_firmware)
10012M:	Luis Chamberlain <mcgrof@kernel.org>
10013M:	Russ Weight <russ.weight@linux.dev>
10014M:	Danilo Krummrich <dakr@kernel.org>
10015L:	driver-core@lists.linux.dev
10016S:	Maintained
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10018F:	Documentation/firmware_class/
10019F:	drivers/base/firmware_loader/
10020F:	rust/kernel/firmware.rs
10021F:	include/linux/firmware.h
10022
10023FLEXTIMER FTM-QUADDEC DRIVER
10024M:	Patrick Havelange <patrick.havelange@essensium.com>
10025L:	linux-iio@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10028F:	drivers/counter/ftm-quaddec.c
10029
10030FLOPPY DRIVER
10031M:	Denis Efremov <efremov@linux.com>
10032L:	linux-block@vger.kernel.org
10033S:	Odd Fixes
10034F:	drivers/block/floppy.c
10035
10036FLYSKY FSIA6B RC RECEIVER
10037M:	Markus Koch <markus@notsyncing.net>
10038L:	linux-input@vger.kernel.org
10039S:	Maintained
10040F:	drivers/input/joystick/fsia6b.c
10041
10042FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10043M:	Geoffrey D. Bennett <g@b4.vu>
10044L:	linux-sound@vger.kernel.org
10045S:	Maintained
10046W:	https://github.com/geoffreybennett/linux-fcp
10047B:	https://github.com/geoffreybennett/linux-fcp/issues
10048T:	git https://github.com/geoffreybennett/linux-fcp.git
10049F:	include/uapi/sound/fcp.h
10050F:	include/uapi/sound/scarlett2.h
10051F:	sound/usb/fcp.c
10052F:	sound/usb/mixer_scarlett2.c
10053
10054FORCEDETH GIGABIT ETHERNET DRIVER
10055M:	Rain River <rain.1986.08.12@gmail.com>
10056M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10057L:	netdev@vger.kernel.org
10058S:	Maintained
10059F:	drivers/net/ethernet/nvidia/*
10060
10061FORTIFY_SOURCE
10062M:	Kees Cook <kees@kernel.org>
10063L:	linux-hardening@vger.kernel.org
10064S:	Supported
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10066F:	include/linux/fortify-string.h
10067F:	lib/test_fortify/*
10068F:	lib/tests/fortify_kunit.c
10069F:	lib/tests/memcpy_kunit.c
10070K:	\bunsafe_memcpy\b
10071K:	\b__NO_FORTIFY\b
10072
10073FOURSEMI AUDIO AMPLIFIER DRIVER
10074M:	Nick Li <nick.li@foursemi.com>
10075L:	linux-sound@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10078F:	sound/soc/codecs/fs-amp-lib.*
10079F:	sound/soc/codecs/fs210x.*
10080
10081FPGA DFL DRIVERS
10082M:	Xu Yilun <yilun.xu@intel.com>
10083R:	Tom Rix <trix@redhat.com>
10084L:	linux-fpga@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/ABI/testing/sysfs-bus-dfl*
10087F:	Documentation/fpga/dfl.rst
10088F:	drivers/fpga/dfl*
10089F:	drivers/uio/uio_dfl.c
10090F:	include/linux/dfl.h
10091F:	include/uapi/linux/fpga-dfl.h
10092
10093FPGA MANAGER FRAMEWORK
10094M:	Moritz Fischer <mdf@kernel.org>
10095M:	Xu Yilun <yilun.xu@intel.com>
10096R:	Tom Rix <trix@redhat.com>
10097L:	linux-fpga@vger.kernel.org
10098S:	Maintained
10099Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10101F:	Documentation/devicetree/bindings/fpga/
10102F:	Documentation/driver-api/fpga/
10103F:	Documentation/fpga/
10104F:	drivers/fpga/
10105F:	include/linux/fpga/
10106
10107FPU EMULATOR
10108M:	Bill Metzenthen <billm@melbpc.org.au>
10109S:	Maintained
10110W:	https://floatingpoint.billm.au/
10111F:	arch/x86/math-emu/
10112
10113FRAMEBUFFER CONSOLE
10114M:	Helge Deller <deller@gmx.de>
10115M:	Thomas Zimmermann <tzimmermann@suse.de>
10116L:	dri-devel@lists.freedesktop.org
10117L:	linux-fbdev@vger.kernel.org
10118S:	Maintained
10119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10120F:	Documentation/fb/fbcon.rst
10121F:	drivers/video/fbdev/core/bitblit.c
10122F:	drivers/video/fbdev/core/fb_logo.c
10123F:	drivers/video/fbdev/core/fbcon.c
10124F:	drivers/video/fbdev/core/fbcon.h
10125F:	drivers/video/fbdev/core/fbcon_ccw.c
10126F:	drivers/video/fbdev/core/fbcon_cw.c
10127F:	drivers/video/fbdev/core/fbcon_rotate.c
10128F:	drivers/video/fbdev/core/fbcon_rotate.h
10129F:	drivers/video/fbdev/core/fbcon_ud.c
10130F:	drivers/video/fbdev/core/softcursor.c
10131F:	drivers/video/fbdev/core/tileblit.c
10132F:	include/linux/fbcon.h
10133F:	include/linux/font.h
10134F:	lib/fonts/
10135
10136FRAMEBUFFER CORE
10137M:	Simona Vetter <simona@ffwll.ch>
10138S:	Odd Fixes
10139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10140F:	drivers/video/fbdev/core/
10141
10142FRAMEBUFFER DRAWING
10143M:	Zsolt Kajtar <soci@c64.rulez.org>
10144S:	Odd Fixes
10145F:	drivers/video/fbdev/core/cfbcopyarea.c
10146F:	drivers/video/fbdev/core/cfbfillrect.c
10147F:	drivers/video/fbdev/core/cfbimgblt.c
10148F:	drivers/video/fbdev/core/cfbmem.h
10149F:	drivers/video/fbdev/core/fb_copyarea.h
10150F:	drivers/video/fbdev/core/fb_draw.h
10151F:	drivers/video/fbdev/core/fb_fillrect.h
10152F:	drivers/video/fbdev/core/fb_imageblit.h
10153F:	drivers/video/fbdev/core/syscopyarea.c
10154F:	drivers/video/fbdev/core/sysfillrect.c
10155F:	drivers/video/fbdev/core/sysimgblt.c
10156F:	drivers/video/fbdev/core/sysmem.h
10157
10158FRAMEBUFFER LAYER
10159M:	Helge Deller <deller@gmx.de>
10160L:	linux-fbdev@vger.kernel.org
10161L:	dri-devel@lists.freedesktop.org
10162S:	Maintained
10163Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10165F:	Documentation/fb/
10166F:	drivers/video/
10167F:	include/linux/fb.h
10168F:	include/uapi/linux/fb.h
10169F:	include/uapi/video/
10170F:	include/video/
10171
10172FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10173M:	Horia Geantă <horia.geanta@nxp.com>
10174M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10175M:	Gaurav Jain <gaurav.jain@nxp.com>
10176L:	linux-crypto@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10179F:	drivers/crypto/caam/
10180
10181FREESCALE COLDFIRE M5441X MMC DRIVER
10182M:	Angelo Dureghello <adureghello@baylibre.com>
10183L:	linux-mmc@vger.kernel.org
10184S:	Maintained
10185F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10186F:	include/linux/platform_data/mmc-esdhc-mcf.h
10187
10188FREESCALE DIU FRAMEBUFFER DRIVER
10189M:	Timur Tabi <timur@kernel.org>
10190L:	linux-fbdev@vger.kernel.org
10191S:	Maintained
10192F:	drivers/video/fbdev/fsl-diu-fb.*
10193
10194FREESCALE DMA DRIVER
10195M:	Zhang Wei <zw@zh-kernel.org>
10196L:	linuxppc-dev@lists.ozlabs.org
10197S:	Maintained
10198F:	drivers/dma/fsldma.*
10199
10200FREESCALE DSPI DRIVER
10201M:	Vladimir Oltean <olteanv@gmail.com>
10202L:	linux-spi@vger.kernel.org
10203L:	imx@lists.linux.dev
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10206F:	drivers/spi/spi-fsl-dspi.c
10207F:	include/linux/spi/spi-fsl-dspi.h
10208
10209FREESCALE eDMA DRIVER
10210M:	Frank Li <Frank.Li@nxp.com>
10211L:	imx@lists.linux.dev
10212L:	dmaengine@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10215F:	drivers/dma/fsl-edma*.*
10216
10217FREESCALE ENETC ETHERNET DRIVERS
10218M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10219M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10220M:	Wei Fang <wei.fang@nxp.com>
10221M:	Clark Wang <xiaoning.wang@nxp.com>
10222L:	imx@lists.linux.dev
10223L:	netdev@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10226F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10227F:	drivers/net/ethernet/freescale/enetc/
10228F:	include/linux/fsl/enetc_mdio.h
10229F:	include/linux/fsl/netc_global.h
10230F:	include/linux/fsl/ntmp.h
10231
10232FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10233M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10237F:	drivers/net/ethernet/freescale/gianfar*
10238
10239FREESCALE GPMI NAND DRIVER
10240M:	Han Xu <han.xu@nxp.com>
10241L:	imx@lists.linux.dev
10242L:	linux-mtd@lists.infradead.org
10243S:	Maintained
10244F:	drivers/mtd/nand/raw/gpmi-nand/*
10245
10246FREESCALE I2C CPM DRIVER
10247M:	Jochen Friedrich <jochen@scram.de>
10248L:	linuxppc-dev@lists.ozlabs.org
10249L:	linux-i2c@vger.kernel.org
10250S:	Maintained
10251F:	drivers/i2c/busses/i2c-cpm.c
10252
10253FREESCALE IMX / MXC FEC DRIVER
10254M:	Wei Fang <wei.fang@nxp.com>
10255R:	Frank Li <frank.li@nxp.com>
10256R:	Shenwei Wang <shenwei.wang@nxp.com>
10257L:	imx@lists.linux.dev
10258L:	netdev@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10261F:	drivers/net/ethernet/freescale/fec.h
10262F:	drivers/net/ethernet/freescale/fec_main.c
10263F:	drivers/net/ethernet/freescale/fec_ptp.c
10264
10265FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10266M:	Sascha Hauer <s.hauer@pengutronix.de>
10267R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10268L:	linux-fbdev@vger.kernel.org
10269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10270S:	Maintained
10271F:	drivers/video/fbdev/imxfb.c
10272
10273FREESCALE IMX DDR PMU DRIVER
10274M:	Frank Li <Frank.li@nxp.com>
10275M:	Xu Yang <xu.yang_2@nxp.com>
10276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10277S:	Maintained
10278F:	Documentation/admin-guide/perf/imx-ddr.rst
10279F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10280F:	drivers/perf/fsl_imx8_ddr_perf.c
10281F:	drivers/perf/fsl_imx9_ddr_perf.c
10282F:	tools/perf/pmu-events/arch/arm64/freescale/
10283
10284FREESCALE IMX I2C DRIVER
10285M:	Oleksij Rempel <o.rempel@pengutronix.de>
10286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10287L:	linux-i2c@vger.kernel.org
10288S:	Maintained
10289F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10290F:	drivers/i2c/busses/i2c-imx.c
10291
10292FREESCALE IMX LPI2C DRIVER
10293M:	Dong Aisheng <aisheng.dong@nxp.com>
10294L:	linux-i2c@vger.kernel.org
10295L:	imx@lists.linux.dev
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10298F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10299
10300FREESCALE IMX LPSPI DRIVER
10301M:	Frank Li <Frank.Li@nxp.com>
10302L:	linux-spi@vger.kernel.org
10303L:	imx@lists.linux.dev
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10306F:	drivers/spi/spi-fsl-lpspi.c
10307
10308FREESCALE MPC I2C DRIVER
10309M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10310L:	linux-i2c@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10313F:	drivers/i2c/busses/i2c-mpc.c
10314
10315FREESCALE QORIQ DPAA ETHERNET DRIVER
10316M:	Madalin Bucur <madalin.bucur@nxp.com>
10317L:	netdev@vger.kernel.org
10318S:	Maintained
10319F:	drivers/net/ethernet/freescale/dpaa
10320
10321FREESCALE QORIQ DPAA FMAN DRIVER
10322M:	Madalin Bucur <madalin.bucur@nxp.com>
10323R:	Sean Anderson <sean.anderson@linux.dev>
10324L:	netdev@vger.kernel.org
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10327F:	drivers/net/ethernet/freescale/fman
10328
10329FREESCALE QORIQ PTP CLOCK DRIVER
10330M:	Yangbo Lu <yangbo.lu@nxp.com>
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10334F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10335F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10336F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10337F:	drivers/ptp/ptp_qoriq.c
10338F:	include/linux/fsl/ptp_qoriq.h
10339
10340FREESCALE QUAD SPI DRIVER
10341M:	Han Xu <han.xu@nxp.com>
10342L:	linux-spi@vger.kernel.org
10343L:	imx@lists.linux.dev
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10346F:	drivers/spi/spi-fsl-qspi.c
10347
10348FREESCALE QUICC ENGINE LIBRARY
10349M:	Qiang Zhao <qiang.zhao@nxp.com>
10350M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10351L:	linuxppc-dev@lists.ozlabs.org
10352S:	Maintained
10353F:	drivers/soc/fsl/qe/
10354F:	include/soc/fsl/qe/
10355
10356FREESCALE QUICC ENGINE QMC DRIVER
10357M:	Herve Codina <herve.codina@bootlin.com>
10358L:	linuxppc-dev@lists.ozlabs.org
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10361F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10362F:	drivers/soc/fsl/qe/qmc.c
10363F:	include/soc/fsl/qe/qmc.h
10364
10365FREESCALE QUICC ENGINE QMC HDLC DRIVER
10366M:	Herve Codina <herve.codina@bootlin.com>
10367L:	netdev@vger.kernel.org
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Maintained
10370F:	drivers/net/wan/fsl_qmc_hdlc.c
10371
10372FREESCALE QUICC ENGINE TSA DRIVER
10373M:	Herve Codina <herve.codina@bootlin.com>
10374L:	linuxppc-dev@lists.ozlabs.org
10375S:	Maintained
10376F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10377F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10378F:	drivers/soc/fsl/qe/tsa.c
10379F:	drivers/soc/fsl/qe/tsa.h
10380F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10381F:	include/dt-bindings/soc/qe-fsl,tsa.h
10382
10383FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10384L:	netdev@vger.kernel.org
10385L:	linuxppc-dev@lists.ozlabs.org
10386S:	Orphan
10387F:	drivers/net/ethernet/freescale/ucc_geth*
10388
10389FREESCALE QUICC ENGINE UCC HDLC DRIVER
10390M:	Zhao Qiang <qiang.zhao@nxp.com>
10391L:	netdev@vger.kernel.org
10392L:	linuxppc-dev@lists.ozlabs.org
10393S:	Maintained
10394F:	drivers/net/wan/fsl_ucc_hdlc*
10395
10396FREESCALE QUICC ENGINE UCC UART DRIVER
10397M:	Timur Tabi <timur@kernel.org>
10398L:	linuxppc-dev@lists.ozlabs.org
10399S:	Maintained
10400F:	drivers/tty/serial/ucc_uart.c
10401
10402FREESCALE SOC DRIVERS
10403M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10404L:	linuxppc-dev@lists.ozlabs.org
10405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10408F:	Documentation/devicetree/bindings/soc/fsl/
10409F:	drivers/soc/fsl/
10410F:	include/linux/fsl/
10411F:	include/soc/fsl/
10412
10413FREESCALE SOC FS_ENET DRIVER
10414M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10415L:	linuxppc-dev@lists.ozlabs.org
10416L:	netdev@vger.kernel.org
10417S:	Maintained
10418F:	drivers/net/ethernet/freescale/fs_enet/
10419
10420FREESCALE SOC SOUND DRIVERS
10421M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10422M:	Xiubo Li <Xiubo.Lee@gmail.com>
10423R:	Fabio Estevam <festevam@gmail.com>
10424R:	Nicolin Chen <nicoleotsuka@gmail.com>
10425L:	linux-sound@vger.kernel.org
10426L:	linuxppc-dev@lists.ozlabs.org
10427S:	Maintained
10428F:	sound/soc/fsl/fsl*
10429F:	sound/soc/fsl/imx*
10430
10431FREESCALE SOC LPC32XX SOUND DRIVERS
10432M:	J.M.B. Downing <jonathan.downing@nautel.com>
10433M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10434R:	Vladimir Zapolskiy <vz@mleia.com>
10435L:	linux-sound@vger.kernel.org
10436L:	linuxppc-dev@lists.ozlabs.org
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10439F:	sound/soc/fsl/lpc3xxx-*
10440
10441FREESCALE SOC SOUND QMC DRIVER
10442M:	Herve Codina <herve.codina@bootlin.com>
10443L:	linux-sound@vger.kernel.org
10444L:	linuxppc-dev@lists.ozlabs.org
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10447F:	sound/soc/fsl/fsl_qmc_audio.c
10448
10449FREESCALE USB PERIPHERAL DRIVERS
10450L:	linux-usb@vger.kernel.org
10451L:	linuxppc-dev@lists.ozlabs.org
10452S:	Orphan
10453F:	drivers/usb/gadget/udc/fsl*
10454
10455FREESCALE USB PHY DRIVER
10456L:	linux-usb@vger.kernel.org
10457L:	linuxppc-dev@lists.ozlabs.org
10458S:	Orphan
10459F:	drivers/usb/phy/phy-fsl-usb*
10460
10461FREEVXFS FILESYSTEM
10462M:	Christoph Hellwig <hch@infradead.org>
10463S:	Maintained
10464W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10465F:	fs/freevxfs/
10466
10467FREEZER
10468M:	"Rafael J. Wysocki" <rafael@kernel.org>
10469R:	Pavel Machek <pavel@kernel.org>
10470L:	linux-pm@vger.kernel.org
10471S:	Supported
10472F:	Documentation/power/freezing-of-tasks.rst
10473F:	include/linux/freezer.h
10474F:	kernel/freezer.c
10475
10476FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10477M:	Eric Biggers <ebiggers@kernel.org>
10478M:	Theodore Y. Ts'o <tytso@mit.edu>
10479M:	Jaegeuk Kim <jaegeuk@kernel.org>
10480L:	linux-fscrypt@vger.kernel.org
10481S:	Supported
10482Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10483T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10484F:	Documentation/filesystems/fscrypt.rst
10485F:	fs/crypto/
10486F:	include/linux/fscrypt.h
10487F:	include/uapi/linux/fscrypt.h
10488
10489FSI SUBSYSTEM
10490M:	Eddie James <eajames@linux.ibm.com>
10491R:	Ninad Palsule <ninad@linux.ibm.com>
10492L:	linux-fsi@lists.ozlabs.org
10493S:	Supported
10494Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10495F:	Documentation/devicetree/bindings/fsi/
10496F:	drivers/fsi/
10497F:	include/linux/fsi*.h
10498F:	include/trace/events/fsi*.h
10499
10500FSI-ATTACHED I2C DRIVER
10501M:	Eddie James <eajames@linux.ibm.com>
10502L:	linux-i2c@vger.kernel.org
10503L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10506F:	drivers/i2c/busses/i2c-fsi.c
10507
10508FSI-ATTACHED SPI DRIVER
10509M:	Eddie James <eajames@linux.ibm.com>
10510L:	linux-spi@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10513F:	drivers/spi/spi-fsi.c
10514
10515FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10516M:	Jan Kara <jack@suse.cz>
10517R:	Amir Goldstein <amir73il@gmail.com>
10518L:	linux-fsdevel@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10521F:	fs/notify/
10522F:	include/linux/fsnotify*.h
10523
10524FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10525M:	Eric Biggers <ebiggers@kernel.org>
10526M:	Theodore Y. Ts'o <tytso@mit.edu>
10527L:	fsverity@lists.linux.dev
10528S:	Supported
10529Q:	https://patchwork.kernel.org/project/fsverity/list/
10530T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10531F:	Documentation/filesystems/fsverity.rst
10532F:	fs/verity/
10533F:	include/linux/fsverity.h
10534F:	include/trace/events/fsverity.h
10535F:	include/uapi/linux/fsverity.h
10536
10537FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10538M:	Michael Zaidman <michael.zaidman@gmail.com>
10539L:	linux-i2c@vger.kernel.org
10540L:	linux-input@vger.kernel.org
10541S:	Maintained
10542F:	drivers/hid/hid-ft260.c
10543
10544FUJITSU LAPTOP EXTRAS
10545M:	Jonathan Woithe <jwoithe@just42.net>
10546L:	platform-driver-x86@vger.kernel.org
10547S:	Maintained
10548F:	drivers/platform/x86/fujitsu-laptop.c
10549
10550FUJITSU TABLET EXTRAS
10551M:	Robert Gerlach <khnz@gmx.de>
10552L:	platform-driver-x86@vger.kernel.org
10553S:	Maintained
10554F:	drivers/platform/x86/fujitsu-tablet.c
10555
10556FUNCTION HOOKS (FTRACE)
10557M:	Steven Rostedt <rostedt@goodmis.org>
10558M:	Masami Hiramatsu <mhiramat@kernel.org>
10559R:	Mark Rutland <mark.rutland@arm.com>
10560L:	linux-kernel@vger.kernel.org
10561L:	linux-trace-kernel@vger.kernel.org
10562S:	Maintained
10563Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10565F:	Documentation/trace/ftrace*
10566F:	arch/*/*/*/*ftrace*
10567F:	arch/*/*/*ftrace*
10568F:	include/*/*ftrace*
10569F:	kernel/trace/fgraph.c
10570F:	kernel/trace/ftrace*
10571F:	samples/ftrace
10572
10573FUNGIBLE ETHERNET DRIVERS
10574M:	Dimitris Michailidis <dmichail@fungible.com>
10575L:	netdev@vger.kernel.org
10576S:	Maintained
10577F:	drivers/net/ethernet/fungible/
10578
10579FUSE: FILESYSTEM IN USERSPACE
10580M:	Miklos Szeredi <miklos@szeredi.hu>
10581L:	linux-fsdevel@vger.kernel.org
10582S:	Maintained
10583W:	https://github.com/libfuse/
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10585F:	Documentation/filesystems/fuse/*
10586F:	fs/fuse/
10587F:	include/uapi/linux/fuse.h
10588F:	tools/testing/selftests/filesystems/fuse/
10589
10590FUTEX SUBSYSTEM
10591M:	Thomas Gleixner <tglx@kernel.org>
10592M:	Ingo Molnar <mingo@redhat.com>
10593R:	Peter Zijlstra <peterz@infradead.org>
10594R:	Darren Hart <dvhart@infradead.org>
10595R:	Davidlohr Bueso <dave@stgolabs.net>
10596R:	André Almeida <andrealmeid@igalia.com>
10597L:	linux-kernel@vger.kernel.org
10598S:	Maintained
10599P:	Documentation/process/maintainer-tip.rst
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10601F:	Documentation/locking/*futex*
10602F:	include/asm-generic/futex.h
10603F:	include/linux/futex.h
10604F:	include/uapi/linux/futex.h
10605F:	kernel/futex/*
10606F:	tools/perf/bench/futex*
10607F:	tools/testing/selftests/futex/
10608
10609FWCTL SUBSYSTEM
10610M:	Dave Jiang <dave.jiang@intel.com>
10611M:	Jason Gunthorpe <jgg@nvidia.com>
10612M:	Saeed Mahameed <saeedm@nvidia.com>
10613R:	Jonathan Cameron <jic23@kernel.org>
10614S:	Maintained
10615F:	Documentation/userspace-api/fwctl/
10616F:	drivers/fwctl/
10617F:	include/linux/fwctl.h
10618F:	include/uapi/fwctl/
10619
10620FWCTL BNXT DRIVER
10621M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10622L:	linux-kernel@vger.kernel.org
10623S:	Maintained
10624F:	drivers/fwctl/bnxt/
10625
10626FWCTL MLX5 DRIVER
10627M:	Saeed Mahameed <saeedm@nvidia.com>
10628R:	Itay Avraham <itayavr@nvidia.com>
10629L:	linux-kernel@vger.kernel.org
10630S:	Maintained
10631F:	drivers/fwctl/mlx5/
10632
10633FWCTL PDS DRIVER
10634M:	Brett Creeley <brett.creeley@amd.com>
10635L:	linux-kernel@vger.kernel.org
10636S:	Maintained
10637F:	drivers/fwctl/pds/
10638
10639GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10640M:	Sebastian Reichel <sre@kernel.org>
10641L:	linux-media@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10644F:	drivers/media/i2c/gc0308.c
10645
10646GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10647M:	Hans de Goede <hansg@kernel.org>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650F:	drivers/media/i2c/gc0310.c
10651
10652GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10653M:	Zhi Mao <zhi.mao@mediatek.com>
10654L:	linux-media@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10657F:	drivers/media/i2c/gc05a2.c
10658
10659GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10660M:	Zhi Mao <zhi.mao@mediatek.com>
10661L:	linux-media@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10664F:	drivers/media/i2c/gc08a3.c
10665
10666GALAXYCORE GC2145 SENSOR DRIVER
10667M:	Alain Volmat <alain.volmat@foss.st.com>
10668L:	linux-media@vger.kernel.org
10669S:	Maintained
10670T:	git git://linuxtv.org/media.git
10671F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10672F:	drivers/media/i2c/gc2145.c
10673
10674GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10675M:	Tim Harvey <tharvey@gateworks.com>
10676S:	Maintained
10677F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10678F:	Documentation/hwmon/gsc-hwmon.rst
10679F:	drivers/hwmon/gsc-hwmon.c
10680F:	drivers/mfd/gateworks-gsc.c
10681F:	include/linux/mfd/gsc.h
10682F:	include/linux/platform_data/gsc_hwmon.h
10683
10684GCC PLUGINS
10685M:	Kees Cook <kees@kernel.org>
10686L:	linux-hardening@vger.kernel.org
10687S:	Maintained
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10689F:	Documentation/kbuild/gcc-plugins.rst
10690F:	scripts/Makefile.gcc-plugins
10691F:	scripts/gcc-plugins/
10692
10693GCOV BASED KERNEL PROFILING
10694M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10695S:	Maintained
10696F:	Documentation/dev-tools/gcov.rst
10697F:	kernel/gcov/
10698
10699GDB KERNEL DEBUGGING HELPER SCRIPTS
10700M:	Jan Kiszka <jan.kiszka@siemens.com>
10701M:	Kieran Bingham <kbingham@kernel.org>
10702S:	Supported
10703F:	scripts/gdb/
10704
10705GE HEALTHCARE PMC ADC DRIVER
10706M:	Herve Codina <herve.codina@bootlin.com>
10707L:	linux-iio@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10710F:	drivers/iio/adc/gehc-pmc-adc.c
10711F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10712
10713GEMINI CRYPTO DRIVER
10714M:	Corentin Labbe <clabbe@baylibre.com>
10715L:	linux-crypto@vger.kernel.org
10716S:	Maintained
10717F:	drivers/crypto/gemini/
10718
10719GEMTEK FM RADIO RECEIVER DRIVER
10720M:	Hans Verkuil <hverkuil@kernel.org>
10721L:	linux-media@vger.kernel.org
10722S:	Maintained
10723W:	https://linuxtv.org
10724T:	git git://linuxtv.org/media.git
10725F:	drivers/media/radio/radio-gemtek*
10726
10727GENDWARFKSYMS
10728M:	Sami Tolvanen <samitolvanen@google.com>
10729L:	linux-modules@vger.kernel.org
10730L:	linux-kbuild@vger.kernel.org
10731S:	Maintained
10732F:	scripts/gendwarfksyms/
10733
10734GENERIC ARCHITECTURE TOPOLOGY
10735M:	Sudeep Holla <sudeep.holla@kernel.org>
10736L:	linux-kernel@vger.kernel.org
10737S:	Maintained
10738F:	drivers/base/arch_topology.c
10739F:	include/linux/arch_topology.h
10740
10741GENERIC ENTRY CODE
10742M:	Thomas Gleixner <tglx@kernel.org>
10743M:	Peter Zijlstra <peterz@infradead.org>
10744M:	Andy Lutomirski <luto@kernel.org>
10745L:	linux-kernel@vger.kernel.org
10746S:	Maintained
10747P:	Documentation/process/maintainer-tip.rst
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10749F:	include/linux/entry-common.h
10750F:	include/linux/entry-virt.h
10751F:	include/linux/irq-entry-common.h
10752F:	kernel/entry/
10753
10754GENERIC GPIO I2C DRIVER
10755M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10756S:	Supported
10757F:	drivers/i2c/busses/i2c-gpio.c
10758F:	include/linux/platform_data/i2c-gpio.h
10759
10760GENERIC GPIO I2C MULTIPLEXER DRIVER
10761M:	Peter Korsgaard <peter.korsgaard@barco.com>
10762L:	linux-i2c@vger.kernel.org
10763S:	Supported
10764F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10765F:	drivers/i2c/muxes/i2c-mux-gpio.c
10766F:	include/linux/platform_data/i2c-mux-gpio.h
10767
10768GENERIC GPIO RESET DRIVER
10769M:	Krzysztof Kozlowski <krzk@kernel.org>
10770S:	Maintained
10771F:	drivers/reset/reset-gpio.c
10772
10773GENERIC HDLC (WAN) DRIVERS
10774M:	Krzysztof Halasa <khc@pm.waw.pl>
10775S:	Maintained
10776W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10777F:	drivers/net/wan/c101.c
10778F:	drivers/net/wan/hd6457*
10779F:	drivers/net/wan/hdlc*
10780F:	drivers/net/wan/n2.c
10781F:	drivers/net/wan/pc300too.c
10782F:	drivers/net/wan/pci200syn.c
10783F:	drivers/net/wan/wanxl*
10784
10785GENERIC INCLUDE/ASM HEADER FILES
10786M:	Arnd Bergmann <arnd@arndb.de>
10787L:	linux-arch@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10790F:	include/asm-generic/
10791F:	include/uapi/asm-generic/
10792
10793GENERIC PHY FRAMEWORK
10794M:	Vinod Koul <vkoul@kernel.org>
10795R:	Neil Armstrong <neil.armstrong@linaro.org>
10796L:	linux-phy@lists.infradead.org
10797S:	Supported
10798Q:	https://patchwork.kernel.org/project/linux-phy/list/
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10800F:	Documentation/devicetree/bindings/phy/
10801F:	drivers/phy/
10802F:	include/dt-bindings/phy/
10803F:	include/linux/phy/
10804
10805GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10806M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10807S:	Supported
10808F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10809F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10810
10811GENERIC PM DOMAINS
10812M:	Ulf Hansson <ulfh@kernel.org>
10813L:	linux-pm@vger.kernel.org
10814S:	Supported
10815F:	Documentation/devicetree/bindings/power/power?domain*
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10817F:	drivers/pmdomain/
10818F:	include/linux/pm_domain.h
10819
10820GENERIC RADIX TREE
10821M:	Kent Overstreet <kent.overstreet@linux.dev>
10822S:	Supported
10823C:	irc://irc.oftc.net/bcache
10824F:	include/linux/generic-radix-tree.h
10825F:	lib/generic-radix-tree.c
10826
10827GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10828M:	Eugen Hristev <eugen.hristev@microchip.com>
10829L:	linux-input@vger.kernel.org
10830S:	Maintained
10831F:	drivers/input/touchscreen/resistive-adc-touch.c
10832
10833GENERIC STRING LIBRARY
10834M:	Kees Cook <kees@kernel.org>
10835R:	Andy Shevchenko <andy@kernel.org>
10836L:	linux-hardening@vger.kernel.org
10837S:	Supported
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10839F:	include/linux/string.h
10840F:	include/linux/string_choices.h
10841F:	include/linux/string_helpers.h
10842F:	lib/string.c
10843F:	lib/string_helpers.c
10844F:	lib/tests/string_helpers_kunit.c
10845F:	lib/tests/string_kunit.c
10846F:	scripts/coccinelle/api/string_choices.cocci
10847
10848GENERIC UIO DRIVER FOR PCI DEVICES
10849M:	"Michael S. Tsirkin" <mst@redhat.com>
10850L:	kvm@vger.kernel.org
10851S:	Supported
10852F:	drivers/uio/uio_pci_generic.c
10853
10854GENERIC VDSO LIBRARY
10855M:	Andy Lutomirski <luto@kernel.org>
10856M:	Thomas Gleixner <tglx@kernel.org>
10857M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10858L:	linux-kernel@vger.kernel.org
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10861F:	include/asm-generic/vdso/vsyscall.h
10862F:	include/vdso/
10863F:	kernel/time/namespace_vdso.c
10864F:	kernel/time/vsyscall.c
10865F:	lib/vdso/
10866F:	tools/testing/selftests/vDSO/
10867
10868GENWQE (IBM Generic Workqueue Card)
10869M:	Frank Haverkamp <haver@linux.ibm.com>
10870S:	Supported
10871F:	drivers/misc/genwqe/
10872
10873GET_MAINTAINER SCRIPT
10874M:	Joe Perches <joe@perches.com>
10875S:	Maintained
10876F:	scripts/get_maintainer.pl
10877
10878GFS2 FILE SYSTEM
10879M:	Andreas Gruenbacher <agruenba@redhat.com>
10880L:	gfs2@lists.linux.dev
10881S:	Supported
10882B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10884F:	Documentation/filesystems/gfs2/
10885F:	fs/gfs2/
10886F:	include/uapi/linux/gfs2_ondisk.h
10887
10888GIGABYTE WATERFORCE SENSOR DRIVER
10889M:	Aleksa Savic <savicaleksa83@gmail.com>
10890L:	linux-hwmon@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/hwmon/gigabyte_waterforce.rst
10893F:	drivers/hwmon/gigabyte_waterforce.c
10894
10895GIGABYTE WMI DRIVER
10896M:	Thomas Weißschuh <linux@weissschuh.net>
10897L:	platform-driver-x86@vger.kernel.org
10898S:	Maintained
10899F:	drivers/platform/x86/gigabyte-wmi.c
10900
10901GNSS SUBSYSTEM
10902M:	Johan Hovold <johan@kernel.org>
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10905F:	Documentation/ABI/testing/sysfs-class-gnss
10906F:	Documentation/devicetree/bindings/gnss/
10907F:	drivers/gnss/
10908F:	include/linux/gnss.h
10909
10910GO7007 MPEG CODEC
10911M:	Hans Verkuil <hverkuil@kernel.org>
10912L:	linux-media@vger.kernel.org
10913S:	Maintained
10914F:	drivers/media/usb/go7007/
10915
10916GOCONTROLL MODULINE MODULE SLOT
10917M:	Maud Spierings <maudspierings@gocontroll.com>
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10920
10921GOODIX TOUCHSCREEN
10922M:	Hans de Goede <hansg@kernel.org>
10923L:	linux-input@vger.kernel.org
10924S:	Maintained
10925F:	drivers/input/touchscreen/goodix*
10926
10927GOOGLE ETHERNET DRIVERS
10928M:	Joshua Washington <joshwash@google.com>
10929M:	Harshitha Ramamurthy <hramamurthy@google.com>
10930L:	netdev@vger.kernel.org
10931S:	Maintained
10932F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10933F:	drivers/net/ethernet/google
10934
10935GOOGLE FIRMWARE DRIVERS
10936M:	Tzung-Bi Shih <tzungbi@kernel.org>
10937R:	Brian Norris <briannorris@chromium.org>
10938R:	Julius Werner <jwerner@chromium.org>
10939L:	chrome-platform@lists.linux.dev
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10942F:	drivers/firmware/google/
10943F:	include/linux/coreboot.h
10944
10945GOOGLE TENSOR SoC SUPPORT
10946M:	Peter Griffin <peter.griffin@linaro.org>
10947R:	André Draszik <andre.draszik@linaro.org>
10948R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10950L:	linux-samsung-soc@vger.kernel.org
10951S:	Maintained
10952P:	Documentation/process/maintainer-soc-clean-dts.rst
10953C:	irc://irc.oftc.net/pixel6-kernel-dev
10954F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10955F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10956F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10957F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10958F:	arch/arm64/boot/dts/exynos/google/
10959F:	drivers/clk/samsung/clk-gs101.c
10960F:	drivers/phy/phy-google-usb.c
10961F:	drivers/soc/samsung/gs101-pmu.c
10962F:	drivers/phy/samsung/phy-gs101-ufs.c
10963F:	drivers/usb/dwc3/dwc3-google.c
10964F:	include/dt-bindings/clock/google,gs101*
10965K:	[gG]oogle.?[tT]ensor
10966
10967GPD FAN DRIVER
10968M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10969L:	linux-hwmon@vger.kernel.org
10970S:	Maintained
10971F:	Documentation/hwmon/gpd-fan.rst
10972F:	drivers/hwmon/gpd-fan.c
10973
10974GPD POCKET FAN DRIVER
10975M:	Hans de Goede <hansg@kernel.org>
10976L:	platform-driver-x86@vger.kernel.org
10977S:	Maintained
10978F:	drivers/platform/x86/gpd-pocket-fan.c
10979
10980GPIB DRIVERS
10981M:	Dave Penkler <dpenkler@gmail.com>
10982S:	Maintained
10983F:	drivers/gpib/
10984F:	include/uapi/linux/gpib.h
10985F:	include/uapi/linux/gpib_ioctl.h
10986
10987GPIO ACPI SUPPORT
10988M:	Mika Westerberg <westeri@kernel.org>
10989M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10990L:	linux-gpio@vger.kernel.org
10991L:	linux-acpi@vger.kernel.org
10992S:	Supported
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10994F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10995F:	drivers/gpio/gpiolib-acpi-*.c
10996F:	drivers/gpio/gpiolib-acpi.h
10997
10998GPIO AGGREGATOR
10999M:	Geert Uytterhoeven <geert+renesas@glider.be>
11000L:	linux-gpio@vger.kernel.org
11001S:	Supported
11002F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11003F:	drivers/gpio/gpio-aggregator.c
11004
11005GPIO IR Transmitter
11006M:	Sean Young <sean@mess.org>
11007L:	linux-media@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11010F:	drivers/media/rc/gpio-ir-tx.c
11011
11012GPIO LINE MUX
11013M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11014S:	Maintained
11015F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11016F:	drivers/gpio/gpio-line-mux.c
11017
11018GPIO MOCKUP DRIVER
11019M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11020L:	linux-gpio@vger.kernel.org
11021S:	Maintained
11022F:	drivers/gpio/gpio-mockup.c
11023F:	tools/testing/selftests/gpio/
11024
11025GPIO REGMAP
11026M:	Michael Walle <mwalle@kernel.org>
11027S:	Maintained
11028F:	drivers/gpio/gpio-regmap.c
11029F:	include/linux/gpio/regmap.h
11030K:	(devm_)?gpio_regmap_(un)?register
11031
11032GPIO SLOPPY LOGIC ANALYZER
11033M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11034S:	Supported
11035F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11036F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11037F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11038
11039GPIO SUBSYSTEM
11040M:	Linus Walleij <linusw@kernel.org>
11041M:	Bartosz Golaszewski <brgl@kernel.org>
11042L:	linux-gpio@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11045F:	Documentation/admin-guide/gpio/
11046F:	Documentation/devicetree/bindings/gpio/
11047F:	Documentation/driver-api/gpio/
11048F:	drivers/gpio/
11049F:	include/dt-bindings/gpio/
11050F:	include/linux/gpio.h
11051F:	include/linux/gpio/
11052K:	(devm_)?gpio_(request|free|direction|get|set)
11053K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11054K:	devm_gpiod_unhinge
11055
11056GPIO UAPI
11057M:	Bartosz Golaszewski <brgl@kernel.org>
11058R:	Kent Gibson <warthog618@gmail.com>
11059L:	linux-gpio@vger.kernel.org
11060S:	Maintained
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11062F:	Documentation/ABI/obsolete/sysfs-gpio
11063F:	Documentation/ABI/testing/gpio-cdev
11064F:	Documentation/userspace-api/gpio/
11065F:	drivers/gpio/gpiolib-cdev.c
11066F:	include/uapi/linux/gpio.h
11067F:	tools/gpio/
11068
11069GRETH 10/100/1G Ethernet MAC device driver
11070M:	Andreas Larsson <andreas@gaisler.com>
11071L:	netdev@vger.kernel.org
11072S:	Maintained
11073F:	drivers/net/ethernet/aeroflex/
11074
11075GREYBUS AUDIO PROTOCOLS DRIVERS
11076M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11077M:	Mark Greer <mgreer@animalcreek.com>
11078S:	Maintained
11079F:	drivers/staging/greybus/audio_apbridgea.c
11080F:	drivers/staging/greybus/audio_apbridgea.h
11081F:	drivers/staging/greybus/audio_codec.c
11082F:	drivers/staging/greybus/audio_codec.h
11083F:	drivers/staging/greybus/audio_gb.c
11084F:	drivers/staging/greybus/audio_manager.c
11085F:	drivers/staging/greybus/audio_manager.h
11086F:	drivers/staging/greybus/audio_manager_module.c
11087F:	drivers/staging/greybus/audio_manager_private.h
11088F:	drivers/staging/greybus/audio_manager_sysfs.c
11089F:	drivers/staging/greybus/audio_module.c
11090F:	drivers/staging/greybus/audio_topology.c
11091
11092GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11093M:	Viresh Kumar <vireshk@kernel.org>
11094S:	Maintained
11095F:	drivers/staging/greybus/authentication.c
11096F:	drivers/staging/greybus/bootrom.c
11097F:	drivers/staging/greybus/firmware.h
11098F:	drivers/staging/greybus/fw-core.c
11099F:	drivers/staging/greybus/fw-download.c
11100F:	drivers/staging/greybus/fw-management.c
11101F:	drivers/staging/greybus/greybus_authentication.h
11102F:	drivers/staging/greybus/greybus_firmware.h
11103F:	drivers/staging/greybus/hid.c
11104F:	drivers/staging/greybus/i2c.c
11105F:	drivers/staging/greybus/spi.c
11106F:	drivers/staging/greybus/spilib.c
11107F:	drivers/staging/greybus/spilib.h
11108
11109GREYBUS LOOPBACK DRIVER
11110M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11111S:	Maintained
11112F:	drivers/staging/greybus/loopback.c
11113
11114GREYBUS PLATFORM DRIVERS
11115M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11116S:	Maintained
11117F:	drivers/staging/greybus/arche-apb-ctrl.c
11118F:	drivers/staging/greybus/arche-platform.c
11119F:	drivers/staging/greybus/arche_platform.h
11120
11121GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11122M:	Rui Miguel Silva <rmfrfs@gmail.com>
11123S:	Maintained
11124F:	drivers/staging/greybus/gpio.c
11125F:	drivers/staging/greybus/light.c
11126F:	drivers/staging/greybus/power_supply.c
11127F:	drivers/staging/greybus/sdio.c
11128F:	drivers/staging/greybus/spi.c
11129F:	drivers/staging/greybus/spilib.c
11130
11131GREYBUS BEAGLEPLAY DRIVERS
11132M:	Ayush Singh <ayushdevel1325@gmail.com>
11133L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11136F:	drivers/greybus/gb-beagleplay.c
11137
11138GREYBUS SUBSYSTEM
11139M:	Johan Hovold <johan@kernel.org>
11140M:	Alex Elder <elder@kernel.org>
11141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11142L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11143S:	Maintained
11144F:	drivers/greybus/
11145F:	drivers/staging/greybus/
11146F:	include/linux/greybus.h
11147F:	include/linux/greybus/
11148
11149GREYBUS UART PROTOCOLS DRIVERS
11150M:	David Lin <dtwlin@gmail.com>
11151S:	Maintained
11152F:	drivers/staging/greybus/log.c
11153F:	drivers/staging/greybus/uart.c
11154
11155GS1662 VIDEO SERIALIZER
11156M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11157L:	linux-media@vger.kernel.org
11158S:	Maintained
11159T:	git git://linuxtv.org/media.git
11160F:	drivers/media/spi/gs1662.c
11161
11162GSPCA FINEPIX SUBDRIVER
11163M:	Frank Zago <frank@zago.net>
11164L:	linux-media@vger.kernel.org
11165S:	Maintained
11166T:	git git://linuxtv.org/media.git
11167F:	drivers/media/usb/gspca/finepix.c
11168
11169GSPCA GL860 SUBDRIVER
11170M:	Olivier Lorin <o.lorin@laposte.net>
11171L:	linux-media@vger.kernel.org
11172S:	Maintained
11173T:	git git://linuxtv.org/media.git
11174F:	drivers/media/usb/gspca/gl860/
11175
11176GSPCA M5602 SUBDRIVER
11177M:	Erik Andren <erik.andren@gmail.com>
11178L:	linux-media@vger.kernel.org
11179S:	Maintained
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/usb/gspca/m5602/
11182
11183GSPCA PAC207 SONIXB SUBDRIVER
11184M:	Hans Verkuil <hverkuil@kernel.org>
11185L:	linux-media@vger.kernel.org
11186S:	Odd Fixes
11187T:	git git://linuxtv.org/media.git
11188F:	drivers/media/usb/gspca/pac207.c
11189
11190GSPCA SN9C20X SUBDRIVER
11191M:	Brian Johnson <brijohn@gmail.com>
11192L:	linux-media@vger.kernel.org
11193S:	Maintained
11194T:	git git://linuxtv.org/media.git
11195F:	drivers/media/usb/gspca/sn9c20x.c
11196
11197GSPCA T613 SUBDRIVER
11198M:	Leandro Costantino <lcostantino@gmail.com>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201T:	git git://linuxtv.org/media.git
11202F:	drivers/media/usb/gspca/t613.c
11203
11204GSPCA USB WEBCAM DRIVER
11205M:	Hans Verkuil <hverkuil@kernel.org>
11206L:	linux-media@vger.kernel.org
11207S:	Odd Fixes
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/usb/gspca/
11210
11211GTP (GPRS Tunneling Protocol)
11212M:	Pablo Neira Ayuso <pablo@netfilter.org>
11213M:	Harald Welte <laforge@gnumonks.org>
11214L:	osmocom-net-gprs@lists.osmocom.org
11215S:	Maintained
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11217F:	drivers/net/gtp.c
11218
11219GUID PARTITION TABLE (GPT)
11220M:	Davidlohr Bueso <dave@stgolabs.net>
11221L:	linux-efi@vger.kernel.org
11222S:	Maintained
11223F:	block/partitions/efi.*
11224
11225HABANALABS PCI DRIVER
11226M:	Koby Elbaz <koby.elbaz@intel.com>
11227M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11228L:	dri-devel@lists.freedesktop.org
11229S:	Supported
11230C:	irc://irc.oftc.net/dri-devel
11231T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11232F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11233F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11234F:	drivers/accel/habanalabs/
11235F:	include/linux/habanalabs/
11236F:	include/trace/events/habanalabs.h
11237F:	include/uapi/drm/habanalabs_accel.h
11238
11239HACKRF MEDIA DRIVER
11240L:	linux-media@vger.kernel.org
11241S:	Orphan
11242W:	https://linuxtv.org
11243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11244F:	drivers/media/usb/hackrf/
11245
11246HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11247M:	Chuck Lever <chuck.lever@oracle.com>
11248L:	kernel-tls-handshake@lists.linux.dev
11249L:	netdev@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/netlink/specs/handshake.yaml
11252F:	Documentation/networking/tls-handshake.rst
11253F:	include/net/handshake.h
11254F:	include/trace/events/handshake.h
11255F:	net/handshake/
11256
11257HANTRO VPU CODEC DRIVER
11258M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11259M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11260M:	Philipp Zabel <p.zabel@pengutronix.de>
11261L:	linux-media@vger.kernel.org
11262L:	linux-rockchip@lists.infradead.org
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11265F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11266F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11267F:	drivers/media/platform/verisilicon/
11268
11269HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11270M:	Frank Seidel <frank@f-seidel.de>
11271L:	platform-driver-x86@vger.kernel.org
11272S:	Maintained
11273W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11274F:	drivers/platform/x86/hdaps.c
11275
11276HARDWARE MONITORING
11277M:	Guenter Roeck <linux@roeck-us.net>
11278L:	linux-hwmon@vger.kernel.org
11279S:	Maintained
11280W:	http://hwmon.wiki.kernel.org/
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11282F:	Documentation/ABI/testing/sysfs-class-hwmon
11283F:	Documentation/devicetree/bindings/hwmon/
11284F:	Documentation/hwmon/
11285F:	drivers/hwmon/
11286F:	include/linux/hwmon*.h
11287F:	include/trace/events/hwmon*.h
11288K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11289
11290HARDWARE RANDOM NUMBER GENERATOR CORE
11291M:	Olivia Mackall <olivia@selenic.com>
11292M:	Herbert Xu <herbert@gondor.apana.org.au>
11293L:	linux-crypto@vger.kernel.org
11294S:	Odd fixes
11295F:	Documentation/admin-guide/hw_random.rst
11296F:	Documentation/devicetree/bindings/rng/
11297F:	drivers/char/hw_random/
11298F:	include/linux/hw_random.h
11299
11300HARDWARE SPINLOCK CORE
11301M:	Bjorn Andersson <andersson@kernel.org>
11302R:	Baolin Wang <baolin.wang7@gmail.com>
11303L:	linux-remoteproc@vger.kernel.org
11304S:	Maintained
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11306F:	Documentation/devicetree/bindings/hwlock/
11307F:	Documentation/locking/hwspinlock.rst
11308F:	drivers/hwspinlock/
11309F:	include/linux/hwspinlock.h
11310
11311HARDWARE TRACING FACILITIES
11312M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11313S:	Maintained
11314F:	drivers/hwtracing/
11315
11316HARMONY SOUND DRIVER
11317L:	linux-parisc@vger.kernel.org
11318S:	Maintained
11319F:	sound/parisc/harmony.*
11320
11321HDPVR USB VIDEO ENCODER DRIVER
11322M:	Hans Verkuil <hverkuil@kernel.org>
11323L:	linux-media@vger.kernel.org
11324S:	Odd Fixes
11325W:	https://linuxtv.org
11326T:	git git://linuxtv.org/media.git
11327F:	drivers/media/usb/hdpvr/
11328
11329HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11330M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11331S:	Supported
11332F:	drivers/misc/hpilo.[ch]
11333
11334HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11335M:	Craig Lamparter <craig.lamparter@hpe.com>
11336S:	Supported
11337F:	Documentation/watchdog/hpwdt.rst
11338F:	drivers/watchdog/hpwdt.c
11339
11340HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11341M:	Don Brace <don.brace@microchip.com>
11342L:	storagedev@microchip.com
11343L:	linux-scsi@vger.kernel.org
11344S:	Supported
11345F:	Documentation/scsi/hpsa.rst
11346F:	drivers/scsi/hpsa*.[ch]
11347F:	include/linux/cciss*.h
11348F:	include/uapi/linux/cciss*.h
11349
11350HFI1 DRIVER
11351M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11352L:	linux-rdma@vger.kernel.org
11353S:	Supported
11354F:	drivers/infiniband/hw/hfi1
11355
11356HFS FILESYSTEM
11357M:	Viacheslav Dubeyko <slava@dubeyko.com>
11358M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11359M:	Yangtao Li <frank.li@vivo.com>
11360L:	linux-fsdevel@vger.kernel.org
11361S:	Maintained
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11363F:	Documentation/filesystems/hfs.rst
11364F:	fs/hfs/
11365F:	include/linux/hfs_common.h
11366
11367HFSPLUS FILESYSTEM
11368M:	Viacheslav Dubeyko <slava@dubeyko.com>
11369M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11370M:	Yangtao Li <frank.li@vivo.com>
11371L:	linux-fsdevel@vger.kernel.org
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11374F:	Documentation/filesystems/hfsplus.rst
11375F:	fs/hfsplus/
11376F:	include/linux/hfs_common.h
11377
11378HGA FRAMEBUFFER DRIVER
11379M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11380L:	linux-nvidia@lists.surfsouth.com
11381S:	Maintained
11382W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11383F:	drivers/video/fbdev/hgafb.c
11384
11385HIBERNATION (aka Software Suspend, aka swsusp)
11386M:	"Rafael J. Wysocki" <rafael@kernel.org>
11387R:	Pavel Machek <pavel@kernel.org>
11388L:	linux-pm@vger.kernel.org
11389S:	Supported
11390B:	https://bugzilla.kernel.org
11391F:	arch/*/include/asm/suspend*.h
11392F:	arch/x86/power/
11393F:	drivers/base/power/
11394F:	include/linux/freezer.h
11395F:	include/linux/pm.h
11396F:	include/linux/suspend.h
11397F:	kernel/power/
11398
11399HID CORE LAYER
11400M:	Jiri Kosina <jikos@kernel.org>
11401M:	Benjamin Tissoires <bentiss@kernel.org>
11402L:	linux-input@vger.kernel.org
11403S:	Maintained
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11405F:	Documentation/hid/
11406F:	drivers/hid/
11407F:	include/linux/hid*
11408F:	include/uapi/linux/hid*
11409F:	samples/hid/
11410F:	tools/testing/selftests/hid/
11411
11412HID LOGITECH DRIVERS
11413R:	Filipe Laíns <lains@riseup.net>
11414L:	linux-input@vger.kernel.org
11415S:	Maintained
11416F:	drivers/hid/hid-logitech-*
11417
11418HID NVIDIA SHIELD DRIVER
11419M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11420L:	linux-input@vger.kernel.org
11421S:	Maintained
11422F:	drivers/hid/hid-nvidia-shield.c
11423
11424HID PHOENIX RC FLIGHT CONTROLLER
11425M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11426L:	linux-input@vger.kernel.org
11427S:	Maintained
11428F:	drivers/hid/hid-pxrc.c
11429
11430HID PLAYSTATION DRIVER
11431M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11432L:	linux-input@vger.kernel.org
11433S:	Supported
11434F:	drivers/hid/hid-playstation.c
11435
11436HID SENSOR HUB DRIVERS
11437M:	Jiri Kosina <jikos@kernel.org>
11438M:	Jonathan Cameron <jic23@kernel.org>
11439M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11440L:	linux-input@vger.kernel.org
11441L:	linux-iio@vger.kernel.org
11442S:	Maintained
11443F:	Documentation/hid/hid-sensor*
11444F:	drivers/hid/hid-sensor-*
11445F:	drivers/iio/*/hid-*
11446F:	include/linux/hid-sensor-*
11447
11448HID VRC-2 CAR CONTROLLER DRIVER
11449M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11450L:	linux-input@vger.kernel.org
11451S:	Maintained
11452F:	drivers/hid/hid-vrc2.c
11453
11454HID WACOM DRIVER
11455M:	Ping Cheng <ping.cheng@wacom.com>
11456M:	Jason Gerecke  <jason.gerecke@wacom.com>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459F:	drivers/hid/wacom.h
11460F:	drivers/hid/wacom_*
11461
11462HID++ LOGITECH DRIVERS
11463R:	Filipe Laíns <lains@riseup.net>
11464R:	Bastien Nocera <hadess@hadess.net>
11465L:	linux-input@vger.kernel.org
11466S:	Maintained
11467F:	drivers/hid/hid-logitech-hidpp.c
11468
11469HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11470M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11471M:	Frederic Weisbecker <frederic@kernel.org>
11472M:	Thomas Gleixner <tglx@kernel.org>
11473L:	linux-kernel@vger.kernel.org
11474S:	Maintained
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11476F:	Documentation/timers/
11477F:	include/linux/clockchips.h
11478F:	include/linux/delay.h
11479F:	include/linux/hrtimer.h
11480F:	include/linux/timer.h
11481F:	kernel/time/clockevents.c
11482F:	kernel/time/hrtimer.c
11483F:	kernel/time/sleep_timeout.c
11484F:	kernel/time/timer.c
11485F:	kernel/time/timer_list.c
11486F:	kernel/time/timer_migration.*
11487F:	tools/testing/selftests/timers/
11488
11489HITRON HAC300S PSU DRIVER
11490M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11491L:	linux-hwmon@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/hwmon/hac300s.rst
11494F:	drivers/hwmon/pmbus/hac300s.c
11495
11496DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11497M:	Andreas Hindborg <a.hindborg@kernel.org>
11498R:	Boqun Feng <boqun@kernel.org>
11499R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11500R:	Frederic Weisbecker <frederic@kernel.org>
11501R:	Lyude Paul <lyude@redhat.com>
11502R:	Thomas Gleixner <tglx@kernel.org>
11503R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11504R:	John Stultz <jstultz@google.com>
11505R:	Stephen Boyd <sboyd@kernel.org>
11506L:	rust-for-linux@vger.kernel.org
11507S:	Supported
11508W:	https://rust-for-linux.com
11509B:	https://github.com/Rust-for-Linux/linux/issues
11510T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11511F:	rust/kernel/time.rs
11512F:	rust/kernel/time/
11513
11514HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11515M:	HighPoint Linux Team <linux@highpoint-tech.com>
11516S:	Supported
11517W:	http://www.highpoint-tech.com
11518F:	Documentation/scsi/hptiop.rst
11519F:	drivers/scsi/hptiop.c
11520
11521HIKEY960 ONBOARD USB GPIO HUB DRIVER
11522M:	John Stultz <jstultz@google.com>
11523L:	linux-kernel@vger.kernel.org
11524S:	Maintained
11525F:	drivers/misc/hisi_hikey_usb.c
11526
11527HIMAX HX83112B TOUCHSCREEN SUPPORT
11528M:	Job Noorman <job@noorman.info>
11529L:	linux-input@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11532F:	drivers/input/touchscreen/himax_hx83112b.c
11533
11534HIMAX HX852X TOUCHSCREEN DRIVER
11535M:	Stephan Gerhold <stephan@gerhold.net>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11539F:	drivers/input/touchscreen/himax_hx852x.c
11540
11541HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11542M:	Kurt Kanzenbach <kurt@linutronix.de>
11543L:	netdev@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11546F:	drivers/net/dsa/hirschmann/*
11547F:	include/linux/platform_data/hirschmann-hellcreek.h
11548F:	net/dsa/tag_hellcreek.c
11549
11550HISILICON DMA DRIVER
11551M:	Zhou Wang <wangzhou1@hisilicon.com>
11552M:	Longfang Liu <liulongfang@huawei.com>
11553L:	dmaengine@vger.kernel.org
11554S:	Maintained
11555F:	drivers/dma/hisi_dma.c
11556
11557HISILICON GPIO DRIVER
11558M:	Yang Shen <shenyang39@huawei.com>
11559L:	linux-gpio@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11562F:	drivers/gpio/gpio-hisi.c
11563
11564HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11565M:	Zhiqi Song <songzhiqi1@huawei.com>
11566M:	Longfang Liu <liulongfang@huawei.com>
11567L:	linux-crypto@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/ABI/testing/debugfs-hisi-hpre
11570F:	drivers/crypto/hisilicon/hpre/hpre.h
11571F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11572F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11573
11574HISILICON HNS3 PMU DRIVER
11575M:	Jijie Shao <shaojijie@huawei.com>
11576S:	Supported
11577F:	Documentation/admin-guide/perf/hns3-pmu.rst
11578F:	drivers/perf/hisilicon/hns3_pmu.c
11579
11580HISILICON I2C CONTROLLER DRIVER
11581M:	Devyn Liu <liudingyuan@h-partners.com>
11582L:	linux-i2c@vger.kernel.org
11583S:	Maintained
11584W:	https://www.hisilicon.com
11585F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11586F:	drivers/i2c/busses/i2c-hisi.c
11587
11588HISILICON KUNPENG SOC HCCS DRIVER
11589M:	Huisong Li <lihuisong@huawei.com>
11590S:	Maintained
11591F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11592F:	drivers/soc/hisilicon/kunpeng_hccs.c
11593F:	drivers/soc/hisilicon/kunpeng_hccs.h
11594
11595HISILICON SOC HHA DRIVER
11596M:	Yushan Wang <wangyushan12@huawei.com>
11597S:	Maintained
11598F:	drivers/cache/hisi_soc_hha.c
11599
11600HISILICON LPC BUS DRIVER
11601M:	Jay Fang <f.fangjian@huawei.com>
11602S:	Maintained
11603W:	http://www.hisilicon.com
11604F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11605F:	drivers/bus/hisi_lpc.c
11606
11607HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11608M:	Jian Shen <shenjian15@huawei.com>
11609M:	Jijie Shao <shaojijie@huawei.com>
11610L:	netdev@vger.kernel.org
11611S:	Maintained
11612W:	http://www.hisilicon.com
11613F:	drivers/net/ethernet/hisilicon/hns3/
11614
11615HISILICON NETWORK HIBMCGE DRIVER
11616M:	Jijie Shao <shaojijie@huawei.com>
11617L:	netdev@vger.kernel.org
11618S:	Maintained
11619F:	drivers/net/ethernet/hisilicon/hibmcge/
11620
11621HISILICON NETWORK SUBSYSTEM DRIVER
11622M:	Jian Shen <shenjian15@huawei.com>
11623L:	netdev@vger.kernel.org
11624S:	Maintained
11625W:	http://www.hisilicon.com
11626F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11627F:	drivers/net/ethernet/hisilicon/
11628
11629HISILICON PMU DRIVER
11630M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11631S:	Supported
11632W:	http://www.hisilicon.com
11633F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11634F:	Documentation/admin-guide/perf/hisi-pmu.rst
11635F:	drivers/perf/hisilicon
11636F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11637
11638HISILICON PTT DRIVER
11639M:	Yicong Yang <yangyicong@hisilicon.com>
11640M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11641L:	linux-kernel@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11644F:	Documentation/trace/hisi-ptt.rst
11645F:	drivers/hwtracing/ptt/
11646F:	tools/perf/arch/arm64/util/hisi-ptt.c
11647F:	tools/perf/util/hisi-ptt*
11648F:	tools/perf/util/hisi-ptt-decoder/*
11649
11650HISILICON QM DRIVER
11651M:	Weili Qian <qianweili@huawei.com>
11652M:	Zhou Wang <wangzhou1@hisilicon.com>
11653L:	linux-crypto@vger.kernel.org
11654S:	Maintained
11655F:	drivers/crypto/hisilicon/Kconfig
11656F:	drivers/crypto/hisilicon/Makefile
11657F:	drivers/crypto/hisilicon/qm.c
11658F:	drivers/crypto/hisilicon/sgl.c
11659F:	include/linux/hisi_acc_qm.h
11660
11661HISILICON ROCE DRIVER
11662M:	Chengchang Tang <tangchengchang@huawei.com>
11663M:	Junxian Huang <huangjunxian6@hisilicon.com>
11664L:	linux-rdma@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11667F:	drivers/infiniband/hw/hns/
11668
11669HISILICON SAS Controller
11670M:	Yihang Li <liyihang9@h-partners.com>
11671S:	Supported
11672W:	http://www.hisilicon.com
11673F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11674F:	drivers/scsi/hisi_sas/
11675
11676HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11677M:	Longfang Liu <liulongfang@huawei.com>
11678L:	linux-crypto@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/ABI/testing/debugfs-hisi-sec
11681F:	drivers/crypto/hisilicon/sec2/sec.h
11682F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11683F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11684F:	drivers/crypto/hisilicon/sec2/sec_main.c
11685
11686HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11687M:	Yang Shen <shenyang39@huawei.com>
11688L:	linux-spi@vger.kernel.org
11689S:	Maintained
11690W:	http://www.hisilicon.com
11691F:	drivers/spi/spi-hisi-kunpeng.c
11692
11693HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11694M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11695L:	linux-kernel@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11698F:	drivers/spmi/hisi-spmi-controller.c
11699
11700HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11701M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11702L:	linux-kernel@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11705F:	drivers/mfd/hi6421-spmi-pmic.c
11706
11707HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11708M:	Weili Qian <qianweili@huawei.com>
11709S:	Maintained
11710F:	drivers/crypto/hisilicon/trng/trng.c
11711
11712HISILICON V3XX SPI NOR FLASH Controller Driver
11713M:	Yang Shen <shenyang39@huawei.com>
11714S:	Maintained
11715W:	http://www.hisilicon.com
11716F:	drivers/spi/spi-hisi-sfc-v3xx.c
11717
11718HISILICON ZIP Controller DRIVER
11719M:	Yang Shen <shenyang39@huawei.com>
11720M:	Zhou Wang <wangzhou1@hisilicon.com>
11721L:	linux-crypto@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/ABI/testing/debugfs-hisi-zip
11724F:	drivers/crypto/hisilicon/zip/
11725
11726HMM - Heterogeneous Memory Management
11727M:	Jason Gunthorpe <jgg@nvidia.com>
11728M:	Leon Romanovsky <leonro@nvidia.com>
11729L:	linux-mm@kvack.org
11730S:	Maintained
11731F:	Documentation/mm/hmm.rst
11732F:	include/linux/hmm*
11733F:	lib/test_hmm*
11734F:	mm/hmm*
11735F:	tools/testing/selftests/mm/*hmm*
11736
11737HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11738M:	Petre Rodan <petre.rodan@subdimension.ro>
11739L:	linux-iio@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11742F:	drivers/iio/pressure/abp2030pa*
11743
11744HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11745M:	Petre Rodan <petre.rodan@subdimension.ro>
11746L:	linux-iio@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11749F:	drivers/iio/pressure/hsc030pa*
11750
11751HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11752M:	Andreas Klinger <ak@it-klinger.de>
11753M:	Petre Rodan <petre.rodan@subdimension.ro>
11754L:	linux-iio@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11757F:	drivers/iio/pressure/mprls0025pa*
11758
11759HP BIOSCFG DRIVER
11760M:	Jorge Lopez <jorge.lopez2@hp.com>
11761L:	platform-driver-x86@vger.kernel.org
11762S:	Maintained
11763F:	drivers/platform/x86/hp/hp-bioscfg/
11764
11765HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11766L:	platform-driver-x86@vger.kernel.org
11767S:	Orphan
11768F:	drivers/platform/x86/hp/tc1100-wmi.c
11769
11770HP WMI HARDWARE MONITOR DRIVER
11771M:	James Seo <james@equiv.tech>
11772L:	linux-hwmon@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/hwmon/hp-wmi-sensors.rst
11775F:	drivers/hwmon/hp-wmi-sensors.c
11776
11777HPET:	High Precision Event Timers driver
11778M:	Clemens Ladisch <clemens@ladisch.de>
11779S:	Maintained
11780F:	Documentation/timers/hpet.rst
11781F:	drivers/char/hpet.c
11782F:	include/linux/hpet.h
11783F:	include/uapi/linux/hpet.h
11784
11785HPET:	x86
11786S:	Orphan
11787F:	arch/x86/include/asm/hpet.h
11788F:	arch/x86/kernel/hpet.c
11789
11790HPFS FILESYSTEM
11791M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11792S:	Maintained
11793W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11794F:	fs/hpfs/
11795
11796HS3001 Hardware Temperature and Humidity Sensor
11797M:	Andre Werner <andre.werner@systec-electronic.com>
11798L:	linux-hwmon@vger.kernel.org
11799S:	Maintained
11800F:	drivers/hwmon/hs3001.c
11801
11802HSI SUBSYSTEM
11803M:	Sebastian Reichel <sre@kernel.org>
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11806F:	Documentation/ABI/testing/sysfs-bus-hsi
11807F:	Documentation/driver-api/hsi.rst
11808F:	drivers/hsi/
11809F:	include/linux/hsi/
11810F:	include/uapi/linux/hsi/
11811
11812HSO 3G MODEM DRIVER
11813L:	linux-usb@vger.kernel.org
11814S:	Orphan
11815F:	drivers/net/usb/hso.c
11816
11817HSR NETWORK PROTOCOL
11818L:	netdev@vger.kernel.org
11819S:	Orphan
11820F:	net/hsr/
11821F:	tools/testing/selftests/net/hsr/
11822
11823HT16K33 LED CONTROLLER DRIVER
11824M:	Robin van der Gracht <robin@protonic.nl>
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11827F:	drivers/auxdisplay/ht16k33.c
11828
11829HTCPEN TOUCHSCREEN DRIVER
11830M:	Pau Oliva Fora <pof@eslack.org>
11831L:	linux-input@vger.kernel.org
11832S:	Maintained
11833F:	drivers/input/touchscreen/htcpen.c
11834
11835HTE SUBSYSTEM
11836M:	Dipen Patel <dipenp@nvidia.com>
11837L:	timestamp@lists.linux.dev
11838S:	Maintained
11839Q:	https://patchwork.kernel.org/project/timestamp/list/
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11841F:	Documentation/devicetree/bindings/timestamp/
11842F:	Documentation/driver-api/hte/
11843F:	drivers/hte/
11844F:	include/linux/hte.h
11845
11846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11847M:	Lorenzo Bianconi <lorenzo@kernel.org>
11848L:	linux-iio@vger.kernel.org
11849S:	Maintained
11850W:	http://www.st.com/
11851F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11852F:	drivers/iio/humidity/hts221*
11853
11854HTU31 Hardware Temperature and Humidity Sensor
11855M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11856L:	linux-hwmon@vger.kernel.org
11857S:	Maintained
11858F:	drivers/hwmon/htu31.c
11859
11860HUAWEI ETHERNET DRIVER
11861M:	Cai Huoqing <cai.huoqing@linux.dev>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11865F:	drivers/net/ethernet/huawei/hinic/
11866
11867HUAWEI 3RD GEN ETHERNET DRIVER
11868M:	Fan Gong <gongfan1@huawei.com>
11869L:	netdev@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11872F:	drivers/net/ethernet/huawei/hinic3/
11873
11874HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11875M:	Pengyu Luo <mitltlatltl@gmail.com>
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11878F:	drivers/platform/arm64/huawei-gaokun-ec.c
11879F:	drivers/power/supply/huawei-gaokun-battery.c
11880F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11881F:	include/linux/platform_data/huawei-gaokun-ec.h
11882
11883HUGETLB SUBSYSTEM
11884M:	Muchun Song <muchun.song@linux.dev>
11885M:	Oscar Salvador <osalvador@suse.de>
11886R:	David Hildenbrand <david@kernel.org>
11887L:	linux-mm@kvack.org
11888S:	Maintained
11889F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11890F:	Documentation/admin-guide/mm/hugetlbpage.rst
11891F:	Documentation/mm/hugetlbfs_reserv.rst
11892F:	Documentation/mm/vmemmap_dedup.rst
11893F:	fs/hugetlbfs/
11894F:	include/linux/hugetlb.h
11895F:	include/trace/events/hugetlbfs.h
11896F:	mm/hugetlb.c
11897F:	mm/hugetlb_cgroup.c
11898F:	mm/hugetlb_cma.c
11899F:	mm/hugetlb_cma.h
11900F:	mm/hugetlb_sysctl.c
11901F:	mm/hugetlb_sysfs.c
11902F:	mm/hugetlb_vmemmap.c
11903F:	mm/hugetlb_vmemmap.h
11904F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11905
11906HVA ST MEDIA DRIVER
11907M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11908L:	linux-media@vger.kernel.org
11909S:	Supported
11910W:	https://linuxtv.org
11911T:	git git://linuxtv.org/media.git
11912F:	drivers/media/platform/st/sti/hva
11913
11914HWPOISON MEMORY FAILURE HANDLING
11915M:	Miaohe Lin <linmiaohe@huawei.com>
11916R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11917L:	linux-mm@kvack.org
11918S:	Maintained
11919F:	include/linux/memory-failure.h
11920F:	include/trace/events/memory-failure.h
11921F:	mm/hwpoison-inject.c
11922F:	mm/memory-failure.c
11923F:	tools/testing/selftests/mm/memory-failure.c
11924
11925HYCON HY46XX TOUCHSCREEN SUPPORT
11926M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11927L:	linux-input@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11930F:	drivers/input/touchscreen/hycon-hy46xx.c
11931
11932HYGON PROCESSOR SUPPORT
11933M:	Pu Wen <puwen@hygon.cn>
11934L:	linux-kernel@vger.kernel.org
11935S:	Maintained
11936F:	arch/x86/kernel/cpu/hygon.c
11937
11938HYNIX HI556 SENSOR DRIVER
11939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11940L:	linux-media@vger.kernel.org
11941S:	Maintained
11942T:	git git://linuxtv.org/media.git
11943F:	drivers/media/i2c/hi556.c
11944
11945HYNIX HI846 SENSOR DRIVER
11946M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11947L:	linux-media@vger.kernel.org
11948S:	Maintained
11949F:	drivers/media/i2c/hi846.c
11950
11951HYNIX HI847 SENSOR DRIVER
11952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11953L:	linux-media@vger.kernel.org
11954S:	Maintained
11955F:	drivers/media/i2c/hi847.c
11956
11957Hyper-V/Azure CORE AND DRIVERS
11958M:	"K. Y. Srinivasan" <kys@microsoft.com>
11959M:	Haiyang Zhang <haiyangz@microsoft.com>
11960M:	Wei Liu <wei.liu@kernel.org>
11961M:	Dexuan Cui <decui@microsoft.com>
11962M:	Long Li <longli@microsoft.com>
11963L:	linux-hyperv@vger.kernel.org
11964S:	Supported
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11966F:	Documentation/ABI/stable/sysfs-bus-vmbus
11967F:	Documentation/ABI/testing/debugfs-hyperv
11968F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11969F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11970F:	Documentation/virt/hyperv
11971F:	arch/arm64/hyperv
11972F:	arch/arm64/include/asm/mshyperv.h
11973F:	arch/x86/hyperv
11974F:	arch/x86/include/asm/mshyperv.h
11975F:	arch/x86/include/asm/trace/hyperv.h
11976F:	arch/x86/kernel/cpu/mshyperv.c
11977F:	drivers/clocksource/hyperv_timer.c
11978F:	drivers/hid/hid-hyperv.c
11979F:	drivers/hv/
11980F:	drivers/input/serio/hyperv-keyboard.c
11981F:	drivers/iommu/hyperv-iommu.c
11982F:	drivers/net/ethernet/microsoft/
11983F:	drivers/net/hyperv/
11984F:	drivers/pci/controller/pci-hyperv-intf.c
11985F:	drivers/pci/controller/pci-hyperv.c
11986F:	drivers/scsi/storvsc_drv.c
11987F:	drivers/uio/uio_hv_generic.c
11988F:	include/asm-generic/mshyperv.h
11989F:	include/clocksource/hyperv_timer.h
11990F:	include/hyperv/hvgdk.h
11991F:	include/hyperv/hvgdk_ext.h
11992F:	include/hyperv/hvgdk_mini.h
11993F:	include/hyperv/hvhdk.h
11994F:	include/hyperv/hvhdk_mini.h
11995F:	include/linux/hyperv.h
11996F:	include/net/mana
11997F:	include/uapi/linux/hyperv.h
11998F:	net/vmw_vsock/hyperv_transport.c
11999F:	tools/hv/
12000
12001HYPERBUS SUPPORT
12002M:	Vignesh Raghavendra <vigneshr@ti.com>
12003R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12004L:	linux-mtd@lists.infradead.org
12005S:	Supported
12006Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12007C:	irc://irc.oftc.net/mtd
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12009F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12010F:	drivers/mtd/hyperbus/
12011F:	include/linux/mtd/hyperbus.h
12012
12013HYPERVISOR VIRTUAL CONSOLE DRIVER
12014L:	linuxppc-dev@lists.ozlabs.org
12015S:	Odd Fixes
12016F:	drivers/tty/hvc/
12017
12018HUNG TASK DETECTOR
12019M:	Andrew Morton <akpm@linux-foundation.org>
12020R:	Lance Yang <lance.yang@linux.dev>
12021R:	Masami Hiramatsu <mhiramat@kernel.org>
12022R:	Petr Mladek <pmladek@suse.com>
12023L:	linux-kernel@vger.kernel.org
12024S:	Maintained
12025F:	include/linux/hung_task.h
12026F:	kernel/hung_task.c
12027
12028I2C ACPI SUPPORT
12029M:	Mika Westerberg <westeri@kernel.org>
12030L:	linux-i2c@vger.kernel.org
12031L:	linux-acpi@vger.kernel.org
12032S:	Maintained
12033F:	drivers/i2c/i2c-core-acpi.c
12034
12035I2C ADDRESS TRANSLATOR (ATR)
12036M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12037R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12038L:	linux-i2c@vger.kernel.org
12039S:	Maintained
12040F:	drivers/i2c/i2c-atr.c
12041F:	include/linux/i2c-atr.h
12042
12043I2C CONTROLLER DRIVER FOR NVIDIA GPU
12044M:	Ajay Gupta <ajayg@nvidia.com>
12045L:	linux-i2c@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12048F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12049
12050I2C MUXES
12051M:	Peter Rosin <peda@axentia.se>
12052L:	linux-i2c@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12055F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12056F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12057F:	Documentation/i2c/i2c-topology.rst
12058F:	Documentation/i2c/muxes/
12059F:	drivers/i2c/i2c-mux.c
12060F:	drivers/i2c/muxes/
12061F:	include/linux/i2c-mux.h
12062
12063I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12064M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12065L:	linux-i2c@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12068F:	drivers/i2c/busses/i2c-mv64xxx.c
12069
12070I2C OF COMPONENT PROBER
12071M:	Chen-Yu Tsai <wenst@chromium.org>
12072L:	linux-i2c@vger.kernel.org
12073L:	devicetree@vger.kernel.org
12074S:	Maintained
12075F:	drivers/i2c/i2c-core-of-prober.c
12076F:	include/linux/i2c-of-prober.h
12077
12078I2C OVER PARALLEL PORT
12079M:	Jean Delvare <jdelvare@suse.com>
12080L:	linux-i2c@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/i2c/busses/i2c-parport.rst
12083F:	drivers/i2c/busses/i2c-parport.c
12084
12085I2C SUBSYSTEM
12086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12087L:	linux-i2c@vger.kernel.org
12088S:	Maintained
12089Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12091F:	Documentation/i2c/
12092F:	drivers/i2c/*
12093F:	include/dt-bindings/i2c/i2c.h
12094F:	include/linux/i2c-dev.h
12095F:	include/linux/i2c-smbus.h
12096F:	include/linux/i2c.h
12097F:	include/uapi/linux/i2c-*.h
12098F:	include/uapi/linux/i2c.h
12099
12100I2C SUBSYSTEM [RUST]
12101M:	Igor Korotin <igor.korotin@linux.dev>
12102R:	Danilo Krummrich <dakr@kernel.org>
12103R:	Daniel Almeida <daniel.almeida@collabora.com>
12104L:	rust-for-linux@vger.kernel.org
12105S:	Maintained
12106T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12107F:	rust/kernel/i2c.rs
12108F:	samples/rust/rust_driver_i2c.rs
12109F:	samples/rust/rust_i2c_client.rs
12110
12111I2C SUBSYSTEM HOST DRIVERS
12112M:	Andi Shyti <andi.shyti@kernel.org>
12113L:	linux-i2c@vger.kernel.org
12114S:	Maintained
12115Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12117F:	Documentation/devicetree/bindings/i2c/
12118F:	drivers/i2c/algos/
12119F:	drivers/i2c/busses/
12120F:	include/dt-bindings/i2c/
12121
12122I2C-TAOS-EVM DRIVER
12123M:	Jean Delvare <jdelvare@suse.com>
12124L:	linux-i2c@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/i2c/busses/i2c-taos-evm.rst
12127F:	drivers/i2c/busses/i2c-taos-evm.c
12128
12129I2C-TINY-USB DRIVER
12130M:	Till Harbaum <till@harbaum.org>
12131L:	linux-i2c@vger.kernel.org
12132S:	Maintained
12133W:	http://www.harbaum.org/till/i2c_tiny_usb
12134F:	drivers/i2c/busses/i2c-tiny-usb.c
12135
12136I2C/SMBUS CONTROLLER DRIVERS FOR PC
12137M:	Jean Delvare <jdelvare@suse.com>
12138L:	linux-i2c@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/i2c/busses/i2c-ali1535.rst
12141F:	Documentation/i2c/busses/i2c-ali1563.rst
12142F:	Documentation/i2c/busses/i2c-ali15x3.rst
12143F:	Documentation/i2c/busses/i2c-amd756.rst
12144F:	Documentation/i2c/busses/i2c-amd8111.rst
12145F:	Documentation/i2c/busses/i2c-i801.rst
12146F:	Documentation/i2c/busses/i2c-nforce2.rst
12147F:	Documentation/i2c/busses/i2c-piix4.rst
12148F:	Documentation/i2c/busses/i2c-sis5595.rst
12149F:	Documentation/i2c/busses/i2c-sis630.rst
12150F:	Documentation/i2c/busses/i2c-sis96x.rst
12151F:	Documentation/i2c/busses/i2c-via.rst
12152F:	Documentation/i2c/busses/i2c-viapro.rst
12153F:	drivers/i2c/busses/i2c-ali1535.c
12154F:	drivers/i2c/busses/i2c-ali1563.c
12155F:	drivers/i2c/busses/i2c-ali15x3.c
12156F:	drivers/i2c/busses/i2c-amd756.c
12157F:	drivers/i2c/busses/i2c-amd8111.c
12158F:	drivers/i2c/busses/i2c-i801.c
12159F:	drivers/i2c/busses/i2c-isch.c
12160F:	drivers/i2c/busses/i2c-nforce2.c
12161F:	drivers/i2c/busses/i2c-piix4.*
12162F:	drivers/i2c/busses/i2c-sis5595.c
12163F:	drivers/i2c/busses/i2c-sis630.c
12164F:	drivers/i2c/busses/i2c-sis96x.c
12165F:	drivers/i2c/busses/i2c-via.c
12166F:	drivers/i2c/busses/i2c-viapro.c
12167
12168I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12169M:	Hans de Goede <hansg@kernel.org>
12170L:	linux-i2c@vger.kernel.org
12171S:	Maintained
12172F:	drivers/i2c/busses/i2c-cht-wc.c
12173
12174I2C/SMBUS ISMT DRIVER
12175M:	Neil Horman <nhorman@tuxdriver.com>
12176L:	linux-i2c@vger.kernel.org
12177F:	Documentation/i2c/busses/i2c-ismt.rst
12178F:	drivers/i2c/busses/i2c-ismt.c
12179
12180I2C/SMBUS ZHAOXIN DRIVER
12181M:	Hans Hu <hanshu@zhaoxin.com>
12182L:	linux-i2c@vger.kernel.org
12183S:	Maintained
12184W:	https://www.zhaoxin.com
12185F:	drivers/i2c/busses/i2c-viai2c-common.c
12186F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12187
12188I2C/SMBUS STUB DRIVER
12189M:	Jean Delvare <jdelvare@suse.com>
12190L:	linux-i2c@vger.kernel.org
12191S:	Maintained
12192F:	drivers/i2c/i2c-stub.c
12193
12194I3C DRIVER FOR ASPEED AST2600
12195M:	Jeremy Kerr <jk@codeconstruct.com.au>
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12198F:	drivers/i3c/master/ast2600-i3c-master.c
12199
12200I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12201M:	Jorge Marques <jorge.marques@analog.com>
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12204F:	drivers/i3c/master/adi-i3c-master.c
12205
12206I3C DRIVER FOR CADENCE I3C MASTER IP
12207M:	Przemysław Gaj <pgaj@cadence.com>
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12210F:	drivers/i3c/master/i3c-master-cdns.c
12211
12212I3C DRIVER FOR RENESAS
12213M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12214M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12215S:	Supported
12216F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12217F:	drivers/i3c/master/renesas-i3c.c
12218
12219I3C DRIVER FOR SYNOPSYS DESIGNWARE
12220S:	Orphan
12221F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12222F:	drivers/i3c/master/dw*
12223
12224I3C SUBSYSTEM
12225M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12226R:	Frank Li <Frank.Li@nxp.com>
12227L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12228S:	Maintained
12229Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12230C:	irc://chat.freenode.net/linux-i3c
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12232F:	Documentation/ABI/testing/sysfs-bus-i3c
12233F:	Documentation/devicetree/bindings/i3c/
12234F:	Documentation/driver-api/i3c
12235F:	drivers/i3c/
12236F:	include/dt-bindings/i3c/
12237F:	include/linux/i3c/
12238
12239IBM Operation Panel Input Driver
12240M:	Eddie James <eajames@linux.ibm.com>
12241L:	linux-input@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12244F:	drivers/input/misc/ibm-panel.c
12245
12246IBM Power 842 compression accelerator
12247M:	Haren Myneni <haren@us.ibm.com>
12248S:	Supported
12249F:	crypto/842.c
12250F:	drivers/crypto/nx/Kconfig
12251F:	drivers/crypto/nx/Makefile
12252F:	drivers/crypto/nx/nx-842*
12253F:	include/linux/sw842.h
12254F:	lib/842/
12255
12256IBM Power in-Nest Crypto Acceleration
12257M:	Breno Leitão <leitao@debian.org>
12258M:	Nayna Jain <nayna@linux.ibm.com>
12259M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12260L:	linux-crypto@vger.kernel.org
12261S:	Supported
12262F:	drivers/crypto/nx/Kconfig
12263F:	drivers/crypto/nx/Makefile
12264F:	drivers/crypto/nx/nx-aes*
12265F:	drivers/crypto/nx/nx-sha*
12266F:	drivers/crypto/nx/nx.*
12267F:	drivers/crypto/nx/nx_csbcpb.h
12268F:	drivers/crypto/nx/nx_debugfs.c
12269
12270IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12271M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12272L:	linux-pci@vger.kernel.org
12273L:	linuxppc-dev@lists.ozlabs.org
12274S:	Supported
12275F:	drivers/pci/hotplug/rpadlpar*
12276
12277IBM Power Linux RAID adapter
12278M:	Brian King <brking@us.ibm.com>
12279S:	Supported
12280F:	drivers/scsi/ipr.*
12281
12282IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12283M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12284L:	linux-pci@vger.kernel.org
12285L:	linuxppc-dev@lists.ozlabs.org
12286S:	Supported
12287F:	drivers/pci/hotplug/rpaphp*
12288
12289IBM Power SRIOV Virtual NIC Device Driver
12290M:	Haren Myneni <haren@linux.ibm.com>
12291M:	Rick Lindsley <ricklind@linux.ibm.com>
12292R:	Nick Child <nnac123@linux.ibm.com>
12293L:	netdev@vger.kernel.org
12294S:	Maintained
12295F:	drivers/net/ethernet/ibm/ibmvnic.*
12296
12297IBM Power VFIO Support
12298M:	Timothy Pearson <tpearson@raptorengineering.com>
12299S:	Supported
12300F:	drivers/vfio/vfio_iommu_spapr_tce.c
12301
12302IBM Power Virtual Ethernet Device Driver
12303M:	Nick Child <nnac123@linux.ibm.com>
12304L:	netdev@vger.kernel.org
12305S:	Maintained
12306F:	drivers/net/ethernet/ibm/ibmveth.*
12307
12308IBM Power Virtual FC Device Drivers
12309M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12310L:	linux-scsi@vger.kernel.org
12311S:	Supported
12312F:	drivers/scsi/ibmvscsi/ibmvfc*
12313
12314IBM Power Virtual Management Channel Driver
12315M:	Brad Warrum <bwarrum@linux.ibm.com>
12316M:	Ritu Agarwal <rituagar@linux.ibm.com>
12317S:	Supported
12318F:	drivers/misc/ibmvmc.*
12319
12320IBM Power Virtual SCSI Device Drivers
12321M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12322L:	linux-scsi@vger.kernel.org
12323S:	Supported
12324F:	drivers/scsi/ibmvscsi/ibmvscsi*
12325F:	include/scsi/viosrp.h
12326
12327IBM Power Virtual SCSI Device Target Driver
12328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12329L:	linux-scsi@vger.kernel.org
12330L:	target-devel@vger.kernel.org
12331S:	Supported
12332F:	drivers/scsi/ibmvscsi_tgt/
12333
12334IBM Power VMX Cryptographic instructions
12335M:	Breno Leitão <leitao@debian.org>
12336M:	Nayna Jain <nayna@linux.ibm.com>
12337M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12338L:	linux-crypto@vger.kernel.org
12339S:	Supported
12340F:	arch/powerpc/crypto/Kconfig
12341F:	arch/powerpc/crypto/Makefile
12342F:	arch/powerpc/crypto/aes.c
12343F:	arch/powerpc/crypto/aes_cbc.c
12344F:	arch/powerpc/crypto/aes_ctr.c
12345F:	arch/powerpc/crypto/aes_xts.c
12346F:	arch/powerpc/crypto/aesp8-ppc.*
12347F:	arch/powerpc/crypto/ppc-xlate.pl
12348F:	arch/powerpc/crypto/vmx.c
12349F:	lib/crypto/powerpc/gf128hash.h
12350F:	lib/crypto/powerpc/ghashp8-ppc.pl
12351
12352IBM ServeRAID RAID DRIVER
12353S:	Orphan
12354F:	drivers/scsi/ips.*
12355
12356ICH LPC AND GPIO DRIVER
12357M:	Peter Tyser <ptyser@xes-inc.com>
12358S:	Maintained
12359F:	drivers/gpio/gpio-ich.c
12360F:	drivers/mfd/lpc_ich.c
12361
12362ICY I2C DRIVER
12363M:	Max Staudt <max@enpas.org>
12364L:	linux-i2c@vger.kernel.org
12365S:	Maintained
12366F:	drivers/i2c/busses/i2c-icy.c
12367
12368IDEAPAD LAPTOP EXTRAS DRIVER
12369M:	Ike Panhc <ikepanhc@gmail.com>
12370L:	platform-driver-x86@vger.kernel.org
12371S:	Maintained
12372W:	http://launchpad.net/ideapad-laptop
12373F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12374
12375IDEAPAD LAPTOP SLIDEBAR DRIVER
12376M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12377L:	linux-input@vger.kernel.org
12378S:	Maintained
12379W:	https://github.com/o2genum/ideapad-slidebar
12380F:	drivers/input/misc/ideapad_slidebar.c
12381
12382IDT VersaClock 5 CLOCK DRIVER
12383M:	Luca Ceresoli <luca@lucaceresoli.net>
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12386F:	drivers/clk/clk-versaclock5.c
12387
12388IEEE 802.15.4 SUBSYSTEM
12389M:	Alexander Aring <alex.aring@gmail.com>
12390M:	Stefan Schmidt <stefan@datenfreihafen.org>
12391M:	Miquel Raynal <miquel.raynal@bootlin.com>
12392L:	linux-wpan@vger.kernel.org
12393S:	Maintained
12394W:	https://linux-wpan.org/
12395Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12398F:	Documentation/networking/ieee802154.rst
12399F:	drivers/net/ieee802154/
12400F:	include/linux/ieee802154.h
12401F:	include/linux/nl802154.h
12402F:	include/net/af_ieee802154.h
12403F:	include/net/cfg802154.h
12404F:	include/net/ieee802154_netdev.h
12405F:	include/net/mac802154.h
12406F:	include/net/nl802154.h
12407F:	net/ieee802154/
12408F:	net/mac802154/
12409
12410Intel VIRTIO DATA PATH ACCELERATOR
12411M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12412L:	virtualization@lists.linux.dev
12413S:	Supported
12414F:	drivers/vdpa/ifcvf/
12415
12416IFE PROTOCOL
12417M:	Yotam Gigi <yotam.gi@gmail.com>
12418M:	Jamal Hadi Salim <jhs@mojatatu.com>
12419F:	include/net/ife.h
12420F:	include/uapi/linux/ife.h
12421F:	net/ife
12422
12423IGORPLUG-USB IR RECEIVER
12424M:	Sean Young <sean@mess.org>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427F:	drivers/media/rc/igorplugusb.c
12428
12429IGUANAWORKS USB IR TRANSCEIVER
12430M:	Sean Young <sean@mess.org>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433F:	drivers/media/rc/iguanair.c
12434
12435IIO ADC HELPERS
12436M:	Matti Vaittinen <mazziesaccount@gmail.com>
12437L:	linux-iio@vger.kernel.org
12438S:	Maintained
12439F:	drivers/iio/adc/industrialio-adc.c
12440F:	include/linux/iio/adc-helpers.h
12441
12442IIO BACKEND FRAMEWORK
12443M:	Nuno Sa <nuno.sa@analog.com>
12444R:	Olivier Moysan <olivier.moysan@foss.st.com>
12445L:	linux-iio@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/ABI/testing/debugfs-iio-backend
12448F:	drivers/iio/industrialio-backend.c
12449F:	include/linux/iio/backend.h
12450
12451IIO DIGITAL POTENTIOMETER DAC
12452M:	Peter Rosin <peda@axentia.se>
12453L:	linux-iio@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12456F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12457F:	drivers/iio/dac/dpot-dac.c
12458
12459IIO ENVELOPE DETECTOR
12460M:	Peter Rosin <peda@axentia.se>
12461L:	linux-iio@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12464F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12465F:	drivers/iio/adc/envelope-detector.c
12466
12467IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12468M:	Matti Vaittinen <mazziesaccount@gmail.com>
12469L:	linux-iio@vger.kernel.org
12470S:	Maintained
12471F:	drivers/iio/industrialio-gts-helper.c
12472F:	include/linux/iio/iio-gts-helper.h
12473F:	drivers/iio/test/iio-test-gts.c
12474
12475IIO MULTIPLEXER
12476M:	Peter Rosin <peda@axentia.se>
12477L:	linux-iio@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12480F:	drivers/iio/multiplexer/iio-mux.c
12481
12482IIO SCMI BASED DRIVER
12483M:	Jyoti Bhayana <jbhayana@google.com>
12484L:	linux-iio@vger.kernel.org
12485S:	Maintained
12486F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12487
12488IIO SUBSYSTEM AND DRIVERS
12489M:	Jonathan Cameron <jic23@kernel.org>
12490R:	David Lechner <dlechner@baylibre.com>
12491R:	Nuno Sá <nuno.sa@analog.com>
12492R:	Andy Shevchenko <andy@kernel.org>
12493L:	linux-iio@vger.kernel.org
12494S:	Maintained
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12496F:	Documentation/ABI/testing/configfs-iio*
12497F:	Documentation/ABI/testing/sysfs-bus-iio*
12498F:	Documentation/devicetree/bindings/iio/
12499F:	Documentation/iio/
12500F:	drivers/iio/
12501F:	drivers/staging/iio/
12502F:	include/dt-bindings/iio/
12503F:	include/linux/iio/
12504F:	tools/iio/
12505
12506IIO UNIT CONVERTER
12507M:	Peter Rosin <peda@axentia.se>
12508L:	linux-iio@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12511F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12512F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12513F:	drivers/iio/afe/iio-rescale.c
12514
12515IKANOS/ADI EAGLE ADSL USB DRIVER
12516M:	Matthieu Castet <castet.matthieu@free.fr>
12517M:	Stanislaw Gruszka <stf_xl@wp.pl>
12518S:	Maintained
12519F:	drivers/usb/atm/ueagle-atm.c
12520
12521IMAGIS TOUCHSCREEN DRIVER
12522M:	Markuss Broks <markuss.broks@gmail.com>
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12525F:	drivers/input/touchscreen/imagis.c
12526
12527IMGTEC ASCII LCD DRIVER
12528M:	Paul Burton <paulburton@kernel.org>
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12531F:	drivers/auxdisplay/img-ascii-lcd.c
12532
12533IMGTEC JPEG ENCODER DRIVER
12534M:	Devarsh Thakkar <devarsht@ti.com>
12535L:	linux-media@vger.kernel.org
12536S:	Supported
12537F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12538F:	drivers/media/platform/imagination/e5010*
12539
12540IMGTEC IR DECODER DRIVER
12541S:	Orphan
12542F:	drivers/media/rc/img-ir/
12543
12544IMGTEC POWERVR DRM DRIVER
12545M:	Frank Binns <frank.binns@imgtec.com>
12546M:	Matt Coster <matt.coster@imgtec.com>
12547S:	Supported
12548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12549F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12550F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12551F:	Documentation/gpu/imagination/
12552F:	drivers/gpu/drm/ci/xfails/powervr*
12553F:	drivers/gpu/drm/imagination/
12554F:	include/uapi/drm/pvr_drm.h
12555
12556IMON SOUNDGRAPH USB IR RECEIVER
12557M:	Sean Young <sean@mess.org>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560F:	drivers/media/rc/imon.c
12561F:	drivers/media/rc/imon_raw.c
12562
12563IMS TWINTURBO FRAMEBUFFER DRIVER
12564L:	linux-fbdev@vger.kernel.org
12565S:	Orphan
12566F:	drivers/video/fbdev/imsttfb.c
12567
12568INA233 HARDWARE MONITOR DRIVERS
12569M:	Leo Yang <leo.yang.sy0@gmail.com>
12570L:	linux-hwmon@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/hwmon/ina233.rst
12573F:	drivers/hwmon/pmbus/ina233.c
12574
12575INDEX OF FURTHER KERNEL DOCUMENTATION
12576M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12577S:	Maintained
12578F:	Documentation/process/kernel-docs.rst
12579
12580INDUSTRY PACK SUBSYSTEM (IPACK)
12581M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12582M:	Jens Taprogge <jens.taprogge@taprogge.org>
12583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12584L:	industrypack-devel@lists.sourceforge.net
12585S:	Maintained
12586W:	http://industrypack.sourceforge.net
12587F:	drivers/ipack/
12588F:	include/linux/ipack.h
12589
12590INFINEON DPS310 Driver
12591M:	Eddie James <eajames@linux.ibm.com>
12592L:	linux-iio@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12595F:	drivers/iio/pressure/dps310.c
12596
12597INFINEON PEB2466 ASoC CODEC
12598M:	Herve Codina <herve.codina@bootlin.com>
12599L:	linux-sound@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12602F:	sound/soc/codecs/peb2466.c
12603
12604INFINEON TLV493D Driver
12605M:	Dixit Parmar <dixitparmar19@gmail.com>
12606L:	linux-iio@vger.kernel.org
12607S:	Maintained
12608W:	https://www.infineon.com/part/TLV493D-A1B6
12609F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12610F:	drivers/iio/magnetometer/tlv493d.c
12611
12612INFINIBAND SUBSYSTEM
12613M:	Jason Gunthorpe <jgg@nvidia.com>
12614M:	Leon Romanovsky <leonro@nvidia.com>
12615L:	linux-rdma@vger.kernel.org
12616S:	Supported
12617W:	https://github.com/linux-rdma/rdma-core
12618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12620F:	Documentation/devicetree/bindings/infiniband/
12621F:	Documentation/infiniband/
12622F:	drivers/infiniband/
12623F:	include/rdma/
12624F:	include/trace/events/ib_mad.h
12625F:	include/trace/events/ib_umad.h
12626F:	include/trace/misc/rdma.h
12627F:	include/uapi/linux/if_infiniband.h
12628F:	include/uapi/rdma/
12629F:	samples/bpf/ibumad_kern.c
12630F:	samples/bpf/ibumad_user.c
12631F:	tools/testing/selftests/rdma/
12632
12633INGENIC JZ4780 NAND DRIVER
12634M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12635L:	linux-mtd@lists.infradead.org
12636L:	linux-mips@vger.kernel.org
12637S:	Maintained
12638F:	drivers/mtd/nand/raw/ingenic/
12639
12640INGENIC JZ47xx SoCs
12641M:	Paul Cercueil <paul@crapouillou.net>
12642L:	linux-mips@vger.kernel.org
12643S:	Maintained
12644F:	arch/mips/boot/dts/ingenic/
12645F:	arch/mips/generic/board-ingenic.c
12646F:	arch/mips/include/asm/mach-ingenic/
12647F:	arch/mips/ingenic/Kconfig
12648F:	drivers/clk/ingenic/
12649F:	drivers/dma/dma-jz4780.c
12650F:	drivers/gpu/drm/ingenic/
12651F:	drivers/i2c/busses/i2c-jz4780.c
12652F:	drivers/iio/adc/ingenic-adc.c
12653F:	drivers/irqchip/irq-ingenic.c
12654F:	drivers/memory/jz4780-nemc.c
12655F:	drivers/mmc/host/jz4740_mmc.c
12656F:	drivers/mtd/nand/raw/ingenic/
12657F:	drivers/pinctrl/pinctrl-ingenic.c
12658F:	drivers/power/supply/ingenic-battery.c
12659F:	drivers/pwm/pwm-jz4740.c
12660F:	drivers/remoteproc/ingenic_rproc.c
12661F:	drivers/rtc/rtc-jz4740.c
12662F:	drivers/tty/serial/8250/8250_ingenic.c
12663F:	drivers/usb/musb/jz4740.c
12664F:	drivers/watchdog/jz4740_wdt.c
12665F:	include/dt-bindings/iio/adc/ingenic,adc.h
12666F:	include/linux/mfd/ingenic-tcu.h
12667F:	sound/soc/codecs/jz47*
12668F:	sound/soc/jz4740/
12669
12670INJOINIC IP5xxx POWER BANK IC DRIVER
12671M:	Samuel Holland <samuel@sholland.org>
12672S:	Maintained
12673F:	drivers/power/supply/ip5xxx_power.c
12674
12675INNOSILICON HDMI BRIDGE DRIVER
12676M:	Andy Yan <andy.yan@rock-chips.com>
12677L:	dri-devel@lists.freedesktop.org
12678S:	Maintained
12679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12680F:	drivers/gpu/drm/bridge/inno-hdmi.c
12681F:	include/drm/bridge/inno_hdmi.h
12682
12683INOTIFY
12684M:	Jan Kara <jack@suse.cz>
12685R:	Amir Goldstein <amir73il@gmail.com>
12686L:	linux-fsdevel@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/filesystems/inotify.rst
12689F:	fs/notify/inotify/
12690F:	include/linux/inotify.h
12691F:	include/uapi/linux/inotify.h
12692
12693INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12694M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12695L:	linux-input@vger.kernel.org
12696S:	Maintained
12697Q:	http://patchwork.kernel.org/project/linux-input/list/
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12699F:	Documentation/devicetree/bindings/input/
12700F:	Documentation/devicetree/bindings/serio/
12701F:	Documentation/input/
12702F:	drivers/input/
12703F:	include/dt-bindings/input/
12704F:	include/linux/gameport.h
12705F:	include/linux/i8042.h
12706F:	include/linux/input.h
12707F:	include/linux/input/
12708F:	include/linux/libps2.h
12709F:	include/linux/serio.h
12710F:	include/uapi/linux/gameport.h
12711F:	include/uapi/linux/input-event-codes.h
12712F:	include/uapi/linux/input.h
12713F:	include/uapi/linux/serio.h
12714F:	include/uapi/linux/uinput.h
12715
12716INPUT MULTITOUCH (MT) PROTOCOL
12717M:	Henrik Rydberg <rydberg@bitmath.org>
12718L:	linux-input@vger.kernel.org
12719S:	Odd fixes
12720F:	Documentation/input/multi-touch-protocol.rst
12721F:	drivers/input/input-mt.c
12722K:	\b(ABS|SYN)_MT_
12723
12724INSIDE SECURE CRYPTO DRIVER
12725M:	Antoine Tenart <atenart@kernel.org>
12726L:	linux-crypto@vger.kernel.org
12727S:	Maintained
12728F:	drivers/crypto/inside-secure/
12729
12730INSIDE SECURE EIP93 CRYPTO DRIVER
12731M:	Christian Marangi <ansuelsmth@gmail.com>
12732L:	linux-crypto@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12735F:	drivers/crypto/inside-secure/eip93/
12736
12737INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12738M:	Mimi Zohar <zohar@linux.ibm.com>
12739M:	Roberto Sassu <roberto.sassu@huawei.com>
12740M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12741R:	Eric Snowberg <eric.snowberg@oracle.com>
12742L:	linux-integrity@vger.kernel.org
12743S:	Supported
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12745F:	include/linux/secure_boot.h
12746F:	security/integrity/
12747F:	security/integrity/ima/
12748
12749INTEGRITY POLICY ENFORCEMENT (IPE)
12750M:	Fan Wu <wufan@kernel.org>
12751L:	linux-security-module@vger.kernel.org
12752S:	Supported
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12754F:	Documentation/admin-guide/LSM/ipe.rst
12755F:	Documentation/security/ipe.rst
12756F:	scripts/ipe/
12757F:	security/ipe/
12758
12759INTEL 810/815 FRAMEBUFFER DRIVER
12760M:	Antonino Daplas <adaplas@gmail.com>
12761L:	linux-fbdev@vger.kernel.org
12762S:	Maintained
12763F:	drivers/video/fbdev/i810/
12764
12765INTEL 8254 COUNTER DRIVER
12766M:	William Breathitt Gray <wbg@kernel.org>
12767L:	linux-iio@vger.kernel.org
12768S:	Maintained
12769F:	drivers/counter/i8254.c
12770F:	include/linux/i8254.h
12771
12772INTEL 8255 GPIO DRIVER
12773M:	William Breathitt Gray <wbg@kernel.org>
12774L:	linux-gpio@vger.kernel.org
12775S:	Maintained
12776F:	drivers/gpio/gpio-i8255.c
12777F:	drivers/gpio/gpio-i8255.h
12778
12779INTEL ASoC DRIVERS
12780M:	Cezary Rojewski <cezary.rojewski@intel.com>
12781M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12782M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12783M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12784M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12785M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12786R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12787L:	linux-sound@vger.kernel.org
12788S:	Supported
12789F:	sound/soc/intel/
12790
12791INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12792M:	Hans de Goede <hansg@kernel.org>
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795F:	drivers/platform/x86/intel/atomisp2/pm.c
12796
12797INTEL ATOMISP2 LED DRIVER
12798M:	Hans de Goede <hansg@kernel.org>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	drivers/platform/x86/intel/atomisp2/led.c
12802
12803INTEL BIOS SAR INT1092 DRIVER
12804M:	Shravan Sudhakar <s.shravan@intel.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807F:	drivers/platform/x86/intel/int1092/
12808
12809INTEL BROXTON PMC DRIVER
12810M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12811M:	Zha Qipeng <qipeng.zha@intel.com>
12812S:	Maintained
12813F:	drivers/mfd/intel_pmc_bxt.c
12814F:	include/linux/mfd/intel_pmc_bxt.h
12815
12816INTEL C600 SERIES SAS CONTROLLER DRIVER
12817L:	linux-scsi@vger.kernel.org
12818S:	Orphan
12819T:	git git://git.code.sf.net/p/intel-sas/isci
12820F:	drivers/scsi/isci/
12821
12822INTEL CPU family model numbers
12823M:	Tony Luck <tony.luck@intel.com>
12824M:	x86@kernel.org
12825L:	linux-kernel@vger.kernel.org
12826S:	Supported
12827F:	arch/x86/include/asm/intel-family.h
12828
12829INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12830M:	Alexander Usyskin <alexander.usyskin@intel.com>
12831L:	linux-mtd@lists.infradead.org
12832S:	Supported
12833F:	drivers/mtd/devices/mtd_intel_dg.c
12834F:	include/linux/intel_dg_nvm_aux.h
12835
12836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12837M:	Jani Nikula <jani.nikula@linux.intel.com>
12838M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12839L:	intel-gfx@lists.freedesktop.org
12840L:	intel-xe@lists.freedesktop.org
12841S:	Supported
12842F:	drivers/gpu/drm/i915/display/
12843F:	drivers/gpu/drm/xe/display/
12844F:	drivers/gpu/drm/xe/compat-i915-headers
12845F:	include/drm/intel/
12846
12847INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12848M:	Jani Nikula <jani.nikula@linux.intel.com>
12849M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12850M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12851M:	Tvrtko Ursulin <tursulin@ursulin.net>
12852L:	intel-gfx@lists.freedesktop.org
12853S:	Supported
12854W:	https://drm.pages.freedesktop.org/intel-docs/
12855Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12856B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12857C:	irc://irc.oftc.net/intel-gfx
12858T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12859F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12860F:	Documentation/gpu/i915.rst
12861F:	drivers/gpu/drm/ci/xfails/i915*
12862F:	drivers/gpu/drm/i915/
12863F:	include/drm/intel/
12864F:	include/uapi/drm/i915_drm.h
12865
12866INTEL DRM XE DRIVER (Lunar Lake and newer)
12867M:	Matthew Brost <matthew.brost@intel.com>
12868M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12869M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12870L:	intel-xe@lists.freedesktop.org
12871S:	Supported
12872W:	https://drm.pages.freedesktop.org/intel-docs/
12873Q:	http://patchwork.freedesktop.org/project/intel-xe/
12874B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12875C:	irc://irc.oftc.net/xe
12876T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12877F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12878F:	Documentation/gpu/xe/
12879F:	drivers/gpu/drm/xe/
12880F:	include/drm/intel/
12881F:	include/uapi/drm/xe_drm.h
12882
12883INTEL ELKHART LAKE PSE I/O DRIVER
12884M:	Raag Jadav <raag.jadav@intel.com>
12885L:	platform-driver-x86@vger.kernel.org
12886S:	Supported
12887F:	drivers/platform/x86/intel/ehl_pse_io.c
12888F:	include/linux/ehl_pse_io_aux.h
12889
12890INTEL ETHERNET DRIVERS
12891M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12892M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12893L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12894S:	Maintained
12895W:	https://www.intel.com/content/www/us/en/support.html
12896Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12899F:	Documentation/networking/device_drivers/ethernet/intel/
12900F:	drivers/net/ethernet/intel/
12901F:	drivers/net/ethernet/intel/*/
12902F:	include/linux/avf/virtchnl.h
12903F:	include/linux/net/intel/*/
12904
12905INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12906M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12907M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12908L:	linux-rdma@vger.kernel.org
12909S:	Supported
12910F:	drivers/infiniband/hw/irdma/
12911F:	include/uapi/rdma/irdma-abi.h
12912
12913INTEL GPIO DRIVERS
12914M:	Andy Shevchenko <andy@kernel.org>
12915L:	linux-gpio@vger.kernel.org
12916S:	Supported
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12918F:	drivers/gpio/gpio-elkhartlake.c
12919F:	drivers/gpio/gpio-graniterapids.c
12920F:	drivers/gpio/gpio-ich.c
12921F:	drivers/gpio/gpio-merrifield.c
12922F:	drivers/gpio/gpio-ml-ioh.c
12923F:	drivers/gpio/gpio-pch.c
12924F:	drivers/gpio/gpio-sch.c
12925F:	drivers/gpio/gpio-sodaville.c
12926F:	drivers/gpio/gpio-tangier.c
12927F:	drivers/gpio/gpio-tangier.h
12928
12929INTEL GPIO GPE DRIVER
12930M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12931R:	Mika Westerberg <westeri@kernel.org>
12932L:	linux-gpio@vger.kernel.org
12933S:	Supported
12934F:	drivers/gpio/gpio-novalake-events.c
12935
12936INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12937R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12938R:	Zhi Wang <zhi.wang.linux@gmail.com>
12939S:	Odd Fixes
12940W:	https://github.com/intel/gvt-linux/wiki
12941F:	drivers/gpu/drm/i915/gvt/
12942
12943INTEL HID EVENT DRIVER
12944M:	Alex Hung <alexhung@gmail.com>
12945L:	platform-driver-x86@vger.kernel.org
12946S:	Maintained
12947F:	drivers/platform/x86/intel/hid.c
12948
12949INTEL I/OAT DMA DRIVER
12950M:	Dave Jiang <dave.jiang@intel.com>
12951R:	Dan Williams <djbw@kernel.org>
12952L:	dmaengine@vger.kernel.org
12953S:	Supported
12954Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12955F:	drivers/dma/ioat*
12956
12957INTEL IAA CRYPTO DRIVER
12958M:	Kristen Accardi <kristen.c.accardi@intel.com>
12959M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12960L:	linux-crypto@vger.kernel.org
12961S:	Supported
12962F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12963F:	drivers/crypto/intel/iaa/*
12964
12965INTEL IDLE DRIVER
12966M:	Rafael J. Wysocki <rafael@kernel.org>
12967M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12968M:	Artem Bityutskiy <dedekind1@gmail.com>
12969R:	Len Brown <lenb@kernel.org>
12970L:	linux-pm@vger.kernel.org
12971S:	Supported
12972B:	https://bugzilla.kernel.org
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12974F:	drivers/idle/intel_idle.c
12975
12976INTEL IDXD DRIVER
12977M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12978R:	Dave Jiang <dave.jiang@intel.com>
12979L:	dmaengine@vger.kernel.org
12980S:	Supported
12981F:	drivers/dma/idxd/*
12982F:	include/uapi/linux/idxd.h
12983
12984INTEL IN FIELD SCAN (IFS) DEVICE
12985M:	Tony Luck <tony.luck@intel.com>
12986R:	Ashok Raj <ashok.raj.linux@gmail.com>
12987S:	Maintained
12988F:	drivers/platform/x86/intel/ifs
12989F:	include/trace/events/intel_ifs.h
12990F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12991
12992INTEL INTEGRATED SENSOR HUB DRIVER
12993M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12994M:	Jiri Kosina <jikos@kernel.org>
12995L:	linux-input@vger.kernel.org
12996S:	Maintained
12997F:	drivers/hid/intel-ish-hid/
12998
12999INTEL IOMMU (VT-d)
13000M:	David Woodhouse <dwmw2@infradead.org>
13001M:	Lu Baolu <baolu.lu@linux.intel.com>
13002L:	iommu@lists.linux.dev
13003S:	Supported
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13005F:	drivers/iommu/intel/
13006
13007INTEL IPU3 CSI-2 CIO2 DRIVER
13008M:	Yong Zhi <yong.zhi@intel.com>
13009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13010M:	Bingbu Cao <bingbu.cao@intel.com>
13011M:	Dan Scally <dan.scally@ideasonboard.com>
13012R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015T:	git git://linuxtv.org/media.git
13016F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13017F:	drivers/media/pci/intel/ipu3/
13018
13019INTEL IPU3 CSI-2 IMGU DRIVER
13020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13021R:	Bingbu Cao <bingbu.cao@intel.com>
13022R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/admin-guide/media/ipu3.rst
13026F:	Documentation/admin-guide/media/ipu3_rcb.svg
13027F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13028F:	drivers/staging/media/ipu3/
13029
13030INTEL IPU6 INPUT SYSTEM DRIVER
13031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13032M:	Bingbu Cao <bingbu.cao@intel.com>
13033R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036T:	git git://linuxtv.org/media.git
13037F:	Documentation/admin-guide/media/ipu6-isys.rst
13038F:	drivers/media/pci/intel/ipu6/
13039
13040INTEL IPU7 INPUT SYSTEM DRIVER
13041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13042R:	Bingbu Cao <bingbu.cao@intel.com>
13043L:	linux-media@vger.kernel.org
13044S:	Maintained
13045T:	git git://linuxtv.org/media.git
13046F:	drivers/staging/media/ipu7/
13047
13048INTEL ISHTP ECLITE DRIVER
13049M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Supported
13052F:	drivers/platform/x86/intel/ishtp_eclite.c
13053
13054INTEL IXP4XX CRYPTO SUPPORT
13055M:	Corentin Labbe <clabbe@baylibre.com>
13056L:	linux-crypto@vger.kernel.org
13057S:	Maintained
13058F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13059
13060INTEL KEEM BAY DRM DRIVER
13061M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13064F:	drivers/gpu/drm/kmb/
13065
13066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13067S:	Orphan
13068F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13069F:	drivers/crypto/intel/keembay/Kconfig
13070F:	drivers/crypto/intel/keembay/Makefile
13071F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13072F:	drivers/crypto/intel/keembay/ocs-aes.c
13073F:	drivers/crypto/intel/keembay/ocs-aes.h
13074
13075INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13076M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13077M:	Mark Gross <mgross@linux.intel.com>
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13080F:	drivers/crypto/intel/keembay/Kconfig
13081F:	drivers/crypto/intel/keembay/Makefile
13082F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13083
13084INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13085M:	Declan Murphy <declan.murphy@intel.com>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13088F:	drivers/crypto/intel/keembay/Kconfig
13089F:	drivers/crypto/intel/keembay/Makefile
13090F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13091F:	drivers/crypto/intel/keembay/ocs-hcu.c
13092F:	drivers/crypto/intel/keembay/ocs-hcu.h
13093
13094INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13095M:	Lixu Zhang <lixu.zhang@intel.com>
13096M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13097S:	Maintained
13098F:	drivers/gpio/gpio-ljca.c
13099F:	drivers/i2c/busses/i2c-ljca.c
13100F:	drivers/spi/spi-ljca.c
13101F:	drivers/usb/misc/usb-ljca.c
13102F:	include/linux/usb/ljca.h
13103
13104INTEL MANAGEMENT ENGINE (mei)
13105M:	Alexander Usyskin <alexander.usyskin@intel.com>
13106L:	linux-kernel@vger.kernel.org
13107S:	Supported
13108F:	Documentation/driver-api/mei/*
13109F:	drivers/misc/mei/
13110F:	drivers/watchdog/mei_wdt.c
13111F:	include/linux/mei_aux.h
13112F:	include/linux/mei_cl_bus.h
13113F:	include/uapi/linux/mei.h
13114F:	include/uapi/linux/mei_uuid.h
13115F:	include/uapi/linux/uuid.h
13116F:	samples/mei/*
13117
13118INTEL MAX 10 BMC MFD DRIVER
13119M:	Xu Yilun <yilun.xu@intel.com>
13120R:	Tom Rix <trix@redhat.com>
13121S:	Maintained
13122F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13123F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13124F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13125F:	drivers/mfd/intel-m10-bmc*
13126F:	include/linux/mfd/intel-m10-bmc.h
13127
13128INTEL MAX10 BMC SECURE UPDATES
13129M:	Xu Yilun <yilun.xu@intel.com>
13130L:	linux-fpga@vger.kernel.org
13131S:	Maintained
13132F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13133F:	drivers/fpga/intel-m10-bmc-sec-update.c
13134
13135INTEL MID (Mobile Internet Device) PLATFORM
13136M:	Andy Shevchenko <andy@kernel.org>
13137L:	linux-kernel@vger.kernel.org
13138S:	Supported
13139F:	arch/x86/include/asm/intel-mid.h
13140F:	arch/x86/pci/intel_mid.c
13141F:	arch/x86/platform/intel-mid/
13142F:	drivers/dma/hsu/
13143F:	drivers/extcon/extcon-intel-mrfld.c
13144F:	drivers/gpio/gpio-merrifield.c
13145F:	drivers/gpio/gpio-tangier.*
13146F:	drivers/iio/adc/intel_mrfld_adc.c
13147F:	drivers/mfd/intel_soc_pmic_mrfld.c
13148F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13149F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13150F:	drivers/pinctrl/intel/pinctrl-tangier.*
13151F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13152F:	drivers/platform/x86/intel_scu_*
13153F:	drivers/staging/media/atomisp/
13154F:	drivers/tty/serial/8250/8250_mid.c
13155F:	drivers/watchdog/intel-mid_wdt.c
13156F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13157F:	include/linux/platform_data/x86/intel-mid_wdt.h
13158F:	include/linux/platform_data/x86/intel_scu_ipc.h
13159
13160INTEL P-Unit IPC DRIVER
13161M:	Zha Qipeng <qipeng.zha@intel.com>
13162L:	platform-driver-x86@vger.kernel.org
13163S:	Maintained
13164F:	arch/x86/include/asm/intel_punit_ipc.h
13165F:	drivers/platform/x86/intel/punit_ipc.c
13166
13167INTEL PMC CORE DRIVER
13168M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13169M:	David E Box <david.e.box@intel.com>
13170L:	platform-driver-x86@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13173F:	drivers/platform/x86/intel/pmc/
13174F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13175
13176INTEL PMIC GPIO DRIVERS
13177M:	Andy Shevchenko <andy@kernel.org>
13178S:	Supported
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13180F:	drivers/gpio/gpio-*cove.c
13181
13182INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13183M:	Andy Shevchenko <andy@kernel.org>
13184S:	Supported
13185F:	drivers/mfd/intel_soc_pmic*
13186F:	include/linux/mfd/intel_soc_pmic*
13187
13188INTEL PMT DRIVERS
13189M:	David E. Box <david.e.box@linux.intel.com>
13190S:	Supported
13191F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13192F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13193F:	drivers/platform/x86/intel/pmt/
13194
13195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13196M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13197L:	linux-wireless@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13200F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13201F:	drivers/net/wireless/intel/ipw2x00/
13202
13203INTEL PSTATE DRIVER
13204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13205M:	Len Brown <lenb@kernel.org>
13206L:	linux-pm@vger.kernel.org
13207S:	Supported
13208F:	drivers/cpufreq/intel_pstate.c
13209
13210INTEL PTP DFL ToD DRIVER
13211L:	linux-fpga@vger.kernel.org
13212L:	netdev@vger.kernel.org
13213S:	Orphan
13214F:	drivers/ptp/ptp_dfl_tod.c
13215
13216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13217M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13218L:	linux-iio@vger.kernel.org
13219S:	Supported
13220F:	drivers/counter/intel-qep.c
13221
13222INTEL SCU DRIVERS
13223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13224S:	Maintained
13225F:	drivers/platform/x86/intel_scu_*
13226F:	include/linux/platform_data/x86/intel_scu_ipc.h
13227
13228INTEL SDSI DRIVER
13229M:	David E. Box <david.e.box@linux.intel.com>
13230S:	Supported
13231F:	drivers/platform/x86/intel/sdsi.c
13232F:	tools/arch/x86/intel_sdsi/
13233F:	tools/testing/selftests/drivers/sdsi/
13234
13235INTEL SGX
13236M:	Jarkko Sakkinen <jarkko@kernel.org>
13237R:	Dave Hansen <dave.hansen@linux.intel.com>
13238L:	linux-sgx@vger.kernel.org
13239S:	Supported
13240Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13242F:	Documentation/arch/x86/sgx.rst
13243F:	arch/x86/entry/vdso/vdso64/vsgx.S
13244F:	arch/x86/include/asm/sgx.h
13245F:	arch/x86/include/uapi/asm/sgx.h
13246F:	arch/x86/kernel/cpu/sgx/*
13247F:	tools/testing/selftests/sgx/*
13248K:	\bSGX_
13249
13250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13251M:	Daniel Scally <dan.scally@ideasonboard.com>
13252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13253S:	Maintained
13254F:	drivers/platform/x86/intel/int3472/
13255F:	include/linux/platform_data/x86/int3472.h
13256
13257INTEL SPEED SELECT TECHNOLOGY
13258M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13259L:	platform-driver-x86@vger.kernel.org
13260S:	Maintained
13261F:	drivers/platform/x86/intel/speed_select_if/
13262F:	include/uapi/linux/isst_if.h
13263F:	tools/power/x86/intel-speed-select/
13264
13265INTEL STRATIX10 FIRMWARE DRIVERS
13266M:	Dinh Nguyen <dinguyen@kernel.org>
13267L:	linux-kernel@vger.kernel.org
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13270F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13271F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13272F:	drivers/firmware/stratix10-rsu.c
13273F:	drivers/firmware/stratix10-svc.c
13274F:	include/linux/firmware/intel/stratix10-smc.h
13275F:	include/linux/firmware/intel/stratix10-svc-client.h
13276
13277INTEL TELEMETRY DRIVER
13278M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13279M:	"David E. Box" <david.e.box@linux.intel.com>
13280L:	platform-driver-x86@vger.kernel.org
13281S:	Maintained
13282F:	arch/x86/include/asm/intel_telemetry.h
13283F:	drivers/platform/x86/intel/telemetry/
13284
13285INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13286M:	Even Xu <even.xu@intel.com>
13287M:	Xinpeng Sun <xinpeng.sun@intel.com>
13288S:	Maintained
13289F:	drivers/hid/intel-thc-hid/
13290
13291INTEL TPMI DRIVER
13292M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13293L:	platform-driver-x86@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/ABI/testing/debugfs-tpmi
13296F:	drivers/platform/x86/intel/vsec_tpmi.c
13297F:	include/linux/intel_tpmi.h
13298
13299INTEL UNCORE FREQUENCY CONTROL
13300M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13301L:	platform-driver-x86@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13304F:	drivers/platform/x86/intel/uncore-frequency/
13305
13306INTEL USBIO USB I/O EXPANDER DRIVERS
13307M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13308M:	Hans de Goede <hansg@kernel.org>
13309R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13310S:	Maintained
13311F:	drivers/gpio/gpio-usbio.c
13312F:	drivers/i2c/busses/i2c-usbio.c
13313F:	drivers/usb/misc/usbio.c
13314F:	include/linux/usb/usbio.h
13315
13316INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13317M:	David E. Box <david.e.box@linux.intel.com>
13318S:	Supported
13319F:	drivers/platform/x86/intel/vsec.c
13320F:	include/linux/intel_vsec.h
13321
13322INTEL VIRTUAL BUTTON DRIVER
13323M:	AceLan Kao <acelan.kao@canonical.com>
13324L:	platform-driver-x86@vger.kernel.org
13325S:	Maintained
13326F:	drivers/platform/x86/intel/vbtn.c
13327
13328INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13329M:	Stanislaw Gruszka <stf_xl@wp.pl>
13330L:	linux-wireless@vger.kernel.org
13331S:	Supported
13332F:	drivers/net/wireless/intel/iwlegacy/
13333
13334INTEL WIRELESS WIFI LINK (iwlwifi)
13335M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13336L:	linux-wireless@vger.kernel.org
13337S:	Supported
13338W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13339T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13340F:	drivers/net/wireless/intel/iwlwifi/
13341
13342INTEL VISION SENSING CONTROLLER DRIVER
13343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13344R:	Bingbu Cao <bingbu.cao@intel.com>
13345R:	Lixu Zhang <lixu.zhang@intel.com>
13346L:	linux-media@vger.kernel.org
13347S:	Maintained
13348T:	git git://linuxtv.org/media.git
13349F:	drivers/media/pci/intel/ivsc/
13350
13351INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13352S:	Orphan
13353W:	https://slimbootloader.github.io/security/firmware-update.html
13354F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13355
13356INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13357L:	Dell.Client.Kernel@dell.com
13358S:	Maintained
13359F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13360
13361INTEL WWAN IOSM DRIVER
13362L:	netdev@vger.kernel.org
13363S:	Orphan
13364F:	drivers/net/wwan/iosm/
13365
13366INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13367M:	Xin Li <xin@zytor.com>
13368M:	"H. Peter Anvin" <hpa@zytor.com>
13369S:	Supported
13370F:	Documentation/arch/x86/x86_64/fred.rst
13371F:	arch/x86/entry/entry_64_fred.S
13372F:	arch/x86/entry/entry_fred.c
13373F:	arch/x86/include/asm/fred.h
13374F:	arch/x86/kernel/fred.c
13375
13376INTEL(R) TRACE HUB
13377M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13378S:	Supported
13379F:	Documentation/trace/intel_th.rst
13380F:	drivers/hwtracing/intel_th/
13381F:	include/linux/intel_th.h
13382
13383INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13384M:	Ning Sun <ning.sun@intel.com>
13385L:	tboot-devel@lists.sourceforge.net
13386S:	Supported
13387W:	http://tboot.sourceforge.net
13388T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13389F:	Documentation/arch/x86/intel_txt.rst
13390F:	arch/x86/kernel/tboot.c
13391F:	include/linux/tboot.h
13392
13393INTERCONNECT API
13394M:	Georgi Djakov <djakov@kernel.org>
13395L:	linux-pm@vger.kernel.org
13396S:	Maintained
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13398F:	Documentation/devicetree/bindings/interconnect/
13399F:	Documentation/driver-api/interconnect.rst
13400F:	drivers/interconnect/
13401F:	include/dt-bindings/interconnect/
13402F:	include/linux/interconnect-clk.h
13403F:	include/linux/interconnect-provider.h
13404F:	include/linux/interconnect.h
13405
13406INTERCONNECT KUNIT TESTS
13407M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13408L:	linux-pm@vger.kernel.org
13409S:	Maintained
13410F:	drivers/interconnect/icc-kunit.c
13411
13412INTERRUPT COUNTER DRIVER
13413M:	Oleksij Rempel <o.rempel@pengutronix.de>
13414R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13415L:	linux-iio@vger.kernel.org
13416F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13417F:	drivers/counter/interrupt-cnt.c
13418
13419INTERSIL ISL7998X VIDEO DECODER DRIVER
13420M:	Michael Tretter <m.tretter@pengutronix.de>
13421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13422L:	linux-media@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13425F:	drivers/media/i2c/isl7998x.c
13426
13427INVENSENSE ICM-426xx IMU DRIVER
13428M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13429L:	linux-iio@vger.kernel.org
13430S:	Maintained
13431W:	https://invensense.tdk.com/
13432F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13433F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13434F:	drivers/iio/imu/inv_icm42600/
13435
13436INVENSENSE ICM-456xx IMU DRIVER
13437M:	Remi Buisson <remi.buisson@tdk.com>
13438L:	linux-iio@vger.kernel.org
13439S:	Maintained
13440W:	https://invensense.tdk.com/
13441F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13442F:	drivers/iio/imu/inv_icm45600/
13443
13444INVENSENSE MPU-3050 GYROSCOPE DRIVER
13445M:	Linus Walleij <linusw@kernel.org>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13449F:	drivers/iio/gyro/mpu3050*
13450
13451INVENSENSE MPU-6050 IMU DRIVER
13452M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455W:	https://invensense.tdk.com/
13456F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13457F:	drivers/iio/imu/inv_mpu6050/
13458
13459IOC3 ETHERNET DRIVER
13460M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13461L:	linux-mips@vger.kernel.org
13462S:	Maintained
13463F:	drivers/net/ethernet/sgi/ioc3-eth.c
13464
13465IOMMU DMA-API LAYER
13466M:	Robin Murphy <robin.murphy@arm.com>
13467L:	iommu@lists.linux.dev
13468S:	Maintained
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13470F:	drivers/iommu/dma-iommu.c
13471F:	drivers/iommu/dma-iommu.h
13472F:	drivers/iommu/iova.c
13473F:	include/linux/iommu-dma.h
13474F:	include/linux/iova.h
13475
13476IOMMU SUBSYSTEM
13477M:	Joerg Roedel <joro@8bytes.org>
13478M:	Will Deacon <will@kernel.org>
13479R:	Robin Murphy <robin.murphy@arm.com>
13480L:	iommu@lists.linux.dev
13481S:	Maintained
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13483F:	Documentation/devicetree/bindings/iommu/
13484F:	drivers/iommu/
13485F:	include/linux/iommu.h
13486F:	include/linux/iova.h
13487F:	include/linux/of_iommu.h
13488F:	rust/kernel/iommu/
13489
13490IOMMUFD
13491M:	Jason Gunthorpe <jgg@nvidia.com>
13492M:	Kevin Tian <kevin.tian@intel.com>
13493L:	iommu@lists.linux.dev
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13496F:	Documentation/userspace-api/iommufd.rst
13497F:	drivers/iommu/iommufd/
13498F:	include/linux/iommufd.h
13499F:	include/uapi/linux/iommufd.h
13500F:	tools/testing/selftests/iommu/
13501
13502IOSYS-MAP HELPERS
13503M:	Thomas Zimmermann <tzimmermann@suse.de>
13504L:	dri-devel@lists.freedesktop.org
13505S:	Maintained
13506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13507F:	include/linux/iosys-map.h
13508
13509IO_URING
13510M:	Jens Axboe <axboe@kernel.dk>
13511L:	io-uring@vger.kernel.org
13512S:	Maintained
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13515F:	include/linux/io_uring/
13516F:	include/linux/io_uring.h
13517F:	include/linux/io_uring_types.h
13518F:	include/trace/events/io_uring.h
13519F:	include/uapi/linux/io_uring.h
13520F:	include/uapi/linux/io_uring/
13521F:	io_uring/
13522
13523IO_URING ZCRX
13524M:	Pavel Begunkov <asml.silence@gmail.com>
13525L:	io-uring@vger.kernel.org
13526L:	netdev@vger.kernel.org
13527T:	git https://github.com/isilence/linux.git zcrx/for-next
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13529S:	Maintained
13530F:	io_uring/zcrx.*
13531
13532IPMI SUBSYSTEM
13533M:	Corey Minyard <corey@minyard.net>
13534L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13535S:	Supported
13536W:	http://openipmi.sourceforge.net/
13537T:	git https://github.com/cminyard/linux-ipmi.git for-next
13538F:	Documentation/devicetree/bindings/ipmi/
13539F:	Documentation/driver-api/ipmi.rst
13540F:	drivers/char/ipmi/
13541F:	include/linux/ipmi*
13542F:	include/uapi/linux/ipmi*
13543
13544IPS SCSI RAID DRIVER
13545M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13546L:	linux-scsi@vger.kernel.org
13547S:	Maintained
13548W:	http://www.adaptec.com/
13549F:	drivers/scsi/ips*
13550
13551IPVS
13552M:	Simon Horman <horms@verge.net.au>
13553M:	Julian Anastasov <ja@ssi.bg>
13554L:	netdev@vger.kernel.org
13555L:	lvs-devel@vger.kernel.org
13556S:	Maintained
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13559F:	Documentation/networking/ipvs-sysctl.rst
13560F:	include/net/ip_vs.h
13561F:	include/uapi/linux/ip_vs.h
13562F:	net/netfilter/ipvs/
13563
13564IPWIRELESS DRIVER
13565M:	Jiri Kosina <jikos@kernel.org>
13566M:	David Sterba <dsterba@suse.com>
13567S:	Odd Fixes
13568F:	drivers/tty/ipwireless/
13569
13570IRON DEVICE AUDIO CODEC DRIVERS
13571M:	Kiseok Jo <kiseok.jo@irondevice.com>
13572L:	linux-sound@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/sound/irondevice,*
13575F:	sound/soc/codecs/sma*
13576
13577IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13578M:	Thomas Gleixner <tglx@kernel.org>
13579S:	Maintained
13580P:	Documentation/process/maintainer-tip.rst
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13582F:	Documentation/core-api/irq/irq-domain.rst
13583F:	include/linux/irqdomain.h
13584F:	include/linux/irqdomain_defs.h
13585F:	kernel/irq/irqdomain.c
13586F:	kernel/irq/msi.c
13587
13588IRQ SUBSYSTEM
13589M:	Thomas Gleixner <tglx@kernel.org>
13590L:	linux-kernel@vger.kernel.org
13591S:	Maintained
13592P:	Documentation/process/maintainer-tip.rst
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13594F:	include/linux/group_cpus.h
13595F:	include/linux/irq.h
13596F:	include/linux/irqhandler.h
13597F:	include/linux/irqnr.h
13598F:	include/linux/irqreturn.h
13599F:	kernel/irq/
13600F:	lib/group_cpus.c
13601
13602IRQCHIP DRIVERS
13603M:	Thomas Gleixner <tglx@kernel.org>
13604L:	linux-kernel@vger.kernel.org
13605S:	Maintained
13606P:	Documentation/process/maintainer-tip.rst
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13608F:	Documentation/devicetree/bindings/interrupt-controller/
13609F:	drivers/irqchip/
13610F:	include/linux/irqchip.h
13611
13612ISA
13613M:	William Breathitt Gray <wbg@kernel.org>
13614S:	Maintained
13615F:	Documentation/driver-api/isa.rst
13616F:	drivers/base/isa.c
13617F:	include/linux/isa.h
13618
13619ISA RADIO MODULE
13620M:	Hans Verkuil <hverkuil@kernel.org>
13621L:	linux-media@vger.kernel.org
13622S:	Maintained
13623W:	https://linuxtv.org
13624T:	git git://linuxtv.org/media.git
13625F:	drivers/media/radio/radio-isa*
13626
13627ISAPNP
13628M:	Jaroslav Kysela <perex@perex.cz>
13629S:	Maintained
13630F:	Documentation/userspace-api/isapnp.rst
13631F:	drivers/pnp/isapnp/
13632F:	include/linux/isapnp.h
13633
13634ISCSI
13635M:	Lee Duncan <lduncan@suse.com>
13636M:	Chris Leech <cleech@redhat.com>
13637M:	Mike Christie <michael.christie@oracle.com>
13638L:	open-iscsi@googlegroups.com
13639L:	linux-scsi@vger.kernel.org
13640S:	Maintained
13641W:	www.open-iscsi.com
13642F:	drivers/scsi/*iscsi*
13643F:	include/scsi/*iscsi*
13644
13645iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13646M:	Peter Jones <pjones@redhat.com>
13647M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13648S:	Maintained
13649F:	drivers/firmware/iscsi_ibft*
13650
13651ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13652M:	Sagi Grimberg <sagi@grimberg.me>
13653M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13654L:	linux-rdma@vger.kernel.org
13655S:	Supported
13656W:	http://www.openfabrics.org
13657W:	www.open-iscsi.org
13658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13659F:	drivers/infiniband/ulp/iser/
13660
13661ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13662M:	Sagi Grimberg <sagi@grimberg.me>
13663L:	linux-rdma@vger.kernel.org
13664L:	target-devel@vger.kernel.org
13665S:	Supported
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13667F:	drivers/infiniband/ulp/isert
13668
13669ISL28022 HARDWARE MONITORING DRIVER
13670M:	Carsten Spieß <mail@carsten-spiess.de>
13671L:	linux-hwmon@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13674F:	Documentation/hwmon/isl28022.rst
13675F:	drivers/hwmon/isl28022.c
13676
13677ISOFS FILESYSTEM
13678M:	Jan Kara <jack@suse.cz>
13679L:	linux-fsdevel@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/filesystems/isofs.rst
13682F:	fs/isofs/
13683
13684IT87 HARDWARE MONITORING DRIVER
13685M:	Jean Delvare <jdelvare@suse.com>
13686L:	linux-hwmon@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/hwmon/it87.rst
13689F:	drivers/hwmon/it87.c
13690
13691IT913X MEDIA DRIVER
13692L:	linux-media@vger.kernel.org
13693S:	Orphan
13694W:	https://linuxtv.org
13695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13696F:	drivers/media/tuners/it913x*
13697
13698ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13699M:	Liu Ying <victor.liu@nxp.com>
13700L:	dri-devel@lists.freedesktop.org
13701S:	Maintained
13702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13703F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13704F:	drivers/gpu/drm/bridge/ite-it6263.c
13705
13706ITE IT66121 HDMI BRIDGE DRIVER
13707M:	Phong LE <ple@baylibre.com>
13708M:	Neil Armstrong <neil.armstrong@linaro.org>
13709S:	Maintained
13710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13711F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13712F:	drivers/gpu/drm/bridge/ite-it66121.c
13713
13714IVTV VIDEO4LINUX DRIVER
13715M:	Andy Walls <awalls@md.metrocast.net>
13716L:	linux-media@vger.kernel.org
13717S:	Maintained
13718W:	https://linuxtv.org
13719T:	git git://linuxtv.org/media.git
13720F:	Documentation/admin-guide/media/ivtv*
13721F:	drivers/media/pci/ivtv/
13722F:	include/uapi/linux/ivtv*
13723
13724IX2505V MEDIA DRIVER
13725M:	Malcolm Priestley <tvboxspy@gmail.com>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728W:	https://linuxtv.org
13729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13730F:	drivers/media/dvb-frontends/ix2505v*
13731
13732JAILHOUSE HYPERVISOR INTERFACE
13733M:	Jan Kiszka <jan.kiszka@siemens.com>
13734L:	jailhouse-dev@googlegroups.com
13735S:	Maintained
13736F:	arch/x86/include/asm/jailhouse_para.h
13737F:	arch/x86/kernel/jailhouse.c
13738
13739JFS FILESYSTEM
13740M:	Dave Kleikamp <shaggy@kernel.org>
13741L:	jfs-discussion@lists.sourceforge.net
13742S:	Odd Fixes
13743W:	http://jfs.sourceforge.net/
13744T:	git https://github.com/kleikamp/linux-shaggy.git
13745F:	Documentation/admin-guide/jfs.rst
13746F:	fs/jfs/
13747
13748JME NETWORK DRIVER
13749M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13750L:	netdev@vger.kernel.org
13751S:	Odd Fixes
13752F:	drivers/net/ethernet/jme.*
13753
13754JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13755M:	David Woodhouse <dwmw2@infradead.org>
13756M:	Richard Weinberger <richard@nod.at>
13757L:	linux-mtd@lists.infradead.org
13758S:	Odd Fixes
13759W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13760T:	git git://git.infradead.org/ubifs-2.6.git
13761F:	fs/jffs2/
13762F:	include/uapi/linux/jffs2.h
13763
13764JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13765M:	"Theodore Ts'o" <tytso@mit.edu>
13766M:	Jan Kara <jack@suse.com>
13767L:	linux-ext4@vger.kernel.org
13768S:	Maintained
13769F:	fs/jbd2/
13770F:	include/linux/jbd2.h
13771
13772JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13773M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13774L:	linux-media@vger.kernel.org
13775L:	linux-renesas-soc@vger.kernel.org
13776S:	Maintained
13777F:	drivers/media/platform/renesas/rcar_jpu.c
13778
13779JSM Neo PCI based serial card
13780L:	linux-serial@vger.kernel.org
13781S:	Orphan
13782F:	drivers/tty/serial/jsm/
13783
13784K10TEMP HARDWARE MONITORING DRIVER
13785M:	Clemens Ladisch <clemens@ladisch.de>
13786L:	linux-hwmon@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/hwmon/k10temp.rst
13789F:	drivers/hwmon/k10temp.c
13790
13791K8TEMP HARDWARE MONITORING DRIVER
13792M:	Rudolf Marek <r.marek@assembler.cz>
13793L:	linux-hwmon@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/hwmon/k8temp.rst
13796F:	drivers/hwmon/k8temp.c
13797
13798KASAN
13799M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13800R:	Alexander Potapenko <glider@google.com>
13801R:	Andrey Konovalov <andreyknvl@gmail.com>
13802R:	Dmitry Vyukov <dvyukov@google.com>
13803R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13804L:	kasan-dev@googlegroups.com
13805S:	Maintained
13806B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13807F:	Documentation/dev-tools/kasan.rst
13808F:	arch/*/include/asm/*kasan.h
13809F:	arch/*/mm/kasan_init*
13810F:	include/linux/kasan*.h
13811F:	lib/Kconfig.kasan
13812F:	mm/kasan/
13813F:	scripts/Makefile.kasan
13814
13815KCONFIG
13816M:	Nathan Chancellor <nathan@kernel.org>
13817M:	Nicolas Schier <nsc@kernel.org>
13818L:	linux-kbuild@vger.kernel.org
13819S:	Odd Fixes
13820Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13822F:	Documentation/kbuild/kconfig*
13823F:	scripts/Kconfig.include
13824F:	scripts/kconfig/
13825
13826KCORE
13827M:	Omar Sandoval <osandov@osandov.com>
13828L:	linux-debuggers@vger.kernel.org
13829S:	Maintained
13830F:	fs/proc/kcore.c
13831F:	include/linux/kcore.h
13832
13833KCOV
13834R:	Dmitry Vyukov <dvyukov@google.com>
13835R:	Andrey Konovalov <andreyknvl@gmail.com>
13836L:	kasan-dev@googlegroups.com
13837S:	Maintained
13838B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13839F:	Documentation/dev-tools/kcov.rst
13840F:	include/linux/kcov.h
13841F:	include/uapi/linux/kcov.h
13842F:	kernel/kcov.c
13843F:	scripts/Makefile.kcov
13844
13845KCSAN
13846M:	Marco Elver <elver@google.com>
13847R:	Dmitry Vyukov <dvyukov@google.com>
13848L:	kasan-dev@googlegroups.com
13849S:	Maintained
13850F:	Documentation/dev-tools/kcsan.rst
13851F:	include/linux/kcsan*.h
13852F:	kernel/kcsan/
13853F:	lib/Kconfig.kcsan
13854F:	scripts/Makefile.kcsan
13855
13856KDUMP
13857M:	Andrew Morton <akpm@linux-foundation.org>
13858M:	Baoquan He <bhe@redhat.com>
13859M:	Mike Rapoport <rppt@kernel.org>
13860M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13861M:	Pratyush Yadav <pratyush@kernel.org>
13862R:	Dave Young <ruirui.yang@linux.dev>
13863L:	kexec@lists.infradead.org
13864S:	Maintained
13865W:	http://lse.sourceforge.net/kdump/
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:	Suzuki K Poulose <suzuki.poulose@arm.com>
14059R:	Zenghui Yu <yuzenghui@huawei.com>
14060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14061L:	kvmarm@lists.linux.dev
14062S:	Maintained
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14064F:	Documentation/virt/kvm/arm/
14065F:	Documentation/virt/kvm/devices/arm*
14066F:	arch/arm64/include/asm/kvm*
14067F:	arch/arm64/include/uapi/asm/kvm*
14068F:	arch/arm64/kvm/
14069F:	include/kvm/arm_*
14070F:	tools/testing/selftests/kvm/*/arm64/
14071F:	tools/testing/selftests/kvm/arm64/
14072
14073KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14074M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14075M:	Bibo Mao <maobibo@loongson.cn>
14076M:	Huacai Chen <chenhuacai@kernel.org>
14077L:	kvm@vger.kernel.org
14078L:	loongarch@lists.linux.dev
14079S:	Maintained
14080T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14081F:	Documentation/virt/kvm/loongarch/
14082F:	arch/loongarch/include/asm/kvm*
14083F:	arch/loongarch/include/uapi/asm/kvm*
14084F:	arch/loongarch/kvm/
14085F:	tools/testing/selftests/kvm/*/loongarch/
14086F:	tools/testing/selftests/kvm/lib/loongarch/
14087
14088KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14089M:	Huacai Chen <chenhuacai@kernel.org>
14090L:	linux-mips@vger.kernel.org
14091L:	kvm@vger.kernel.org
14092S:	Maintained
14093T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14094F:	arch/mips/include/asm/kvm*
14095F:	arch/mips/include/uapi/asm/kvm*
14096F:	arch/mips/kvm/
14097
14098KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14099M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14100R:	Nicholas Piggin <npiggin@gmail.com>
14101L:	linuxppc-dev@lists.ozlabs.org
14102L:	kvm@vger.kernel.org
14103S:	Maintained (Book3S 64-bit HV)
14104S:	Odd fixes (Book3S 64-bit PR)
14105S:	Orphan (Book3E and 32-bit)
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14107F:	arch/powerpc/include/asm/kvm*
14108F:	arch/powerpc/include/uapi/asm/kvm*
14109F:	arch/powerpc/kernel/kvm*
14110F:	arch/powerpc/kvm/
14111
14112KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14113M:	Anup Patel <anup@brainfault.org>
14114R:	Atish Patra <atish.patra@linux.dev>
14115L:	kvm@vger.kernel.org
14116L:	kvm-riscv@lists.infradead.org
14117L:	linux-riscv@lists.infradead.org
14118S:	Maintained
14119T:	git https://github.com/kvm-riscv/linux.git
14120F:	arch/riscv/include/asm/kvm*
14121F:	arch/riscv/include/uapi/asm/kvm*
14122F:	arch/riscv/kvm/
14123F:	tools/testing/selftests/kvm/*/riscv/
14124F:	tools/testing/selftests/kvm/riscv/
14125
14126KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14127M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14128M:	Janosch Frank <frankja@linux.ibm.com>
14129M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14130R:	David Hildenbrand <david@kernel.org>
14131L:	kvm@vger.kernel.org
14132S:	Supported
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14134F:	Documentation/virt/kvm/s390*
14135F:	arch/s390/include/asm/gmap_helpers.h
14136F:	arch/s390/include/asm/kvm*
14137F:	arch/s390/include/uapi/asm/kvm*
14138F:	arch/s390/include/uapi/asm/uvdevice.h
14139F:	arch/s390/kernel/uv.c
14140F:	arch/s390/kvm/
14141F:	arch/s390/mm/gmap_helpers.c
14142F:	drivers/s390/char/uvdevice.c
14143F:	tools/testing/selftests/drivers/s390x/uvdevice/
14144F:	tools/testing/selftests/kvm/*/s390/
14145F:	tools/testing/selftests/kvm/s390/
14146
14147KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14148M:	Sean Christopherson <seanjc@google.com>
14149M:	Paolo Bonzini <pbonzini@redhat.com>
14150L:	kvm@vger.kernel.org
14151S:	Supported
14152P:	Documentation/process/maintainer-kvm-x86.rst
14153T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14154F:	arch/x86/include/asm/kvm*
14155F:	arch/x86/include/asm/svm.h
14156F:	arch/x86/include/asm/vmx*.h
14157F:	arch/x86/include/uapi/asm/kvm*
14158F:	arch/x86/include/uapi/asm/svm.h
14159F:	arch/x86/include/uapi/asm/vmx.h
14160F:	arch/x86/kvm/
14161F:	arch/x86/kvm/*/
14162F:	tools/testing/selftests/kvm/*/x86/
14163F:	tools/testing/selftests/kvm/x86/
14164
14165KERNFS
14166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14167M:	Tejun Heo <tj@kernel.org>
14168L:	driver-core@lists.linux.dev
14169S:	Supported
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14171F:	fs/kernfs/
14172F:	include/linux/kernfs.h
14173
14174KEXEC
14175M:	Andrew Morton <akpm@linux-foundation.org>
14176M:	Baoquan He <bhe@redhat.com>
14177M:	Mike Rapoport <rppt@kernel.org>
14178M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14179M:	Pratyush Yadav <pratyush@kernel.org>
14180L:	kexec@lists.infradead.org
14181W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14182F:	include/linux/kexec.h
14183F:	include/uapi/linux/kexec.h
14184F:	kernel/kexec*
14185
14186KEXEC HANDOVER (KHO)
14187M:	Mike Rapoport <rppt@kernel.org>
14188M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14189M:	Pratyush Yadav <pratyush@kernel.org>
14190R:	Alexander Graf <graf@amazon.com>
14191L:	kexec@lists.infradead.org
14192L:	linux-mm@kvack.org
14193S:	Maintained
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14195F:	Documentation/admin-guide/mm/kho.rst
14196F:	Documentation/core-api/kho/*
14197F:	include/linux/kexec_handover.h
14198F:	include/linux/kho/
14199F:	kernel/liveupdate/kexec_handover*
14200F:	lib/test_kho.c
14201F:	tools/testing/selftests/kho/
14202
14203KEYS-ENCRYPTED
14204M:	Mimi Zohar <zohar@linux.ibm.com>
14205L:	linux-integrity@vger.kernel.org
14206L:	keyrings@vger.kernel.org
14207S:	Supported
14208F:	Documentation/security/keys/trusted-encrypted.rst
14209F:	include/keys/encrypted-type.h
14210F:	security/keys/encrypted-keys/
14211
14212KEYS-TRUSTED
14213M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14214M:	Jarkko Sakkinen <jarkko@kernel.org>
14215M:	Mimi Zohar <zohar@linux.ibm.com>
14216L:	linux-integrity@vger.kernel.org
14217L:	keyrings@vger.kernel.org
14218S:	Supported
14219F:	Documentation/security/keys/trusted-encrypted.rst
14220F:	include/keys/trusted-type.h
14221F:	include/keys/trusted_tpm.h
14222F:	security/keys/trusted-keys/
14223
14224KEYS-TRUSTED-CAAM
14225M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14227L:	linux-integrity@vger.kernel.org
14228L:	keyrings@vger.kernel.org
14229S:	Maintained
14230F:	include/keys/trusted_caam.h
14231F:	security/keys/trusted-keys/trusted_caam.c
14232
14233KEYS-TRUSTED-DCP
14234M:	David Gstir <david@sigma-star.at>
14235R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14236L:	linux-integrity@vger.kernel.org
14237L:	keyrings@vger.kernel.org
14238S:	Supported
14239F:	include/keys/trusted_dcp.h
14240F:	security/keys/trusted-keys/trusted_dcp.c
14241
14242KEYS-TRUSTED-PLPKS
14243M:	Srish Srinivasan <ssrish@linux.ibm.com>
14244M:	Nayna Jain <nayna@linux.ibm.com>
14245L:	linux-integrity@vger.kernel.org
14246L:	keyrings@vger.kernel.org
14247S:	Supported
14248F:	include/keys/trusted_pkwm.h
14249F:	security/keys/trusted-keys/trusted_pkwm.c
14250
14251KEYS-TRUSTED-TEE
14252M:	Sumit Garg <sumit.garg@kernel.org>
14253L:	linux-integrity@vger.kernel.org
14254L:	keyrings@vger.kernel.org
14255S:	Supported
14256F:	include/keys/trusted_tee.h
14257F:	security/keys/trusted-keys/trusted_tee.c
14258
14259KEYS/KEYRINGS
14260M:	David Howells <dhowells@redhat.com>
14261M:	Jarkko Sakkinen <jarkko@kernel.org>
14262L:	keyrings@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/security/keys/core.rst
14265F:	include/keys/
14266F:	include/linux/key-type.h
14267F:	include/linux/key.h
14268F:	include/linux/keyctl.h
14269F:	include/uapi/linux/keyctl.h
14270F:	security/keys/
14271
14272KEYS/KEYRINGS_INTEGRITY
14273M:	Jarkko Sakkinen <jarkko@kernel.org>
14274M:	Mimi Zohar <zohar@linux.ibm.com>
14275L:	linux-integrity@vger.kernel.org
14276L:	keyrings@vger.kernel.org
14277S:	Supported
14278W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14279F:	security/integrity/platform_certs
14280
14281KFENCE
14282M:	Alexander Potapenko <glider@google.com>
14283M:	Marco Elver <elver@google.com>
14284R:	Dmitry Vyukov <dvyukov@google.com>
14285L:	kasan-dev@googlegroups.com
14286S:	Maintained
14287F:	Documentation/dev-tools/kfence.rst
14288F:	arch/*/include/asm/kfence.h
14289F:	include/linux/kfence.h
14290F:	lib/Kconfig.kfence
14291F:	mm/kfence/
14292
14293KFIFO
14294M:	Stefani Seibold <stefani@seibold.net>
14295S:	Maintained
14296F:	include/linux/kfifo.h
14297F:	lib/kfifo.c
14298F:	samples/kfifo/
14299
14300KGDB / KDB /debug_core
14301M:	Jason Wessel <jason.wessel@windriver.com>
14302M:	Daniel Thompson <danielt@kernel.org>
14303R:	Douglas Anderson <dianders@chromium.org>
14304L:	kgdb-bugreport@lists.sourceforge.net
14305S:	Maintained
14306W:	http://kgdb.wiki.kernel.org/
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14308F:	Documentation/process/debugging/kgdb.rst
14309F:	drivers/misc/kgdbts.c
14310F:	drivers/tty/serial/kgdboc.c
14311F:	include/linux/kdb.h
14312F:	include/linux/kgdb.h
14313F:	kernel/debug/
14314F:	kernel/module/kdb.c
14315
14316KHADAS MCU MFD DRIVER
14317M:	Neil Armstrong <neil.armstrong@linaro.org>
14318L:	linux-amlogic@lists.infradead.org
14319S:	Maintained
14320F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14321F:	drivers/mfd/khadas-mcu.c
14322F:	drivers/thermal/khadas_mcu_fan.c
14323F:	include/linux/mfd/khadas-mcu.h
14324
14325KIONIX/ROHM KX022A ACCELEROMETER
14326M:	Matti Vaittinen <mazziesaccount@gmail.com>
14327L:	linux-iio@vger.kernel.org
14328S:	Supported
14329F:	drivers/iio/accel/kionix-kx022a*
14330
14331KMEMLEAK
14332M:	Catalin Marinas <catalin.marinas@arm.com>
14333S:	Maintained
14334F:	Documentation/dev-tools/kmemleak.rst
14335F:	include/linux/kmemleak.h
14336F:	mm/kmemleak.c
14337F:	samples/kmemleak/kmemleak-test.c
14338
14339KMSAN
14340M:	Alexander Potapenko <glider@google.com>
14341R:	Marco Elver <elver@google.com>
14342R:	Dmitry Vyukov <dvyukov@google.com>
14343L:	kasan-dev@googlegroups.com
14344S:	Maintained
14345F:	Documentation/dev-tools/kmsan.rst
14346F:	arch/*/include/asm/kmsan.h
14347F:	arch/*/mm/kmsan_*
14348F:	include/linux/kmsan*.h
14349F:	lib/Kconfig.kmsan
14350F:	mm/kmsan/
14351F:	scripts/Makefile.kmsan
14352
14353KPROBES
14354M:	Naveen N Rao <naveen@kernel.org>
14355M:	"David S. Miller" <davem@davemloft.net>
14356M:	Masami Hiramatsu <mhiramat@kernel.org>
14357L:	linux-kernel@vger.kernel.org
14358L:	linux-trace-kernel@vger.kernel.org
14359S:	Maintained
14360Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14362F:	Documentation/trace/kprobes.rst
14363F:	include/asm-generic/kprobes.h
14364F:	include/linux/kprobes.h
14365F:	kernel/kprobes.c
14366F:	lib/tests/test_kprobes.c
14367F:	samples/kprobes
14368
14369KS0108 LCD CONTROLLER DRIVER
14370M:	Miguel Ojeda <ojeda@kernel.org>
14371S:	Maintained
14372F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14373F:	drivers/auxdisplay/ks0108.c
14374F:	include/linux/ks0108.h
14375
14376KTD253 BACKLIGHT DRIVER
14377M:	Linus Walleij <linusw@kernel.org>
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14380F:	drivers/video/backlight/ktd253-backlight.c
14381
14382KTD2801 BACKLIGHT DRIVER
14383M:	Duje Mihanović <duje.mihanovic@skole.hr>
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14386F:	drivers/video/backlight/ktd2801-backlight.c
14387
14388KTEST
14389M:	Steven Rostedt <rostedt@goodmis.org>
14390M:	John Hawley <warthog9@eaglescrag.net>
14391S:	Maintained
14392F:	tools/testing/ktest
14393
14394KTZ8866 BACKLIGHT DRIVER
14395M:	Jianhua Lu <lujianhua000@gmail.com>
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14398F:	drivers/video/backlight/ktz8866.c
14399
14400KVM PARAVIRT (KVM/paravirt)
14401M:	Paolo Bonzini <pbonzini@redhat.com>
14402R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14403L:	kvm@vger.kernel.org
14404S:	Supported
14405T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14406F:	arch/um/include/asm/kvm_para.h
14407F:	arch/x86/include/asm/kvm_para.h
14408F:	arch/x86/include/asm/pvclock-abi.h
14409F:	arch/x86/include/uapi/asm/kvm_para.h
14410F:	arch/x86/kernel/kvm.c
14411F:	arch/x86/kernel/kvmclock.c
14412F:	include/asm-generic/kvm_para.h
14413F:	include/linux/kvm_para.h
14414F:	include/uapi/asm-generic/kvm_para.h
14415F:	include/uapi/linux/kvm_para.h
14416
14417KVM X86 HYPER-V (KVM/hyper-v)
14418M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14419M:	Sean Christopherson <seanjc@google.com>
14420M:	Paolo Bonzini <pbonzini@redhat.com>
14421L:	kvm@vger.kernel.org
14422S:	Supported
14423T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14424F:	arch/x86/kvm/hyperv.*
14425F:	arch/x86/kvm/kvm_onhyperv.*
14426F:	arch/x86/kvm/svm/hyperv.*
14427F:	arch/x86/kvm/svm/svm_onhyperv.*
14428F:	arch/x86/kvm/vmx/hyperv.*
14429
14430KVM X86 Xen (KVM/Xen)
14431M:	David Woodhouse <dwmw2@infradead.org>
14432M:	Paul Durrant <paul@xen.org>
14433M:	Sean Christopherson <seanjc@google.com>
14434M:	Paolo Bonzini <pbonzini@redhat.com>
14435L:	kvm@vger.kernel.org
14436S:	Supported
14437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14438F:	arch/x86/kvm/xen.*
14439
14440L3MDEV
14441M:	David Ahern <dsahern@kernel.org>
14442L:	netdev@vger.kernel.org
14443S:	Maintained
14444F:	include/net/l3mdev.h
14445F:	net/l3mdev
14446
14447LANDLOCK SECURITY MODULE
14448M:	Mickaël Salaün <mic@digikod.net>
14449R:	Günther Noack <gnoack@google.com>
14450L:	linux-security-module@vger.kernel.org
14451S:	Supported
14452W:	https://landlock.io
14453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14454F:	Documentation/admin-guide/LSM/landlock.rst
14455F:	Documentation/security/landlock.rst
14456F:	Documentation/userspace-api/landlock.rst
14457F:	fs/ioctl.c
14458F:	include/uapi/linux/landlock.h
14459F:	samples/landlock/
14460F:	security/landlock/
14461F:	tools/testing/selftests/landlock/
14462K:	landlock
14463K:	LANDLOCK
14464
14465LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14466M:	Hauke Mehrtens <hauke@hauke-m.de>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14470F:	drivers/net/dsa/lantiq/*
14471F:	drivers/net/ethernet/lantiq_xrx200.c
14472F:	net/dsa/tag_gswip.c
14473F:	net/dsa/tag_mxl-gsw1xx.c
14474
14475LANTIQ MIPS ARCHITECTURE
14476M:	John Crispin <john@phrozen.org>
14477L:	linux-mips@vger.kernel.org
14478S:	Maintained
14479F:	arch/mips/lantiq
14480F:	drivers/soc/lantiq
14481
14482LANTIQ PEF2256 DRIVER
14483M:	Herve Codina <herve.codina@bootlin.com>
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14486F:	drivers/net/wan/framer/
14487F:	drivers/pinctrl/pinctrl-pef2256.c
14488F:	include/linux/framer/
14489
14490LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14491M:	Mariano Abad <weimaraner@gmail.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14495F:	drivers/hwmon/lattepanda-sigma-ec.c
14496
14497LASI 53c700 driver for PARISC
14498M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14499L:	linux-scsi@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/scsi/53c700.rst
14502F:	drivers/scsi/53c700*
14503
14504LEAKING_ADDRESSES
14505M:	Tycho Andersen <tycho@tycho.pizza>
14506R:	Kees Cook <kees@kernel.org>
14507L:	linux-hardening@vger.kernel.org
14508S:	Maintained
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14510F:	scripts/leaking_addresses.pl
14511
14512LED SUBSYSTEM
14513M:	Lee Jones <lee@kernel.org>
14514M:	Pavel Machek <pavel@kernel.org>
14515L:	linux-leds@vger.kernel.org
14516S:	Maintained
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14518F:	Documentation/devicetree/bindings/leds/
14519F:	Documentation/leds/
14520F:	drivers/leds/
14521F:	include/dt-bindings/leds/
14522F:	include/linux/leds.h
14523
14524LEGO MINDSTORMS EV3
14525R:	David Lechner <david@lechnology.com>
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14528F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14529F:	drivers/power/supply/lego_ev3_battery.c
14530
14531LEGO USB Tower driver
14532M:	Juergen Stuber <starblue@users.sourceforge.net>
14533L:	legousb-devel@lists.sourceforge.net
14534S:	Maintained
14535W:	http://legousb.sourceforge.net/
14536F:	drivers/usb/misc/legousbtower.c
14537
14538LENOVO drivers
14539M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14540M:	Derek J. Clark <derekjohn.clark@gmail.com>
14541L:	platform-driver-x86@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14544F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14545F:	drivers/platform/x86/lenovo/*
14546
14547LENOVO WMI HOTKEY UTILITIES DRIVER
14548M:	Jackie Dong <xy-jackie@139.com>
14549L:	platform-driver-x86@vger.kernel.org
14550S:	Maintained
14551F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14552
14553LENOVO HID drivers
14554M:	Derek J. Clark <derekjohn.clark@gmail.com>
14555M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14556L:	linux-input@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14559F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14560F:	drivers/hid/hid-lenovo-go-s.c
14561F:	drivers/hid/hid-lenovo-go.c
14562F:	drivers/hid/hid-lenovo.c
14563
14564LETSKETCH HID TABLET DRIVER
14565M:	Hans de Goede <hansg@kernel.org>
14566L:	linux-input@vger.kernel.org
14567S:	Maintained
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14569F:	drivers/hid/hid-letsketch.c
14570
14571LG LAPTOP EXTRAS
14572M:	Matan Ziv-Av <matan@svgalib.org>
14573L:	platform-driver-x86@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14576F:	Documentation/admin-guide/laptops/lg-laptop.rst
14577F:	drivers/platform/x86/lg-laptop.c
14578
14579LG2160 MEDIA DRIVER
14580M:	Michael Krufky <mkrufky@linuxtv.org>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583W:	https://linuxtv.org
14584W:	http://github.com/mkrufky
14585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14586T:	git git://linuxtv.org/mkrufky/tuners.git
14587F:	drivers/media/dvb-frontends/lg2160.*
14588
14589LGDT3305 MEDIA DRIVER
14590M:	Michael Krufky <mkrufky@linuxtv.org>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593W:	https://linuxtv.org
14594W:	http://github.com/mkrufky
14595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14596T:	git git://linuxtv.org/mkrufky/tuners.git
14597F:	drivers/media/dvb-frontends/lgdt3305.*
14598
14599LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14600M:	Viresh Kumar <vireshk@kernel.org>
14601L:	linux-ide@vger.kernel.org
14602S:	Maintained
14603F:	drivers/ata/pata_arasan_cf.c
14604F:	include/linux/pata_arasan_cf_data.h
14605
14606LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14607M:	Linus Walleij <linusw@kernel.org>
14608L:	linux-ide@vger.kernel.org
14609S:	Maintained
14610F:	drivers/ata/pata_ftide010.c
14611F:	drivers/ata/sata_gemini.c
14612F:	drivers/ata/sata_gemini.h
14613
14614LIBATA SATA AHCI PLATFORM devices support
14615M:	Hans de Goede <hansg@kernel.org>
14616L:	linux-ide@vger.kernel.org
14617S:	Maintained
14618F:	drivers/ata/ahci_platform.c
14619F:	drivers/ata/libahci_platform.c
14620F:	include/linux/ahci_platform.h
14621
14622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14623M:	Mikael Pettersson <mikpelinux@gmail.com>
14624L:	linux-ide@vger.kernel.org
14625S:	Maintained
14626F:	drivers/ata/sata_promise.*
14627
14628LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14629M:	Damien Le Moal <dlemoal@kernel.org>
14630M:	Niklas Cassel <cassel@kernel.org>
14631L:	linux-ide@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14634F:	Documentation/ABI/testing/sysfs-ata
14635F:	Documentation/devicetree/bindings/ata/
14636F:	drivers/ata/
14637F:	include/linux/ata.h
14638F:	include/linux/libata.h
14639
14640LIBETH COMMON ETHERNET LIBRARY
14641M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14642L:	netdev@vger.kernel.org
14643L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14644S:	Maintained
14645T:	git https://github.com/alobakin/linux.git
14646F:	drivers/net/ethernet/intel/libeth/
14647F:	include/net/libeth/
14648K:	libeth
14649
14650LIBIE COMMON INTEL ETHERNET LIBRARY
14651M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14652L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655T:	git https://github.com/alobakin/linux.git
14656F:	drivers/net/ethernet/intel/libie/
14657F:	include/linux/net/intel/libie/
14658K:	libie
14659
14660LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14661M:	Vishal Verma <vishal.l.verma@intel.com>
14662M:	Dan Williams <djbw@kernel.org>
14663M:	Dave Jiang <dave.jiang@intel.com>
14664L:	nvdimm@lists.linux.dev
14665S:	Supported
14666Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14667P:	Documentation/nvdimm/maintainer-entry-profile.rst
14668F:	drivers/nvdimm/btt*
14669
14670LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14671M:	Dan Williams <djbw@kernel.org>
14672M:	Vishal Verma <vishal.l.verma@intel.com>
14673M:	Dave Jiang <dave.jiang@intel.com>
14674L:	nvdimm@lists.linux.dev
14675S:	Supported
14676Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14677P:	Documentation/nvdimm/maintainer-entry-profile.rst
14678F:	drivers/nvdimm/pmem*
14679
14680LIBNVDIMM: DEVICETREE BINDINGS
14681M:	Oliver O'Halloran <oohall@gmail.com>
14682L:	nvdimm@lists.linux.dev
14683S:	Supported
14684Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14685F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14686F:	drivers/nvdimm/of_pmem.c
14687
14688LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14689M:	Dan Williams <djbw@kernel.org>
14690M:	Vishal Verma <vishal.l.verma@intel.com>
14691M:	Dave Jiang <dave.jiang@intel.com>
14692M:	Ira Weiny <ira.weiny@intel.com>
14693L:	nvdimm@lists.linux.dev
14694S:	Supported
14695Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14696P:	Documentation/nvdimm/maintainer-entry-profile.rst
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14698F:	drivers/acpi/nfit/*
14699F:	drivers/nvdimm/*
14700F:	include/linux/libnvdimm.h
14701F:	include/linux/nd.h
14702F:	include/uapi/linux/ndctl.h
14703F:	tools/testing/nvdimm/
14704
14705LIBRARY CODE
14706M:	Andrew Morton <akpm@linux-foundation.org>
14707L:	linux-kernel@vger.kernel.org
14708S:	Supported
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14710F:	lib/*
14711
14712LICENSES and SPDX stuff
14713M:	Thomas Gleixner <tglx@kernel.org>
14714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14715L:	linux-spdx@vger.kernel.org
14716S:	Maintained
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14718F:	COPYING
14719F:	Documentation/process/license-rules.rst
14720F:	LICENSES/
14721F:	scripts/spdxcheck-test.sh
14722F:	scripts/spdxcheck.py
14723F:	scripts/spdxexclude
14724
14725LINEAR RANGES HELPERS
14726M:	Mark Brown <broonie@kernel.org>
14727R:	Matti Vaittinen <mazziesaccount@gmail.com>
14728F:	include/linux/linear_range.h
14729F:	lib/linear_ranges.c
14730F:	lib/tests/test_linear_ranges.c
14731
14732LINUX FOR POWER MACINTOSH
14733L:	linuxppc-dev@lists.ozlabs.org
14734S:	Orphan
14735F:	arch/powerpc/platforms/powermac/
14736F:	drivers/macintosh/
14737X:	drivers/macintosh/adb-iop.c
14738X:	drivers/macintosh/via-macii.c
14739
14740LINUX FOR POWERPC (32-BIT AND 64-BIT)
14741M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14742M:	Michael Ellerman <mpe@ellerman.id.au>
14743R:	Nicholas Piggin <npiggin@gmail.com>
14744R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14745L:	linuxppc-dev@lists.ozlabs.org
14746S:	Supported
14747W:	https://github.com/linuxppc/wiki/wiki
14748Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14750F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14751F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14752F:	Documentation/devicetree/bindings/powerpc/
14753F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14754F:	Documentation/arch/powerpc/
14755F:	arch/powerpc/
14756F:	drivers/*/*/*pasemi*
14757F:	drivers/*/*pasemi*
14758F:	drivers/char/tpm/tpm_ibmvtpm*
14759F:	drivers/crypto/nx/
14760F:	drivers/i2c/busses/i2c-opal.c
14761F:	drivers/net/ethernet/ibm/ibmveth.*
14762F:	drivers/net/ethernet/ibm/ibmvnic.*
14763F:	drivers/pci/hotplug/pnv_php.c
14764F:	drivers/pci/hotplug/rpa*
14765F:	drivers/rtc/rtc-opal.c
14766F:	drivers/scsi/ibmvscsi/
14767F:	drivers/tty/hvc/hvc_opal.c
14768F:	drivers/watchdog/wdrtas.c
14769F:	include/linux/papr_scm.h
14770F:	include/uapi/linux/papr_pdsm.h
14771F:	tools/testing/selftests/powerpc
14772N:	/pmac
14773N:	powermac
14774N:	powernv
14775N:	[^a-z0-9]ps3
14776N:	pseries
14777
14778LINUX FOR POWERPC EMBEDDED MPC5XXX
14779M:	Anatolij Gustschin <agust@denx.de>
14780L:	linuxppc-dev@lists.ozlabs.org
14781S:	Odd Fixes
14782F:	arch/powerpc/platforms/512x/
14783F:	arch/powerpc/platforms/52xx/
14784
14785LINUX FOR POWERPC EMBEDDED PPC4XX
14786L:	linuxppc-dev@lists.ozlabs.org
14787S:	Orphan
14788F:	arch/powerpc/platforms/44x/
14789
14790LINUX FOR POWERPC EMBEDDED PPC85XX
14791M:	Scott Wood <oss@buserror.net>
14792L:	linuxppc-dev@lists.ozlabs.org
14793S:	Odd fixes
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14795F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14796F:	Documentation/devicetree/bindings/powerpc/fsl/
14797F:	arch/powerpc/platforms/85xx/
14798
14799LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14800M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14801L:	linuxppc-dev@lists.ozlabs.org
14802S:	Maintained
14803F:	arch/powerpc/platforms/8xx/
14804F:	arch/powerpc/platforms/83xx/
14805
14806LINUX KERNEL DUMP TEST MODULE (LKDTM)
14807M:	Kees Cook <kees@kernel.org>
14808S:	Maintained
14809F:	drivers/misc/lkdtm/*
14810F:	tools/testing/selftests/lkdtm/*
14811
14812LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14813M:	Alan Stern <stern@rowland.harvard.edu>
14814M:	Andrea Parri <parri.andrea@gmail.com>
14815M:	Will Deacon <will@kernel.org>
14816M:	Peter Zijlstra <peterz@infradead.org>
14817M:	Boqun Feng <boqun@kernel.org>
14818M:	Nicholas Piggin <npiggin@gmail.com>
14819M:	David Howells <dhowells@redhat.com>
14820M:	Jade Alglave <j.alglave@ucl.ac.uk>
14821M:	Luc Maranget <luc.maranget@inria.fr>
14822M:	"Paul E. McKenney" <paulmck@kernel.org>
14823R:	Akira Yokosawa <akiyks@gmail.com>
14824R:	Daniel Lustig <dlustig@nvidia.com>
14825R:	Joel Fernandes <joelagnelf@nvidia.com>
14826L:	linux-kernel@vger.kernel.org
14827L:	linux-arch@vger.kernel.org
14828L:	lkmm@lists.linux.dev
14829S:	Supported
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14831F:	Documentation/atomic_bitops.txt
14832F:	Documentation/atomic_t.txt
14833F:	Documentation/core-api/refcount-vs-atomic.rst
14834F:	Documentation/dev-tools/lkmm/
14835F:	Documentation/litmus-tests/
14836F:	Documentation/memory-barriers.txt
14837F:	tools/memory-model/
14838
14839LINUX-NEXT TREE
14840M:	Mark Brown <broonie@kernel.org>
14841L:	linux-next@vger.kernel.org
14842S:	Supported
14843B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14845
14846LIS3LV02D ACCELEROMETER DRIVER
14847M:	Eric Piel <eric.piel@tremplin-utc.net>
14848S:	Maintained
14849F:	Documentation/misc-devices/lis3lv02d.rst
14850F:	drivers/misc/lis3lv02d/
14851F:	drivers/platform/x86/hp/hp_accel.c
14852
14853LIST KUNIT TEST
14854M:	David Gow <david@davidgow.net>
14855L:	linux-kselftest@vger.kernel.org
14856L:	kunit-dev@googlegroups.com
14857S:	Maintained
14858F:	lib/tests/list-test.c
14859
14860LITEX PLATFORM
14861M:	Karol Gugala <kgugala@antmicro.com>
14862M:	Mateusz Holenko <mholenko@antmicro.com>
14863M:	Gabriel Somlo <gsomlo@gmail.com>
14864M:	Joel Stanley <joel@jms.id.au>
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/*/litex,*.yaml
14867F:	arch/openrisc/boot/dts/or1klitex.dts
14868F:	drivers/mmc/host/litex_mmc.c
14869F:	drivers/net/ethernet/litex/*
14870F:	drivers/soc/litex/*
14871F:	drivers/tty/serial/liteuart.c
14872F:	include/linux/litex.h
14873N:	litex
14874
14875LIVE PATCHING
14876M:	Josh Poimboeuf <jpoimboe@kernel.org>
14877M:	Jiri Kosina <jikos@kernel.org>
14878M:	Miroslav Benes <mbenes@suse.cz>
14879M:	Petr Mladek <pmladek@suse.com>
14880R:	Joe Lawrence <joe.lawrence@redhat.com>
14881L:	live-patching@vger.kernel.org
14882S:	Maintained
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14884F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14885F:	Documentation/livepatch/
14886F:	arch/powerpc/include/asm/livepatch.h
14887F:	include/linux/livepatch*.h
14888F:	kernel/livepatch/
14889F:	kernel/module/livepatch.c
14890F:	samples/livepatch/
14891F:	scripts/livepatch/
14892F:	tools/testing/selftests/livepatch/
14893
14894LIVE UPDATE
14895M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14896M:	Mike Rapoport <rppt@kernel.org>
14897M:	Pratyush Yadav <pratyush@kernel.org>
14898L:	linux-kernel@vger.kernel.org
14899S:	Maintained
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14901F:	Documentation/core-api/liveupdate.rst
14902F:	Documentation/mm/memfd_preservation.rst
14903F:	Documentation/userspace-api/liveupdate.rst
14904F:	include/linux/kho/abi/
14905F:	include/linux/liveupdate.h
14906F:	include/uapi/linux/liveupdate.h
14907F:	kernel/liveupdate/
14908F:	lib/tests/liveupdate.c
14909F:	mm/memfd_luo.c
14910F:	tools/testing/selftests/liveupdate/
14911
14912LLC (802.2)
14913L:	netdev@vger.kernel.org
14914S:	Odd fixes
14915F:	include/linux/llc.h
14916F:	include/net/llc*
14917F:	include/uapi/linux/llc.h
14918F:	net/llc/
14919
14920LM73 HARDWARE MONITOR DRIVER
14921M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14922L:	linux-hwmon@vger.kernel.org
14923S:	Maintained
14924F:	drivers/hwmon/lm73.c
14925
14926LM78 HARDWARE MONITOR DRIVER
14927M:	Jean Delvare <jdelvare@suse.com>
14928L:	linux-hwmon@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/hwmon/lm78.rst
14931F:	drivers/hwmon/lm78.c
14932
14933LM83 HARDWARE MONITOR DRIVER
14934M:	Jean Delvare <jdelvare@suse.com>
14935L:	linux-hwmon@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/hwmon/lm83.rst
14938F:	drivers/hwmon/lm83.c
14939
14940LM90 HARDWARE MONITOR DRIVER
14941M:	Jean Delvare <jdelvare@suse.com>
14942L:	linux-hwmon@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14945F:	Documentation/hwmon/lm90.rst
14946F:	drivers/hwmon/lm90.c
14947F:	include/dt-bindings/thermal/lm90.h
14948
14949LME2510 MEDIA DRIVER
14950M:	Malcolm Priestley <tvboxspy@gmail.com>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953W:	https://linuxtv.org
14954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14955F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14956
14957LENOVO YOGA FAN DRIVER
14958M:	Sergio Melas <sergiomelas@gmail.com>
14959L:	linux-hwmon@vger.kernel.org
14960S:	Maintained
14961W:	https://github.com/sergiomelas
14962F:	Documentation/hwmon/yogafan.rst
14963F:	drivers/hwmon/yogafan.c
14964
14965LOADPIN SECURITY MODULE
14966M:	Kees Cook <kees@kernel.org>
14967S:	Supported
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14969F:	Documentation/admin-guide/LSM/LoadPin.rst
14970F:	security/loadpin/
14971
14972LOCKDOWN SECURITY MODULE
14973M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14974M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14975L:	linux-security-module@vger.kernel.org
14976S:	Maintained
14977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14978F:	security/lockdown/
14979
14980LOCKING PRIMITIVES
14981M:	Peter Zijlstra <peterz@infradead.org>
14982M:	Ingo Molnar <mingo@redhat.com>
14983M:	Will Deacon <will@kernel.org>
14984M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14985R:	Waiman Long <longman@redhat.com>
14986L:	linux-kernel@vger.kernel.org
14987S:	Maintained
14988P:	Documentation/process/maintainer-tip.rst
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14990F:	Documentation/locking/
14991F:	arch/*/include/asm/spinlock*.h
14992F:	include/linux/local_lock*.h
14993F:	include/linux/lockdep*.h
14994F:	include/linux/mutex*.h
14995F:	include/linux/rwlock*.h
14996F:	include/linux/rwsem*.h
14997F:	include/linux/seqlock.h
14998F:	include/linux/spinlock*.h
14999F:	kernel/locking/
15000F:	lib/locking*.[ch]
15001F:	rust/helpers/mutex.c
15002F:	rust/helpers/spinlock.c
15003F:	rust/kernel/sync/lock.rs
15004F:	rust/kernel/sync/lock/
15005F:	rust/kernel/sync/locked_by.rs
15006X:	kernel/locking/locktorture.c
15007
15008LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15009M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15010L:	linux-ntfs-dev@lists.sourceforge.net
15011S:	Maintained
15012W:	http://www.linux-ntfs.org/content/view/19/37/
15013F:	Documentation/admin-guide/ldm.rst
15014F:	block/partitions/ldm.*
15015
15016LOGITECH HID GAMING KEYBOARDS
15017M:	Hans de Goede <hansg@kernel.org>
15018L:	linux-input@vger.kernel.org
15019S:	Maintained
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15021F:	drivers/hid/hid-lg-g15.c
15022
15023LONTIUM LT8912B MIPI TO HDMI BRIDGE
15024M:	Adrien Grassein <adrien.grassein@gmail.com>
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15027F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15028
15029LOONGARCH
15030M:	Huacai Chen <chenhuacai@kernel.org>
15031R:	WANG Xuerui <kernel@xen0n.name>
15032L:	loongarch@lists.linux.dev
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15035F:	Documentation/arch/loongarch/
15036F:	Documentation/translations/zh_CN/arch/loongarch/
15037F:	arch/loongarch/
15038F:	drivers/*/*loongarch*
15039F:	drivers/cpufreq/loongson3_cpufreq.c
15040
15041LOONGSON GPIO DRIVER
15042M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15043L:	linux-gpio@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15046F:	drivers/gpio/gpio-loongson-64bit.c
15047
15048LOONGSON-2 DMA DRIVER
15049M:	Binbin Zhou <zhoubinbin@loongson.cn>
15050L:	dmaengine@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15053F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15054F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15055F:	drivers/dma/loongson/loongson2-apb-dma.c
15056
15057LOONGSON LS2X I2C DRIVER
15058M:	Binbin Zhou <zhoubinbin@loongson.cn>
15059L:	linux-i2c@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15062F:	drivers/i2c/busses/i2c-ls2x.c
15063
15064LOONGSON PWM DRIVER
15065M:	Binbin Zhou <zhoubinbin@loongson.cn>
15066L:	linux-pwm@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15069F:	drivers/pwm/pwm-loongson.c
15070
15071LOONGSON SECURITY ENGINE DRIVERS
15072M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15073L:	linux-crypto@vger.kernel.org
15074S:	Maintained
15075F:	drivers/char/tpm/tpm_loongson.c
15076F:	drivers/crypto/loongson/
15077F:	drivers/mfd/loongson-se.c
15078F:	include/linux/mfd/loongson-se.h
15079
15080LOONGSON-2 SOC SERIES CLOCK DRIVER
15081M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15082L:	linux-clk@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15085F:	drivers/clk/clk-loongson2.c
15086F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15087
15088LOONGSON SPI DRIVER
15089M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15090L:	linux-spi@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15093F:	drivers/spi/spi-loongson-core.c
15094F:	drivers/spi/spi-loongson-pci.c
15095F:	drivers/spi/spi-loongson-plat.c
15096F:	drivers/spi/spi-loongson.h
15097
15098LOONGSON-2 SOC SERIES GUTS DRIVER
15099M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15100L:	loongarch@lists.linux.dev
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15103F:	drivers/soc/loongson/loongson2_guts.c
15104
15105LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15106M:	Binbin Zhou <zhoubinbin@loongson.cn>
15107L:	linux-mmc@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15110F:	drivers/mmc/host/loongson2-mmc.c
15111
15112LOONGSON-2 SOC SERIES PM DRIVER
15113M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15114L:	linux-pm@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15117F:	drivers/soc/loongson/loongson2_pm.c
15118
15119LOONGSON-2 SOC SERIES PINCTRL DRIVER
15120M:	zhanghongchen <zhanghongchen@loongson.cn>
15121M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15122L:	linux-gpio@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15125F:	drivers/pinctrl/pinctrl-loongson2.c
15126
15127LOONGSON-2 SOC SERIES THERMAL DRIVER
15128M:	zhanghongchen <zhanghongchen@loongson.cn>
15129M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15130L:	linux-pm@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15133F:	drivers/thermal/loongson2_thermal.c
15134
15135LOONGSON-2K Board Management Controller (BMC) DRIVER
15136M:	Binbin Zhou <zhoubinbin@loongson.cn>
15137M:	Chong Qiao <qiaochong@loongson.cn>
15138S:	Maintained
15139F:	drivers/char/ipmi/ipmi_si_ls2k.c
15140F:	drivers/mfd/ls2k-bmc-core.c
15141
15142LOONGSON EDAC DRIVER
15143M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15144L:	linux-edac@vger.kernel.org
15145S:	Maintained
15146F:	drivers/edac/loongson_edac.c
15147
15148LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15149M:	Sathya Prakash <sathya.prakash@broadcom.com>
15150M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15151M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15152M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15153L:	MPT-FusionLinux.pdl@broadcom.com
15154L:	linux-scsi@vger.kernel.org
15155S:	Supported
15156W:	http://www.avagotech.com/support/
15157F:	drivers/message/fusion/
15158F:	drivers/scsi/mpt3sas/
15159
15160LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15161M:	Matthew Wilcox <willy@infradead.org>
15162L:	linux-scsi@vger.kernel.org
15163S:	Maintained
15164F:	drivers/scsi/sym53c8xx_2/
15165
15166LT3074 HARDWARE MONITOR DRIVER
15167M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15168L:	linux-hwmon@vger.kernel.org
15169S:	Supported
15170W:	https://ez.analog.com/linux-software-drivers
15171F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15172F:	Documentation/hwmon/lt3074.rst
15173F:	drivers/hwmon/pmbus/lt3074.c
15174
15175LTC1660 DAC DRIVER
15176M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15177L:	linux-iio@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15180F:	drivers/iio/dac/ltc1660.c
15181
15182LTC2664 IIO DAC DRIVER
15183M:	Michael Hennerich <michael.hennerich@analog.com>
15184M:	Kim Seer Paller <kimseer.paller@analog.com>
15185L:	linux-iio@vger.kernel.org
15186S:	Supported
15187W:	https://ez.analog.com/linux-software-drivers
15188F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15189F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15190F:	drivers/iio/dac/ltc2664.c
15191
15192LTC2688 IIO DAC DRIVER
15193M:	Nuno Sá <nuno.sa@analog.com>
15194L:	linux-iio@vger.kernel.org
15195S:	Supported
15196W:	https://ez.analog.com/linux-software-drivers
15197F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15198F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15199F:	drivers/iio/dac/ltc2688.c
15200
15201LTC2947 HARDWARE MONITOR DRIVER
15202M:	Nuno Sá <nuno.sa@analog.com>
15203L:	linux-hwmon@vger.kernel.org
15204S:	Supported
15205W:	https://ez.analog.com/linux-software-drivers
15206F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15207F:	drivers/hwmon/ltc2947-core.c
15208F:	drivers/hwmon/ltc2947-i2c.c
15209F:	drivers/hwmon/ltc2947-spi.c
15210F:	drivers/hwmon/ltc2947.h
15211
15212LTC2991 HARDWARE MONITOR DRIVER
15213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15214L:	linux-hwmon@vger.kernel.org
15215S:	Supported
15216W:	https://ez.analog.com/linux-software-drivers
15217F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15218F:	drivers/hwmon/ltc2991.c
15219
15220LTC2983 IIO TEMPERATURE DRIVER
15221M:	Nuno Sá <nuno.sa@analog.com>
15222L:	linux-iio@vger.kernel.org
15223S:	Supported
15224W:	https://ez.analog.com/linux-software-drivers
15225F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15226F:	drivers/iio/temperature/ltc2983.c
15227
15228LTC4282 HARDWARE MONITOR DRIVER
15229M:	Nuno Sa <nuno.sa@analog.com>
15230L:	linux-hwmon@vger.kernel.org
15231S:	Supported
15232F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15233F:	Documentation/hwmon/ltc4282.rst
15234F:	drivers/hwmon/ltc4282.c
15235
15236LTC4286 HARDWARE MONITOR DRIVER
15237M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15238L:	linux-hwmon@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15241F:	Documentation/hwmon/ltc4286.rst
15242F:	drivers/hwmon/pmbus/ltc4286.c
15243
15244LTC4306 I2C MULTIPLEXER DRIVER
15245M:	Michael Hennerich <michael.hennerich@analog.com>
15246L:	linux-i2c@vger.kernel.org
15247S:	Supported
15248W:	https://ez.analog.com/linux-software-drivers
15249F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15250F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15251
15252LTP (Linux Test Project)
15253M:	Andrea Cervesato <andrea.cervesato@suse.com>
15254M:	Cyril Hrubis <chrubis@suse.cz>
15255M:	Jan Stancek <jstancek@redhat.com>
15256M:	Petr Vorel <pvorel@suse.cz>
15257M:	Li Wang <liwang@redhat.com>
15258M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15259M:	Xiao Yang <yangx.jy@fujitsu.com>
15260L:	ltp@lists.linux.it (subscribers-only)
15261S:	Maintained
15262W:	https://linux-test-project.readthedocs.io/
15263T:	git https://github.com/linux-test-project/ltp.git
15264
15265LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15266M:	Anshul Dalal <anshulusr@gmail.com>
15267L:	linux-iio@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15270F:	drivers/iio/light/ltr390.c
15271
15272LYNX 28G SERDES PHY DRIVER
15273M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15274L:	netdev@vger.kernel.org
15275S:	Supported
15276F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15277F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15278
15279LYNX PCS MODULE
15280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15281L:	netdev@vger.kernel.org
15282S:	Supported
15283F:	drivers/net/pcs/pcs-lynx.c
15284F:	include/linux/pcs-lynx.h
15285
15286M68K ARCHITECTURE
15287M:	Geert Uytterhoeven <geert@linux-m68k.org>
15288L:	linux-m68k@lists.linux-m68k.org
15289S:	Maintained
15290W:	http://www.linux-m68k.org/
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15292F:	arch/m68k/
15293F:	drivers/zorro/
15294
15295M68K ON APPLE MACINTOSH
15296M:	Joshua Thompson <funaho@jurai.org>
15297L:	linux-m68k@lists.linux-m68k.org
15298S:	Maintained
15299W:	http://www.mac.linux-m68k.org/
15300F:	arch/m68k/mac/
15301F:	drivers/macintosh/adb-iop.c
15302F:	drivers/macintosh/via-macii.c
15303
15304M68K ON HP9000/300
15305M:	Philip Blundell <philb@gnu.org>
15306S:	Maintained
15307W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15308F:	arch/m68k/hp300/
15309
15310M68K ON MVME147
15311M:	Daniel Palmer <daniel@thingy.jp>
15312S:	Maintained
15313F:	arch/m68k/mvme147/
15314F:	drivers/net/ethernet/amd/mvme147.c
15315F:	drivers/scsi/mvme147.*
15316
15317M88DS3103 MEDIA DRIVER
15318L:	linux-media@vger.kernel.org
15319S:	Orphan
15320W:	https://linuxtv.org
15321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15322F:	drivers/media/dvb-frontends/m88ds3103*
15323
15324M88RS2000 MEDIA DRIVER
15325M:	Malcolm Priestley <tvboxspy@gmail.com>
15326L:	linux-media@vger.kernel.org
15327S:	Maintained
15328W:	https://linuxtv.org
15329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15330F:	drivers/media/dvb-frontends/m88rs2000*
15331
15332MA901 MASTERKIT USB FM RADIO DRIVER
15333M:	Alexey Klimov <alexey.klimov@linaro.org>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336T:	git git://linuxtv.org/media.git
15337F:	drivers/media/radio/radio-ma901.c
15338
15339MAC80211
15340M:	Johannes Berg <johannes@sipsolutions.net>
15341L:	linux-wireless@vger.kernel.org
15342S:	Maintained
15343W:	https://wireless.wiki.kernel.org/
15344Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15347F:	Documentation/networking/mac80211-injection.rst
15348F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15349F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15350F:	include/net/mac80211.h
15351F:	net/mac80211/
15352
15353MAILBOX API
15354M:	Jassi Brar <jassisinghbrar@gmail.com>
15355L:	linux-kernel@vger.kernel.org
15356S:	Maintained
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15358F:	Documentation/devicetree/bindings/mailbox/
15359F:	drivers/mailbox/
15360F:	include/dt-bindings/mailbox/
15361F:	include/linux/mailbox_client.h
15362F:	include/linux/mailbox_controller.h
15363
15364MAILBOX ARM MHUv2
15365M:	Viresh Kumar <viresh.kumar@linaro.org>
15366M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15367L:	linux-kernel@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15370F:	drivers/mailbox/arm_mhuv2.c
15371F:	include/linux/mailbox/arm_mhuv2_message.h
15372
15373MAILBOX ARM MHUv3
15374M:	Sudeep Holla <sudeep.holla@kernel.org>
15375M:	Cristian Marussi <cristian.marussi@arm.com>
15376L:	linux-kernel@vger.kernel.org
15377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15380F:	drivers/mailbox/arm_mhuv3.c
15381
15382MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15383M:	Alejandro Colomar <alx@kernel.org>
15384L:	linux-man@vger.kernel.org
15385S:	Maintained
15386W:	http://www.kernel.org/doc/man-pages
15387T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15388T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15389
15390MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15391M:	Jeremy Kerr <jk@codeconstruct.com.au>
15392M:	Matt Johnston <matt@codeconstruct.com.au>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/networking/mctp.rst
15396F:	drivers/net/mctp/
15397F:	include/linux/usb/mctp-usb.h
15398F:	include/net/mctp.h
15399F:	include/net/mctpdevice.h
15400F:	include/net/netns/mctp.h
15401F:	net/mctp/
15402
15403MAPLE TREE
15404M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15405R:	Alice Ryhl <aliceryhl@google.com>
15406R:	Andrew Ballance <andrewjballance@gmail.com>
15407L:	maple-tree@lists.infradead.org
15408L:	linux-mm@kvack.org
15409S:	Supported
15410F:	Documentation/core-api/maple_tree.rst
15411F:	include/linux/maple_tree.h
15412F:	include/trace/events/maple_tree.h
15413F:	lib/maple_tree.c
15414F:	lib/test_maple_tree.c
15415F:	rust/helpers/maple_tree.c
15416F:	rust/kernel/maple_tree.rs
15417F:	tools/testing/radix-tree/maple.c
15418F:	tools/testing/shared/linux/maple_tree.h
15419
15420MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15421M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15422L:	linux-mips@vger.kernel.org
15423S:	Maintained
15424F:	arch/mips/boot/dts/img/pistachio*
15425
15426MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15427M:	Andrew Lunn <andrew@lunn.ch>
15428L:	netdev@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15431F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15432F:	Documentation/networking/devlink/mv88e6xxx.rst
15433F:	drivers/net/dsa/mv88e6xxx/
15434F:	include/linux/dsa/mv88e6xxx.h
15435F:	include/linux/platform_data/mv88e6xxx.h
15436
15437MARVELL 88PM886 PMIC DRIVER
15438M:	Karel Balej <balejk@matfyz.cz>
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15441F:	drivers/input/misc/88pm886-onkey.c
15442F:	drivers/mfd/88pm886.c
15443F:	drivers/regulator/88pm886-regulator.c
15444F:	drivers/rtc/rtc-88pm886.c
15445F:	include/linux/mfd/88pm886.h
15446
15447MARVELL 88PM886 PMIC GPADC DRIVER
15448M:	Duje Mihanović <duje@dujemihanovic.xyz>
15449S:	Maintained
15450F:	drivers/iio/adc/88pm886-gpadc.c
15451
15452MARVELL ARMADA 3700 PHY DRIVERS
15453M:	Miquel Raynal <miquel.raynal@bootlin.com>
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15456F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15457F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15458F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15459
15460MARVELL ARMADA 3700 SERIAL DRIVER
15461M:	Pali Rohár <pali@kernel.org>
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15464F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15465F:	drivers/tty/serial/mvebu-uart.c
15466
15467MARVELL ARMADA DRM SUPPORT
15468M:	Russell King <linux@armlinux.org.uk>
15469S:	Maintained
15470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15472F:	Documentation/devicetree/bindings/display/armada/
15473F:	drivers/gpu/drm/armada/
15474F:	include/uapi/drm/armada_drm.h
15475
15476MARVELL CRYPTO DRIVER
15477M:	Srujana Challa <schalla@marvell.com>
15478M:	Bharat Bhushan <bbhushan2@marvell.com>
15479L:	linux-crypto@vger.kernel.org
15480S:	Maintained
15481F:	drivers/crypto/marvell/
15482F:	include/linux/soc/marvell/octeontx2/
15483
15484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15485L:	netdev@vger.kernel.org
15486S:	Orphan
15487F:	drivers/net/ethernet/marvell/sk*
15488
15489MARVELL LIBERTAS WIRELESS DRIVER
15490L:	linux-wireless@vger.kernel.org
15491L:	libertas-dev@lists.infradead.org
15492S:	Orphan
15493F:	drivers/net/wireless/marvell/libertas/
15494F:	drivers/net/wireless/marvell/libertas_tf/
15495
15496MARVELL MACCHIATOBIN SUPPORT
15497M:	Russell King <linux@armlinux.org.uk>
15498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15499S:	Maintained
15500F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15501
15502MARVELL MV643XX ETHERNET DRIVER
15503M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15507
15508MARVELL MV88X3310 PHY DRIVER
15509M:	Russell King <linux@armlinux.org.uk>
15510M:	Marek Behún <kabel@kernel.org>
15511L:	netdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/net/phy/marvell10g.c
15514
15515MARVELL MVEBU THERMAL DRIVER
15516M:	Miquel Raynal <miquel.raynal@bootlin.com>
15517S:	Maintained
15518F:	drivers/thermal/armada_thermal.c
15519
15520MARVELL MVNETA ETHERNET DRIVER
15521M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/ethernet/marvell/mvneta*
15525
15526MARVELL MVPP2 ETHERNET DRIVER
15527M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15528M:	Russell King <linux@armlinux.org.uk>
15529L:	netdev@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15532F:	drivers/net/ethernet/marvell/mvpp2/
15533
15534MARVELL MWIFIEX WIRELESS DRIVER
15535M:	Brian Norris <briannorris@chromium.org>
15536R:	Francesco Dolcini <francesco@dolcini.it>
15537L:	linux-wireless@vger.kernel.org
15538S:	Odd Fixes
15539F:	drivers/net/wireless/marvell/mwifiex/
15540
15541MARVELL MWL8K WIRELESS DRIVER
15542L:	linux-wireless@vger.kernel.org
15543S:	Orphan
15544F:	drivers/net/wireless/marvell/mwl8k.c
15545
15546MARVELL NAND CONTROLLER DRIVER
15547M:	Miquel Raynal <miquel.raynal@bootlin.com>
15548L:	linux-mtd@lists.infradead.org
15549S:	Maintained
15550F:	drivers/mtd/nand/raw/marvell_nand.c
15551
15552MARVELL OCTEON ENDPOINT DRIVER
15553M:	Veerasenareddy Burru <vburru@marvell.com>
15554M:	Sathesh Edara <sedara@marvell.com>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557F:	drivers/net/ethernet/marvell/octeon_ep
15558
15559MARVELL OCTEON ENDPOINT VF DRIVER
15560M:	Veerasenareddy Burru <vburru@marvell.com>
15561M:	Sathesh Edara <sedara@marvell.com>
15562M:	Shinas Rasheed <srasheed@marvell.com>
15563M:	Satananda Burla <sburla@marvell.com>
15564L:	netdev@vger.kernel.org
15565S:	Maintained
15566F:	drivers/net/ethernet/marvell/octeon_ep_vf
15567
15568MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15569M:	Sunil Goutham <sgoutham@marvell.com>
15570M:	Geetha sowjanya <gakula@marvell.com>
15571M:	Subbaraya Sundeep <sbhatta@marvell.com>
15572M:	hariprasad <hkelam@marvell.com>
15573M:	Bharat Bhushan <bbhushan2@marvell.com>
15574L:	netdev@vger.kernel.org
15575S:	Maintained
15576F:	drivers/net/ethernet/marvell/octeontx2/nic/
15577F:	include/linux/soc/marvell/octeontx2/
15578
15579MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15580M:	Sunil Goutham <sgoutham@marvell.com>
15581M:	Linu Cherian <lcherian@marvell.com>
15582M:	Geetha sowjanya <gakula@marvell.com>
15583M:	hariprasad <hkelam@marvell.com>
15584M:	Subbaraya Sundeep <sbhatta@marvell.com>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15588F:	drivers/net/ethernet/marvell/octeontx2/af/
15589
15590MARVELL PEM PMU DRIVER
15591M:	Linu Cherian <lcherian@marvell.com>
15592M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15593S:	Supported
15594F:	drivers/perf/marvell_pem_pmu.c
15595
15596MARVELL PRESTERA ETHERNET SWITCH DRIVER
15597M:	Elad Nachman <enachman@marvell.com>
15598S:	Supported
15599W:	https://github.com/Marvell-switching/switchdev-prestera
15600F:	drivers/net/ethernet/marvell/prestera/
15601
15602MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15603M:	Nicolas Pitre <nico@fluxnic.net>
15604S:	Odd Fixes
15605F:	drivers/mmc/host/mvsdio.*
15606
15607MARVELL USB MDIO CONTROLLER DRIVER
15608M:	Tobias Waldekranz <tobias@waldekranz.com>
15609L:	netdev@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15612F:	drivers/net/mdio/mdio-mvusb.c
15613
15614MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15615M:	Hu Ziji <huziji@marvell.com>
15616L:	linux-mmc@vger.kernel.org
15617S:	Supported
15618F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15619F:	drivers/mmc/host/sdhci-xenon*
15620
15621MARVELL OCTEON CN10K DPI DRIVER
15622M:	Vamsi Attunuru <vattunuru@marvell.com>
15623S:	Supported
15624F:	drivers/misc/mrvl_cn10k_dpi.c
15625
15626MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15627R:	schalla@marvell.com
15628R:	vattunuru@marvell.com
15629F:	drivers/vdpa/octeon_ep/
15630
15631MARVELL OCTEON HOTPLUG DRIVER
15632R:	Shijith Thotton <sthotton@marvell.com>
15633R:	Vamsi Attunuru <vattunuru@marvell.com>
15634S:	Supported
15635F:	drivers/pci/hotplug/octep_hp.c
15636
15637MATROX FRAMEBUFFER DRIVER
15638L:	linux-fbdev@vger.kernel.org
15639S:	Orphan
15640F:	drivers/video/fbdev/matrox/matroxfb_*
15641F:	include/uapi/linux/matroxfb.h
15642
15643MAX14001/MAX14002 IIO ADC DRIVER
15644M:	Kim Seer Paller <kimseer.paller@analog.com>
15645M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15646L:	linux-iio@vger.kernel.org
15647S:	Maintained
15648W:	https://ez.analog.com/linux-software-drivers
15649F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15650F:	drivers/iio/adc/max14001.c
15651
15652MAX15301 DRIVER
15653M:	Daniel Nilsson <daniel.nilsson@flex.com>
15654L:	linux-hwmon@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/hwmon/max15301.rst
15657F:	drivers/hwmon/pmbus/max15301.c
15658
15659MAX17616 HARDWARE MONITOR DRIVER
15660M:	Kim Seer Paller <kimseer.paller@analog.com>
15661L:	linux-hwmon@vger.kernel.org
15662S:	Supported
15663W:	https://ez.analog.com/linux-software-drivers
15664F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15665F:	Documentation/hwmon/max17616.rst
15666F:	drivers/hwmon/pmbus/max17616.c
15667
15668MAX2175 SDR TUNER DRIVER
15669M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15670L:	linux-media@vger.kernel.org
15671S:	Maintained
15672T:	git git://linuxtv.org/media.git
15673F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15674F:	Documentation/userspace-api/media/drivers/max2175.rst
15675F:	drivers/media/i2c/max2175*
15676F:	include/uapi/linux/max2175.h
15677
15678MAX31335 RTC DRIVER
15679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15680L:	linux-rtc@vger.kernel.org
15681S:	Supported
15682W:	https://ez.analog.com/linux-software-drivers
15683F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15684F:	drivers/rtc/rtc-max31335.c
15685
15686MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15687L:	linux-hwmon@vger.kernel.org
15688S:	Orphan
15689F:	Documentation/hwmon/max6650.rst
15690F:	drivers/hwmon/max6650.c
15691
15692MAX9286 QUAD GMSL DESERIALIZER DRIVER
15693M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15694M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15695M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15696M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15697L:	linux-media@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15700F:	drivers/media/i2c/max9286.c
15701
15702MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15703M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15707F:	drivers/staging/media/max96712/max96712.c
15708
15709MAX96714 GMSL2 DESERIALIZER DRIVER
15710M:	Julien Massot <julien.massot@collabora.com>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15714F:	drivers/media/i2c/max96714.c
15715
15716MAX96717 GMSL2 SERIALIZER DRIVER
15717M:	Julien Massot <julien.massot@collabora.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15721F:	drivers/media/i2c/max96717.c
15722
15723MAX9860 MONO AUDIO VOICE CODEC DRIVER
15724M:	Peter Rosin <peda@axentia.se>
15725L:	linux-sound@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/sound/max9860.txt
15728F:	sound/soc/codecs/max9860.*
15729
15730MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15731M:	Andreas Klinger <ak@it-klinger.de>
15732L:	linux-iio@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15735F:	drivers/iio/proximity/mb1232.c
15736
15737MAXIM MAX11205 DRIVER
15738M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15739L:	linux-iio@vger.kernel.org
15740S:	Supported
15741W:	https://ez.analog.com/linux-software-drivers
15742F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15743F:	drivers/iio/adc/max11205.c
15744
15745MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15746R:	Iskren Chernev <iskren.chernev@gmail.com>
15747R:	Krzysztof Kozlowski <krzk@kernel.org>
15748R:	Marek Szyprowski <m.szyprowski@samsung.com>
15749R:	Matheus Castello <matheus@castello.eng.br>
15750L:	linux-pm@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15753F:	drivers/power/supply/max17040_battery.c
15754
15755MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15756R:	Hans de Goede <hansg@kernel.org>
15757R:	Krzysztof Kozlowski <krzk@kernel.org>
15758R:	Marek Szyprowski <m.szyprowski@samsung.com>
15759R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15760R:	Purism Kernel Team <kernel@puri.sm>
15761L:	linux-pm@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15764F:	drivers/power/supply/max17042_battery.c
15765
15766MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15768L:	linux-kernel@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15771F:	drivers/regulator/max20086-regulator.c
15772
15773MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15774M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15775L:	linux-iio@vger.kernel.org
15776S:	Supported
15777F:	drivers/iio/temperature/max30208.c
15778
15779MAXIM MAX7360 KEYPAD LED MFD DRIVER
15780M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15783F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15784F:	drivers/gpio/gpio-max7360.c
15785F:	drivers/input/keyboard/max7360-keypad.c
15786F:	drivers/input/misc/max7360-rotary.c
15787F:	drivers/mfd/max7360.c
15788F:	drivers/pinctrl/pinctrl-max7360.c
15789F:	drivers/pwm/pwm-max7360.c
15790F:	include/linux/mfd/max7360.h
15791
15792MAXIM MAX77650 PMIC MFD DRIVER
15793M:	Bartosz Golaszewski <brgl@kernel.org>
15794L:	linux-kernel@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/*/*max77650.yaml
15797F:	Documentation/devicetree/bindings/*/max77650*.yaml
15798F:	drivers/gpio/gpio-max77650.c
15799F:	drivers/input/misc/max77650-onkey.c
15800F:	drivers/leds/leds-max77650.c
15801F:	drivers/mfd/max77650.c
15802F:	drivers/power/supply/max77650-charger.c
15803F:	drivers/regulator/max77650-regulator.c
15804F:	include/linux/mfd/max77650.h
15805
15806MAXIM MAX77714 PMIC MFD DRIVER
15807M:	Luca Ceresoli <luca@lucaceresoli.net>
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15810F:	drivers/mfd/max77714.c
15811F:	include/linux/mfd/max77714.h
15812
15813MAXIM MAX77759 PMIC MFD DRIVER
15814M:	André Draszik <andre.draszik@linaro.org>
15815L:	linux-kernel@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15818F:	drivers/gpio/gpio-max77759.c
15819F:	drivers/mfd/max77759.c
15820F:	drivers/nvmem/max77759-nvmem.c
15821F:	include/linux/mfd/max77759.h
15822
15823MAXIM MAX77759 BATTERY CHARGER DRIVER
15824M:	Amit Sunil Dhamne <amitsd@google.com>
15825L:	linux-kernel@vger.kernel.org
15826S:	Maintained
15827F:	drivers/power/supply/max77759_charger.c
15828
15829MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15830M:	Javier Martinez Canillas <javier@dowhile0.org>
15831L:	linux-kernel@vger.kernel.org
15832S:	Supported
15833F:	Documentation/devicetree/bindings/*/*max77802.yaml
15834F:	drivers/regulator/max77802-regulator.c
15835F:	include/dt-bindings/*/*max77802.h
15836
15837MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15838M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15839L:	linux-kernel@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15842F:	drivers/regulator/max77838-regulator.c
15843
15844MAXIM MAX77976 BATTERY CHARGER
15845M:	Luca Ceresoli <luca@lucaceresoli.net>
15846S:	Supported
15847F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15848F:	drivers/power/supply/max77976_charger.c
15849
15850MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15851M:	Krzysztof Kozlowski <krzk@kernel.org>
15852L:	linux-pm@vger.kernel.org
15853S:	Maintained
15854B:	mailto:linux-samsung-soc@vger.kernel.org
15855F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15856F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15857F:	drivers/power/supply/max14577_charger.c
15858F:	drivers/power/supply/max77693_charger.c
15859
15860MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15861M:	Chanwoo Choi <cw00.choi@samsung.com>
15862M:	Krzysztof Kozlowski <krzk@kernel.org>
15863L:	linux-kernel@vger.kernel.org
15864S:	Maintained
15865B:	mailto:linux-samsung-soc@vger.kernel.org
15866F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15867F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15868F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15869F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15870F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15871F:	drivers/leds/leds-max77705.c
15872F:	drivers/*/*max77843.c
15873F:	drivers/*/max14577*.c
15874F:	drivers/*/max77686*.c
15875F:	drivers/*/max77693*.c
15876F:	drivers/*/max77705*.c
15877F:	drivers/clk/clk-max77686.c
15878F:	drivers/extcon/extcon-max14577.c
15879F:	drivers/extcon/extcon-max77693.c
15880F:	drivers/rtc/rtc-max77686.c
15881F:	include/linux/mfd/max14577*.h
15882F:	include/linux/mfd/max77686*.h
15883F:	include/linux/mfd/max77693*.h
15884F:	include/linux/mfd/max77705*.h
15885
15886MAXIRADIO FM RADIO RECEIVER DRIVER
15887M:	Hans Verkuil <hverkuil@kernel.org>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890W:	https://linuxtv.org
15891T:	git git://linuxtv.org/media.git
15892F:	drivers/media/radio/radio-maxiradio*
15893
15894MAXLINEAR ETHERNET PHY DRIVER
15895M:	Xu Liang <lxu@maxlinear.com>
15896L:	netdev@vger.kernel.org
15897S:	Supported
15898F:	drivers/net/phy/mxl-86110.c
15899F:	drivers/net/phy/mxl-gpy.c
15900
15901MAXLINEAR MXL862XX SWITCH DRIVER
15902M:	Daniel Golle <daniel@makrotopia.org>
15903L:	netdev@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15906F:	drivers/net/dsa/mxl862xx/
15907F:	net/dsa/tag_mxl862xx.c
15908
15909MCAN DEVICE DRIVER
15910M:	Markus Schneider-Pargmann <msp@baylibre.com>
15911L:	linux-can@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15914F:	drivers/net/can/m_can/
15915
15916MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15917R:	Yasushi SHOJI <yashi@spacecubics.com>
15918L:	linux-can@vger.kernel.org
15919S:	Maintained
15920F:	drivers/net/can/usb/mcba_usb.c
15921
15922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15923M:	Rishi Gupta <gupt21@gmail.com>
15924L:	linux-i2c@vger.kernel.org
15925L:	linux-input@vger.kernel.org
15926S:	Maintained
15927F:	drivers/hid/hid-mcp2221.c
15928
15929MCP251XFD SPI-CAN NETWORK DRIVER
15930M:	Marc Kleine-Budde <mkl@pengutronix.de>
15931M:	Manivannan Sadhasivam <mani@kernel.org>
15932R:	Thomas Kopp <thomas.kopp@microchip.com>
15933L:	linux-can@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15936F:	drivers/net/can/spi/mcp251xfd/
15937
15938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15939M:	Peter Rosin <peda@axentia.se>
15940L:	linux-iio@vger.kernel.org
15941S:	Maintained
15942F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15943F:	drivers/iio/potentiometer/mcp4018.c
15944F:	drivers/iio/potentiometer/mcp4531.c
15945
15946MCP47FEB02 MICROCHIP DAC DRIVER
15947M:	Ariana Lazar <ariana.lazar@microchip.com>
15948L:	linux-iio@vger.kernel.org
15949S:	Supported
15950F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15951F:	drivers/iio/dac/mcp47feb02.c
15952
15953MCP4821 DAC DRIVER
15954M:	Anshul Dalal <anshulusr@gmail.com>
15955L:	linux-iio@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15958F:	drivers/iio/dac/mcp4821.c
15959
15960MCR20A IEEE-802.15.4 RADIO DRIVER
15961M:	Stefan Schmidt <stefan@datenfreihafen.org>
15962L:	linux-wpan@vger.kernel.org
15963S:	Odd Fixes
15964W:	https://github.com/xueliu/mcr20a-linux
15965F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15966F:	drivers/net/ieee802154/mcr20a.c
15967F:	drivers/net/ieee802154/mcr20a.h
15968
15969MDIO REGMAP DRIVER
15970M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15971L:	netdev@vger.kernel.org
15972S:	Maintained
15973F:	drivers/net/mdio/mdio-regmap.c
15974F:	include/linux/mdio/mdio-regmap.h
15975
15976MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15977M:	William Breathitt Gray <wbg@kernel.org>
15978L:	linux-iio@vger.kernel.org
15979S:	Maintained
15980F:	drivers/iio/dac/cio-dac.c
15981
15982MEDIA CONTROLLER FRAMEWORK
15983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15985L:	linux-media@vger.kernel.org
15986S:	Supported
15987W:	https://www.linuxtv.org
15988T:	git git://linuxtv.org/media.git
15989F:	drivers/media/mc/
15990F:	include/media/media-*.h
15991F:	include/uapi/linux/media.h
15992
15993MEDIA DRIVER FOR FREESCALE IMX PXP
15994M:	Philipp Zabel <p.zabel@pengutronix.de>
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997T:	git git://linuxtv.org/media.git
15998F:	drivers/media/platform/nxp/imx-pxp.[ch]
15999
16000MEDIA DRIVERS FOR ASCOT2E
16001M:	Abylay Ospan <aospan@amazon.com>
16002L:	linux-media@vger.kernel.org
16003S:	Supported
16004W:	https://linuxtv.org
16005W:	http://netup.tv/
16006T:	git git://linuxtv.org/media.git
16007F:	drivers/media/dvb-frontends/ascot2e*
16008
16009MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16010M:	Jasmin Jessich <jasmin@anw.at>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013W:	https://linuxtv.org
16014T:	git git://linuxtv.org/media.git
16015F:	drivers/media/dvb-frontends/cxd2099*
16016
16017MEDIA DRIVERS FOR CXD2841ER
16018M:	Abylay Ospan <aospan@amazon.com>
16019L:	linux-media@vger.kernel.org
16020S:	Supported
16021W:	https://linuxtv.org
16022W:	http://netup.tv/
16023T:	git git://linuxtv.org/media.git
16024F:	drivers/media/dvb-frontends/cxd2841er*
16025
16026MEDIA DRIVERS FOR CXD2880
16027M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16028L:	linux-media@vger.kernel.org
16029S:	Supported
16030W:	http://linuxtv.org/
16031T:	git git://linuxtv.org/media.git
16032F:	drivers/media/dvb-frontends/cxd2880/*
16033F:	drivers/media/spi/cxd2880*
16034
16035MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16036L:	linux-media@vger.kernel.org
16037S:	Orphan
16038W:	https://linuxtv.org
16039T:	git git://linuxtv.org/media.git
16040F:	drivers/media/pci/ddbridge/*
16041
16042MEDIA DRIVERS FOR FREESCALE IMX
16043M:	Steve Longerbeam <slongerbeam@gmail.com>
16044M:	Philipp Zabel <p.zabel@pengutronix.de>
16045R:	Frank Li <Frank.Li@nxp.com>
16046L:	imx@lists.linux.dev
16047L:	linux-media@vger.kernel.org
16048S:	Maintained
16049T:	git git://linuxtv.org/media.git
16050F:	Documentation/admin-guide/media/imx.rst
16051F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16052F:	drivers/staging/media/imx/
16053F:	include/linux/imx-media.h
16054F:	include/media/imx.h
16055
16056MEDIA DRIVERS FOR FREESCALE IMX7/8
16057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16058M:	Frank Li <Frank.Li@nxp.com>
16059M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16060R:	Rui Miguel Silva <rmfrfs@gmail.com>
16061R:	Purism Kernel Team <kernel@puri.sm>
16062L:	imx@lists.linux.dev
16063L:	linux-media@vger.kernel.org
16064S:	Maintained
16065T:	git git://linuxtv.org/media.git
16066F:	Documentation/admin-guide/media/imx7.rst
16067F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16068F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16069F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16070F:	drivers/media/platform/nxp/imx-mipi-csis.c
16071F:	drivers/media/platform/nxp/imx7-media-csi.c
16072F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16073
16074MEDIA DRIVERS FOR HELENE
16075M:	Abylay Ospan <aospan@amazon.com>
16076L:	linux-media@vger.kernel.org
16077S:	Supported
16078W:	https://linuxtv.org
16079W:	http://netup.tv/
16080T:	git git://linuxtv.org/media.git
16081F:	drivers/media/dvb-frontends/helene*
16082
16083MEDIA DRIVERS FOR HORUS3A
16084M:	Abylay Ospan <aospan@amazon.com>
16085L:	linux-media@vger.kernel.org
16086S:	Supported
16087W:	https://linuxtv.org
16088W:	http://netup.tv/
16089T:	git git://linuxtv.org/media.git
16090F:	drivers/media/dvb-frontends/horus3a*
16091
16092MEDIA DRIVERS FOR LNBH25
16093M:	Abylay Ospan <aospan@amazon.com>
16094L:	linux-media@vger.kernel.org
16095S:	Supported
16096W:	https://linuxtv.org
16097W:	http://netup.tv/
16098T:	git git://linuxtv.org/media.git
16099F:	drivers/media/dvb-frontends/lnbh25*
16100
16101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16102L:	linux-media@vger.kernel.org
16103S:	Orphan
16104W:	https://linuxtv.org
16105T:	git git://linuxtv.org/media.git
16106F:	drivers/media/dvb-frontends/mxl5xx*
16107
16108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16109M:	Abylay Ospan <aospan@amazon.com>
16110L:	linux-media@vger.kernel.org
16111S:	Supported
16112W:	https://linuxtv.org
16113W:	http://netup.tv/
16114T:	git git://linuxtv.org/media.git
16115F:	drivers/media/pci/netup_unidvb/*
16116
16117MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16118M:	Dmitry Osipenko <digetx@gmail.com>
16119L:	linux-media@vger.kernel.org
16120L:	linux-tegra@vger.kernel.org
16121S:	Maintained
16122T:	git git://linuxtv.org/media.git
16123F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16124F:	drivers/media/platform/nvidia/tegra-vde/
16125
16126MEDIA DRIVERS FOR RENESAS - CEU
16127M:	Jacopo Mondi <jacopo@jmondi.org>
16128L:	linux-media@vger.kernel.org
16129L:	linux-renesas-soc@vger.kernel.org
16130S:	Supported
16131T:	git git://linuxtv.org/media.git
16132F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16133F:	drivers/media/platform/renesas/renesas-ceu.c
16134F:	include/media/drv-intf/renesas-ceu.h
16135
16136MEDIA DRIVERS FOR RENESAS - DRIF
16137M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16138L:	linux-media@vger.kernel.org
16139L:	linux-renesas-soc@vger.kernel.org
16140S:	Supported
16141T:	git git://linuxtv.org/media.git
16142F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16143F:	drivers/media/platform/renesas/rcar_drif.c
16144
16145MEDIA DRIVERS FOR RENESAS - FCP
16146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16147L:	linux-media@vger.kernel.org
16148L:	linux-renesas-soc@vger.kernel.org
16149S:	Supported
16150T:	git git://linuxtv.org/media.git
16151F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16152F:	drivers/media/platform/renesas/rcar-fcp.c
16153F:	include/media/rcar-fcp.h
16154
16155MEDIA DRIVERS FOR RENESAS - FDP1
16156M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16157L:	linux-media@vger.kernel.org
16158L:	linux-renesas-soc@vger.kernel.org
16159S:	Supported
16160T:	git git://linuxtv.org/media.git
16161F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16162F:	drivers/media/platform/renesas/rcar_fdp1.c
16163
16164MEDIA DRIVERS FOR RENESAS - VIN
16165M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16166L:	linux-media@vger.kernel.org
16167L:	linux-renesas-soc@vger.kernel.org
16168S:	Supported
16169T:	git git://linuxtv.org/media.git
16170F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16171F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16172F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16173F:	drivers/media/platform/renesas/rcar-csi2.c
16174F:	drivers/media/platform/renesas/rcar-isp/
16175F:	drivers/media/platform/renesas/rcar-vin/
16176
16177MEDIA DRIVERS FOR RENESAS - VSP1
16178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16179M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16180L:	linux-media@vger.kernel.org
16181L:	linux-renesas-soc@vger.kernel.org
16182S:	Supported
16183T:	git git://linuxtv.org/media.git
16184F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16185F:	drivers/media/platform/renesas/vsp1/
16186
16187MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16188L:	linux-media@vger.kernel.org
16189S:	Orphan
16190W:	https://linuxtv.org
16191T:	git git://linuxtv.org/media.git
16192F:	drivers/media/dvb-frontends/stv0910*
16193
16194MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16195L:	linux-media@vger.kernel.org
16196S:	Orphan
16197W:	https://linuxtv.org
16198T:	git git://linuxtv.org/media.git
16199F:	drivers/media/dvb-frontends/stv6111*
16200
16201MEDIA DRIVERS FOR STM32 - CSI
16202M:	Alain Volmat <alain.volmat@foss.st.com>
16203L:	linux-media@vger.kernel.org
16204S:	Supported
16205T:	git git://linuxtv.org/media_tree.git
16206F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16207F:	drivers/media/platform/st/stm32/stm32-csi.c
16208
16209MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16210M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16211M:	Alain Volmat <alain.volmat@foss.st.com>
16212L:	linux-media@vger.kernel.org
16213S:	Supported
16214T:	git git://linuxtv.org/media.git
16215F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16216F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16217F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16218F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16219
16220MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16222L:	linux-media@vger.kernel.org
16223S:	Maintained
16224P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16225W:	https://linuxtv.org
16226Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16227T:	git git://linuxtv.org/media.git
16228F:	Documentation/admin-guide/media/
16229F:	Documentation/devicetree/bindings/media/
16230F:	Documentation/driver-api/media/
16231F:	Documentation/userspace-api/media/
16232F:	drivers/media/
16233F:	drivers/staging/media/
16234F:	include/dt-bindings/media/
16235F:	include/linux/platform_data/media/
16236F:	include/media/
16237F:	include/uapi/linux/dvb/
16238F:	include/uapi/linux/ivtv*
16239F:	include/uapi/linux/media.h
16240F:	include/uapi/linux/uvcvideo.h
16241F:	include/uapi/linux/v4l2-*
16242F:	include/uapi/linux/videodev2.h
16243
16244MEDIATEK BLUETOOTH DRIVER
16245M:	Sean Wang <sean.wang@mediatek.com>
16246L:	linux-bluetooth@vger.kernel.org
16247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16250F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16251F:	drivers/bluetooth/btmtkuart.c
16252
16253MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16254M:	Sen Chu <sen.chu@mediatek.com>
16255M:	Sean Wang <sean.wang@mediatek.com>
16256M:	Macpaul Lin <macpaul.lin@mediatek.com>
16257L:	linux-pm@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16260F:	drivers/power/reset/mt6323-poweroff.c
16261
16262MEDIATEK CIR DRIVER
16263M:	Sean Wang <sean.wang@mediatek.com>
16264S:	Maintained
16265F:	drivers/media/rc/mtk-cir.c
16266
16267MEDIATEK DMA DRIVER
16268M:	Sean Wang <sean.wang@mediatek.com>
16269L:	dmaengine@vger.kernel.org
16270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/dma/mediatek,*
16274F:	drivers/dma/mediatek/
16275
16276MEDIATEK ETHERNET DRIVER
16277M:	Felix Fietkau <nbd@nbd.name>
16278M:	Lorenzo Bianconi <lorenzo@kernel.org>
16279L:	netdev@vger.kernel.org
16280S:	Maintained
16281F:	drivers/net/ethernet/mediatek/
16282
16283MEDIATEK ETHERNET PCS DRIVER
16284M:	Alexander Couzens <lynxis@fe80.eu>
16285M:	Daniel Golle <daniel@makrotopia.org>
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	drivers/net/pcs/pcs-mtk-lynxi.c
16289F:	include/linux/pcs/pcs-mtk-lynxi.h
16290
16291MEDIATEK ETHERNET PHY DRIVERS
16292M:	Daniel Golle <daniel@makrotopia.org>
16293M:	Qingfang Deng <dqfext@gmail.com>
16294M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16298F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16299F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16300F:	drivers/net/phy/mediatek/mtk-ge.c
16301F:	drivers/net/phy/mediatek/mtk.h
16302F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16303
16304MEDIATEK I2C CONTROLLER DRIVER
16305M:	Qii Wang <qii.wang@mediatek.com>
16306L:	linux-i2c@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16309F:	drivers/i2c/busses/i2c-mt65xx.c
16310
16311MEDIATEK IOMMU DRIVER
16312M:	Yong Wu <yong.wu@mediatek.com>
16313L:	iommu@lists.linux.dev
16314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16315S:	Supported
16316F:	Documentation/devicetree/bindings/iommu/mediatek*
16317F:	drivers/iommu/mtk_iommu*
16318F:	include/dt-bindings/memory/mediatek,mt*-port.h
16319F:	include/dt-bindings/memory/mt*-port.h
16320
16321MEDIATEK JPEG DRIVER
16322M:	Bin Liu <bin.liu@mediatek.com>
16323S:	Supported
16324F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16325F:	drivers/media/platform/mediatek/jpeg/
16326
16327MEDIATEK KEYPAD DRIVER
16328M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16329S:	Supported
16330F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16331F:	drivers/input/keyboard/mt6779-keypad.c
16332
16333MEDIATEK MDP DRIVER
16334M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16335M:	Houlong Wei <houlong.wei@mediatek.com>
16336M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16337S:	Supported
16338F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16339F:	drivers/media/platform/mediatek/mdp/
16340F:	drivers/media/platform/mediatek/vpu/
16341
16342MEDIATEK MEDIA DRIVER
16343M:	Tiffany Lin <tiffany.lin@mediatek.com>
16344M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16345M:	Yunfei Dong <yunfei.dong@mediatek.com>
16346S:	Supported
16347F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16348F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16349F:	drivers/media/platform/mediatek/vcodec/
16350F:	drivers/media/platform/mediatek/vpu/
16351
16352MEDIATEK MIPI-CSI CDPHY DRIVER
16353M:	Julien Stephan <jstephan@baylibre.com>
16354M:	Andy Hsieh <andy.hsieh@mediatek.com>
16355S:	Supported
16356F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16357F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16358
16359MEDIATEK MMC/SD/SDIO DRIVER
16360M:	Chaotian Jing <chaotian.jing@mediatek.com>
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16363F:	drivers/mmc/host/mtk-sd.c
16364
16365MEDIATEK MT6735 CLOCK & RESET DRIVERS
16366M:	Yassine Oudjana <y.oudjana@protonmail.com>
16367L:	linux-clk@vger.kernel.org
16368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16369S:	Maintained
16370F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16371F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16372F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16373F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16374F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16375F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16376F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16377F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16378F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16384F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16385F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16386F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16387F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16388F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16389F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16390
16391MEDIATEK MT76 WIRELESS LAN DRIVER
16392M:	Felix Fietkau <nbd@nbd.name>
16393M:	Lorenzo Bianconi <lorenzo@kernel.org>
16394M:	Ryder Lee <ryder.lee@mediatek.com>
16395R:	Shayne Chen <shayne.chen@mediatek.com>
16396R:	Sean Wang <sean.wang@mediatek.com>
16397L:	linux-wireless@vger.kernel.org
16398S:	Maintained
16399T:	git https://github.com/nbd168/wireless
16400F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16401F:	drivers/net/wireless/mediatek/mt76/
16402
16403MEDIATEK MT7601U WIRELESS LAN DRIVER
16404M:	Jakub Kicinski <kuba@kernel.org>
16405L:	linux-wireless@vger.kernel.org
16406S:	Maintained
16407F:	drivers/net/wireless/mediatek/mt7601u/
16408
16409MEDIATEK MT7621 CLOCK DRIVER
16410M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16413F:	drivers/clk/ralink/clk-mt7621.c
16414
16415MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16416M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16419F:	drivers/pci/controller/pcie-mt7621.c
16420
16421MEDIATEK MT7621 PHY PCI DRIVER
16422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16425F:	drivers/phy/ralink/phy-mt7621-pci.c
16426
16427MEDIATEK MT7621/28/88 I2C DRIVER
16428M:	Stefan Roese <sr@denx.de>
16429L:	linux-i2c@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16432F:	drivers/i2c/busses/i2c-mt7621.c
16433
16434MEDIATEK MTMIPS CLOCK DRIVER
16435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16438F:	drivers/clk/ralink/clk-mtmips.c
16439
16440MEDIATEK NAND CONTROLLER DRIVER
16441L:	linux-mtd@lists.infradead.org
16442S:	Orphan
16443F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16444F:	drivers/mtd/nand/raw/mtk_*
16445
16446MEDIATEK PMIC LED DRIVER
16447M:	Sen Chu <sen.chu@mediatek.com>
16448M:	Sean Wang <sean.wang@mediatek.com>
16449M:	Macpaul Lin <macpaul.lin@mediatek.com>
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16452F:	drivers/leds/leds-mt6323.c
16453
16454MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16455M:	Sean Wang <sean.wang@mediatek.com>
16456S:	Maintained
16457F:	drivers/char/hw_random/mtk-rng.c
16458
16459MEDIATEK SMI DRIVER
16460M:	Yong Wu <yong.wu@mediatek.com>
16461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16462S:	Supported
16463F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16464F:	drivers/memory/mtk-smi.c
16465F:	include/soc/mediatek/smi.h
16466
16467MEDIATEK SWITCH DRIVER
16468M:	Chester A. Unal <chester.a.unal@arinc9.com>
16469M:	Daniel Golle <daniel@makrotopia.org>
16470L:	netdev@vger.kernel.org
16471S:	Maintained
16472F:	drivers/net/dsa/mt7530-mdio.c
16473F:	drivers/net/dsa/mt7530-mmio.c
16474F:	drivers/net/dsa/mt7530.*
16475F:	net/dsa/tag_mtk.c
16476
16477MEDIATEK T7XX 5G WWAN MODEM DRIVER
16478M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16479R:	Liu Haijun <haijun.liu@mediatek.com>
16480R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16481L:	netdev@vger.kernel.org
16482S:	Supported
16483F:	drivers/net/wwan/t7xx/
16484
16485MEDIATEK USB3 DRD IP DRIVER
16486M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16487L:	linux-usb@vger.kernel.org
16488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/usb/mediatek,*
16492F:	drivers/usb/host/xhci-mtk*
16493F:	drivers/usb/mtu3/
16494
16495MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16496M:	Peter Senna Tschudin <peter.senna@gmail.com>
16497M:	Ian Ray <ian.ray@ge.com>
16498M:	Martyn Welch <martyn.welch@collabora.co.uk>
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16501F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16502
16503MEGARAID SCSI/SAS DRIVERS
16504M:	Kashyap Desai <kashyap.desai@broadcom.com>
16505M:	Sumit Saxena <sumit.saxena@broadcom.com>
16506M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16507M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16508L:	megaraidlinux.pdl@broadcom.com
16509L:	linux-scsi@vger.kernel.org
16510S:	Maintained
16511W:	http://www.avagotech.com/support/
16512F:	Documentation/scsi/megaraid.rst
16513F:	drivers/scsi/megaraid.*
16514F:	drivers/scsi/megaraid/
16515
16516MELEXIS MLX90614 DRIVER
16517M:	Crt Mori <cmo@melexis.com>
16518L:	linux-iio@vger.kernel.org
16519S:	Supported
16520W:	http://www.melexis.com
16521F:	drivers/iio/temperature/mlx90614.c
16522
16523MELEXIS MLX90632 DRIVER
16524M:	Crt Mori <cmo@melexis.com>
16525L:	linux-iio@vger.kernel.org
16526S:	Supported
16527W:	http://www.melexis.com
16528F:	drivers/iio/temperature/mlx90632.c
16529
16530MELEXIS MLX90635 DRIVER
16531M:	Crt Mori <cmo@melexis.com>
16532L:	linux-iio@vger.kernel.org
16533S:	Supported
16534W:	http://www.melexis.com
16535F:	drivers/iio/temperature/mlx90635.c
16536
16537MELLANOX BLUEFIELD I2C DRIVER
16538M:	Khalil Blaiech <kblaiech@nvidia.com>
16539M:	Asmaa Mnebhi <asmaa@nvidia.com>
16540L:	linux-i2c@vger.kernel.org
16541S:	Supported
16542F:	drivers/i2c/busses/i2c-mlxbf.c
16543
16544MELLANOX ETHERNET DRIVER (mlx4_en)
16545M:	Tariq Toukan <tariqt@nvidia.com>
16546L:	netdev@vger.kernel.org
16547S:	Maintained
16548W:	https://www.nvidia.com/networking/
16549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16550F:	drivers/net/ethernet/mellanox/mlx4/en_*
16551
16552MELLANOX ETHERNET DRIVER (mlx5e)
16553M:	Saeed Mahameed <saeedm@nvidia.com>
16554M:	Tariq Toukan <tariqt@nvidia.com>
16555M:	Mark Bloch <mbloch@nvidia.com>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558W:	https://www.nvidia.com/networking/
16559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16560F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16561
16562MELLANOX ETHERNET INNOVA DRIVERS
16563R:	Boris Pismenny <borisp@nvidia.com>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566W:	https://www.nvidia.com/networking/
16567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16568F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16569F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16570F:	include/linux/mlx5/mlx5_ifc_fpga.h
16571
16572MELLANOX ETHERNET SWITCH DRIVERS
16573M:	Ido Schimmel <idosch@nvidia.com>
16574M:	Petr Machata <petrm@nvidia.com>
16575L:	netdev@vger.kernel.org
16576S:	Supported
16577W:	https://www.nvidia.com/networking/
16578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16579F:	drivers/net/ethernet/mellanox/mlxsw/
16580F:	tools/testing/selftests/drivers/net/mlxsw/
16581
16582MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16583M:	mlxsw@nvidia.com
16584L:	netdev@vger.kernel.org
16585S:	Supported
16586W:	https://www.nvidia.com/networking/
16587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16588F:	drivers/net/ethernet/mellanox/mlxfw/
16589
16590MELLANOX HARDWARE PLATFORM SUPPORT
16591M:	Hans de Goede <hansg@kernel.org>
16592M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16593M:	Vadim Pasternak <vadimp@nvidia.com>
16594L:	platform-driver-x86@vger.kernel.org
16595S:	Supported
16596F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16597F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16598F:	drivers/platform/mellanox/
16599F:	include/linux/platform_data/mlxreg.h
16600
16601MELLANOX MLX4 core VPI driver
16602M:	Tariq Toukan <tariqt@nvidia.com>
16603L:	netdev@vger.kernel.org
16604L:	linux-rdma@vger.kernel.org
16605S:	Maintained
16606W:	https://www.nvidia.com/networking/
16607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16608F:	drivers/net/ethernet/mellanox/mlx4/
16609F:	include/linux/mlx4/
16610
16611MELLANOX MLX4 IB driver
16612M:	Yishai Hadas <yishaih@nvidia.com>
16613L:	linux-rdma@vger.kernel.org
16614S:	Supported
16615W:	https://www.nvidia.com/networking/
16616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16617F:	drivers/infiniband/hw/mlx4/
16618F:	include/linux/mlx4/
16619F:	include/uapi/rdma/mlx4-abi.h
16620
16621MELLANOX MLX5 core VPI driver
16622M:	Saeed Mahameed <saeedm@nvidia.com>
16623M:	Leon Romanovsky <leonro@nvidia.com>
16624M:	Tariq Toukan <tariqt@nvidia.com>
16625M:	Mark Bloch <mbloch@nvidia.com>
16626L:	netdev@vger.kernel.org
16627L:	linux-rdma@vger.kernel.org
16628S:	Maintained
16629W:	https://www.nvidia.com/networking/
16630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16631F:	Documentation/networking/device_drivers/ethernet/mellanox/
16632F:	drivers/net/ethernet/mellanox/mlx5/core/
16633F:	include/linux/mlx5/
16634
16635MELLANOX MLX5 IB driver
16636M:	Leon Romanovsky <leonro@nvidia.com>
16637L:	linux-rdma@vger.kernel.org
16638S:	Supported
16639W:	https://www.nvidia.com/networking/
16640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16641F:	drivers/infiniband/hw/mlx5/
16642F:	include/linux/mlx5/
16643F:	include/uapi/rdma/mlx5-abi.h
16644
16645MELLANOX MLX5 VDPA DRIVER
16646M:	Dragos Tatulea <dtatulea@nvidia.com>
16647L:	virtualization@lists.linux.dev
16648S:	Supported
16649F:	drivers/vdpa/mlx5/
16650
16651MELLANOX MLXCPLD I2C AND MUX DRIVER
16652M:	Vadim Pasternak <vadimp@nvidia.com>
16653M:	Michael Shych <michaelsh@nvidia.com>
16654L:	linux-i2c@vger.kernel.org
16655S:	Supported
16656F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16657F:	drivers/i2c/busses/i2c-mlxcpld.c
16658F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16659
16660MELLANOX MLXCPLD LED DRIVER
16661M:	Vadim Pasternak <vadimp@nvidia.com>
16662L:	linux-leds@vger.kernel.org
16663S:	Supported
16664F:	Documentation/leds/leds-mlxcpld.rst
16665F:	drivers/leds/leds-mlxcpld.c
16666F:	drivers/leds/leds-mlxreg.c
16667
16668MEMBARRIER SUPPORT
16669M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16670M:	"Paul E. McKenney" <paulmck@kernel.org>
16671L:	linux-kernel@vger.kernel.org
16672S:	Supported
16673F:	Documentation/scheduler/membarrier.rst
16674F:	arch/*/include/asm/membarrier.h
16675F:	arch/*/include/asm/sync_core.h
16676F:	include/uapi/linux/membarrier.h
16677F:	kernel/sched/membarrier.c
16678
16679MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16680M:	Mike Rapoport <rppt@kernel.org>
16681L:	linux-mm@kvack.org
16682S:	Maintained
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16685F:	Documentation/core-api/boot-time-mm.rst
16686F:	include/linux/kho/abi/memblock.h
16687F:	include/linux/memblock.h
16688F:	mm/bootmem_info.c
16689F:	mm/memblock.c
16690F:	mm/memtest.c
16691F:	mm/mm_init.c
16692F:	mm/rodata_test.c
16693F:	tools/testing/memblock/
16694
16695MEMORY ALLOCATION PROFILING
16696M:	Suren Baghdasaryan <surenb@google.com>
16697M:	Kent Overstreet <kent.overstreet@linux.dev>
16698L:	linux-mm@kvack.org
16699S:	Maintained
16700F:	Documentation/mm/allocation-profiling.rst
16701F:	include/linux/alloc_tag.h
16702F:	include/linux/pgalloc_tag.h
16703F:	lib/alloc_tag.c
16704
16705MEMORY CONTROLLER DRIVERS
16706M:	Krzysztof Kozlowski <krzk@kernel.org>
16707L:	linux-kernel@vger.kernel.org
16708S:	Maintained
16709B:	mailto:krzk@kernel.org
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16711F:	Documentation/devicetree/bindings/memory-controllers/
16712F:	drivers/memory/
16713F:	include/dt-bindings/memory/
16714F:	include/memory/
16715
16716MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16717M:	Dmitry Osipenko <digetx@gmail.com>
16718L:	linux-pm@vger.kernel.org
16719L:	linux-tegra@vger.kernel.org
16720S:	Maintained
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16722F:	drivers/devfreq/tegra30-devfreq.c
16723
16724MEMORY HOT(UN)PLUG
16725M:	David Hildenbrand <david@kernel.org>
16726M:	Oscar Salvador <osalvador@suse.de>
16727L:	linux-mm@kvack.org
16728L:	linux-cxl@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/admin-guide/mm/memory-hotplug.rst
16731F:	Documentation/core-api/memory-hotplug.rst
16732F:	drivers/base/memory.c
16733F:	include/linux/memory_hotplug.h
16734F:	include/linux/memremap.h
16735F:	mm/memremap.c
16736F:	mm/memory_hotplug.c
16737F:	tools/testing/selftests/memory-hotplug/
16738
16739MEMORY MANAGEMENT
16740M:	Andrew Morton <akpm@linux-foundation.org>
16741L:	linux-mm@kvack.org
16742S:	Maintained
16743W:	http://www.linux-mm.org
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16745T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16746F:	mm/
16747F:	tools/mm/
16748
16749MEMORY MANAGEMENT - BALLOON
16750M:	Andrew Morton <akpm@linux-foundation.org>
16751M:	David Hildenbrand <david@kernel.org>
16752L:	linux-mm@kvack.org
16753L:	virtualization@lists.linux.dev
16754S:	Maintained
16755W:	http://www.linux-mm.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16757F:	include/linux/balloon.h
16758F:	mm/balloon.c
16759
16760MEMORY MANAGEMENT - CORE
16761M:	Andrew Morton <akpm@linux-foundation.org>
16762M:	David Hildenbrand <david@kernel.org>
16763R:	Lorenzo Stoakes <ljs@kernel.org>
16764R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16765R:	Vlastimil Babka <vbabka@kernel.org>
16766R:	Mike Rapoport <rppt@kernel.org>
16767R:	Suren Baghdasaryan <surenb@google.com>
16768R:	Michal Hocko <mhocko@suse.com>
16769L:	linux-mm@kvack.org
16770S:	Maintained
16771W:	http://www.linux-mm.org
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16773F:	include/linux/folio_batch.h
16774F:	include/linux/gfp.h
16775F:	include/linux/gfp_types.h
16776F:	include/linux/highmem.h
16777F:	include/linux/leafops.h
16778F:	include/linux/memory.h
16779F:	include/linux/mm.h
16780F:	include/linux/mm_*.h
16781F:	include/linux/mmzone.h
16782F:	include/linux/mmdebug.h
16783F:	include/linux/mmu_notifier.h
16784F:	include/linux/pagewalk.h
16785F:	include/linux/pgalloc.h
16786F:	include/linux/pgtable.h
16787F:	include/linux/ptdump.h
16788F:	include/linux/vmpressure.h
16789F:	include/linux/vmstat.h
16790F:	fs/proc/meminfo.c
16791F:	kernel/fork.c
16792F:	mm/Kconfig
16793F:	mm/debug.c
16794F:	mm/folio-compat.c
16795F:	mm/highmem.c
16796F:	mm/init-mm.c
16797F:	mm/internal.h
16798F:	mm/maccess.c
16799F:	mm/memory.c
16800F:	mm/mmu_notifier.c
16801F:	mm/mmzone.c
16802F:	mm/pagewalk.c
16803F:	mm/pgtable-generic.c
16804F:	mm/ptdump.c
16805F:	mm/sparse-vmemmap.c
16806F:	mm/sparse.c
16807F:	mm/util.c
16808F:	mm/vmpressure.c
16809F:	mm/vmstat.c
16810N:	include/linux/page[-_]*
16811
16812MEMORY MANAGEMENT - EXECMEM
16813M:	Andrew Morton <akpm@linux-foundation.org>
16814M:	Mike Rapoport <rppt@kernel.org>
16815L:	linux-mm@kvack.org
16816S:	Maintained
16817F:	include/linux/execmem.h
16818F:	mm/execmem.c
16819
16820MEMORY MANAGEMENT - GUP (GET USER PAGES)
16821M:	Andrew Morton <akpm@linux-foundation.org>
16822M:	David Hildenbrand <david@kernel.org>
16823R:	Jason Gunthorpe <jgg@nvidia.com>
16824R:	John Hubbard <jhubbard@nvidia.com>
16825R:	Peter Xu <peterx@redhat.com>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828W:	http://www.linux-mm.org
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16830F:	mm/gup.c
16831F:	mm/gup_test.c
16832F:	mm/gup_test.h
16833F:	tools/testing/selftests/mm/gup_longterm.c
16834F:	tools/testing/selftests/mm/gup_test.c
16835
16836MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16837M:	Andrew Morton <akpm@linux-foundation.org>
16838M:	David Hildenbrand <david@kernel.org>
16839R:	Xu Xin <xu.xin16@zte.com.cn>
16840R:	Chengming Zhou <chengming.zhou@linux.dev>
16841L:	linux-mm@kvack.org
16842S:	Maintained
16843W:	http://www.linux-mm.org
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16845F:	Documentation/admin-guide/mm/ksm.rst
16846F:	Documentation/mm/ksm.rst
16847F:	include/linux/ksm.h
16848F:	include/trace/events/ksm.h
16849F:	mm/ksm.c
16850F:	mm/mm_slot.h
16851
16852MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16853M:	Andrew Morton <akpm@linux-foundation.org>
16854M:	David Hildenbrand <david@kernel.org>
16855R:	Zi Yan <ziy@nvidia.com>
16856R:	Matthew Brost <matthew.brost@intel.com>
16857R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16858R:	Rakie Kim <rakie.kim@sk.com>
16859R:	Byungchul Park <byungchul@sk.com>
16860R:	Gregory Price <gourry@gourry.net>
16861R:	Ying Huang <ying.huang@linux.alibaba.com>
16862R:	Alistair Popple <apopple@nvidia.com>
16863L:	linux-mm@kvack.org
16864S:	Maintained
16865W:	http://www.linux-mm.org
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16867F:	include/linux/mempolicy.h
16868F:	include/uapi/linux/mempolicy.h
16869F:	include/linux/migrate.h
16870F:	include/linux/migrate_mode.h
16871F:	mm/mempolicy.c
16872F:	mm/migrate.c
16873F:	mm/migrate_device.c
16874
16875MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16876M:	Andrew Morton <akpm@linux-foundation.org>
16877R:	Kairui Song <kasong@tencent.com>
16878R:	Qi Zheng <qi.zheng@linux.dev>
16879R:	Shakeel Butt <shakeel.butt@linux.dev>
16880R:	Barry Song <baohua@kernel.org>
16881R:	Axel Rasmussen <axelrasmussen@google.com>
16882R:	Yuanchu Xie <yuanchu@google.com>
16883R:	Wei Xu <weixugc@google.com>
16884L:	linux-mm@kvack.org
16885S:	Maintained
16886W:	http://www.linux-mm.org
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16888F:	Documentation/admin-guide/mm/multigen_lru.rst
16889F:	Documentation/mm/multigen_lru.rst
16890F:	include/linux/mm_inline.h
16891F:	include/linux/mmzone.h
16892F:	mm/swap.c
16893F:	mm/vmscan.c
16894F:	mm/workingset.c
16895
16896MEMORY MANAGEMENT - MISC
16897M:	Andrew Morton <akpm@linux-foundation.org>
16898M:	David Hildenbrand <david@kernel.org>
16899R:	Lorenzo Stoakes <ljs@kernel.org>
16900R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16901R:	Vlastimil Babka <vbabka@kernel.org>
16902R:	Mike Rapoport <rppt@kernel.org>
16903R:	Suren Baghdasaryan <surenb@google.com>
16904R:	Michal Hocko <mhocko@suse.com>
16905L:	linux-mm@kvack.org
16906S:	Maintained
16907W:	http://www.linux-mm.org
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16909F:	Documentation/admin-guide/mm/
16910F:	Documentation/mm/
16911F:	include/linux/cma.h
16912F:	include/linux/dmapool.h
16913F:	include/linux/ioremap.h
16914F:	include/linux/memory-tiers.h
16915F:	include/linux/page_idle.h
16916F:	mm/backing-dev.c
16917F:	mm/cma.c
16918F:	mm/cma_debug.c
16919F:	mm/cma_sysfs.c
16920F:	mm/dmapool.c
16921F:	mm/dmapool_test.c
16922F:	mm/early_ioremap.c
16923F:	mm/fadvise.c
16924F:	mm/ioremap.c
16925F:	mm/mapping_dirty_helpers.c
16926F:	mm/memory-tiers.c
16927F:	mm/page_idle.c
16928F:	mm/pgalloc-track.h
16929F:	mm/process_vm_access.c
16930F:	tools/testing/selftests/mm/
16931
16932MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16933M:	Andrew Morton <akpm@linux-foundation.org>
16934M:	Mike Rapoport <rppt@kernel.org>
16935L:	linux-mm@kvack.org
16936S:	Maintained
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16938F:	include/linux/numa_memblks.h
16939F:	mm/numa.c
16940F:	mm/numa_emulation.c
16941F:	mm/numa_memblks.c
16942
16943MEMORY MANAGEMENT - OOM KILLER
16944M:	Michal Hocko <mhocko@suse.com>
16945R:	David Rientjes <rientjes@google.com>
16946R:	Shakeel Butt <shakeel.butt@linux.dev>
16947L:	linux-mm@kvack.org
16948S:	Maintained
16949F:	include/linux/oom.h
16950F:	include/trace/events/oom.h
16951F:	include/uapi/linux/oom.h
16952F:	mm/oom_kill.c
16953
16954MEMORY MANAGEMENT - PAGE ALLOCATOR
16955M:	Andrew Morton <akpm@linux-foundation.org>
16956M:	Vlastimil Babka <vbabka@kernel.org>
16957R:	Suren Baghdasaryan <surenb@google.com>
16958R:	Michal Hocko <mhocko@suse.com>
16959R:	Brendan Jackman <jackmanb@google.com>
16960R:	Johannes Weiner <hannes@cmpxchg.org>
16961R:	Zi Yan <ziy@nvidia.com>
16962L:	linux-mm@kvack.org
16963S:	Maintained
16964F:	include/linux/compaction.h
16965F:	include/linux/gfp.h
16966F:	include/linux/page-isolation.h
16967F:	mm/compaction.c
16968F:	mm/debug_page_alloc.c
16969F:	mm/debug_page_ref.c
16970F:	mm/fail_page_alloc.c
16971F:	mm/page_alloc.c
16972F:	mm/page_ext.c
16973F:	mm/page_frag_cache.c
16974F:	mm/page_isolation.c
16975F:	mm/page_owner.c
16976F:	mm/page_poison.c
16977F:	mm/page_reporting.c
16978F:	mm/page_reporting.h
16979F:	mm/show_mem.c
16980F:	mm/shuffle.c
16981F:	mm/shuffle.h
16982
16983MEMORY MANAGEMENT - RECLAIM
16984M:	Andrew Morton <akpm@linux-foundation.org>
16985M:	Johannes Weiner <hannes@cmpxchg.org>
16986R:	David Hildenbrand <david@kernel.org>
16987R:	Michal Hocko <mhocko@kernel.org>
16988R:	Qi Zheng <zhengqi.arch@bytedance.com>
16989R:	Shakeel Butt <shakeel.butt@linux.dev>
16990R:	Lorenzo Stoakes <ljs@kernel.org>
16991L:	linux-mm@kvack.org
16992S:	Maintained
16993F:	mm/vmscan.c
16994F:	mm/workingset.c
16995
16996MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16997M:	Andrew Morton <akpm@linux-foundation.org>
16998M:	David Hildenbrand <david@kernel.org>
16999M:	Lorenzo Stoakes <ljs@kernel.org>
17000R:	Rik van Riel <riel@surriel.com>
17001R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17002R:	Vlastimil Babka <vbabka@kernel.org>
17003R:	Harry Yoo <harry@kernel.org>
17004R:	Jann Horn <jannh@google.com>
17005L:	linux-mm@kvack.org
17006S:	Maintained
17007F:	include/linux/rmap.h
17008F:	mm/page_vma_mapped.c
17009F:	mm/rmap.c
17010F:	tools/testing/selftests/mm/rmap.c
17011
17012MEMORY MANAGEMENT - SECRETMEM
17013M:	Andrew Morton <akpm@linux-foundation.org>
17014M:	Mike Rapoport <rppt@kernel.org>
17015L:	linux-mm@kvack.org
17016S:	Maintained
17017F:	include/linux/secretmem.h
17018F:	mm/secretmem.c
17019
17020MEMORY MANAGEMENT - SWAP
17021M:	Andrew Morton <akpm@linux-foundation.org>
17022M:	Chris Li <chrisl@kernel.org>
17023M:	Kairui Song <kasong@tencent.com>
17024R:	Kemeng Shi <shikemeng@huaweicloud.com>
17025R:	Nhat Pham <nphamcs@gmail.com>
17026R:	Baoquan He <bhe@redhat.com>
17027R:	Barry Song <baohua@kernel.org>
17028R:	Youngjun Park <youngjun.park@lge.com>
17029L:	linux-mm@kvack.org
17030S:	Maintained
17031F:	Documentation/mm/swap-table.rst
17032F:	include/linux/swap.h
17033F:	include/linux/swapfile.h
17034F:	include/linux/swapops.h
17035F:	mm/page_io.c
17036F:	mm/swap.c
17037F:	mm/swap.h
17038F:	mm/swap_table.h
17039F:	mm/swap_state.c
17040F:	mm/swapfile.c
17041
17042MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17043M:	Andrew Morton <akpm@linux-foundation.org>
17044M:	David Hildenbrand <david@kernel.org>
17045M:	Lorenzo Stoakes <ljs@kernel.org>
17046R:	Zi Yan <ziy@nvidia.com>
17047R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17048R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17049R:	Nico Pache <npache@redhat.com>
17050R:	Ryan Roberts <ryan.roberts@arm.com>
17051R:	Dev Jain <dev.jain@arm.com>
17052R:	Barry Song <baohua@kernel.org>
17053R:	Lance Yang <lance.yang@linux.dev>
17054L:	linux-mm@kvack.org
17055S:	Maintained
17056W:	http://www.linux-mm.org
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17058F:	Documentation/admin-guide/mm/transhuge.rst
17059F:	include/linux/huge_mm.h
17060F:	include/linux/khugepaged.h
17061F:	include/trace/events/huge_memory.h
17062F:	mm/huge_memory.c
17063F:	mm/khugepaged.c
17064F:	mm/mm_slot.h
17065F:	tools/testing/selftests/mm/khugepaged.c
17066F:	tools/testing/selftests/mm/split_huge_page_test.c
17067F:	tools/testing/selftests/mm/transhuge-stress.c
17068
17069MEMORY MANAGEMENT - USERFAULTFD
17070M:	Andrew Morton <akpm@linux-foundation.org>
17071M:	Mike Rapoport <rppt@kernel.org>
17072R:	Peter Xu <peterx@redhat.com>
17073L:	linux-mm@kvack.org
17074S:	Maintained
17075F:	Documentation/admin-guide/mm/userfaultfd.rst
17076F:	fs/userfaultfd.c
17077F:	include/asm-generic/pgtable_uffd.h
17078F:	include/linux/userfaultfd_k.h
17079F:	include/uapi/linux/userfaultfd.h
17080F:	mm/userfaultfd.c
17081F:	tools/testing/selftests/mm/uffd-*.[ch]
17082
17083MEMORY MANAGEMENT - RUST
17084M:	Alice Ryhl <aliceryhl@google.com>
17085R:	Lorenzo Stoakes <ljs@kernel.org>
17086R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17087L:	linux-mm@kvack.org
17088L:	rust-for-linux@vger.kernel.org
17089S:	Maintained
17090W:	http://www.linux-mm.org
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17092F:	rust/helpers/mm.c
17093F:	rust/helpers/page.c
17094F:	rust/kernel/mm.rs
17095F:	rust/kernel/mm/
17096F:	rust/kernel/page.rs
17097
17098MEMORY MAPPING
17099M:	Andrew Morton <akpm@linux-foundation.org>
17100M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17101M:	Lorenzo Stoakes <ljs@kernel.org>
17102R:	Vlastimil Babka <vbabka@kernel.org>
17103R:	Jann Horn <jannh@google.com>
17104R:	Pedro Falcato <pfalcato@suse.de>
17105L:	linux-mm@kvack.org
17106S:	Maintained
17107W:	http://www.linux-mm.org
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17109F:	include/trace/events/mmap.h
17110F:	fs/proc/task_mmu.c
17111F:	fs/proc/task_nommu.c
17112F:	mm/interval_tree.c
17113F:	mm/mincore.c
17114F:	mm/mlock.c
17115F:	mm/mmap.c
17116F:	mm/mprotect.c
17117F:	mm/mremap.c
17118F:	mm/mseal.c
17119F:	mm/msync.c
17120F:	mm/nommu.c
17121F:	mm/vma.c
17122F:	mm/vma.h
17123F:	mm/vma_exec.c
17124F:	mm/vma_init.c
17125F:	mm/vma_internal.h
17126F:	tools/testing/selftests/mm/merge.c
17127F:	tools/testing/vma/
17128
17129MEMORY MAPPING - LOCKING
17130M:	Andrew Morton <akpm@linux-foundation.org>
17131M:	Suren Baghdasaryan <surenb@google.com>
17132M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17133M:	Lorenzo Stoakes <ljs@kernel.org>
17134R:	Vlastimil Babka <vbabka@kernel.org>
17135R:	Shakeel Butt <shakeel.butt@linux.dev>
17136L:	linux-mm@kvack.org
17137S:	Maintained
17138W:	http://www.linux-mm.org
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17140F:	Documentation/mm/process_addrs.rst
17141F:	include/linux/mmap_lock.h
17142F:	include/trace/events/mmap_lock.h
17143F:	mm/mmap_lock.c
17144
17145MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17146M:	Andrew Morton <akpm@linux-foundation.org>
17147M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17148M:	Lorenzo Stoakes <ljs@kernel.org>
17149M:	David Hildenbrand <david@kernel.org>
17150R:	Vlastimil Babka <vbabka@kernel.org>
17151R:	Jann Horn <jannh@google.com>
17152L:	linux-mm@kvack.org
17153S:	Maintained
17154W:	http://www.linux-mm.org
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17156F:	include/uapi/asm-generic/mman-common.h
17157F:	mm/madvise.c
17158
17159MEMORY TECHNOLOGY DEVICES (MTD)
17160M:	Miquel Raynal <miquel.raynal@bootlin.com>
17161M:	Richard Weinberger <richard@nod.at>
17162M:	Vignesh Raghavendra <vigneshr@ti.com>
17163L:	linux-mtd@lists.infradead.org
17164S:	Maintained
17165W:	http://www.linux-mtd.infradead.org/
17166Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17167C:	irc://irc.oftc.net/mtd
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17170F:	Documentation/devicetree/bindings/mtd/
17171F:	drivers/mtd/
17172F:	include/linux/mtd/
17173F:	include/uapi/mtd/
17174
17175MEN A21 WATCHDOG DRIVER
17176M:	Johannes Thumshirn <morbidrsa@gmail.com>
17177L:	linux-watchdog@vger.kernel.org
17178S:	Maintained
17179F:	drivers/watchdog/mena21_wdt.c
17180
17181MEN CHAMELEON BUS (mcb)
17182M:	Johannes Thumshirn <morbidrsa@gmail.com>
17183S:	Maintained
17184F:	Documentation/driver-api/men-chameleon-bus.rst
17185F:	drivers/mcb/
17186F:	include/linux/mcb.h
17187
17188MEN F21BMC (Board Management Controller)
17189M:	Andreas Werner <andreas.werner@men.de>
17190S:	Supported
17191F:	Documentation/hwmon/menf21bmc.rst
17192F:	drivers/hwmon/menf21bmc_hwmon.c
17193F:	drivers/leds/leds-menf21bmc.c
17194F:	drivers/mfd/menf21bmc.c
17195F:	drivers/watchdog/menf21bmc_wdt.c
17196
17197MEN Z069 WATCHDOG DRIVER
17198M:	Johannes Thumshirn <jth@kernel.org>
17199L:	linux-watchdog@vger.kernel.org
17200S:	Maintained
17201F:	drivers/watchdog/menz69_wdt.c
17202
17203MESON AO CEC DRIVER FOR AMLOGIC SOCS
17204M:	Neil Armstrong <neil.armstrong@linaro.org>
17205L:	linux-media@vger.kernel.org
17206L:	linux-amlogic@lists.infradead.org
17207S:	Supported
17208W:	http://linux-meson.com/
17209T:	git git://linuxtv.org/media.git
17210F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17211F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17212F:	drivers/media/cec/platform/meson/ao-cec.c
17213
17214MESON GE2D DRIVER FOR AMLOGIC SOCS
17215M:	Neil Armstrong <neil.armstrong@linaro.org>
17216L:	linux-media@vger.kernel.org
17217L:	linux-amlogic@lists.infradead.org
17218S:	Supported
17219T:	git git://linuxtv.org/media.git
17220F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17221F:	drivers/media/platform/amlogic/meson-ge2d/
17222
17223MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17224M:	Liang Yang <liang.yang@amlogic.com>
17225L:	linux-mtd@lists.infradead.org
17226S:	Maintained
17227F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17228F:	drivers/mtd/nand/raw/meson_*
17229
17230MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17231M:	Neil Armstrong <neil.armstrong@linaro.org>
17232L:	linux-media@vger.kernel.org
17233L:	linux-amlogic@lists.infradead.org
17234S:	Supported
17235T:	git git://linuxtv.org/media.git
17236F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17237F:	drivers/staging/media/meson/vdec/
17238
17239META ETHERNET DRIVERS
17240M:	Alexander Duyck <alexanderduyck@fb.com>
17241M:	Jakub Kicinski <kuba@kernel.org>
17242R:	kernel-team@meta.com
17243S:	Maintained
17244F:	Documentation/networking/device_drivers/ethernet/meta/
17245F:	drivers/net/ethernet/meta/
17246
17247METHODE UDPU SUPPORT
17248M:	Robert Marko <robert.marko@sartura.hr>
17249S:	Maintained
17250F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17251F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17252
17253MHI BUS
17254M:	Manivannan Sadhasivam <mani@kernel.org>
17255L:	mhi@lists.linux.dev
17256L:	linux-arm-msm@vger.kernel.org
17257S:	Maintained
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17259F:	Documentation/ABI/stable/sysfs-bus-mhi
17260F:	Documentation/mhi/
17261F:	drivers/bus/mhi/
17262F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17263F:	include/linux/mhi.h
17264
17265MICROBLAZE ARCHITECTURE
17266M:	Michal Simek <monstr@monstr.eu>
17267S:	Supported
17268W:	http://www.monstr.eu/fdt/
17269T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17270F:	arch/microblaze/
17271
17272MICROBLAZE TMR INJECT
17273M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17274S:	Supported
17275F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17276F:	drivers/misc/xilinx_tmr_inject.c
17277
17278MICROBLAZE TMR MANAGER
17279M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17280S:	Supported
17281F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17282F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17283F:	drivers/misc/xilinx_tmr_manager.c
17284
17285MICROCHIP AT91 DMA DRIVERS
17286M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17288L:	dmaengine@vger.kernel.org
17289S:	Supported
17290F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17291F:	drivers/dma/at_hdmac.c
17292F:	drivers/dma/at_xdmac.c
17293F:	include/dt-bindings/dma/at91.h
17294
17295MICROCHIP AT91 SERIAL DRIVER
17296M:	Richard Genoud <richard.genoud@bootlin.com>
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17299F:	drivers/tty/serial/atmel_serial.c
17300F:	drivers/tty/serial/atmel_serial.h
17301
17302MICROCHIP AT91 USART MFD DRIVER
17303M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17304L:	linux-kernel@vger.kernel.org
17305S:	Supported
17306F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17307F:	drivers/mfd/at91-usart.c
17308F:	include/dt-bindings/mfd/at91-usart.h
17309
17310MICROCHIP AT91 USART SPI DRIVER
17311M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17312L:	linux-spi@vger.kernel.org
17313S:	Supported
17314F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17315F:	drivers/spi/spi-at91-usart.c
17316
17317MICROCHIP ATSHA204A DRIVER
17318M:	Thorsten Blum <thorsten.blum@linux.dev>
17319L:	linux-crypto@vger.kernel.org
17320S:	Maintained
17321F:	drivers/crypto/atmel-sha204a.c
17322
17323MICROCHIP AUDIO ASOC DRIVERS
17324M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17325M:	Andrei Simion <andrei.simion@microchip.com>
17326L:	linux-sound@vger.kernel.org
17327S:	Supported
17328F:	Documentation/devicetree/bindings/sound/atmel*
17329F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17330F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17331F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17332F:	sound/soc/atmel
17333
17334MICROCHIP CSI2DC DRIVER
17335M:	Eugen Hristev <eugen.hristev@microchip.com>
17336L:	linux-media@vger.kernel.org
17337S:	Supported
17338F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17339F:	drivers/media/platform/microchip/microchip-csi2dc.c
17340
17341MICROCHIP ECC DRIVER
17342M:	Thorsten Blum <thorsten.blum@linux.dev>
17343L:	linux-crypto@vger.kernel.org
17344S:	Maintained
17345F:	drivers/crypto/atmel-ecc.c
17346
17347MICROCHIP EIC DRIVER
17348M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350S:	Supported
17351F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17352F:	drivers/irqchip/irq-mchp-eic.c
17353
17354MICROCHIP I2C DRIVER
17355M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17356L:	linux-i2c@vger.kernel.org
17357S:	Supported
17358F:	drivers/i2c/busses/i2c-at91-*.c
17359F:	drivers/i2c/busses/i2c-at91.h
17360
17361MICROCHIP ISC DRIVER
17362M:	Eugen Hristev <eugen.hristev@microchip.com>
17363L:	linux-media@vger.kernel.org
17364S:	Supported
17365F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17366F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17367F:	drivers/media/platform/microchip/microchip-isc*
17368F:	drivers/media/platform/microchip/microchip-sama*-isc*
17369F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17370F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17371F:	include/linux/atmel-isc-media.h
17372
17373MICROCHIP ISI DRIVER
17374M:	Eugen Hristev <eugen.hristev@microchip.com>
17375L:	linux-media@vger.kernel.org
17376S:	Supported
17377F:	drivers/media/platform/atmel/atmel-isi.c
17378F:	drivers/media/platform/atmel/atmel-isi.h
17379
17380MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17381M:	Woojung Huh <woojung.huh@microchip.com>
17382M:	UNGLinuxDriver@microchip.com
17383L:	netdev@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17386F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17387F:	drivers/net/dsa/microchip/*
17388F:	include/linux/dsa/ksz_common.h
17389F:	include/linux/platform_data/microchip-ksz.h
17390F:	net/dsa/tag_ksz.c
17391
17392MICROCHIP LAN743X ETHERNET DRIVER
17393M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17394M:	UNGLinuxDriver@microchip.com
17395L:	netdev@vger.kernel.org
17396S:	Maintained
17397F:	drivers/net/ethernet/microchip/lan743x_*
17398
17399MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17400M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17401L:	netdev@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17404F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17405
17406MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17407M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17408R:	UNGLinuxDriver@microchip.com
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411F:	drivers/net/phy/microchip_t1.c
17412
17413MICROCHIP LAN966X ETHERNET DRIVER
17414M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17415M:	UNGLinuxDriver@microchip.com
17416L:	netdev@vger.kernel.org
17417S:	Maintained
17418F:	drivers/net/ethernet/microchip/lan966x/*
17419
17420MICROCHIP LAN966X OIC DRIVER
17421M:	Herve Codina <herve.codina@bootlin.com>
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17424F:	drivers/irqchip/irq-lan966x-oic.c
17425
17426MICROCHIP LAN966X PCI DRIVER
17427M:	Herve Codina <herve.codina@bootlin.com>
17428S:	Maintained
17429F:	drivers/misc/lan966x_pci.c
17430F:	drivers/misc/lan966x_pci.dtso
17431
17432MICROCHIP LAN969X ETHERNET DRIVER
17433M:	Daniel Machon <daniel.machon@microchip.com>
17434M:	UNGLinuxDriver@microchip.com
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17438
17439MICROCHIP LCDFB DRIVER
17440M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17441L:	linux-fbdev@vger.kernel.org
17442S:	Maintained
17443F:	drivers/video/fbdev/atmel_lcdfb.c
17444F:	include/video/atmel_lcdc.h
17445
17446MICROCHIP MCP16502 PMIC DRIVER
17447M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17448M:	Andrei Simion <andrei.simion@microchip.com>
17449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17450S:	Supported
17451F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17452F:	drivers/regulator/mcp16502.c
17453
17454MICROCHIP MCP3564 ADC DRIVER
17455M:	Marius Cristea <marius.cristea@microchip.com>
17456L:	linux-iio@vger.kernel.org
17457S:	Supported
17458F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17459F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17460F:	drivers/iio/adc/mcp3564.c
17461
17462MICROCHIP MCP3911 ADC DRIVER
17463M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17464M:	Kent Gustavsson <kent@minoris.se>
17465L:	linux-iio@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17468F:	drivers/iio/adc/mcp3911.c
17469
17470MICROCHIP MCP9982 TEMPERATURE DRIVER
17471M:	Victor Duicu <victor.duicu@microchip.com>
17472L:	linux-hwmon@vger.kernel.org
17473S:	Supported
17474F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17475F:	Documentation/hwmon/mcp9982.rst
17476F:	drivers/hwmon/mcp9982.c
17477
17478MICROCHIP MMC/SD/SDIO MCI DRIVER
17479M:	Aubin Constans <aubin.constans@microchip.com>
17480S:	Maintained
17481F:	drivers/mmc/host/atmel-mci.c
17482
17483MICROCHIP NAND DRIVER
17484L:	linux-mtd@lists.infradead.org
17485S:	Orphan
17486F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17487F:	drivers/mtd/nand/raw/atmel/*
17488
17489MICROCHIP OTPC DRIVER
17490M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17492S:	Supported
17493F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17494F:	drivers/nvmem/microchip-otpc.c
17495F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17496
17497MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17498M:	Matteo Martelli <matteomartelli3@gmail.com>
17499L:	linux-iio@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17502F:	drivers/iio/adc/pac1921.c
17503
17504MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17505M:	Marius Cristea <marius.cristea@microchip.com>
17506L:	linux-iio@vger.kernel.org
17507S:	Supported
17508F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17509F:	drivers/iio/adc/pac1934.c
17510
17511MICROCHIP PCI1XXXX GP DRIVER
17512M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17513M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17514L:	linux-gpio@vger.kernel.org
17515S:	Supported
17516F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17517F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17518F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17519F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17520
17521MICROCHIP PCI1XXXX I2C DRIVER
17522M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17523M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17524L:	linux-i2c@vger.kernel.org
17525S:	Maintained
17526F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17527
17528MICROCHIP PCIe UART DRIVER
17529M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17530L:	linux-serial@vger.kernel.org
17531S:	Maintained
17532F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17533
17534MICROCHIP PIC64-HPSC/HX DRIVERS
17535M:	Charles Perry <charles.perry@microchip.com>
17536S:	Supported
17537F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17538F:	drivers/net/mdio/mdio-pic64hpsc.c
17539
17540MICROCHIP POLARFIRE FPGA DRIVERS
17541M:	Conor Dooley <conor.dooley@microchip.com>
17542L:	linux-fpga@vger.kernel.org
17543S:	Supported
17544F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17545F:	drivers/fpga/microchip-spi.c
17546
17547MICROCHIP PWM DRIVER
17548M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17550L:	linux-pwm@vger.kernel.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17553F:	drivers/pwm/pwm-atmel.c
17554
17555MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17556M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17557M:	Dharma Balasubiramani <dharma.b@microchip.com>
17558L:	dri-devel@lists.freedesktop.org
17559S:	Supported
17560F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17561F:	drivers/gpu/drm/bridge/microchip-lvds.c
17562
17563MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17564M:	Eugen Hristev <eugen.hristev@microchip.com>
17565L:	linux-iio@vger.kernel.org
17566S:	Supported
17567F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17568F:	drivers/iio/adc/at91-sama5d2_adc.c
17569F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17570
17571MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17572M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17573S:	Supported
17574F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17575F:	drivers/power/reset/at91-sama5d2_shdwc.c
17576
17577MICROCHIP SOC DRIVERS
17578M:	Conor Dooley <conor@kernel.org>
17579S:	Supported
17580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17581F:	Documentation/devicetree/bindings/soc/microchip/
17582F:	drivers/soc/microchip/
17583
17584MICROCHIP SPI DRIVER
17585M:	Ryan Wanner <ryan.wanner@microchip.com>
17586S:	Supported
17587F:	drivers/spi/spi-atmel.*
17588
17589MICROCHIP SSC DRIVER
17590M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17591M:	Andrei Simion <andrei.simion@microchip.com>
17592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17593S:	Supported
17594F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17595F:	drivers/misc/atmel-ssc.c
17596F:	include/linux/atmel-ssc.h
17597
17598Microchip Timer Counter Block (TCB) Capture Driver
17599M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17601L:	linux-iio@vger.kernel.org
17602S:	Maintained
17603F:	drivers/counter/microchip-tcb-capture.c
17604F:	include/uapi/linux/counter/microchip-tcb-capture.h
17605
17606MICROCHIP USB251XB DRIVER
17607M:	Richard Leitner <richard.leitner@skidata.com>
17608L:	linux-usb@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17611F:	drivers/usb/misc/usb251xb.c
17612
17613MICROCHIP USBA UDC DRIVER
17614M:	Cristian Birsan <cristian.birsan@microchip.com>
17615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17616S:	Supported
17617F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17618
17619MICROCHIP WILC1000 WIFI DRIVER
17620M:	Ajay Singh <ajay.kathat@microchip.com>
17621M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17622L:	linux-wireless@vger.kernel.org
17623S:	Supported
17624F:	drivers/net/wireless/microchip/
17625
17626MICROCHIP ZL3073X DRIVER
17627M:	Ivan Vecera <ivecera@redhat.com>
17628M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17629L:	netdev@vger.kernel.org
17630S:	Supported
17631F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17632F:	drivers/dpll/zl3073x/
17633
17634MICROSEMI MIPS SOCS
17635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17636M:	UNGLinuxDriver@microchip.com
17637L:	linux-mips@vger.kernel.org
17638S:	Supported
17639F:	Documentation/devicetree/bindings/mips/mscc.txt
17640F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17641F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17642F:	arch/mips/boot/dts/mscc/
17643F:	arch/mips/configs/generic/board-ocelot.config
17644F:	arch/mips/generic/board-ocelot.c
17645
17646MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17647M:	Don Brace <don.brace@microchip.com>
17648L:	storagedev@microchip.com
17649L:	linux-scsi@vger.kernel.org
17650S:	Supported
17651F:	Documentation/scsi/smartpqi.rst
17652F:	drivers/scsi/smartpqi/Kconfig
17653F:	drivers/scsi/smartpqi/Makefile
17654F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17655F:	include/linux/cciss*.h
17656F:	include/uapi/linux/cciss*.h
17657
17658MICROSOFT MANA RDMA DRIVER
17659M:	Long Li <longli@microsoft.com>
17660M:	Konstantin Taranov <kotaranov@microsoft.com>
17661L:	linux-rdma@vger.kernel.org
17662L:	linux-hyperv@vger.kernel.org
17663S:	Supported
17664F:	drivers/infiniband/hw/mana/
17665F:	include/net/mana
17666F:	include/uapi/rdma/mana-abi.h
17667
17668MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17669M:	Maximilian Luz <luzmaximilian@gmail.com>
17670L:	platform-driver-x86@vger.kernel.org
17671S:	Maintained
17672F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17673
17674MICROSOFT SURFACE BATTERY AND AC DRIVERS
17675M:	Maximilian Luz <luzmaximilian@gmail.com>
17676L:	linux-pm@vger.kernel.org
17677L:	platform-driver-x86@vger.kernel.org
17678S:	Maintained
17679F:	drivers/power/supply/surface_battery.c
17680F:	drivers/power/supply/surface_charger.c
17681
17682MICROSOFT SURFACE DTX DRIVER
17683M:	Maximilian Luz <luzmaximilian@gmail.com>
17684L:	platform-driver-x86@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17687F:	drivers/platform/surface/surface_dtx.c
17688F:	include/uapi/linux/surface_aggregator/dtx.h
17689
17690MICROSOFT SURFACE SENSOR FAN DRIVER
17691M:	Maximilian Luz <luzmaximilian@gmail.com>
17692M:	Ivor Wanders <ivor@iwanders.net>
17693L:	linux-hwmon@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/hwmon/surface_fan.rst
17696F:	drivers/hwmon/surface_fan.c
17697
17698MICROSOFT SURFACE SENSOR THERMAL DRIVER
17699M:	Maximilian Luz <luzmaximilian@gmail.com>
17700L:	linux-hwmon@vger.kernel.org
17701S:	Maintained
17702F:	drivers/hwmon/surface_temp.c
17703
17704MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17705M:	Maximilian Luz <luzmaximilian@gmail.com>
17706L:	platform-driver-x86@vger.kernel.org
17707S:	Maintained
17708F:	drivers/platform/surface/surface_gpe.c
17709
17710MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17711M:	Hans de Goede <hansg@kernel.org>
17712M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17713M:	Maximilian Luz <luzmaximilian@gmail.com>
17714L:	platform-driver-x86@vger.kernel.org
17715S:	Maintained
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17717F:	drivers/platform/surface/
17718
17719MICROSOFT SURFACE HID TRANSPORT DRIVER
17720M:	Maximilian Luz <luzmaximilian@gmail.com>
17721L:	linux-input@vger.kernel.org
17722L:	platform-driver-x86@vger.kernel.org
17723S:	Maintained
17724F:	drivers/hid/surface-hid/
17725
17726MICROSOFT SURFACE HOT-PLUG DRIVER
17727M:	Maximilian Luz <luzmaximilian@gmail.com>
17728L:	platform-driver-x86@vger.kernel.org
17729S:	Maintained
17730F:	drivers/platform/surface/surface_hotplug.c
17731
17732MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17733M:	Maximilian Luz <luzmaximilian@gmail.com>
17734L:	platform-driver-x86@vger.kernel.org
17735S:	Maintained
17736F:	drivers/platform/surface/surface_platform_profile.c
17737
17738MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17739M:	Chen Yu <yu.c.chen@intel.com>
17740L:	platform-driver-x86@vger.kernel.org
17741S:	Supported
17742F:	drivers/platform/surface/surfacepro3_button.c
17743
17744MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17745M:	Maximilian Luz <luzmaximilian@gmail.com>
17746L:	platform-driver-x86@vger.kernel.org
17747S:	Maintained
17748F:	drivers/platform/surface/surface_aggregator_hub.c
17749
17750MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17751M:	Maximilian Luz <luzmaximilian@gmail.com>
17752L:	platform-driver-x86@vger.kernel.org
17753S:	Maintained
17754W:	https://github.com/linux-surface/surface-aggregator-module
17755C:	irc://irc.libera.chat/linux-surface
17756F:	Documentation/driver-api/surface_aggregator/
17757F:	drivers/platform/surface/aggregator/
17758F:	drivers/platform/surface/surface_acpi_notify.c
17759F:	drivers/platform/surface/surface_aggregator_cdev.c
17760F:	drivers/platform/surface/surface_aggregator_registry.c
17761F:	include/linux/surface_acpi_notify.h
17762F:	include/linux/surface_aggregator/
17763F:	include/uapi/linux/surface_aggregator/
17764
17765MICROTEK X6 SCANNER
17766M:	Oliver Neukum <oliver@neukum.org>
17767S:	Maintained
17768F:	drivers/usb/image/microtek.*
17769
17770MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17771M:	Luka Kovacic <luka.kovacic@sartura.hr>
17772M:	Luka Perkov <luka.perkov@sartura.hr>
17773S:	Maintained
17774F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17775F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17777F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17778F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17779F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17780
17781MIN HEAP
17782M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17783L:	linux-kernel@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/core-api/min_heap.rst
17786F:	include/linux/min_heap.h
17787F:	lib/min_heap.c
17788F:	lib/tests/min_heap_kunit.c
17789
17790MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17792L:	linux-media@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17795F:	Documentation/driver-api/media/drivers/ccs/
17796F:	Documentation/userspace-api/media/drivers/ccs.rst
17797F:	drivers/media/i2c/ccs-pll.c
17798F:	drivers/media/i2c/ccs-pll.h
17799F:	drivers/media/i2c/ccs/
17800F:	include/uapi/linux/ccs.h
17801F:	include/uapi/linux/smiapp.h
17802
17803MIPS
17804M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17805L:	linux-mips@vger.kernel.org
17806S:	Maintained
17807Q:	https://patchwork.kernel.org/project/linux-mips/list/
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17809F:	Documentation/devicetree/bindings/mips/
17810F:	Documentation/arch/mips/
17811F:	arch/mips/
17812F:	drivers/platform/mips/
17813F:	include/dt-bindings/mips/
17814F:	include/linux/platform_data/pic32.h
17815
17816MIPS BOSTON DEVELOPMENT BOARD
17817M:	Paul Burton <paulburton@kernel.org>
17818L:	linux-mips@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17821F:	arch/mips/boot/dts/img/boston.dts
17822F:	arch/mips/configs/generic/board-boston.config
17823F:	drivers/clk/imgtec/clk-boston.c
17824F:	include/dt-bindings/clock/boston-clock.h
17825
17826MIPS CORE DRIVERS
17827M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17828L:	linux-mips@vger.kernel.org
17829S:	Supported
17830F:	drivers/bus/mips_cdmm.c
17831F:	drivers/clocksource/mips-gic-timer.c
17832F:	drivers/cpuidle/cpuidle-cps.c
17833F:	drivers/irqchip/irq-mips-cpu.c
17834F:	drivers/irqchip/irq-mips-gic.c
17835
17836MIPS GENERIC PLATFORM
17837M:	Paul Burton <paulburton@kernel.org>
17838L:	linux-mips@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17841F:	arch/mips/generic/
17842F:	arch/mips/tools/generic-board-config.sh
17843
17844MIPS RINT INSTRUCTION EMULATION
17845M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17846L:	linux-mips@vger.kernel.org
17847S:	Supported
17848F:	arch/mips/math-emu/dp_rint.c
17849F:	arch/mips/math-emu/sp_rint.c
17850
17851MIPS/LOONGSON1 ARCHITECTURE
17852M:	Keguang Zhang <keguang.zhang@gmail.com>
17853L:	linux-mips@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17856F:	arch/mips/boot/dts/loongson/loongson1*
17857F:	arch/mips/configs/loongson1_defconfig
17858F:	arch/mips/loongson32/
17859F:	drivers/*/*loongson1*
17860F:	drivers/dma/loongson/loongson1-apb-dma.c
17861F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17862F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17863F:	sound/soc/loongson/loongson1_ac97.c
17864
17865MIPS/LOONGSON2EF ARCHITECTURE
17866M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17867L:	linux-mips@vger.kernel.org
17868S:	Maintained
17869F:	arch/mips/include/asm/mach-loongson2ef/
17870F:	arch/mips/loongson2ef/
17871F:	drivers/cpufreq/loongson2_cpufreq.c
17872
17873MIPS/LOONGSON64 ARCHITECTURE
17874M:	Huacai Chen <chenhuacai@kernel.org>
17875M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17876L:	linux-mips@vger.kernel.org
17877S:	Maintained
17878F:	arch/mips/include/asm/mach-loongson64/
17879F:	arch/mips/loongson64/
17880F:	drivers/irqchip/irq-loongson*
17881F:	drivers/platform/mips/cpu_hwmon.c
17882
17883MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17884M:	Hans Verkuil <hverkuil@kernel.org>
17885L:	linux-media@vger.kernel.org
17886S:	Odd Fixes
17887W:	https://linuxtv.org
17888T:	git git://linuxtv.org/media.git
17889F:	drivers/media/radio/radio-miropcm20*
17890
17891MITSUMI MM8013 FG DRIVER
17892M:	Konrad Dybcio <konradybcio@kernel.org>
17893F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17894F:	drivers/power/supply/mm8013.c
17895
17896MMP SUPPORT
17897R:	Lubomir Rintel <lkundrak@v3.sk>
17898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17899S:	Odd Fixes
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17901F:	arch/arm/boot/dts/marvell/mmp*
17902F:	arch/arm/mach-mmp/
17903F:	include/linux/soc/mmp/
17904
17905MMP USB PHY DRIVERS
17906R:	Lubomir Rintel <lkundrak@v3.sk>
17907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17908S:	Maintained
17909F:	drivers/phy/marvell/phy-mmp3-usb.c
17910F:	drivers/phy/marvell/phy-pxa-usb.c
17911
17912MMU GATHER AND TLB INVALIDATION
17913M:	Will Deacon <will@kernel.org>
17914M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17915M:	Andrew Morton <akpm@linux-foundation.org>
17916M:	Nick Piggin <npiggin@gmail.com>
17917M:	Peter Zijlstra <peterz@infradead.org>
17918L:	linux-arch@vger.kernel.org
17919L:	linux-mm@kvack.org
17920S:	Maintained
17921F:	arch/*/include/asm/tlb.h
17922F:	include/asm-generic/tlb.h
17923F:	include/trace/events/tlb.h
17924F:	mm/mmu_gather.c
17925
17926MN88472 MEDIA DRIVER
17927L:	linux-media@vger.kernel.org
17928S:	Orphan
17929W:	https://linuxtv.org
17930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17931F:	drivers/media/dvb-frontends/mn88472*
17932
17933MN88473 MEDIA DRIVER
17934L:	linux-media@vger.kernel.org
17935S:	Orphan
17936W:	https://linuxtv.org
17937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17938F:	drivers/media/dvb-frontends/mn88473*
17939
17940MOBILEYE MIPS SOCS
17941M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17942M:	Benoît Monin <benoit.monin@bootlin.com>
17943M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17944M:	Théo Lebrun <theo.lebrun@bootlin.com>
17945L:	linux-mips@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17948F:	Documentation/devicetree/bindings/soc/mobileye/
17949F:	arch/mips/boot/dts/mobileye/
17950F:	arch/mips/configs/eyeq*_defconfig
17951F:	arch/mips/mobileye/board-epm5.its.S
17952F:	drivers/clk/clk-eyeq.c
17953F:	drivers/pinctrl/pinctrl-eyeq5.c
17954F:	drivers/reset/reset-eyeq.c
17955F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17956F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17957
17958MODULE SUPPORT
17959M:	Luis Chamberlain <mcgrof@kernel.org>
17960M:	Petr Pavlu <petr.pavlu@suse.com>
17961M:	Daniel Gomez <da.gomez@kernel.org>
17962M:	Sami Tolvanen <samitolvanen@google.com>
17963R:	Aaron Tomlin <atomlin@atomlin.com>
17964L:	linux-modules@vger.kernel.org
17965L:	linux-kernel@vger.kernel.org
17966S:	Maintained
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17968F:	include/linux/kmod.h
17969F:	include/linux/module*.h
17970F:	kernel/module/
17971F:	lib/test_kmod.c
17972F:	lib/tests/module/
17973F:	rust/kernel/module_param.rs
17974F:	rust/macros/module.rs
17975F:	scripts/module*
17976F:	tools/testing/selftests/kmod/
17977F:	tools/testing/selftests/module/
17978
17979MONOLITHIC POWER SYSTEM PMIC DRIVER
17980M:	Saravanan Sekar <sravanhome@gmail.com>
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17983F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17984F:	drivers/hwmon/pmbus/mpq7932.c
17985F:	drivers/iio/adc/mp2629_adc.c
17986F:	drivers/mfd/mp2629.c
17987F:	drivers/power/supply/mp2629_charger.c
17988F:	drivers/regulator/mp5416.c
17989F:	drivers/regulator/mpq7920.c
17990F:	drivers/regulator/mpq7920.h
17991F:	include/linux/mfd/mp2629.h
17992
17993MOST(R) TECHNOLOGY DRIVER
17994M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17995M:	Christian Gromm <christian.gromm@microchip.com>
17996S:	Maintained
17997F:	Documentation/ABI/testing/configfs-most
17998F:	Documentation/ABI/testing/sysfs-bus-most
17999F:	drivers/most/
18000F:	drivers/staging/most/
18001F:	include/linux/most.h
18002
18003MOTORCOMM DWMAC GLUE DRIVER
18004M:	Yao Zi <me@ziyao.cc>
18005L:	netdev@vger.kernel.org
18006S:	Maintained
18007F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18008
18009MOTORCOMM PHY DRIVER
18010M:	Frank <Frank.Sae@motor-comm.com>
18011L:	netdev@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18014F:	drivers/net/phy/motorcomm.c
18015
18016MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18017M:	David Yang <mmyangfl@gmail.com>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18021F:	drivers/net/dsa/yt921x.*
18022F:	net/dsa/tag_yt921x.c
18023
18024MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18025M:	Jiri Slaby <jirislaby@kernel.org>
18026S:	Maintained
18027F:	Documentation/driver-api/tty/moxa-smartio.rst
18028F:	drivers/tty/mxser.*
18029
18030MP3309C BACKLIGHT DRIVER
18031M:	Flavio Suligoi <f.suligoi@asem.it>
18032L:	dri-devel@lists.freedesktop.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18035F:	drivers/video/backlight/mp3309c.c
18036
18037MPAM DRIVER
18038M:	James Morse <james.morse@arm.com>
18039M:	Ben Horgan <ben.horgan@arm.com>
18040R:	Reinette Chatre <reinette.chatre@intel.com>
18041R:	Fenghua Yu <fenghuay@nvidia.com>
18042S:	Maintained
18043F:	drivers/resctrl/mpam_*
18044F:	drivers/resctrl/test_mpam_*
18045F:	include/linux/arm_mpam.h
18046
18047MPS MP2869 DRIVER
18048M:	Wensheng Wang <wenswang@yeah.net>
18049L:	linux-hwmon@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/hwmon/mp2869.rst
18052F:	drivers/hwmon/pmbus/mp2869.c
18053
18054MPS MP2891 DRIVER
18055M:	Noah Wang <noahwang.wang@outlook.com>
18056L:	linux-hwmon@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/hwmon/mp2891.rst
18059F:	drivers/hwmon/pmbus/mp2891.c
18060
18061MPS MP2925 DRIVER
18062M:	Noah Wang <wenswang@yeah.net>
18063L:	linux-hwmon@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/hwmon/mp2925.rst
18066F:	drivers/hwmon/pmbus/mp2925.c
18067
18068MPS MP29502 DRIVER
18069M:	Wensheng Wang <wenswang@yeah.net>
18070L:	linux-hwmon@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/hwmon/mp29502.rst
18073F:	drivers/hwmon/pmbus/mp29502.c
18074
18075MPS MP2993 DRIVER
18076M:	Noah Wang <noahwang.wang@outlook.com>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/mp2993.rst
18080F:	drivers/hwmon/pmbus/mp2993.c
18081
18082MPS MP5926 DRIVER
18083M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18084L:	linux-hwmon@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/hwmon/mp5926.rst
18087F:	drivers/hwmon/pmbus/mp5926.c
18088
18089MPS MP9941 DRIVER
18090M:	Noah Wang <noahwang.wang@outlook.com>
18091L:	linux-hwmon@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/hwmon/mp9941.rst
18094F:	drivers/hwmon/pmbus/mp9941.c
18095
18096MPS MP9945 DRIVER
18097M:	Cosmo Chou <chou.cosmo@gmail.com>
18098L:	linux-hwmon@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/hwmon/mp9945.rst
18101F:	drivers/hwmon/pmbus/mp9945.c
18102
18103MR800 AVERMEDIA USB FM RADIO DRIVER
18104M:	Alexey Klimov <alexey.klimov@linaro.org>
18105L:	linux-media@vger.kernel.org
18106S:	Maintained
18107T:	git git://linuxtv.org/media.git
18108F:	drivers/media/radio/radio-mr800.c
18109
18110MRF24J40 IEEE 802.15.4 RADIO DRIVER
18111M:	Stefan Schmidt <stefan@datenfreihafen.org>
18112L:	linux-wpan@vger.kernel.org
18113S:	Odd Fixes
18114F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18115F:	drivers/net/ieee802154/mrf24j40.c
18116
18117MSI EC DRIVER
18118M:	Nikita Kravets <teackot@gmail.com>
18119L:	platform-driver-x86@vger.kernel.org
18120S:	Maintained
18121W:	https://github.com/BeardOverflow/msi-ec
18122F:	drivers/platform/x86/msi-ec.*
18123
18124MSI LAPTOP SUPPORT
18125M:	"Lee, Chun-Yi" <jlee@suse.com>
18126L:	platform-driver-x86@vger.kernel.org
18127S:	Maintained
18128F:	drivers/platform/x86/msi-laptop.c
18129
18130MSI WMI SUPPORT
18131L:	platform-driver-x86@vger.kernel.org
18132S:	Orphan
18133F:	drivers/platform/x86/msi-wmi.c
18134
18135MSI WMI PLATFORM FEATURES
18136M:	Armin Wolf <W_Armin@gmx.de>
18137L:	platform-driver-x86@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18140F:	Documentation/wmi/devices/msi-wmi-platform.rst
18141F:	drivers/platform/x86/msi-wmi-platform.c
18142
18143MSI001 MEDIA DRIVER
18144L:	linux-media@vger.kernel.org
18145S:	Orphan
18146W:	https://linuxtv.org
18147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18148F:	drivers/media/tuners/msi001*
18149
18150MSI2500 MEDIA DRIVER
18151L:	linux-media@vger.kernel.org
18152S:	Orphan
18153W:	https://linuxtv.org
18154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18155F:	drivers/media/usb/msi2500/
18156
18157MSTAR INTERRUPT CONTROLLER DRIVER
18158M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18159M:	Daniel Palmer <daniel@thingy.jp>
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18162F:	drivers/irqchip/irq-mst-intc.c
18163
18164MSYSTEMS DISKONCHIP G3 MTD DRIVER
18165M:	Robert Jarzmik <robert.jarzmik@free.fr>
18166L:	linux-mtd@lists.infradead.org
18167S:	Maintained
18168F:	drivers/mtd/devices/docg3*
18169
18170MT9M114 ONSEMI SENSOR DRIVER
18171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18172L:	linux-media@vger.kernel.org
18173S:	Maintained
18174T:	git git://linuxtv.org/media.git
18175F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18176F:	drivers/media/i2c/mt9m114.c
18177
18178MT9P031 APTINA CAMERA SENSOR
18179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18180L:	linux-media@vger.kernel.org
18181S:	Maintained
18182T:	git git://linuxtv.org/media.git
18183F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18184F:	drivers/media/i2c/mt9p031.c
18185
18186MT9T112 APTINA CAMERA SENSOR
18187M:	Jacopo Mondi <jacopo@jmondi.org>
18188L:	linux-media@vger.kernel.org
18189S:	Odd Fixes
18190T:	git git://linuxtv.org/media.git
18191F:	drivers/media/i2c/mt9t112.c
18192F:	include/media/i2c/mt9t112.h
18193
18194MT9V032 APTINA CAMERA SENSOR
18195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18196L:	linux-media@vger.kernel.org
18197S:	Maintained
18198T:	git git://linuxtv.org/media.git
18199F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18200F:	drivers/media/i2c/mt9v032.c
18201
18202MT9V111 APTINA CAMERA SENSOR
18203M:	Jacopo Mondi <jacopo@jmondi.org>
18204L:	linux-media@vger.kernel.org
18205S:	Maintained
18206T:	git git://linuxtv.org/media.git
18207F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18208F:	drivers/media/i2c/mt9v111.c
18209
18210MUCSE ETHERNET DRIVER
18211M:	Yibo Dong <dong100@mucse.com>
18212L:	netdev@vger.kernel.org
18213S:	Maintained
18214W:	https://www.mucse.com/en/
18215F:	Documentation/networking/device_drivers/ethernet/mucse/
18216F:	drivers/net/ethernet/mucse/
18217
18218MULTIFUNCTION DEVICES (MFD)
18219M:	Lee Jones <lee@kernel.org>
18220S:	Maintained
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18222F:	Documentation/devicetree/bindings/mfd/
18223F:	drivers/mfd/
18224F:	include/dt-bindings/mfd/
18225F:	include/linux/mfd/
18226
18227MULTIMEDIA CARD (MMC) ETC. OVER SPI
18228S:	Orphan
18229F:	drivers/mmc/host/mmc_spi.c
18230F:	include/linux/spi/mmc_spi.h
18231
18232MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18233M:	Ulf Hansson <ulfh@kernel.org>
18234L:	linux-mmc@vger.kernel.org
18235S:	Maintained
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18237F:	Documentation/devicetree/bindings/mmc/
18238F:	drivers/mmc/
18239F:	include/linux/mmc/
18240F:	include/uapi/linux/mmc/
18241
18242MULTIPLEXER SUBSYSTEM
18243M:	Peter Rosin <peda@axentia.se>
18244S:	Odd Fixes
18245F:	Documentation/ABI/testing/sysfs-class-mux*
18246F:	Documentation/devicetree/bindings/mux/
18247F:	drivers/mux/
18248F:	include/dt-bindings/mux/
18249F:	include/linux/mux/
18250
18251MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18252M:	Bin Liu <b-liu@ti.com>
18253L:	linux-usb@vger.kernel.org
18254S:	Maintained
18255F:	drivers/usb/musb/
18256
18257MXL301RF MEDIA DRIVER
18258M:	Akihiro Tsukada <tskd08@gmail.com>
18259L:	linux-media@vger.kernel.org
18260S:	Odd Fixes
18261F:	drivers/media/tuners/mxl301rf*
18262
18263MXL5007T MEDIA DRIVER
18264M:	Michael Krufky <mkrufky@linuxtv.org>
18265L:	linux-media@vger.kernel.org
18266S:	Maintained
18267W:	https://linuxtv.org
18268W:	http://github.com/mkrufky
18269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18270T:	git git://linuxtv.org/mkrufky/tuners.git
18271F:	drivers/media/tuners/mxl5007t.*
18272
18273MXSFB DRM DRIVER
18274M:	Marek Vasut <marex@denx.de>
18275M:	Stefan Agner <stefan@agner.ch>
18276L:	dri-devel@lists.freedesktop.org
18277S:	Supported
18278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18279F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18280F:	drivers/gpu/drm/mxsfb/
18281
18282MYLEX DAC960 PCI RAID Controller
18283M:	Hannes Reinecke <hare@kernel.org>
18284L:	linux-scsi@vger.kernel.org
18285S:	Supported
18286F:	drivers/scsi/myrb.*
18287F:	drivers/scsi/myrs.*
18288
18289MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18290L:	netdev@vger.kernel.org
18291S:	Orphan
18292W:	https://www.cspi.com/ethernet-products/support/downloads/
18293F:	drivers/net/ethernet/myricom/myri10ge/
18294
18295NAND FLASH SUBSYSTEM
18296M:	Miquel Raynal <miquel.raynal@bootlin.com>
18297R:	Richard Weinberger <richard@nod.at>
18298L:	linux-mtd@lists.infradead.org
18299S:	Maintained
18300W:	http://www.linux-mtd.infradead.org/
18301Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18302C:	irc://irc.oftc.net/mtd
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18304F:	drivers/mtd/nand/
18305F:	include/linux/mtd/*nand*.h
18306
18307NAMESPACES:
18308M:	Christian Brauner <christian@brauner.io>
18309R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18310L:	linux-kernel@vger.kernel.org
18311S:	Maintained
18312F:	rust/kernel/pid_namespace.rs
18313F:	kernel/pid_namespace.c
18314F:	tools/testing/selftests/pid_namespace/
18315
18316NATIONAL INSTRUMENTS SERIAL DRIVER
18317M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18318L:	linux-serial@vger.kernel.org
18319S:	Maintained
18320F:	drivers/tty/serial/8250/8250_ni.c
18321
18322NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18323M:	Daniel Mack <zonque@gmail.com>
18324L:	linux-sound@vger.kernel.org
18325S:	Maintained
18326W:	http://www.native-instruments.com
18327F:	sound/usb/caiaq/
18328
18329NATSEMI ETHERNET DRIVER (DP8381x)
18330S:	Orphan
18331F:	drivers/net/ethernet/natsemi/natsemi.c
18332
18333NCR 5380 SCSI DRIVERS
18334M:	Finn Thain <fthain@linux-m68k.org>
18335M:	Michael Schmitz <schmitzmic@gmail.com>
18336L:	linux-scsi@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/scsi/g_NCR5380.rst
18339F:	drivers/scsi/NCR5380.*
18340F:	drivers/scsi/arm/cumana_1.c
18341F:	drivers/scsi/arm/oak.c
18342F:	drivers/scsi/atari_scsi.*
18343F:	drivers/scsi/dmx3191d.c
18344F:	drivers/scsi/g_NCR5380.*
18345F:	drivers/scsi/mac_scsi.*
18346F:	drivers/scsi/sun3_scsi.*
18347F:	drivers/scsi/sun3_scsi_vme.c
18348
18349NCSI LIBRARY
18350M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18351R:	Paul Fertser <fercerpav@gmail.com>
18352S:	Maintained
18353F:	net/ncsi/
18354
18355NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18356M:	Zev Weiss <zev@bewilderbeest.net>
18357L:	linux-hwmon@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18360F:	drivers/hwmon/nct6775-i2c.c
18361
18362NCT7363 HARDWARE MONITOR DRIVER
18363M:	Ban Feng <kcfeng0@nuvoton.com>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18367F:	Documentation/hwmon/nct7363.rst
18368F:	drivers/hwmon/nct7363.c
18369
18370NETCONSOLE
18371M:	Breno Leitao <leitao@debian.org>
18372S:	Maintained
18373F:	Documentation/networking/netconsole.rst
18374F:	drivers/net/netconsole.c
18375F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18376F:	tools/testing/selftests/drivers/net/netconsole/
18377
18378NETDEVSIM
18379M:	Jakub Kicinski <kuba@kernel.org>
18380S:	Maintained
18381F:	drivers/net/netdevsim/*
18382F:	tools/testing/selftests/drivers/net/netdevsim/*
18383
18384NETEM NETWORK EMULATOR
18385M:	Stephen Hemminger <stephen@networkplumber.org>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388F:	net/sched/sch_netem.c
18389
18390NETFILTER
18391M:	Pablo Neira Ayuso <pablo@netfilter.org>
18392M:	Florian Westphal <fw@strlen.de>
18393R:	Phil Sutter <phil@nwl.cc>
18394L:	netfilter-devel@vger.kernel.org
18395L:	coreteam@netfilter.org
18396S:	Maintained
18397W:	http://www.netfilter.org/
18398W:	http://www.iptables.org/
18399W:	http://www.nftables.org/
18400Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18401C:	irc://irc.libera.chat/netfilter
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18404F:	include/linux/netfilter*
18405F:	include/linux/netfilter/
18406F:	include/net/netfilter/
18407F:	include/uapi/linux/netfilter*
18408F:	include/uapi/linux/netfilter/
18409F:	net/*/netfilter.c
18410F:	net/*/netfilter/
18411F:	net/bridge/br_netfilter*.c
18412F:	net/netfilter/
18413F:	tools/testing/selftests/net/netfilter/
18414
18415NETRONIX EMBEDDED CONTROLLER
18416M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18419F:	drivers/mfd/ntxec.c
18420F:	drivers/pwm/pwm-ntxec.c
18421F:	drivers/rtc/rtc-ntxec.c
18422F:	include/linux/mfd/ntxec.h
18423
18424NETRONOME ETHERNET DRIVERS
18425R:	Jakub Kicinski <kuba@kernel.org>
18426R:	Simon Horman <horms@kernel.org>
18427L:	oss-drivers@corigine.com
18428S:	Odd Fixes
18429F:	drivers/net/ethernet/netronome/
18430
18431NETWORK BLOCK DEVICE (NBD)
18432M:	Josef Bacik <josef@toxicpanda.com>
18433L:	linux-block@vger.kernel.org
18434L:	nbd@other.debian.org
18435S:	Maintained
18436F:	Documentation/admin-guide/blockdev/nbd.rst
18437F:	drivers/block/nbd.c
18438F:	include/trace/events/nbd.h
18439F:	include/uapi/linux/nbd.h
18440
18441NETWORK DROP MONITOR
18442M:	Neil Horman <nhorman@tuxdriver.com>
18443L:	netdev@vger.kernel.org
18444S:	Maintained
18445W:	https://fedorahosted.org/dropwatch/
18446F:	include/uapi/linux/net_dropmon.h
18447F:	net/core/drop_monitor.c
18448
18449NETWORKING DRIVERS
18450M:	Andrew Lunn <andrew+netdev@lunn.ch>
18451M:	"David S. Miller" <davem@davemloft.net>
18452M:	Eric Dumazet <edumazet@google.com>
18453M:	Jakub Kicinski <kuba@kernel.org>
18454M:	Paolo Abeni <pabeni@redhat.com>
18455L:	netdev@vger.kernel.org
18456S:	Maintained
18457P:	Documentation/process/maintainer-netdev.rst
18458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18461F:	Documentation/devicetree/bindings/net/
18462F:	Documentation/networking/net_cachelines/net_device.rst
18463F:	drivers/connector/
18464F:	drivers/net/
18465F:	drivers/ptp/
18466F:	drivers/s390/net/
18467F:	include/dt-bindings/net/
18468F:	include/linux/cn_proc.h
18469F:	include/linux/etherdevice.h
18470F:	include/linux/ethtool_netlink.h
18471F:	include/linux/fcdevice.h
18472F:	include/linux/fddidevice.h
18473F:	include/linux/if_*
18474F:	include/linux/inetdevice.h
18475F:	include/linux/netdev*
18476F:	include/linux/platform_data/wiznet.h
18477F:	include/uapi/linux/cn_proc.h
18478F:	include/uapi/linux/ethtool_netlink*
18479F:	include/uapi/linux/if_*
18480F:	include/uapi/linux/net_shaper.h
18481F:	include/uapi/linux/netdev*
18482F:	tools/testing/selftests/drivers/net/
18483X:	Documentation/devicetree/bindings/net/bluetooth/
18484X:	Documentation/devicetree/bindings/net/can/
18485X:	Documentation/devicetree/bindings/net/wireless/
18486X:	drivers/net/can/
18487X:	drivers/net/wireless/
18488
18489NETWORKING DRIVERS (WIRELESS)
18490M:	Johannes Berg <johannes@sipsolutions.net>
18491L:	linux-wireless@vger.kernel.org
18492S:	Maintained
18493W:	https://wireless.wiki.kernel.org/
18494Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18497F:	Documentation/devicetree/bindings/net/wireless/
18498F:	drivers/net/wireless/
18499X:	drivers/net/wireless/ath/
18500X:	drivers/net/wireless/broadcom/
18501X:	drivers/net/wireless/intel/
18502X:	drivers/net/wireless/intersil/
18503X:	drivers/net/wireless/marvell/
18504X:	drivers/net/wireless/mediatek/mt76/
18505X:	drivers/net/wireless/mediatek/mt7601u/
18506X:	drivers/net/wireless/microchip/
18507X:	drivers/net/wireless/purelifi/
18508X:	drivers/net/wireless/quantenna/
18509X:	drivers/net/wireless/ralink/
18510X:	drivers/net/wireless/realtek/
18511X:	drivers/net/wireless/rsi/
18512X:	drivers/net/wireless/silabs/
18513X:	drivers/net/wireless/st/
18514X:	drivers/net/wireless/ti/
18515X:	drivers/net/wireless/zydas/
18516
18517NETWORKING [DSA]
18518M:	Andrew Lunn <andrew@lunn.ch>
18519M:	Vladimir Oltean <olteanv@gmail.com>
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/net/dsa/
18522F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18523F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18524F:	drivers/net/dsa/
18525F:	include/linux/dsa/
18526F:	include/linux/platform_data/dsa.h
18527F:	include/net/dsa.h
18528F:	net/dsa/
18529F:	tools/testing/selftests/drivers/net/dsa/
18530
18531NETWORKING [ETHTOOL]
18532M:	Andrew Lunn <andrew@lunn.ch>
18533M:	Jakub Kicinski <kuba@kernel.org>
18534F:	Documentation/netlink/specs/ethtool.yaml
18535F:	Documentation/networking/ethtool-netlink.rst
18536F:	include/linux/ethtool*
18537F:	include/uapi/linux/ethtool*
18538F:	net/ethtool/
18539F:	tools/testing/selftests/drivers/net/*/ethtool*
18540
18541NETWORKING [ETHTOOL CABLE TEST]
18542M:	Andrew Lunn <andrew@lunn.ch>
18543F:	net/ethtool/cabletest.c
18544F:	tools/testing/selftests/drivers/net/*/ethtool*
18545K:	cable_test
18546
18547NETWORKING [ETHTOOL MAC MERGE]
18548M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18549F:	net/ethtool/mm.c
18550F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18551K:	ethtool_mm
18552
18553NETWORKING [ETHTOOL PHY TOPOLOGY]
18554M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18555F:	Documentation/networking/phy-link-topology.rst
18556F:	drivers/net/phy/phy_link_topology.c
18557F:	include/linux/phy_link_topology.h
18558F:	net/ethtool/phy.c
18559
18560NETWORKING [ETHTOOL PHY PORT]
18561M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18562F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18563F:	Documentation/networking/phy-port.rst
18564F:	drivers/net/phy/phy_port.c
18565F:	include/linux/phy_port.h
18566K:	struct\s+phy_port|phy_port_
18567
18568NETWORKING [GENERAL]
18569M:	"David S. Miller" <davem@davemloft.net>
18570M:	Eric Dumazet <edumazet@google.com>
18571M:	Jakub Kicinski <kuba@kernel.org>
18572M:	Paolo Abeni <pabeni@redhat.com>
18573R:	Simon Horman <horms@kernel.org>
18574L:	netdev@vger.kernel.org
18575S:	Maintained
18576P:	Documentation/process/maintainer-netdev.rst
18577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18578B:	mailto:netdev@vger.kernel.org
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18581F:	Documentation/core-api/netlink.rst
18582F:	Documentation/netlink/
18583F:	Documentation/networking/
18584F:	Documentation/networking/net_cachelines/
18585F:	Documentation/process/maintainer-netdev.rst
18586F:	Documentation/userspace-api/netlink/
18587F:	include/linux/ethtool.h
18588F:	include/linux/framer/framer-provider.h
18589F:	include/linux/framer/framer.h
18590F:	include/linux/in.h
18591F:	include/linux/in6.h
18592F:	include/linux/indirect_call_wrapper.h
18593F:	include/linux/inet.h
18594F:	include/linux/inet_diag.h
18595F:	include/linux/net.h
18596F:	include/linux/netdev*
18597F:	include/linux/netlink.h
18598F:	include/linux/netpoll.h
18599F:	include/linux/rtnetlink.h
18600F:	include/linux/sctp.h
18601F:	include/linux/seq_file_net.h
18602F:	include/linux/skbuff*
18603F:	include/net/
18604F:	include/uapi/linux/ethtool.h
18605F:	include/uapi/linux/genetlink.h
18606F:	include/uapi/linux/hsr_netlink.h
18607F:	include/uapi/linux/in.h
18608F:	include/uapi/linux/inet_diag.h
18609F:	include/uapi/linux/nbd-netlink.h
18610F:	include/uapi/linux/net.h
18611F:	include/uapi/linux/net_namespace.h
18612F:	include/uapi/linux/netconf.h
18613F:	include/uapi/linux/netdev*
18614F:	include/uapi/linux/netlink.h
18615F:	include/uapi/linux/netlink_diag.h
18616F:	include/uapi/linux/rtnetlink.h
18617F:	include/uapi/linux/sctp.h
18618F:	lib/net_utils.c
18619F:	lib/random32.c
18620F:	net/
18621F:	samples/pktgen/
18622F:	tools/net/
18623F:	tools/testing/selftests/net/
18624X:	Documentation/networking/mac80211-injection.rst
18625X:	Documentation/networking/mac80211_hwsim/
18626X:	Documentation/networking/regulatory.rst
18627X:	include/net/cfg80211.h
18628X:	include/net/ieee80211_radiotap.h
18629X:	include/net/iw_handler.h
18630X:	include/net/mac80211.h
18631X:	include/net/wext.h
18632X:	net/9p/
18633X:	net/bluetooth/
18634X:	net/can/
18635X:	net/ceph/
18636X:	net/mac80211/
18637X:	net/rfkill/
18638X:	net/wireless/
18639X:	tools/testing/selftests/net/can/
18640
18641NETWORKING [IOAM]
18642M:	Justin Iurman <justin.iurman@gmail.com>
18643S:	Maintained
18644F:	Documentation/networking/ioam6*
18645F:	include/linux/ioam6*
18646F:	include/net/ioam6*
18647F:	include/uapi/linux/ioam6*
18648F:	net/ipv6/ioam6*
18649F:	tools/testing/selftests/net/ioam6*
18650
18651NETWORKING [IPSEC]
18652M:	Steffen Klassert <steffen.klassert@secunet.com>
18653M:	Herbert Xu <herbert@gondor.apana.org.au>
18654M:	"David S. Miller" <davem@davemloft.net>
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18659F:	Documentation/networking/xfrm/
18660F:	include/net/xfrm.h
18661F:	include/uapi/linux/xfrm.h
18662F:	net/ipv4/ah4.c
18663F:	net/ipv4/esp4*
18664F:	net/ipv4/ip_vti.c
18665F:	net/ipv4/ipcomp.c
18666F:	net/ipv4/xfrm*
18667F:	net/ipv6/ah6.c
18668F:	net/ipv6/esp6*
18669F:	net/ipv6/ip6_vti.c
18670F:	net/ipv6/ipcomp6.c
18671F:	net/ipv6/xfrm*
18672F:	net/key/
18673F:	net/xfrm/
18674F:	tools/testing/selftests/net/ipsec.c
18675
18676NETWORKING [IPv4/IPv6]
18677M:	"David S. Miller" <davem@davemloft.net>
18678M:	David Ahern <dsahern@kernel.org>
18679L:	netdev@vger.kernel.org
18680S:	Maintained
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18682F:	arch/x86/net/*
18683F:	include/linux/ip.h
18684F:	include/linux/ipv6*
18685F:	include/net/fib*
18686F:	include/net/ip*
18687F:	include/net/route.h
18688F:	net/ipv4/
18689F:	net/ipv6/
18690
18691NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18692M:	Paul Moore <paul@paul-moore.com>
18693L:	netdev@vger.kernel.org
18694L:	linux-security-module@vger.kernel.org
18695S:	Supported
18696W:	https://github.com/netlabel
18697F:	Documentation/netlabel/
18698F:	include/net/calipso.h
18699F:	include/net/cipso_ipv4.h
18700F:	include/net/netlabel.h
18701F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18702F:	include/uapi/linux/netfilter/xt_SECMARK.h
18703F:	net/ipv4/cipso_ipv4.c
18704F:	net/ipv6/calipso.c
18705F:	net/netfilter/xt_CONNSECMARK.c
18706F:	net/netfilter/xt_SECMARK.c
18707F:	net/netlabel/
18708
18709NETWORKING [MACSEC]
18710M:	Sabrina Dubroca <sd@queasysnail.net>
18711L:	netdev@vger.kernel.org
18712S:	Maintained
18713F:	drivers/net/macsec.c
18714F:	include/net/macsec.h
18715F:	include/uapi/linux/if_macsec.h
18716K:	macsec
18717K:	\bmdo_
18718
18719NETWORKING [MPTCP]
18720M:	Matthieu Baerts <matttbe@kernel.org>
18721M:	Mat Martineau <martineau@kernel.org>
18722R:	Geliang Tang <geliang@kernel.org>
18723L:	netdev@vger.kernel.org
18724L:	mptcp@lists.linux.dev
18725S:	Maintained
18726W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18727B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18728T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18729T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18730F:	Documentation/netlink/specs/mptcp_pm.yaml
18731F:	Documentation/networking/mptcp*.rst
18732F:	include/net/mptcp.h
18733F:	include/trace/events/mptcp.h
18734F:	include/uapi/linux/mptcp*.h
18735F:	net/mptcp/
18736F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18737F:	tools/testing/selftests/net/mptcp/
18738
18739NETWORKING [SRv6]
18740M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18741L:	netdev@vger.kernel.org
18742S:	Maintained
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18744F:	include/linux/seg6*
18745F:	include/net/seg6*
18746F:	include/uapi/linux/seg6*
18747F:	net/ipv6/seg6*
18748F:	tools/testing/selftests/net/srv6*
18749
18750NETWORKING [TCP]
18751M:	Eric Dumazet <edumazet@google.com>
18752M:	Neal Cardwell <ncardwell@google.com>
18753R:	Kuniyuki Iwashima <kuniyu@google.com>
18754L:	netdev@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/networking/net_cachelines/tcp_sock.rst
18757F:	include/linux/tcp.h
18758F:	include/net/tcp.h
18759F:	include/trace/events/tcp.h
18760F:	include/uapi/linux/tcp.h
18761F:	net/ipv4/inet_connection_sock.c
18762F:	net/ipv4/inet_hashtables.c
18763F:	net/ipv4/inet_timewait_sock.c
18764F:	net/ipv4/syncookies.c
18765F:	net/ipv4/tcp*.c
18766F:	net/ipv6/inet6_connection_sock.c
18767F:	net/ipv6/inet6_hashtables.c
18768F:	net/ipv6/syncookies.c
18769F:	net/ipv6/tcp*.c
18770
18771NETWORKING [TLS]
18772M:	John Fastabend <john.fastabend@gmail.com>
18773M:	Jakub Kicinski <kuba@kernel.org>
18774M:	Sabrina Dubroca <sd@queasysnail.net>
18775L:	netdev@vger.kernel.org
18776S:	Maintained
18777F:	Documentation/networking/tls*
18778F:	include/net/tls.h
18779F:	include/uapi/linux/tls.h
18780F:	net/tls/
18781F:	tools/testing/selftests/net/tls.c
18782
18783NETWORKING [SOCKETS]
18784M:	Eric Dumazet <edumazet@google.com>
18785M:	Kuniyuki Iwashima <kuniyu@google.com>
18786M:	Paolo Abeni <pabeni@redhat.com>
18787M:	Willem de Bruijn <willemb@google.com>
18788S:	Maintained
18789F:	include/linux/sock_diag.h
18790F:	include/linux/socket.h
18791F:	include/linux/sockptr.h
18792F:	include/net/sock.h
18793F:	include/net/sock_reuseport.h
18794F:	include/uapi/linux/socket.h
18795F:	net/core/*sock*
18796F:	net/core/scm.c
18797F:	net/socket.c
18798
18799NETWORKING [UNIX SOCKETS]
18800M:	Kuniyuki Iwashima <kuniyu@google.com>
18801S:	Maintained
18802F:	include/net/af_unix.h
18803F:	include/net/netns/unix.h
18804F:	include/uapi/linux/unix_diag.h
18805F:	net/unix/
18806F:	tools/testing/selftests/net/af_unix/
18807
18808NETXEN (1/10) GbE SUPPORT
18809M:	Manish Chopra <manishc@marvell.com>
18810M:	Rahul Verma <rahulv@marvell.com>
18811M:	GR-Linux-NIC-Dev@marvell.com
18812L:	netdev@vger.kernel.org
18813S:	Maintained
18814F:	drivers/net/ethernet/qlogic/netxen/
18815
18816NET_FAILOVER MODULE
18817M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18818L:	netdev@vger.kernel.org
18819S:	Supported
18820F:	Documentation/networking/net_failover.rst
18821F:	drivers/net/net_failover.c
18822F:	include/net/net_failover.h
18823
18824NEXTHOP
18825M:	David Ahern <dsahern@kernel.org>
18826L:	netdev@vger.kernel.org
18827S:	Maintained
18828F:	include/net/netns/nexthop.h
18829F:	include/net/nexthop.h
18830F:	include/uapi/linux/nexthop.h
18831F:	net/ipv4/nexthop.c
18832
18833NFC SUBSYSTEM
18834L:	netdev@vger.kernel.org
18835S:	Orphan
18836F:	Documentation/devicetree/bindings/net/nfc/
18837F:	drivers/nfc/
18838F:	include/net/nfc/
18839F:	include/uapi/linux/nfc.h
18840F:	net/nfc/
18841
18842NFC VIRTUAL NCI DEVICE DRIVER
18843M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18844L:	netdev@vger.kernel.org
18845S:	Supported
18846F:	drivers/nfc/virtual_ncidev.c
18847F:	tools/testing/selftests/nci/
18848
18849NFS, SUNRPC, AND LOCKD CLIENTS
18850M:	Trond Myklebust <trondmy@kernel.org>
18851M:	Anna Schumaker <anna@kernel.org>
18852L:	linux-nfs@vger.kernel.org
18853S:	Maintained
18854W:	http://client.linux-nfs.org
18855T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18856F:	Documentation/filesystems/nfs/
18857F:	fs/lockd/
18858F:	fs/nfs/
18859F:	fs/nfs_common/
18860F:	include/linux/lockd/
18861F:	include/linux/nfs*
18862F:	include/linux/sunrpc/
18863F:	include/uapi/linux/nfs*
18864F:	include/uapi/linux/sunrpc/
18865F:	net/sunrpc/
18866
18867NILFS2 FILESYSTEM
18868M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18869M:	Viacheslav Dubeyko <slava@dubeyko.com>
18870L:	linux-nilfs@vger.kernel.org
18871S:	Maintained
18872W:	https://nilfs.sourceforge.io/
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18874F:	Documentation/filesystems/nilfs2.rst
18875F:	fs/nilfs2/
18876F:	include/trace/events/nilfs2.h
18877F:	include/uapi/linux/nilfs2_api.h
18878F:	include/uapi/linux/nilfs2_ondisk.h
18879
18880NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18881M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18882S:	Maintained
18883W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18884F:	Documentation/scsi/NinjaSCSI.rst
18885F:	drivers/scsi/pcmcia/nsp_*
18886
18887NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18888M:	GOTO Masanori <gotom@debian.or.jp>
18889M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18890S:	Maintained
18891W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18892F:	Documentation/scsi/NinjaSCSI.rst
18893F:	drivers/scsi/nsp32*
18894
18895NINTENDO HID DRIVER
18896M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18897L:	linux-input@vger.kernel.org
18898S:	Maintained
18899F:	drivers/hid/hid-nintendo*
18900
18901NIOS2 ARCHITECTURE
18902M:	Dinh Nguyen <dinguyen@kernel.org>
18903S:	Maintained
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18905F:	arch/nios2/
18906
18907NITRO ENCLAVES (NE)
18908M:	Alexandru Ciobotaru <alcioa@amazon.com>
18909R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18910L:	linux-kernel@vger.kernel.org
18911S:	Supported
18912W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18913F:	Documentation/virt/ne_overview.rst
18914F:	drivers/virt/nitro_enclaves/
18915F:	include/linux/nitro_enclaves.h
18916F:	include/uapi/linux/nitro_enclaves.h
18917F:	samples/nitro_enclaves/
18918
18919NITRO SECURE MODULE (NSM)
18920M:	Alexander Graf <graf@amazon.com>
18921R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18922L:	linux-kernel@vger.kernel.org
18923S:	Supported
18924W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18925F:	drivers/misc/nsm.c
18926F:	include/uapi/linux/nsm.h
18927
18928NOHZ, DYNTICKS SUPPORT
18929M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18930M:	Frederic Weisbecker <frederic@kernel.org>
18931M:	Ingo Molnar <mingo@kernel.org>
18932M:	Thomas Gleixner <tglx@kernel.org>
18933L:	linux-kernel@vger.kernel.org
18934S:	Maintained
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18936F:	include/linux/sched/nohz.h
18937F:	include/linux/tick.h
18938F:	kernel/time/tick*.*
18939
18940NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18941M:	Pavel Machek <pavel@kernel.org>
18942M:	Sakari Ailus <sakari.ailus@iki.fi>
18943L:	linux-media@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18946F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18947F:	drivers/media/i2c/ad5820.c
18948F:	drivers/media/i2c/et8ek8
18949
18950NOKIA N900 POWER SUPPLY DRIVERS
18951R:	Pali Rohár <pali@kernel.org>
18952F:	drivers/power/supply/bq2415x_charger.c
18953F:	drivers/power/supply/bq27xxx_battery.c
18954F:	drivers/power/supply/bq27xxx_battery_i2c.c
18955F:	drivers/power/supply/isp1704_charger.c
18956F:	drivers/power/supply/rx51_battery.c
18957F:	include/linux/power/bq2415x_charger.h
18958F:	include/linux/power/bq27xxx_battery.h
18959
18960NOLIBC HEADER FILE
18961M:	Willy Tarreau <w@1wt.eu>
18962M:	Thomas Weißschuh <linux@weissschuh.net>
18963S:	Maintained
18964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18965F:	tools/include/nolibc/
18966F:	tools/testing/selftests/nolibc/
18967
18968NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18969M:	Hans de Goede <hansg@kernel.org>
18970L:	linux-input@vger.kernel.org
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18973F:	drivers/input/touchscreen/novatek-nvt-ts.c
18974
18975NSDEPS
18976M:	Matthias Maennich <maennich@google.com>
18977S:	Maintained
18978F:	Documentation/core-api/symbol-namespaces.rst
18979F:	scripts/nsdeps
18980
18981NTB AMD DRIVER
18982M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18983M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18984L:	ntb@lists.linux.dev
18985S:	Supported
18986F:	drivers/ntb/hw/amd/
18987
18988NTB DRIVER CORE
18989M:	Jon Mason <jdmason@kudzu.us>
18990M:	Dave Jiang <dave.jiang@intel.com>
18991M:	Allen Hubbe <allenbh@gmail.com>
18992L:	ntb@lists.linux.dev
18993S:	Supported
18994W:	https://github.com/jonmason/ntb/wiki
18995T:	git https://github.com/jonmason/ntb.git
18996F:	drivers/net/ntb_netdev.c
18997F:	drivers/ntb/
18998F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18999F:	include/linux/ntb.h
19000F:	include/linux/ntb_transport.h
19001F:	tools/testing/selftests/ntb/
19002
19003NTB INTEL DRIVER
19004M:	Dave Jiang <dave.jiang@intel.com>
19005L:	ntb@lists.linux.dev
19006S:	Supported
19007W:	https://github.com/davejiang/linux/wiki
19008T:	git https://github.com/davejiang/linux.git
19009F:	drivers/ntb/hw/intel/
19010
19011NTFS FILESYSTEM
19012M:	Namjae Jeon <linkinjeon@kernel.org>
19013M:	Hyunchul Lee <hyc.lee@gmail.com>
19014L:	linux-fsdevel@vger.kernel.org
19015S:	Maintained
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19017F:	Documentation/filesystems/ntfs.rst
19018F:	fs/ntfs/
19019
19020NTFS3 FILESYSTEM
19021M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19022L:	ntfs3@lists.linux.dev
19023S:	Supported
19024W:	http://www.paragon-software.com/
19025T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19026F:	Documentation/filesystems/ntfs3.rst
19027F:	fs/ntfs3/
19028
19029NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19030M:	Elizabeth Figura <zfigura@codeweavers.com>
19031L:	wine-devel@winehq.org
19032S:	Supported
19033F:	Documentation/userspace-api/ntsync.rst
19034F:	drivers/misc/ntsync.c
19035F:	include/uapi/linux/ntsync.h
19036F:	tools/testing/selftests/drivers/ntsync/
19037
19038NUBUS SUBSYSTEM
19039M:	Finn Thain <fthain@linux-m68k.org>
19040L:	linux-m68k@lists.linux-m68k.org
19041S:	Maintained
19042F:	arch/*/include/asm/nubus.h
19043F:	drivers/nubus/
19044F:	include/linux/nubus.h
19045F:	include/uapi/linux/nubus.h
19046
19047NUVOTON NCT6694 MFD DRIVER
19048M:	Ming Yu <tmyu0@nuvoton.com>
19049S:	Supported
19050F:	drivers/gpio/gpio-nct6694.c
19051F:	drivers/hwmon/nct6694-hwmon.c
19052F:	drivers/i2c/busses/i2c-nct6694.c
19053F:	drivers/mfd/nct6694.c
19054F:	drivers/net/can/usb/nct6694_canfd.c
19055F:	drivers/rtc/rtc-nct6694.c
19056F:	drivers/watchdog/nct6694_wdt.c
19057F:	include/linux/mfd/nct6694.h
19058
19059NUVOTON NCT7201 IIO DRIVER
19060M:	Eason Yang <j2anfernee@gmail.com>
19061L:	linux-iio@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19064F:	drivers/iio/adc/nct7201.c
19065
19066NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19067M:	Antonino Daplas <adaplas@gmail.com>
19068L:	linux-fbdev@vger.kernel.org
19069S:	Maintained
19070F:	drivers/video/fbdev/nvidia/
19071F:	drivers/video/fbdev/riva/
19072
19073NVIDIA GHES VENDOR CPER RECORD HANDLER
19074M:	Kai-Heng Feng <kaihengf@nvidia.com>
19075L:	linux-acpi@vger.kernel.org
19076S:	Maintained
19077F:	drivers/acpi/apei/ghes-nvidia.c
19078
19079NVIDIA VRS RTC DRIVER
19080M:	Shubhi Garg <shgarg@nvidia.com>
19081L:	linux-tegra@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19084F:	drivers/rtc/rtc-nvidia-vrs10.c
19085
19086NVIDIA WMI EC BACKLIGHT DRIVER
19087M:	Daniel Dadap <ddadap@nvidia.com>
19088L:	platform-driver-x86@vger.kernel.org
19089S:	Supported
19090F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19091F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19092
19093NVM EXPRESS DRIVER
19094M:	Keith Busch <kbusch@kernel.org>
19095M:	Jens Axboe <axboe@fb.com>
19096M:	Christoph Hellwig <hch@lst.de>
19097M:	Sagi Grimberg <sagi@grimberg.me>
19098L:	linux-nvme@lists.infradead.org
19099S:	Supported
19100W:	http://git.infradead.org/nvme.git
19101T:	git git://git.infradead.org/nvme.git
19102F:	Documentation/nvme/
19103F:	drivers/nvme/common/
19104F:	drivers/nvme/host/
19105F:	include/linux/nvme-*.h
19106F:	include/linux/nvme.h
19107F:	include/uapi/linux/nvme_ioctl.h
19108
19109NVM EXPRESS FABRICS AUTHENTICATION
19110M:	Hannes Reinecke <hare@suse.de>
19111L:	linux-nvme@lists.infradead.org
19112S:	Supported
19113F:	drivers/nvme/host/auth.c
19114F:	drivers/nvme/target/auth.c
19115F:	drivers/nvme/target/fabrics-cmd-auth.c
19116F:	include/linux/nvme-auth.h
19117
19118NVM EXPRESS FC TRANSPORT DRIVERS
19119M:	Justin Tee <justin.tee@broadcom.com>
19120M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19121M:	Paul Ely <paul.ely@broadcom.com>
19122L:	linux-nvme@lists.infradead.org
19123S:	Supported
19124F:	drivers/nvme/host/fc.c
19125F:	drivers/nvme/target/fc.c
19126F:	drivers/nvme/target/fcloop.c
19127F:	include/linux/nvme-fc-driver.h
19128F:	include/linux/nvme-fc.h
19129
19130NVM EXPRESS HARDWARE MONITORING SUPPORT
19131M:	Guenter Roeck <linux@roeck-us.net>
19132L:	linux-nvme@lists.infradead.org
19133S:	Supported
19134F:	drivers/nvme/host/hwmon.c
19135
19136NVM EXPRESS TARGET DRIVER
19137M:	Christoph Hellwig <hch@lst.de>
19138M:	Sagi Grimberg <sagi@grimberg.me>
19139M:	Chaitanya Kulkarni <kch@nvidia.com>
19140L:	linux-nvme@lists.infradead.org
19141S:	Supported
19142W:	http://git.infradead.org/nvme.git
19143T:	git git://git.infradead.org/nvme.git
19144F:	drivers/nvme/target/
19145
19146NVMEM FRAMEWORK
19147M:	Srinivas Kandagatla <srini@kernel.org>
19148S:	Maintained
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19150F:	Documentation/ABI/stable/sysfs-bus-nvmem
19151F:	Documentation/devicetree/bindings/nvmem/
19152F:	drivers/nvmem/
19153F:	include/dt-bindings/nvmem/
19154F:	include/linux/nvmem-consumer.h
19155F:	include/linux/nvmem-provider.h
19156
19157NXP BLUETOOTH WIRELESS DRIVERS
19158M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19159M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19162F:	drivers/bluetooth/btnxpuart.c
19163
19164NXP C45 TJA11XX PHY DRIVER
19165M:	Andrei Botila <andrei.botila@oss.nxp.com>
19166L:	netdev@vger.kernel.org
19167S:	Maintained
19168F:	drivers/net/phy/nxp-c45-tja11xx*
19169
19170NXP FSPI DRIVER
19171M:	Han Xu <han.xu@nxp.com>
19172M:	Haibo Chen <haibo.chen@nxp.com>
19173R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19174L:	linux-spi@vger.kernel.org
19175L:	imx@lists.linux.dev
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19178F:	drivers/spi/spi-nxp-fspi.c
19179
19180NXP FXAS21002C DRIVER
19181M:	Rui Miguel Silva <rmfrfs@gmail.com>
19182L:	linux-iio@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19185F:	drivers/iio/gyro/fxas21002c.h
19186F:	drivers/iio/gyro/fxas21002c_core.c
19187F:	drivers/iio/gyro/fxas21002c_i2c.c
19188F:	drivers/iio/gyro/fxas21002c_spi.c
19189
19190NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19191M:	Haibo Chen <haibo.chen@nxp.com>
19192L:	linux-iio@vger.kernel.org
19193L:	imx@lists.linux.dev
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19196F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19197F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19198F:	drivers/iio/adc/imx7d_adc.c
19199F:	drivers/iio/adc/imx93_adc.c
19200F:	drivers/iio/adc/vf610_adc.c
19201
19202NXP i.MX 8M ISI DRIVER
19203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19207F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19208F:	drivers/media/platform/nxp/imx8-isi/
19209
19210NXP i.MX 8MP DW100 V4L2 DRIVER
19211M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19215F:	Documentation/userspace-api/media/drivers/dw100.rst
19216F:	drivers/media/platform/nxp/dw100/
19217F:	include/uapi/linux/dw100.h
19218
19219NXP i.MX 8MQ DCSS DRIVER
19220M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19221R:	Lucas Stach <l.stach@pengutronix.de>
19222L:	dri-devel@lists.freedesktop.org
19223S:	Maintained
19224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19225F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19226F:	drivers/gpu/drm/imx/dcss/
19227
19228NXP i.MX 8QXP ADC DRIVER
19229M:	Cai Huoqing <cai.huoqing@linux.dev>
19230M:	Haibo Chen <haibo.chen@nxp.com>
19231L:	imx@lists.linux.dev
19232L:	linux-iio@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19235F:	drivers/iio/adc/imx8qxp-adc.c
19236
19237NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19238M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19239L:	imx@lists.linux.dev
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19243F:	drivers/media/platform/nxp/imx-jpeg
19244
19245NXP i.MX CLOCK DRIVERS
19246M:	Abel Vesa <abelvesa@kernel.org>
19247R:	Peng Fan <peng.fan@nxp.com>
19248L:	linux-clk@vger.kernel.org
19249L:	imx@lists.linux.dev
19250S:	Maintained
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19252F:	Documentation/devicetree/bindings/clock/*imx*
19253F:	drivers/clk/imx/
19254F:	include/dt-bindings/clock/*imx*
19255
19256NXP NETC TIMER PTP CLOCK DRIVER
19257M:	Wei Fang <wei.fang@nxp.com>
19258M:	Clark Wang <xiaoning.wang@nxp.com>
19259L:	imx@lists.linux.dev
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19263F:	drivers/ptp/ptp_netc.c
19264
19265NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19266M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19269F:	drivers/regulator/pf530x-regulator.c
19270
19271NXP PF1550 PMIC MFD DRIVER
19272M:	Samuel Kayode <samkay014@gmail.com>
19273L:	imx@lists.linux.dev
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19276F:	drivers/input/misc/pf1550-onkey.c
19277F:	drivers/mfd/pf1550.c
19278F:	drivers/power/supply/pf1550-charger.c
19279F:	drivers/regulator/pf1550-regulator.c
19280F:	include/linux/mfd/pf1550.h
19281
19282NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19283M:	Jagan Teki <jagan@amarulasolutions.com>
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19286F:	drivers/regulator/pf8x00-regulator.c
19287
19288NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19289M:	Krzysztof Kozlowski <krzk@kernel.org>
19290L:	linux-kernel@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19293F:	drivers/extcon/extcon-ptn5150.c
19294
19295NXP SGTL5000 DRIVER
19296M:	Fabio Estevam <festevam@gmail.com>
19297L:	linux-sound@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19300F:	sound/soc/codecs/sgtl5000*
19301
19302NXP SJA1105 ETHERNET SWITCH DRIVER
19303M:	Vladimir Oltean <olteanv@gmail.com>
19304L:	linux-kernel@vger.kernel.org
19305S:	Maintained
19306F:	drivers/net/dsa/sja1105
19307F:	drivers/net/pcs/pcs-xpcs-nxp.c
19308
19309NXP TDA998X DRM DRIVER
19310M:	Russell King <linux@armlinux.org.uk>
19311S:	Maintained
19312T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19313T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19314F:	drivers/gpu/drm/bridge/tda998x_drv.c
19315F:	include/dt-bindings/display/tda998x.h
19316K:	"nxp,tda998x"
19317
19318NXP TFA9879 DRIVER
19319M:	Peter Rosin <peda@axentia.se>
19320L:	linux-sound@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19323F:	sound/soc/codecs/tfa9879*
19324
19325NXP XSPI DRIVER
19326M:	Han Xu <han.xu@nxp.com>
19327M:	Haibo Chen <haibo.chen@nxp.com>
19328L:	linux-spi@vger.kernel.org
19329L:	imx@lists.linux.dev
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19332F:	drivers/spi/spi-nxp-xspi.c
19333
19334NXP-NCI NFC DRIVER
19335S:	Orphan
19336F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19337F:	drivers/nfc/nxp-nci
19338
19339NXP/Goodix TFA989X (TFA1) DRIVER
19340M:	Stephan Gerhold <stephan@gerhold.net>
19341L:	linux-sound@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19344F:	sound/soc/codecs/tfa989x.c
19345
19346NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19347M:	Jonas Malaco <jonas@protocubo.io>
19348L:	linux-hwmon@vger.kernel.org
19349S:	Maintained
19350F:	Documentation/hwmon/nzxt-kraken2.rst
19351F:	drivers/hwmon/nzxt-kraken2.c
19352
19353NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19354M:	Jonas Malaco <jonas@protocubo.io>
19355M:	Aleksa Savic <savicaleksa83@gmail.com>
19356L:	linux-hwmon@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/hwmon/nzxt-kraken3.rst
19359F:	drivers/hwmon/nzxt-kraken3.c
19360
19361OBJAGG
19362M:	Jiri Pirko <jiri@resnulli.us>
19363L:	netdev@vger.kernel.org
19364S:	Supported
19365F:	include/linux/objagg.h
19366F:	lib/objagg.c
19367F:	lib/test_objagg.c
19368
19369OBJPOOL
19370M:	Matt Wu <wuqiang.matt@bytedance.com>
19371S:	Supported
19372F:	include/linux/objpool.h
19373F:	lib/objpool.c
19374F:	lib/test_objpool.c
19375
19376OBJTOOL
19377M:	Josh Poimboeuf <jpoimboe@kernel.org>
19378M:	Peter Zijlstra <peterz@infradead.org>
19379S:	Supported
19380P:	Documentation/process/maintainer-tip.rst
19381F:	include/linux/objtool*.h
19382F:	tools/objtool/
19383
19384OCELOT ETHERNET SWITCH DRIVER
19385M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19386M:	UNGLinuxDriver@microchip.com
19387L:	netdev@vger.kernel.org
19388S:	Supported
19389F:	drivers/net/dsa/ocelot/*
19390F:	drivers/net/ethernet/mscc/
19391F:	include/soc/mscc/ocelot*
19392F:	net/dsa/tag_ocelot.c
19393F:	net/dsa/tag_ocelot_8021q.c
19394F:	tools/testing/selftests/drivers/net/ocelot/*
19395
19396OCELOT EXTERNAL SWITCH CONTROL
19397M:	Colin Foster <colin.foster@in-advantage.com>
19398S:	Supported
19399F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19400F:	drivers/mfd/ocelot*
19401F:	drivers/net/dsa/ocelot/ocelot_ext.c
19402F:	include/linux/mfd/ocelot.h
19403
19404OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19405M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19406R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19407L:	linuxppc-dev@lists.ozlabs.org
19408S:	Odd Fixes
19409F:	Documentation/userspace-api/accelerators/ocxl.rst
19410F:	arch/powerpc/include/asm/pnv-ocxl.h
19411F:	arch/powerpc/platforms/powernv/ocxl.c
19412F:	drivers/misc/ocxl/
19413F:	include/misc/ocxl*
19414F:	include/uapi/misc/ocxl.h
19415
19416OMAP AUDIO SUPPORT
19417M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19418M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19419L:	linux-sound@vger.kernel.org
19420L:	linux-omap@vger.kernel.org
19421S:	Maintained
19422F:	sound/soc/ti/n810.c
19423F:	sound/soc/ti/omap*
19424F:	sound/soc/ti/rx51.c
19425F:	sound/soc/ti/sdma-pcm.*
19426
19427OMAP CLOCK FRAMEWORK SUPPORT
19428M:	Paul Walmsley <paul@pwsan.com>
19429L:	linux-omap@vger.kernel.org
19430S:	Maintained
19431F:	arch/arm/*omap*/*clock*
19432
19433OMAP DEVICE TREE SUPPORT
19434M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19435M:	Andreas Kemnade <andreas@kemnade.info>
19436M:	Kevin Hilman <khilman@baylibre.com>
19437M:	Roger Quadros <rogerq@kernel.org>
19438M:	Tony Lindgren <tony@atomide.com>
19439L:	linux-omap@vger.kernel.org
19440L:	devicetree@vger.kernel.org
19441S:	Maintained
19442F:	arch/arm/boot/dts/ti/omap/
19443
19444OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19445L:	linux-omap@vger.kernel.org
19446L:	linux-fbdev@vger.kernel.org
19447S:	Orphan
19448F:	Documentation/arch/arm/omap/dss.rst
19449F:	drivers/video/fbdev/omap2/
19450
19451OMAP FRAMEBUFFER SUPPORT
19452L:	linux-fbdev@vger.kernel.org
19453L:	linux-omap@vger.kernel.org
19454S:	Orphan
19455F:	drivers/video/fbdev/omap/
19456
19457OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19458M:	Roger Quadros <rogerq@kernel.org>
19459M:	Tony Lindgren <tony@atomide.com>
19460L:	linux-omap@vger.kernel.org
19461S:	Maintained
19462F:	arch/arm/mach-omap2/*gpmc*
19463F:	drivers/memory/omap-gpmc.c
19464
19465OMAP GPIO DRIVER
19466M:	Grygorii Strashko <grygorii.strashko@ti.com>
19467M:	Santosh Shilimkar <ssantosh@kernel.org>
19468M:	Kevin Hilman <khilman@kernel.org>
19469L:	linux-omap@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19472F:	drivers/gpio/gpio-omap.c
19473
19474OMAP HARDWARE SPINLOCK SUPPORT
19475L:	linux-omap@vger.kernel.org
19476S:	Orphan
19477F:	drivers/hwspinlock/omap_hwspinlock.c
19478
19479OMAP HS MMC SUPPORT
19480L:	linux-mmc@vger.kernel.org
19481L:	linux-omap@vger.kernel.org
19482S:	Orphan
19483F:	drivers/mmc/host/omap_hsmmc.c
19484
19485OMAP HWMOD DATA
19486M:	Paul Walmsley <paul@pwsan.com>
19487L:	linux-omap@vger.kernel.org
19488S:	Maintained
19489F:	arch/arm/mach-omap2/omap_hwmod*data*
19490
19491OMAP HWMOD SUPPORT
19492M:	Paul Walmsley <paul@pwsan.com>
19493L:	linux-omap@vger.kernel.org
19494S:	Maintained
19495F:	arch/arm/mach-omap2/omap_hwmod.*
19496
19497OMAP I2C DRIVER
19498M:	Vignesh R <vigneshr@ti.com>
19499L:	linux-omap@vger.kernel.org
19500L:	linux-i2c@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19503F:	drivers/i2c/busses/i2c-omap.c
19504
19505OMAP MMC SUPPORT
19506M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19507L:	linux-omap@vger.kernel.org
19508S:	Odd Fixes
19509F:	drivers/mmc/host/omap.c
19510
19511OMAP POWER MANAGEMENT SUPPORT
19512M:	Kevin Hilman <khilman@kernel.org>
19513L:	linux-omap@vger.kernel.org
19514S:	Maintained
19515F:	arch/arm/*omap*/*pm*
19516
19517OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19518M:	Paul Walmsley <paul@pwsan.com>
19519L:	linux-omap@vger.kernel.org
19520S:	Maintained
19521F:	arch/arm/mach-omap2/prm*
19522
19523OMAP RANDOM NUMBER GENERATOR SUPPORT
19524M:	Deepak Saxena <dsaxena@plexity.net>
19525S:	Maintained
19526F:	drivers/char/hw_random/omap-rng.c
19527
19528OMAP USB SUPPORT
19529L:	linux-usb@vger.kernel.org
19530L:	linux-omap@vger.kernel.org
19531S:	Orphan
19532F:	arch/arm/*omap*/usb*
19533F:	drivers/usb/*/*omap*
19534
19535OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19536M:	Mark Jackson <mpfj@newflow.co.uk>
19537L:	linux-omap@vger.kernel.org
19538S:	Maintained
19539F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19540
19541OMAP1 SUPPORT
19542M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19543M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19544R:	Tony Lindgren <tony@atomide.com>
19545L:	linux-omap@vger.kernel.org
19546S:	Maintained
19547Q:	http://patchwork.kernel.org/project/linux-omap/list/
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19549F:	arch/arm/configs/omap1_defconfig
19550F:	arch/arm/mach-omap1/
19551F:	drivers/i2c/busses/i2c-omap.c
19552F:	include/linux/platform_data/ams-delta-fiq.h
19553F:	include/linux/platform_data/i2c-omap.h
19554
19555OMAP2+ SUPPORT
19556M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19557M:	Andreas Kemnade <andreas@kemnade.info>
19558M:	Kevin Hilman <khilman@baylibre.com>
19559M:	Roger Quadros <rogerq@kernel.org>
19560M:	Tony Lindgren <tony@atomide.com>
19561L:	linux-omap@vger.kernel.org
19562S:	Maintained
19563W:	http://linux.omap.com/
19564Q:	http://patchwork.kernel.org/project/linux-omap/list/
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19566F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19567F:	arch/arm/configs/omap2plus_defconfig
19568F:	arch/arm/mach-omap2/
19569F:	drivers/bus/omap*.[ch]
19570F:	drivers/bus/ti-sysc.c
19571F:	drivers/gpio/gpio-tps65219.c
19572F:	drivers/i2c/busses/i2c-omap.c
19573F:	drivers/irqchip/irq-omap-intc.c
19574F:	drivers/mfd/*omap*.c
19575F:	drivers/mfd/menelaus.c
19576F:	drivers/mfd/palmas.c
19577F:	drivers/mfd/tps65217.c
19578F:	drivers/mfd/tps65218.c
19579F:	drivers/mfd/tps65219.c
19580F:	drivers/mfd/tps65910.c
19581F:	drivers/mfd/twl-core.[ch]
19582F:	drivers/mfd/twl4030*.c
19583F:	drivers/mfd/twl6030*.c
19584F:	drivers/mfd/twl6040*.c
19585F:	drivers/regulator/palmas-regulator*.c
19586F:	drivers/regulator/pbias-regulator.c
19587F:	drivers/regulator/tps65217-regulator.c
19588F:	drivers/regulator/tps65218-regulator.c
19589F:	drivers/regulator/tps65219-regulator.c
19590F:	drivers/regulator/tps65910-regulator.c
19591F:	drivers/regulator/twl-regulator.c
19592F:	drivers/regulator/twl6030-regulator.c
19593F:	include/linux/platform_data/i2c-omap.h
19594F:	include/linux/platform_data/ti-sysc.h
19595
19596OMFS FILESYSTEM
19597M:	Bob Copeland <me@bobcopeland.com>
19598L:	linux-karma-devel@lists.sourceforge.net
19599S:	Maintained
19600F:	Documentation/filesystems/omfs.rst
19601F:	fs/omfs/
19602
19603OMNIVISION OG01A1B SENSOR DRIVER
19604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19608F:	drivers/media/i2c/og01a1b.c
19609
19610OMNIVISION OG0VE1B SENSOR DRIVER
19611M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614T:	git git://linuxtv.org/media_tree.git
19615F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19616F:	drivers/media/i2c/og0ve1b.c
19617
19618OMNIVISION OS05B10 SENSOR DRIVER
19619M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19620M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19624F:	drivers/media/i2c/os05b10.c
19625
19626OMNIVISION OV01A10 SENSOR DRIVER
19627M:	Bingbu Cao <bingbu.cao@intel.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media.git
19631F:	drivers/media/i2c/ov01a10.c
19632
19633OMNIVISION OV02A10 SENSOR DRIVER
19634L:	linux-media@vger.kernel.org
19635S:	Orphan
19636T:	git git://linuxtv.org/media.git
19637F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19638F:	drivers/media/i2c/ov02a10.c
19639
19640OMNIVISION OV02C10 SENSOR DRIVER
19641M:	Hans de Goede <hansg@kernel.org>
19642R:	Bryan O'Donoghue <bod@kernel.org>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media.git
19646F:	drivers/media/i2c/ov02c10.c
19647
19648OMNIVISION OV02E10 SENSOR DRIVER
19649M:	Bryan O'Donoghue <bod@kernel.org>
19650M:	Hans de Goede <hansg@kernel.org>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media.git
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19655F:	drivers/media/i2c/ov02e10.c
19656
19657OMNIVISION OV08D10 SENSOR DRIVER
19658M:	Jimmy Su <jimmy.su@intel.com>
19659R:	Matthias Fend <matthias.fend@emfend.at>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media.git
19663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19664F:	drivers/media/i2c/ov08d10.c
19665
19666OMNIVISION OV08X40 SENSOR DRIVER
19667M:	Jimmy Su <jimmy.su@intel.com>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670F:	drivers/media/i2c/ov08x40.c
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19672
19673OMNIVISION OV13858 SENSOR DRIVER
19674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media.git
19678F:	drivers/media/i2c/ov13858.c
19679
19680OMNIVISION OV13B10 SENSOR DRIVER
19681M:	Arec Kao <arec.kao@intel.com>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media.git
19685F:	drivers/media/i2c/ov13b10.c
19686
19687OMNIVISION OV2680 SENSOR DRIVER
19688M:	Rui Miguel Silva <rmfrfs@gmail.com>
19689M:	Hans de Goede <hansg@kernel.org>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media.git
19693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19694F:	drivers/media/i2c/ov2680.c
19695
19696OMNIVISION OV2685 SENSOR DRIVER
19697M:	Shunqian Zheng <zhengsq@rock-chips.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media.git
19701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19702F:	drivers/media/i2c/ov2685.c
19703
19704OMNIVISION OV2732 SENSOR DRIVER
19705M:	Walter Werner Schneider <contact@schnwalter.eu>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19709F:	drivers/media/i2c/ov2732.c
19710
19711OMNIVISION OV2735 SENSOR DRIVER
19712M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19713M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19717F:	drivers/media/i2c/ov2735.c
19718
19719OMNIVISION OV2740 SENSOR DRIVER
19720M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19721R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19722R:	Bingbu Cao <bingbu.cao@intel.com>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725T:	git git://linuxtv.org/media.git
19726F:	drivers/media/i2c/ov2740.c
19727
19728OMNIVISION OV4689 SENSOR DRIVER
19729M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19730L:	linux-media@vger.kernel.org
19731S:	Maintained
19732T:	git git://linuxtv.org/media.git
19733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19734F:	drivers/media/i2c/ov4689.c
19735
19736OMNIVISION OV5640 SENSOR DRIVER
19737M:	Steve Longerbeam <slongerbeam@gmail.com>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740T:	git git://linuxtv.org/media.git
19741F:	drivers/media/i2c/ov5640.c
19742
19743OMNIVISION OV5647 SENSOR DRIVER
19744M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19745M:	Jacopo Mondi <jacopo@jmondi.org>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748T:	git git://linuxtv.org/media.git
19749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19750F:	drivers/media/i2c/ov5647.c
19751
19752OMNIVISION OV5670 SENSOR DRIVER
19753M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756T:	git git://linuxtv.org/media.git
19757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19758F:	drivers/media/i2c/ov5670.c
19759
19760OMNIVISION OV5675 SENSOR DRIVER
19761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764T:	git git://linuxtv.org/media.git
19765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19766F:	drivers/media/i2c/ov5675.c
19767
19768OMNIVISION OV5693 SENSOR DRIVER
19769M:	Daniel Scally <dan.scally@ideasonboard.com>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772T:	git git://linuxtv.org/media.git
19773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19774F:	drivers/media/i2c/ov5693.c
19775
19776OMNIVISION OV5695 SENSOR DRIVER
19777M:	Shunqian Zheng <zhengsq@rock-chips.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780T:	git git://linuxtv.org/media.git
19781F:	drivers/media/i2c/ov5695.c
19782
19783OMNIVISION OV6211 SENSOR DRIVER
19784M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media_tree.git
19788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19789F:	drivers/media/i2c/ov6211.c
19790
19791OMNIVISION OV64A40 SENSOR DRIVER
19792M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media.git
19796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19797F:	drivers/media/i2c/ov64a40.c
19798
19799OMNIVISION OV7670 SENSOR DRIVER
19800L:	linux-media@vger.kernel.org
19801S:	Orphan
19802T:	git git://linuxtv.org/media.git
19803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19804F:	drivers/media/i2c/ov7670.c
19805
19806OMNIVISION OV772x SENSOR DRIVER
19807M:	Jacopo Mondi <jacopo@jmondi.org>
19808L:	linux-media@vger.kernel.org
19809S:	Odd fixes
19810T:	git git://linuxtv.org/media.git
19811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19812F:	drivers/media/i2c/ov772x.c
19813F:	include/media/i2c/ov772x.h
19814
19815OMNIVISION OV7740 SENSOR DRIVER
19816L:	linux-media@vger.kernel.org
19817S:	Orphan
19818T:	git git://linuxtv.org/media.git
19819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19820F:	drivers/media/i2c/ov7740.c
19821
19822OMNIVISION OV8856 SENSOR DRIVER
19823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826T:	git git://linuxtv.org/media.git
19827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19828F:	drivers/media/i2c/ov8856.c
19829
19830OMNIVISION OV8858 SENSOR DRIVER
19831M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19832M:	Nicholas Roth <nicholas@rothemail.net>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media.git
19836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19837F:	drivers/media/i2c/ov8858.c
19838
19839OMNIVISION OV9282 SENSOR DRIVER
19840M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media.git
19844F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19845F:	drivers/media/i2c/ov9282.c
19846
19847OMNIVISION OV9640 SENSOR DRIVER
19848M:	Petr Cvek <petrcvekcz@gmail.com>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851F:	drivers/media/i2c/ov9640.*
19852
19853OMNIVISION OV9650 SENSOR DRIVER
19854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19855R:	Akinobu Mita <akinobu.mita@gmail.com>
19856R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19857L:	linux-media@vger.kernel.org
19858S:	Maintained
19859T:	git git://linuxtv.org/media.git
19860F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19861F:	drivers/media/i2c/ov9650.c
19862
19863OMNIVISION OV9734 SENSOR DRIVER
19864M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19865R:	Bingbu Cao <bingbu.cao@intel.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868T:	git git://linuxtv.org/media.git
19869F:	drivers/media/i2c/ov9734.c
19870
19871ONBOARD USB HUB DRIVER
19872M:	Matthias Kaehlcke <mka@chromium.org>
19873L:	linux-usb@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19876F:	drivers/usb/misc/onboard_usb_dev.c
19877
19878ONENAND FLASH DRIVER
19879M:	Kyungmin Park <kyungmin.park@samsung.com>
19880L:	linux-mtd@lists.infradead.org
19881S:	Maintained
19882F:	drivers/mtd/nand/onenand/
19883F:	include/linux/mtd/onenand*.h
19884
19885ONEXPLAYER PLATFORM EC DRIVER
19886M:	Antheas Kapenekakis <lkml@antheas.dev>
19887M:	Derek John Clark <derekjohn.clark@gmail.com>
19888M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19889L:	platform-driver-x86@vger.kernel.org
19890S:	Maintained
19891F:	drivers/platform/x86/oxpec.c
19892
19893ONIE TLV NVMEM LAYOUT DRIVER
19894M:	Miquel Raynal <miquel.raynal@bootlin.com>
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19897F:	drivers/nvmem/layouts/onie-tlv.c
19898
19899ONION OMEGA2+ BOARD
19900M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19901L:	linux-mips@vger.kernel.org
19902S:	Maintained
19903F:	arch/mips/boot/dts/ralink/omega2p.dts
19904
19905ONSEMI ETHERNET PHY DRIVERS
19906M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19907L:	netdev@vger.kernel.org
19908S:	Supported
19909W:	http://www.onsemi.com
19910F:	drivers/net/phy/ncn*
19911
19912OP-TEE DRIVER
19913M:	Jens Wiklander <jens.wiklander@linaro.org>
19914L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19915S:	Maintained
19916F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19917F:	drivers/tee/optee/
19918
19919OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19920M:	Sumit Garg <sumit.garg@kernel.org>
19921L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19922S:	Maintained
19923F:	drivers/char/hw_random/optee-rng.c
19924
19925OP-TEE RTC DRIVER
19926M:	Clément Léger <clement.leger@bootlin.com>
19927L:	linux-rtc@vger.kernel.org
19928S:	Maintained
19929F:	drivers/rtc/rtc-optee.c
19930
19931OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19932M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19933L:	netdev@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/networking/oa-tc6-framework.rst
19936F:	drivers/net/ethernet/oa_tc6.c
19937F:	include/linux/oa_tc6.h
19938
19939OPEN FIRMWARE AND FLATTENED DEVICE TREE
19940M:	Rob Herring <robh@kernel.org>
19941M:	Saravana Kannan <saravanak@kernel.org>
19942L:	devicetree@vger.kernel.org
19943S:	Maintained
19944Q:	http://patchwork.kernel.org/project/devicetree/list/
19945W:	http://www.devicetree.org/
19946C:	irc://irc.libera.chat/devicetree
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19948F:	Documentation/ABI/testing/sysfs-firmware-ofw
19949F:	drivers/of/
19950F:	include/linux/of*.h
19951F:	rust/helpers/of.c
19952F:	rust/kernel/of.rs
19953F:	scripts/dtc/
19954F:	scripts/Makefile.dtb*
19955F:	tools/testing/selftests/dt/
19956K:	of_overlay_notifier_
19957K:	of_overlay_fdt_apply
19958K:	of_overlay_remove
19959
19960OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19961M:	Rob Herring <robh@kernel.org>
19962M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19963M:	Conor Dooley <conor+dt@kernel.org>
19964L:	devicetree@vger.kernel.org
19965S:	Maintained
19966Q:	http://patchwork.kernel.org/project/devicetree/list/
19967C:	irc://irc.libera.chat/devicetree
19968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19969F:	Documentation/devicetree/
19970F:	arch/*/boot/dts/
19971F:	include/dt-bindings/
19972
19973OPENCOMPUTE PTP CLOCK DRIVER
19974M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19975L:	netdev@vger.kernel.org
19976S:	Maintained
19977F:	drivers/ptp/ptp_ocp.c
19978
19979OPENCORES I2C BUS DRIVER
19980M:	Peter Korsgaard <peter@korsgaard.com>
19981M:	Andrew Lunn <andrew@lunn.ch>
19982L:	linux-i2c@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19985F:	Documentation/i2c/busses/i2c-ocores.rst
19986F:	drivers/i2c/busses/i2c-ocores.c
19987F:	include/linux/platform_data/i2c-ocores.h
19988
19989OPENRISC ARCHITECTURE
19990M:	Jonas Bonn <jonas@southpole.se>
19991M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19992M:	Stafford Horne <shorne@gmail.com>
19993L:	linux-openrisc@vger.kernel.org
19994S:	Maintained
19995W:	http://openrisc.io
19996T:	git https://github.com/openrisc/linux.git
19997F:	Documentation/arch/openrisc/
19998F:	Documentation/devicetree/bindings/openrisc/
19999F:	arch/openrisc/
20000F:	drivers/irqchip/irq-ompic.c
20001F:	drivers/irqchip/irq-or1k-*
20002
20003OPENVPN DATA CHANNEL OFFLOAD
20004M:	Antonio Quartulli <antonio@openvpn.net>
20005R:	Sabrina Dubroca <sd@queasysnail.net>
20006L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20007L:	netdev@vger.kernel.org
20008S:	Supported
20009T:	git https://github.com/OpenVPN/ovpn-net-next.git
20010F:	Documentation/netlink/specs/ovpn.yaml
20011F:	drivers/net/ovpn/
20012F:	include/uapi/linux/ovpn.h
20013F:	tools/testing/selftests/net/ovpn/
20014
20015OPENVSWITCH
20016M:	Aaron Conole <aconole@redhat.com>
20017M:	Eelco Chaudron <echaudro@redhat.com>
20018M:	Ilya Maximets <i.maximets@ovn.org>
20019L:	netdev@vger.kernel.org
20020L:	dev@openvswitch.org
20021S:	Maintained
20022W:	http://openvswitch.org
20023F:	Documentation/networking/openvswitch.rst
20024F:	include/uapi/linux/openvswitch.h
20025F:	net/openvswitch/
20026F:	tools/testing/selftests/net/openvswitch/
20027
20028OPERATING PERFORMANCE POINTS (OPP)
20029M:	Viresh Kumar <vireshk@kernel.org>
20030M:	Nishanth Menon <nm@ti.com>
20031M:	Stephen Boyd <sboyd@kernel.org>
20032L:	linux-pm@vger.kernel.org
20033S:	Maintained
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20035F:	Documentation/devicetree/bindings/opp/
20036F:	Documentation/power/opp.rst
20037F:	drivers/opp/
20038F:	include/linux/pm_opp.h
20039F:	rust/kernel/opp.rs
20040
20041OPL4 DRIVER
20042M:	Clemens Ladisch <clemens@ladisch.de>
20043L:	linux-sound@vger.kernel.org
20044S:	Maintained
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20046F:	sound/drivers/opl4/
20047
20048ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20049M:	Mark Fasheh <mark@fasheh.com>
20050M:	Joel Becker <jlbec@evilplan.org>
20051M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20052L:	ocfs2-devel@lists.linux.dev
20053S:	Supported
20054W:	http://ocfs2.wiki.kernel.org
20055F:	Documentation/filesystems/dlmfs.rst
20056F:	Documentation/filesystems/ocfs2.rst
20057F:	fs/ocfs2/
20058
20059ORANGEFS FILESYSTEM
20060M:	Mike Marshall <hubcap@omnibond.com>
20061R:	Martin Brandenburg <martin@omnibond.com>
20062L:	devel@lists.orangefs.org
20063S:	Supported
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20065F:	Documentation/filesystems/orangefs.rst
20066F:	fs/orangefs/
20067
20068OV2659 OMNIVISION SENSOR DRIVER
20069M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20070L:	linux-media@vger.kernel.org
20071S:	Maintained
20072W:	https://linuxtv.org
20073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20074T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20076F:	drivers/media/i2c/ov2659.c
20077F:	include/media/i2c/ov2659.h
20078
20079OVERLAY FILESYSTEM
20080M:	Miklos Szeredi <miklos@szeredi.hu>
20081M:	Amir Goldstein <amir73il@gmail.com>
20082L:	linux-unionfs@vger.kernel.org
20083S:	Supported
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20085F:	Documentation/filesystems/overlayfs.rst
20086F:	fs/overlayfs/
20087
20088P54 WIRELESS DRIVER
20089M:	Christian Lamparter <chunkeey@googlemail.com>
20090L:	linux-wireless@vger.kernel.org
20091S:	Maintained
20092W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20093F:	drivers/net/wireless/intersil/
20094
20095PACKET SOCKETS
20096M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20097S:	Maintained
20098F:	include/uapi/linux/if_packet.h
20099F:	net/packet/af_packet.c
20100
20101PACKING
20102M:	Vladimir Oltean <olteanv@gmail.com>
20103L:	netdev@vger.kernel.org
20104S:	Supported
20105F:	Documentation/core-api/packing.rst
20106F:	include/linux/packing.h
20107F:	lib/packing.c
20108F:	lib/packing_test.c
20109F:	scripts/gen_packed_field_checks.c
20110
20111PADATA PARALLEL EXECUTION MECHANISM
20112M:	Steffen Klassert <steffen.klassert@secunet.com>
20113M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20114L:	linux-crypto@vger.kernel.org
20115L:	linux-kernel@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/core-api/padata.rst
20118F:	include/linux/padata.h
20119F:	kernel/padata.c
20120
20121PAGE CACHE
20122M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20123R:	Jan Kara <jack@suse.cz>
20124L:	linux-fsdevel@vger.kernel.org
20125L:	linux-mm@kvack.org
20126S:	Supported
20127T:	git git://git.infradead.org/users/willy/pagecache.git
20128F:	Documentation/filesystems/locking.rst
20129F:	Documentation/filesystems/vfs.rst
20130F:	include/linux/pagemap.h
20131F:	mm/filemap.c
20132F:	mm/page-writeback.c
20133F:	mm/readahead.c
20134F:	mm/truncate.c
20135
20136PAGE POOL
20137M:	Jesper Dangaard Brouer <hawk@kernel.org>
20138M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20139L:	netdev@vger.kernel.org
20140S:	Supported
20141F:	Documentation/networking/page_pool.rst
20142F:	include/net/page_pool/
20143F:	include/trace/events/page_pool.h
20144F:	net/core/page_pool.c
20145
20146PAGE TABLE CHECK
20147M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20148M:	Andrew Morton <akpm@linux-foundation.org>
20149L:	linux-mm@kvack.org
20150S:	Maintained
20151F:	Documentation/mm/page_table_check.rst
20152F:	include/linux/page_table_check.h
20153F:	mm/page_table_check.c
20154
20155PAGE STATE DEBUG SCRIPT
20156M:	Ye Liu <liuye@kylinos.cn>
20157S:	Maintained
20158F:	tools/mm/show_page_info.py
20159
20160PANASONIC LAPTOP ACPI EXTRAS DRIVER
20161M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20162L:	platform-driver-x86@vger.kernel.org
20163S:	Maintained
20164F:	drivers/platform/x86/panasonic-laptop.c
20165
20166PARALLAX PING IIO SENSOR DRIVER
20167M:	Andreas Klinger <ak@it-klinger.de>
20168L:	linux-iio@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20171F:	drivers/iio/proximity/ping.c
20172
20173PARALLEL LCD/KEYPAD PANEL DRIVER
20174M:	Willy Tarreau <willy@haproxy.com>
20175M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20176S:	Odd Fixes
20177F:	Documentation/admin-guide/lcd-panel-cgram.rst
20178F:	drivers/auxdisplay/panel.c
20179
20180PARALLEL PORT SUBSYSTEM
20181M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20182M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20183L:	linux-parport@lists.infradead.org (subscribers-only)
20184S:	Maintained
20185F:	Documentation/driver-api/parport*.rst
20186F:	drivers/char/ppdev.c
20187F:	drivers/parport/
20188F:	include/linux/parport*.h
20189F:	include/uapi/linux/ppdev.h
20190
20191PARAVIRT_OPS INTERFACE
20192M:	Juergen Gross <jgross@suse.com>
20193R:	Ajay Kaher <ajay.kaher@broadcom.com>
20194R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20196L:	virtualization@lists.linux.dev
20197L:	x86@kernel.org
20198S:	Supported
20199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20200F:	Documentation/virt/paravirt_ops.rst
20201F:	arch/*/include/asm/paravirt*.h
20202F:	arch/*/kernel/paravirt*
20203F:	include/linux/hypervisor.h
20204
20205PARISC ARCHITECTURE
20206M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20207M:	Helge Deller <deller@gmx.de>
20208L:	linux-parisc@vger.kernel.org
20209S:	Maintained
20210W:	https://parisc.wiki.kernel.org
20211Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20214F:	Documentation/arch/parisc/
20215F:	arch/parisc/
20216F:	drivers/char/agp/parisc-agp.c
20217F:	drivers/input/misc/hp_sdc_rtc.c
20218F:	drivers/input/serio/gscps2.c
20219F:	drivers/input/serio/hp_sdc*
20220F:	drivers/parisc/
20221F:	drivers/parport/parport_gsc.*
20222F:	drivers/tty/serial/8250/8250_parisc.c
20223F:	drivers/video/console/sti*
20224F:	drivers/video/fbdev/sti*
20225F:	drivers/video/logo/logo_parisc*
20226F:	include/linux/hp_sdc.h
20227
20228PARMAN
20229M:	Jiri Pirko <jiri@resnulli.us>
20230L:	netdev@vger.kernel.org
20231S:	Supported
20232F:	include/linux/parman.h
20233F:	lib/parman.c
20234F:	lib/test_parman.c
20235
20236PC ENGINES APU BOARD DRIVER
20237M:	Enrico Weigelt, metux IT consult <info@metux.net>
20238S:	Maintained
20239F:	drivers/platform/x86/pcengines-apuv2.c
20240
20241PC87360 HARDWARE MONITORING DRIVER
20242M:	Jim Cromie <jim.cromie@gmail.com>
20243L:	linux-hwmon@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/hwmon/pc87360.rst
20246F:	drivers/hwmon/pc87360.c
20247
20248PC8736x GPIO DRIVER
20249M:	Jim Cromie <jim.cromie@gmail.com>
20250S:	Maintained
20251F:	drivers/char/pc8736x_gpio.c
20252
20253PC87427 HARDWARE MONITORING DRIVER
20254M:	Jean Delvare <jdelvare@suse.com>
20255L:	linux-hwmon@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/hwmon/pc87427.rst
20258F:	drivers/hwmon/pc87427.c
20259
20260MAX77705 HARDWARE MONITORING DRIVER
20261M:	Dzmitry Sankouski <dsankouski@gmail.com>
20262L:	linux-hwmon@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/hwmon/max77705.rst
20265F:	drivers/hwmon/max77705-hwmon.c
20266
20267PCA9532 LED DRIVER
20268M:	Riku Voipio <riku.voipio@iki.fi>
20269S:	Maintained
20270F:	drivers/leds/leds-pca9532.c
20271F:	include/linux/leds-pca9532.h
20272
20273PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20274M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20275M:	Pali Rohár <pali@kernel.org>
20276L:	linux-pci@vger.kernel.org
20277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20280F:	drivers/pci/controller/pci-aardvark.c
20281
20282PCI DRIVER FOR ALTERA PCIE IP
20283L:	linux-pci@vger.kernel.org
20284S:	Orphan
20285F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20286F:	drivers/pci/controller/pcie-altera.c
20287
20288PCI DRIVER FOR ANDES QILAI PCIE
20289M:	Randolph Lin <randolph@andestech.com>
20290L:	linux-pci@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20293F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20294
20295PCI DRIVER FOR APPLIEDMICRO XGENE
20296M:	Toan Le <toan@os.amperecomputing.com>
20297L:	linux-pci@vger.kernel.org
20298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20301F:	drivers/pci/controller/pci-xgene.c
20302
20303PCI DRIVER FOR ARM VERSATILE PLATFORM
20304M:	Rob Herring <robh@kernel.org>
20305L:	linux-pci@vger.kernel.org
20306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/pci/versatile.yaml
20309F:	drivers/pci/controller/pci-versatile.c
20310
20311PCI DRIVER FOR ARMADA 8K
20312M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20313L:	linux-pci@vger.kernel.org
20314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20317F:	drivers/pci/controller/dwc/pcie-armada8k.c
20318
20319PCI DRIVER FOR CADENCE PCIE IP
20320L:	linux-pci@vger.kernel.org
20321S:	Orphan
20322F:	Documentation/devicetree/bindings/pci/cdns,*
20323F:	drivers/pci/controller/cadence/*cadence*
20324
20325PCI DRIVER FOR CIX Sky1
20326M:	Hans Zhang <hans.zhang@cixtech.com>
20327L:	linux-pci@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20330F:	drivers/pci/controller/cadence/*sky1*
20331
20332PCI DRIVER FOR FREESCALE LAYERSCAPE
20333M:	Minghuan Lian <minghuan.Lian@nxp.com>
20334M:	Mingkai Hu <mingkai.hu@nxp.com>
20335M:	Roy Zang <roy.zang@nxp.com>
20336L:	linuxppc-dev@lists.ozlabs.org
20337L:	linux-pci@vger.kernel.org
20338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20339L:	imx@lists.linux.dev
20340S:	Maintained
20341F:	drivers/pci/controller/dwc/*layerscape*
20342
20343PCI DRIVER FOR FU740
20344M:	Paul Walmsley <pjw@kernel.org>
20345M:	Greentime Hu <greentime.hu@sifive.com>
20346M:	Samuel Holland <samuel.holland@sifive.com>
20347L:	linux-pci@vger.kernel.org
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20350F:	drivers/pci/controller/dwc/pcie-fu740.c
20351
20352PCI DRIVER FOR GENERIC OF HOSTS
20353M:	Will Deacon <will@kernel.org>
20354L:	linux-pci@vger.kernel.org
20355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20358F:	drivers/pci/controller/pci-host-common.c
20359F:	drivers/pci/controller/pci-host-generic.c
20360
20361PCI DRIVER FOR IMX6
20362M:	Richard Zhu <hongxing.zhu@nxp.com>
20363M:	Lucas Stach <l.stach@pengutronix.de>
20364L:	linux-pci@vger.kernel.org
20365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20366L:	imx@lists.linux.dev
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20369F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20370F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20371F:	drivers/pci/controller/dwc/*imx6*
20372
20373PCI DRIVER FOR INTEL IXP4XX
20374M:	Linus Walleij <linusw@kernel.org>
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20377F:	drivers/pci/controller/pci-ixp4xx.c
20378
20379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20380M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20381R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20382L:	linux-pci@vger.kernel.org
20383S:	Supported
20384F:	drivers/pci/controller/vmd.c
20385
20386PCI DRIVER FOR MICROSEMI SWITCHTEC
20387M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20388M:	Logan Gunthorpe <logang@deltatee.com>
20389L:	linux-pci@vger.kernel.org
20390S:	Maintained
20391F:	Documentation/ABI/testing/sysfs-class-switchtec
20392F:	Documentation/driver-api/switchtec.rst
20393F:	drivers/ntb/hw/mscc/
20394F:	drivers/pci/switch/switchtec*
20395F:	include/linux/switchtec.h
20396F:	include/uapi/linux/switchtec_ioctl.h
20397
20398PCI DRIVER FOR MOBIVEIL PCIE IP
20399M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20400M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20401L:	linux-pci@vger.kernel.org
20402S:	Supported
20403F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20404F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20405
20406PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20407M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20408M:	Pali Rohár <pali@kernel.org>
20409L:	linux-pci@vger.kernel.org
20410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20411S:	Maintained
20412F:	drivers/pci/controller/*mvebu*
20413
20414PCI DRIVER FOR NVIDIA TEGRA
20415M:	Thierry Reding <thierry.reding@kernel.org>
20416L:	linux-tegra@vger.kernel.org
20417L:	linux-pci@vger.kernel.org
20418S:	Supported
20419F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20420F:	drivers/pci/controller/pci-tegra.c
20421
20422PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20423M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20424L:	linux-pci@vger.kernel.org
20425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20426S:	Maintained
20427F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20428
20429PCI DRIVER FOR PLDA PCIE IP
20430M:	Daire McNamara <daire.mcnamara@microchip.com>
20431L:	linux-pci@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20434F:	drivers/pci/controller/plda/pcie-plda-host.c
20435F:	drivers/pci/controller/plda/pcie-plda.h
20436
20437PCI DRIVER FOR RENESAS R-CAR
20438M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20439M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20440L:	linux-pci@vger.kernel.org
20441L:	linux-renesas-soc@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20444F:	Documentation/devicetree/bindings/pci/*rcar*
20445F:	drivers/pci/controller/*rcar*
20446F:	drivers/pci/controller/dwc/*rcar*
20447
20448PCI DRIVER FOR SAMSUNG EXYNOS
20449M:	Jingoo Han <jingoohan1@gmail.com>
20450L:	linux-pci@vger.kernel.org
20451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20452L:	linux-samsung-soc@vger.kernel.org
20453S:	Maintained
20454F:	drivers/pci/controller/dwc/pci-exynos.c
20455
20456PCI DRIVER FOR STM32MP25
20457M:	Christian Bruel <christian.bruel@foss.st.com>
20458L:	linux-pci@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20461F:	drivers/pci/controller/dwc/*stm32*
20462
20463PCI DRIVER FOR SYNOPSYS DESIGNWARE
20464M:	Jingoo Han <jingoohan1@gmail.com>
20465M:	Manivannan Sadhasivam <mani@kernel.org>
20466L:	linux-pci@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20469F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20470F:	drivers/pci/controller/dwc/*designware*
20471F:	include/linux/pcie-dwc.h
20472
20473PCI DRIVER FOR TI DRA7XX/J721E
20474M:	Vignesh Raghavendra <vigneshr@ti.com>
20475R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20476L:	linux-omap@vger.kernel.org
20477L:	linux-pci@vger.kernel.org
20478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20479S:	Supported
20480F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20481F:	drivers/pci/controller/cadence/pci-j721e.c
20482F:	drivers/pci/controller/dwc/pci-dra7xx.c
20483
20484PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20485M:	Linus Walleij <linusw@kernel.org>
20486L:	linux-pci@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20489F:	drivers/pci/controller/pci-v3-semi.c
20490
20491PCI DRIVER FOR XILINX VERSAL CPM
20492M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20493M:	Michal Simek <michal.simek@amd.com>
20494L:	linux-pci@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20497F:	drivers/pci/controller/pcie-xilinx-cpm.c
20498
20499PCI ENDPOINT SUBSYSTEM
20500M:	Manivannan Sadhasivam <mani@kernel.org>
20501M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20502R:	Kishon Vijay Abraham I <kishon@kernel.org>
20503L:	linux-pci@vger.kernel.org
20504S:	Supported
20505Q:	https://patchwork.kernel.org/project/linux-pci/list/
20506B:	https://bugzilla.kernel.org
20507C:	irc://irc.oftc.net/linux-pci
20508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20509F:	Documentation/PCI/endpoint/*
20510F:	Documentation/misc-devices/pci-endpoint-test.rst
20511F:	drivers/misc/pci_endpoint_test.c
20512F:	drivers/pci/endpoint/
20513F:	tools/testing/selftests/pci_endpoint/
20514
20515PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20516M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20517R:	Oliver O'Halloran <oohall@gmail.com>
20518L:	linuxppc-dev@lists.ozlabs.org
20519S:	Supported
20520F:	Documentation/PCI/pci-error-recovery.rst
20521F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20522F:	arch/powerpc/include/*/eeh*.h
20523F:	arch/powerpc/kernel/eeh*.c
20524F:	arch/powerpc/platforms/*/eeh*.c
20525F:	drivers/pci/pcie/aer.c
20526F:	drivers/pci/pcie/dpc.c
20527F:	drivers/pci/pcie/err.c
20528
20529PCI ERROR RECOVERY
20530M:	Linas Vepstas <linasvepstas@gmail.com>
20531L:	linux-pci@vger.kernel.org
20532S:	Supported
20533F:	Documentation/PCI/pci-error-recovery.rst
20534
20535PCI MSI DRIVER FOR ALTERA MSI IP
20536L:	linux-pci@vger.kernel.org
20537S:	Orphan
20538F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20539F:	drivers/pci/controller/pcie-altera-msi.c
20540
20541PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20542M:	Toan Le <toan@os.amperecomputing.com>
20543L:	linux-pci@vger.kernel.org
20544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20547F:	drivers/pci/controller/pci-xgene-msi.c
20548
20549PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20550M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20551M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20552M:	Manivannan Sadhasivam <mani@kernel.org>
20553R:	Rob Herring <robh@kernel.org>
20554L:	linux-pci@vger.kernel.org
20555S:	Supported
20556Q:	https://patchwork.kernel.org/project/linux-pci/list/
20557B:	https://bugzilla.kernel.org
20558C:	irc://irc.oftc.net/linux-pci
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20560F:	Documentation/ABI/testing/debugfs-pcie-ptm
20561F:	Documentation/devicetree/bindings/pci/
20562F:	Documentation/trace/events-pci-controller.rst
20563F:	drivers/pci/controller/
20564F:	drivers/pci/pci-bridge-emul.c
20565F:	drivers/pci/pci-bridge-emul.h
20566F:	include/trace/events/pci_controller.h
20567
20568PCI PEER-TO-PEER DMA (P2PDMA)
20569M:	Bjorn Helgaas <bhelgaas@google.com>
20570M:	Logan Gunthorpe <logang@deltatee.com>
20571L:	linux-pci@vger.kernel.org
20572S:	Supported
20573Q:	https://patchwork.kernel.org/project/linux-pci/list/
20574B:	https://bugzilla.kernel.org
20575C:	irc://irc.oftc.net/linux-pci
20576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20577F:	Documentation/driver-api/pci/p2pdma.rst
20578F:	drivers/pci/p2pdma.c
20579F:	include/linux/pci-p2pdma.h
20580
20581PCI POWER CONTROL
20582M:	Bartosz Golaszewski <brgl@kernel.org>
20583M:	Manivannan Sadhasivam <mani@kernel.org>
20584L:	linux-pci@vger.kernel.org
20585S:	Maintained
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20587F:	drivers/pci/pwrctrl/*
20588F:	include/linux/pci-pwrctrl.h
20589
20590PCI SUBSYSTEM
20591M:	Bjorn Helgaas <bhelgaas@google.com>
20592L:	linux-pci@vger.kernel.org
20593S:	Supported
20594Q:	https://patchwork.kernel.org/project/linux-pci/list/
20595B:	https://bugzilla.kernel.org
20596C:	irc://irc.oftc.net/linux-pci
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20598F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20599F:	Documentation/PCI/
20600F:	Documentation/devicetree/bindings/pci/
20601F:	arch/x86/kernel/early-quirks.c
20602F:	arch/x86/kernel/quirks.c
20603F:	arch/x86/pci/
20604F:	drivers/acpi/pci*
20605F:	drivers/pci/
20606F:	include/asm-generic/pci*
20607F:	include/linux/of_pci.h
20608F:	include/linux/pci*
20609F:	include/uapi/linux/pci*
20610
20611PCI SUBSYSTEM [RUST]
20612M:	Danilo Krummrich <dakr@kernel.org>
20613R:	Bjorn Helgaas <bhelgaas@google.com>
20614R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20615L:	linux-pci@vger.kernel.org
20616S:	Maintained
20617C:	irc://irc.oftc.net/linux-pci
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20619F:	rust/helpers/pci.c
20620F:	rust/kernel/pci.rs
20621F:	rust/kernel/pci/
20622F:	samples/rust/rust_driver_pci.rs
20623
20624PCIE BANDWIDTH CONTROLLER
20625M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20626L:	linux-pci@vger.kernel.org
20627S:	Supported
20628F:	drivers/pci/pcie/bwctrl.c
20629F:	drivers/thermal/pcie_cooling.c
20630F:	include/linux/pci-bwctrl.h
20631F:	tools/testing/selftests/pcie_bwctrl/
20632
20633PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20634M:	Jonathan Chocron <jonnyc@amazon.com>
20635L:	linux-pci@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20638F:	drivers/pci/controller/dwc/pcie-al.c
20639
20640PCIE DRIVER FOR AMLOGIC MESON
20641M:	Yue Wang <yue.wang@Amlogic.com>
20642L:	linux-pci@vger.kernel.org
20643L:	linux-amlogic@lists.infradead.org
20644S:	Maintained
20645F:	drivers/pci/controller/dwc/pci-meson.c
20646
20647PCIE DRIVER FOR AXIS ARTPEC
20648M:	Jesper Nilsson <jesper.nilsson@axis.com>
20649L:	linux-arm-kernel@axis.com
20650L:	linux-pci@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/pci/axis,artpec*
20653F:	drivers/pci/controller/dwc/*artpec*
20654
20655PCIE DRIVER FOR CAVIUM THUNDERX
20656M:	Robert Richter <rric@kernel.org>
20657L:	linux-pci@vger.kernel.org
20658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20659S:	Odd Fixes
20660F:	drivers/pci/controller/pci-thunder-*
20661
20662PCIE DRIVER FOR ESWIN
20663M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20664L:	linux-pci@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20667F:	drivers/pci/controller/dwc/pcie-eswin.c
20668
20669PCIE DRIVER FOR HISILICON
20670M:	Zhou Wang <wangzhou1@hisilicon.com>
20671L:	linux-pci@vger.kernel.org
20672S:	Maintained
20673F:	drivers/pci/controller/dwc/pcie-hisi.c
20674
20675PCIE DRIVER FOR HISILICON KIRIN
20676M:	Xiaowei Song <songxiaowei@hisilicon.com>
20677M:	Binghui Wang <wangbinghui@hisilicon.com>
20678L:	linux-pci@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20681F:	drivers/pci/controller/dwc/pcie-kirin.c
20682
20683PCIE DRIVER FOR HISILICON STB
20684M:	Shawn Guo <shawnguo@kernel.org>
20685L:	linux-pci@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20688F:	drivers/pci/controller/dwc/pcie-histb.c
20689
20690PCIE DRIVER FOR INTEL KEEM BAY
20691M:	Srikanth Thokala <srikanth.thokala@intel.com>
20692L:	linux-pci@vger.kernel.org
20693S:	Supported
20694F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20695F:	drivers/pci/controller/dwc/pcie-keembay.c
20696
20697PCIE DRIVER FOR INTEL LGM GW SOC
20698M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20699L:	linux-pci@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20702F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20703
20704PCIE DRIVER FOR MEDIATEK
20705M:	Ryder Lee <ryder.lee@mediatek.com>
20706M:	Jianjun Wang <jianjun.wang@mediatek.com>
20707L:	linux-pci@vger.kernel.org
20708L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20709S:	Supported
20710F:	Documentation/devicetree/bindings/pci/mediatek*
20711F:	drivers/pci/controller/*mediatek*
20712
20713PCIE DRIVER FOR MICROCHIP
20714M:	Daire McNamara <daire.mcnamara@microchip.com>
20715L:	linux-pci@vger.kernel.org
20716S:	Supported
20717F:	Documentation/devicetree/bindings/pci/microchip*
20718F:	drivers/pci/controller/plda/*microchip*
20719
20720PCIE DRIVER FOR QUALCOMM MSM
20721M:	Manivannan Sadhasivam <mani@kernel.org>
20722L:	linux-pci@vger.kernel.org
20723L:	linux-arm-msm@vger.kernel.org
20724S:	Maintained
20725F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20726F:	drivers/pci/controller/dwc/pcie-qcom.c
20727
20728PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20729M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20730L:	linux-pci@vger.kernel.org
20731L:	linux-renesas-soc@vger.kernel.org
20732S:	Supported
20733F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20734F:	drivers/pci/controller/pcie-rzg3s-host.c
20735
20736PCIE DRIVER FOR ROCKCHIP
20737M:	Shawn Lin <shawn.lin@rock-chips.com>
20738L:	linux-pci@vger.kernel.org
20739L:	linux-rockchip@lists.infradead.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20742F:	drivers/pci/controller/pcie-rockchip*
20743
20744PCIE DRIVER FOR SOCIONEXT UNIPHIER
20745M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20746L:	linux-pci@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20749F:	drivers/pci/controller/dwc/pcie-uniphier*
20750
20751PCIE DRIVER FOR ST SPEAR13XX
20752M:	Pratyush Anand <pratyush.anand@gmail.com>
20753L:	linux-pci@vger.kernel.org
20754S:	Maintained
20755F:	drivers/pci/controller/dwc/*spear*
20756
20757PCIE DRIVER FOR STARFIVE JH71x0
20758M:	Kevin Xie <kevin.xie@starfivetech.com>
20759L:	linux-pci@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20762F:	drivers/pci/controller/plda/pcie-starfive.c
20763
20764PCIE ENDPOINT DRIVER FOR QUALCOMM
20765M:	Manivannan Sadhasivam <mani@kernel.org>
20766L:	linux-pci@vger.kernel.org
20767L:	linux-arm-msm@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20770F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20771F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20772F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20773
20774PCMCIA SUBSYSTEM
20775M:	Dominik Brodowski <linux@dominikbrodowski.net>
20776S:	Odd Fixes
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20778F:	Documentation/pcmcia/
20779F:	drivers/pcmcia/
20780F:	include/pcmcia/
20781F:	tools/pcmcia/
20782
20783PCNET32 NETWORK DRIVER
20784M:	Don Fry <pcnet32@frontier.com>
20785L:	netdev@vger.kernel.org
20786S:	Maintained
20787F:	drivers/net/ethernet/amd/pcnet32.c
20788
20789PCRYPT PARALLEL CRYPTO ENGINE
20790M:	Steffen Klassert <steffen.klassert@secunet.com>
20791L:	linux-crypto@vger.kernel.org
20792S:	Maintained
20793F:	crypto/pcrypt.c
20794F:	include/crypto/pcrypt.h
20795
20796PDS DSC VIRTIO DATA PATH ACCELERATOR
20797R:	Brett Creeley <brett.creeley@amd.com>
20798F:	drivers/vdpa/pds/
20799
20800PECI HARDWARE MONITORING DRIVERS
20801M:	Iwona Winiarska <iwona.winiarska@intel.com>
20802L:	linux-hwmon@vger.kernel.org
20803S:	Supported
20804F:	Documentation/hwmon/peci-cputemp.rst
20805F:	Documentation/hwmon/peci-dimmtemp.rst
20806F:	drivers/hwmon/peci/
20807
20808PECI SUBSYSTEM
20809M:	Iwona Winiarska <iwona.winiarska@intel.com>
20810L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20811S:	Supported
20812F:	Documentation/devicetree/bindings/peci/
20813F:	Documentation/peci/
20814F:	drivers/peci/
20815F:	include/linux/peci-cpu.h
20816F:	include/linux/peci.h
20817
20818PENSANDO ETHERNET DRIVERS
20819M:	Brett Creeley <brett.creeley@amd.com>
20820L:	netdev@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20823F:	drivers/net/ethernet/pensando/
20824
20825PER-CPU MEMORY ALLOCATOR
20826M:	Dennis Zhou <dennis@kernel.org>
20827M:	Tejun Heo <tj@kernel.org>
20828M:	Christoph Lameter <cl@gentwo.org>
20829L:	linux-mm@kvack.org
20830S:	Maintained
20831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20832F:	arch/*/include/asm/percpu.h
20833F:	include/linux/percpu*.h
20834F:	lib/percpu*.c
20835F:	mm/percpu*.c
20836F:	mm/percpu-internal.h
20837
20838PER-TASK DELAY ACCOUNTING
20839M:	Balbir Singh <bsingharora@gmail.com>
20840M:	Yang Yang <yang.yang29@zte.com.cn>
20841S:	Maintained
20842F:	include/linux/delayacct.h
20843F:	kernel/delayacct.c
20844
20845TASK DELAY MONITORING TOOLS
20846M:	Andrew Morton <akpm@linux-foundation.org>
20847M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20848M:	Fan Yu <fan.yu9@zte.com.cn>
20849L:	linux-kernel@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/accounting/delay-accounting.rst
20852F:	tools/accounting/delaytop.c
20853F:	tools/accounting/getdelays.c
20854
20855PERFORMANCE EVENTS SUBSYSTEM
20856M:	Peter Zijlstra <peterz@infradead.org>
20857M:	Ingo Molnar <mingo@redhat.com>
20858M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20859M:	Namhyung Kim <namhyung@kernel.org>
20860R:	Mark Rutland <mark.rutland@arm.com>
20861R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20862R:	Jiri Olsa <jolsa@kernel.org>
20863R:	Ian Rogers <irogers@google.com>
20864R:	Adrian Hunter <adrian.hunter@intel.com>
20865R:	James Clark <james.clark@linaro.org>
20866L:	linux-perf-users@vger.kernel.org
20867L:	linux-kernel@vger.kernel.org
20868S:	Supported
20869W:	https://perf.wiki.kernel.org/
20870P:	Documentation/process/maintainer-tip.rst
20871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20874F:	arch/*/events/*
20875F:	arch/*/events/*/*
20876F:	arch/*/include/asm/perf_event.h
20877F:	arch/*/kernel/*/*/perf_event*.c
20878F:	arch/*/kernel/*/perf_event*.c
20879F:	arch/*/kernel/perf_callchain.c
20880F:	arch/*/kernel/perf_event*.c
20881F:	include/linux/perf_event.h
20882F:	include/uapi/linux/perf_event.h
20883F:	kernel/events/*
20884F:	tools/lib/perf/
20885F:	tools/perf/
20886
20887PERFORMANCE EVENTS TOOLING ARM64
20888R:	John Garry <john.g.garry@oracle.com>
20889R:	Will Deacon <will@kernel.org>
20890R:	James Clark <james.clark@linaro.org>
20891R:	Mike Leach <mike.leach@arm.com>
20892R:	Leo Yan <leo.yan@linux.dev>
20893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20894S:	Supported
20895F:	tools/build/feature/test-libopencsd.c
20896F:	tools/perf/arch/arm*/
20897F:	tools/perf/pmu-events/arch/arm64/
20898F:	tools/perf/util/arm-spe*
20899F:	tools/perf/util/cs-etm*
20900
20901PERSONALITY HANDLING
20902M:	Christoph Hellwig <hch@infradead.org>
20903L:	linux-abi-devel@lists.sourceforge.net
20904S:	Maintained
20905F:	include/linux/personality.h
20906F:	include/uapi/linux/personality.h
20907
20908PHOENIX RC FLIGHT CONTROLLER ADAPTER
20909M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20910L:	linux-input@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/input/devices/pxrc.rst
20913F:	drivers/input/joystick/pxrc.c
20914
20915PHONET PROTOCOL
20916M:	Remi Denis-Courmont <courmisch@gmail.com>
20917S:	Supported
20918F:	Documentation/networking/phonet.rst
20919F:	include/linux/phonet.h
20920F:	include/net/phonet/
20921F:	include/uapi/linux/phonet.h
20922F:	net/phonet/
20923
20924PHRAM MTD DRIVER
20925M:	Joern Engel <joern@lazybastard.org>
20926L:	linux-mtd@lists.infradead.org
20927S:	Maintained
20928F:	drivers/mtd/devices/phram.c
20929
20930PHY COMMON PROPERTIES
20931M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20932L:	netdev@vger.kernel.org
20933S:	Maintained
20934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20935F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20936F:	drivers/phy/phy-common-props-test.c
20937F:	drivers/phy/phy-common-props.c
20938F:	include/linux/phy/phy-common-props.h
20939
20940PICOLCD HID DRIVER
20941M:	Bruno Prémont <bonbons@linux-vserver.org>
20942L:	linux-input@vger.kernel.org
20943S:	Maintained
20944F:	drivers/hid/hid-picolcd*
20945
20946PIDFD API
20947M:	Christian Brauner <christian@brauner.io>
20948L:	linux-kernel@vger.kernel.org
20949S:	Maintained
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20951F:	samples/pidfd/
20952F:	tools/testing/selftests/clone3/
20953F:	tools/testing/selftests/pidfd/
20954K:	(?i)pidfd
20955K:	(?i)clone3
20956K:	\b(clone_args|kernel_clone_args)\b
20957
20958PIN CONTROL SUBSYSTEM
20959M:	Linus Walleij <linusw@kernel.org>
20960L:	linux-gpio@vger.kernel.org
20961S:	Maintained
20962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20963F:	Documentation/devicetree/bindings/pinctrl/
20964F:	Documentation/driver-api/pin-control.rst
20965F:	drivers/pinctrl/
20966F:	include/dt-bindings/pinctrl/
20967F:	include/linux/pinctrl/
20968
20969PIN CONTROLLER - AIROHA
20970M:	Lorenzo Bianconi <lorenzo@kernel.org>
20971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20974F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20975
20976PIN CONTROLLER - AMD
20977M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20978M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20979S:	Maintained
20980F:	drivers/pinctrl/pinctrl-amd.c
20981
20982PIN CONTROLLER - FREESCALE
20983M:	Dong Aisheng <aisheng.dong@nxp.com>
20984M:	Fabio Estevam <festevam@gmail.com>
20985M:	Frank Li <Frank.Li@nxp.com>
20986M:	Jacky Bai <ping.bai@nxp.com>
20987R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20988R:	NXP S32 Linux Team <s32@nxp.com>
20989L:	linux-gpio@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20992F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20993F:	drivers/pinctrl/freescale/
20994F:	drivers/pinctrl/nxp/
20995
20996PIN CONTROLLER - INTEL
20997M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20998M:	Andy Shevchenko <andy@kernel.org>
20999S:	Supported
21000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21001F:	drivers/pinctrl/intel/
21002
21003PIN CONTROLLER - KEEMBAY
21004S:	Orphan
21005F:	drivers/pinctrl/pinctrl-keembay*
21006
21007PIN CONTROLLER - MEDIATEK
21008M:	Sean Wang <sean.wang@kernel.org>
21009L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21012F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21013F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21014F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21015F:	drivers/pinctrl/mediatek/
21016
21017PIN CONTROLLER - MEDIATEK MIPS
21018M:	Chester A. Unal <chester.a.unal@arinc9.com>
21019M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21021L:	linux-mips@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21024F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21025F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21026F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21027F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21028F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21029F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21030F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21031F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21032F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21033F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21034F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21035F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21036F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21037F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21038
21039PIN CONTROLLER - MICROCHIP AT91
21040M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21042L:	linux-gpio@vger.kernel.org
21043S:	Supported
21044F:	drivers/gpio/gpio-sama5d2-piobu.c
21045F:	drivers/pinctrl/pinctrl-at91*
21046
21047PIN CONTROLLER - QUALCOMM
21048M:	Bjorn Andersson <andersson@kernel.org>
21049L:	linux-arm-msm@vger.kernel.org
21050S:	Maintained
21051C:	irc://irc.oftc.net/linux-msm
21052F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21053F:	drivers/pinctrl/qcom/
21054
21055PIN CONTROLLER - RENESAS
21056M:	Geert Uytterhoeven <geert+renesas@glider.be>
21057L:	linux-renesas-soc@vger.kernel.org
21058S:	Supported
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21060F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21061F:	drivers/pinctrl/renesas/
21062
21063PIN CONTROLLER - SAMSUNG
21064M:	Krzysztof Kozlowski <krzk@kernel.org>
21065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21066R:	Alim Akhtar <alim.akhtar@samsung.com>
21067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21068L:	linux-samsung-soc@vger.kernel.org
21069S:	Maintained
21070Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21071B:	mailto:linux-samsung-soc@vger.kernel.org
21072C:	irc://irc.libera.chat/linux-exynos
21073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21074F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21075F:	drivers/pinctrl/samsung/
21076
21077PIN CONTROLLER - SINGLE
21078M:	Tony Lindgren <tony@atomide.com>
21079M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21081L:	linux-omap@vger.kernel.org
21082S:	Maintained
21083F:	drivers/pinctrl/pinctrl-single.c
21084
21085PIN CONTROLLER - SUNPLUS / TIBBO
21086M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21087M:	Wells Lu <wellslutw@gmail.com>
21088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21089S:	Maintained
21090W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21091F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21092F:	drivers/pinctrl/sunplus/
21093F:	include/dt-bindings/pinctrl/sppctl*.h
21094
21095PINE64 PINEPHONE KEYBOARD DRIVER
21096M:	Samuel Holland <samuel@sholland.org>
21097S:	Supported
21098F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21099F:	drivers/input/keyboard/pinephone-keyboard.c
21100
21101PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21102M:	Tomasz Duszynski <tduszyns@gmail.com>
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21105F:	drivers/iio/chemical/pms7003.c
21106
21107PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21108M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21109L:	netdev@vger.kernel.org
21110S:	Maintained
21111F:	drivers/net/phy/mdio-open-alliance.h
21112F:	net/ethtool/plca.c
21113
21114PLDMFW LIBRARY
21115M:	Jacob Keller <jacob.e.keller@intel.com>
21116S:	Maintained
21117F:	Documentation/driver-api/pldmfw/
21118F:	include/linux/pldmfw.h
21119F:	lib/pldmfw/
21120
21121PLX DMA DRIVER
21122M:	Logan Gunthorpe <logang@deltatee.com>
21123S:	Maintained
21124F:	drivers/dma/plx_dma.c
21125
21126PM-GRAPH UTILITY
21127M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21128L:	linux-pm@vger.kernel.org
21129S:	Supported
21130W:	https://01.org/pm-graph
21131B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21132T:	git https://github.com/intel/pm-graph.git
21133F:	tools/power/pm-graph
21134
21135PM6764TR DRIVER
21136M:	Charles Hsu	<hsu.yungteng@gmail.com>
21137L:	linux-hwmon@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/hwmon/pm6764tr.rst
21140F:	drivers/hwmon/pmbus/pm6764tr.c
21141
21142PMC SIERRA MaxRAID DRIVER
21143L:	linux-scsi@vger.kernel.org
21144S:	Orphan
21145W:	http://www.pmc-sierra.com/
21146F:	drivers/scsi/pmcraid.*
21147
21148PMC SIERRA PM8001 DRIVER
21149M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21150L:	linux-scsi@vger.kernel.org
21151S:	Supported
21152F:	drivers/scsi/pm8001/
21153
21154PNI RM3100 IIO DRIVER
21155M:	Song Qiang <songqiang1304521@gmail.com>
21156L:	linux-iio@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21159F:	drivers/iio/magnetometer/rm3100*
21160
21161PNP SUPPORT
21162M:	"Rafael J. Wysocki" <rafael@kernel.org>
21163L:	linux-acpi@vger.kernel.org
21164S:	Maintained
21165F:	drivers/pnp/
21166F:	include/linux/pnp.h
21167
21168PORTUGUESE (BRAZILIAN) TRANSLATION
21169M:	Daniel Pereira <danielmaraboo@gmail.com>
21170L:	linux-doc@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/translations/pt_BR/
21173
21174PORTWELL EC DRIVER
21175M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21176L:	platform-driver-x86@vger.kernel.org
21177S:	Maintained
21178F:	drivers/platform/x86/portwell-ec.c
21179
21180POSIX CLOCKS and TIMERS
21181M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21182M:	Frederic Weisbecker <frederic@kernel.org>
21183M:	Thomas Gleixner <tglx@kernel.org>
21184L:	linux-kernel@vger.kernel.org
21185S:	Maintained
21186P:	Documentation/process/maintainer-tip.rst
21187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21188F:	fs/timerfd.c
21189F:	include/linux/time_namespace.h
21190F:	include/linux/timerfd.h
21191F:	include/uapi/linux/time.h
21192F:	include/uapi/linux/timerfd.h
21193F:	include/trace/events/timer*
21194F:	kernel/time/itimer.c
21195F:	kernel/time/posix-*
21196F:	kernel/time/namespace.c
21197F:	kernel/time/namespace_vdso.c
21198
21199POWER MANAGEMENT CORE
21200M:	"Rafael J. Wysocki" <rafael@kernel.org>
21201L:	linux-pm@vger.kernel.org
21202S:	Supported
21203B:	https://bugzilla.kernel.org
21204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21205F:	drivers/base/power/
21206F:	drivers/powercap/
21207F:	include/linux/intel_rapl.h
21208F:	include/linux/pm.h
21209F:	include/linux/pm_*
21210F:	include/linux/powercap.h
21211F:	kernel/configs/nopm.config
21212
21213POWER SEQUENCING
21214M:	Bartosz Golaszewski <brgl@kernel.org>
21215L:	linux-pm@vger.kernel.org
21216S:	Maintained
21217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21218F:	Documentation/driver-api/pwrseq.rst
21219F:	drivers/power/sequencing/
21220F:	include/linux/pwrseq/
21221
21222PCIE M.2 POWER SEQUENCING
21223M:	Manivannan Sadhasivam <mani@kernel.org>
21224L:	linux-pci@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21227F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21228F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21229
21230POWER STATE COORDINATION INTERFACE (PSCI)
21231M:	Mark Rutland <mark.rutland@arm.com>
21232M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/arm/psci.yaml
21236F:	drivers/firmware/psci/
21237F:	include/linux/psci.h
21238F:	include/uapi/linux/psci.h
21239
21240POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21241M:	Sebastian Reichel <sre@kernel.org>
21242L:	linux-pm@vger.kernel.org
21243S:	Maintained
21244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21245F:	Documentation/ABI/testing/sysfs-class-power
21246F:	Documentation/devicetree/bindings/power/supply/
21247F:	drivers/power/supply/
21248F:	include/linux/power/
21249F:	include/linux/power_supply.h
21250F:	tools/testing/selftests/power_supply/
21251
21252POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21253M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21254L:	linuxppc-dev@lists.ozlabs.org
21255S:	Maintained
21256F:	drivers/char/powernv-op-panel.c
21257
21258PPP OVER ATM (RFC 2364)
21259M:	Mitchell Blank Jr <mitch@sfgoth.com>
21260S:	Maintained
21261F:	include/uapi/linux/atmppp.h
21262F:	net/atm/pppoatm.c
21263
21264PPP OVER ETHERNET
21265S:	Orphan
21266F:	drivers/net/ppp/pppoe.c
21267F:	drivers/net/ppp/pppox.c
21268
21269PPP OVER L2TP
21270M:	James Chapman <jchapman@katalix.com>
21271S:	Maintained
21272F:	include/linux/if_pppol2tp.h
21273F:	include/uapi/linux/if_pppol2tp.h
21274F:	net/l2tp/l2tp_ppp.c
21275
21276PPP PROTOCOL DRIVERS AND COMPRESSORS
21277L:	linux-ppp@vger.kernel.org
21278S:	Orphan
21279F:	drivers/net/ppp/ppp_*
21280F:	tools/testing/selftests/net/ppp/
21281
21282PPS SUPPORT
21283M:	Rodolfo Giometti <giometti@enneenne.com>
21284L:	linuxpps@ml.enneenne.com (subscribers-only)
21285S:	Maintained
21286W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21287F:	Documentation/ABI/testing/sysfs-pps
21288F:	Documentation/ABI/testing/sysfs-pps-gen
21289F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21290F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21291F:	Documentation/driver-api/pps.rst
21292F:	drivers/pps/
21293F:	include/linux/pps*.h
21294F:	include/uapi/linux/pps.h
21295F:	include/uapi/linux/pps_gen.h
21296
21297PRESSURE STALL INFORMATION (PSI)
21298M:	Johannes Weiner <hannes@cmpxchg.org>
21299M:	Suren Baghdasaryan <surenb@google.com>
21300R:	Peter Ziljstra <peterz@infradead.org>
21301S:	Maintained
21302F:	include/linux/psi*
21303F:	kernel/sched/psi.c
21304
21305PROPELLER BUILD
21306M:	Rong Xu <xur@google.com>
21307M:	Han Shen <shenhan@google.com>
21308S:	Supported
21309F:	Documentation/dev-tools/propeller.rst
21310F:	scripts/Makefile.propeller
21311
21312PRINTK
21313M:	Petr Mladek <pmladek@suse.com>
21314R:	Steven Rostedt <rostedt@goodmis.org>
21315R:	John Ogness <john.ogness@linutronix.de>
21316R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21317S:	Maintained
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21319F:	Documentation/core-api/printk-basics.rst
21320F:	include/linux/printk.h
21321F:	kernel/printk/
21322
21323PRINTK INDEXING
21324R:	Chris Down <chris@chrisdown.name>
21325S:	Maintained
21326F:	Documentation/core-api/printk-index.rst
21327F:	kernel/printk/index.c
21328K:	printk_index
21329
21330PROC FILESYSTEM
21331L:	linux-kernel@vger.kernel.org
21332L:	linux-fsdevel@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/filesystems/proc.rst
21335F:	fs/proc/
21336F:	include/linux/proc_fs.h
21337F:	tools/testing/selftests/proc/
21338
21339PROC SYSCTL
21340M:	Kees Cook <kees@kernel.org>
21341M:	Joel Granados <joel.granados@kernel.org>
21342L:	linux-kernel@vger.kernel.org
21343L:	linux-fsdevel@vger.kernel.org
21344S:	Maintained
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21346F:	fs/proc/proc_sysctl.c
21347F:	include/linux/sysctl.h
21348F:	kernel/sysctl*
21349F:	tools/testing/selftests/sysctl/*
21350F:	lib/test_sysctl.c
21351F:	scripts/check-sysctl-docs
21352
21353PS3 NETWORK SUPPORT
21354M:	Geoff Levand <geoff@infradead.org>
21355L:	netdev@vger.kernel.org
21356L:	linuxppc-dev@lists.ozlabs.org
21357S:	Maintained
21358F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21359
21360PS3 PLATFORM SUPPORT
21361M:	Geoff Levand <geoff@infradead.org>
21362L:	linuxppc-dev@lists.ozlabs.org
21363S:	Maintained
21364F:	arch/powerpc/boot/ps3*
21365F:	arch/powerpc/include/asm/lv1call.h
21366F:	arch/powerpc/include/asm/ps3*.h
21367F:	arch/powerpc/platforms/ps3/
21368F:	drivers/*/ps3*
21369F:	drivers/ps3/
21370F:	drivers/rtc/rtc-ps3.c
21371F:	drivers/usb/host/*ps3.c
21372F:	sound/ppc/snd_ps3*
21373
21374PS3VRAM DRIVER
21375M:	Jim Paris <jim@jtan.com>
21376M:	Geoff Levand <geoff@infradead.org>
21377L:	linuxppc-dev@lists.ozlabs.org
21378S:	Maintained
21379F:	drivers/block/ps3vram.c
21380
21381PSAMPLE PACKET SAMPLING SUPPORT
21382M:	Yotam Gigi <yotam.gi@gmail.com>
21383S:	Maintained
21384F:	include/net/psample.h
21385F:	include/uapi/linux/psample.h
21386F:	net/psample
21387
21388PSE NETWORK DRIVER
21389M:	Oleksij Rempel <o.rempel@pengutronix.de>
21390M:	Kory Maincent <kory.maincent@bootlin.com>
21391L:	netdev@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/devicetree/bindings/net/pse-pd/
21394F:	drivers/net/pse-pd/
21395F:	net/ethtool/pse-pd.c
21396
21397PSP SECURITY PROTOCOL
21398M:	Daniel Zahka <daniel.zahka@gmail.com>
21399M:	Jakub Kicinski <kuba@kernel.org>
21400M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21401F:	Documentation/netlink/specs/psp.yaml
21402F:	Documentation/networking/psp.rst
21403F:	include/net/psp/
21404F:	include/net/psp.h
21405F:	include/uapi/linux/psp.h
21406F:	net/psp/
21407K:	struct\ psp(_assoc|_dev|hdr)\b
21408
21409PSTORE FILESYSTEM
21410M:	Kees Cook <kees@kernel.org>
21411R:	Tony Luck <tony.luck@intel.com>
21412R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21413S:	Supported
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21415F:	Documentation/admin-guide/pstore-blk.rst
21416F:	Documentation/admin-guide/ramoops.rst
21417F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21418F:	drivers/acpi/apei/erst.c
21419F:	drivers/firmware/efi/efi-pstore.c
21420F:	fs/pstore/
21421F:	include/linux/pstore*
21422K:	\b(pstore|ramoops)
21423
21424PT5161L HARDWARE MONITOR DRIVER
21425M:	Cosmo Chou <cosmo.chou@quantatw.com>
21426L:	linux-hwmon@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/hwmon/pt5161l.rst
21429F:	drivers/hwmon/pt5161l.c
21430
21431PTP HARDWARE CLOCK SUPPORT
21432M:	Richard Cochran <richardcochran@gmail.com>
21433L:	netdev@vger.kernel.org
21434S:	Maintained
21435W:	http://linuxptp.sourceforge.net/
21436F:	Documentation/ABI/testing/sysfs-ptp
21437F:	Documentation/driver-api/ptp.rst
21438F:	drivers/net/phy/dp83640*
21439F:	drivers/ptp/*
21440F:	include/linux/ptp_cl*
21441K:	(?:\b|_)ptp(?:\b|_)
21442
21443PTP MOCKUP CLOCK SUPPORT
21444M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21445L:	netdev@vger.kernel.org
21446S:	Maintained
21447F:	drivers/ptp/ptp_mock.c
21448F:	include/linux/ptp_mock.h
21449
21450PTP VIRTUAL CLOCK SUPPORT
21451M:	Yangbo Lu <yangbo.lu@nxp.com>
21452L:	netdev@vger.kernel.org
21453S:	Maintained
21454F:	drivers/ptp/ptp_vclock.c
21455F:	net/ethtool/phc_vclocks.c
21456
21457PTP VMCLOCK SUPPORT
21458M:	David Woodhouse <dwmw2@infradead.org>
21459L:	netdev@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21462F:	drivers/ptp/ptp_vmclock.c
21463F:	include/uapi/linux/vmclock-abi.h
21464
21465PTRACE SUPPORT
21466M:	Oleg Nesterov <oleg@redhat.com>
21467S:	Maintained
21468F:	arch/*/*/ptrace*.c
21469F:	arch/*/include/asm/ptrace*.h
21470F:	arch/*/ptrace*.c
21471F:	include/asm-generic/syscall.h
21472F:	include/linux/ptrace.h
21473F:	include/linux/regset.h
21474F:	include/uapi/linux/ptrace.h
21475F:	kernel/ptrace.c
21476
21477PULSE8-CEC DRIVER
21478M:	Hans Verkuil <hverkuil@kernel.org>
21479L:	linux-media@vger.kernel.org
21480S:	Maintained
21481T:	git git://linuxtv.org/media.git
21482F:	drivers/media/cec/usb/pulse8/
21483
21484PURELIFI PLFXLC DRIVER
21485M:	Srinivasan Raju <srini.raju@purelifi.com>
21486L:	linux-wireless@vger.kernel.org
21487S:	Supported
21488F:	drivers/net/wireless/purelifi/
21489
21490PVRUSB2 VIDEO4LINUX DRIVER
21491M:	Mike Isely <isely@pobox.com>
21492L:	pvrusb2@isely.net	(subscribers-only)
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495W:	http://www.isely.net/pvrusb2/
21496T:	git git://linuxtv.org/media.git
21497F:	Documentation/driver-api/media/drivers/pvrusb2*
21498F:	drivers/media/usb/pvrusb2/
21499
21500PWC WEBCAM DRIVER
21501M:	Hans Verkuil <hverkuil@kernel.org>
21502L:	linux-media@vger.kernel.org
21503S:	Odd Fixes
21504T:	git git://linuxtv.org/media.git
21505F:	drivers/media/usb/pwc/*
21506F:	include/trace/events/pwc.h
21507
21508PWM IR Transmitter
21509M:	Sean Young <sean@mess.org>
21510L:	linux-media@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21513F:	drivers/media/rc/pwm-ir-tx.c
21514
21515PWM SUBSYSTEM
21516M:	Uwe Kleine-König <ukleinek@kernel.org>
21517L:	linux-pwm@vger.kernel.org
21518S:	Maintained
21519Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21520C:	irc://irc.libera.chat/linux-pwm
21521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21522F:	Documentation/devicetree/bindings/pwm/
21523F:	Documentation/driver-api/pwm.rst
21524F:	drivers/pwm/
21525F:	include/dt-bindings/pwm/
21526F:	include/linux/pwm.h
21527K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21528K:	(devm_)?pwmchip_(add|alloc|remove)
21529K:	pwm_(round|get|set)_waveform
21530
21531PWM SUBSYSTEM BINDINGS [RUST]
21532M:	Michal Wilczynski <m.wilczynski@samsung.com>
21533L:	linux-pwm@vger.kernel.org
21534L:	rust-for-linux@vger.kernel.org
21535S:	Maintained
21536F:	rust/helpers/pwm.c
21537F:	rust/kernel/pwm.rs
21538
21539PWM SUBSYSTEM DRIVERS [RUST]
21540R:	Michal Wilczynski <m.wilczynski@samsung.com>
21541F:	drivers/pwm/*.rs
21542
21543PXA GPIO DRIVER
21544M:	Robert Jarzmik <robert.jarzmik@free.fr>
21545L:	linux-gpio@vger.kernel.org
21546S:	Maintained
21547F:	drivers/gpio/gpio-pxa.c
21548
21549PXA MMCI DRIVER
21550S:	Orphan
21551
21552PXA RTC DRIVER
21553M:	Robert Jarzmik <robert.jarzmik@free.fr>
21554L:	linux-rtc@vger.kernel.org
21555S:	Maintained
21556
21557PXA2xx/PXA3xx SUPPORT
21558M:	Daniel Mack <daniel@zonque.org>
21559M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21560M:	Robert Jarzmik <robert.jarzmik@free.fr>
21561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21562S:	Maintained
21563T:	git https://github.com/hzhuang1/linux.git
21564T:	git https://github.com/rjarzmik/linux.git
21565F:	arch/arm/boot/dts/intel/pxa/
21566F:	arch/arm/mach-pxa/
21567F:	drivers/dma/pxa*
21568F:	drivers/pcmcia/pxa2xx*
21569F:	drivers/pinctrl/pxa/
21570F:	drivers/spi/spi-pxa2xx*
21571F:	drivers/usb/gadget/udc/pxa2*
21572F:	include/sound/pxa2xx-lib.h
21573F:	sound/arm/pxa*
21574F:	sound/soc/pxa/
21575
21576QAT DRIVER
21577M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21578L:	qat-linux@intel.com
21579S:	Supported
21580F:	drivers/crypto/intel/qat/
21581
21582QCOM AUDIO (ASoC) DRIVERS
21583M:	Srinivas Kandagatla <srini@kernel.org>
21584L:	linux-sound@vger.kernel.org
21585L:	linux-arm-msm@vger.kernel.org
21586S:	Supported
21587F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21588F:	Documentation/devicetree/bindings/sound/qcom,*
21589F:	drivers/soc/qcom/apr.c
21590F:	drivers/soundwire/qcom.c
21591F:	include/dt-bindings/sound/qcom,wcd93*
21592F:	sound/soc/codecs/lpass-*.*
21593F:	sound/soc/codecs/msm8916-wcd-analog.c
21594F:	sound/soc/codecs/msm8916-wcd-digital.c
21595F:	sound/soc/codecs/pm4125-sdw.c
21596F:	sound/soc/codecs/pm4125.*
21597F:	sound/soc/codecs/wcd-clsh-v2.*
21598F:	sound/soc/codecs/wcd-mbhc-v2.*
21599F:	sound/soc/codecs/wcd93*.*
21600F:	sound/soc/codecs/wsa88*.*
21601F:	sound/soc/qcom/
21602
21603QCOM EMBEDDED USB DEBUGGER (EUD)
21604M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21605L:	linux-arm-msm@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/ABI/testing/sysfs-driver-eud
21608F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21609F:	drivers/usb/misc/qcom_eud.c
21610
21611QCOM IPA DRIVER
21612M:	Alex Elder <elder@kernel.org>
21613L:	netdev@vger.kernel.org
21614S:	Maintained
21615F:	drivers/net/ipa/
21616
21617QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21618M:	Gabriel Somlo <somlo@cmu.edu>
21619M:	"Michael S. Tsirkin" <mst@redhat.com>
21620L:	qemu-devel@nongnu.org
21621S:	Maintained
21622F:	drivers/firmware/qemu_fw_cfg.c
21623F:	include/uapi/linux/qemu_fw_cfg.h
21624
21625QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21626M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21627L:	linux-pm@vger.kernel.org
21628S:	Maintained
21629F:	drivers/power/reset/qemu-virt-ctrl.c
21630
21631QLOGIC QL41xxx FCOE DRIVER
21632M:	Saurav Kashyap <skashyap@marvell.com>
21633M:	Javed Hasan <jhasan@marvell.com>
21634M:	GR-QLogic-Storage-Upstream@marvell.com
21635L:	linux-scsi@vger.kernel.org
21636S:	Supported
21637F:	drivers/scsi/qedf/
21638
21639QLOGIC QL41xxx ISCSI DRIVER
21640M:	Nilesh Javali <njavali@marvell.com>
21641M:	Manish Rangankar <mrangankar@marvell.com>
21642M:	GR-QLogic-Storage-Upstream@marvell.com
21643L:	linux-scsi@vger.kernel.org
21644S:	Supported
21645F:	drivers/scsi/qedi/
21646
21647QLOGIC QL4xxx ETHERNET DRIVER
21648L:	netdev@vger.kernel.org
21649S:	Orphan
21650F:	drivers/net/ethernet/qlogic/qed/
21651F:	drivers/net/ethernet/qlogic/qede/
21652F:	include/linux/qed/
21653
21654QLOGIC QL4xxx RDMA DRIVER
21655M:	Michal Kalderon <mkalderon@marvell.com>
21656L:	linux-rdma@vger.kernel.org
21657S:	Supported
21658F:	drivers/infiniband/hw/qedr/
21659F:	include/uapi/rdma/qedr-abi.h
21660
21661QLOGIC QLA1280 SCSI DRIVER
21662M:	Michael Reed <mdr@sgi.com>
21663L:	linux-scsi@vger.kernel.org
21664S:	Maintained
21665F:	drivers/scsi/qla1280.[ch]
21666
21667QLOGIC QLA2XXX FC-SCSI DRIVER
21668M:	Nilesh Javali <njavali@marvell.com>
21669M:	GR-QLogic-Storage-Upstream@marvell.com
21670L:	linux-scsi@vger.kernel.org
21671S:	Supported
21672F:	drivers/scsi/qla2xxx/
21673
21674QLOGIC QLA3XXX NETWORK DRIVER
21675M:	GR-Linux-NIC-Dev@marvell.com
21676L:	netdev@vger.kernel.org
21677S:	Maintained
21678F:	drivers/net/ethernet/qlogic/qla3xxx.*
21679
21680QLOGIC QLA4XXX iSCSI DRIVER
21681M:	Nilesh Javali <njavali@marvell.com>
21682M:	Manish Rangankar <mrangankar@marvell.com>
21683M:	GR-QLogic-Storage-Upstream@marvell.com
21684L:	linux-scsi@vger.kernel.org
21685S:	Supported
21686F:	drivers/scsi/qla4xxx/
21687
21688QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21689M:	Shahed Shaikh <shshaikh@marvell.com>
21690M:	Manish Chopra <manishc@marvell.com>
21691M:	GR-Linux-NIC-Dev@marvell.com
21692L:	netdev@vger.kernel.org
21693S:	Maintained
21694F:	drivers/net/ethernet/qlogic/qlcnic/
21695
21696QM1D1B0004 MEDIA DRIVER
21697M:	Akihiro Tsukada <tskd08@gmail.com>
21698L:	linux-media@vger.kernel.org
21699S:	Odd Fixes
21700F:	drivers/media/tuners/qm1d1b0004*
21701
21702QM1D1C0042 MEDIA DRIVER
21703M:	Akihiro Tsukada <tskd08@gmail.com>
21704L:	linux-media@vger.kernel.org
21705S:	Odd Fixes
21706F:	drivers/media/tuners/qm1d1c0042*
21707
21708QNAP MCU DRIVER
21709M:	Heiko Stuebner <heiko@sntech.de>
21710S:	Maintained
21711F:	drivers/hwmon/qnap-mcu-hwmon.c
21712F:	drivers/input/misc/qnap-mcu-input.c
21713F:	drivers/leds/leds-qnap-mcu.c
21714F:	drivers/mfd/qnap-mcu.c
21715F:	include/linux/mfd/qnap-mcu.h
21716
21717QNX4 FILESYSTEM
21718M:	Anders Larsen <al@alarsen.net>
21719S:	Maintained
21720W:	http://www.alarsen.net/linux/qnx4fs/
21721F:	fs/qnx4/
21722F:	include/uapi/linux/qnx4_fs.h
21723F:	include/uapi/linux/qnxtypes.h
21724
21725QNX6 FILESYSTEM
21726S:	Orphan
21727F:	Documentation/filesystems/qnx6.rst
21728F:	fs/qnx6/
21729F:	include/linux/qnx6_fs.h
21730
21731QORIQ DPAA2 FSL-MC BUS DRIVER
21732M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21733L:	linuxppc-dev@lists.ozlabs.org
21734L:	linux-kernel@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21737F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21738F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21739F:	drivers/bus/fsl-mc/
21740F:	include/uapi/linux/fsl_mc.h
21741
21742QT1010 MEDIA DRIVER
21743L:	linux-media@vger.kernel.org
21744S:	Orphan
21745W:	https://linuxtv.org
21746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21747F:	drivers/media/tuners/qt1010*
21748
21749QUALCOMM ATH12K WIRELESS DRIVER
21750M:	Jeff Johnson <jjohnson@kernel.org>
21751L:	linux-wireless@vger.kernel.org
21752L:	ath12k@lists.infradead.org
21753S:	Supported
21754W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21756F:	drivers/net/wireless/ath/ath12k/
21757N:	ath12k
21758
21759QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21760M:	Jeff Johnson <jjohnson@kernel.org>
21761L:	linux-wireless@vger.kernel.org
21762L:	ath10k@lists.infradead.org
21763S:	Supported
21764W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21766F:	drivers/net/wireless/ath/ath10k/
21767N:	ath10k
21768
21769QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21770M:	Jeff Johnson <jjohnson@kernel.org>
21771L:	linux-wireless@vger.kernel.org
21772L:	ath11k@lists.infradead.org
21773S:	Supported
21774W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21775B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21777F:	drivers/net/wireless/ath/ath11k/
21778N:	ath11k
21779
21780QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21781M:	Toke Høiland-Jørgensen <toke@toke.dk>
21782L:	linux-wireless@vger.kernel.org
21783S:	Maintained
21784W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21786F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21787F:	drivers/net/wireless/ath/ath9k/
21788
21789QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21790M:	Stefan Wahren <wahrenst@gmx.net>
21791L:	netdev@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21794F:	drivers/net/ethernet/qualcomm/qca*
21795
21796QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21797M:	Stephan Gerhold <stephan@gerhold.net>
21798L:	netdev@vger.kernel.org
21799L:	linux-arm-msm@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21802F:	drivers/net/wwan/qcom_bam_dmux.c
21803
21804QUALCOMM BLUETOOTH DRIVER
21805M:	Bartosz Golaszewski <brgl@kernel.org>
21806L:	linux-arm-msm@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21809F:	drivers/bluetooth/btqca.[ch]
21810F:	drivers/bluetooth/btqcomsmd.c
21811F:	drivers/bluetooth/hci_qca.c
21812
21813QUALCOMM CAMERA SUBSYSTEM DRIVER
21814M:	Robert Foss <rfoss@kernel.org>
21815M:	Todor Tomov <todor.too@gmail.com>
21816M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21817R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21818L:	linux-media@vger.kernel.org
21819S:	Maintained
21820F:	Documentation/admin-guide/media/qcom_camss.rst
21821F:	Documentation/devicetree/bindings/media/qcom,*camss*
21822F:	drivers/media/platform/qcom/camss/
21823
21824QUALCOMM CLOCK DRIVERS
21825M:	Bjorn Andersson <andersson@kernel.org>
21826L:	linux-arm-msm@vger.kernel.org
21827S:	Supported
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21829F:	Documentation/devicetree/bindings/clock/qcom,*
21830F:	drivers/clk/qcom/
21831F:	include/dt-bindings/clock/qcom,*
21832
21833QUALCOMM CLOUD AI (QAIC) DRIVER
21834M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21835R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21836L:	linux-arm-msm@vger.kernel.org
21837L:	dri-devel@lists.freedesktop.org
21838S:	Supported
21839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21840F:	Documentation/ABI/testing/sysfs-driver-qaic
21841F:	Documentation/accel/qaic/
21842F:	drivers/accel/qaic/
21843F:	include/uapi/drm/qaic_accel.h
21844
21845QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21846M:	Bjorn Andersson <andersson@kernel.org>
21847M:	Konrad Dybcio <konradybcio@kernel.org>
21848L:	linux-pm@vger.kernel.org
21849L:	linux-arm-msm@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21852F:	drivers/pmdomain/qcom/cpr.c
21853
21854QUALCOMM CPUCP MAILBOX DRIVER
21855M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21856L:	linux-arm-msm@vger.kernel.org
21857S:	Supported
21858F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21859F:	drivers/mailbox/qcom-cpucp-mbox.c
21860
21861QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21862M:	Ilia Lin <ilia.lin@kernel.org>
21863L:	linux-pm@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21866F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21867F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21868
21869QUALCOMM CRYPTO DRIVERS
21870M:	Thara Gopinath <thara.gopinath@gmail.com>
21871L:	linux-crypto@vger.kernel.org
21872L:	linux-arm-msm@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21875F:	drivers/crypto/qce/
21876
21877QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21878M:	Timur Tabi <timur@kernel.org>
21879L:	netdev@vger.kernel.org
21880S:	Maintained
21881F:	drivers/net/ethernet/qualcomm/emac/
21882
21883QUALCOMM ETHQOS ETHERNET DRIVER
21884M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21885L:	netdev@vger.kernel.org
21886L:	linux-arm-msm@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21889F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21890
21891QUALCOMM FASTRPC DRIVER
21892M:	Srinivas Kandagatla <srini@kernel.org>
21893M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21894L:	linux-arm-msm@vger.kernel.org
21895L:	dri-devel@lists.freedesktop.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21898F:	drivers/misc/fastrpc.c
21899F:	include/uapi/misc/fastrpc.h
21900
21901QUALCOMM HEXAGON ARCHITECTURE
21902M:	Brian Cain <brian.cain@oss.qualcomm.com>
21903L:	linux-hexagon@vger.kernel.org
21904S:	Supported
21905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21906F:	arch/hexagon/
21907
21908QUALCOMM HIDMA DRIVER
21909M:	Sinan Kaya <okaya@kernel.org>
21910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21911L:	linux-arm-msm@vger.kernel.org
21912L:	dmaengine@vger.kernel.org
21913S:	Supported
21914F:	drivers/dma/qcom/hidma*
21915
21916QUALCOMM I2C QCOM GENI DRIVER
21917M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21918M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21919L:	linux-i2c@vger.kernel.org
21920L:	linux-arm-msm@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21923F:	drivers/i2c/busses/i2c-qcom-geni.c
21924
21925QUALCOMM I2C CCI DRIVER
21926M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21927M:	Robert Foss <rfoss@kernel.org>
21928L:	linux-i2c@vger.kernel.org
21929L:	linux-arm-msm@vger.kernel.org
21930S:	Maintained
21931F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21932F:	drivers/i2c/busses/i2c-qcom-cci.c
21933
21934QUALCOMM INTERCONNECT BWMON DRIVER
21935M:	Krzysztof Kozlowski <krzk@kernel.org>
21936L:	linux-arm-msm@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21939F:	drivers/soc/qcom/icc-bwmon.c
21940F:	drivers/soc/qcom/trace_icc-bwmon.h
21941
21942QUALCOMM IOMMU
21943M:	Rob Clark <robin.clark@oss.qualcomm.com>
21944L:	iommu@lists.linux.dev
21945L:	linux-arm-msm@vger.kernel.org
21946S:	Maintained
21947F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21948F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21949F:	drivers/iommu/msm_iommu*
21950
21951QUALCOMM IPC ROUTER (QRTR) DRIVER
21952M:	Manivannan Sadhasivam <mani@kernel.org>
21953L:	linux-arm-msm@vger.kernel.org
21954S:	Maintained
21955F:	include/trace/events/qrtr.h
21956F:	include/uapi/linux/qrtr.h
21957F:	net/qrtr/
21958
21959QUALCOMM IPCC MAILBOX DRIVER
21960M:	Manivannan Sadhasivam <mani@kernel.org>
21961L:	linux-arm-msm@vger.kernel.org
21962S:	Supported
21963F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21964F:	drivers/mailbox/qcom-ipcc.c
21965F:	include/dt-bindings/mailbox/qcom-ipcc.h
21966
21967QUALCOMM IPQ4019 USB PHY DRIVER
21968M:	Robert Marko <robert.marko@sartura.hr>
21969M:	Luka Perkov <luka.perkov@sartura.hr>
21970L:	linux-arm-msm@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21973F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21974
21975QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21976M:	Robert Marko <robert.marko@sartura.hr>
21977M:	Luka Perkov <luka.perkov@sartura.hr>
21978L:	linux-arm-msm@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21981F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21982
21983QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21984M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21985M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21986R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21987L:	linux-media@vger.kernel.org
21988L:	linux-arm-msm@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21991F:	drivers/media/platform/qcom/iris/
21992
21993QUALCOMM NAND CONTROLLER DRIVER
21994M:	Manivannan Sadhasivam <mani@kernel.org>
21995L:	linux-mtd@lists.infradead.org
21996L:	linux-arm-msm@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21999F:	drivers/mtd/nand/raw/qcom_nandc.c
22000
22001QUALCOMM MEDIA PLATFORM
22002M:	Bryan O'Donoghue <bod@kernel.org>
22003L:	linux-media@vger.kernel.org
22004L:	linux-arm-msm@vger.kernel.org
22005S:	Supported
22006Q:	https://patchwork.linuxtv.org/project/linux-media/list
22007T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22008F:	Documentation/devicetree/bindings/media/*qcom*
22009F:	drivers/media/platform/qcom
22010F:	include/dt-bindings/media/*qcom*
22011
22012QUALCOMM SMB CHARGER DRIVER
22013M:	Casey Connolly <casey.connolly@linaro.org>
22014L:	linux-arm-msm@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22017F:	drivers/power/supply/qcom_smbx.c
22018
22019QUALCOMM PPE DRIVER
22020M:	Luo Jie <quic_luoj@quicinc.com>
22021L:	netdev@vger.kernel.org
22022S:	Supported
22023F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22024F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22025F:	drivers/net/ethernet/qualcomm/ppe/
22026
22027QUALCOMM QSEECOM DRIVER
22028M:	Maximilian Luz <luzmaximilian@gmail.com>
22029L:	linux-arm-msm@vger.kernel.org
22030S:	Maintained
22031F:	drivers/firmware/qcom/qcom_qseecom.c
22032
22033QUALCOMM QSEECOM UEFISECAPP DRIVER
22034M:	Maximilian Luz <luzmaximilian@gmail.com>
22035L:	linux-arm-msm@vger.kernel.org
22036S:	Maintained
22037F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22038
22039QUALCOMM RMNET DRIVER
22040M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22041M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22042L:	netdev@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22045F:	drivers/net/ethernet/qualcomm/rmnet/
22046F:	include/linux/if_rmnet.h
22047
22048QUALCOMM TEE (QCOMTEE) DRIVER
22049M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22050L:	linux-arm-msm@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/tee/qtee.rst
22053F:	drivers/tee/qcomtee/
22054
22055QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22056M:	Bartosz Golaszewski <brgl@kernel.org>
22057L:	linux-arm-msm@vger.kernel.org
22058S:	Maintained
22059F:	drivers/firmware/qcom/qcom_tzmem.c
22060F:	drivers/firmware/qcom/qcom_tzmem.h
22061F:	include/linux/firmware/qcom/qcom_tzmem.h
22062
22063QUALCOMM TSENS THERMAL DRIVER
22064M:	Amit Kucheria <amitk@kernel.org>
22065M:	Thara Gopinath <thara.gopinath@gmail.com>
22066L:	linux-pm@vger.kernel.org
22067L:	linux-arm-msm@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22070F:	drivers/thermal/qcom/
22071
22072QUALCOMM TYPEC PORT MANAGER DRIVER
22073M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22074L:	linux-arm-msm@vger.kernel.org
22075L:	linux-usb@vger.kernel.org
22076S:	Maintained
22077F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22078F:	drivers/usb/typec/tcpm/qcom/
22079
22080QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22081M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22082M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22083L:	linux-media@vger.kernel.org
22084L:	linux-arm-msm@vger.kernel.org
22085S:	Maintained
22086T:	git git://linuxtv.org/media.git
22087F:	Documentation/devicetree/bindings/media/*venus*
22088F:	drivers/media/platform/qcom/venus/
22089
22090QUALCOMM WCN36XX WIRELESS DRIVER
22091M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22092L:	wcn36xx@lists.infradead.org
22093L:	linux-wireless@vger.kernel.org
22094S:	Supported
22095W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22096F:	drivers/net/wireless/ath/wcn36xx/
22097
22098QUANTENNA QTNFMAC WIRELESS DRIVER
22099M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22100R:	Sergey Matyukevich <geomatsi@gmail.com>
22101L:	linux-wireless@vger.kernel.org
22102S:	Maintained
22103F:	drivers/net/wireless/quantenna/
22104
22105RADEON and AMDGPU DRM DRIVERS
22106M:	Alex Deucher <alexander.deucher@amd.com>
22107M:	Christian König <christian.koenig@amd.com>
22108L:	amd-gfx@lists.freedesktop.org
22109S:	Supported
22110B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22111C:	irc://irc.oftc.net/radeon
22112T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22113F:	Documentation/gpu/amdgpu/
22114F:	drivers/gpu/drm/amd/
22115F:	drivers/gpu/drm/ci/xfails/amd*
22116F:	drivers/gpu/drm/radeon/
22117F:	include/uapi/drm/amdgpu_drm.h
22118F:	include/uapi/drm/radeon_drm.h
22119
22120RADEON FRAMEBUFFER DISPLAY DRIVER
22121M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22122L:	linux-fbdev@vger.kernel.org
22123S:	Maintained
22124F:	drivers/video/fbdev/aty/radeon*
22125F:	include/uapi/linux/radeonfb.h
22126
22127RADIOSHARK RADIO DRIVER
22128M:	Hans Verkuil <hverkuil@kernel.org>
22129L:	linux-media@vger.kernel.org
22130S:	Maintained
22131T:	git git://linuxtv.org/media.git
22132F:	drivers/media/radio/radio-shark.c
22133
22134RADIOSHARK2 RADIO DRIVER
22135M:	Hans Verkuil <hverkuil@kernel.org>
22136L:	linux-media@vger.kernel.org
22137S:	Maintained
22138T:	git git://linuxtv.org/media.git
22139F:	drivers/media/radio/radio-shark2.c
22140F:	drivers/media/radio/radio-tea5777.c
22141
22142RADOS BLOCK DEVICE (RBD)
22143M:	Ilya Dryomov <idryomov@gmail.com>
22144R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22145L:	ceph-devel@vger.kernel.org
22146S:	Supported
22147W:	http://ceph.com/
22148B:	https://tracker.ceph.com/
22149T:	git https://github.com/ceph/ceph-client.git
22150F:	Documentation/ABI/testing/sysfs-bus-rbd
22151F:	drivers/block/rbd.c
22152F:	drivers/block/rbd_types.h
22153
22154RAGE128 FRAMEBUFFER DISPLAY DRIVER
22155L:	linux-fbdev@vger.kernel.org
22156S:	Orphan
22157F:	drivers/video/fbdev/aty/aty128fb.c
22158
22159RAINSHADOW-CEC DRIVER
22160M:	Hans Verkuil <hverkuil@kernel.org>
22161L:	linux-media@vger.kernel.org
22162S:	Maintained
22163T:	git git://linuxtv.org/media.git
22164F:	drivers/media/cec/usb/rainshadow/
22165
22166RALINK MIPS ARCHITECTURE
22167M:	John Crispin <john@phrozen.org>
22168M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22169L:	linux-mips@vger.kernel.org
22170S:	Maintained
22171F:	arch/mips/ralink
22172
22173RALINK MT7621 MIPS ARCHITECTURE
22174M:	Chester A. Unal <chester.a.unal@arinc9.com>
22175M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22176L:	linux-mips@vger.kernel.org
22177S:	Maintained
22178F:	arch/mips/boot/dts/ralink/mt7621*
22179
22180RALINK RT2X00 WIRELESS LAN DRIVER
22181M:	Stanislaw Gruszka <stf_xl@wp.pl>
22182L:	linux-wireless@vger.kernel.org
22183S:	Maintained
22184F:	drivers/net/wireless/ralink/
22185
22186RAMDISK RAM BLOCK DEVICE DRIVER
22187M:	Jens Axboe <axboe@kernel.dk>
22188S:	Maintained
22189F:	Documentation/admin-guide/blockdev/ramdisk.rst
22190F:	drivers/block/brd.c
22191
22192RANCHU VIRTUAL BOARD FOR MIPS
22193M:	Miodrag Dinic <miodrag.dinic@mips.com>
22194L:	linux-mips@vger.kernel.org
22195S:	Supported
22196F:	arch/mips/configs/generic/board-ranchu.config
22197F:	arch/mips/generic/board-ranchu.c
22198
22199RANDOM NUMBER DRIVER
22200M:	"Theodore Ts'o" <tytso@mit.edu>
22201M:	Jason A. Donenfeld <Jason@zx2c4.com>
22202S:	Maintained
22203T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22204F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22205F:	drivers/char/random.c
22206F:	include/linux/random.h
22207F:	include/uapi/linux/random.h
22208F:	drivers/virt/vmgenid.c
22209N:	^.*/vdso/[^/]*getrandom[^/]+$
22210
22211RAPIDIO SUBSYSTEM
22212M:	Matt Porter <mporter@kernel.crashing.org>
22213M:	Alexandre Bounine <alex.bou9@gmail.com>
22214S:	Maintained
22215F:	drivers/rapidio/
22216
22217RAS INFRASTRUCTURE
22218M:	Tony Luck <tony.luck@intel.com>
22219M:	Borislav Petkov <bp@alien8.de>
22220L:	linux-edac@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/admin-guide/RAS
22223F:	drivers/ras/
22224F:	include/linux/ras.h
22225F:	include/ras/ras_event.h
22226
22227RAS FRU MEMORY POISON MANAGER (FMPM)
22228M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22229L:	linux-edac@vger.kernel.org
22230S:	Maintained
22231F:	drivers/ras/amd/fmpm.c
22232
22233RASPBERRY PI PISP BACK END
22234M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22235R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22236L:	linux-media@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22239F:	drivers/media/platform/raspberrypi/pisp_be/
22240F:	include/uapi/linux/media/raspberrypi/
22241
22242RASPBERRY PI PISP CAMERA FRONT END
22243M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22244M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22247F:	drivers/media/platform/raspberrypi/rp1-cfe/
22248
22249RASPBERRY PI RP1 PCI DRIVER
22250M:	Andrea della Porta <andrea.porta@suse.com>
22251S:	Maintained
22252F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22253F:	drivers/clk/clk-rp1.c
22254F:	drivers/misc/rp1/
22255F:	drivers/pinctrl/pinctrl-rp1.c
22256
22257RC-CORE / LIRC FRAMEWORK
22258M:	Sean Young <sean@mess.org>
22259L:	linux-media@vger.kernel.org
22260S:	Maintained
22261W:	http://linuxtv.org
22262T:	git git://linuxtv.org/media.git
22263F:	Documentation/driver-api/media/rc-core.rst
22264F:	Documentation/userspace-api/media/rc/
22265F:	drivers/media/rc/
22266F:	include/media/rc-core.h
22267F:	include/media/rc-map.h
22268F:	include/uapi/linux/lirc.h
22269
22270RCMM REMOTE CONTROLS DECODER
22271M:	Patrick Lerda <patrick9876@free.fr>
22272S:	Maintained
22273F:	drivers/media/rc/ir-rcmm-decoder.c
22274
22275RCUTORTURE TEST FRAMEWORK
22276M:	"Paul E. McKenney" <paulmck@kernel.org>
22277M:	Josh Triplett <josh@joshtriplett.org>
22278R:	Steven Rostedt <rostedt@goodmis.org>
22279R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22280R:	Lai Jiangshan <jiangshanlai@gmail.com>
22281L:	rcu@vger.kernel.org
22282S:	Supported
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22284F:	tools/testing/selftests/rcutorture
22285
22286RDACM20 Camera Sensor
22287M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22288M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22289M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22290M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22291L:	linux-media@vger.kernel.org
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22294F:	drivers/media/i2c/max9271.c
22295F:	drivers/media/i2c/max9271.h
22296F:	drivers/media/i2c/rdacm20.c
22297
22298RDACM21 Camera Sensor
22299M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22300M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22301M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22302M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22303L:	linux-media@vger.kernel.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22306F:	drivers/media/i2c/max9271.c
22307F:	drivers/media/i2c/max9271.h
22308F:	drivers/media/i2c/rdacm21.c
22309
22310RDC R-321X SoC
22311M:	Florian Fainelli <florian@openwrt.org>
22312S:	Maintained
22313
22314RDC R6040 FAST ETHERNET DRIVER
22315M:	Florian Fainelli <f.fainelli@gmail.com>
22316L:	netdev@vger.kernel.org
22317S:	Maintained
22318F:	drivers/net/ethernet/rdc/r6040.c
22319
22320RDMAVT - RDMA verbs software
22321M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22322L:	linux-rdma@vger.kernel.org
22323S:	Supported
22324F:	drivers/infiniband/sw/rdmavt
22325
22326RDS - RELIABLE DATAGRAM SOCKETS
22327M:	Allison Henderson <achender@kernel.org>
22328L:	netdev@vger.kernel.org
22329L:	linux-rdma@vger.kernel.org
22330L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22331S:	Supported
22332W:	https://oss.oracle.com/projects/rds/
22333F:	Documentation/networking/rds.rst
22334F:	net/rds/
22335F:	tools/testing/selftests/net/rds/
22336
22337RDT - RESOURCE ALLOCATION
22338M:	Tony Luck <tony.luck@intel.com>
22339M:	Reinette Chatre <reinette.chatre@intel.com>
22340M:	x86@kernel.org
22341R:	Dave Martin <Dave.Martin@arm.com>
22342R:	James Morse <james.morse@arm.com>
22343R:	Babu Moger <babu.moger@amd.com>
22344L:	linux-kernel@vger.kernel.org
22345S:	Supported
22346P:	Documentation/process/maintainer-tip.rst
22347F:	Documentation/filesystems/resctrl.rst
22348F:	arch/x86/include/asm/resctrl.h
22349F:	arch/x86/kernel/cpu/resctrl/
22350F:	fs/resctrl/
22351F:	include/linux/resctrl*.h
22352F:	tools/testing/selftests/resctrl/
22353
22354READ-COPY UPDATE (RCU)
22355M:	"Paul E. McKenney" <paulmck@kernel.org>
22356M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22357M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22358M:	Joel Fernandes <joelagnelf@nvidia.com>
22359M:	Josh Triplett <josh@joshtriplett.org>
22360M:	Boqun Feng <boqun@kernel.org>
22361M:	Uladzislau Rezki <urezki@gmail.com>
22362R:	Steven Rostedt <rostedt@goodmis.org>
22363R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22364R:	Lai Jiangshan <jiangshanlai@gmail.com>
22365R:	Zqiang <qiang.zhang@linux.dev>
22366L:	rcu@vger.kernel.org
22367S:	Supported
22368W:	http://www.rdrop.com/users/paulmck/RCU/
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22370F:	Documentation/RCU/
22371F:	include/linux/rcu*
22372F:	kernel/rcu/
22373F:	rust/kernel/sync/rcu.rs
22374X:	Documentation/RCU/torture.rst
22375X:	include/linux/srcu*.h
22376X:	kernel/rcu/srcu*.c
22377
22378REAL TIME CLOCK (RTC) SUBSYSTEM
22379M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22380L:	linux-rtc@vger.kernel.org
22381S:	Maintained
22382Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22384F:	Documentation/admin-guide/rtc.rst
22385F:	Documentation/devicetree/bindings/rtc/
22386F:	drivers/rtc/
22387F:	include/linux/rtc.h
22388F:	include/linux/rtc/
22389F:	include/uapi/linux/rtc.h
22390F:	tools/testing/selftests/rtc/
22391
22392Real-time Linux Analysis (RTLA) tools
22393M:	Steven Rostedt <rostedt@goodmis.org>
22394M:	Tomas Glozar <tglozar@redhat.com>
22395L:	linux-trace-kernel@vger.kernel.org
22396L:	linux-kernel@vger.kernel.org
22397S:	Maintained
22398Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22400F:	Documentation/tools/rtla/
22401F:	tools/tracing/rtla/
22402
22403Real-time Linux (PREEMPT_RT)
22404M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22405M:	Clark Williams <clrkwllms@kernel.org>
22406M:	Steven Rostedt <rostedt@goodmis.org>
22407L:	linux-rt-devel@lists.linux.dev
22408S:	Supported
22409F:	Documentation/core-api/real-time/
22410K:	PREEMPT_RT
22411
22412REALTEK AUDIO CODECS
22413M:	Oder Chiou <oder_chiou@realtek.com>
22414S:	Maintained
22415F:	include/sound/rt*.h
22416F:	sound/soc/codecs/rt*
22417
22418REALTEK OTTO WATCHDOG
22419M:	Sander Vanheule <sander@svanheule.net>
22420L:	linux-watchdog@vger.kernel.org
22421S:	Maintained
22422F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22423F:	drivers/watchdog/realtek_otto_wdt.c
22424
22425REALTEK RTL83xx SMI DSA ROUTER CHIPS
22426M:	Linus Walleij <linusw@kernel.org>
22427M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22428S:	Maintained
22429F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22430F:	drivers/net/dsa/realtek/*
22431
22432REALTEK SPI-NAND
22433M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22436F:	drivers/spi/spi-realtek-rtl-snand.c
22437
22438REALTEK SYSTIMER DRIVER
22439M:	Hao-Wen Ting <haowen.ting@realtek.com>
22440S:	Maintained
22441F:	drivers/clocksource/timer-realtek.c
22442
22443REALTEK WIRELESS DRIVER (rtlwifi family)
22444M:	Ping-Ke Shih <pkshih@realtek.com>
22445L:	linux-wireless@vger.kernel.org
22446S:	Maintained
22447T:	git https://github.com/pkshih/rtw.git
22448F:	drivers/net/wireless/realtek/rtlwifi/
22449
22450REALTEK WIRELESS DRIVER (rtw88)
22451M:	Ping-Ke Shih <pkshih@realtek.com>
22452L:	linux-wireless@vger.kernel.org
22453S:	Maintained
22454T:	git https://github.com/pkshih/rtw.git
22455F:	drivers/net/wireless/realtek/rtw88/
22456
22457REALTEK WIRELESS DRIVER (rtw89)
22458M:	Ping-Ke Shih <pkshih@realtek.com>
22459L:	linux-wireless@vger.kernel.org
22460S:	Maintained
22461T:	git https://github.com/pkshih/rtw.git
22462F:	drivers/net/wireless/realtek/rtw89/
22463
22464REDMIBOOK WMI DRIVERS
22465M:	Gladyshev Ilya <foxido@foxido.dev>
22466L:	platform-driver-x86@vger.kernel.org
22467S:	Maintained
22468F:	drivers/platform/x86/redmi-wmi.c
22469
22470REDPINE WIRELESS DRIVER
22471L:	linux-wireless@vger.kernel.org
22472S:	Orphan
22473F:	drivers/net/wireless/rsi/
22474
22475RELAY
22476M:	Andrew Morton <akpm@linux-foundation.org>
22477M:	Jens Axboe <axboe@kernel.dk>
22478M:	Jason Xing <kernelxing@tencent.com>
22479L:	linux-kernel@vger.kernel.org
22480S:	Maintained
22481F:	Documentation/filesystems/relay.rst
22482F:	include/linux/relay.h
22483F:	kernel/relay.c
22484
22485REGISTER MAP ABSTRACTION
22486M:	Mark Brown <broonie@kernel.org>
22487L:	linux-kernel@vger.kernel.org
22488S:	Supported
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22490F:	Documentation/devicetree/bindings/regmap/
22491F:	drivers/base/regmap/
22492F:	include/linux/regmap.h
22493
22494REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22495M:	Bjorn Andersson <andersson@kernel.org>
22496M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22497L:	linux-remoteproc@vger.kernel.org
22498S:	Maintained
22499T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22500F:	Documentation/ABI/testing/sysfs-class-remoteproc
22501F:	Documentation/devicetree/bindings/remoteproc/
22502F:	Documentation/staging/remoteproc.rst
22503F:	drivers/remoteproc/
22504F:	include/linux/remoteproc.h
22505F:	include/linux/remoteproc/
22506
22507REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22508M:	Bjorn Andersson <andersson@kernel.org>
22509M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22510L:	linux-remoteproc@vger.kernel.org
22511S:	Maintained
22512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22513F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22514F:	Documentation/staging/rpmsg.rst
22515F:	drivers/rpmsg/
22516F:	include/linux/rpmsg.h
22517F:	include/linux/rpmsg/
22518F:	include/uapi/linux/rpmsg.h
22519F:	samples/rpmsg/
22520
22521REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22522M:	Stephan Gerhold <stephan@gerhold.net>
22523L:	netdev@vger.kernel.org
22524L:	linux-remoteproc@vger.kernel.org
22525S:	Maintained
22526F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22527
22528RENESAS CLOCK DRIVERS
22529M:	Geert Uytterhoeven <geert+renesas@glider.be>
22530L:	linux-renesas-soc@vger.kernel.org
22531S:	Supported
22532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22533F:	Documentation/devicetree/bindings/clock/renesas,*
22534F:	drivers/clk/renesas/
22535
22536RENESAS EMEV2 I2C DRIVER
22537M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22538L:	linux-renesas-soc@vger.kernel.org
22539S:	Supported
22540F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22541F:	drivers/i2c/busses/i2c-emev2.c
22542
22543RENESAS ETHERNET AVB DRIVER
22544M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22545R:	Paul Barker <paul@pbarker.dev>
22546L:	netdev@vger.kernel.org
22547L:	linux-renesas-soc@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22550F:	drivers/net/ethernet/renesas/Kconfig
22551F:	drivers/net/ethernet/renesas/Makefile
22552F:	drivers/net/ethernet/renesas/ravb*
22553
22554RENESAS ETHERNET SWITCH DRIVER
22555R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22556L:	netdev@vger.kernel.org
22557L:	linux-renesas-soc@vger.kernel.org
22558F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22559F:	drivers/net/ethernet/renesas/Kconfig
22560F:	drivers/net/ethernet/renesas/Makefile
22561F:	drivers/net/ethernet/renesas/rcar_gen4*
22562F:	drivers/net/ethernet/renesas/rswitch*
22563
22564RENESAS ETHERNET TSN DRIVER
22565M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22566L:	netdev@vger.kernel.org
22567L:	linux-renesas-soc@vger.kernel.org
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22570F:	drivers/net/ethernet/renesas/rtsn.*
22571
22572RENESAS IDT821034 ASoC CODEC
22573M:	Herve Codina <herve.codina@bootlin.com>
22574L:	linux-sound@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22577F:	sound/soc/codecs/idt821034.c
22578
22579RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22580M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22581L:	linux-sound@vger.kernel.org
22582L:	linux-renesas-soc@vger.kernel.org
22583S:	Supported
22584F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22585F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22586F:	sound/soc/renesas/rcar/
22587F:	sound/soc/renesas/fsi.c
22588F:	include/sound/sh_fsi.h
22589
22590RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22591M:	Miquel Raynal <miquel.raynal@bootlin.com>
22592L:	linux-mtd@lists.infradead.org
22593L:	linux-renesas-soc@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22596F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22597
22598RENESAS R-CAR GYROADC DRIVER
22599M:	Marek Vasut <marek.vasut@gmail.com>
22600L:	linux-iio@vger.kernel.org
22601S:	Supported
22602F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22603F:	drivers/iio/adc/rcar-gyroadc.c
22604
22605RENESAS R-CAR I2C DRIVERS
22606M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22607L:	linux-renesas-soc@vger.kernel.org
22608S:	Supported
22609F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22610F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22611F:	drivers/i2c/busses/i2c-rcar.c
22612F:	drivers/i2c/busses/i2c-sh_mobile.c
22613
22614RENESAS R-CAR SATA DRIVER
22615M:	Geert Uytterhoeven <geert+renesas@glider.be>
22616L:	linux-ide@vger.kernel.org
22617L:	linux-renesas-soc@vger.kernel.org
22618S:	Supported
22619F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22620F:	drivers/ata/sata_rcar.c
22621
22622RENESAS R-CAR THERMAL DRIVERS
22623M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22624L:	linux-renesas-soc@vger.kernel.org
22625S:	Supported
22626F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22627F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22628F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22629F:	drivers/thermal/renesas/rcar_thermal.c
22630
22631RENESAS RIIC DRIVER
22632M:	Chris Brandt <chris.brandt@renesas.com>
22633L:	linux-renesas-soc@vger.kernel.org
22634S:	Supported
22635F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22636F:	drivers/i2c/busses/i2c-riic.c
22637
22638RENESAS RZ AUDIO (ASoC) DRIVER
22639M:	Biju Das <biju.das.jz@bp.renesas.com>
22640M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22641L:	linux-sound@vger.kernel.org
22642L:	linux-renesas-soc@vger.kernel.org
22643S:	Supported
22644F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22645F:	sound/soc/renesas/rz-ssi.c
22646
22647RENESAS RZ/G2L A/D DRIVER
22648M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22649L:	linux-iio@vger.kernel.org
22650L:	linux-renesas-soc@vger.kernel.org
22651S:	Supported
22652F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22653F:	drivers/iio/adc/rzg2l_adc.c
22654
22655RENESAS RZ/G2L MTU3a COUNTER DRIVER
22656M:	Biju Das <biju.das.jz@bp.renesas.com>
22657L:	linux-iio@vger.kernel.org
22658L:	linux-renesas-soc@vger.kernel.org
22659S:	Supported
22660F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22661F:	drivers/counter/rz-mtu3-cnt.c
22662
22663RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22664M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22665L:	linux-iio@vger.kernel.org
22666L:	linux-renesas-soc@vger.kernel.org
22667S:	Supported
22668F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22669F:	drivers/iio/adc/rzt2h_adc.c
22670
22671RENESAS RTCA-3 RTC DRIVER
22672M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22673L:	linux-rtc@vger.kernel.org
22674L:	linux-renesas-soc@vger.kernel.org
22675S:	Supported
22676F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22677F:	drivers/rtc/rtc-renesas-rtca3.c
22678
22679RENESAS RZ/N1 A5PSW SWITCH DRIVER
22680M:	Clément Léger <clement.leger@bootlin.com>
22681L:	linux-renesas-soc@vger.kernel.org
22682L:	netdev@vger.kernel.org
22683S:	Maintained
22684F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22685F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22686F:	drivers/net/dsa/rzn1_a5psw*
22687F:	drivers/net/pcs/pcs-rzn1-miic.c
22688F:	include/dt-bindings/net/pcs-rzn1-miic.h
22689F:	include/linux/pcs-rzn1-miic.h
22690F:	net/dsa/tag_rzn1_a5psw.c
22691
22692RENESAS RZ/N1 ADC DRIVER
22693M:	Herve Codina <herve.codina@bootlin.com>
22694L:	linux-renesas-soc@vger.kernel.org
22695S:	Supported
22696F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22697F:	drivers/iio/adc/rzn1-adc.c
22698
22699RENESAS RZ/N1 DWMAC GLUE LAYER
22700M:	Romain Gantois <romain.gantois@bootlin.com>
22701S:	Maintained
22702F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22703F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22704
22705RENESAS RZ/N1 RTC CONTROLLER DRIVER
22706M:	Miquel Raynal <miquel.raynal@bootlin.com>
22707L:	linux-rtc@vger.kernel.org
22708L:	linux-renesas-soc@vger.kernel.org
22709S:	Maintained
22710F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22711F:	drivers/rtc/rtc-rzn1.c
22712
22713RENESAS RZ/N1 USBF CONTROLLER DRIVER
22714M:	Herve Codina <herve.codina@bootlin.com>
22715L:	linux-renesas-soc@vger.kernel.org
22716L:	linux-usb@vger.kernel.org
22717S:	Maintained
22718F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22719F:	drivers/usb/gadget/udc/renesas_usbf.c
22720
22721RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22722M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22723L:	netdev@vger.kernel.org
22724L:	linux-renesas-soc@vger.kernel.org
22725S:	Maintained
22726F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22727F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22728
22729RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22730M:	Daniel Scally <dan.scally@ideasonboard.com>
22731L:	linux-media@vger.kernel.org
22732S:	Maintained
22733F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22734F:	drivers/media/platform/renesas/rzv2h-ivc/
22735
22736RENESAS RZ/V2H(P) RSPI DRIVER
22737M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22738L:	linux-spi@vger.kernel.org
22739L:	linux-renesas-soc@vger.kernel.org
22740S:	Maintained
22741F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22742F:	drivers/spi/spi-rzv2h-rspi.c
22743
22744RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22745M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22746M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22747L:	linux-renesas-soc@vger.kernel.org
22748S:	Supported
22749F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22750F:	drivers/reset/reset-rzv2h-usb2phy.c
22751
22752RENESAS RZ/V2M I2C DRIVER
22753M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22754L:	linux-i2c@vger.kernel.org
22755L:	linux-renesas-soc@vger.kernel.org
22756S:	Supported
22757F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22758F:	drivers/i2c/busses/i2c-rzv2m.c
22759
22760RENESAS SUPERH ETHERNET DRIVER
22761M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22762L:	netdev@vger.kernel.org
22763L:	linux-renesas-soc@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22766F:	drivers/net/ethernet/renesas/Kconfig
22767F:	drivers/net/ethernet/renesas/Makefile
22768F:	drivers/net/ethernet/renesas/sh_eth*
22769F:	include/linux/sh_eth.h
22770
22771RENESAS USB PHY DRIVER
22772M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22773L:	linux-renesas-soc@vger.kernel.org
22774S:	Maintained
22775F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22776
22777RENESAS VERSACLOCK 7 CLOCK DRIVER
22778M:	Alex Helms <alexander.helms.jy@renesas.com>
22779S:	Maintained
22780F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22781F:	drivers/clk/clk-versaclock7.c
22782
22783RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22784M:	Herve Codina <herve.codina@bootlin.com>
22785L:	linux-iio@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22788F:	drivers/iio/potentiometer/x9250.c
22789
22790RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22791M:	John Madieu <john.madieu.xa@bp.renesas.com>
22792L:	linux-pm@vger.kernel.org
22793S:	Maintained
22794F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22795F:	drivers/thermal/renesas/rzg3e_thermal.c
22796
22797RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22798M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22799L:	linux-pm@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22802F:	drivers/thermal/renesas/rzg3s_thermal.c
22803
22804RESET CONTROLLER FRAMEWORK
22805M:	Philipp Zabel <p.zabel@pengutronix.de>
22806S:	Maintained
22807T:	git https://git.pengutronix.de/git/pza/linux.git
22808F:	Documentation/devicetree/bindings/reset/
22809F:	Documentation/driver-api/reset.rst
22810F:	drivers/reset/
22811F:	include/dt-bindings/reset/
22812F:	include/linux/reset-controller.h
22813F:	include/linux/reset.h
22814F:	include/linux/reset/
22815K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22816
22817RESTARTABLE SEQUENCES SUPPORT
22818M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22819M:	Peter Zijlstra <peterz@infradead.org>
22820M:	"Paul E. McKenney" <paulmck@kernel.org>
22821M:	Boqun Feng <boqun@kernel.org>
22822L:	linux-kernel@vger.kernel.org
22823S:	Supported
22824F:	include/trace/events/rseq.h
22825F:	include/uapi/linux/rseq.h
22826F:	kernel/rseq.c
22827F:	tools/testing/selftests/rseq/
22828
22829RFKILL
22830M:	Johannes Berg <johannes@sipsolutions.net>
22831L:	linux-wireless@vger.kernel.org
22832S:	Maintained
22833W:	https://wireless.wiki.kernel.org/
22834Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22837F:	Documentation/ABI/stable/sysfs-class-rfkill
22838F:	Documentation/driver-api/rfkill.rst
22839F:	include/linux/rfkill.h
22840F:	include/uapi/linux/rfkill.h
22841F:	net/rfkill/
22842
22843RHASHTABLE
22844M:	Thomas Graf <tgraf@suug.ch>
22845M:	Herbert Xu <herbert@gondor.apana.org.au>
22846L:	linux-crypto@vger.kernel.org
22847S:	Maintained
22848F:	include/linux/rhashtable-types.h
22849F:	include/linux/rhashtable.h
22850F:	lib/rhashtable.c
22851F:	lib/test_rhashtable.c
22852
22853RICOH R5C592 MEMORYSTICK DRIVER
22854M:	Maxim Levitsky <maximlevitsky@gmail.com>
22855S:	Maintained
22856F:	drivers/memstick/host/r592.*
22857
22858RICOH SMARTMEDIA/XD DRIVER
22859M:	Maxim Levitsky <maximlevitsky@gmail.com>
22860S:	Maintained
22861F:	drivers/mtd/nand/raw/r852.c
22862F:	drivers/mtd/nand/raw/r852.h
22863
22864RISC-V AIA DRIVERS
22865M:	Anup Patel <anup@brainfault.org>
22866L:	linux-riscv@lists.infradead.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22869F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22870F:	drivers/irqchip/irq-riscv-aplic-*.c
22871F:	drivers/irqchip/irq-riscv-aplic-*.h
22872F:	drivers/irqchip/irq-riscv-imsic-*.c
22873F:	drivers/irqchip/irq-riscv-imsic-*.h
22874F:	drivers/irqchip/irq-riscv-intc.c
22875F:	include/linux/irqchip/riscv-aplic.h
22876F:	include/linux/irqchip/riscv-imsic.h
22877
22878RISC-V ANDES SoC Support
22879M:	Ben Zong-You Xie <ben717@andestech.com>
22880S:	Maintained
22881T:	git: https://github.com/ben717-linux/linux
22882F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22883F:	Documentation/devicetree/bindings/riscv/andes.yaml
22884F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22885F:	arch/riscv/boot/dts/andes/
22886
22887RISC-V ANLOGIC SoC SUPPORT
22888M:	Conor Dooley <conor@kernel.org>
22889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22890L:	linux-riscv@lists.infradead.org
22891S:	Odd Fixes
22892F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22893F:	arch/riscv/boot/dts/anlogic/
22894
22895RISC-V ARCHITECTURE
22896M:	Paul Walmsley <pjw@kernel.org>
22897M:	Palmer Dabbelt <palmer@dabbelt.com>
22898M:	Albert Ou <aou@eecs.berkeley.edu>
22899R:	Alexandre Ghiti <alex@ghiti.fr>
22900L:	linux-riscv@lists.infradead.org
22901S:	Supported
22902Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22903C:	irc://irc.libera.chat/riscv
22904P:	Documentation/arch/riscv/patch-acceptance.rst
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22906F:	arch/riscv/
22907N:	riscv
22908K:	riscv
22909
22910RISC-V IOMMU
22911M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22912L:	iommu@lists.linux.dev
22913L:	linux-riscv@lists.infradead.org
22914S:	Maintained
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22916F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22917F:	drivers/iommu/riscv/
22918
22919RISC-V MICROCHIP SUPPORT
22920M:	Conor Dooley <conor.dooley@microchip.com>
22921M:	Daire McNamara <daire.mcnamara@microchip.com>
22922L:	linux-riscv@lists.infradead.org
22923S:	Supported
22924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22925F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22926F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22927F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22928F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22929F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22930F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22931F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22932F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22933F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22934F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22935F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22936F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22937F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22938F:	arch/riscv/boot/dts/microchip/
22939F:	drivers/char/hw_random/mpfs-rng.c
22940F:	drivers/clk/microchip/clk-mpfs*.c
22941F:	drivers/firmware/microchip/mpfs-auto-update.c
22942F:	drivers/gpio/gpio-mpfs.c
22943F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22944F:	drivers/mailbox/mailbox-mpfs.c
22945F:	drivers/pci/controller/plda/pcie-microchip-host.c
22946F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22947F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22948F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22949F:	drivers/pwm/pwm-microchip-core.c
22950F:	drivers/reset/reset-mpfs.c
22951F:	drivers/rtc/rtc-mpfs.c
22952F:	drivers/soc/microchip/mpfs-control-scb.c
22953F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22954F:	drivers/soc/microchip/mpfs-sys-controller.c
22955F:	drivers/spi/spi-microchip-core-qspi.c
22956F:	drivers/spi/spi-mpfs.c
22957F:	drivers/usb/musb/mpfs.c
22958F:	include/soc/microchip/mpfs.h
22959
22960RISC-V MISC SOC SUPPORT
22961M:	Conor Dooley <conor@kernel.org>
22962L:	linux-riscv@lists.infradead.org
22963S:	Odd Fixes
22964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22965F:	arch/riscv/boot/dts/canaan/
22966F:	arch/riscv/boot/dts/sifive/
22967
22968RISC-V PMU DRIVERS
22969M:	Atish Patra <atish.patra@linux.dev>
22970R:	Anup Patel <anup@brainfault.org>
22971L:	linux-riscv@lists.infradead.org
22972S:	Supported
22973F:	drivers/perf/riscv_pmu.c
22974F:	drivers/perf/riscv_pmu_legacy.c
22975F:	drivers/perf/riscv_pmu_sbi.c
22976
22977RISC-V RPMI AND MPXY DRIVERS
22978M:	Rahul Pathak <rahul@summations.net>
22979M:	Anup Patel <anup@brainfault.org>
22980L:	linux-riscv@lists.infradead.org
22981F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22982F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22983F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22984F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22985F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22986F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22987F:	drivers/clk/clk-rpmi.c
22988F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22989F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22990F:	include/linux/mailbox/riscv-rpmi-message.h
22991
22992RISC-V SPACEMIT SoC Support
22993M:	Yixun Lan <dlan@kernel.org>
22994L:	linux-riscv@lists.infradead.org
22995L:	spacemit@lists.linux.dev
22996S:	Maintained
22997W:	https://github.com/spacemit-com/linux/wiki
22998C:	irc://irc.libera.chat/spacemit
22999T:	git https://github.com/spacemit-com/linux
23000F:	arch/riscv/boot/dts/spacemit/
23001N:	spacemit
23002K:	spacemit
23003
23004RISC-V TENSTORRENT SoC SUPPORT
23005M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23006M:	Joel Stanley <jms@oss.tenstorrent.com>
23007L:	linux-riscv@lists.infradead.org
23008S:	Maintained
23009T:	git https://github.com/tenstorrent/linux.git
23010F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23011F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23012F:	arch/riscv/boot/dts/tenstorrent/
23013F:	drivers/clk/tenstorrent/
23014F:	drivers/reset/reset-tenstorrent-atlantis.c
23015F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23016
23017RISC-V THEAD SoC SUPPORT
23018M:	Drew Fustini <fustini@kernel.org>
23019M:	Guo Ren <guoren@kernel.org>
23020M:	Fu Wei <wefu@redhat.com>
23021L:	linux-riscv@lists.infradead.org
23022S:	Maintained
23023Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23024T:	git https://github.com/pdp7/linux.git
23025F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23026F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23027F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23028F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23029F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23030F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23031F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23032F:	arch/riscv/boot/dts/thead/
23033F:	drivers/clk/thead/clk-th1520-ap.c
23034F:	drivers/firmware/thead,th1520-aon.c
23035F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23036F:	drivers/mailbox/mailbox-th1520.c
23037F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23038F:	drivers/pinctrl/pinctrl-th1520.c
23039F:	drivers/pmdomain/thead/
23040F:	drivers/power/reset/th1520-aon-reboot.c
23041F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23042F:	drivers/pwm/pwm_th1520.rs
23043F:	drivers/reset/reset-th1520.c
23044F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23045F:	include/dt-bindings/power/thead,th1520-power.h
23046F:	include/dt-bindings/reset/thead,th1520-reset.h
23047F:	include/linux/firmware/thead/thead,th1520-aon.h
23048
23049RNBD BLOCK DRIVERS
23050M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23051M:	Jack Wang <jinpu.wang@ionos.com>
23052L:	linux-block@vger.kernel.org
23053S:	Maintained
23054F:	drivers/block/rnbd/
23055
23056ROCCAT DRIVERS
23057M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23058S:	Maintained
23059W:	http://sourceforge.net/projects/roccat/
23060F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23061F:	drivers/hid/hid-roccat*
23062F:	include/linux/hid-roccat*
23063
23064ROCKCHIP CAN-FD DRIVER
23065M:	Marc Kleine-Budde <mkl@pengutronix.de>
23066R:	kernel@pengutronix.de
23067L:	linux-can@vger.kernel.org
23068S:	Maintained
23069F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23070F:	drivers/net/can/rockchip/
23071
23072ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23073M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23074M:	Michael Riesch <michael.riesch@collabora.com>
23075L:	linux-media@vger.kernel.org
23076S:	Maintained
23077F:	Documentation/admin-guide/media/rkcif*
23078F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23079F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23080F:	drivers/media/platform/rockchip/rkcif/
23081
23082ROCKCHIP CRYPTO DRIVERS
23083M:	Corentin Labbe <clabbe@baylibre.com>
23084L:	linux-crypto@vger.kernel.org
23085S:	Maintained
23086F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23087F:	drivers/crypto/rockchip/
23088
23089ROCKCHIP I2S TDM DRIVER
23090M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23091L:	linux-rockchip@lists.infradead.org
23092S:	Maintained
23093F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23094F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23095
23096ROCKCHIP ISP V1 DRIVER
23097M:	Dafna Hirschfeld <dafna@fastmail.com>
23098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23099L:	linux-media@vger.kernel.org
23100L:	linux-rockchip@lists.infradead.org
23101S:	Maintained
23102F:	Documentation/admin-guide/media/rkisp1.rst
23103F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23104F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23105F:	drivers/media/platform/rockchip/rkisp1
23106F:	include/uapi/linux/rkisp1-config.h
23107
23108ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23109M:	Daniel Golle <daniel@makrotopia.org>
23110M:	Aurelien Jarno <aurelien@aurel32.net>
23111M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23112S:	Maintained
23113F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23114F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23115F:	drivers/char/hw_random/rockchip-rng.c
23116
23117ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23118M:	Jacob Chen <jacob-chen@iotwrt.com>
23119M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23120L:	linux-media@vger.kernel.org
23121L:	linux-rockchip@lists.infradead.org
23122S:	Maintained
23123F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23124F:	drivers/media/platform/rockchip/rga/
23125
23126ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23127M:	Detlev Casanova <detlev.casanova@collabora.com>
23128M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23129L:	linux-media@vger.kernel.org
23130L:	linux-rockchip@lists.infradead.org
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23133F:	drivers/media/platform/rockchip/rkvdec/
23134
23135ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23136M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23139F:	sound/soc/codecs/rk3308_codec.c
23140F:	sound/soc/codecs/rk3308_codec.h
23141
23142ROCKCHIP SAI DRIVER
23143M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23144L:	linux-rockchip@lists.infradead.org
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23147F:	sound/soc/rockchip/rockchip_sai.*
23148
23149ROCKER DRIVER
23150M:	Jiri Pirko <jiri@resnulli.us>
23151L:	netdev@vger.kernel.org
23152S:	Supported
23153F:	drivers/net/ethernet/rocker/
23154
23155ROCKETPORT EXPRESS/INFINITY DRIVER
23156M:	Kevin Cernekee <cernekee@gmail.com>
23157L:	linux-serial@vger.kernel.org
23158S:	Odd Fixes
23159F:	drivers/tty/serial/rp2.*
23160
23161ROHM BD71828 CHARGER
23162M:	Andreas Kemnade <andreas@kemnade.info>
23163M:	Matti Vaittinen <mazziesaccount@gmail.com>
23164S:	Maintained
23165F:	drivers/power/supply/bd71828-power.c
23166
23167ROHM BD79703 DAC
23168M:	Matti Vaittinen <mazziesaccount@gmail.com>
23169S:	Supported
23170F:	drivers/iio/dac/rohm-bd79703.c
23171
23172ROHM BD99954 CHARGER IC
23173M:	Matti Vaittinen <mazziesaccount@gmail.com>
23174S:	Supported
23175F:	drivers/power/supply/bd99954-charger.c
23176F:	drivers/power/supply/bd99954-charger.h
23177
23178ROHM BD791xx ADC / GPO IC
23179M:	Matti Vaittinen <mazziesaccount@gmail.com>
23180S:	Supported
23181F:	drivers/iio/adc/rohm-bd79112.c
23182F:	drivers/iio/adc/rohm-bd79124.c
23183
23184ROHM BH1745 COLOUR SENSOR
23185M:	Mudit Sharma <muditsharma.info@gmail.com>
23186L:	linux-iio@vger.kernel.org
23187S:	Maintained
23188F:	drivers/iio/light/bh1745.c
23189
23190ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23191M:	Tomasz Duszynski <tduszyns@gmail.com>
23192S:	Maintained
23193F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23194F:	drivers/iio/light/bh1750.c
23195
23196ROHM BM1390 PRESSURE SENSOR DRIVER
23197M:	Matti Vaittinen <mazziesaccount@gmail.com>
23198L:	linux-iio@vger.kernel.org
23199S:	Supported
23200F:	drivers/iio/pressure/rohm-bm1390.c
23201
23202ROHM BU270xx LIGHT SENSOR DRIVERs
23203M:	Matti Vaittinen <mazziesaccount@gmail.com>
23204L:	linux-iio@vger.kernel.org
23205S:	Supported
23206F:	drivers/iio/light/rohm-bu27034.c
23207
23208ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23209M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23210L:	linux-kernel@vger.kernel.org
23211L:	linux-renesas-soc@vger.kernel.org
23212S:	Supported
23213F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23214F:	drivers/gpio/gpio-bd9571mwv.c
23215F:	drivers/mfd/bd9571mwv.c
23216F:	drivers/regulator/bd9571mwv-regulator.c
23217F:	include/linux/mfd/bd9571mwv.h
23218
23219ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23220M:	Matti Vaittinen <mazziesaccount@gmail.com>
23221S:	Supported
23222F:	drivers/clk/clk-bd718x7.c
23223F:	drivers/gpio/gpio-bd71815.c
23224F:	drivers/gpio/gpio-bd71828.c
23225F:	drivers/gpio/gpio-bd72720.c
23226F:	drivers/mfd/rohm-bd71828.c
23227F:	drivers/mfd/rohm-bd718x7.c
23228F:	drivers/mfd/rohm-bd9576.c
23229F:	drivers/mfd/rohm-bd96801.c
23230F:	drivers/regulator/bd71815-regulator.c
23231F:	drivers/regulator/bd71828-regulator.c
23232F:	drivers/regulator/bd718x7-regulator.c
23233F:	drivers/regulator/bd9576-regulator.c
23234F:	drivers/regulator/bd96801-regulator.c
23235F:	drivers/regulator/rohm-regulator.c
23236F:	drivers/rtc/rtc-bd70528.c
23237F:	drivers/watchdog/bd9576_wdt.c
23238F:	drivers/watchdog/bd96801_wdt.c
23239F:	include/linux/mfd/rohm-bd71815.h
23240F:	include/linux/mfd/rohm-bd71828.h
23241F:	include/linux/mfd/rohm-bd718x7.h
23242F:	include/linux/mfd/rohm-bd72720.h
23243F:	include/linux/mfd/rohm-bd957x.h
23244F:	include/linux/mfd/rohm-bd96801.h
23245F:	include/linux/mfd/rohm-bd96802.h
23246F:	include/linux/mfd/rohm-generic.h
23247F:	include/linux/mfd/rohm-shared.h
23248
23249ROTATION DRIVER FOR ALLWINNER A83T
23250M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23251L:	linux-media@vger.kernel.org
23252S:	Maintained
23253T:	git git://linuxtv.org/media.git
23254F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23255F:	drivers/media/platform/sunxi/sun8i-rotate/
23256
23257RPMB SUBSYSTEM
23258M:	Jens Wiklander <jens.wiklander@linaro.org>
23259L:	linux-kernel@vger.kernel.org
23260S:	Supported
23261F:	drivers/misc/rpmb-core.c
23262F:	include/linux/rpmb.h
23263
23264RPMSG TTY DRIVER
23265M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23266L:	linux-remoteproc@vger.kernel.org
23267S:	Maintained
23268F:	drivers/tty/rpmsg_tty.c
23269
23270RTASE ETHERNET DRIVER
23271M:	Justin Lai <justinlai0215@realtek.com>
23272M:	Larry Chiu <larry.chiu@realtek.com>
23273L:	netdev@vger.kernel.org
23274S:	Maintained
23275F:	drivers/net/ethernet/realtek/rtase/
23276
23277RTL2830 MEDIA DRIVER
23278L:	linux-media@vger.kernel.org
23279S:	Orphan
23280W:	https://linuxtv.org
23281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23282F:	drivers/media/dvb-frontends/rtl2830*
23283
23284RTL2832 MEDIA DRIVER
23285L:	linux-media@vger.kernel.org
23286S:	Orphan
23287W:	https://linuxtv.org
23288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23289F:	drivers/media/dvb-frontends/rtl2832*
23290
23291RTL2832_SDR MEDIA DRIVER
23292L:	linux-media@vger.kernel.org
23293S:	Orphan
23294W:	https://linuxtv.org
23295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23296F:	drivers/media/dvb-frontends/rtl2832_sdr*
23297
23298RTL8180 WIRELESS DRIVER
23299L:	linux-wireless@vger.kernel.org
23300S:	Orphan
23301F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23302
23303RTL8187 WIRELESS DRIVER
23304M:	Hin-Tak Leung <hintak.leung@gmail.com>
23305L:	linux-wireless@vger.kernel.org
23306S:	Maintained
23307T:	git https://github.com/pkshih/rtw.git
23308F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23309
23310RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23311M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23312L:	linux-wireless@vger.kernel.org
23313S:	Maintained
23314T:	git https://github.com/pkshih/rtw.git
23315F:	drivers/net/wireless/realtek/rtl8xxxu/
23316
23317RTL9300 I2C DRIVER (rtl9300-i2c)
23318M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23319L:	linux-i2c@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23322F:	drivers/i2c/busses/i2c-rtl9300.c
23323
23324RTRS TRANSPORT DRIVERS
23325M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23326M:	Jack Wang <jinpu.wang@ionos.com>
23327L:	linux-rdma@vger.kernel.org
23328S:	Maintained
23329F:	drivers/infiniband/ulp/rtrs/
23330
23331RUNTIME VERIFICATION (RV)
23332M:	Steven Rostedt <rostedt@goodmis.org>
23333M:	Gabriele Monaco <gmonaco@redhat.com>
23334L:	linux-trace-kernel@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/trace/rv/
23337F:	include/linux/rv.h
23338F:	include/rv/
23339F:	kernel/trace/rv/
23340F:	tools/testing/selftests/verification/
23341F:	tools/verification/
23342
23343RUST
23344M:	Miguel Ojeda <ojeda@kernel.org>
23345R:	Boqun Feng <boqun@kernel.org>
23346R:	Gary Guo <gary@garyguo.net>
23347R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23348R:	Benno Lossin <lossin@kernel.org>
23349R:	Andreas Hindborg <a.hindborg@kernel.org>
23350R:	Alice Ryhl <aliceryhl@google.com>
23351R:	Trevor Gross <tmgross@umich.edu>
23352R:	Danilo Krummrich <dakr@kernel.org>
23353L:	rust-for-linux@vger.kernel.org
23354S:	Supported
23355W:	https://rust-for-linux.com
23356B:	https://github.com/Rust-for-Linux/linux/issues
23357C:	zulip://rust-for-linux.zulipchat.com
23358P:	https://rust-for-linux.com/contributing
23359T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23360F:	.clippy.toml
23361F:	.rustfmt.toml
23362F:	Documentation/rust/
23363F:	include/trace/events/rust_sample.h
23364F:	rust/
23365F:	samples/rust/
23366F:	scripts/*rust*
23367F:	tools/testing/selftests/rust/
23368K:	\b(?i:rust)\b
23369
23370RUST [ALLOC]
23371M:	Danilo Krummrich <dakr@kernel.org>
23372R:	Lorenzo Stoakes <ljs@kernel.org>
23373R:	Vlastimil Babka <vbabka@kernel.org>
23374R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23375R:	Uladzislau Rezki <urezki@gmail.com>
23376L:	rust-for-linux@vger.kernel.org
23377S:	Maintained
23378T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23379F:	rust/kernel/alloc.rs
23380F:	rust/kernel/alloc/
23381
23382RUST [INTEROP]
23383M:	Joel Fernandes <joelagnelf@nvidia.com>
23384M:	Alexandre Courbot <acourbot@nvidia.com>
23385L:	rust-for-linux@vger.kernel.org
23386S:	Maintained
23387T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23388F:	rust/kernel/interop.rs
23389F:	rust/kernel/interop/
23390
23391RUST [NUM]
23392M:	Alexandre Courbot <acourbot@nvidia.com>
23393R:	Yury Norov <yury.norov@gmail.com>
23394L:	rust-for-linux@vger.kernel.org
23395S:	Maintained
23396F:	rust/kernel/num.rs
23397F:	rust/kernel/num/
23398
23399RUST [PIN-INIT]
23400M:	Benno Lossin <lossin@kernel.org>
23401M:	Gary Guo <gary@garyguo.net>
23402L:	rust-for-linux@vger.kernel.org
23403S:	Maintained
23404W:	https://rust-for-linux.com/pin-init
23405B:	https://github.com/Rust-for-Linux/pin-init/issues
23406C:	zulip://rust-for-linux.zulipchat.com
23407P:	rust/pin-init/CONTRIBUTING.md
23408T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23409F:	rust/kernel/init.rs
23410F:	rust/pin-init/
23411K:	\bpin-init\b|pin_init\b|PinInit
23412
23413RUST [RUST-ANALYZER]
23414M:	Tamir Duberstein <tamird@kernel.org>
23415R:	Jesung Yang <y.j3ms.n@gmail.com>
23416L:	rust-for-linux@vger.kernel.org
23417S:	Maintained
23418T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23419F:	scripts/generate_rust_analyzer.py
23420
23421RXRPC SOCKETS (AF_RXRPC)
23422M:	David Howells <dhowells@redhat.com>
23423M:	Marc Dionne <marc.dionne@auristor.com>
23424L:	linux-afs@lists.infradead.org
23425S:	Supported
23426W:	https://www.infradead.org/~dhowells/kafs/
23427F:	Documentation/networking/rxrpc.rst
23428F:	include/keys/rxrpc-type.h
23429F:	include/net/af_rxrpc.h
23430F:	include/trace/events/rxrpc.h
23431F:	include/uapi/linux/rxrpc.h
23432F:	net/rxrpc/
23433
23434S3 SAVAGE FRAMEBUFFER DRIVER
23435M:	Antonino Daplas <adaplas@gmail.com>
23436L:	linux-fbdev@vger.kernel.org
23437S:	Maintained
23438F:	drivers/video/fbdev/savage/
23439
23440S390 ARCHITECTURE
23441M:	Heiko Carstens <hca@linux.ibm.com>
23442M:	Vasily Gorbik <gor@linux.ibm.com>
23443M:	Alexander Gordeev <agordeev@linux.ibm.com>
23444R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23445R:	Sven Schnelle <svens@linux.ibm.com>
23446L:	linux-s390@vger.kernel.org
23447S:	Supported
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23449F:	Documentation/driver-api/s390-drivers.rst
23450F:	Documentation/arch/s390/
23451F:	arch/s390/
23452F:	drivers/s390/
23453F:	drivers/watchdog/diag288_wdt.c
23454
23455S390 COMMON I/O LAYER
23456M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23457M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23458L:	linux-s390@vger.kernel.org
23459S:	Supported
23460F:	drivers/s390/cio/
23461
23462S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23463M:	Harald Freudenberger <freude@linux.ibm.com>
23464M:	Holger Dengler <dengler@linux.ibm.com>
23465L:	linux-crypto@vger.kernel.org
23466L:	linux-s390@vger.kernel.org
23467S:	Supported
23468F:	arch/s390/crypto/
23469F:	arch/s390/include/asm/archrandom.h
23470F:	arch/s390/include/asm/cpacf.h
23471
23472S390 DASD DRIVER
23473M:	Stefan Haberland <sth@linux.ibm.com>
23474M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23475L:	linux-s390@vger.kernel.org
23476S:	Supported
23477F:	block/partitions/ibm.c
23478F:	drivers/s390/block/dasd*
23479F:	include/linux/dasd_mod.h
23480
23481S390 HWRANDOM TRNG DRIVER
23482M:	Harald Freudenberger <freude@linux.ibm.com>
23483M:	Holger Dengler <dengler@linux.ibm.com>
23484L:	linux-crypto@vger.kernel.org
23485L:	linux-s390@vger.kernel.org
23486S:	Supported
23487F:	drivers/char/hw_random/s390-trng.c
23488
23489S390 IOMMU (PCI)
23490M:	Niklas Schnelle <schnelle@linux.ibm.com>
23491M:	Matthew Rosato <mjrosato@linux.ibm.com>
23492R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23493L:	linux-s390@vger.kernel.org
23494S:	Supported
23495F:	drivers/iommu/s390-iommu.c
23496
23497S390 IUCV NETWORK LAYER
23498M:	Alexandra Winter <wintera@linux.ibm.com>
23499M:	Thorsten Winkler <twinkler@linux.ibm.com>
23500L:	linux-s390@vger.kernel.org
23501L:	netdev@vger.kernel.org
23502S:	Supported
23503F:	drivers/s390/net/*iucv*
23504F:	include/net/iucv/
23505F:	net/iucv/
23506
23507S390 MM
23508M:	Alexander Gordeev <agordeev@linux.ibm.com>
23509M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23510L:	linux-s390@vger.kernel.org
23511S:	Supported
23512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23513F:	arch/s390/include/asm/pgtable.h
23514F:	arch/s390/mm
23515
23516S390 NETWORK DRIVERS
23517M:	Alexandra Winter <wintera@linux.ibm.com>
23518M:	Aswin Karuvally <aswin@linux.ibm.com>
23519L:	linux-s390@vger.kernel.org
23520L:	netdev@vger.kernel.org
23521S:	Supported
23522F:	drivers/s390/net/
23523
23524S390 PCI SUBSYSTEM
23525M:	Niklas Schnelle <schnelle@linux.ibm.com>
23526M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23527L:	linux-s390@vger.kernel.org
23528S:	Supported
23529F:	Documentation/arch/s390/pci.rst
23530F:	arch/s390/pci/
23531F:	drivers/pci/hotplug/s390_pci_hpc.c
23532
23533S390 PTP DRIVER
23534M:	Sven Schnelle <svens@linux.ibm.com>
23535L:	linux-s390@vger.kernel.org
23536S:	Supported
23537F:	drivers/ptp/ptp_s390.c
23538
23539S390 SCM DRIVER
23540M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23541L:	linux-s390@vger.kernel.org
23542S:	Supported
23543F:	drivers/s390/block/scm*
23544F:	drivers/s390/cio/scm.c
23545
23546S390 VFIO AP DRIVER
23547M:	Tony Krowiak <akrowiak@linux.ibm.com>
23548M:	Halil Pasic <pasic@linux.ibm.com>
23549M:	Jason Herne <jjherne@linux.ibm.com>
23550L:	linux-s390@vger.kernel.org
23551S:	Supported
23552F:	Documentation/arch/s390/vfio-ap*
23553F:	drivers/s390/crypto/vfio_ap*
23554
23555S390 VFIO-CCW DRIVER
23556M:	Eric Farman <farman@linux.ibm.com>
23557M:	Matthew Rosato <mjrosato@linux.ibm.com>
23558R:	Halil Pasic <pasic@linux.ibm.com>
23559L:	linux-s390@vger.kernel.org
23560L:	kvm@vger.kernel.org
23561S:	Supported
23562F:	Documentation/arch/s390/vfio-ccw.rst
23563F:	drivers/s390/cio/vfio_ccw*
23564F:	include/uapi/linux/vfio_ccw.h
23565
23566S390 VFIO-PCI DRIVER
23567M:	Matthew Rosato <mjrosato@linux.ibm.com>
23568M:	Farhan Ali <alifm@linux.ibm.com>
23569R:	Eric Farman <farman@linux.ibm.com>
23570L:	linux-s390@vger.kernel.org
23571L:	kvm@vger.kernel.org
23572S:	Supported
23573F:	arch/s390/kvm/pci*
23574F:	drivers/vfio/pci/vfio_pci_zdev.c
23575F:	include/uapi/linux/vfio_zdev.h
23576
23577S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23578M:	Harald Freudenberger <freude@linux.ibm.com>
23579M:	Holger Dengler <dengler@linux.ibm.com>
23580L:	linux-s390@vger.kernel.org
23581S:	Supported
23582F:	arch/s390/include/asm/ap.h
23583F:	arch/s390/include/asm/pkey.h
23584F:	arch/s390/include/asm/trace/zcrypt.h
23585F:	arch/s390/include/uapi/asm/pkey.h
23586F:	arch/s390/include/uapi/asm/zcrypt.h
23587F:	drivers/s390/crypto/
23588
23589S390 ZFCP DRIVER
23590M:	Nihar Panda <niharp@linux.ibm.com>
23591L:	linux-s390@vger.kernel.org
23592S:	Supported
23593F:	drivers/s390/scsi/zfcp_*
23594
23595SAA6588 RDS RECEIVER DRIVER
23596M:	Hans Verkuil <hverkuil@kernel.org>
23597L:	linux-media@vger.kernel.org
23598S:	Odd Fixes
23599W:	https://linuxtv.org
23600T:	git git://linuxtv.org/media.git
23601F:	drivers/media/i2c/saa6588*
23602
23603SAA7134 VIDEO4LINUX DRIVER
23604M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23605L:	linux-media@vger.kernel.org
23606S:	Odd fixes
23607W:	https://linuxtv.org
23608T:	git git://linuxtv.org/media.git
23609F:	Documentation/driver-api/media/drivers/saa7134*
23610F:	drivers/media/pci/saa7134/
23611
23612SAA7146 VIDEO4LINUX-2 DRIVER
23613M:	Hans Verkuil <hverkuil@kernel.org>
23614L:	linux-media@vger.kernel.org
23615S:	Maintained
23616T:	git git://linuxtv.org/media.git
23617F:	drivers/media/common/saa7146/
23618F:	drivers/media/pci/saa7146/
23619F:	include/media/drv-intf/saa7146*
23620
23621SAFESETID SECURITY MODULE
23622M:	Micah Morton <mortonm@chromium.org>
23623S:	Supported
23624F:	Documentation/admin-guide/LSM/SafeSetID.rst
23625F:	security/safesetid/
23626
23627SAMSUNG AUDIO (ASoC) DRIVERS
23628M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23629L:	linux-sound@vger.kernel.org
23630S:	Maintained
23631B:	mailto:linux-samsung-soc@vger.kernel.org
23632F:	Documentation/devicetree/bindings/sound/samsung*
23633F:	sound/soc/samsung/
23634
23635SAMSUNG EXYNOS2200 SoC SUPPORT
23636M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23638L:	linux-samsung-soc@vger.kernel.org
23639S:	Maintained
23640F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23641F:	arch/arm64/boot/dts/exynos/exynos2200*
23642F:	drivers/clk/samsung/clk-exynos2200.c
23643F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23644
23645SAMSUNG EXYNOS850 SoC SUPPORT
23646M:	Sam Protsenko <semen.protsenko@linaro.org>
23647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23648L:	linux-samsung-soc@vger.kernel.org
23649S:	Maintained
23650F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23651F:	arch/arm64/boot/dts/exynos/exynos850*
23652F:	drivers/clk/samsung/clk-exynos850.c
23653F:	include/dt-bindings/clock/exynos850.h
23654
23655SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23656M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23657L:	linux-kernel@vger.kernel.org
23658L:	linux-samsung-soc@vger.kernel.org
23659S:	Supported
23660F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23661F:	drivers/clk/samsung/clk-acpm.c
23662F:	drivers/firmware/samsung/exynos-acpm*
23663F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23664
23665SAMSUNG EXYNOS MAILBOX DRIVER
23666M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23667L:	linux-kernel@vger.kernel.org
23668L:	linux-samsung-soc@vger.kernel.org
23669S:	Supported
23670F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23671F:	drivers/mailbox/exynos-mailbox.c
23672F:	include/linux/mailbox/exynos-message.h
23673
23674SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23675M:	Krzysztof Kozlowski <krzk@kernel.org>
23676L:	linux-crypto@vger.kernel.org
23677L:	linux-samsung-soc@vger.kernel.org
23678S:	Maintained
23679F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23680F:	drivers/crypto/exynos-rng.c
23681
23682SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23683M:	Łukasz Stelmach <l.stelmach@samsung.com>
23684L:	linux-samsung-soc@vger.kernel.org
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23687F:	drivers/char/hw_random/exynos-trng.c
23688
23689SAMSUNG FRAMEBUFFER DRIVER
23690M:	Jingoo Han <jingoohan1@gmail.com>
23691L:	linux-fbdev@vger.kernel.org
23692S:	Maintained
23693F:	drivers/video/fbdev/s3c-fb.c
23694
23695SAMSUNG GALAXY BOOK DRIVER
23696M:	Joshua Grisham <josh@joshuagrisham.com>
23697L:	platform-driver-x86@vger.kernel.org
23698S:	Maintained
23699F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23700F:	drivers/platform/x86/samsung-galaxybook.c
23701
23702SAMSUNG INTERCONNECT DRIVERS
23703M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23704M:	Artur Świgoń <a.swigon@samsung.com>
23705L:	linux-pm@vger.kernel.org
23706L:	linux-samsung-soc@vger.kernel.org
23707S:	Supported
23708F:	drivers/interconnect/samsung/
23709
23710SAMSUNG LAPTOP DRIVER
23711M:	Corentin Chary <corentin.chary@gmail.com>
23712L:	platform-driver-x86@vger.kernel.org
23713S:	Maintained
23714F:	drivers/platform/x86/samsung-laptop.c
23715
23716SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23717M:	Krzysztof Kozlowski <krzk@kernel.org>
23718R:	André Draszik <andre.draszik@linaro.org>
23719L:	linux-kernel@vger.kernel.org
23720L:	linux-samsung-soc@vger.kernel.org
23721S:	Maintained
23722B:	mailto:linux-samsung-soc@vger.kernel.org
23723F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23724F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23725F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23726F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23727F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23728F:	drivers/clk/clk-s2mps11.c
23729F:	drivers/mfd/sec*.[ch]
23730F:	drivers/regulator/s2*.c
23731F:	drivers/regulator/s5m*.c
23732F:	drivers/rtc/rtc-s5m.c
23733F:	include/dt-bindings/regulator/samsung,s2m*.h
23734F:	include/linux/mfd/samsung/
23735
23736SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23737M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23738L:	linux-media@vger.kernel.org
23739L:	linux-samsung-soc@vger.kernel.org
23740S:	Maintained
23741F:	drivers/media/platform/samsung/s3c-camif/
23742F:	include/media/drv-intf/s3c_camif.h
23743
23744SAMSUNG S3FWRN5 NFC DRIVER
23745M:	Krzysztof Kozlowski <krzk@kernel.org>
23746S:	Maintained
23747F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23748F:	drivers/nfc/s3fwrn5
23749
23750SAMSUNG S5C73M3 CAMERA DRIVER
23751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23752M:	Andrzej Hajda <andrzej.hajda@intel.com>
23753L:	linux-media@vger.kernel.org
23754S:	Supported
23755F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23756F:	drivers/media/i2c/s5c73m3/*
23757
23758SAMSUNG S5K3M5 CAMERA DRIVER
23759M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23760L:	linux-media@vger.kernel.org
23761S:	Maintained
23762T:	git git://linuxtv.org/media_tree.git
23763F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23764F:	drivers/media/i2c/s5k3m5.c
23765
23766SAMSUNG S5K5BAF CAMERA DRIVER
23767M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23768M:	Andrzej Hajda <andrzej.hajda@intel.com>
23769L:	linux-media@vger.kernel.org
23770S:	Supported
23771F:	drivers/media/i2c/s5k5baf.c
23772
23773SAMSUNG S5KJN1 CAMERA DRIVER
23774M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23775L:	linux-media@vger.kernel.org
23776S:	Maintained
23777T:	git git://linuxtv.org/media_tree.git
23778F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23779F:	drivers/media/i2c/s5kjn1.c
23780
23781SAMSUNG S5P Security SubSystem (SSS) DRIVER
23782M:	Krzysztof Kozlowski <krzk@kernel.org>
23783M:	Vladimir Zapolskiy <vz@mleia.com>
23784L:	linux-crypto@vger.kernel.org
23785L:	linux-samsung-soc@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23788F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23789F:	drivers/crypto/s5p-sss.c
23790
23791SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23792M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23793L:	linux-media@vger.kernel.org
23794S:	Supported
23795Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23796F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23797F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23798F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23799F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23800F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23801F:	drivers/media/platform/samsung/exynos4-is/
23802
23803SAMSUNG SOC CLOCK DRIVERS
23804M:	Krzysztof Kozlowski <krzk@kernel.org>
23805M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23806M:	Chanwoo Choi <cw00.choi@samsung.com>
23807R:	Alim Akhtar <alim.akhtar@samsung.com>
23808L:	linux-samsung-soc@vger.kernel.org
23809S:	Maintained
23810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23811F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23812F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23813F:	drivers/clk/samsung/
23814F:	include/dt-bindings/clock/exynos*.h
23815F:	include/dt-bindings/clock/s5p*.h
23816F:	include/dt-bindings/clock/samsung,*.h
23817F:	include/linux/clk/samsung.h
23818
23819SAMSUNG SPI DRIVERS
23820M:	Andi Shyti <andi.shyti@kernel.org>
23821R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23822L:	linux-spi@vger.kernel.org
23823L:	linux-samsung-soc@vger.kernel.org
23824S:	Maintained
23825F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23826F:	drivers/spi/spi-s3c*
23827F:	include/linux/platform_data/spi-s3c64xx.h
23828
23829SAMSUNG SXGBE DRIVERS
23830M:	Byungho An <bh74.an@samsung.com>
23831L:	netdev@vger.kernel.org
23832S:	Maintained
23833F:	drivers/net/ethernet/samsung/sxgbe/
23834
23835SAMSUNG THERMAL DRIVER
23836M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23837M:	Krzysztof Kozlowski <krzk@kernel.org>
23838L:	linux-pm@vger.kernel.org
23839L:	linux-samsung-soc@vger.kernel.org
23840S:	Maintained
23841F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23842F:	drivers/thermal/samsung/
23843
23844SAMSUNG USB2 PHY DRIVER
23845M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23846L:	linux-kernel@vger.kernel.org
23847S:	Supported
23848F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23849F:	Documentation/driver-api/phy/samsung-usb2.rst
23850F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23851F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23852F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23853F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23854F:	drivers/phy/samsung/phy-samsung-usb2.c
23855F:	drivers/phy/samsung/phy-samsung-usb2.h
23856
23857SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23858M:	Paul Barker <paul.barker@sancloud.com>
23859R:	Marc Murphy <marc.murphy@sancloud.com>
23860S:	Supported
23861F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23862
23863SC1200 WDT DRIVER
23864M:	Zwane Mwaikambo <zwanem@gmail.com>
23865S:	Maintained
23866F:	drivers/watchdog/sc1200wdt.c
23867
23868SCHEDULER
23869M:	Ingo Molnar <mingo@redhat.com>
23870M:	Peter Zijlstra <peterz@infradead.org>
23871M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23872M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23873R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23874R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23875R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23876R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23877R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23878R:	K Prateek Nayak <kprateek.nayak@amd.com>
23879L:	linux-kernel@vger.kernel.org
23880S:	Maintained
23881P:	Documentation/process/maintainer-tip.rst
23882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23883F:	include/linux/preempt.h
23884F:	include/linux/sched.h
23885F:	include/linux/wait.h
23886F:	include/uapi/linux/sched.h
23887F:	kernel/fork.c
23888F:	kernel/sched/
23889F:	tools/sched/
23890
23891SCHEDULER - SCHED_EXT
23892R:	Tejun Heo <tj@kernel.org>
23893R:	David Vernet <void@manifault.com>
23894R:	Andrea Righi <arighi@nvidia.com>
23895R:	Changwoo Min <changwoo@igalia.com>
23896L:	sched-ext@lists.linux.dev
23897S:	Maintained
23898W:	https://github.com/sched-ext/scx
23899T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23900F:	include/linux/sched/ext.h
23901F:	kernel/sched/ext*
23902F:	tools/sched_ext/
23903F:	tools/testing/selftests/sched_ext
23904
23905SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23906M:	Gustavo Silva <gustavograzs@gmail.com>
23907S:	Maintained
23908F:	drivers/iio/chemical/ens160_core.c
23909F:	drivers/iio/chemical/ens160_i2c.c
23910F:	drivers/iio/chemical/ens160_spi.c
23911F:	drivers/iio/chemical/ens160.h
23912
23913SCSI LIBSAS SUBSYSTEM
23914R:	John Garry <john.g.garry@oracle.com>
23915R:	Jason Yan <yanaijie@huawei.com>
23916L:	linux-scsi@vger.kernel.org
23917S:	Supported
23918F:	Documentation/scsi/libsas.rst
23919F:	drivers/scsi/libsas/
23920F:	include/scsi/libsas.h
23921F:	include/scsi/sas_ata.h
23922
23923SCSI RDMA PROTOCOL (SRP) INITIATOR
23924M:	Bart Van Assche <bvanassche@acm.org>
23925L:	linux-rdma@vger.kernel.org
23926S:	Supported
23927Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23928F:	drivers/infiniband/ulp/srp/
23929F:	include/scsi/srp.h
23930
23931SCSI RDMA PROTOCOL (SRP) TARGET
23932M:	Bart Van Assche <bvanassche@acm.org>
23933L:	linux-rdma@vger.kernel.org
23934L:	target-devel@vger.kernel.org
23935S:	Supported
23936Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23937F:	drivers/infiniband/ulp/srpt/
23938
23939SCSI SG DRIVER
23940M:	Doug Gilbert <dgilbert@interlog.com>
23941L:	linux-scsi@vger.kernel.org
23942S:	Maintained
23943W:	http://sg.danny.cz/sg
23944F:	Documentation/scsi/scsi-generic.rst
23945F:	drivers/scsi/sg.c
23946F:	include/scsi/sg.h
23947
23948SCSI SUBSYSTEM
23949M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23950M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23951L:	linux-scsi@vger.kernel.org
23952S:	Maintained
23953Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23956F:	Documentation/devicetree/bindings/scsi/
23957F:	drivers/scsi/
23958F:	drivers/ufs/
23959F:	include/scsi/
23960F:	include/uapi/scsi/
23961F:	include/ufs/
23962
23963SCSI TAPE DRIVER
23964M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23965L:	linux-scsi@vger.kernel.org
23966S:	Maintained
23967F:	Documentation/scsi/st.rst
23968F:	drivers/scsi/st.*
23969F:	drivers/scsi/st_*.h
23970
23971SCSI TARGET CORE USER DRIVER
23972M:	Bodo Stroesser <bostroesser@gmail.com>
23973L:	linux-scsi@vger.kernel.org
23974L:	target-devel@vger.kernel.org
23975S:	Supported
23976F:	Documentation/target/tcmu-design.rst
23977F:	drivers/target/target_core_user.c
23978F:	include/uapi/linux/target_core_user.h
23979
23980SCSI TARGET SUBSYSTEM
23981M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23982L:	linux-scsi@vger.kernel.org
23983L:	target-devel@vger.kernel.org
23984S:	Supported
23985Q:	https://patchwork.kernel.org/project/target-devel/list/
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23987F:	Documentation/target/
23988F:	drivers/target/
23989F:	include/target/
23990
23991SCTP PROTOCOL
23992M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23993M:	Xin Long <lucien.xin@gmail.com>
23994L:	linux-sctp@vger.kernel.org
23995S:	Maintained
23996W:	https://github.com/sctp/lksctp-tools/wiki
23997F:	Documentation/networking/sctp.rst
23998F:	include/linux/sctp.h
23999F:	include/net/sctp/
24000F:	include/uapi/linux/sctp.h
24001F:	net/sctp/
24002
24003SCx200 CPU SUPPORT
24004M:	Jim Cromie <jim.cromie@gmail.com>
24005S:	Odd Fixes
24006F:	Documentation/i2c/busses/scx200_acb.rst
24007F:	arch/x86/platform/scx200/
24008F:	drivers/i2c/busses/scx200*
24009F:	drivers/mtd/maps/scx200_docflash.c
24010F:	drivers/watchdog/scx200_wdt.c
24011F:	include/linux/scx200.h
24012
24013SCx200 GPIO DRIVER
24014M:	Jim Cromie <jim.cromie@gmail.com>
24015S:	Maintained
24016F:	drivers/char/scx200_gpio.c
24017F:	include/linux/scx200_gpio.h
24018
24019SCx200 HRT CLOCKSOURCE DRIVER
24020M:	Jim Cromie <jim.cromie@gmail.com>
24021S:	Maintained
24022F:	drivers/clocksource/scx200_hrt.c
24023
24024SDCA LIBRARY AND CLASS DRIVER
24025M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24026M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24027R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24028R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24029L:	linux-sound@vger.kernel.org
24030L:	patches@opensource.cirrus.com
24031S:	Maintained
24032F:	include/sound/sdca*
24033F:	sound/soc/sdca/*
24034
24035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24036M:	Sascha Sommer <saschasommer@freenet.de>
24037L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24038S:	Maintained
24039F:	drivers/mmc/host/sdricoh_cs.c
24040
24041SECO BOARDS CEC DRIVER
24042M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24043S:	Maintained
24044F:	drivers/media/cec/platform/seco/seco-cec.c
24045F:	drivers/media/cec/platform/seco/seco-cec.h
24046
24047SECURE COMPUTING
24048M:	Kees Cook <kees@kernel.org>
24049R:	Andy Lutomirski <luto@amacapital.net>
24050R:	Will Drewry <wad@chromium.org>
24051S:	Supported
24052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24053F:	Documentation/userspace-api/seccomp_filter.rst
24054F:	include/linux/seccomp.h
24055F:	include/uapi/linux/seccomp.h
24056F:	kernel/seccomp.c
24057F:	tools/testing/selftests/kselftest_harness.h
24058F:	tools/testing/selftests/kselftest_harness/
24059F:	tools/testing/selftests/seccomp/*
24060K:	\bsecure_computing
24061K:	\bTIF_SECCOMP\b
24062
24063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24064M:	Kamal Dasu <kamal.dasu@broadcom.com>
24065M:	Al Cooper <alcooperx@gmail.com>
24066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24067L:	linux-mmc@vger.kernel.org
24068S:	Maintained
24069F:	drivers/mmc/host/sdhci-brcmstb*
24070
24071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24072M:	Adrian Hunter <adrian.hunter@intel.com>
24073L:	linux-mmc@vger.kernel.org
24074S:	Supported
24075F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24076F:	drivers/mmc/host/sdhci*
24077
24078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24079M:	Aubin Constans <aubin.constans@microchip.com>
24080R:	Eugen Hristev <eugen.hristev@collabora.com>
24081L:	linux-mmc@vger.kernel.org
24082S:	Supported
24083F:	drivers/mmc/host/sdhci-of-at91.c
24084
24085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24086M:	Haibo Chen <haibo.chen@nxp.com>
24087L:	imx@lists.linux.dev
24088L:	linux-mmc@vger.kernel.org
24089L:	s32@nxp.com
24090S:	Maintained
24091F:	drivers/mmc/host/sdhci-esdhc-imx.c
24092
24093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24094M:	Ben Dooks <ben-linux@fluff.org>
24095M:	Jaehoon Chung <jh80.chung@samsung.com>
24096L:	linux-mmc@vger.kernel.org
24097S:	Maintained
24098F:	drivers/mmc/host/sdhci-s3c*
24099
24100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24101M:	Viresh Kumar <vireshk@kernel.org>
24102L:	linux-mmc@vger.kernel.org
24103S:	Maintained
24104F:	drivers/mmc/host/sdhci-spear.c
24105
24106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24107M:	Vignesh Raghavendra <vigneshr@ti.com>
24108L:	linux-mmc@vger.kernel.org
24109S:	Maintained
24110F:	drivers/mmc/host/sdhci-omap.c
24111
24112SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24113M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24114L:	linux-block@vger.kernel.org
24115S:	Supported
24116F:	block/opal_proto.h
24117F:	block/sed*
24118F:	include/linux/sed*
24119F:	include/uapi/linux/sed*
24120
24121SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24122M:	Mark Rutland <mark.rutland@arm.com>
24123M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24124M:	Sudeep Holla <sudeep.holla@kernel.org>
24125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24126S:	Maintained
24127F:	drivers/firmware/smccc/
24128F:	include/linux/arm-smccc.h
24129
24130SECURITY CONTACT
24131M:	Security Officers <security@kernel.org>
24132S:	Supported
24133F:	Documentation/process/security-bugs.rst
24134
24135SECURITY SUBSYSTEM
24136M:	Paul Moore <paul@paul-moore.com>
24137M:	James Morris <jmorris@namei.org>
24138M:	"Serge E. Hallyn" <serge@hallyn.com>
24139L:	linux-security-module@vger.kernel.org
24140S:	Supported
24141Q:	https://patchwork.kernel.org/project/linux-security-module/list
24142B:	mailto:linux-security-module@vger.kernel.org
24143P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24144T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24145F:	include/linux/lsm/
24146F:	include/linux/lsm_audit.h
24147F:	include/linux/lsm_hook_defs.h
24148F:	include/linux/lsm_hooks.h
24149F:	include/linux/security.h
24150F:	include/uapi/linux/lsm.h
24151F:	security/
24152F:	tools/testing/selftests/lsm/
24153F:	rust/kernel/security.rs
24154X:	security/selinux/
24155K:	\bsecurity_[a-z_0-9]\+\b
24156
24157SELINUX SECURITY MODULE
24158M:	Paul Moore <paul@paul-moore.com>
24159M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24160R:	Ondrej Mosnacek <omosnace@redhat.com>
24161L:	selinux@vger.kernel.org
24162S:	Supported
24163W:	https://github.com/SELinuxProject
24164Q:	https://patchwork.kernel.org/project/selinux/list
24165B:	mailto:selinux@vger.kernel.org
24166P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24168F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24169F:	Documentation/ABI/removed/sysfs-selinux-disable
24170F:	Documentation/admin-guide/LSM/SELinux.rst
24171F:	include/trace/events/avc.h
24172F:	include/uapi/linux/selinux_netlink.h
24173F:	scripts/selinux/
24174F:	security/selinux/
24175
24176SENSABLE PHANTOM
24177M:	Jiri Slaby <jirislaby@kernel.org>
24178S:	Maintained
24179F:	drivers/misc/phantom.c
24180F:	include/uapi/linux/phantom.h
24181
24182SENSEAIR SUNRISE 006-0-0007
24183M:	Jacopo Mondi <jacopo@jmondi.org>
24184S:	Maintained
24185F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24186F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24187F:	drivers/iio/chemical/sunrise_co2.c
24188
24189SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24190M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24191S:	Maintained
24192F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24193F:	drivers/iio/chemical/scd30.h
24194F:	drivers/iio/chemical/scd30_core.c
24195F:	drivers/iio/chemical/scd30_i2c.c
24196F:	drivers/iio/chemical/scd30_serial.c
24197
24198SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24199M:	Roan van Dijk <roan@protonic.nl>
24200S:	Maintained
24201F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24202F:	drivers/iio/chemical/scd4x.c
24203
24204SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24205M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24208F:	drivers/iio/pressure/sdp500.c
24209
24210SENSIRION SGP40 GAS SENSOR DRIVER
24211M:	Andreas Klinger <ak@it-klinger.de>
24212S:	Maintained
24213F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24214F:	drivers/iio/chemical/sgp40.c
24215
24216SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24217M:	Tomasz Duszynski <tduszyns@gmail.com>
24218S:	Maintained
24219F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24220F:	drivers/iio/chemical/sps30.c
24221F:	drivers/iio/chemical/sps30_i2c.c
24222F:	drivers/iio/chemical/sps30_serial.c
24223
24224SERIAL DEVICE BUS
24225M:	Rob Herring <robh@kernel.org>
24226L:	linux-serial@vger.kernel.org
24227S:	Maintained
24228F:	Documentation/devicetree/bindings/serial/serial.yaml
24229F:	drivers/tty/serdev/
24230F:	include/linux/serdev.h
24231
24232SERIAL IR RECEIVER
24233M:	Sean Young <sean@mess.org>
24234L:	linux-media@vger.kernel.org
24235S:	Maintained
24236F:	drivers/media/rc/serial_ir.c
24237
24238SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24239M:	Srinivas Kandagatla <srini@kernel.org>
24240L:	linux-sound@vger.kernel.org
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/slimbus/
24243F:	Documentation/driver-api/slimbus.rst
24244F:	drivers/slimbus/
24245F:	include/linux/slimbus.h
24246
24247SFC NETWORK DRIVER
24248M:	Edward Cree <ecree.xilinx@gmail.com>
24249L:	netdev@vger.kernel.org
24250L:	linux-net-drivers@amd.com
24251S:	Maintained
24252F:	Documentation/networking/devlink/sfc.rst
24253F:	drivers/net/ethernet/sfc/
24254
24255SFCTEMP HWMON DRIVER
24256M:	Emil Renner Berthing <kernel@esmil.dk>
24257M:	Hal Feng <hal.feng@starfivetech.com>
24258L:	linux-hwmon@vger.kernel.org
24259S:	Maintained
24260F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24261F:	Documentation/hwmon/sfctemp.rst
24262F:	drivers/hwmon/sfctemp.c
24263
24264SFF/SFP/SFP+ MODULE SUPPORT
24265M:	Russell King <linux@armlinux.org.uk>
24266L:	netdev@vger.kernel.org
24267S:	Maintained
24268F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24269F:	drivers/net/phy/phylink.c
24270F:	drivers/net/phy/sfp*
24271F:	include/linux/mdio/mdio-i2c.h
24272F:	include/linux/phylink.h
24273F:	include/linux/sfp.h
24274K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24275
24276SGI GRU DRIVER
24277M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24278S:	Maintained
24279F:	drivers/misc/sgi-gru/
24280
24281SGI XP/XPC/XPNET DRIVER
24282M:	Robin Holt <robinmholt@gmail.com>
24283M:	Steve Wahl <steve.wahl@hpe.com>
24284S:	Maintained
24285F:	drivers/misc/sgi-xp/
24286
24287SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24288M:	D. Wythe <alibuda@linux.alibaba.com>
24289M:	Dust Li <dust.li@linux.alibaba.com>
24290M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24291M:	Wenjia Zhang <wenjia@linux.ibm.com>
24292R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24293R:	Tony Lu <tonylu@linux.alibaba.com>
24294R:	Wen Gu <guwen@linux.alibaba.com>
24295L:	linux-rdma@vger.kernel.org
24296L:	linux-s390@vger.kernel.org
24297S:	Supported
24298F:	net/smc/
24299
24300SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24301M:	Linus Walleij <linusw@kernel.org>
24302L:	linux-iio@vger.kernel.org
24303S:	Maintained
24304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24305F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24306F:	drivers/iio/light/gp2ap002.c
24307
24308SHARP RJ54N1CB0C SENSOR DRIVER
24309M:	Jacopo Mondi <jacopo@jmondi.org>
24310L:	linux-media@vger.kernel.org
24311S:	Odd fixes
24312T:	git git://linuxtv.org/media.git
24313F:	drivers/media/i2c/rj54n1cb0c.c
24314F:	include/media/i2c/rj54n1cb0c.h
24315
24316SHRINKER
24317M:	Andrew Morton <akpm@linux-foundation.org>
24318M:	Dave Chinner <david@fromorbit.com>
24319R:	Qi Zheng <zhengqi.arch@bytedance.com>
24320R:	Roman Gushchin <roman.gushchin@linux.dev>
24321R:	Muchun Song <muchun.song@linux.dev>
24322L:	linux-mm@kvack.org
24323S:	Maintained
24324F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24325F:	include/linux/list_lru.h
24326F:	include/linux/shrinker.h
24327F:	mm/list_lru.c
24328F:	mm/shrinker.c
24329F:	mm/shrinker_debug.c
24330
24331SH_VOU V4L2 OUTPUT DRIVER
24332L:	linux-media@vger.kernel.org
24333S:	Orphan
24334F:	drivers/media/platform/renesas/sh_vou.c
24335F:	include/media/drv-intf/sh_vou.h
24336
24337SI2157 MEDIA DRIVER
24338L:	linux-media@vger.kernel.org
24339S:	Orphan
24340W:	https://linuxtv.org
24341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24342F:	drivers/media/tuners/si2157*
24343
24344SI2165 MEDIA DRIVER
24345M:	Matthias Schwarzott <zzam@gentoo.org>
24346L:	linux-media@vger.kernel.org
24347S:	Maintained
24348W:	https://linuxtv.org
24349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24350F:	drivers/media/dvb-frontends/si2165*
24351
24352SI2168 MEDIA DRIVER
24353L:	linux-media@vger.kernel.org
24354S:	Orphan
24355W:	https://linuxtv.org
24356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24357F:	drivers/media/dvb-frontends/si2168*
24358
24359SI470X FM RADIO RECEIVER I2C DRIVER
24360M:	Hans Verkuil <hverkuil@kernel.org>
24361L:	linux-media@vger.kernel.org
24362S:	Odd Fixes
24363W:	https://linuxtv.org
24364T:	git git://linuxtv.org/media.git
24365F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24366F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24367
24368SI470X FM RADIO RECEIVER USB DRIVER
24369M:	Hans Verkuil <hverkuil@kernel.org>
24370L:	linux-media@vger.kernel.org
24371S:	Maintained
24372W:	https://linuxtv.org
24373T:	git git://linuxtv.org/media.git
24374F:	drivers/media/radio/si470x/radio-si470x-common.c
24375F:	drivers/media/radio/si470x/radio-si470x-usb.c
24376F:	drivers/media/radio/si470x/radio-si470x.h
24377
24378SI4713 FM RADIO TRANSMITTER I2C DRIVER
24379M:	Eduardo Valentin <edubezval@gmail.com>
24380L:	linux-media@vger.kernel.org
24381S:	Odd Fixes
24382W:	https://linuxtv.org
24383T:	git git://linuxtv.org/media.git
24384F:	drivers/media/radio/si4713/si4713.?
24385
24386SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24387M:	Eduardo Valentin <edubezval@gmail.com>
24388L:	linux-media@vger.kernel.org
24389S:	Odd Fixes
24390W:	https://linuxtv.org
24391T:	git git://linuxtv.org/media.git
24392F:	drivers/media/radio/si4713/radio-platform-si4713.c
24393
24394SI4713 FM RADIO TRANSMITTER USB DRIVER
24395M:	Hans Verkuil <hverkuil@kernel.org>
24396L:	linux-media@vger.kernel.org
24397S:	Maintained
24398W:	https://linuxtv.org
24399T:	git git://linuxtv.org/media.git
24400F:	drivers/media/radio/si4713/radio-usb-si4713.c
24401
24402SIANO DVB DRIVER
24403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24404L:	linux-media@vger.kernel.org
24405S:	Odd fixes
24406W:	https://linuxtv.org
24407T:	git git://linuxtv.org/media.git
24408F:	drivers/media/common/siano/
24409F:	drivers/media/mmc/siano/
24410F:	drivers/media/usb/siano/
24411F:	drivers/media/usb/siano/
24412
24413SIEMENS IPC LED DRIVERS
24414M:	Bao Cheng Su <baocheng.su@siemens.com>
24415M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24416M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24417L:	linux-leds@vger.kernel.org
24418S:	Maintained
24419F:	drivers/leds/simatic/
24420
24421SIEMENS IPC PLATFORM DRIVERS
24422M:	Bao Cheng Su <baocheng.su@siemens.com>
24423M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24424M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24425L:	platform-driver-x86@vger.kernel.org
24426S:	Maintained
24427F:	drivers/platform/x86/siemens/
24428F:	include/linux/platform_data/x86/simatic-ipc-base.h
24429F:	include/linux/platform_data/x86/simatic-ipc.h
24430
24431SIEMENS IPC WATCHDOG DRIVERS
24432M:	Bao Cheng Su <baocheng.su@siemens.com>
24433M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24434M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24435L:	linux-watchdog@vger.kernel.org
24436S:	Maintained
24437F:	drivers/watchdog/simatic-ipc-wdt.c
24438
24439SIFIVE DRIVERS
24440M:	Paul Walmsley <pjw@kernel.org>
24441M:	Samuel Holland <samuel.holland@sifive.com>
24442L:	linux-riscv@lists.infradead.org
24443S:	Supported
24444F:	drivers/dma/sf-pdma/
24445N:	sifive
24446K:	fu[57]40
24447K:	[^@]sifive
24448
24449SILEAD TOUCHSCREEN DRIVER
24450M:	Hans de Goede <hansg@kernel.org>
24451L:	linux-input@vger.kernel.org
24452L:	platform-driver-x86@vger.kernel.org
24453S:	Maintained
24454F:	drivers/input/touchscreen/silead.c
24455F:	drivers/platform/x86/touchscreen_dmi.c
24456
24457SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24458M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24459L:	linux-wireless@vger.kernel.org
24460S:	Supported
24461F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24462F:	drivers/net/wireless/silabs/
24463
24464SILICON MOTION SM712 FRAME BUFFER DRIVER
24465M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24466M:	Teddy Wang <teddy.wang@siliconmotion.com>
24467M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24468L:	linux-fbdev@vger.kernel.org
24469S:	Maintained
24470F:	Documentation/fb/sm712fb.rst
24471F:	drivers/video/fbdev/sm712*
24472
24473SILVACO I3C DUAL-ROLE MASTER
24474M:	Miquel Raynal <miquel.raynal@bootlin.com>
24475M:	Frank Li <Frank.Li@nxp.com>
24476L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24477L:	imx@lists.linux.dev
24478S:	Maintained
24479F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24480F:	drivers/i3c/master/svc-i3c-master.c
24481
24482SIMPLEFB FB DRIVER
24483M:	Hans de Goede <hansg@kernel.org>
24484L:	linux-fbdev@vger.kernel.org
24485S:	Maintained
24486F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24487F:	drivers/video/fbdev/simplefb.c
24488F:	include/linux/platform_data/simplefb.h
24489
24490SIOX
24491M:	Thorsten Scherer <t.scherer@eckelmann.de>
24492R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24493S:	Supported
24494F:	drivers/gpio/gpio-siox.c
24495F:	drivers/siox/*
24496F:	include/trace/events/siox.h
24497
24498SIPHASH PRF ROUTINES
24499M:	Jason A. Donenfeld <Jason@zx2c4.com>
24500S:	Maintained
24501F:	include/linux/siphash.h
24502F:	lib/siphash.c
24503F:	lib/tests/siphash_kunit.c
24504
24505SIS 190 ETHERNET DRIVER
24506M:	Francois Romieu <romieu@fr.zoreil.com>
24507L:	netdev@vger.kernel.org
24508S:	Maintained
24509F:	drivers/net/ethernet/sis/sis190.c
24510
24511SIS 900/7016 FAST ETHERNET DRIVER
24512M:	Daniele Venzano <venza@brownhat.org>
24513L:	netdev@vger.kernel.org
24514S:	Maintained
24515W:	http://www.brownhat.org/sis900.html
24516F:	drivers/net/ethernet/sis/sis900.*
24517
24518SIS FRAMEBUFFER DRIVER
24519S:	Orphan
24520F:	Documentation/fb/sisfb.rst
24521F:	drivers/video/fbdev/sis/
24522F:	include/video/sisfb.h
24523
24524SIS I2C TOUCHSCREEN DRIVER
24525M:	Mika Penttilä <mpenttil@redhat.com>
24526L:	linux-input@vger.kernel.org
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24529F:	drivers/input/touchscreen/sis_i2c.c
24530
24531SIS USB2VGA DRIVER
24532M:	Thomas Winischhofer <thomas@winischhofer.net>
24533S:	Maintained
24534W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24535F:	drivers/usb/misc/sisusbvga/
24536
24537SL28 CPLD MFD DRIVER
24538M:	Michael Walle <mwalle@kernel.org>
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24541F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24542F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24543F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24544F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24545F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24546F:	drivers/gpio/gpio-sl28cpld.c
24547F:	drivers/hwmon/sl28cpld-hwmon.c
24548F:	drivers/irqchip/irq-sl28cpld.c
24549F:	drivers/pwm/pwm-sl28cpld.c
24550F:	drivers/watchdog/sl28cpld_wdt.c
24551
24552SL28 VPD NVMEM LAYOUT DRIVER
24553M:	Michael Walle <mwalle@kernel.org>
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24556F:	drivers/nvmem/layouts/sl28vpd.c
24557
24558SLAB ALLOCATOR
24559M:	Vlastimil Babka <vbabka@kernel.org>
24560M:	Harry Yoo <harry@kernel.org>
24561M:	Andrew Morton <akpm@linux-foundation.org>
24562R:	Hao Li <hao.li@linux.dev>
24563R:	Christoph Lameter <cl@gentwo.org>
24564R:	David Rientjes <rientjes@google.com>
24565R:	Roman Gushchin <roman.gushchin@linux.dev>
24566L:	linux-mm@kvack.org
24567S:	Maintained
24568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24569F:	Documentation/admin-guide/mm/slab.rst
24570F:	Documentation/mm/slab.rst
24571F:	include/linux/mempool.h
24572F:	include/linux/slab.h
24573F:	lib/tests/slub_kunit.c
24574F:	mm/failslab.c
24575F:	mm/mempool.c
24576F:	mm/slab.h
24577F:	mm/slab_common.c
24578F:	mm/slub.c
24579
24580SLCAN CAN NETWORK DRIVER
24581M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24582L:	linux-can@vger.kernel.org
24583S:	Maintained
24584F:	drivers/net/can/slcan/
24585
24586SLEEPABLE READ-COPY UPDATE (SRCU)
24587M:	Lai Jiangshan <jiangshanlai@gmail.com>
24588M:	"Paul E. McKenney" <paulmck@kernel.org>
24589M:	Josh Triplett <josh@joshtriplett.org>
24590R:	Steven Rostedt <rostedt@goodmis.org>
24591R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24592L:	rcu@vger.kernel.org
24593S:	Supported
24594W:	http://www.rdrop.com/users/paulmck/RCU/
24595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24596F:	include/linux/srcu*.h
24597F:	kernel/rcu/srcu*.c
24598
24599SMACK SECURITY MODULE
24600M:	Casey Schaufler <casey@schaufler-ca.com>
24601L:	linux-security-module@vger.kernel.org
24602S:	Maintained
24603W:	http://schaufler-ca.com
24604T:	git https://github.com/cschaufler/smack-next.git
24605F:	Documentation/admin-guide/LSM/Smack.rst
24606F:	security/smack/
24607
24608SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24609M:	Steve French <smfrench@gmail.com>
24610M:	Steve French <sfrench@samba.org>
24611M:	Namjae Jeon <linkinjeon@kernel.org>
24612M:	Namjae Jeon <linkinjeon@samba.org>
24613R:	Stefan Metzmacher <metze@samba.org>
24614R:	Tom Talpey <tom@talpey.com>
24615L:	linux-cifs@vger.kernel.org
24616L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24617S:	Maintained
24618F:	fs/smb/client/smbdirect.*
24619F:	fs/smb/smbdirect/
24620F:	fs/smb/server/transport_rdma.*
24621
24622SMC91x ETHERNET DRIVER
24623M:	Nicolas Pitre <nico@fluxnic.net>
24624S:	Odd Fixes
24625F:	drivers/net/ethernet/smsc/smc91x.*
24626
24627SMSC EMC2103 HARDWARE MONITOR DRIVER
24628M:	Steve Glendinning <steve.glendinning@shawell.net>
24629L:	linux-hwmon@vger.kernel.org
24630S:	Maintained
24631F:	Documentation/hwmon/emc2103.rst
24632F:	drivers/hwmon/emc2103.c
24633
24634SMSC SCH5627 HARDWARE MONITOR DRIVER
24635M:	Hans de Goede <hansg@kernel.org>
24636L:	linux-hwmon@vger.kernel.org
24637S:	Supported
24638F:	Documentation/hwmon/sch5627.rst
24639F:	drivers/hwmon/sch5627.c
24640
24641SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24642M:	Steve Glendinning <steve.glendinning@shawell.net>
24643L:	linux-fbdev@vger.kernel.org
24644S:	Maintained
24645F:	drivers/video/fbdev/smscufx.c
24646
24647SMSC47B397 HARDWARE MONITOR DRIVER
24648M:	Jean Delvare <jdelvare@suse.com>
24649L:	linux-hwmon@vger.kernel.org
24650S:	Maintained
24651F:	Documentation/hwmon/smsc47b397.rst
24652F:	drivers/hwmon/smsc47b397.c
24653
24654SMSC911x ETHERNET DRIVER
24655M:	Steve Glendinning <steve.glendinning@shawell.net>
24656L:	netdev@vger.kernel.org
24657S:	Maintained
24658F:	drivers/net/ethernet/smsc/smsc911x.*
24659F:	include/linux/smsc911x.h
24660
24661SMSC9420 PCI ETHERNET DRIVER
24662M:	Steve Glendinning <steve.glendinning@shawell.net>
24663L:	netdev@vger.kernel.org
24664S:	Maintained
24665F:	drivers/net/ethernet/smsc/smsc9420.*
24666
24667SNET DPU VIRTIO DATA PATH ACCELERATOR
24668R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24669F:	drivers/vdpa/solidrun/
24670
24671SOCIONEXT (SNI) AVE NETWORK DRIVER
24672M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24673L:	netdev@vger.kernel.org
24674S:	Maintained
24675F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24676F:	drivers/net/ethernet/socionext/sni_ave.c
24677
24678SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24679M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24680M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24681L:	netdev@vger.kernel.org
24682S:	Maintained
24683F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24684F:	drivers/net/ethernet/socionext/netsec.c
24685
24686SOCIONEXT (SNI) Synquacer SPI DRIVER
24687M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24688M:	Jassi Brar <jassisinghbrar@gmail.com>
24689L:	linux-spi@vger.kernel.org
24690S:	Maintained
24691F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24692F:	drivers/spi/spi-synquacer.c
24693
24694SOCIONEXT SYNQUACER I2C DRIVER
24695M:	Ard Biesheuvel <ardb@kernel.org>
24696L:	linux-i2c@vger.kernel.org
24697S:	Maintained
24698F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24699F:	drivers/i2c/busses/i2c-synquacer.c
24700
24701SOCIONEXT UNIPHIER SOUND DRIVER
24702L:	linux-sound@vger.kernel.org
24703S:	Orphan
24704F:	sound/soc/uniphier/
24705
24706SOCKET TIMESTAMPING
24707M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24708R:	Jason Xing <kernelxing@tencent.com>
24709S:	Maintained
24710F:	Documentation/networking/timestamping.rst
24711F:	include/linux/net_tstamp.h
24712F:	include/uapi/linux/net_tstamp.h
24713F:	tools/testing/selftests/bpf/*/net_timestamping*
24714F:	tools/testing/selftests/net/*timestamp*
24715F:	tools/testing/selftests/net/so_txtime.c
24716
24717SOEKRIS NET48XX LED SUPPORT
24718M:	Chris Boot <bootc@bootc.net>
24719S:	Maintained
24720F:	drivers/leds/leds-net48xx.c
24721
24722SOFT-IWARP DRIVER (siw)
24723M:	Bernard Metzler <bernard.metzler@linux.dev>
24724L:	linux-rdma@vger.kernel.org
24725S:	Supported
24726F:	drivers/infiniband/sw/siw/
24727F:	include/uapi/rdma/siw-abi.h
24728
24729SOFT-ROCE DRIVER (rxe)
24730M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24731L:	linux-rdma@vger.kernel.org
24732S:	Supported
24733F:	drivers/infiniband/sw/rxe/
24734F:	include/uapi/rdma/rdma_user_rxe.h
24735F:	tools/testing/selftests/rdma/rxe*
24736
24737SOFTLOGIC 6x10 MPEG CODEC
24738M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24739M:	Ismael Luceno <ismael@iodev.co.uk>
24740L:	linux-media@vger.kernel.org
24741S:	Supported
24742F:	drivers/media/pci/solo6x10/
24743
24744SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24745M:	James Morse <james.morse@arm.com>
24746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24747S:	Maintained
24748F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24749F:	drivers/firmware/arm_sdei.c
24750F:	include/linux/arm_sdei.h
24751F:	include/uapi/linux/arm_sdei.h
24752
24753SOFTWARE NODES AND DEVICE PROPERTIES
24754R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24755R:	Daniel Scally <djrscally@gmail.com>
24756R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24757R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24758L:	linux-acpi@vger.kernel.org
24759S:	Maintained
24760F:	drivers/base/property.c
24761F:	drivers/base/swnode.c
24762F:	include/linux/fwnode.h
24763F:	include/linux/property.h
24764
24765SOFTWARE RAID (Multiple Disks) SUPPORT
24766M:	Song Liu <song@kernel.org>
24767M:	Yu Kuai <yukuai@fnnas.com>
24768R:	Li Nan <linan122@huawei.com>
24769L:	linux-raid@vger.kernel.org
24770S:	Supported
24771Q:	https://patchwork.kernel.org/project/linux-raid/list/
24772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24773F:	drivers/md/Kconfig
24774F:	drivers/md/Makefile
24775F:	drivers/md/md*
24776F:	drivers/md/raid*
24777F:	include/linux/raid/
24778F:	include/uapi/linux/raid/
24779F:	lib/raid6/
24780
24781SOLIDRUN CLEARFOG SUPPORT
24782M:	Russell King <linux@armlinux.org.uk>
24783S:	Maintained
24784F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24785F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24786
24787SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24788M:	Russell King <linux@armlinux.org.uk>
24789S:	Maintained
24790F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24791F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24792F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24793
24794SONIC NETWORK DRIVER
24795M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24796L:	netdev@vger.kernel.org
24797S:	Maintained
24798F:	drivers/net/ethernet/natsemi/sonic.*
24799
24800SONICS SILICON BACKPLANE DRIVER (SSB)
24801M:	Michael Buesch <m@bues.ch>
24802L:	linux-wireless@vger.kernel.org
24803S:	Maintained
24804F:	drivers/ssb/
24805F:	include/linux/ssb/
24806
24807SONY IMX208 SENSOR DRIVER
24808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24809L:	linux-media@vger.kernel.org
24810S:	Maintained
24811T:	git git://linuxtv.org/media.git
24812F:	drivers/media/i2c/imx208.c
24813
24814SONY IMX214 SENSOR DRIVER
24815M:	Ricardo Ribalda <ribalda@kernel.org>
24816L:	linux-media@vger.kernel.org
24817S:	Maintained
24818T:	git git://linuxtv.org/media.git
24819F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24820F:	drivers/media/i2c/imx214.c
24821
24822SONY IMX219 SENSOR DRIVER
24823M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24824L:	linux-media@vger.kernel.org
24825S:	Maintained
24826T:	git git://linuxtv.org/media.git
24827F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24828F:	drivers/media/i2c/imx219.c
24829
24830SONY IMX258 SENSOR DRIVER
24831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24832L:	linux-media@vger.kernel.org
24833S:	Maintained
24834T:	git git://linuxtv.org/media.git
24835F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24836F:	drivers/media/i2c/imx258.c
24837
24838SONY IMX274 SENSOR DRIVER
24839M:	Leon Luo <leonl@leopardimaging.com>
24840L:	linux-media@vger.kernel.org
24841S:	Maintained
24842T:	git git://linuxtv.org/media.git
24843F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24844F:	drivers/media/i2c/imx274.c
24845
24846SONY IMX283 SENSOR DRIVER
24847M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24848R:	Umang Jain <uajain@igalia.com>
24849L:	linux-media@vger.kernel.org
24850S:	Maintained
24851T:	git git://linuxtv.org/media.git
24852F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24853F:	drivers/media/i2c/imx283.c
24854
24855SONY IMX290 SENSOR DRIVER
24856M:	Manivannan Sadhasivam <mani@kernel.org>
24857L:	linux-media@vger.kernel.org
24858S:	Maintained
24859T:	git git://linuxtv.org/media.git
24860F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24861F:	drivers/media/i2c/imx290.c
24862
24863SONY IMX296 SENSOR DRIVER
24864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24865M:	Manivannan Sadhasivam <mani@kernel.org>
24866L:	linux-media@vger.kernel.org
24867S:	Maintained
24868T:	git git://linuxtv.org/media.git
24869F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24870F:	drivers/media/i2c/imx296.c
24871
24872SONY IMX319 SENSOR DRIVER
24873M:	Bingbu Cao <bingbu.cao@intel.com>
24874L:	linux-media@vger.kernel.org
24875S:	Maintained
24876T:	git git://linuxtv.org/media.git
24877F:	drivers/media/i2c/imx319.c
24878
24879SONY IMX334 SENSOR DRIVER
24880L:	linux-media@vger.kernel.org
24881S:	Orphan
24882T:	git git://linuxtv.org/media.git
24883F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24884F:	drivers/media/i2c/imx334.c
24885
24886SONY IMX335 SENSOR DRIVER
24887M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24888L:	linux-media@vger.kernel.org
24889S:	Maintained
24890T:	git git://linuxtv.org/media.git
24891F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24892F:	drivers/media/i2c/imx335.c
24893
24894SONY IMX355 SENSOR DRIVER
24895M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24896L:	linux-media@vger.kernel.org
24897S:	Maintained
24898T:	git git://linuxtv.org/media.git
24899F:	drivers/media/i2c/imx355.c
24900
24901SONY IMX412 SENSOR DRIVER
24902L:	linux-media@vger.kernel.org
24903S:	Orphan
24904T:	git git://linuxtv.org/media.git
24905F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24906F:	drivers/media/i2c/imx412.c
24907
24908SONY IMX415 SENSOR DRIVER
24909M:	Michael Riesch <michael.riesch@collabora.com>
24910L:	linux-media@vger.kernel.org
24911S:	Maintained
24912T:	git git://linuxtv.org/media.git
24913F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24914F:	drivers/media/i2c/imx415.c
24915
24916SONY MEMORYSTICK SUBSYSTEM
24917M:	Maxim Levitsky <maximlevitsky@gmail.com>
24918M:	Alex Dubov <oakad@yahoo.com>
24919M:	Ulf Hansson <ulfh@kernel.org>
24920L:	linux-mmc@vger.kernel.org
24921S:	Maintained
24922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24923F:	drivers/memstick/
24924F:	include/linux/memstick.h
24925
24926SONY VAIO CONTROL DEVICE DRIVER
24927M:	Mattia Dongili <malattia@linux.it>
24928L:	platform-driver-x86@vger.kernel.org
24929S:	Maintained
24930W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24931F:	Documentation/admin-guide/laptops/sony-laptop.rst
24932F:	drivers/char/sonypi.c
24933F:	drivers/platform/x86/sony-laptop.c
24934
24935SOPHGO DEVICETREES and DRIVERS
24936M:	Chen Wang <unicorn_wang@outlook.com>
24937M:	Inochi Amaoto <inochiama@gmail.com>
24938L:	sophgo@lists.linux.dev
24939W:	https://github.com/sophgo/linux/wiki
24940T:	git https://github.com/sophgo/linux.git
24941S:	Maintained
24942N:	sophgo
24943K:	sophgo
24944
24945SOUND
24946M:	Jaroslav Kysela <perex@perex.cz>
24947M:	Takashi Iwai <tiwai@suse.com>
24948L:	linux-sound@vger.kernel.org
24949S:	Maintained
24950W:	http://www.alsa-project.org/
24951Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24953F:	Documentation/sound/
24954F:	include/sound/
24955F:	include/uapi/sound/
24956F:	sound/
24957F:	tools/testing/selftests/alsa
24958
24959SOUND - ALSA SELFTESTS
24960M:	Mark Brown <broonie@kernel.org>
24961L:	linux-sound@vger.kernel.org
24962L:	linux-kselftest@vger.kernel.org
24963S:	Supported
24964F:	tools/testing/selftests/alsa
24965
24966SOUND - COMPRESSED AUDIO
24967M:	Vinod Koul <vkoul@kernel.org>
24968L:	linux-sound@vger.kernel.org
24969S:	Supported
24970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24971F:	Documentation/sound/designs/compress-offload.rst
24972F:	include/sound/compress_driver.h
24973F:	include/uapi/sound/compress_*
24974F:	sound/core/compress_offload.c
24975F:	sound/soc/soc-compress.c
24976
24977SOUND - CORE KUNIT TEST
24978M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24979L:	linux-sound@vger.kernel.org
24980S:	Supported
24981F:	sound/core/sound_kunit.c
24982
24983SOUND - DMAENGINE HELPERS
24984M:	Lars-Peter Clausen <lars@metafoo.de>
24985S:	Supported
24986F:	include/sound/dmaengine_pcm.h
24987F:	sound/core/pcm_dmaengine.c
24988F:	sound/soc/soc-generic-dmaengine-pcm.c
24989
24990SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24991M:	Liam Girdwood <lgirdwood@gmail.com>
24992M:	Mark Brown <broonie@kernel.org>
24993L:	linux-sound@vger.kernel.org
24994S:	Supported
24995W:	http://alsa-project.org/main/index.php/ASoC
24996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24997F:	Documentation/devicetree/bindings/sound/
24998F:	Documentation/sound/soc/
24999F:	include/dt-bindings/sound/
25000F:	include/sound/cs*
25001X:	include/sound/cs4231-regs.h
25002X:	include/sound/cs8403.h
25003X:	include/sound/cs8427.h
25004F:	include/sound/madera-pdata.h
25005F:	include/sound/soc*
25006F:	include/sound/sof.h
25007F:	include/sound/sof/
25008F:	include/sound/wm*.h
25009F:	include/trace/events/sof*.h
25010F:	include/uapi/sound/asoc.h
25011F:	sound/soc/
25012
25013SOUND - SOC LAYER / dapm-graph
25014M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25015L:	linux-sound@vger.kernel.org
25016S:	Maintained
25017F:	tools/sound/dapm-graph
25018
25019SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25020M:	Liam Girdwood <lgirdwood@gmail.com>
25021M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25022M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25023M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25024M:	Daniel Baluta <daniel.baluta@nxp.com>
25025R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25026R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25027L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25028S:	Supported
25029W:	https://github.com/thesofproject/linux/
25030F:	sound/soc/sof/
25031
25032SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25033M:	Mark Brown <broonie@kernel.org>
25034M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25035S:	Supported
25036L:	linux-sound@vger.kernel.org
25037F:	sound/soc/generic/
25038F:	include/sound/simple_card*
25039F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25040F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25041
25042SOUNDWIRE SUBSYSTEM
25043M:	Vinod Koul <vkoul@kernel.org>
25044M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25045R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25046L:	linux-sound@vger.kernel.org
25047S:	Supported
25048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25049F:	Documentation/driver-api/soundwire/
25050F:	drivers/soundwire/
25051F:	include/linux/soundwire/
25052
25053SP2 MEDIA DRIVER
25054M:	Olli Salonen <olli.salonen@iki.fi>
25055L:	linux-media@vger.kernel.org
25056S:	Maintained
25057W:	https://linuxtv.org
25058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25059F:	drivers/media/dvb-frontends/sp2*
25060
25061SPACEMIT DWMAC GLUE LAYER
25062M:	Inochi Amaoto <inochiama@gmail.com>
25063S:	Maintained
25064F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25065F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25066
25067SPACEMIT K1 I2C DRIVER
25068M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25069S:	Maintained
25070F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25071F:	drivers/i2c/busses/i2c-k1.c
25072
25073SPANISH DOCUMENTATION
25074M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25075R:	Avadhut Naik <avadhut.naik@amd.com>
25076S:	Maintained
25077F:	Documentation/translations/sp_SP/
25078
25079SPARC + UltraSPARC (sparc/sparc64)
25080M:	"David S. Miller" <davem@davemloft.net>
25081M:	Andreas Larsson <andreas@gaisler.com>
25082L:	sparclinux@vger.kernel.org
25083S:	Maintained
25084Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25087F:	arch/sparc/
25088F:	drivers/sbus/
25089
25090SPARC SERIAL DRIVERS
25091M:	"David S. Miller" <davem@davemloft.net>
25092L:	sparclinux@vger.kernel.org
25093S:	Maintained
25094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25096F:	drivers/tty/serial/suncore.c
25097F:	drivers/tty/serial/sunhv.c
25098F:	drivers/tty/serial/sunsab.c
25099F:	drivers/tty/serial/sunsab.h
25100F:	drivers/tty/serial/sunsu.c
25101F:	drivers/tty/serial/sunzilog.c
25102F:	drivers/tty/serial/sunzilog.h
25103F:	drivers/tty/vcc.c
25104F:	include/linux/sunserialcore.h
25105
25106SPARSE CHECKER
25107M:	Chris Li <sparse@chrisli.org>
25108L:	linux-sparse@vger.kernel.org
25109S:	Maintained
25110W:	https://sparse.docs.kernel.org/
25111Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25112B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25113T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25114F:	include/linux/compiler.h
25115
25116SPEAKUP CONSOLE SPEECH DRIVER
25117M:	William Hubbs <w.d.hubbs@gmail.com>
25118M:	Chris Brannon <chris@the-brannons.com>
25119M:	Kirk Reiser <kirk@reisers.ca>
25120M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25121L:	speakup@linux-speakup.org
25122S:	Odd Fixes
25123W:	http://www.linux-speakup.org/
25124W:	https://github.com/linux-speakup/speakup
25125B:	https://github.com/linux-speakup/speakup/issues
25126F:	drivers/accessibility/speakup/
25127
25128SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25129M:	Viresh Kumar <vireshk@kernel.org>
25130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25131L:	soc@lists.linux.dev
25132S:	Maintained
25133W:	http://www.st.com/spear
25134F:	arch/arm/boot/dts/st/spear*
25135F:	arch/arm/mach-spear/
25136F:	drivers/clk/spear/
25137F:	drivers/pinctrl/spear/
25138
25139SPI NOR SUBSYSTEM
25140M:	Pratyush Yadav <pratyush@kernel.org>
25141M:	Michael Walle <mwalle@kernel.org>
25142R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25143L:	linux-mtd@lists.infradead.org
25144S:	Maintained
25145W:	http://www.linux-mtd.infradead.org/
25146Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25147C:	irc://irc.oftc.net/mtd
25148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25149F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25150F:	drivers/mtd/spi-nor/
25151F:	include/linux/mtd/spi-nor.h
25152
25153SPI OFFLOAD
25154R:	David Lechner <dlechner@baylibre.com>
25155F:	drivers/spi/spi-offload-trigger-*.c
25156F:	drivers/spi/spi-offload.c
25157F:	include/linux/spi/offload/
25158K:	spi_offload
25159
25160SPI SUBSYSTEM
25161M:	Mark Brown <broonie@kernel.org>
25162L:	linux-spi@vger.kernel.org
25163S:	Maintained
25164Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25166F:	Documentation/devicetree/bindings/spi/
25167F:	Documentation/spi/
25168F:	drivers/spi/
25169F:	include/trace/events/spi*
25170F:	include/linux/spi/
25171F:	include/uapi/linux/spi/
25172F:	tools/spi/
25173
25174SPMI SUBSYSTEM
25175M:	Stephen Boyd <sboyd@kernel.org>
25176L:	linux-kernel@vger.kernel.org
25177S:	Maintained
25178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25179F:	Documentation/devicetree/bindings/spmi/
25180F:	drivers/spmi/
25181F:	include/dt-bindings/spmi/spmi.h
25182F:	include/linux/spmi.h
25183F:	include/trace/events/spmi.h
25184
25185SPU FILE SYSTEM
25186L:	linuxppc-dev@lists.ozlabs.org
25187S:	Orphan
25188F:	Documentation/filesystems/spufs/spufs.rst
25189F:	arch/powerpc/platforms/cell/spufs/
25190
25191SQUASHFS FILE SYSTEM
25192M:	Phillip Lougher <phillip@squashfs.org.uk>
25193L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25194S:	Maintained
25195W:	http://squashfs.org.uk
25196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25197F:	Documentation/filesystems/squashfs.rst
25198F:	fs/squashfs/
25199
25200SRM (Alpha) environment access
25201M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25202S:	Maintained
25203F:	arch/alpha/kernel/srm_env.c
25204
25205ST LSM6DSx IMU IIO DRIVER
25206M:	Lorenzo Bianconi <lorenzo@kernel.org>
25207L:	linux-iio@vger.kernel.org
25208S:	Maintained
25209W:	http://www.st.com/
25210F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25211F:	drivers/iio/imu/st_lsm6dsx/
25212
25213ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25214M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25215M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25216L:	linux-media@vger.kernel.org
25217S:	Maintained
25218T:	git git://linuxtv.org/media.git
25219F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25220F:	drivers/media/i2c/st-mipid02.c
25221
25222ST STC3117 FUEL GAUGE DRIVER
25223M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25224M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25225L:	linux-pm@vger.kernel.org
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25228F:	drivers/power/supply/stc3117_fuel_gauge.c
25229
25230ST STEF48H28 DRIVER
25231M:	Charles Hsu	<hsu.yungteng@gmail.com>
25232L:	linux-hwmon@vger.kernel.org
25233S:	Maintained
25234F:	Documentation/hwmon/stef48h28.rst
25235F:	drivers/hwmon/pmbus/stef48h28.c
25236
25237ST STM32 FIREWALL
25238M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25239S:	Maintained
25240F:	drivers/bus/stm32_dbg_bus.c
25241F:	drivers/bus/stm32_etzpc.c
25242F:	drivers/bus/stm32_firewall.c
25243F:	drivers/bus/stm32_rifsc.c
25244
25245ST STM32 HDP PINCTRL DRIVER
25246M:	Clément Le Goffic <legoffic.clement@gmail.com>
25247S:	Maintained
25248F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25249F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25250
25251ST STM32 I2C/SMBUS DRIVER
25252M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25253M:	Alain Volmat <alain.volmat@foss.st.com>
25254L:	linux-i2c@vger.kernel.org
25255S:	Maintained
25256F:	drivers/i2c/busses/i2c-stm32*
25257
25258ST STM32 OCTO MEMORY MANAGER
25259M:	Patrice Chotard <patrice.chotard@foss.st.com>
25260S:	Maintained
25261F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25262F:	drivers/memory/stm32_omm.c
25263
25264ST STM32 PINCTRL DRIVER
25265M:	Antonio Borneo <antonio.borneo@foss.st.com>
25266S:	Maintained
25267F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25268F:	drivers/pinctrl/stm32/
25269F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25270X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25271
25272ST STM32 SPI DRIVER
25273M:	Alain Volmat <alain.volmat@foss.st.com>
25274L:	linux-spi@vger.kernel.org
25275S:	Maintained
25276F:	drivers/spi/spi-stm32.c
25277
25278ST STPDDC60 DRIVER
25279M:	Daniel Nilsson <daniel.nilsson@flex.com>
25280L:	linux-hwmon@vger.kernel.org
25281S:	Maintained
25282F:	Documentation/hwmon/stpddc60.rst
25283F:	drivers/hwmon/pmbus/stpddc60.c
25284
25285ST TSC1641 DRIVER
25286M:	Igor Reznichenko <igor@reznichenko.net>
25287L:	linux-hwmon@vger.kernel.org
25288S:	Maintained
25289F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25290F:	Documentation/hwmon/tsc1641.rst
25291F:	drivers/hwmon/tsc1641.c
25292
25293ST VD55G1 DRIVER
25294M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25295M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25296L:	linux-media@vger.kernel.org
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25299F:	drivers/media/i2c/vd55g1.c
25300
25301ST VD56G3 IMAGE SENSOR DRIVER
25302M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25303M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25304L:	linux-media@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25307F:	drivers/media/i2c/vd56g3.c
25308
25309ST VGXY61 DRIVER
25310M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25311M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25312L:	linux-media@vger.kernel.org
25313S:	Maintained
25314T:	git git://linuxtv.org/media.git
25315F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25316F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25317F:	drivers/media/i2c/vgxy61.c
25318
25319ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25320M:	Song Qiang <songqiang1304521@gmail.com>
25321L:	linux-iio@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25324F:	drivers/iio/proximity/vl53l0x-i2c.c
25325
25326ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25327M:	Siratul Islam <email@sirat.me>
25328L:	linux-iio@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25331F:	drivers/iio/proximity/vl53l1x-i2c.c
25332
25333STABLE BRANCH
25334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25335M:	Sasha Levin <sashal@kernel.org>
25336L:	stable@vger.kernel.org
25337S:	Supported
25338F:	Documentation/process/stable-kernel-rules.rst
25339
25340STAGING - ATOMISP DRIVER
25341M:	Hans de Goede <hansg@kernel.org>
25342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25343R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25344L:	linux-media@vger.kernel.org
25345S:	Maintained
25346F:	drivers/staging/media/atomisp/
25347
25348STAGING - INDUSTRIAL IO
25349M:	Jonathan Cameron <jic23@kernel.org>
25350L:	linux-iio@vger.kernel.org
25351S:	Odd Fixes
25352F:	drivers/staging/iio/
25353
25354STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25355M:	Marc Dietrich <marvin24@gmx.de>
25356L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25357L:	linux-tegra@vger.kernel.org
25358S:	Maintained
25359F:	drivers/staging/nvec/
25360
25361STAGING - SEPS525 LCD CONTROLLER DRIVERS
25362M:	Michael Hennerich <michael.hennerich@analog.com>
25363L:	linux-fbdev@vger.kernel.org
25364S:	Supported
25365F:	drivers/staging/fbtft/fb_seps525.c
25366
25367STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25368M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25369M:	Teddy Wang <teddy.wang@siliconmotion.com>
25370M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25371L:	linux-fbdev@vger.kernel.org
25372S:	Maintained
25373F:	drivers/staging/sm750fb/
25374
25375STAGING SUBSYSTEM
25376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25377L:	linux-staging@lists.linux.dev
25378S:	Supported
25379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25380F:	drivers/staging/
25381
25382STANDALONE CACHE CONTROLLER DRIVERS
25383M:	Conor Dooley <conor@kernel.org>
25384M:	Jonathan Cameron <jic23@kernel.org>
25385S:	Maintained
25386T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25387F:	Documentation/devicetree/bindings/cache/
25388F:	drivers/cache
25389F:	include/linux/cache_coherency.h
25390F:	lib/cache_maint.c
25391
25392STARFIRE/DURALAN NETWORK DRIVER
25393M:	Ion Badulescu <ionut@badula.org>
25394S:	Odd Fixes
25395F:	drivers/net/ethernet/adaptec/starfire*
25396
25397STARFIVE CRYPTO DRIVER
25398M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25399M:	William Qiu <william.qiu@starfivetech.com>
25400S:	Supported
25401F:	Documentation/devicetree/bindings/crypto/starfive*
25402F:	drivers/crypto/starfive/
25403
25404STARFIVE DEVICETREES
25405M:	Emil Renner Berthing <kernel@esmil.dk>
25406M:	Conor Dooley <conor@kernel.org>
25407L:	linux-riscv@lists.infradead.org
25408S:	Maintained
25409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25410F:	arch/riscv/boot/dts/starfive/
25411
25412STARFIVE DWMAC GLUE LAYER
25413M:	Emil Renner Berthing <kernel@esmil.dk>
25414M:	Minda Chen <minda.chen@starfivetech.com>
25415S:	Maintained
25416F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25417F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25418
25419STARFIVE JH7110 DPHY RX DRIVER
25420M:	Jack Zhu <jack.zhu@starfivetech.com>
25421M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25422S:	Supported
25423F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25424F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25425
25426STARFIVE JH7110 DPHY TX DRIVER
25427M:	Keith Zhao <keith.zhao@starfivetech.com>
25428S:	Supported
25429F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25430F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25431
25432STARFIVE JH7110 MMC/SD/SDIO DRIVER
25433M:	William Qiu <william.qiu@starfivetech.com>
25434S:	Supported
25435F:	Documentation/devicetree/bindings/mmc/starfive*
25436F:	drivers/mmc/host/dw_mmc-starfive.c
25437
25438STARFIVE JH7110 PLL CLOCK DRIVER
25439M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25440S:	Supported
25441F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25442F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25443
25444STARFIVE JH7110 PWMDAC DRIVER
25445M:	Hal Feng <hal.feng@starfivetech.com>
25446M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25447S:	Supported
25448F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25449F:	sound/soc/starfive/jh7110_pwmdac.c
25450
25451STARFIVE JH7110 SYSCON
25452M:	William Qiu <william.qiu@starfivetech.com>
25453M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25454S:	Supported
25455F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25456
25457STARFIVE JH7110 TDM DRIVER
25458M:	Walker Chen <walker.chen@starfivetech.com>
25459S:	Maintained
25460F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25461F:	sound/soc/starfive/jh7110_tdm.c
25462
25463STARFIVE JH71X0 CLOCK DRIVERS
25464M:	Emil Renner Berthing <kernel@esmil.dk>
25465M:	Hal Feng <hal.feng@starfivetech.com>
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25468F:	drivers/clk/starfive/clk-starfive-jh71*
25469F:	include/dt-bindings/clock/starfive?jh71*.h
25470
25471STARFIVE JH71X0 PINCTRL DRIVERS
25472M:	Emil Renner Berthing <kernel@esmil.dk>
25473M:	Hal Feng <hal.feng@starfivetech.com>
25474L:	linux-gpio@vger.kernel.org
25475S:	Maintained
25476F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25477F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25478F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25479F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25480
25481STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25482M:	Emil Renner Berthing <kernel@esmil.dk>
25483M:	Hal Feng <hal.feng@starfivetech.com>
25484S:	Maintained
25485F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25486F:	drivers/reset/starfive/reset-starfive-jh71*
25487F:	include/dt-bindings/reset/starfive?jh71*.h
25488
25489STARFIVE USB DRIVERS
25490M:	Minda Chen <minda.chen@starfivetech.com>
25491S:	Maintained
25492F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25493F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25494F:	drivers/usb/cdns3/cdns3-starfive.c
25495
25496STARFIVE JH71XX PMU CONTROLLER DRIVER
25497M:	Walker Chen <walker.chen@starfivetech.com>
25498M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25499S:	Supported
25500F:	Documentation/devicetree/bindings/power/starfive*
25501F:	drivers/pmdomain/starfive/
25502F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25503
25504STARFIVE SOC DRIVERS
25505M:	Conor Dooley <conor@kernel.org>
25506S:	Maintained
25507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25508F:	Documentation/devicetree/bindings/soc/starfive/
25509
25510STARFIVE STARLINK PMU DRIVER
25511M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25512S:	Maintained
25513F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25514F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25515F:	drivers/perf/starfive_starlink_pmu.c
25516
25517STARFIVE TRNG DRIVER
25518M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25519S:	Supported
25520F:	Documentation/devicetree/bindings/rng/starfive*
25521F:	drivers/char/hw_random/jh7110-trng.c
25522
25523STARFIVE WATCHDOG DRIVER
25524M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25525M:	Ziv Xu <ziv.xu@starfivetech.com>
25526S:	Supported
25527F:	Documentation/devicetree/bindings/watchdog/starfive*
25528F:	drivers/watchdog/starfive-wdt.c
25529
25530STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25531M:	Minda Chen <minda.chen@starfivetech.com>
25532S:	Supported
25533F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25534F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25535F:	drivers/phy/starfive/phy-jh7110-pcie.c
25536F:	drivers/phy/starfive/phy-jh7110-usb.c
25537
25538STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25539M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25540S:	Supported
25541F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25542F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25543
25544STATIC BRANCH/CALL
25545M:	Peter Zijlstra <peterz@infradead.org>
25546M:	Josh Poimboeuf <jpoimboe@kernel.org>
25547M:	Jason Baron <jbaron@akamai.com>
25548M:	Alice Ryhl <aliceryhl@google.com>
25549R:	Steven Rostedt <rostedt@goodmis.org>
25550R:	Ard Biesheuvel <ardb@kernel.org>
25551S:	Supported
25552F:	arch/*/include/asm/jump_label*.h
25553F:	arch/*/include/asm/static_call*.h
25554F:	arch/*/kernel/jump_label.c
25555F:	arch/*/kernel/static_call.c
25556F:	include/linux/jump_label*.h
25557F:	include/linux/static_call*.h
25558F:	kernel/jump_label.c
25559F:	kernel/static_call*.c
25560F:	rust/helpers/jump_label.c
25561F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25562F:	rust/kernel/jump_label.rs
25563
25564STI AUDIO (ASoC) DRIVERS
25565M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25566L:	linux-sound@vger.kernel.org
25567S:	Maintained
25568F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25569F:	sound/soc/sti/
25570
25571STI CEC DRIVER
25572M:	Alain Volmat <alain.volmat@foss.st.com>
25573S:	Maintained
25574F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25575F:	drivers/media/cec/platform/sti/
25576
25577STK1160 USB VIDEO CAPTURE DRIVER
25578M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25579L:	linux-media@vger.kernel.org
25580S:	Maintained
25581T:	git git://linuxtv.org/media.git
25582F:	drivers/media/usb/stk1160/
25583
25584STM32 AUDIO (ASoC) DRIVERS
25585M:	Olivier Moysan <olivier.moysan@foss.st.com>
25586M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25587L:	linux-sound@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25590F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25591F:	sound/soc/stm/
25592
25593STM32 DMA DRIVERS
25594M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25595L:	dmaengine@vger.kernel.org
25596L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25597S:	Maintained
25598F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25599F:	Documentation/devicetree/bindings/dma/stm32/
25600F:	drivers/dma/stm32/
25601
25602STM32 TIMER/LPTIMER DRIVERS
25603M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25604S:	Maintained
25605F:	Documentation/ABI/testing/*timer-stm32
25606F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25607F:	drivers/*/stm32-*timer*
25608F:	drivers/pwm/pwm-stm32*
25609F:	include/linux/*/stm32-*tim*
25610
25611STM32MP25 USB3/PCIE COMBOPHY DRIVER
25612M:	Christian Bruel <christian.bruel@foss.st.com>
25613S:	Maintained
25614F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25615F:	drivers/phy/st/phy-stm32-combophy.c
25616
25617STMMAC ETHERNET DRIVER
25618L:	netdev@vger.kernel.org
25619S:	Orphan
25620F:	Documentation/networking/device_drivers/ethernet/stmicro/
25621F:	drivers/net/ethernet/stmicro/stmmac/
25622
25623SUN HAPPY MEAL ETHERNET DRIVER
25624M:	Sean Anderson <seanga2@gmail.com>
25625S:	Maintained
25626F:	drivers/net/ethernet/sun/sunhme.*
25627
25628SUN3/3X
25629M:	Sam Creasey <sammy@sammy.net>
25630S:	Maintained
25631W:	http://sammy.net/sun3/
25632F:	arch/m68k/include/asm/sun3*
25633F:	arch/m68k/kernel/*sun3*
25634F:	arch/m68k/sun3*/
25635F:	drivers/net/ethernet/i825xx/sun3*
25636
25637SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25638M:	Hans de Goede <hansg@kernel.org>
25639L:	linux-input@vger.kernel.org
25640S:	Maintained
25641F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25642F:	drivers/input/keyboard/sun4i-lradc-keys.c
25643
25644SUNDANCE NETWORK DRIVER
25645M:	Denis Kirjanov <kirjanov@gmail.com>
25646L:	netdev@vger.kernel.org
25647S:	Maintained
25648F:	drivers/net/ethernet/dlink/sundance.c
25649
25650SUNPLUS ETHERNET DRIVER
25651M:	Wells Lu <wellslutw@gmail.com>
25652L:	netdev@vger.kernel.org
25653S:	Maintained
25654W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25655F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25656F:	drivers/net/ethernet/sunplus/
25657
25658SUNPLUS MMC DRIVER
25659M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25660M:	Li-hao Kuo <lhjeff911@gmail.com>
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25663F:	drivers/mmc/host/sunplus-mmc.c
25664
25665SUNPLUS OCOTP DRIVER
25666M:	Vincent Shih <vincent.sunplus@gmail.com>
25667S:	Maintained
25668F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25669F:	drivers/nvmem/sunplus-ocotp.c
25670
25671SUNPLUS PWM DRIVER
25672M:	Hammer Hsieh <hammerh0314@gmail.com>
25673S:	Maintained
25674F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25675F:	drivers/pwm/pwm-sunplus.c
25676
25677SUNPLUS RTC DRIVER
25678M:	Vincent Shih <vincent.sunplus@gmail.com>
25679L:	linux-rtc@vger.kernel.org
25680S:	Maintained
25681F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25682F:	drivers/rtc/rtc-sunplus.c
25683
25684SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25685M:	Li-hao Kuo <lhjeff911@gmail.com>
25686L:	linux-spi@vger.kernel.org
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25689F:	drivers/spi/spi-sunplus-sp7021.c
25690
25691SUNPLUS UART DRIVER
25692M:	Hammer Hsieh <hammerh0314@gmail.com>
25693S:	Maintained
25694F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25695F:	drivers/tty/serial/sunplus-uart.c
25696
25697SUNPLUS USB2 PHY DRIVER
25698M:	Vincent Shih <vincent.sunplus@gmail.com>
25699L:	linux-usb@vger.kernel.org
25700S:	Maintained
25701F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25702F:	drivers/phy/sunplus/Kconfig
25703F:	drivers/phy/sunplus/Makefile
25704F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25705
25706SUNPLUS WATCHDOG DRIVER
25707M:	Xiantao Hu <xt.hu@cqplus1.com>
25708L:	linux-watchdog@vger.kernel.org
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25711F:	drivers/watchdog/sunplus_wdt.c
25712
25713SUPERH
25714M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25715M:	Rich Felker <dalias@libc.org>
25716M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25717L:	linux-sh@vger.kernel.org
25718S:	Maintained
25719Q:	http://patchwork.kernel.org/project/linux-sh/list/
25720F:	Documentation/arch/sh/
25721F:	arch/sh/
25722F:	drivers/sh/
25723
25724SUSPEND TO RAM
25725M:	"Rafael J. Wysocki" <rafael@kernel.org>
25726R:	Len Brown <lenb@kernel.org>
25727R:	Pavel Machek <pavel@kernel.org>
25728L:	linux-pm@vger.kernel.org
25729S:	Supported
25730B:	https://bugzilla.kernel.org
25731F:	Documentation/power/
25732F:	arch/x86/kernel/acpi/sleep*
25733F:	arch/x86/kernel/acpi/wakeup*
25734F:	drivers/base/power/
25735F:	include/linux/freezer.h
25736F:	include/linux/pm.h
25737F:	include/linux/suspend.h
25738F:	kernel/power/
25739
25740SVGA HANDLING
25741M:	Martin Mares <mj@ucw.cz>
25742L:	linux-video@atrey.karlin.mff.cuni.cz
25743S:	Maintained
25744F:	Documentation/admin-guide/svga.rst
25745F:	arch/x86/boot/video*
25746
25747SWITCHDEV
25748M:	Jiri Pirko <jiri@resnulli.us>
25749M:	Ivan Vecera <ivecera@redhat.com>
25750L:	netdev@vger.kernel.org
25751S:	Supported
25752F:	include/net/switchdev.h
25753F:	net/switchdev/
25754
25755SWITCHTEC DMA DRIVER
25756M:	Kelvin Cao <kelvin.cao@microchip.com>
25757M:	Logan Gunthorpe <logang@deltatee.com>
25758L:	dmaengine@vger.kernel.org
25759S:	Maintained
25760F:	drivers/dma/switchtec_dma.c
25761
25762SY8106A REGULATOR DRIVER
25763M:	Icenowy Zheng <icenowy@aosc.io>
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25766F:	drivers/regulator/sy8106a-regulator.c
25767
25768SYNC FILE FRAMEWORK
25769M:	Sumit Semwal <sumit.semwal@linaro.org>
25770L:	linux-media@vger.kernel.org
25771L:	dri-devel@lists.freedesktop.org
25772S:	Maintained
25773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25774F:	Documentation/driver-api/sync_file.rst
25775F:	drivers/dma-buf/dma-fence*
25776F:	drivers/dma-buf/sw_sync.c
25777F:	drivers/dma-buf/sync_*
25778F:	include/linux/sync_file.h
25779F:	include/uapi/linux/sync_file.h
25780
25781SYNOPSYS ARC ARCHITECTURE
25782M:	Vineet Gupta <vgupta@kernel.org>
25783L:	linux-snps-arc@lists.infradead.org
25784S:	Supported
25785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25786F:	Documentation/arch/arc
25787F:	Documentation/devicetree/bindings/arc/*
25788F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25789F:	arch/arc/
25790F:	drivers/clocksource/arc_timer.c
25791F:	drivers/tty/serial/arc_uart.c
25792
25793SYNOPSYS ARC HSDK SDP pll clock driver
25794M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25795S:	Supported
25796F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25797F:	drivers/clk/clk-hsdk-pll.c
25798
25799SYNOPSYS ARC SDP clock driver
25800M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25801S:	Supported
25802F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25803F:	drivers/clk/axs10x/*
25804
25805SYNOPSYS ARC SDP platform support
25806M:	Alexey Brodkin <abrodkin@synopsys.com>
25807S:	Supported
25808F:	Documentation/devicetree/bindings/arc/axs10*
25809F:	arch/arc/boot/dts/ax*
25810F:	arch/arc/plat-axs10x
25811
25812SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25813M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25814S:	Supported
25815F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25816F:	drivers/reset/reset-axs10x.c
25817
25818SYNOPSYS CREG GPIO DRIVER
25819M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25820S:	Maintained
25821F:	drivers/gpio/gpio-creg-snps.c
25822
25823SYNOPSYS DESIGNWARE 8250 UART DRIVER
25824M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25825R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25826S:	Supported
25827F:	drivers/tty/serial/8250/8250_dw.c
25828F:	drivers/tty/serial/8250/8250_dwlib.*
25829F:	drivers/tty/serial/8250/8250_lpss.c
25830
25831SYNOPSYS DESIGNWARE APB GPIO DRIVER
25832M:	Hoan Tran <hoan@os.amperecomputing.com>
25833L:	linux-gpio@vger.kernel.org
25834S:	Maintained
25835F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25836F:	drivers/gpio/gpio-dwapb.c
25837
25838SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25839M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25840S:	Maintained
25841F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25842F:	drivers/dma/dw-axi-dmac/
25843
25844SYNOPSYS DESIGNWARE DMAC DRIVER
25845M:	Viresh Kumar <vireshk@kernel.org>
25846R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25849F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25850F:	drivers/dma/dw/
25851F:	include/dt-bindings/dma/dw-dmac.h
25852F:	include/linux/dma/dw.h
25853F:	include/linux/platform_data/dma-dw.h
25854
25855SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25856M:	Jose Abreu <Jose.Abreu@synopsys.com>
25857L:	netdev@vger.kernel.org
25858S:	Maintained
25859F:	drivers/net/ethernet/synopsys/
25860
25861SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25862L:	netdev@vger.kernel.org
25863S:	Orphan
25864F:	drivers/net/pcs/pcs-xpcs.c
25865F:	drivers/net/pcs/pcs-xpcs.h
25866F:	include/linux/pcs/pcs-xpcs.h
25867
25868SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25869M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25870L:	linux-media@vger.kernel.org
25871L:	kernel@collabora.com
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25874F:	drivers/media/platform/synopsys/hdmirx/*
25875
25876SYNOPSYS DESIGNWARE I2C DRIVER
25877M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25878R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25879R:	Jan Dabros <jsd@semihalf.com>
25880L:	linux-i2c@vger.kernel.org
25881S:	Supported
25882F:	drivers/i2c/busses/i2c-designware-*
25883
25884SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25885M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25886M:	Bin Du <bin.du@amd.com>
25887L:	linux-i2c@vger.kernel.org
25888S:	Maintained
25889F:	drivers/i2c/busses/i2c-designware-amdisp.c
25890F:	include/linux/soc/amd/isp4_misc.h
25891
25892SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25893M:	Michael Riesch <michael.riesch@collabora.com>
25894L:	linux-media@vger.kernel.org
25895S:	Maintained
25896F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25897F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25898
25899SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25900M:	Jaehoon Chung <jh80.chung@samsung.com>
25901M:	Shawn Lin <shawn.lin@rock-chips.com>
25902L:	linux-mmc@vger.kernel.org
25903S:	Maintained
25904F:	drivers/mmc/host/dw_mmc*
25905
25906SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25907M:	Shuai Xue <xueshuai@linux.alibaba.com>
25908M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25909S:	Supported
25910F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25911F:	drivers/perf/dwc_pcie_pmu.c
25912
25913SYNOPSYS HSDK RESET CONTROLLER DRIVER
25914M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25915S:	Supported
25916F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25917F:	drivers/reset/reset-hsdk.c
25918F:	include/dt-bindings/reset/snps,hsdk-reset.h
25919
25920SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25921M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25922M:	Manjunath M B <manjumb@synopsys.com>
25923L:	linux-mmc@vger.kernel.org
25924S:	Maintained
25925F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25926
25927SYSTEM CONFIGURATION (SYSCON)
25928M:	Lee Jones <lee@kernel.org>
25929M:	Arnd Bergmann <arnd@arndb.de>
25930S:	Supported
25931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25932F:	drivers/mfd/syscon.c
25933
25934SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25935M:	Sudeep Holla <sudeep.holla@kernel.org>
25936R:	Cristian Marussi <cristian.marussi@arm.com>
25937L:	arm-scmi@vger.kernel.org
25938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25939S:	Maintained
25940F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25941F:	drivers/clk/clk-sc[mp]i.c
25942F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25943F:	drivers/firmware/arm_scmi/
25944F:	drivers/firmware/arm_scpi.c
25945F:	drivers/hwmon/scmi-hwmon.c
25946F:	drivers/pinctrl/pinctrl-scmi.c
25947F:	drivers/pmdomain/arm/
25948F:	drivers/powercap/arm_scmi_powercap.c
25949F:	drivers/regulator/scmi-regulator.c
25950F:	drivers/reset/reset-scmi.c
25951F:	include/linux/sc[mp]i_protocol.h
25952F:	include/trace/events/scmi.h
25953F:	include/uapi/linux/virtio_scmi.h
25954
25955SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25956M:	Peng Fan <peng.fan@nxp.com>
25957L:	arm-scmi@vger.kernel.org
25958L:	imx@lists.linux.dev
25959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25960S:	Maintained
25961F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25962F:	drivers/firmware/arm_scmi/vendors/imx/
25963
25964SYSTEM RESET/SHUTDOWN DRIVERS
25965M:	Sebastian Reichel <sre@kernel.org>
25966L:	linux-pm@vger.kernel.org
25967S:	Maintained
25968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25969F:	Documentation/devicetree/bindings/power/reset/
25970F:	drivers/power/reset/
25971
25972SYSTEM TRACE MODULE CLASS
25973M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25974S:	Maintained
25975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25976F:	Documentation/trace/stm.rst
25977F:	drivers/hwtracing/stm/
25978F:	include/linux/stm.h
25979F:	include/uapi/linux/stm.h
25980
25981SYSTEM76 ACPI DRIVER
25982M:	Jeremy Soller <jeremy@system76.com>
25983M:	System76 Product Development <productdev@system76.com>
25984L:	platform-driver-x86@vger.kernel.org
25985S:	Maintained
25986F:	drivers/platform/x86/system76_acpi.c
25987
25988TASKSTATS STATISTICS INTERFACE
25989M:	Balbir Singh <bsingharora@gmail.com>
25990S:	Maintained
25991F:	Documentation/accounting/taskstats*
25992F:	include/linux/taskstats*
25993F:	kernel/taskstats.c
25994
25995TC subsystem
25996M:	Jamal Hadi Salim <jhs@mojatatu.com>
25997M:	Jiri Pirko <jiri@resnulli.us>
25998L:	netdev@vger.kernel.org
25999S:	Maintained
26000F:	include/net/pkt_cls.h
26001F:	include/net/pkt_sched.h
26002F:	include/net/sch_priv.h
26003F:	include/net/tc_act/
26004F:	include/net/tc_wrapper.h
26005F:	include/uapi/linux/pkt_cls.h
26006F:	include/uapi/linux/pkt_sched.h
26007F:	include/uapi/linux/tc_act/
26008F:	include/uapi/linux/tc_ematch/
26009F:	net/sched/
26010F:	tools/testing/selftests/tc-testing
26011
26012TC90522 MEDIA DRIVER
26013M:	Akihiro Tsukada <tskd08@gmail.com>
26014L:	linux-media@vger.kernel.org
26015S:	Odd Fixes
26016F:	drivers/media/dvb-frontends/tc90522*
26017
26018TCP LOW PRIORITY MODULE
26019M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26020M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26021S:	Maintained
26022W:	http://tcp-lp-mod.sourceforge.net/
26023F:	net/ipv4/tcp_lp.c
26024
26025TDA10071 MEDIA DRIVER
26026L:	linux-media@vger.kernel.org
26027S:	Orphan
26028W:	https://linuxtv.org
26029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26030F:	drivers/media/dvb-frontends/tda10071*
26031
26032TDA18212 MEDIA DRIVER
26033L:	linux-media@vger.kernel.org
26034S:	Orphan
26035W:	https://linuxtv.org
26036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26037F:	drivers/media/tuners/tda18212*
26038
26039TDA18218 MEDIA DRIVER
26040L:	linux-media@vger.kernel.org
26041S:	Orphan
26042W:	https://linuxtv.org
26043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26044F:	drivers/media/tuners/tda18218*
26045
26046TDA18250 MEDIA DRIVER
26047M:	Olli Salonen <olli.salonen@iki.fi>
26048L:	linux-media@vger.kernel.org
26049S:	Maintained
26050W:	https://linuxtv.org
26051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26052T:	git git://linuxtv.org/media.git
26053F:	drivers/media/tuners/tda18250*
26054
26055TDA18271 MEDIA DRIVER
26056M:	Michael Krufky <mkrufky@linuxtv.org>
26057L:	linux-media@vger.kernel.org
26058S:	Maintained
26059W:	https://linuxtv.org
26060W:	http://github.com/mkrufky
26061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26062T:	git git://linuxtv.org/mkrufky/tuners.git
26063F:	drivers/media/tuners/tda18271*
26064
26065TDA1997x MEDIA DRIVER
26066M:	Tim Harvey <tharvey@gateworks.com>
26067L:	linux-media@vger.kernel.org
26068S:	Maintained
26069W:	https://linuxtv.org
26070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26071F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26072F:	drivers/media/i2c/tda1997x.*
26073
26074TDA827x MEDIA DRIVER
26075M:	Michael Krufky <mkrufky@linuxtv.org>
26076L:	linux-media@vger.kernel.org
26077S:	Maintained
26078W:	https://linuxtv.org
26079W:	http://github.com/mkrufky
26080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26081T:	git git://linuxtv.org/mkrufky/tuners.git
26082F:	drivers/media/tuners/tda8290.*
26083
26084TDA8290 MEDIA DRIVER
26085M:	Michael Krufky <mkrufky@linuxtv.org>
26086L:	linux-media@vger.kernel.org
26087S:	Maintained
26088W:	https://linuxtv.org
26089W:	http://github.com/mkrufky
26090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26091T:	git git://linuxtv.org/mkrufky/tuners.git
26092F:	drivers/media/tuners/tda8290.*
26093
26094TDA9840 MEDIA DRIVER
26095M:	Hans Verkuil <hverkuil@kernel.org>
26096L:	linux-media@vger.kernel.org
26097S:	Maintained
26098W:	https://linuxtv.org
26099T:	git git://linuxtv.org/media.git
26100F:	drivers/media/i2c/tda9840*
26101
26102TEA5761 TUNER DRIVER
26103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26104L:	linux-media@vger.kernel.org
26105S:	Odd fixes
26106W:	https://linuxtv.org
26107T:	git git://linuxtv.org/media.git
26108F:	drivers/media/tuners/tea5761.*
26109
26110TEA5767 TUNER DRIVER
26111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26112L:	linux-media@vger.kernel.org
26113S:	Maintained
26114W:	https://linuxtv.org
26115T:	git git://linuxtv.org/media.git
26116F:	drivers/media/tuners/tea5767.*
26117
26118TEA6415C MEDIA DRIVER
26119M:	Hans Verkuil <hverkuil@kernel.org>
26120L:	linux-media@vger.kernel.org
26121S:	Maintained
26122W:	https://linuxtv.org
26123T:	git git://linuxtv.org/media.git
26124F:	drivers/media/i2c/tea6415c*
26125
26126TEA6420 MEDIA DRIVER
26127M:	Hans Verkuil <hverkuil@kernel.org>
26128L:	linux-media@vger.kernel.org
26129S:	Maintained
26130W:	https://linuxtv.org
26131T:	git git://linuxtv.org/media.git
26132F:	drivers/media/i2c/tea6420*
26133
26134TEAM DRIVER
26135M:	Jiri Pirko <jiri@resnulli.us>
26136L:	netdev@vger.kernel.org
26137S:	Supported
26138F:	Documentation/netlink/specs/team.yaml
26139F:	drivers/net/team/
26140F:	include/linux/if_team.h
26141F:	include/uapi/linux/if_team.h
26142F:	tools/testing/selftests/drivers/net/team/
26143
26144TECHNICAL ADVISORY BOARD PROCESS DOCS
26145M:	"Theodore Ts'o" <tytso@mit.edu>
26146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26147L:	tech-board-discuss@lists.linux.dev
26148S:	Maintained
26149F:	Documentation/process/contribution-maturity-model.rst
26150F:	Documentation/process/researcher-guidelines.rst
26151
26152TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26153M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26154S:	Maintained
26155F:	arch/x86/platform/ts5500/
26156
26157TECHNOTREND USB IR RECEIVER
26158M:	Sean Young <sean@mess.org>
26159L:	linux-media@vger.kernel.org
26160S:	Maintained
26161F:	drivers/media/rc/ttusbir.c
26162
26163TECHWELL TW9900 VIDEO DECODER
26164M:	Mehdi Djait <mehdi.djait@bootlin.com>
26165L:	linux-media@vger.kernel.org
26166S:	Maintained
26167F:	drivers/media/i2c/tw9900.c
26168
26169TECHWELL TW9910 VIDEO DECODER
26170L:	linux-media@vger.kernel.org
26171S:	Orphan
26172F:	drivers/media/i2c/tw9910.c
26173F:	include/media/i2c/tw9910.h
26174
26175TEE SUBSYSTEM
26176M:	Jens Wiklander <jens.wiklander@linaro.org>
26177R:	Sumit Garg <sumit.garg@kernel.org>
26178L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26179S:	Maintained
26180F:	Documentation/ABI/testing/sysfs-class-tee
26181F:	Documentation/driver-api/tee.rst
26182F:	Documentation/tee/
26183F:	Documentation/userspace-api/tee.rst
26184F:	drivers/tee/
26185F:	include/linux/tee_core.h
26186F:	include/linux/tee_drv.h
26187F:	include/uapi/linux/tee.h
26188
26189TEGRA ARCHITECTURE SUPPORT
26190M:	Thierry Reding <thierry.reding@kernel.org>
26191M:	Jonathan Hunter <jonathanh@nvidia.com>
26192L:	linux-tegra@vger.kernel.org
26193S:	Supported
26194Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26196N:	[^a-z]tegra
26197
26198TEGRA CLOCK DRIVER
26199M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26200M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26201S:	Supported
26202F:	drivers/clk/tegra/
26203
26204TEGRA CRYPTO DRIVERS
26205M:	Akhil R <akhilrajeev@nvidia.com>
26206S:	Supported
26207F:	drivers/crypto/tegra/*
26208
26209TEGRA DMA DRIVERS
26210M:	Laxman Dewangan <ldewangan@nvidia.com>
26211M:	Jon Hunter <jonathanh@nvidia.com>
26212S:	Supported
26213F:	drivers/dma/tegra*
26214
26215TEGRA I2C DRIVER
26216M:	Laxman Dewangan <ldewangan@nvidia.com>
26217R:	Dmitry Osipenko <digetx@gmail.com>
26218S:	Supported
26219F:	drivers/i2c/busses/i2c-tegra.c
26220
26221TEGRA IOMMU DRIVERS
26222M:	Thierry Reding <thierry.reding@kernel.org>
26223R:	Krishna Reddy <vdumpa@nvidia.com>
26224L:	linux-tegra@vger.kernel.org
26225S:	Supported
26226F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26227F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26228F:	drivers/iommu/tegra*
26229
26230TEGRA KBC DRIVER
26231M:	Laxman Dewangan <ldewangan@nvidia.com>
26232S:	Supported
26233F:	drivers/input/keyboard/tegra-kbc.c
26234
26235TEGRA NAND DRIVER
26236M:	Stefan Agner <stefan@agner.ch>
26237M:	Lucas Stach <dev@lynxeye.de>
26238S:	Maintained
26239F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26240F:	drivers/mtd/nand/raw/tegra_nand.c
26241
26242TEGRA PWM DRIVER
26243M:	Thierry Reding <thierry.reding@kernel.org>
26244S:	Supported
26245F:	drivers/pwm/pwm-tegra.c
26246
26247TEGRA QUAD SPI DRIVER
26248M:	Thierry Reding <thierry.reding@kernel.org>
26249M:	Jonathan Hunter <jonathanh@nvidia.com>
26250M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26251L:	linux-tegra@vger.kernel.org
26252S:	Maintained
26253F:	drivers/spi/spi-tegra210-quad.c
26254
26255TEGRA SERIAL DRIVER
26256M:	Laxman Dewangan <ldewangan@nvidia.com>
26257S:	Supported
26258F:	drivers/tty/serial/serial-tegra.c
26259
26260TEGRA SPI DRIVER
26261M:	Laxman Dewangan <ldewangan@nvidia.com>
26262S:	Supported
26263F:	drivers/spi/spi-tegra*
26264
26265TEGRA VIDEO DRIVER
26266M:	Thierry Reding <thierry.reding@kernel.org>
26267M:	Jonathan Hunter <jonathanh@nvidia.com>
26268M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26269M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26270L:	linux-media@vger.kernel.org
26271L:	linux-tegra@vger.kernel.org
26272S:	Maintained
26273F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26274F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26275F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26276F:	drivers/staging/media/tegra-video/
26277
26278TEGRA XUSB PADCTL DRIVER
26279M:	JC Kuo <jckuo@nvidia.com>
26280S:	Supported
26281F:	drivers/phy/tegra/xusb*
26282
26283TEHUTI ETHERNET DRIVER
26284M:	Andy Gospodarek <andy@greyhouse.net>
26285L:	netdev@vger.kernel.org
26286S:	Maintained
26287F:	drivers/net/ethernet/tehuti/tehuti.*
26288
26289TEHUTI TN40XX ETHERNET DRIVER
26290M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26291L:	netdev@vger.kernel.org
26292S:	Maintained
26293F:	drivers/net/ethernet/tehuti/tn40*
26294
26295TELECOM CLOCK DRIVER FOR MCPL0010
26296M:	Mark Gross <markgross@kernel.org>
26297S:	Supported
26298F:	drivers/char/tlclk.c
26299
26300TEMPO SEMICONDUCTOR DRIVERS
26301M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26302S:	Maintained
26303F:	Documentation/devicetree/bindings/sound/tscs*.txt
26304F:	sound/soc/codecs/tscs*.c
26305F:	sound/soc/codecs/tscs*.h
26306
26307TENSILICA XTENSA PORT (xtensa)
26308M:	Chris Zankel <chris@zankel.net>
26309M:	Max Filippov <jcmvbkbc@gmail.com>
26310S:	Maintained
26311T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26312F:	arch/xtensa/
26313F:	drivers/irqchip/irq-xtensa-*
26314
26315TEXAS INSTRUMENTS ASoC DRIVERS
26316M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26317L:	linux-sound@vger.kernel.org
26318S:	Maintained
26319F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26320F:	sound/soc/ti/
26321
26322TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26323M:	Shenghao Ding <shenghao-ding@ti.com>
26324M:	Kevin Lu <kevin-lu@ti.com>
26325M:	Baojun Xu <baojun.xu@ti.com>
26326L:	linux-sound@vger.kernel.org
26327S:	Maintained
26328F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26329F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26330F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26331F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26332F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26333F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26334F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26335F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26336F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26337F:	include/sound/tas2*.h
26338F:	include/sound/tlv320*.h
26339F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26340F:	sound/soc/codecs/pcm1681.c
26341F:	sound/soc/codecs/pcm1789*.*
26342F:	sound/soc/codecs/pcm179x*.*
26343F:	sound/soc/codecs/pcm186x*.*
26344F:	sound/soc/codecs/pcm3008.*
26345F:	sound/soc/codecs/pcm3060*.*
26346F:	sound/soc/codecs/pcm3168a*.*
26347F:	sound/soc/codecs/pcm5102a.c
26348F:	sound/soc/codecs/pcm512x*.*
26349F:	sound/soc/codecs/tas2*.*
26350F:	sound/soc/codecs/tlv320*.*
26351F:	sound/soc/codecs/tpa6130a2.*
26352
26353TEXAS INSTRUMENTS DMA DRIVERS
26354M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26355L:	dmaengine@vger.kernel.org
26356S:	Maintained
26357F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26358F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26359F:	Documentation/devicetree/bindings/dma/ti/
26360F:	drivers/dma/ti/
26361F:	include/linux/dma/k3-psil.h
26362F:	include/linux/dma/k3-udma-glue.h
26363F:	include/linux/dma/ti-cppi5.h
26364X:	drivers/dma/ti/cppi41.c
26365
26366TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26367M:	Jerome Brunet <jbrunet@baylibre.com>
26368L:	linux-hwmon@vger.kernel.org
26369S:	Maintained
26370F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26371F:	Documentation/hwmon/tps25990.rst
26372F:	drivers/hwmon/pmbus/tps25990.c
26373
26374TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26375M:	Robert Marko <robert.marko@sartura.hr>
26376M:	Luka Perkov <luka.perkov@sartura.hr>
26377L:	linux-hwmon@vger.kernel.org
26378S:	Maintained
26379F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26380F:	Documentation/hwmon/tps23861.rst
26381F:	drivers/hwmon/tps23861.c
26382
26383TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26384M:	Matthias Fend <matthias.fend@emfend.at>
26385L:	linux-leds@vger.kernel.org
26386S:	Maintained
26387F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26388F:	drivers/leds/flash/leds-tps6131x.c
26389
26390TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26391M:	Ricardo Ribalda <ribalda@kernel.org>
26392L:	linux-iio@vger.kernel.org
26393S:	Supported
26394F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26395F:	drivers/iio/dac/ti-dac7612.c
26396
26397TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26398M:	Nam Tran <trannamatk@gmail.com>
26399L:	linux-leds@vger.kernel.org
26400S:	Maintained
26401F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26402F:	Documentation/leds/leds-lp5812.rst
26403F:	drivers/leds/rgb/Kconfig
26404F:	drivers/leds/rgb/Makefile
26405F:	drivers/leds/rgb/leds-lp5812.c
26406F:	drivers/leds/rgb/leds-lp5812.h
26407
26408TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26409M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26410L:	linux-leds@vger.kernel.org
26411S:	Maintained
26412F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26413F:	drivers/leds/leds-lp8864.c
26414
26415TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26416M:	Nishanth Menon <nm@ti.com>
26417M:	Tero Kristo <kristo@kernel.org>
26418M:	Santosh Shilimkar <ssantosh@kernel.org>
26419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26422F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26423F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26424F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26425F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26426F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26427F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26428F:	drivers/clk/keystone/sci-clk.c
26429F:	drivers/firmware/ti_sci*
26430F:	drivers/irqchip/irq-ti-sci-inta.c
26431F:	drivers/irqchip/irq-ti-sci-intr.c
26432F:	drivers/reset/reset-ti-sci.c
26433F:	drivers/soc/ti/ti_sci_inta_msi.c
26434F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26435F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26436F:	include/linux/soc/ti/ti_sci_inta_msi.h
26437F:	include/linux/soc/ti/ti_sci_protocol.h
26438
26439TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26440M:	Puranjay Mohan <puranjay@kernel.org>
26441L:	linux-iio@vger.kernel.org
26442S:	Supported
26443F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26444F:	drivers/iio/temperature/tmp117.c
26445
26446THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26447M:	Hans Verkuil <hverkuil@kernel.org>
26448L:	linux-media@vger.kernel.org
26449S:	Maintained
26450W:	https://linuxtv.org
26451T:	git git://linuxtv.org/media.git
26452F:	drivers/media/radio/radio-raremono.c
26453
26454THERMAL
26455M:	Rafael J. Wysocki <rafael@kernel.org>
26456M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26457R:	Zhang Rui <rui.zhang@intel.com>
26458R:	Lukasz Luba <lukasz.luba@arm.com>
26459L:	linux-pm@vger.kernel.org
26460S:	Supported
26461Q:	https://patchwork.kernel.org/project/linux-pm/list/
26462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26463F:	Documentation/ABI/testing/sysfs-class-thermal
26464F:	Documentation/admin-guide/thermal/
26465F:	Documentation/devicetree/bindings/thermal/
26466F:	Documentation/driver-api/thermal/
26467F:	drivers/thermal/
26468F:	include/dt-bindings/thermal/
26469F:	include/linux/cpu_cooling.h
26470F:	include/linux/thermal.h
26471F:	include/uapi/linux/thermal.h
26472F:	tools/lib/thermal/
26473F:	tools/thermal/
26474
26475THERMAL DRIVER FOR AMLOGIC SOCS
26476M:	Guillaume La Roque <glaroque@baylibre.com>
26477L:	linux-pm@vger.kernel.org
26478L:	linux-amlogic@lists.infradead.org
26479S:	Supported
26480W:	http://linux-meson.com/
26481F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26482F:	drivers/thermal/amlogic_thermal.c
26483
26484THERMAL/CPU_COOLING
26485M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26486M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26487M:	Viresh Kumar <viresh.kumar@linaro.org>
26488R:	Lukasz Luba <lukasz.luba@arm.com>
26489L:	linux-pm@vger.kernel.org
26490S:	Supported
26491F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26492F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26493F:	drivers/thermal/cpufreq_cooling.c
26494F:	drivers/thermal/cpuidle_cooling.c
26495F:	include/linux/cpu_cooling.h
26496
26497THERMAL/POWER_ALLOCATOR
26498M:	Lukasz Luba <lukasz.luba@arm.com>
26499L:	linux-pm@vger.kernel.org
26500S:	Maintained
26501F:	Documentation/driver-api/thermal/power_allocator.rst
26502F:	drivers/thermal/gov_power_allocator.c
26503F:	drivers/thermal/thermal_trace_ipa.h
26504
26505THINKPAD ACPI EXTRAS DRIVER
26506M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26507L:	ibm-acpi-devel@lists.sourceforge.net
26508L:	platform-driver-x86@vger.kernel.org
26509S:	Maintained
26510W:	http://ibm-acpi.sourceforge.net
26511W:	http://thinkwiki.org/wiki/Ibm-acpi
26512T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26513F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26514
26515THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26516M:	Sebastian Reichel <sre@kernel.org>
26517S:	Maintained
26518F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26519F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26520
26521THINKPAD LMI DRIVER
26522M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26523L:	platform-driver-x86@vger.kernel.org
26524S:	Maintained
26525F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26526F:	drivers/platform/x86/lenovo/think-lmi.?
26527
26528THP7312 ISP DRIVER
26529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26530M:	Paul Elder <paul.elder@ideasonboard.com>
26531L:	linux-media@vger.kernel.org
26532S:	Maintained
26533T:	git git://linuxtv.org/media.git
26534F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26535F:	Documentation/userspace-api/media/drivers/thp7312.rst
26536F:	drivers/media/i2c/thp7312.c
26537F:	include/uapi/linux/thp7312.h
26538
26539THUNDERBOLT DMA TRAFFIC TEST DRIVER
26540M:	Mika Westerberg <westeri@kernel.org>
26541L:	linux-usb@vger.kernel.org
26542S:	Maintained
26543F:	drivers/thunderbolt/dma_test.c
26544
26545THUNDERBOLT DRIVER
26546M:	Andreas Noever <andreas.noever@gmail.com>
26547M:	Mika Westerberg <westeri@kernel.org>
26548M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26549L:	linux-usb@vger.kernel.org
26550S:	Maintained
26551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26552F:	Documentation/admin-guide/thunderbolt.rst
26553F:	drivers/thunderbolt/
26554F:	include/linux/thunderbolt.h
26555
26556THUNDERBOLT NETWORK DRIVER
26557M:	Mika Westerberg <westeri@kernel.org>
26558M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26559L:	netdev@vger.kernel.org
26560S:	Maintained
26561F:	drivers/net/thunderbolt/
26562
26563THUNDERX GPIO DRIVER
26564M:	Robert Richter <rric@kernel.org>
26565S:	Odd Fixes
26566F:	drivers/gpio/gpio-thunderx.c
26567
26568TI ADC12xs and ROHM BD79104 ADC driver
26569M:	Matti Vaittinen <mazziesaccount@gmail.com>
26570S:	Maintained
26571F:	drivers/iio/adc/ti-adc128s052.c
26572L:	linux-iio@vger.kernel.org
26573
26574TI ADS1119 ADC DRIVER
26575M:	Francesco Dolcini <francesco@dolcini.it>
26576M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26577L:	linux-iio@vger.kernel.org
26578S:	Maintained
26579F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26580F:	drivers/iio/adc/ti-ads1119.c
26581
26582TI ADS1018 ADC DRIVER
26583M:	Kurt Borja <kuurtb@gmail.com>
26584L:	linux-iio@vger.kernel.org
26585S:	Maintained
26586F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26587F:	drivers/iio/adc/ti-ads1018.c
26588
26589TI ADS7924 ADC DRIVER
26590M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26591L:	linux-iio@vger.kernel.org
26592S:	Supported
26593F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26594F:	drivers/iio/adc/ti-ads7924.c
26595
26596TI AM437X VPFE DRIVER
26597M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26598L:	linux-media@vger.kernel.org
26599S:	Maintained
26600W:	https://linuxtv.org
26601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26602T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26603F:	drivers/media/platform/ti/am437x/
26604
26605TI BANDGAP AND THERMAL DRIVER
26606M:	Eduardo Valentin <edubezval@gmail.com>
26607M:	Keerthy <j-keerthy@ti.com>
26608L:	linux-pm@vger.kernel.org
26609L:	linux-omap@vger.kernel.org
26610S:	Maintained
26611F:	drivers/thermal/ti-soc-thermal/
26612
26613TI BQ27XXX POWER SUPPLY DRIVER
26614F:	drivers/power/supply/bq27xxx_battery.c
26615F:	drivers/power/supply/bq27xxx_battery_i2c.c
26616F:	include/linux/power/bq27xxx_battery.h
26617
26618TI CDCE706 CLOCK DRIVER
26619M:	Max Filippov <jcmvbkbc@gmail.com>
26620S:	Maintained
26621F:	drivers/clk/clk-cdce706.c
26622
26623TI CLOCK DRIVER
26624M:	Tero Kristo <kristo@kernel.org>
26625L:	linux-omap@vger.kernel.org
26626S:	Odd Fixes
26627F:	drivers/clk/ti/
26628F:	include/linux/clk/ti.h
26629
26630TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26631M:	T Pratham <t-pratham@ti.com>
26632L:	linux-crypto@vger.kernel.org
26633S:	Supported
26634F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26635F:	drivers/crypto/ti/
26636
26637TI DAVINCI MACHINE SUPPORT
26638M:	Bartosz Golaszewski <brgl@kernel.org>
26639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26640S:	Maintained
26641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26642F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26643F:	arch/arm/boot/dts/ti/davinci/
26644F:	arch/arm/mach-davinci/
26645F:	drivers/i2c/busses/i2c-davinci.c
26646
26647TI DAVINCI SERIES CLOCK DRIVER
26648M:	David Lechner <david@lechnology.com>
26649S:	Maintained
26650F:	Documentation/devicetree/bindings/clock/ti/davinci/
26651F:	drivers/clk/davinci/
26652F:	include/linux/clk/davinci.h
26653
26654TI DAVINCI SERIES GPIO DRIVER
26655M:	Keerthy <j-keerthy@ti.com>
26656L:	linux-gpio@vger.kernel.org
26657S:	Maintained
26658F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26659F:	drivers/gpio/gpio-davinci.c
26660
26661TI DAVINCI SERIES MEDIA DRIVER
26662M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26663L:	linux-media@vger.kernel.org
26664S:	Maintained
26665W:	https://linuxtv.org
26666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26667T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26668F:	drivers/media/platform/ti/davinci/
26669F:	include/media/davinci/
26670
26671TI ENHANCED CAPTURE (eCAP) DRIVER
26672M:	Vignesh Raghavendra <vigneshr@ti.com>
26673R:	Julien Panis <jpanis@baylibre.com>
26674L:	linux-iio@vger.kernel.org
26675L:	linux-omap@vger.kernel.org
26676S:	Maintained
26677F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26678F:	drivers/counter/ti-ecap-capture.c
26679
26680TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26681R:	David Lechner <david@lechnology.com>
26682L:	linux-iio@vger.kernel.org
26683F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26684F:	drivers/counter/ti-eqep.c
26685
26686TI ETHERNET SWITCH DRIVER (CPSW)
26687R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26688R:	Roger Quadros <rogerq@kernel.org>
26689L:	linux-omap@vger.kernel.org
26690L:	netdev@vger.kernel.org
26691S:	Maintained
26692F:	drivers/net/ethernet/ti/cpsw*
26693F:	drivers/net/ethernet/ti/davinci*
26694
26695TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26696M:	Alex Dubov <oakad@yahoo.com>
26697S:	Maintained
26698W:	http://tifmxx.berlios.de/
26699F:	drivers/memstick/host/tifm_ms.c
26700F:	drivers/misc/tifm*
26701F:	drivers/mmc/host/tifm_sd.c
26702F:	include/linux/tifm.h
26703
26704TI FPC202 DUAL PORT CONTROLLER
26705M:	Romain Gantois <romain.gantois@bootlin.com>
26706L:	linux-kernel@vger.kernel.org
26707S:	Maintained
26708F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26709F:	drivers/misc/ti_fpc202.c
26710
26711TI FPD-LINK DRIVERS
26712M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26713L:	linux-media@vger.kernel.org
26714S:	Maintained
26715F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26716F:	drivers/media/i2c/ds90*
26717F:	include/media/i2c/ds90*
26718
26719TI HDC302X HUMIDITY DRIVER
26720M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26721M:	Li peiyu <579lpy@gmail.com>
26722L:	linux-iio@vger.kernel.org
26723S:	Maintained
26724F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26725F:	drivers/iio/humidity/hdc3020.c
26726
26727TI ICSSG ETHERNET DRIVER (ICSSG)
26728R:	MD Danish Anwar <danishanwar@ti.com>
26729R:	Roger Quadros <rogerq@kernel.org>
26730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26731L:	netdev@vger.kernel.org
26732S:	Maintained
26733F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26734F:	drivers/net/ethernet/ti/icssg/*
26735
26736TI ICSSM ETHERNET DRIVER (ICSSM)
26737M:	MD Danish Anwar <danishanwar@ti.com>
26738M:	Parvathi Pudi <parvathi@couthit.com>
26739R:	Roger Quadros <rogerq@kernel.org>
26740R:	Mohan Reddy Putluru <pmohan@couthit.com>
26741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26742L:	netdev@vger.kernel.org
26743S:	Maintained
26744F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26745F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26746F:	drivers/net/ethernet/ti/icssm/*
26747
26748TI J721E CSI2RX DRIVER
26749M:	Jai Luthra <jai.luthra@linux.dev>
26750L:	linux-media@vger.kernel.org
26751S:	Maintained
26752F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26753F:	drivers/media/platform/ti/j721e-csi2rx/
26754
26755TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26756M:	Nishanth Menon <nm@ti.com>
26757M:	Santosh Shilimkar <ssantosh@kernel.org>
26758L:	linux-kernel@vger.kernel.org
26759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26760S:	Maintained
26761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26762F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26763F:	drivers/pmdomain/ti/omap_prm.c
26764F:	drivers/soc/ti/*
26765F:	include/linux/pruss_driver.h
26766
26767TI LM49xxx FAMILY ASoC CODEC DRIVERS
26768M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26769M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26770L:	linux-sound@vger.kernel.org
26771S:	Maintained
26772F:	sound/soc/codecs/isabelle*
26773F:	sound/soc/codecs/lm49453*
26774
26775TI LMP92064 ADC DRIVER
26776M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26777R:	kernel@pengutronix.de
26778L:	linux-iio@vger.kernel.org
26779S:	Maintained
26780F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26781F:	drivers/iio/adc/ti-lmp92064.c
26782
26783TI PCM3060 ASoC CODEC DRIVER
26784M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26785L:	linux-sound@vger.kernel.org
26786S:	Maintained
26787F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26788F:	sound/soc/codecs/pcm3060*
26789
26790TI TAS571X FAMILY ASoC CODEC DRIVER
26791M:	Kevin Cernekee <cernekee@chromium.org>
26792L:	linux-sound@vger.kernel.org
26793S:	Odd Fixes
26794F:	sound/soc/codecs/tas571x*
26795
26796TI TMAG5273 MAGNETOMETER DRIVER
26797M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26798L:	linux-iio@vger.kernel.org
26799S:	Maintained
26800F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26801F:	drivers/iio/magnetometer/tmag5273.c
26802
26803TI TRF7970A NFC DRIVER
26804M:	Mark Greer <mgreer@animalcreek.com>
26805L:	linux-wireless@vger.kernel.org
26806S:	Supported
26807F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26808F:	drivers/nfc/trf7970a.c
26809
26810TI TSC2046 ADC DRIVER
26811M:	Oleksij Rempel <o.rempel@pengutronix.de>
26812R:	kernel@pengutronix.de
26813L:	linux-iio@vger.kernel.org
26814S:	Maintained
26815F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26816F:	drivers/iio/adc/ti-tsc2046.c
26817
26818TI TWL4030 SERIES SOC CODEC DRIVER
26819M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26820L:	linux-sound@vger.kernel.org
26821S:	Maintained
26822F:	sound/soc/codecs/twl4030*
26823
26824TI VPE/CAL DRIVERS
26825M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26826L:	linux-media@vger.kernel.org
26827S:	Maintained
26828W:	http://linuxtv.org/
26829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26830F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26831F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26832F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26833F:	drivers/media/platform/ti/cal/
26834F:	drivers/media/platform/ti/vpe/
26835
26836TI WILINK WIRELESS DRIVERS
26837L:	linux-wireless@vger.kernel.org
26838S:	Orphan
26839W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26840W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26841F:	drivers/net/wireless/ti/
26842
26843TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26844M:	John Stultz <jstultz@google.com>
26845M:	Thomas Gleixner <tglx@kernel.org>
26846R:	Stephen Boyd <sboyd@kernel.org>
26847L:	linux-kernel@vger.kernel.org
26848S:	Supported
26849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26850F:	include/linux/clocksource.h
26851F:	include/linux/time.h
26852F:	include/linux/timekeeper_internal.h
26853F:	include/linux/timekeeping.h
26854F:	include/linux/timex.h
26855F:	include/uapi/linux/time.h
26856F:	include/uapi/linux/timex.h
26857F:	kernel/time/.kunitconfig
26858F:	kernel/time/alarmtimer.c
26859F:	kernel/time/clocksource*
26860F:	kernel/time/ntp*
26861F:	kernel/time/time.c
26862F:	kernel/time/timeconst.bc
26863F:	kernel/time/timeconv.c
26864F:	kernel/time/timecounter.c
26865F:	kernel/time/timekeeping*
26866F:	kernel/time/time_test.c
26867F:	tools/testing/selftests/timers/
26868
26869TIPC NETWORK LAYER
26870M:	Jon Maloy <jmaloy@redhat.com>
26871L:	netdev@vger.kernel.org (core kernel code)
26872L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26873S:	Maintained
26874W:	http://tipc.sourceforge.net/
26875F:	include/uapi/linux/tipc*.h
26876F:	net/tipc/
26877
26878TLAN NETWORK DRIVER
26879M:	Samuel Chessman <chessman@tux.org>
26880L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26881S:	Maintained
26882W:	http://sourceforge.net/projects/tlan/
26883F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26884F:	drivers/net/ethernet/ti/tlan.*
26885
26886TMIO/SDHI MMC DRIVER
26887M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26888L:	linux-mmc@vger.kernel.org
26889L:	linux-renesas-soc@vger.kernel.org
26890S:	Supported
26891F:	drivers/mmc/host/renesas_sdhi*
26892F:	drivers/mmc/host/tmio_mmc*
26893F:	include/linux/platform_data/tmio.h
26894
26895TMP513 HARDWARE MONITOR DRIVER
26896M:	Eric Tremblay <etremblay@distech-controls.com>
26897L:	linux-hwmon@vger.kernel.org
26898S:	Maintained
26899F:	Documentation/hwmon/tmp513.rst
26900F:	drivers/hwmon/tmp513.c
26901
26902TMPFS (SHMEM FILESYSTEM)
26903M:	Hugh Dickins <hughd@google.com>
26904R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26905L:	linux-mm@kvack.org
26906S:	Maintained
26907F:	include/linux/memfd.h
26908F:	include/linux/shmem_fs.h
26909F:	mm/memfd.c
26910F:	mm/shmem.c
26911F:	mm/shmem_quota.c
26912
26913TOMOYO SECURITY MODULE
26914M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26915M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26916L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26917L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26918S:	Maintained
26919W:	https://tomoyo.sourceforge.net/
26920F:	security/tomoyo/
26921
26922TOPSTAR LAPTOP EXTRAS DRIVER
26923M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26924L:	platform-driver-x86@vger.kernel.org
26925S:	Maintained
26926F:	drivers/platform/x86/topstar-laptop.c
26927
26928TORADEX EMBEDDED CONTROLLER DRIVER
26929M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26930M:	Francesco Dolcini <francesco@dolcini.it>
26931S:	Maintained
26932F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26933F:	drivers/power/reset/tdx-ec-poweroff.c
26934
26935TORTURE-TEST MODULES
26936M:	Davidlohr Bueso <dave@stgolabs.net>
26937M:	"Paul E. McKenney" <paulmck@kernel.org>
26938M:	Josh Triplett <josh@joshtriplett.org>
26939L:	linux-kernel@vger.kernel.org
26940S:	Supported
26941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26942F:	Documentation/RCU/torture.rst
26943F:	kernel/locking/locktorture.c
26944F:	kernel/rcu/rcuscale.c
26945F:	kernel/rcu/rcutorture.c
26946F:	kernel/rcu/refscale.c
26947F:	kernel/torture.c
26948
26949TOSHIBA ACPI EXTRAS DRIVER
26950M:	Azael Avalos <coproscefalo@gmail.com>
26951L:	platform-driver-x86@vger.kernel.org
26952S:	Maintained
26953F:	drivers/platform/x86/toshiba_acpi.c
26954
26955TOSHIBA BLUETOOTH DRIVER
26956M:	Azael Avalos <coproscefalo@gmail.com>
26957L:	platform-driver-x86@vger.kernel.org
26958S:	Maintained
26959F:	drivers/platform/x86/toshiba_bluetooth.c
26960
26961TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26962M:	Azael Avalos <coproscefalo@gmail.com>
26963L:	platform-driver-x86@vger.kernel.org
26964S:	Maintained
26965F:	drivers/platform/x86/toshiba_haps.c
26966
26967TOSHIBA SMM DRIVER
26968M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26969S:	Maintained
26970W:	http://www.buzzard.org.uk/toshiba/
26971F:	drivers/char/toshiba.c
26972F:	include/linux/toshiba.h
26973F:	include/uapi/linux/toshiba.h
26974
26975TOSHIBA T4KA3 CAMERA SENSOR DRIVER
26976M:	Kate Hsuan <hpa@redhat.com>
26977L:	linux-media@vger.kernel.org
26978S:	Maintained
26979F:	drivers/media/i2c/t4ka3.c
26980
26981TOSHIBA TC358743 DRIVER
26982M:	Hans Verkuil <hverkuil@kernel.org>
26983L:	linux-media@vger.kernel.org
26984S:	Maintained
26985F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26986F:	drivers/media/i2c/tc358743*
26987F:	include/media/i2c/tc358743.h
26988
26989TOSHIBA WMI HOTKEYS DRIVER
26990M:	Azael Avalos <coproscefalo@gmail.com>
26991L:	platform-driver-x86@vger.kernel.org
26992S:	Maintained
26993F:	drivers/platform/x86/toshiba-wmi.c
26994
26995TOUCH OVERLAY
26996M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26997L:	linux-input@vger.kernel.org
26998S:	Maintained
26999F:	drivers/input/touch-overlay.c
27000F:	include/linux/input/touch-overlay.h
27001
27002TPM DEVICE DRIVER
27003M:	Peter Huewe <peterhuewe@gmx.de>
27004M:	Jarkko Sakkinen <jarkko@kernel.org>
27005R:	Jason Gunthorpe <jgg@ziepe.ca>
27006L:	linux-integrity@vger.kernel.org
27007S:	Maintained
27008W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27009Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27011F:	Documentation/devicetree/bindings/tpm/
27012F:	drivers/char/tpm/
27013F:	include/linux/tpm*.h
27014F:	include/uapi/linux/vtpm_proxy.h
27015F:	tools/testing/selftests/tpm2/
27016
27017TPS546D24 DRIVER
27018M:	Duke Du <dukedu83@gmail.com>
27019L:	linux-hwmon@vger.kernel.org
27020S:	Maintained
27021F:	Documentation/hwmon/tps546d24.rst
27022F:	drivers/hwmon/pmbus/tps546d24.c
27023
27024TQ SYSTEMS BOARD & DRIVER SUPPORT
27025L:	linux@ew.tq-group.com
27026S:	Supported
27027W:	https://www.tq-group.com/en/products/tq-embedded/
27028F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27029F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27030F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27031F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27032F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27033F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27034F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27035F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27036F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27037F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27038F:	drivers/gpio/gpio-tqmx86.c
27039F:	drivers/mfd/tqmx86.c
27040F:	drivers/watchdog/tqmx86_wdt.c
27041
27042TRACING
27043M:	Steven Rostedt <rostedt@goodmis.org>
27044M:	Masami Hiramatsu <mhiramat@kernel.org>
27045R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27046L:	linux-kernel@vger.kernel.org
27047L:	linux-trace-kernel@vger.kernel.org
27048S:	Maintained
27049Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27051F:	Documentation/core-api/tracepoint.rst
27052F:	Documentation/trace/*
27053F:	fs/tracefs/
27054F:	include/linux/trace*.h
27055F:	include/trace/
27056F:	kernel/trace/
27057F:	kernel/tracepoint.c
27058F:	scripts/tracing/
27059F:	scripts/tracepoint-update.c
27060F:	tools/testing/selftests/ftrace/
27061
27062TRACING [RUST]
27063M:	Alice Ryhl <aliceryhl@google.com>
27064M:	Steven Rostedt <rostedt@goodmis.org>
27065R:	Masami Hiramatsu <mhiramat@kernel.org>
27066R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27067L:	linux-trace-kernel@vger.kernel.org
27068L:	rust-for-linux@vger.kernel.org
27069S:	Maintained
27070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27071F:	rust/kernel/tracepoint.rs
27072
27073TRACING MMIO ACCESSES (MMIOTRACE)
27074M:	Steven Rostedt <rostedt@goodmis.org>
27075M:	Masami Hiramatsu <mhiramat@kernel.org>
27076R:	Pekka Paalanen <ppaalanen@gmail.com>
27077L:	linux-kernel@vger.kernel.org
27078L:	nouveau@lists.freedesktop.org
27079S:	Maintained
27080F:	arch/x86/mm/kmmio.c
27081F:	arch/x86/mm/mmio-mod.c
27082F:	arch/x86/mm/testmmiotrace.c
27083F:	include/linux/mmiotrace.h
27084F:	kernel/trace/trace_mmiotrace.c
27085
27086TRACING OS NOISE / LATENCY TRACERS
27087M:	Steven Rostedt <rostedt@goodmis.org>
27088S:	Maintained
27089F:	Documentation/trace/hwlat_detector.rst
27090F:	Documentation/trace/osnoise-tracer.rst
27091F:	Documentation/trace/timerlat-tracer.rst
27092F:	arch/*/kernel/trace.c
27093F:	include/trace/events/osnoise.h
27094F:	kernel/trace/trace_hwlat.c
27095F:	kernel/trace/trace_irqsoff.c
27096F:	kernel/trace/trace_osnoise.c
27097F:	kernel/trace/trace_sched_wakeup.c
27098
27099TRADITIONAL CHINESE DOCUMENTATION
27100M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27101S:	Maintained
27102W:	https://github.com/srcres258/linux-doc
27103T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27104F:	Documentation/translations/zh_TW/
27105
27106TRIGGER SOURCE
27107M:	David Lechner <dlechner@baylibre.com>
27108S:	Maintained
27109F:	Documentation/devicetree/bindings/trigger-source/*
27110
27111TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27112M:	Dan Williams <djbw@kernel.org>
27113L:	linux-coco@lists.linux.dev
27114S:	Maintained
27115F:	Documentation/ABI/testing/configfs-tsm-report
27116F:	Documentation/driver-api/coco/
27117F:	Documentation/driver-api/pci/tsm.rst
27118F:	drivers/pci/tsm.c
27119F:	drivers/virt/coco/guest/
27120F:	include/linux/*tsm*.h
27121F:	samples/tsm-mr/
27122
27123TRUSTED SERVICES TEE DRIVER
27124M:	Balint Dobszay <balint.dobszay@arm.com>
27125M:	Sudeep Holla <sudeep.holla@kernel.org>
27126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27127L:	trusted-services@lists.trustedfirmware.org
27128S:	Maintained
27129F:	Documentation/tee/ts-tee.rst
27130F:	drivers/tee/tstee/
27131
27132TTY LAYER AND SERIAL DRIVERS
27133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27134M:	Jiri Slaby <jirislaby@kernel.org>
27135L:	linux-kernel@vger.kernel.org
27136L:	linux-serial@vger.kernel.org
27137S:	Supported
27138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27139F:	Documentation/devicetree/bindings/serial/
27140F:	Documentation/driver-api/serial/
27141F:	drivers/tty/
27142F:	include/linux/selection.h
27143F:	include/linux/serial.h
27144F:	include/linux/serial_core.h
27145F:	include/linux/sysrq.h
27146F:	include/linux/tty*.h
27147F:	include/linux/vt.h
27148F:	include/linux/vt_*.h
27149F:	include/uapi/linux/serial.h
27150F:	include/uapi/linux/serial_core.h
27151F:	include/uapi/linux/tty.h
27152
27153TUA9001 MEDIA DRIVER
27154L:	linux-media@vger.kernel.org
27155S:	Orphan
27156W:	https://linuxtv.org
27157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27158F:	drivers/media/tuners/tua9001*
27159
27160TULIP NETWORK DRIVERS
27161L:	netdev@vger.kernel.org
27162L:	linux-parisc@vger.kernel.org
27163S:	Orphan
27164F:	drivers/net/ethernet/dec/tulip/
27165
27166TUN/TAP DRIVER
27167M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27168M:	Jason Wang <jasowang@redhat.com>
27169S:	Maintained
27170W:	http://vtun.sourceforge.net/tun
27171F:	Documentation/networking/tuntap.rst
27172F:	drivers/net/tap.c
27173F:	drivers/net/tun*
27174
27175TURBOCHANNEL SUBSYSTEM
27176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27177L:	linux-mips@vger.kernel.org
27178S:	Maintained
27179Q:	https://patchwork.kernel.org/project/linux-mips/list/
27180F:	drivers/tc/
27181F:	include/linux/tc.h
27182
27183TURBOSTAT UTILITY
27184M:	"Len Brown" <lenb@kernel.org>
27185L:	linux-pm@vger.kernel.org
27186S:	Supported
27187Q:	https://patchwork.kernel.org/project/linux-pm/list/
27188B:	https://bugzilla.kernel.org
27189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27190F:	tools/power/x86/turbostat/
27191F:	tools/testing/selftests/turbostat/
27192
27193TUXEDO DRIVERS
27194M:	Werner Sembach <wse@tuxedocomputers.com>
27195L:	platform-driver-x86@vger.kernel.org
27196S:	Supported
27197F:	drivers/platform/x86/tuxedo/
27198
27199TW5864 VIDEO4LINUX DRIVER
27200M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27201L:	linux-media@vger.kernel.org
27202S:	Supported
27203F:	drivers/media/pci/tw5864/
27204
27205TW68 VIDEO4LINUX DRIVER
27206M:	Hans Verkuil <hverkuil@kernel.org>
27207L:	linux-media@vger.kernel.org
27208S:	Odd Fixes
27209W:	https://linuxtv.org
27210T:	git git://linuxtv.org/media.git
27211F:	drivers/media/pci/tw68/
27212
27213TW686X VIDEO4LINUX DRIVER
27214M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27215L:	linux-media@vger.kernel.org
27216S:	Maintained
27217W:	http://linuxtv.org
27218T:	git git://linuxtv.org/media.git
27219F:	drivers/media/pci/tw686x/
27220
27221U-BOOT ENVIRONMENT VARIABLES
27222M:	Rafał Miłecki <rafal@milecki.pl>
27223S:	Maintained
27224F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27225F:	drivers/nvmem/layouts/u-boot-env.c
27226F:	drivers/nvmem/u-boot-env.c
27227
27228UACCE ACCELERATOR FRAMEWORK
27229M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27230M:	Zhou Wang <wangzhou1@hisilicon.com>
27231L:	linux-accelerators@lists.ozlabs.org
27232L:	linux-kernel@vger.kernel.org
27233S:	Maintained
27234F:	Documentation/ABI/testing/sysfs-driver-uacce
27235F:	Documentation/misc-devices/uacce.rst
27236F:	drivers/misc/uacce/
27237F:	include/linux/uacce.h
27238F:	include/uapi/misc/uacce/
27239
27240UBI FILE SYSTEM (UBIFS)
27241M:	Richard Weinberger <richard@nod.at>
27242R:	Zhihao Cheng <chengzhihao1@huawei.com>
27243L:	linux-mtd@lists.infradead.org
27244S:	Supported
27245W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27248F:	Documentation/ABI/testing/sysfs-fs-ubifs
27249F:	Documentation/filesystems/ubifs-authentication.rst
27250F:	Documentation/filesystems/ubifs.rst
27251F:	fs/ubifs/
27252
27253UBLK USERSPACE BLOCK DRIVER
27254M:	Ming Lei <tom.leiming@gmail.com>
27255L:	linux-block@vger.kernel.org
27256S:	Maintained
27257F:	Documentation/block/ublk.rst
27258F:	drivers/block/ublk_drv.c
27259F:	include/uapi/linux/ublk_cmd.h
27260F:	tools/testing/selftests/ublk/
27261
27262UBSAN
27263M:	Kees Cook <kees@kernel.org>
27264R:	Marco Elver <elver@google.com>
27265R:	Andrey Konovalov <andreyknvl@gmail.com>
27266R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27267L:	kasan-dev@googlegroups.com
27268L:	linux-hardening@vger.kernel.org
27269S:	Supported
27270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27271F:	Documentation/dev-tools/ubsan.rst
27272F:	include/linux/ubsan.h
27273F:	lib/Kconfig.ubsan
27274F:	lib/test_ubsan.c
27275F:	lib/ubsan.c
27276F:	lib/ubsan.h
27277F:	scripts/Makefile.ubsan
27278K:	\bARCH_HAS_UBSAN\b
27279
27280UCLINUX (M68KNOMMU AND COLDFIRE)
27281M:	Greg Ungerer <gerg@linux-m68k.org>
27282L:	linux-m68k@lists.linux-m68k.org
27283S:	Maintained
27284W:	http://www.linux-m68k.org/
27285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27286F:	arch/m68k/*/*_no.*
27287F:	arch/m68k/68*/
27288F:	arch/m68k/coldfire/
27289F:	arch/m68k/include/asm/*_no.*
27290
27291UDF FILESYSTEM
27292M:	Jan Kara <jack@suse.com>
27293S:	Maintained
27294F:	Documentation/filesystems/udf.rst
27295F:	fs/udf/
27296
27297UDRAW TABLET
27298M:	Bastien Nocera <hadess@hadess.net>
27299L:	linux-input@vger.kernel.org
27300S:	Maintained
27301F:	drivers/hid/hid-udraw-ps3.c
27302
27303UHID USERSPACE HID IO DRIVER
27304M:	David Rheinsberg <david@readahead.eu>
27305L:	linux-input@vger.kernel.org
27306S:	Maintained
27307F:	drivers/hid/uhid.c
27308F:	include/uapi/linux/uhid.h
27309
27310ULPI BUS
27311M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27312L:	linux-usb@vger.kernel.org
27313S:	Maintained
27314F:	drivers/usb/common/ulpi.c
27315F:	include/linux/ulpi/
27316
27317ULTRATRONIK BOARD SUPPORT
27318M:	Goran Rađenović <goran.radni@gmail.com>
27319M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27320S:	Maintained
27321F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27322F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27323
27324UNICODE SUBSYSTEM
27325M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27326L:	linux-fsdevel@vger.kernel.org
27327S:	Supported
27328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27329F:	fs/unicode/
27330
27331UNIFDEF
27332M:	Tony Finch <dot@dotat.at>
27333S:	Maintained
27334W:	http://dotat.at/prog/unifdef
27335F:	scripts/unifdef.c
27336
27337UNIFORM CDROM DRIVER
27338M:	Phillip Potter <phil@philpotter.co.uk>
27339S:	Maintained
27340F:	Documentation/cdrom/
27341F:	drivers/cdrom/cdrom.c
27342F:	include/linux/cdrom.h
27343F:	include/uapi/linux/cdrom.h
27344
27345UNION-FIND
27346M:	Xavier <xavier_qy@163.com>
27347L:	linux-kernel@vger.kernel.org
27348S:	Maintained
27349F:	Documentation/core-api/union_find.rst
27350F:	Documentation/translations/zh_CN/core-api/union_find.rst
27351F:	include/linux/union_find.h
27352F:	lib/union_find.c
27353
27354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27355R:	Alim Akhtar <alim.akhtar@samsung.com>
27356R:	Avri Altman <avri.altman@wdc.com>
27357R:	Bart Van Assche <bvanassche@acm.org>
27358L:	linux-scsi@vger.kernel.org
27359S:	Supported
27360F:	Documentation/devicetree/bindings/ufs/
27361F:	Documentation/scsi/ufs.rst
27362F:	drivers/ufs/core/
27363F:	include/ufs/
27364
27365UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27366M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27367M:	Ajay Neeli <ajay.neeli@amd.com>
27368S:	Maintained
27369F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27370F:	drivers/ufs/host/ufs-amd-versal2.c
27371
27372UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27373M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27374L:	linux-scsi@vger.kernel.org
27375S:	Supported
27376F:	drivers/ufs/host/*dwc*
27377
27378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27379M:	Alim Akhtar <alim.akhtar@samsung.com>
27380R:	Peter Griffin <peter.griffin@linaro.org>
27381L:	linux-scsi@vger.kernel.org
27382L:	linux-samsung-soc@vger.kernel.org
27383S:	Maintained
27384F:	drivers/ufs/host/ufs-exynos*
27385
27386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27387M:	Peter Wang <peter.wang@mediatek.com>
27388M:	Chaotian Jing <chaotian.jing@mediatek.com>
27389R:	Stanley Jhu <chu.stanley@gmail.com>
27390L:	linux-scsi@vger.kernel.org
27391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27392S:	Maintained
27393F:	drivers/ufs/host/ufs-mediatek*
27394
27395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27396M:	Manivannan Sadhasivam <mani@kernel.org>
27397L:	linux-arm-msm@vger.kernel.org
27398L:	linux-scsi@vger.kernel.org
27399S:	Maintained
27400F:	Documentation/devicetree/bindings/ufs/qcom*
27401F:	drivers/ufs/host/ufs-qcom*
27402
27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27404M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27405L:	linux-renesas-soc@vger.kernel.org
27406L:	linux-scsi@vger.kernel.org
27407S:	Maintained
27408F:	drivers/ufs/host/ufs-renesas.c
27409
27410UNIWILL LAPTOP DRIVER
27411M:	Armin Wolf <W_Armin@gmx.de>
27412L:	platform-driver-x86@vger.kernel.org
27413S:	Maintained
27414F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27415F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27416F:	Documentation/wmi/devices/uniwill-laptop.rst
27417F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27418F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27419F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27420
27421UNSORTED BLOCK IMAGES (UBI)
27422M:	Richard Weinberger <richard@nod.at>
27423R:	Zhihao Cheng <chengzhihao1@huawei.com>
27424L:	linux-mtd@lists.infradead.org
27425S:	Supported
27426W:	http://www.linux-mtd.infradead.org/
27427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27429F:	drivers/mtd/ubi/
27430F:	include/linux/mtd/ubi.h
27431F:	include/uapi/mtd/ubi-user.h
27432
27433UPROBES
27434M:	Masami Hiramatsu <mhiramat@kernel.org>
27435M:	Oleg Nesterov <oleg@redhat.com>
27436M:	Peter Zijlstra <peterz@infradead.org>
27437L:	linux-kernel@vger.kernel.org
27438L:	linux-trace-kernel@vger.kernel.org
27439S:	Maintained
27440F:	arch/*/include/asm/uprobes.h
27441F:	arch/*/kernel/probes/uprobes.c
27442F:	arch/*/kernel/uprobes.c
27443F:	include/linux/uprobes.h
27444F:	kernel/events/uprobes.c
27445
27446USB "USBNET" DRIVER FRAMEWORK
27447M:	Oliver Neukum <oneukum@suse.com>
27448L:	netdev@vger.kernel.org
27449S:	Maintained
27450W:	http://www.linux-usb.org/usbnet
27451F:	drivers/net/usb/usbnet.c
27452F:	include/linux/usb/usbnet.h
27453
27454USB ACM DRIVER
27455M:	Oliver Neukum <oneukum@suse.com>
27456L:	linux-usb@vger.kernel.org
27457S:	Maintained
27458F:	Documentation/usb/acm.rst
27459F:	drivers/usb/class/cdc-acm.*
27460
27461USB APPLE MFI FASTCHARGE DRIVER
27462M:	Bastien Nocera <hadess@hadess.net>
27463L:	linux-usb@vger.kernel.org
27464S:	Maintained
27465F:	drivers/usb/misc/apple-mfi-fastcharge.c
27466
27467USB AR5523 WIRELESS DRIVER
27468L:	linux-wireless@vger.kernel.org
27469S:	Orphan
27470F:	drivers/net/wireless/ath/ar5523/
27471
27472USB ATTACHED SCSI
27473M:	Oliver Neukum <oneukum@suse.com>
27474L:	linux-usb@vger.kernel.org
27475L:	linux-scsi@vger.kernel.org
27476S:	Maintained
27477F:	drivers/usb/storage/uas.c
27478
27479USB CDC ETHERNET DRIVER
27480M:	Oliver Neukum <oliver@neukum.org>
27481L:	linux-usb@vger.kernel.org
27482S:	Maintained
27483F:	drivers/net/usb/cdc_*.c
27484F:	include/uapi/linux/usb/cdc.h
27485
27486USB CHAOSKEY DRIVER
27487M:	Keith Packard <keithp@keithp.com>
27488L:	linux-usb@vger.kernel.org
27489S:	Maintained
27490F:	drivers/usb/misc/chaoskey.c
27491
27492USB CYPRESS C67X00 DRIVER
27493L:	linux-usb@vger.kernel.org
27494S:	Orphan
27495F:	drivers/usb/c67x00/
27496
27497USB DAVICOM DM9601 DRIVER
27498M:	Peter Korsgaard <peter@korsgaard.com>
27499L:	netdev@vger.kernel.org
27500S:	Maintained
27501W:	http://www.linux-usb.org/usbnet
27502F:	drivers/net/usb/dm9601.c
27503
27504USB EHCI DRIVER
27505M:	Alan Stern <stern@rowland.harvard.edu>
27506L:	linux-usb@vger.kernel.org
27507S:	Maintained
27508F:	Documentation/usb/ehci.rst
27509F:	drivers/usb/host/ehci*
27510
27511USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27512M:	Jiri Kosina <jikos@kernel.org>
27513M:	Benjamin Tissoires <bentiss@kernel.org>
27514L:	linux-usb@vger.kernel.org
27515S:	Maintained
27516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27517F:	Documentation/hid/hiddev.rst
27518F:	drivers/hid/usbhid/
27519
27520USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27521M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27522M:	Oleg Makarenko <oleg@makarenk.ooo>
27523L:	linux-input@vger.kernel.org
27524S:	Maintained
27525B:	https://github.com/JacKeTUs/universal-pidff/issues
27526F:	drivers/hid/usbhid/hid-pidff*
27527F:	drivers/hid/hid-universal-pidff.c
27528
27529USB INTEL XHCI ROLE MUX DRIVER
27530M:	Hans de Goede <hansg@kernel.org>
27531L:	linux-usb@vger.kernel.org
27532S:	Maintained
27533F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27534
27535USB IP DRIVER FOR HISILICON KIRIN 960
27536M:	Yu Chen <chenyu56@huawei.com>
27537M:	Binghui Wang <wangbinghui@hisilicon.com>
27538L:	linux-usb@vger.kernel.org
27539S:	Maintained
27540F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27541F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27542
27543USB IP DRIVER FOR HISILICON KIRIN 970
27544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27545L:	linux-usb@vger.kernel.org
27546S:	Maintained
27547F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27548F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27549
27550USB ISP116X DRIVER
27551M:	Olav Kongas <ok@artecdesign.ee>
27552L:	linux-usb@vger.kernel.org
27553S:	Maintained
27554F:	drivers/usb/host/isp116x*
27555F:	include/linux/usb/isp116x.h
27556
27557USB ISP1760 DRIVER
27558M:	Rui Miguel Silva <rui.silva@linaro.org>
27559L:	linux-usb@vger.kernel.org
27560S:	Maintained
27561F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27562F:	drivers/usb/isp1760/*
27563
27564USB LAN78XX ETHERNET DRIVER
27565M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27566M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27567M:	UNGLinuxDriver@microchip.com
27568L:	netdev@vger.kernel.org
27569S:	Maintained
27570F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27571F:	drivers/net/usb/lan78xx.*
27572F:	include/dt-bindings/net/microchip-lan78xx.h
27573
27574USB MASS STORAGE DRIVER
27575M:	Alan Stern <stern@rowland.harvard.edu>
27576L:	linux-usb@vger.kernel.org
27577L:	usb-storage@lists.one-eyed-alien.net
27578S:	Maintained
27579F:	drivers/usb/storage/
27580
27581USB MIDI DRIVER
27582M:	Clemens Ladisch <clemens@ladisch.de>
27583L:	linux-sound@vger.kernel.org
27584S:	Maintained
27585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27586F:	sound/usb/midi.*
27587
27588USB NETWORKING DRIVERS
27589L:	linux-usb@vger.kernel.org
27590S:	Odd Fixes
27591F:	drivers/net/usb/
27592
27593USB OHCI DRIVER
27594M:	Alan Stern <stern@rowland.harvard.edu>
27595L:	linux-usb@vger.kernel.org
27596S:	Maintained
27597F:	Documentation/usb/ohci.rst
27598F:	drivers/usb/host/ohci*
27599
27600USB OTG FSM (Finite State Machine)
27601M:	Peter Chen <peter.chen@kernel.org>
27602L:	linux-usb@vger.kernel.org
27603S:	Maintained
27604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27605F:	drivers/usb/common/usb-otg-fsm.c
27606
27607USB OVER IP DRIVER
27608M:	Valentina Manea <valentina.manea.m@gmail.com>
27609M:	Shuah Khan <shuah@kernel.org>
27610M:	Shuah Khan <skhan@linuxfoundation.org>
27611R:	Hongren Zheng <i@zenithal.me>
27612L:	linux-usb@vger.kernel.org
27613S:	Maintained
27614F:	Documentation/usb/usbip_protocol.rst
27615F:	drivers/usb/usbip/
27616F:	tools/testing/selftests/drivers/usb/usbip/
27617F:	tools/usb/usbip/
27618
27619USB PEGASUS DRIVER
27620M:	Petko Manolov <petkan@nucleusys.com>
27621L:	linux-usb@vger.kernel.org
27622L:	netdev@vger.kernel.org
27623S:	Maintained
27624W:	https://github.com/petkan/pegasus
27625T:	git https://github.com/petkan/pegasus.git
27626F:	drivers/net/usb/pegasus.*
27627
27628USB PRINTER DRIVER (usblp)
27629M:	Pete Zaitcev <zaitcev@redhat.com>
27630L:	linux-usb@vger.kernel.org
27631S:	Supported
27632F:	drivers/usb/class/usblp.c
27633
27634USB QMI WWAN NETWORK DRIVER
27635M:	Bjørn Mork <bjorn@mork.no>
27636L:	netdev@vger.kernel.org
27637S:	Maintained
27638F:	Documentation/ABI/testing/sysfs-class-net-qmi
27639F:	drivers/net/usb/qmi_wwan.c
27640
27641USB RAW GADGET DRIVER
27642R:	Andrey Konovalov <andreyknvl@gmail.com>
27643L:	linux-usb@vger.kernel.org
27644S:	Maintained
27645B:	https://github.com/xairy/raw-gadget/issues
27646F:	Documentation/usb/raw-gadget.rst
27647F:	drivers/usb/gadget/legacy/raw_gadget.c
27648F:	include/uapi/linux/usb/raw_gadget.h
27649
27650USB RTL8150 DRIVER
27651M:	Petko Manolov <petkan@nucleusys.com>
27652L:	linux-usb@vger.kernel.org
27653L:	netdev@vger.kernel.org
27654S:	Maintained
27655W:	https://github.com/petkan/rtl8150
27656T:	git https://github.com/petkan/rtl8150.git
27657F:	drivers/net/usb/rtl8150.c
27658
27659USB SERIAL SUBSYSTEM
27660M:	Johan Hovold <johan@kernel.org>
27661L:	linux-usb@vger.kernel.org
27662S:	Maintained
27663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27664F:	Documentation/usb/usb-serial.rst
27665F:	drivers/usb/serial/
27666F:	include/linux/usb/serial.h
27667
27668USB SMSC75XX ETHERNET DRIVER
27669M:	Steve Glendinning <steve.glendinning@shawell.net>
27670L:	netdev@vger.kernel.org
27671S:	Maintained
27672F:	drivers/net/usb/smsc75xx.*
27673
27674USB SMSC95XX ETHERNET DRIVER
27675M:	Steve Glendinning <steve.glendinning@shawell.net>
27676M:	UNGLinuxDriver@microchip.com
27677L:	netdev@vger.kernel.org
27678S:	Maintained
27679F:	drivers/net/usb/smsc95xx.*
27680
27681USB SUBSYSTEM
27682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27683L:	linux-usb@vger.kernel.org
27684S:	Supported
27685W:	http://www.linux-usb.org
27686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27687F:	Documentation/devicetree/bindings/usb/
27688F:	Documentation/usb/
27689F:	drivers/usb/
27690F:	include/dt-bindings/usb/
27691F:	include/linux/usb.h
27692F:	include/linux/usb/
27693F:	include/uapi/linux/usb/
27694
27695USB TYPEC BUS FOR ALTERNATE MODES
27696M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27697L:	linux-usb@vger.kernel.org
27698S:	Maintained
27699F:	Documentation/ABI/testing/sysfs-bus-typec
27700F:	Documentation/driver-api/usb/typec_bus.rst
27701F:	drivers/usb/typec/altmodes/
27702F:	include/linux/usb/typec_altmode.h
27703
27704USB TYPEC CLASS
27705M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27706L:	linux-usb@vger.kernel.org
27707S:	Maintained
27708F:	Documentation/ABI/testing/sysfs-class-typec
27709F:	Documentation/driver-api/usb/typec.rst
27710F:	drivers/usb/typec/
27711F:	include/linux/usb/typec.h
27712
27713USB TYPEC INTEL PMC MUX DRIVER
27714M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27715L:	linux-usb@vger.kernel.org
27716S:	Maintained
27717F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27718F:	drivers/usb/typec/mux/intel_pmc_mux.c
27719
27720USB TYPEC PI3USB30532 MUX DRIVER
27721M:	Hans de Goede <hansg@kernel.org>
27722L:	linux-usb@vger.kernel.org
27723S:	Maintained
27724F:	drivers/usb/typec/mux/pi3usb30532.c
27725
27726USB TYPEC PORT CONTROLLER DRIVERS
27727M:	Badhri Jagan Sridharan <badhri@google.com>
27728L:	linux-usb@vger.kernel.org
27729S:	Maintained
27730F:	drivers/usb/typec/tcpm/tcpci.c
27731F:	drivers/usb/typec/tcpm/tcpm.c
27732F:	include/linux/usb/tcpci.h
27733F:	include/linux/usb/tcpm.h
27734
27735USB TYPEC TUSB1046 MUX DRIVER
27736M:	Romain Gantois <romain.gantois@bootlin.com>
27737L:	linux-usb@vger.kernel.org
27738S:	Maintained
27739F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27740F:	drivers/usb/typec/mux/tusb1046.c
27741
27742USB UHCI DRIVER
27743M:	Alan Stern <stern@rowland.harvard.edu>
27744L:	linux-usb@vger.kernel.org
27745S:	Maintained
27746F:	drivers/usb/host/uhci*
27747
27748USB VIDEO CLASS
27749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27750M:	Hans de Goede <hansg@kernel.org>
27751L:	linux-media@vger.kernel.org
27752S:	Maintained
27753W:	http://www.ideasonboard.org/uvc/
27754T:	git git://linuxtv.org/media.git
27755F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27756F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27757F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27758F:	drivers/media/common/uvc.c
27759F:	drivers/media/usb/uvc/
27760F:	include/linux/usb/uvc.h
27761F:	include/uapi/linux/uvcvideo.h
27762
27763USB WEBCAM GADGET
27764L:	linux-usb@vger.kernel.org
27765S:	Orphan
27766F:	drivers/usb/gadget/function/*uvc*
27767F:	drivers/usb/gadget/legacy/webcam.c
27768F:	include/uapi/linux/usb/g_uvc.h
27769
27770USB XHCI DRIVER
27771M:	Mathias Nyman <mathias.nyman@intel.com>
27772L:	linux-usb@vger.kernel.org
27773S:	Supported
27774F:	drivers/usb/host/pci-quirks*
27775F:	drivers/usb/host/xhci*
27776
27777USER DATAGRAM PROTOCOL (UDP)
27778M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27779L:	netdev@vger.kernel.org
27780S:	Maintained
27781F:	include/linux/udp.h
27782F:	include/net/udp.h
27783F:	include/trace/events/udp.h
27784F:	include/uapi/linux/udp.h
27785F:	net/ipv4/udp.c
27786F:	net/ipv6/udp.c
27787
27788USER-MODE LINUX (UML)
27789M:	Richard Weinberger <richard@nod.at>
27790M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27791M:	Johannes Berg <johannes@sipsolutions.net>
27792L:	linux-um@lists.infradead.org
27793S:	Maintained
27794W:	http://user-mode-linux.sourceforge.net
27795Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27798F:	Documentation/virt/uml/
27799F:	arch/um/
27800F:	arch/x86/um/
27801F:	fs/hostfs/
27802
27803USERSPACE COPYIN/COPYOUT (UIOVEC)
27804M:	Alexander Viro <viro@zeniv.linux.org.uk>
27805L:	linux-block@vger.kernel.org
27806L:	linux-fsdevel@vger.kernel.org
27807S:	Maintained
27808F:	include/linux/uio.h
27809F:	lib/iov_iter.c
27810
27811USERSPACE DMA BUFFER DRIVER
27812M:	Gerd Hoffmann <kraxel@redhat.com>
27813M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27814L:	dri-devel@lists.freedesktop.org
27815S:	Maintained
27816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27817F:	drivers/dma-buf/udmabuf.c
27818F:	include/uapi/linux/udmabuf.h
27819
27820USERSPACE I/O (UIO)
27821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27822S:	Maintained
27823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27824F:	Documentation/driver-api/uio-howto.rst
27825F:	drivers/uio/
27826F:	include/linux/uio_driver.h
27827
27828USERSPACE STACK UNWINDING
27829M:	Josh Poimboeuf <jpoimboe@kernel.org>
27830M:	Steven Rostedt <rostedt@goodmis.org>
27831S:	Maintained
27832F:	include/linux/unwind*.h
27833F:	kernel/unwind/
27834
27835UTIL-LINUX PACKAGE
27836M:	Karel Zak <kzak@redhat.com>
27837L:	util-linux@vger.kernel.org
27838S:	Maintained
27839W:	http://en.wikipedia.org/wiki/Util-linux
27840T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27841
27842UUID HELPERS
27843R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27844L:	linux-kernel@vger.kernel.org
27845S:	Maintained
27846F:	include/linux/uuid.h
27847F:	lib/tests/uuid_kunit.c
27848F:	lib/uuid.c
27849
27850UV SYSFS DRIVER
27851M:	Justin Ernst <justin.ernst@hpe.com>
27852L:	platform-driver-x86@vger.kernel.org
27853S:	Maintained
27854F:	drivers/platform/x86/uv_sysfs.c
27855
27856UVESAFB DRIVER
27857M:	Michal Januszewski <spock@gentoo.org>
27858L:	linux-fbdev@vger.kernel.org
27859S:	Maintained
27860W:	https://github.com/mjanusz/v86d
27861F:	Documentation/fb/uvesafb.rst
27862F:	drivers/video/fbdev/uvesafb.*
27863
27864Ux500 CLOCK DRIVERS
27865M:	Ulf Hansson <ulfh@kernel.org>
27866L:	linux-clk@vger.kernel.org
27867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27868S:	Maintained
27869F:	drivers/clk/ux500/
27870
27871V4L2 ASYNC AND FWNODE FRAMEWORKS
27872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27873L:	linux-media@vger.kernel.org
27874S:	Maintained
27875T:	git git://linuxtv.org/media.git
27876F:	drivers/media/v4l2-core/v4l2-async.c
27877F:	drivers/media/v4l2-core/v4l2-fwnode.c
27878F:	include/media/v4l2-async.h
27879F:	include/media/v4l2-fwnode.h
27880
27881V4L2 LENS DRIVERS
27882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27883L:	linux-media@vger.kernel.org
27884S:	Maintained
27885F:	drivers/media/i2c/ak*
27886F:	drivers/media/i2c/dw*
27887F:	drivers/media/i2c/lm*
27888
27889V4L2 CAMERA SENSOR DRIVERS
27890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27891L:	linux-media@vger.kernel.org
27892S:	Maintained
27893F:	Documentation/driver-api/media/camera-sensor.rst
27894F:	Documentation/driver-api/media/tx-rx.rst
27895F:	drivers/media/i2c/ar*
27896F:	drivers/media/i2c/gc*
27897F:	drivers/media/i2c/hi*
27898F:	drivers/media/i2c/imx*
27899F:	drivers/media/i2c/mt*
27900F:	drivers/media/i2c/og*
27901F:	drivers/media/i2c/ov*
27902F:	drivers/media/i2c/s5*
27903F:	drivers/media/i2c/vd55g1.c
27904F:	drivers/media/i2c/vd56g3.c
27905F:	drivers/media/i2c/vgxy61.c
27906
27907V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27908M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27909L:	linux-media@vger.kernel.org
27910S:	Maintained
27911F:	Documentation/driver-api/media/v4l2-isp.rst
27912F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27913F:	drivers/media/v4l2-core/v4l2-isp.c
27914F:	include/media/v4l2-isp.h
27915F:	include/uapi/linux/media/v4l2-isp.h
27916
27917VF610 NAND DRIVER
27918M:	Stefan Agner <stefan@agner.ch>
27919L:	linux-mtd@lists.infradead.org
27920S:	Supported
27921F:	drivers/mtd/nand/raw/vf610_nfc.c
27922
27923VFAT/FAT/MSDOS FILESYSTEM
27924M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27925S:	Maintained
27926F:	Documentation/filesystems/vfat.rst
27927F:	fs/fat/
27928F:	tools/testing/selftests/filesystems/fat/
27929
27930VFIO CDX DRIVER
27931M:	Nipun Gupta <nipun.gupta@amd.com>
27932M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27933L:	kvm@vger.kernel.org
27934S:	Maintained
27935F:	drivers/vfio/cdx/*
27936
27937VFIO DRIVER
27938M:	Alex Williamson <alex@shazbot.org>
27939L:	kvm@vger.kernel.org
27940S:	Maintained
27941T:	git https://github.com/awilliam/linux-vfio.git
27942F:	Documentation/ABI/testing/debugfs-vfio
27943F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27944F:	Documentation/driver-api/vfio.rst
27945F:	drivers/vfio/
27946F:	include/linux/vfio.h
27947F:	include/linux/vfio_pci_core.h
27948F:	include/uapi/linux/vfio.h
27949F:	tools/testing/selftests/vfio/
27950
27951VFIO FSL-MC DRIVER
27952M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27953L:	kvm@vger.kernel.org
27954S:	Maintained
27955F:	drivers/vfio/fsl-mc/
27956
27957VFIO HISILICON PCI DRIVER
27958M:	Longfang Liu <liulongfang@huawei.com>
27959L:	kvm@vger.kernel.org
27960S:	Maintained
27961F:	drivers/vfio/pci/hisilicon/
27962
27963VFIO ISM PCI DRIVER
27964M:	Julian Ruess <julianr@linux.ibm.com>
27965L:	kvm@vger.kernel.org
27966S:	Maintained
27967F:	drivers/vfio/pci/ism/
27968
27969VFIO MEDIATED DEVICE DRIVERS
27970M:	Kirti Wankhede <kwankhede@nvidia.com>
27971L:	kvm@vger.kernel.org
27972S:	Maintained
27973F:	Documentation/driver-api/vfio-mediated-device.rst
27974F:	drivers/vfio/mdev/
27975F:	include/linux/mdev.h
27976F:	samples/vfio-mdev/
27977
27978VFIO MLX5 PCI DRIVER
27979M:	Yishai Hadas <yishaih@nvidia.com>
27980L:	kvm@vger.kernel.org
27981S:	Maintained
27982F:	drivers/vfio/pci/mlx5/
27983
27984VFIO NVIDIA GRACE GPU DRIVER
27985M:	Ankit Agrawal <ankita@nvidia.com>
27986L:	kvm@vger.kernel.org
27987S:	Supported
27988F:	drivers/vfio/pci/nvgrace-gpu/
27989
27990VFIO PCI DEVICE SPECIFIC DRIVERS
27991R:	Jason Gunthorpe <jgg@nvidia.com>
27992R:	Yishai Hadas <yishaih@nvidia.com>
27993R:	Shameer Kolothum <skolothumtho@nvidia.com>
27994R:	Kevin Tian <kevin.tian@intel.com>
27995L:	kvm@vger.kernel.org
27996S:	Maintained
27997P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27998F:	drivers/vfio/pci/*/
27999
28000VFIO PDS PCI DRIVER
28001M:	Brett Creeley <brett.creeley@amd.com>
28002L:	kvm@vger.kernel.org
28003S:	Maintained
28004F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28005F:	drivers/vfio/pci/pds/
28006
28007VFIO PLATFORM DRIVER
28008M:	Eric Auger <eric.auger@redhat.com>
28009R:	Mostafa Saleh <smostafa@google.com>
28010R:	Pranjal Shrivastava <praan@google.com>
28011L:	kvm@vger.kernel.org
28012S:	Maintained
28013F:	drivers/vfio/platform/
28014
28015VFIO QAT PCI DRIVER
28016M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28017L:	kvm@vger.kernel.org
28018L:	qat-linux@intel.com
28019S:	Supported
28020F:	drivers/vfio/pci/qat/
28021
28022VFIO SELFTESTS
28023M:	David Matlack <dmatlack@google.com>
28024L:	kvm@vger.kernel.org
28025S:	Maintained
28026F:	tools/testing/selftests/vfio/
28027
28028VFIO VIRTIO PCI DRIVER
28029M:	Yishai Hadas <yishaih@nvidia.com>
28030L:	kvm@vger.kernel.org
28031L:	virtualization@lists.linux.dev
28032S:	Maintained
28033F:	drivers/vfio/pci/virtio
28034
28035VFIO XE PCI DRIVER
28036M:	Michał Winiarski <michal.winiarski@intel.com>
28037L:	kvm@vger.kernel.org
28038L:	intel-xe@lists.freedesktop.org
28039S:	Supported
28040F:	drivers/vfio/pci/xe
28041
28042VGA_SWITCHEROO
28043R:	Lukas Wunner <lukas@wunner.de>
28044S:	Maintained
28045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28046F:	Documentation/gpu/vga-switcheroo.rst
28047F:	drivers/gpu/vga/vga_switcheroo.c
28048F:	include/linux/vga_switcheroo.h
28049
28050VIA RHINE NETWORK DRIVER
28051M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28052S:	Maintained
28053F:	drivers/net/ethernet/via/via-rhine.c
28054
28055VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28056M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28057L:	linux-fbdev@vger.kernel.org
28058S:	Maintained
28059F:	drivers/video/fbdev/via/
28060F:	include/linux/via-core.h
28061F:	include/linux/via_i2c.h
28062
28063VIA VELOCITY NETWORK DRIVER
28064M:	Francois Romieu <romieu@fr.zoreil.com>
28065L:	netdev@vger.kernel.org
28066S:	Maintained
28067F:	drivers/net/ethernet/via/via-velocity.*
28068
28069VICODEC VIRTUAL CODEC DRIVER
28070M:	Hans Verkuil <hverkuil@kernel.org>
28071L:	linux-media@vger.kernel.org
28072S:	Maintained
28073W:	https://linuxtv.org
28074T:	git git://linuxtv.org/media.git
28075F:	drivers/media/test-drivers/vicodec/*
28076
28077VIDEO I2C POLLING DRIVER
28078M:	Matt Ranostay <matt.ranostay@konsulko.com>
28079L:	linux-media@vger.kernel.org
28080S:	Maintained
28081F:	drivers/media/i2c/video-i2c.c
28082
28083VIDEO MULTIPLEXER DRIVER
28084M:	Philipp Zabel <p.zabel@pengutronix.de>
28085L:	linux-media@vger.kernel.org
28086S:	Maintained
28087F:	drivers/media/platform/video-mux.c
28088
28089VIDEOBUF2 FRAMEWORK
28090M:	Tomasz Figa <tfiga@chromium.org>
28091M:	Marek Szyprowski <m.szyprowski@samsung.com>
28092L:	linux-media@vger.kernel.org
28093S:	Maintained
28094F:	drivers/media/common/videobuf2/*
28095F:	include/media/videobuf2-*
28096
28097VIDTV VIRTUAL DIGITAL TV DRIVER
28098M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28099L:	linux-media@vger.kernel.org
28100S:	Maintained
28101W:	https://linuxtv.org
28102T:	git git://linuxtv.org/media.git
28103F:	drivers/media/test-drivers/vidtv/*
28104
28105VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28106M:	Shuah Khan <skhan@linuxfoundation.org>
28107R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28108L:	linux-media@vger.kernel.org
28109S:	Maintained
28110W:	https://linuxtv.org
28111T:	git git://linuxtv.org/media.git
28112F:	drivers/media/test-drivers/vimc/*
28113
28114VIRT LIB
28115M:	Alex Williamson <alex@shazbot.org>
28116M:	Paolo Bonzini <pbonzini@redhat.com>
28117L:	kvm@vger.kernel.org
28118S:	Supported
28119F:	virt/lib/
28120
28121VIRTIO AND VHOST VSOCK DRIVER
28122M:	Stefan Hajnoczi <stefanha@redhat.com>
28123M:	Stefano Garzarella <sgarzare@redhat.com>
28124L:	kvm@vger.kernel.org
28125L:	virtualization@lists.linux.dev
28126L:	netdev@vger.kernel.org
28127S:	Maintained
28128F:	drivers/vhost/vsock.c
28129F:	include/linux/virtio_vsock.h
28130F:	include/net/netns/vsock.h
28131F:	include/uapi/linux/virtio_vsock.h
28132F:	net/vmw_vsock/virtio_transport.c
28133F:	net/vmw_vsock/virtio_transport_common.c
28134
28135VIRTIO BALLOON
28136M:	"Michael S. Tsirkin" <mst@redhat.com>
28137M:	David Hildenbrand <david@kernel.org>
28138L:	virtualization@lists.linux.dev
28139S:	Maintained
28140F:	drivers/virtio/virtio_balloon.c
28141F:	include/uapi/linux/virtio_balloon.h
28142
28143VIRTIO BLOCK AND SCSI DRIVERS
28144M:	"Michael S. Tsirkin" <mst@redhat.com>
28145M:	Jason Wang <jasowang@redhat.com>
28146R:	Paolo Bonzini <pbonzini@redhat.com>
28147R:	Stefan Hajnoczi <stefanha@redhat.com>
28148R:	Eugenio Pérez <eperezma@redhat.com>
28149L:	virtualization@lists.linux.dev
28150S:	Maintained
28151F:	drivers/block/virtio_blk.c
28152F:	drivers/scsi/virtio_scsi.c
28153F:	include/uapi/linux/virtio_blk.h
28154F:	include/uapi/linux/virtio_scsi.h
28155
28156VIRTIO CONSOLE DRIVER
28157M:	Amit Shah <amit@kernel.org>
28158L:	virtualization@lists.linux.dev
28159S:	Maintained
28160F:	drivers/char/virtio_console.c
28161F:	include/uapi/linux/virtio_console.h
28162
28163VIRTIO CORE
28164M:	"Michael S. Tsirkin" <mst@redhat.com>
28165M:	Jason Wang <jasowang@redhat.com>
28166R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28167R:	Eugenio Pérez <eperezma@redhat.com>
28168L:	virtualization@lists.linux.dev
28169S:	Maintained
28170F:	Documentation/ABI/testing/sysfs-bus-vdpa
28171F:	Documentation/ABI/testing/sysfs-class-vduse
28172F:	Documentation/devicetree/bindings/virtio/
28173F:	Documentation/driver-api/virtio/
28174F:	drivers/block/virtio_blk.c
28175F:	drivers/crypto/virtio/
28176F:	drivers/vdpa/
28177F:	drivers/virtio/
28178F:	include/linux/vdpa.h
28179F:	include/linux/virtio*.h
28180F:	include/linux/vringh.h
28181F:	include/uapi/linux/virtio_*.h
28182F:	net/vmw_vsock/virtio*
28183F:	tools/virtio/
28184
28185VIRTIO CRYPTO DRIVER
28186M:	Gonglei <arei.gonglei@huawei.com>
28187L:	virtualization@lists.linux.dev
28188L:	linux-crypto@vger.kernel.org
28189S:	Maintained
28190F:	drivers/crypto/virtio/
28191F:	include/uapi/linux/virtio_crypto.h
28192
28193VIRTIO DRIVERS FOR S390
28194M:	Cornelia Huck <cohuck@redhat.com>
28195M:	Halil Pasic <pasic@linux.ibm.com>
28196M:	Eric Farman <farman@linux.ibm.com>
28197L:	linux-s390@vger.kernel.org
28198L:	virtualization@lists.linux.dev
28199L:	kvm@vger.kernel.org
28200S:	Supported
28201F:	arch/s390/include/uapi/asm/virtio-ccw.h
28202F:	drivers/s390/virtio/
28203
28204VIRTIO FILE SYSTEM
28205M:	German Maglione <gmaglione@redhat.com>
28206M:	Vivek Goyal <vgoyal@redhat.com>
28207M:	Stefan Hajnoczi <stefanha@redhat.com>
28208M:	Miklos Szeredi <miklos@szeredi.hu>
28209R:	Eugenio Pérez <eperezma@redhat.com>
28210L:	virtualization@lists.linux.dev
28211L:	linux-fsdevel@vger.kernel.org
28212S:	Supported
28213W:	https://virtio-fs.gitlab.io/
28214F:	Documentation/filesystems/virtiofs.rst
28215F:	fs/fuse/virtio_fs.c
28216F:	include/uapi/linux/virtio_fs.h
28217
28218VIRTIO GPIO DRIVER
28219M:	Enrico Weigelt, metux IT consult <info@metux.net>
28220M:	Viresh Kumar <vireshk@kernel.org>
28221L:	linux-gpio@vger.kernel.org
28222L:	virtualization@lists.linux.dev
28223S:	Maintained
28224F:	drivers/gpio/gpio-virtio.c
28225F:	include/uapi/linux/virtio_gpio.h
28226
28227VIRTIO GPU DRIVER
28228M:	David Airlie <airlied@redhat.com>
28229M:	Gerd Hoffmann <kraxel@redhat.com>
28230M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28231R:	Gurchetan Singh <gurchetansingh@chromium.org>
28232R:	Chia-I Wu <olvaffe@gmail.com>
28233L:	dri-devel@lists.freedesktop.org
28234L:	virtualization@lists.linux.dev
28235S:	Maintained
28236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28237F:	drivers/gpu/drm/ci/xfails/virtio*
28238F:	drivers/gpu/drm/virtio/
28239F:	include/uapi/linux/virtio_gpu.h
28240
28241VIRTIO HOST (VHOST)
28242M:	"Michael S. Tsirkin" <mst@redhat.com>
28243M:	Jason Wang <jasowang@redhat.com>
28244R:	Eugenio Pérez <eperezma@redhat.com>
28245L:	kvm@vger.kernel.org
28246L:	virtualization@lists.linux.dev
28247L:	netdev@vger.kernel.org
28248S:	Maintained
28249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28250F:	drivers/vhost/
28251F:	include/linux/sched/vhost_task.h
28252F:	include/linux/vhost_iotlb.h
28253F:	include/uapi/linux/vhost.h
28254F:	kernel/vhost_task.c
28255
28256VIRTIO HOST (VHOST-SCSI)
28257M:	"Michael S. Tsirkin" <mst@redhat.com>
28258M:	Jason Wang <jasowang@redhat.com>
28259M:	Mike Christie <michael.christie@oracle.com>
28260R:	Paolo Bonzini <pbonzini@redhat.com>
28261R:	Stefan Hajnoczi <stefanha@redhat.com>
28262L:	virtualization@lists.linux.dev
28263S:	Maintained
28264F:	drivers/vhost/scsi.c
28265
28266VIRTIO I2C DRIVER
28267M:	Viresh Kumar <viresh.kumar@linaro.org>
28268R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28269L:	linux-i2c@vger.kernel.org
28270L:	virtualization@lists.linux.dev
28271S:	Maintained
28272F:	drivers/i2c/busses/i2c-virtio.c
28273F:	include/uapi/linux/virtio_i2c.h
28274
28275VIRTIO INPUT DRIVER
28276M:	Gerd Hoffmann <kraxel@redhat.com>
28277S:	Maintained
28278F:	drivers/virtio/virtio_input.c
28279F:	include/uapi/linux/virtio_input.h
28280
28281VIRTIO IOMMU DRIVER
28282M:	Jean-Philippe Brucker <jpb@kernel.org>
28283L:	virtualization@lists.linux.dev
28284S:	Maintained
28285F:	drivers/iommu/virtio-iommu.c
28286F:	include/uapi/linux/virtio_iommu.h
28287
28288VIRTIO MEM DRIVER
28289M:	David Hildenbrand <david@kernel.org>
28290L:	virtualization@lists.linux.dev
28291S:	Maintained
28292W:	https://virtio-mem.gitlab.io/
28293F:	drivers/virtio/virtio_mem.c
28294F:	include/uapi/linux/virtio_mem.h
28295
28296VIRTIO NET DRIVER
28297M:	"Michael S. Tsirkin" <mst@redhat.com>
28298M:	Jason Wang <jasowang@redhat.com>
28299R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28300R:	Eugenio Pérez <eperezma@redhat.com>
28301L:	netdev@vger.kernel.org
28302L:	virtualization@lists.linux.dev
28303S:	Maintained
28304F:	drivers/net/virtio_net.c
28305F:	include/linux/virtio_net.h
28306F:	include/uapi/linux/virtio_net.h
28307F:	tools/testing/selftests/drivers/net/virtio_net/
28308
28309VIRTIO PMEM DRIVER
28310M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28311L:	virtualization@lists.linux.dev
28312S:	Maintained
28313F:	drivers/nvdimm/nd_virtio.c
28314F:	drivers/nvdimm/virtio_pmem.c
28315
28316VIRTIO RTC DRIVER
28317M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28318L:	virtualization@lists.linux.dev
28319S:	Maintained
28320F:	drivers/virtio/virtio_rtc_*
28321F:	include/uapi/linux/virtio_rtc.h
28322
28323VIRTIO SOUND DRIVER
28324M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28325M:	"Michael S. Tsirkin" <mst@redhat.com>
28326L:	virtualization@lists.linux.dev
28327L:	linux-sound@vger.kernel.org
28328S:	Maintained
28329F:	include/uapi/linux/virtio_snd.h
28330F:	sound/virtio/*
28331
28332VIRTIO SPI DRIVER
28333M:	Haixu Cui <quic_haixcui@quicinc.com>
28334L:	virtualization@lists.linux.dev
28335S:	Maintained
28336F:	drivers/spi/spi-virtio.c
28337F:	include/uapi/linux/virtio_spi.h
28338
28339VIRTUAL BOX GUEST DEVICE DRIVER
28340M:	Hans de Goede <hansg@kernel.org>
28341M:	Arnd Bergmann <arnd@arndb.de>
28342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28343S:	Maintained
28344F:	drivers/virt/vboxguest/
28345F:	include/linux/vbox_utils.h
28346F:	include/uapi/linux/vbox*.h
28347
28348VIRTUAL BOX SHARED FOLDER VFS DRIVER
28349M:	Hans de Goede <hansg@kernel.org>
28350L:	linux-fsdevel@vger.kernel.org
28351S:	Maintained
28352F:	fs/vboxsf/*
28353
28354VIRTUAL PCM TEST DRIVER
28355M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28356L:	linux-sound@vger.kernel.org
28357S:	Maintained
28358F:	Documentation/sound/cards/pcmtest.rst
28359F:	sound/drivers/pcmtest.c
28360F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28361
28362VIRTUAL SERIO DEVICE DRIVER
28363M:	Stephen Chandler Paul <thatslyude@gmail.com>
28364S:	Maintained
28365F:	drivers/input/serio/userio.c
28366F:	include/uapi/linux/userio.h
28367
28368VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28369M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28370S:	Maintained
28371F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28372F:	drivers/iio/light/veml3235.c
28373
28374VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28375M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28376S:	Maintained
28377F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28378F:	drivers/iio/light/veml6030.c
28379
28380VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28381M:	Andreas Klinger <ak@it-klinger.de>
28382S:	Maintained
28383F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28384F:	drivers/iio/light/veml6046x00.c
28385
28386VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28387M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28388S:	Maintained
28389F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28390F:	drivers/iio/light/veml6075.c
28391
28392VISL VIRTUAL STATELESS DECODER DRIVER
28393M:	Daniel Almeida <daniel.almeida@collabora.com>
28394L:	linux-media@vger.kernel.org
28395S:	Supported
28396F:	drivers/media/test-drivers/visl
28397
28398VIVID VIRTUAL VIDEO DRIVER
28399M:	Hans Verkuil <hverkuil@kernel.org>
28400L:	linux-media@vger.kernel.org
28401S:	Maintained
28402W:	https://linuxtv.org
28403T:	git git://linuxtv.org/media.git
28404F:	drivers/media/test-drivers/vivid/*
28405
28406VM SOCKETS (AF_VSOCK)
28407M:	Stefano Garzarella <sgarzare@redhat.com>
28408L:	virtualization@lists.linux.dev
28409L:	netdev@vger.kernel.org
28410S:	Maintained
28411F:	drivers/net/vsockmon.c
28412F:	include/net/af_vsock.h
28413F:	include/uapi/linux/vm_sockets.h
28414F:	include/uapi/linux/vm_sockets_diag.h
28415F:	include/uapi/linux/vsockmon.h
28416F:	net/vmw_vsock/
28417F:	tools/testing/selftests/vsock/
28418F:	tools/testing/vsock/
28419
28420VMALLOC
28421M:	Andrew Morton <akpm@linux-foundation.org>
28422M:	Uladzislau Rezki <urezki@gmail.com>
28423L:	linux-mm@kvack.org
28424S:	Maintained
28425W:	http://www.linux-mm.org
28426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28427F:	include/linux/vmalloc.h
28428F:	mm/vmalloc.c
28429F:	lib/test_vmalloc.c
28430
28431VME SUBSYSTEM
28432L:	linux-kernel@vger.kernel.org
28433S:	Orphan
28434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28435F:	Documentation/driver-api/vme.rst
28436F:	drivers/staging/vme_user/
28437
28438VMWARE BALLOON DRIVER
28439M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28441L:	linux-kernel@vger.kernel.org
28442S:	Supported
28443F:	drivers/misc/vmw_balloon.c
28444
28445VMWARE HYPERVISOR INTERFACE
28446M:	Ajay Kaher <ajay.kaher@broadcom.com>
28447M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28449L:	virtualization@lists.linux.dev
28450L:	x86@kernel.org
28451S:	Supported
28452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28453F:	arch/x86/include/asm/vmware.h
28454F:	arch/x86/kernel/cpu/vmware.c
28455
28456VMWARE PVRDMA DRIVER
28457M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28458M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28460L:	linux-rdma@vger.kernel.org
28461S:	Supported
28462F:	drivers/infiniband/hw/vmw_pvrdma/
28463
28464VMWARE PVSCSI DRIVER
28465M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28467L:	linux-scsi@vger.kernel.org
28468S:	Supported
28469F:	drivers/scsi/vmw_pvscsi.c
28470F:	drivers/scsi/vmw_pvscsi.h
28471
28472VMWARE VIRTUAL PTP CLOCK DRIVER
28473M:	Nick Shi <nick.shi@broadcom.com>
28474R:	Ajay Kaher <ajay.kaher@broadcom.com>
28475R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28477L:	netdev@vger.kernel.org
28478S:	Supported
28479F:	drivers/ptp/ptp_vmw.c
28480
28481VMWARE VMCI DRIVER
28482M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28483M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28485L:	linux-kernel@vger.kernel.org
28486S:	Supported
28487F:	drivers/misc/vmw_vmci/
28488F:	include/linux/vmw_vmci*
28489
28490VMWARE VMMOUSE SUBDRIVER
28491M:	Zack Rusin <zack.rusin@broadcom.com>
28492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28493L:	linux-input@vger.kernel.org
28494S:	Supported
28495F:	drivers/input/mouse/vmmouse.c
28496F:	drivers/input/mouse/vmmouse.h
28497
28498VMWARE VMXNET3 ETHERNET DRIVER
28499M:	Ronak Doshi <ronak.doshi@broadcom.com>
28500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28501L:	netdev@vger.kernel.org
28502S:	Supported
28503F:	drivers/net/vmxnet3/
28504
28505VMWARE VSOCK VMCI TRANSPORT DRIVER
28506M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28507M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28509L:	linux-kernel@vger.kernel.org
28510S:	Supported
28511F:	net/vmw_vsock/vmci_transport*
28512
28513VOCORE VOCORE2 BOARD
28514M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28515L:	linux-mips@vger.kernel.org
28516S:	Maintained
28517F:	arch/mips/boot/dts/ralink/vocore2.dts
28518
28519VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28520M:	Liam Girdwood <lgirdwood@gmail.com>
28521M:	Mark Brown <broonie@kernel.org>
28522L:	linux-kernel@vger.kernel.org
28523S:	Supported
28524W:	http://www.slimlogic.co.uk/?p=48
28525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28526F:	Documentation/devicetree/bindings/regulator/
28527F:	Documentation/power/regulator/
28528F:	drivers/regulator/
28529F:	rust/kernel/regulator.rs
28530F:	include/dt-bindings/regulator/
28531F:	include/linux/regulator/
28532F:	include/uapi/regulator/
28533K:	regulator_get_optional
28534
28535VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28536R:	Matti Vaittinen <mazziesaccount@gmail.com>
28537F:	drivers/regulator/irq_helpers.c
28538
28539VRF
28540M:	David Ahern <dsahern@kernel.org>
28541L:	netdev@vger.kernel.org
28542S:	Maintained
28543F:	Documentation/networking/vrf.rst
28544F:	drivers/net/vrf.c
28545
28546VSPRINTF
28547M:	Petr Mladek <pmladek@suse.com>
28548M:	Steven Rostedt <rostedt@goodmis.org>
28549R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28550R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28551R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28552S:	Maintained
28553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28554F:	Documentation/core-api/printk-formats.rst
28555F:	lib/tests/printf_kunit.c
28556F:	lib/tests/scanf_kunit.c
28557F:	lib/vsprintf.c
28558
28559VT1211 HARDWARE MONITOR DRIVER
28560M:	Juerg Haefliger <juergh@proton.me>
28561L:	linux-hwmon@vger.kernel.org
28562S:	Maintained
28563F:	Documentation/hwmon/vt1211.rst
28564F:	drivers/hwmon/vt1211.c
28565
28566VT8231 HARDWARE MONITOR DRIVER
28567M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28568L:	linux-hwmon@vger.kernel.org
28569S:	Maintained
28570F:	drivers/hwmon/vt8231.c
28571
28572VUB300 USB to SDIO/SD/MMC bridge chip
28573L:	linux-mmc@vger.kernel.org
28574S:	Orphan
28575F:	drivers/mmc/host/vub300.c
28576
28577W1 DALLAS'S 1-WIRE BUS
28578M:	Krzysztof Kozlowski <krzk@kernel.org>
28579S:	Maintained
28580F:	Documentation/devicetree/bindings/w1/
28581F:	Documentation/w1/
28582F:	drivers/w1/
28583F:	include/linux/w1.h
28584
28585W83791D HARDWARE MONITORING DRIVER
28586M:	Marc Hulsman <m.hulsman@tudelft.nl>
28587L:	linux-hwmon@vger.kernel.org
28588S:	Maintained
28589F:	Documentation/hwmon/w83791d.rst
28590F:	drivers/hwmon/w83791d.c
28591
28592W83793 HARDWARE MONITORING DRIVER
28593M:	Rudolf Marek <r.marek@assembler.cz>
28594L:	linux-hwmon@vger.kernel.org
28595S:	Maintained
28596F:	Documentation/hwmon/w83793.rst
28597F:	drivers/hwmon/w83793.c
28598
28599W83795 HARDWARE MONITORING DRIVER
28600M:	Jean Delvare <jdelvare@suse.com>
28601L:	linux-hwmon@vger.kernel.org
28602S:	Maintained
28603F:	drivers/hwmon/w83795.c
28604
28605W83L51xD SD/MMC CARD INTERFACE DRIVER
28606M:	Pierre Ossman <pierre@ossman.eu>
28607S:	Maintained
28608F:	drivers/mmc/host/wbsd.*
28609
28610WACOM PROTOCOL 4 SERIAL TABLETS
28611M:	Julian Squires <julian@cipht.net>
28612M:	Hans de Goede <hansg@kernel.org>
28613L:	linux-input@vger.kernel.org
28614S:	Maintained
28615F:	drivers/input/tablet/wacom_serial4.c
28616
28617WANGXUN ETHERNET DRIVER
28618M:	Jiawen Wu <jiawenwu@trustnetic.com>
28619M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28620L:	netdev@vger.kernel.org
28621S:	Maintained
28622W:	https://www.net-swift.com
28623F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28624F:	drivers/net/ethernet/wangxun/
28625F:	drivers/net/pcs/pcs-xpcs-wx.c
28626
28627WATCHDOG DEVICE DRIVERS
28628M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28629M:	Guenter Roeck <linux@roeck-us.net>
28630L:	linux-watchdog@vger.kernel.org
28631S:	Maintained
28632W:	http://www.linux-watchdog.org/
28633T:	git git://www.linux-watchdog.org/linux-watchdog.git
28634F:	Documentation/devicetree/bindings/watchdog/
28635F:	Documentation/watchdog/
28636F:	drivers/watchdog/
28637F:	include/linux/watchdog.h
28638F:	include/trace/events/watchdog.h
28639F:	include/uapi/linux/watchdog.h
28640
28641WAVE5 VPU CODEC DRIVER
28642M:	Nas Chung <nas.chung@chipsnmedia.com>
28643M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28644L:	linux-media@vger.kernel.org
28645S:	Maintained
28646F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28647F:	drivers/media/platform/chips-media/wave5/
28648
28649WHISKEYCOVE PMIC GPIO DRIVER
28650M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28651L:	linux-gpio@vger.kernel.org
28652S:	Maintained
28653F:	drivers/gpio/gpio-wcove.c
28654
28655WHWAVE RTC DRIVER
28656M:	Dianlong Li <long17.cool@163.com>
28657L:	linux-rtc@vger.kernel.org
28658S:	Maintained
28659F:	drivers/rtc/rtc-sd3078.c
28660
28661WIIMOTE HID DRIVER
28662M:	David Rheinsberg <david@readahead.eu>
28663L:	linux-input@vger.kernel.org
28664S:	Maintained
28665F:	drivers/hid/hid-wiimote*
28666
28667WILOCITY WIL6210 WIRELESS DRIVER
28668L:	linux-wireless@vger.kernel.org
28669S:	Orphan
28670W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28671F:	drivers/net/wireless/ath/wil6210/
28672
28673WINBOND CIR DRIVER
28674M:	David Härdeman <david@hardeman.nu>
28675S:	Maintained
28676F:	drivers/media/rc/winbond-cir.c
28677
28678WINSEN MHZ19B
28679M:	Gyeyoung Baek <gye976@gmail.com>
28680S:	Maintained
28681F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28682F:	drivers/iio/chemical/mhz19b.c
28683
28684WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28685L:	linux-watchdog@vger.kernel.org
28686S:	Orphan
28687F:	drivers/watchdog/ebc-c384_wdt.c
28688
28689WINSYSTEMS WS16C48 GPIO DRIVER
28690M:	William Breathitt Gray <wbg@kernel.org>
28691L:	linux-gpio@vger.kernel.org
28692S:	Maintained
28693F:	drivers/gpio/gpio-ws16c48.c
28694
28695WIREGUARD SECURE NETWORK TUNNEL
28696M:	Jason A. Donenfeld <Jason@zx2c4.com>
28697L:	wireguard@lists.zx2c4.com
28698L:	netdev@vger.kernel.org
28699S:	Maintained
28700F:	Documentation/netlink/specs/wireguard.yaml
28701F:	drivers/net/wireguard/
28702F:	tools/testing/selftests/wireguard/
28703
28704WISTRON LAPTOP BUTTON DRIVER
28705M:	Miloslav Trmac <mitr@volny.cz>
28706S:	Maintained
28707F:	drivers/input/misc/wistron_btns.c
28708
28709WMI BINARY MOF DRIVER
28710M:	Armin Wolf <W_Armin@gmx.de>
28711R:	Thomas Weißschuh <linux@weissschuh.net>
28712L:	platform-driver-x86@vger.kernel.org
28713S:	Maintained
28714F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28715F:	Documentation/wmi/devices/wmi-bmof.rst
28716F:	drivers/platform/x86/wmi-bmof.c
28717
28718WOLFSON MICROELECTRONICS DRIVERS
28719L:	patches@opensource.cirrus.com
28720S:	Supported
28721W:	https://github.com/CirrusLogic/linux-drivers/wiki
28722T:	git https://github.com/CirrusLogic/linux-drivers.git
28723F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28724F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28725F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28726F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28727F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28728F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28729F:	Documentation/devicetree/bindings/sound/wm*
28730F:	Documentation/hwmon/wm83??.rst
28731F:	arch/arm/mach-s3c/mach-crag6410*
28732F:	drivers/clk/clk-wm83*.c
28733F:	drivers/gpio/gpio-*wm*.c
28734F:	drivers/gpio/gpio-arizona.c
28735F:	drivers/hwmon/wm83??-hwmon.c
28736F:	drivers/input/misc/wm831x-on.c
28737F:	drivers/input/touchscreen/wm831x-ts.c
28738F:	drivers/input/touchscreen/wm97*.c
28739F:	drivers/leds/leds-wm83*.c
28740F:	drivers/mfd/arizona*
28741F:	drivers/mfd/cs47l24*
28742F:	drivers/mfd/wm*.c
28743F:	drivers/power/supply/wm83*.c
28744F:	drivers/regulator/arizona*
28745F:	drivers/regulator/wm8*.c
28746F:	drivers/rtc/rtc-wm83*.c
28747F:	drivers/video/backlight/wm83*_bl.c
28748F:	drivers/watchdog/wm83*_wdt.c
28749F:	include/linux/mfd/arizona/
28750F:	include/linux/mfd/wm831x/
28751F:	include/linux/mfd/wm8350/
28752F:	include/linux/mfd/wm8400*
28753F:	include/linux/regulator/arizona*
28754F:	include/linux/wm97xx.h
28755F:	include/sound/wm????.h
28756F:	sound/soc/codecs/arizona*
28757F:	sound/soc/codecs/cs47l24*
28758F:	sound/soc/codecs/wm*
28759
28760WORKQUEUE
28761M:	Tejun Heo <tj@kernel.org>
28762R:	Lai Jiangshan <jiangshanlai@gmail.com>
28763S:	Maintained
28764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28765F:	Documentation/core-api/workqueue.rst
28766F:	include/linux/workqueue.h
28767F:	kernel/workqueue.c
28768F:	kernel/workqueue_internal.h
28769
28770WWAN DRIVERS
28771M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28772M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28773R:	Johannes Berg <johannes@sipsolutions.net>
28774L:	netdev@vger.kernel.org
28775S:	Maintained
28776F:	drivers/net/wwan/
28777F:	include/linux/wwan.h
28778F:	include/uapi/linux/wwan.h
28779
28780X-POWERS AXP288 PMIC DRIVERS
28781M:	Hans de Goede <hansg@kernel.org>
28782S:	Maintained
28783F:	drivers/acpi/pmic/intel_pmic_xpower.c
28784N:	axp288
28785
28786X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28787M:	Chen-Yu Tsai <wens@kernel.org>
28788L:	linux-kernel@vger.kernel.org
28789S:	Maintained
28790N:	axp[128]
28791
28792X.25 STACK
28793M:	Martin Schiller <ms@dev.tdt.de>
28794L:	linux-x25@vger.kernel.org
28795S:	Maintained
28796F:	Documentation/networking/lapb-module.rst
28797F:	Documentation/networking/x25*
28798F:	drivers/net/wan/hdlc_x25.c
28799F:	drivers/net/wan/lapbether.c
28800F:	include/*/lapb.h
28801F:	include/net/x25*
28802F:	include/uapi/linux/x25.h
28803F:	net/lapb/
28804F:	net/x25/
28805
28806X86 ARCHITECTURE (32-BIT AND 64-BIT)
28807M:	Thomas Gleixner <tglx@kernel.org>
28808M:	Ingo Molnar <mingo@redhat.com>
28809M:	Borislav Petkov <bp@alien8.de>
28810M:	Dave Hansen <dave.hansen@linux.intel.com>
28811M:	x86@kernel.org
28812R:	"H. Peter Anvin" <hpa@zytor.com>
28813L:	linux-kernel@vger.kernel.org
28814S:	Maintained
28815P:	Documentation/process/maintainer-tip.rst
28816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28817F:	Documentation/arch/x86/
28818F:	Documentation/devicetree/bindings/x86/
28819F:	arch/x86/
28820F:	tools/testing/selftests/x86
28821
28822X86 CPUID DATABASE
28823M:	Borislav Petkov <bp@alien8.de>
28824M:	Thomas Gleixner <tglx@kernel.org>
28825M:	x86@kernel.org
28826R:	Ahmed S. Darwish <darwi@linutronix.de>
28827L:	x86-cpuid@lists.linux.dev
28828S:	Maintained
28829W:	https://x86-cpuid.org
28830F:	tools/arch/x86/kcpuid/
28831
28832X86 ENTRY CODE
28833M:	Andy Lutomirski <luto@kernel.org>
28834L:	linux-kernel@vger.kernel.org
28835S:	Maintained
28836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28837F:	arch/x86/entry/
28838
28839X86 HARDWARE VULNERABILITIES
28840M:	Thomas Gleixner <tglx@kernel.org>
28841M:	Borislav Petkov <bp@alien8.de>
28842M:	Peter Zijlstra <peterz@infradead.org>
28843M:	Josh Poimboeuf <jpoimboe@kernel.org>
28844R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28845S:	Maintained
28846F:	Documentation/admin-guide/hw-vuln/
28847F:	arch/x86/include/asm/nospec-branch.h
28848F:	arch/x86/kernel/cpu/bugs.c
28849
28850X86 MCE INFRASTRUCTURE
28851M:	Tony Luck <tony.luck@intel.com>
28852M:	Borislav Petkov <bp@alien8.de>
28853L:	linux-edac@vger.kernel.org
28854S:	Maintained
28855F:	Documentation/ABI/testing/sysfs-mce
28856F:	Documentation/arch/x86/x86_64/machinecheck.rst
28857F:	arch/x86/kernel/cpu/mce/*
28858
28859X86 MICROCODE UPDATE SUPPORT
28860M:	Borislav Petkov <bp@alien8.de>
28861S:	Maintained
28862F:	arch/x86/kernel/cpu/microcode/*
28863
28864X86 MM
28865M:	Dave Hansen <dave.hansen@linux.intel.com>
28866M:	Andy Lutomirski <luto@kernel.org>
28867M:	Peter Zijlstra <peterz@infradead.org>
28868L:	linux-kernel@vger.kernel.org
28869S:	Maintained
28870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28871F:	arch/x86/mm/
28872
28873X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28874M:	Hans de Goede <hansg@kernel.org>
28875L:	platform-driver-x86@vger.kernel.org
28876S:	Maintained
28877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28878F:	drivers/platform/x86/x86-android-tablets/
28879
28880X86 PLATFORM DRIVERS
28881M:	Hans de Goede <hansg@kernel.org>
28882M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28883L:	platform-driver-x86@vger.kernel.org
28884S:	Maintained
28885Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28887F:	drivers/platform/olpc/
28888F:	drivers/platform/x86/
28889F:	include/linux/platform_data/x86/
28890
28891X86 PLATFORM UV HPE SUPERDOME FLEX
28892M:	Steve Wahl <steve.wahl@hpe.com>
28893R:	Justin Ernst <justin.ernst@hpe.com>
28894R:	Kyle Meyer <kyle.meyer@hpe.com>
28895R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28896R:	Russ Anderson <russ.anderson@hpe.com>
28897S:	Supported
28898F:	arch/x86/include/asm/uv/
28899F:	arch/x86/kernel/apic/x2apic_uv_x.c
28900F:	arch/x86/platform/uv/
28901
28902X86 STACK UNWINDING
28903M:	Josh Poimboeuf <jpoimboe@kernel.org>
28904M:	Peter Zijlstra <peterz@infradead.org>
28905S:	Supported
28906F:	arch/x86/include/asm/unwind*.h
28907F:	arch/x86/kernel/dumpstack.c
28908F:	arch/x86/kernel/stacktrace.c
28909F:	arch/x86/kernel/unwind_*.c
28910
28911X86 TRUST DOMAIN EXTENSIONS (TDX)
28912M:	Kiryl Shutsemau <kas@kernel.org>
28913R:	Dave Hansen <dave.hansen@linux.intel.com>
28914R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28915L:	x86@kernel.org
28916L:	linux-coco@lists.linux.dev
28917L:	kvm@vger.kernel.org
28918S:	Supported
28919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28920N:	tdx
28921K:	\b(tdx)
28922
28923X86 VDSO
28924M:	Andy Lutomirski <luto@kernel.org>
28925L:	linux-kernel@vger.kernel.org
28926S:	Maintained
28927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28928F:	arch/x86/entry/vdso/
28929
28930XARRAY
28931M:	Matthew Wilcox <willy@infradead.org>
28932L:	linux-fsdevel@vger.kernel.org
28933L:	linux-mm@kvack.org
28934S:	Supported
28935F:	Documentation/core-api/idr.rst
28936F:	Documentation/core-api/xarray.rst
28937F:	include/linux/idr.h
28938F:	include/linux/xarray.h
28939F:	lib/idr.c
28940F:	lib/test_xarray.c
28941F:	lib/xarray.c
28942F:	tools/testing/radix-tree
28943
28944XARRAY API [RUST]
28945M:	Tamir Duberstein <tamird@kernel.org>
28946M:	Andreas Hindborg <a.hindborg@kernel.org>
28947L:	rust-for-linux@vger.kernel.org
28948S:	Supported
28949W:	https://rust-for-linux.com
28950B:	https://github.com/Rust-for-Linux/linux/issues
28951C:	https://rust-for-linux.zulipchat.com
28952T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28953F:	rust/kernel/xarray.rs
28954
28955XBOX DVD IR REMOTE
28956M:	Benjamin Valentin <benpicco@googlemail.com>
28957S:	Maintained
28958F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28959F:	drivers/media/rc/xbox_remote.c
28960
28961XC2028/3028 TUNER DRIVER
28962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28963L:	linux-media@vger.kernel.org
28964S:	Maintained
28965W:	https://linuxtv.org
28966T:	git git://linuxtv.org/media.git
28967F:	drivers/media/tuners/xc2028.*
28968
28969XDP (eXpress Data Path)
28970M:	Alexei Starovoitov <ast@kernel.org>
28971M:	Daniel Borkmann <daniel@iogearbox.net>
28972M:	David S. Miller <davem@davemloft.net>
28973M:	Jakub Kicinski <kuba@kernel.org>
28974M:	Jesper Dangaard Brouer <hawk@kernel.org>
28975M:	John Fastabend <john.fastabend@gmail.com>
28976R:	Stanislav Fomichev <sdf@fomichev.me>
28977L:	netdev@vger.kernel.org
28978L:	bpf@vger.kernel.org
28979S:	Supported
28980F:	drivers/net/ethernet/*/*/*/*/*xdp*
28981F:	drivers/net/ethernet/*/*/*xdp*
28982F:	include/net/xdp.h
28983F:	include/net/xdp_priv.h
28984F:	include/trace/events/xdp.h
28985F:	kernel/bpf/cpumap.c
28986F:	kernel/bpf/devmap.c
28987F:	net/core/xdp.c
28988F:	samples/bpf/xdp*
28989F:	tools/testing/selftests/bpf/*/*xdp*
28990F:	tools/testing/selftests/bpf/*xdp*
28991K:	(?:\b|_)xdp(?:\b|_)
28992
28993XDP SOCKETS (AF_XDP)
28994M:	Magnus Karlsson <magnus.karlsson@intel.com>
28995M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28996R:	Stanislav Fomichev <sdf@fomichev.me>
28997L:	netdev@vger.kernel.org
28998L:	bpf@vger.kernel.org
28999S:	Maintained
29000F:	Documentation/networking/af_xdp.rst
29001F:	include/net/netns/xdp.h
29002F:	include/net/xdp_sock*
29003F:	include/net/xsk_buff_pool.h
29004F:	include/uapi/linux/if_xdp.h
29005F:	include/uapi/linux/xdp_diag.h
29006F:	net/xdp/
29007F:	tools/testing/selftests/bpf/*xsk*
29008
29009XEN BLOCK SUBSYSTEM
29010M:	Roger Pau Monné <roger.pau@citrix.com>
29011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29012S:	Supported
29013F:	drivers/block/xen*
29014F:	drivers/block/xen-blkback/*
29015
29016XEN HYPERVISOR ARM
29017M:	Stefano Stabellini <sstabellini@kernel.org>
29018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29019S:	Maintained
29020F:	arch/arm/include/asm/xen/
29021F:	arch/arm/xen/
29022
29023XEN HYPERVISOR ARM64
29024M:	Stefano Stabellini <sstabellini@kernel.org>
29025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29026S:	Maintained
29027F:	arch/arm64/include/asm/xen/
29028F:	arch/arm64/xen/
29029
29030XEN HYPERVISOR INTERFACE
29031M:	Juergen Gross <jgross@suse.com>
29032M:	Stefano Stabellini <sstabellini@kernel.org>
29033R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29035S:	Supported
29036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29037F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29038F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29039F:	drivers/*/xen-*front.c
29040F:	drivers/xen/
29041F:	include/uapi/xen/
29042F:	include/xen/
29043F:	kernel/configs/xen.config
29044
29045XEN HYPERVISOR X86
29046M:	Juergen Gross <jgross@suse.com>
29047R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29049S:	Supported
29050F:	arch/x86/configs/xen.config
29051F:	arch/x86/include/asm/pvclock-abi.h
29052F:	arch/x86/include/asm/xen/
29053F:	arch/x86/platform/pvh/
29054F:	arch/x86/xen/
29055
29056XEN NETWORK BACKEND DRIVER
29057M:	Wei Liu <wei.liu@kernel.org>
29058M:	Paul Durrant <paul@xen.org>
29059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29060L:	netdev@vger.kernel.org
29061S:	Supported
29062F:	drivers/net/xen-netback/*
29063
29064XEN PCI SUBSYSTEM
29065M:	Juergen Gross <jgross@suse.com>
29066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29067S:	Supported
29068F:	arch/x86/pci/*xen*
29069F:	drivers/pci/*xen*
29070
29071XEN PVSCSI DRIVERS
29072M:	Juergen Gross <jgross@suse.com>
29073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29074L:	linux-scsi@vger.kernel.org
29075S:	Supported
29076F:	drivers/scsi/xen-scsifront.c
29077F:	drivers/xen/xen-scsiback.c
29078F:	include/xen/interface/io/vscsiif.h
29079
29080XEN PVUSB DRIVER
29081M:	Juergen Gross <jgross@suse.com>
29082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29083L:	linux-usb@vger.kernel.org
29084S:	Supported
29085F:	drivers/usb/host/xen*
29086F:	include/xen/interface/io/usbif.h
29087
29088XEN SOUND FRONTEND DRIVER
29089M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29091L:	linux-sound@vger.kernel.org
29092S:	Supported
29093F:	sound/xen/*
29094
29095XEN SWIOTLB SUBSYSTEM
29096M:	Juergen Gross <jgross@suse.com>
29097M:	Stefano Stabellini <sstabellini@kernel.org>
29098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29099L:	iommu@lists.linux.dev
29100S:	Supported
29101F:	arch/*/include/asm/xen/swiotlb-xen.h
29102F:	drivers/xen/swiotlb-xen.c
29103F:	include/xen/arm/swiotlb-xen.h
29104F:	include/xen/swiotlb-xen.h
29105
29106XFS FILESYSTEM
29107M:	Carlos Maiolino <cem@kernel.org>
29108L:	linux-xfs@vger.kernel.org
29109S:	Supported
29110W:	http://xfs.org/
29111C:	irc://irc.oftc.net/xfs
29112T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29113P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29114F:	Documentation/ABI/testing/sysfs-fs-xfs
29115F:	Documentation/admin-guide/xfs.rst
29116F:	Documentation/filesystems/xfs/*
29117F:	fs/xfs/
29118F:	include/uapi/linux/dqblk_xfs.h
29119F:	include/uapi/linux/fsmap.h
29120
29121XILINX AMS DRIVER
29122M:	Salih Erim <salih.erim@amd.com>
29123M:	Conall O'Griofa <conall.ogriofa@amd.com>
29124L:	linux-iio@vger.kernel.org
29125S:	Maintained
29126F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29127F:	drivers/iio/adc/xilinx-ams.c
29128
29129XILINX AXI ETHERNET DRIVER
29130M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29131S:	Maintained
29132F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29133F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29134
29135XILINX CAN DRIVER
29136M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29137L:	linux-can@vger.kernel.org
29138S:	Maintained
29139F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29140F:	drivers/net/can/xilinx_can.c
29141
29142XILINX EVENT MANAGEMENT DRIVER
29143M:	Michal Simek <michal.simek@amd.com>
29144S:	Maintained
29145F:	drivers/soc/xilinx/xlnx_event_manager.c
29146F:	include/linux/firmware/xlnx-event-manager.h
29147
29148XILINX GPIO DRIVER
29149M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29150R:	Srinivas Neeli <srinivas.neeli@amd.com>
29151R:	Michal Simek <michal.simek@amd.com>
29152S:	Maintained
29153F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29154F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29155F:	drivers/gpio/gpio-xilinx.c
29156F:	drivers/gpio/gpio-zynq.c
29157
29158XILINX LL TEMAC ETHERNET DRIVER
29159L:	netdev@vger.kernel.org
29160S:	Orphan
29161F:	drivers/net/ethernet/xilinx/ll_temac*
29162
29163XILINX PWM DRIVER
29164M:	Sean Anderson <sean.anderson@linux.dev>
29165S:	Maintained
29166F:	drivers/pwm/pwm-xilinx.c
29167F:	include/clocksource/timer-xilinx.h
29168
29169XILINX SOUND DRIVERS
29170M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29171S:	Maintained
29172F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29173F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29174F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29175F:	sound/soc/xilinx/*
29176
29177XILINX SD-FEC IP CORES
29178M:	Derek Kiernan <derek.kiernan@amd.com>
29179M:	Dragan Cvetic <dragan.cvetic@amd.com>
29180S:	Maintained
29181F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29182F:	Documentation/misc-devices/xilinx_sdfec.rst
29183F:	drivers/misc/xilinx_sdfec.c
29184F:	include/uapi/misc/xilinx_sdfec.h
29185
29186XILINX TRNG DRIVER
29187M:	Mounika Botcha <mounika.botcha@amd.com>
29188M:	Harsh Jain <h.jain@amd.com>
29189S:	Maintained
29190F:	drivers/crypto/xilinx/xilinx-trng.c
29191
29192XILINX UARTLITE SERIAL DRIVER
29193M:	Peter Korsgaard <jacmet@sunsite.dk>
29194L:	linux-serial@vger.kernel.org
29195S:	Maintained
29196F:	drivers/tty/serial/uartlite.c
29197
29198XILINX VIDEO IP CORES
29199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29200L:	linux-media@vger.kernel.org
29201S:	Supported
29202T:	git git://linuxtv.org/media.git
29203F:	Documentation/devicetree/bindings/media/xilinx/
29204F:	drivers/media/platform/xilinx/
29205F:	include/uapi/linux/xilinx-v4l2-controls.h
29206
29207XILINX VERSAL EDAC DRIVER
29208M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29209M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29210S:	Maintained
29211F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29212F:	drivers/edac/versal_edac.c
29213
29214XILINX VERSALNET EDAC DRIVER
29215M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29216S:	Maintained
29217F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29218F:	drivers/edac/versalnet_edac.c
29219F:	include/linux/cdx/edac_cdx_pcol.h
29220
29221XILINX WATCHDOG DRIVER
29222M:	Srinivas Neeli <srinivas.neeli@amd.com>
29223R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29224R:	Michal Simek <michal.simek@amd.com>
29225S:	Maintained
29226F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29227F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29228F:	drivers/watchdog/of_xilinx_wdt.c
29229F:	drivers/watchdog/xilinx_wwdt.c
29230
29231XILINX XDMA DRIVER
29232M:	Lizhi Hou <lizhi.hou@amd.com>
29233M:	Brian Xu <brian.xu@amd.com>
29234M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29235L:	dmaengine@vger.kernel.org
29236S:	Supported
29237F:	drivers/dma/xilinx/xdma-regs.h
29238F:	drivers/dma/xilinx/xdma.c
29239F:	include/linux/dma/amd_xdma.h
29240F:	include/linux/platform_data/amd_xdma.h
29241
29242XILINX ZYNQMP DPDMA DRIVER
29243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29244L:	dmaengine@vger.kernel.org
29245S:	Supported
29246F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29247F:	drivers/dma/xilinx/xilinx_dpdma.c
29248F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29249
29250XILINX ZYNQMP OCM EDAC DRIVER
29251M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29252M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29253S:	Maintained
29254F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29255F:	drivers/edac/zynqmp_edac.c
29256
29257XILINX ZYNQMP PSGTR PHY DRIVER
29258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29259L:	linux-kernel@vger.kernel.org
29260S:	Supported
29261T:	git https://github.com/Xilinx/linux-xlnx.git
29262F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29263F:	drivers/phy/xilinx/phy-zynqmp.c
29264
29265XILINX ZYNQMP SHA3 DRIVER
29266M:	Harsha <harsha.harsha@amd.com>
29267S:	Maintained
29268F:	drivers/crypto/xilinx/zynqmp-sha.c
29269
29270XILINX ZYNQMP NVMEM DRIVER
29271M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29272M:	Kalyani Akula <kalyani.akula@amd.com>
29273R:	Michal Simek <michal.simek@amd.com>
29274S:	Maintained
29275F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29276F:	drivers/nvmem/zynqmp_nvmem.c
29277
29278XILLYBUS DRIVER
29279M:	Eli Billauer <eli.billauer@gmail.com>
29280L:	linux-kernel@vger.kernel.org
29281S:	Supported
29282F:	drivers/char/xillybus/
29283
29284XLP9XX I2C DRIVER
29285M:	George Cherian <gcherian@marvell.com>
29286L:	linux-i2c@vger.kernel.org
29287S:	Supported
29288W:	http://www.marvell.com
29289F:	drivers/i2c/busses/i2c-xlp9xx.c
29290
29291XTENSA XTFPGA PLATFORM SUPPORT
29292M:	Max Filippov <jcmvbkbc@gmail.com>
29293S:	Maintained
29294F:	drivers/spi/spi-xtensa-xtfpga.c
29295F:	sound/soc/xtensa/xtfpga-i2s.c
29296
29297XZ EMBEDDED
29298M:	Lasse Collin <lasse.collin@tukaani.org>
29299S:	Maintained
29300W:	https://tukaani.org/xz/embedded.html
29301B:	https://github.com/tukaani-project/xz-embedded/issues
29302C:	irc://irc.libera.chat/tukaani
29303F:	Documentation/staging/xz.rst
29304F:	include/linux/decompress/unxz.h
29305F:	include/linux/xz.h
29306F:	lib/decompress_unxz.c
29307F:	lib/xz/
29308F:	scripts/xz_wrap.sh
29309
29310YAMA SECURITY MODULE
29311M:	Kees Cook <kees@kernel.org>
29312S:	Supported
29313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29314F:	Documentation/admin-guide/LSM/Yama.rst
29315F:	security/yama/
29316
29317YAML NETLINK (YNL)
29318M:	Donald Hunter <donald.hunter@gmail.com>
29319M:	Jakub Kicinski <kuba@kernel.org>
29320F:	Documentation/netlink/
29321F:	Documentation/userspace-api/netlink/intro-specs.rst
29322F:	Documentation/userspace-api/netlink/specs.rst
29323F:	tools/net/ynl/
29324
29325YEALINK PHONE DRIVER
29326M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29327S:	Maintained
29328F:	Documentation/input/devices/yealink.rst
29329F:	drivers/input/misc/yealink.*
29330
29331ZD1211RW WIRELESS DRIVER
29332L:	linux-wireless@vger.kernel.org
29333S:	Orphan
29334F:	drivers/net/wireless/zydas/
29335
29336ZD1301 MEDIA DRIVER
29337L:	linux-media@vger.kernel.org
29338S:	Orphan
29339W:	https://linuxtv.org/
29340Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29341F:	drivers/media/usb/dvb-usb-v2/zd1301*
29342
29343ZD1301_DEMOD MEDIA DRIVER
29344L:	linux-media@vger.kernel.org
29345S:	Orphan
29346W:	https://linuxtv.org/
29347Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29348F:	drivers/media/dvb-frontends/zd1301_demod*
29349
29350ZHAOXIN PROCESSOR SUPPORT
29351M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29352L:	linux-kernel@vger.kernel.org
29353S:	Maintained
29354F:	arch/x86/kernel/cpu/zhaoxin.c
29355
29356ZONED BLOCK DEVICE (BLOCK LAYER)
29357M:	Damien Le Moal <dlemoal@kernel.org>
29358L:	linux-block@vger.kernel.org
29359S:	Maintained
29360F:	block/blk-zoned.c
29361F:	include/uapi/linux/blkzoned.h
29362
29363ZONED LOOP DEVICE
29364M:	Damien Le Moal <dlemoal@kernel.org>
29365R:	Christoph Hellwig <hch@lst.de>
29366L:	linux-block@vger.kernel.org
29367S:	Maintained
29368F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29369F:	drivers/block/zloop.c
29370
29371ZONEFS FILESYSTEM
29372M:	Damien Le Moal <dlemoal@kernel.org>
29373M:	Naohiro Aota <naohiro.aota@wdc.com>
29374R:	Johannes Thumshirn <jth@kernel.org>
29375L:	linux-fsdevel@vger.kernel.org
29376S:	Maintained
29377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29378F:	Documentation/filesystems/zonefs.rst
29379F:	fs/zonefs/
29380
29381ZR36067 VIDEO FOR LINUX DRIVER
29382M:	Corentin Labbe <clabbe@baylibre.com>
29383L:	mjpeg-users@lists.sourceforge.net
29384L:	linux-media@vger.kernel.org
29385S:	Maintained
29386W:	http://mjpeg.sourceforge.net/driver-zoran/
29387Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29388F:	Documentation/driver-api/media/drivers/zoran.rst
29389F:	drivers/media/pci/zoran/
29390
29391ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29392M:	Minchan Kim <minchan@kernel.org>
29393M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29394L:	linux-kernel@vger.kernel.org
29395S:	Maintained
29396F:	Documentation/admin-guide/blockdev/zram.rst
29397F:	drivers/block/zram/
29398
29399ZS DECSTATION Z85C30 SERIAL DRIVER
29400M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29401S:	Maintained
29402F:	drivers/tty/serial/zs.*
29403
29404ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29405M:	Minchan Kim <minchan@kernel.org>
29406M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29407L:	linux-mm@kvack.org
29408S:	Maintained
29409F:	Documentation/mm/zsmalloc.rst
29410F:	include/linux/zsmalloc.h
29411F:	mm/zpdesc.h
29412F:	mm/zsmalloc.c
29413
29414ZSTD
29415M:	Nick Terrell <terrelln@fb.com>
29416M:	David Sterba <dsterba@suse.com>
29417S:	Maintained
29418B:	https://github.com/facebook/zstd/issues
29419T:	git https://github.com/terrelln/linux.git
29420F:	crypto/zstd.c
29421F:	include/linux/zstd*
29422F:	lib/decompress_unzstd.c
29423F:	lib/zstd/
29424N:	zstd
29425K:	zstd
29426
29427ZSWAP COMPRESSED SWAP CACHING
29428M:	Johannes Weiner <hannes@cmpxchg.org>
29429M:	Yosry Ahmed <yosry@kernel.org>
29430M:	Nhat Pham <nphamcs@gmail.com>
29431R:	Chengming Zhou <chengming.zhou@linux.dev>
29432L:	linux-mm@kvack.org
29433S:	Maintained
29434F:	Documentation/admin-guide/mm/zswap.rst
29435F:	include/linux/zswap.h
29436F:	mm/zswap.c
29437F:	tools/testing/selftests/cgroup/test_zswap.c
29438
29439SENARYTECH AUDIO CODEC DRIVER
29440M:	bo liu <bo.liu@senarytech.com>
29441S:	Maintained
29442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29443F:	sound/hda/codecs/senarytech.c
29444
29445THE REST
29446M:	Linus Torvalds <torvalds@linux-foundation.org>
29447L:	linux-kernel@vger.kernel.org
29448S:	Buried alive in reporters
29449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29450F:	*
29451F:	*/
29452