xref: /linux/MAINTAINERS (revision f1a5e78a55ebf2b05777fd5eb738038ddae609d6)
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:	drivers/accel/ivpu/
7844F:	include/uapi/drm/ivpu_accel.h
7845
7846DRM ACCEL DRIVER FOR ROCKCHIP NPU
7847M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7848L:	dri-devel@lists.freedesktop.org
7849S:	Supported
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	Documentation/accel/rocket/
7852F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7853F:	drivers/accel/rocket/
7854F:	include/uapi/drm/rocket_accel.h
7855
7856DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7857M:	Oded Gabbay <ogabbay@kernel.org>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Maintained
7860C:	irc://irc.oftc.net/dri-devel
7861T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7862F:	Documentation/accel/
7863F:	drivers/accel/
7864F:	include/drm/drm_accel.h
7865
7866DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7867M:	Chen-Yu Tsai <wens@kernel.org>
7868R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7869L:	dri-devel@lists.freedesktop.org
7870S:	Supported
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	drivers/gpu/drm/sun4i/sun8i*
7873
7874DRM DRIVER FOR APPLE TOUCH BARS
7875M:	Aun-Ali Zaidi <admin@kodeit.net>
7876M:	Aditya Garg <gargaditya08@proton.me>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/tiny/appletbdrm.c
7881
7882DRM DRIVER FOR ARM PL111 CLCD
7883M:	Linus Walleij <linusw@kernel.org>
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/pl111/
7887
7888DRM DRIVER FOR ARM VERSATILE TFT PANELS
7889M:	Linus Walleij <linusw@kernel.org>
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7893F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7894
7895DRM DRIVER FOR ASPEED BMC GFX
7896M:	Joel Stanley <joel@jms.id.au>
7897L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7898S:	Supported
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7901F:	drivers/gpu/drm/aspeed/
7902
7903DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7904M:	Dave Airlie <airlied@redhat.com>
7905R:	Thomas Zimmermann <tzimmermann@suse.de>
7906R:	Jocelyn Falempe <jfalempe@redhat.com>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Supported
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	drivers/gpu/drm/ast/
7911
7912DRM DRIVER FOR BOCHS VIRTUAL GPU
7913M:	Gerd Hoffmann <kraxel@redhat.com>
7914L:	virtualization@lists.linux.dev
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	drivers/gpu/drm/tiny/bochs.c
7918
7919DRM DRIVER FOR BOE HIMAX8279D PANELS
7920M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7923F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7924
7925DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7926M:	Jagan Teki <jagan@amarulasolutions.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7929F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7930
7931DRM DRIVER FOR EBBG FT8719 PANEL
7932M:	Joel Selvaraj <jo@jsfamily.in>
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7936F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7937
7938DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7939M:	Linus Walleij <linusw@kernel.org>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	drivers/gpu/drm/tve200/
7943
7944DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7945M:	Icenowy Zheng <icenowy@aosc.io>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7948F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7949
7950DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7954F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7955
7956DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7957M:	Thomas Zimmermann <tzimmermann@suse.de>
7958M:	Javier Martinez Canillas <javierm@redhat.com>
7959L:	dri-devel@lists.freedesktop.org
7960S:	Maintained
7961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7962F:	drivers/firmware/sysfb*.c
7963F:	drivers/gpu/drm/sysfb/
7964F:	drivers/video/aperture.c
7965F:	drivers/video/nomodeset.c
7966F:	include/linux/aperture.h
7967F:	include/linux/sysfb.h
7968F:	include/video/nomodeset.h
7969
7970DRM DRIVER FOR GENERIC EDP PANELS
7971R:	Douglas Anderson <dianders@chromium.org>
7972F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7973F:	drivers/gpu/drm/panel/panel-edp.c
7974
7975DRM DRIVER FOR GENERIC USB DISPLAY
7976M:	Ruben Wauters <rubenru09@aol.com>
7977S:	Maintained
7978W:	https://github.com/notro/gud/wiki
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	drivers/gpu/drm/gud/
7981F:	include/drm/gud.h
7982
7983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7984M:	Hans de Goede <hansg@kernel.org>
7985S:	Maintained
7986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7987F:	drivers/gpu/drm/tiny/gm12u320.c
7988
7989DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7990M:	Ondrej Jirman <megi@xff.cz>
7991M:	Javier Martinez Canillas <javierm@redhat.com>
7992S:	Maintained
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7995F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7996
7997DRM DRIVER FOR HX8357D PANELS
7998S:	Orphan
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8001F:	drivers/gpu/drm/tiny/hx8357d.c
8002
8003DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8004M:	Dexuan Cui <decui@microsoft.com>
8005M:	Long Li <longli@microsoft.com>
8006M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8007L:	linux-hyperv@vger.kernel.org
8008L:	dri-devel@lists.freedesktop.org
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	drivers/gpu/drm/hyperv
8012
8013DRM DRIVER FOR ILITEK ILI9225 PANELS
8014M:	David Lechner <david@lechnology.com>
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8018F:	drivers/gpu/drm/tiny/ili9225.c
8019
8020DRM DRIVER FOR ILITEK ILI9486 PANELS
8021M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8025F:	drivers/gpu/drm/tiny/ili9486.c
8026
8027DRM DRIVER FOR ILITEK ILI9805 PANELS
8028M:	Michael Trimarchi <michael@amarulasolutions.com>
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8031F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8032
8033DRM DRIVER FOR ILITEK ILI9806E PANELS
8034M:	Michael Walle <mwalle@kernel.org>
8035M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8036S:	Maintained
8037F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8038
8039DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8040M:	Jagan Teki <jagan@edgeble.ai>
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8043F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8044
8045DRM DRIVER FOR LG SW43408 PANELS
8046M:	Sumit Semwal <sumit.semwal@linaro.org>
8047M:	Casey Connolly <casey.connolly@linaro.org>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8051F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8052
8053DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8054M:	Paul Kocialkowski <paulk@sys-base.io>
8055S:	Supported
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	drivers/gpu/drm/logicvc/
8058
8059DRM DRIVER FOR LVDS PANELS
8060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8061L:	dri-devel@lists.freedesktop.org
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	Documentation/devicetree/bindings/display/lvds.yaml
8065F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8066F:	drivers/gpu/drm/panel/panel-lvds.c
8067
8068DRM DRIVER FOR LXD M9189A PANELS
8069M:	Michael Tretter <m.tretter@pengutronix.de>
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8072F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8073
8074DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8075M:	Guido Günther <agx@sigxcpu.org>
8076R:	Purism Kernel Team <kernel@puri.sm>
8077S:	Maintained
8078F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8079F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8080
8081DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8082M:	Dave Airlie <airlied@redhat.com>
8083R:	Thomas Zimmermann <tzimmermann@suse.de>
8084R:	Jocelyn Falempe <jfalempe@redhat.com>
8085L:	dri-devel@lists.freedesktop.org
8086S:	Supported
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	drivers/gpu/drm/mgag200/
8089
8090DRM DRIVER FOR MI0283QT
8091M:	Alex Lanzano <lanzano.alex@gmail.com>
8092S:	Maintained
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8095F:	drivers/gpu/drm/tiny/mi0283qt.c
8096
8097DRM DRIVER FOR MIPI DBI compatible panels
8098S:	Orphan
8099W:	https://github.com/notro/panel-mipi-dbi/wiki
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8102F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8103
8104DRM DRIVER for Qualcomm Adreno GPUs
8105M:	Rob Clark <robin.clark@oss.qualcomm.com>
8106R:	Sean Paul <sean@poorly.run>
8107R:	Konrad Dybcio <konradybcio@kernel.org>
8108R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8109L:	linux-arm-msm@vger.kernel.org
8110L:	dri-devel@lists.freedesktop.org
8111L:	freedreno@lists.freedesktop.org
8112S:	Maintained
8113B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8114T:	git https://gitlab.freedesktop.org/drm/msm.git
8115F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8116F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8117F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8118F:	drivers/gpu/drm/msm/adreno/
8119F:	drivers/gpu/drm/msm/msm_gpu.*
8120F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8121F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8122F:	drivers/gpu/drm/msm/registers/adreno/
8123F:	include/uapi/drm/msm_drm.h
8124
8125DRM DRIVER for Qualcomm display hardware
8126M:	Rob Clark <robin.clark@oss.qualcomm.com>
8127M:	Dmitry Baryshkov <lumag@kernel.org>
8128R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8129R:	Jessica Zhang <jesszhan0024@gmail.com>
8130R:	Sean Paul <sean@poorly.run>
8131R:	Marijn Suijten <marijn.suijten@somainline.org>
8132L:	linux-arm-msm@vger.kernel.org
8133L:	dri-devel@lists.freedesktop.org
8134L:	freedreno@lists.freedesktop.org
8135S:	Maintained
8136B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8137T:	git https://gitlab.freedesktop.org/drm/msm.git
8138F:	Documentation/devicetree/bindings/display/msm/
8139F:	drivers/gpu/drm/ci/xfails/msm*
8140F:	drivers/gpu/drm/msm/
8141F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8142F:	include/uapi/drm/msm_drm.h
8143
8144DRM DRIVER FOR NOVATEK NT35510 PANELS
8145M:	Linus Walleij <linusw@kernel.org>
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8149F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8150
8151DRM DRIVER FOR NOVATEK NT35560 PANELS
8152M:	Linus Walleij <linusw@kernel.org>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8156F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8157
8158DRM DRIVER FOR NOVATEK NT36523 PANELS
8159M:	Jianhua Lu <lujianhua000@gmail.com>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8164
8165DRM DRIVER FOR NOVATEK NT36672A PANELS
8166M:	Sumit Semwal <sumit.semwal@linaro.org>
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8170F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8171
8172DRM DRIVER FOR NOVATEK NT37801 PANELS
8173M:	Krzysztof Kozlowski <krzk@kernel.org>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8176F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8177
8178DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8179M:	Lyude Paul <lyude@redhat.com>
8180M:	Danilo Krummrich <dakr@kernel.org>
8181L:	dri-devel@lists.freedesktop.org
8182L:	nouveau@lists.freedesktop.org
8183S:	Supported
8184W:	https://nouveau.freedesktop.org/
8185Q:	https://patchwork.freedesktop.org/project/nouveau/
8186Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8187B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8188C:	irc://irc.oftc.net/nouveau
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	drivers/gpu/drm/nouveau/
8191F:	include/uapi/drm/nouveau_drm.h
8192
8193CORE DRIVER FOR NVIDIA GPUS [RUST]
8194M:	Danilo Krummrich <dakr@kernel.org>
8195M:	Alexandre Courbot <acourbot@nvidia.com>
8196L:	nouveau@lists.freedesktop.org
8197S:	Supported
8198W:	https://rust-for-linux.com/nova-gpu-driver
8199Q:	https://patchwork.freedesktop.org/project/nouveau/
8200B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8201C:	irc://irc.oftc.net/nouveau
8202T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8203F:	Documentation/gpu/nova/
8204F:	drivers/gpu/nova-core/
8205
8206DRM DRIVER FOR NVIDIA GPUS [RUST]
8207M:	Danilo Krummrich <dakr@kernel.org>
8208L:	nouveau@lists.freedesktop.org
8209S:	Supported
8210W:	https://rust-for-linux.com/nova-gpu-driver
8211Q:	https://patchwork.freedesktop.org/project/nouveau/
8212B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8213C:	irc://irc.oftc.net/nouveau
8214T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8215F:	Documentation/gpu/nova/
8216F:	drivers/gpu/drm/nova/
8217F:	include/uapi/drm/nova_drm.h
8218
8219DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8220M:	Stefan Mavrodiev <stefan@olimex.com>
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8223F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8224
8225DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8226R:	Douglas Anderson <dianders@chromium.org>
8227F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8228F:	drivers/gpu/drm/bridge/parade-ps8640.c
8229
8230DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8231M:	Alex Lanzano <lanzano.alex@gmail.com>
8232S:	Maintained
8233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8234F:	Documentation/devicetree/bindings/display/repaper.txt
8235F:	drivers/gpu/drm/tiny/repaper.c
8236
8237DRM DRIVER FOR PIXPAPER E-INK PANEL
8238M:	LiangCheng Wang <zaq14760@gmail.com>
8239L:	dri-devel@lists.freedesktop.org
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8242F:	drivers/gpu/drm/tiny/pixpaper.c
8243
8244DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8245M:	Dave Airlie <airlied@redhat.com>
8246M:	Gerd Hoffmann <kraxel@redhat.com>
8247L:	virtualization@lists.linux.dev
8248S:	Obsolete
8249W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8252
8253DRM DRIVER FOR QXL VIRTUAL GPU
8254M:	Dave Airlie <airlied@redhat.com>
8255M:	Gerd Hoffmann <kraxel@redhat.com>
8256L:	virtualization@lists.linux.dev
8257L:	spice-devel@lists.freedesktop.org
8258S:	Maintained
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/qxl/
8261F:	include/uapi/drm/qxl_drm.h
8262
8263DRM DRIVER FOR RAYDIUM RM67191 PANELS
8264M:	Robert Chiras <robert.chiras@nxp.com>
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8267F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8268
8269DRM DRIVER FOR SAMSUNG DB7430 PANELS
8270M:	Linus Walleij <linusw@kernel.org>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8274F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8275
8276DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8277M:	Inki Dae <inki.dae@samsung.com>
8278M:	Jagan Teki <jagan@amarulasolutions.com>
8279M:	Marek Szyprowski <m.szyprowski@samsung.com>
8280S:	Maintained
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8283F:	drivers/gpu/drm/bridge/samsung-dsim.c
8284F:	include/drm/bridge/samsung-dsim.h
8285
8286DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8287M:	Markuss Broks <markuss.broks@gmail.com>
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8290F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8291
8292DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8293M:	Artur Weber <aweber.kernel@gmail.com>
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8296F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8297
8298DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8299M:	David Heidelberg <david@ixit.cz>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8303
8304DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8305M:	Dzmitry Sankouski <dsankouski@gmail.com>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8308F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8309
8310DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8311M:	Yedaya Katsman <yedaya.ka@gmail.com>
8312S:	Maintained
8313F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8314
8315DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8316M:	David Heidelberg <david@ixit.cz>
8317M:	Casey Connolly <casey.connolly@linaro.org>
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8320F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8321
8322DRM DRIVER FOR SHARP MEMORY LCD
8323M:	Alex Lanzano <lanzano.alex@gmail.com>
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8326F:	drivers/gpu/drm/tiny/sharp-memory.c
8327
8328DRM DRIVER FOR SITRONIX ST7586 PANELS
8329M:	David Lechner <david@lechnology.com>
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8333F:	drivers/gpu/drm/sitronix/st7586.c
8334
8335DRM DRIVER FOR SITRONIX ST7571 PANELS
8336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8339F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8340F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8341F:	drivers/gpu/drm/sitronix/st7571-spi.c
8342F:	drivers/gpu/drm/sitronix/st7571.c
8343F:	drivers/gpu/drm/sitronix/st7571.h
8344
8345DRM DRIVER FOR SITRONIX ST7701 PANELS
8346M:	Jagan Teki <jagan@amarulasolutions.com>
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8349F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8350
8351DRM DRIVER FOR SITRONIX ST7703 PANELS
8352M:	Guido Günther <agx@sigxcpu.org>
8353R:	Purism Kernel Team <kernel@puri.sm>
8354R:	Ondrej Jirman <megi@xff.cz>
8355S:	Maintained
8356F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8357F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8358
8359DRM DRIVER FOR SITRONIX ST7735R PANELS
8360M:	David Lechner <david@lechnology.com>
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8364F:	drivers/gpu/drm/sitronix/st7735r.c
8365
8366DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8367M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8371F:	drivers/gpu/drm/sitronix/st7920.c
8372
8373DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8374M:	Javier Martinez Canillas <javierm@redhat.com>
8375S:	Maintained
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8378F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8379F:	drivers/gpu/drm/solomon/ssd130x*
8380
8381DRM DRIVER FOR ST-ERICSSON MCDE
8382M:	Linus Walleij <linusw@kernel.org>
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8386F:	drivers/gpu/drm/mcde/
8387
8388DRM DRIVER FOR SYNAPTICS R63353 PANELS
8389M:	Michael Trimarchi <michael@amarulasolutions.com>
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8392F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8393
8394DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8395M:	Andy Yan <andy.yan@rock-chips.com>
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8399F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8400F:	include/drm/bridge/dw_dp.h
8401
8402DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8403M:	Jagan Teki <jagan@amarulasolutions.com>
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8406F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8407
8408DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8409R:	Douglas Anderson <dianders@chromium.org>
8410F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8411F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8412
8413DRM DRIVER FOR TPO TPG110 PANELS
8414M:	Linus Walleij <linusw@kernel.org>
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8418F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8419
8420DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8421M:	Dave Airlie <airlied@redhat.com>
8422R:	Sean Paul <sean@poorly.run>
8423R:	Thomas Zimmermann <tzimmermann@suse.de>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/udl/
8428
8429DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8430M:	Louis Chauvet <louis.chauvet@bootlin.com>
8431R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8432R:	Simona Vetter <simona@ffwll.ch>
8433R:	Melissa Wen <melissa.srw@gmail.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/gpu/vkms.rst
8438F:	drivers/gpu/drm/ci/xfails/vkms*
8439F:	drivers/gpu/drm/vkms/
8440
8441DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8442M:	Hans de Goede <hansg@kernel.org>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	drivers/gpu/drm/vboxvideo/
8447
8448DRM DRIVER FOR VMWARE VIRTUAL GPU
8449M:	Zack Rusin <zack.rusin@broadcom.com>
8450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Supported
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	drivers/gpu/drm/vmwgfx/
8455F:	include/uapi/drm/vmwgfx_drm.h
8456
8457DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8458M:	Linus Walleij <linusw@kernel.org>
8459S:	Maintained
8460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8461F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8462F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8463
8464DRM DRIVERS
8465M:	David Airlie <airlied@gmail.com>
8466M:	Simona Vetter <simona@ffwll.ch>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469B:	https://gitlab.freedesktop.org/drm
8470C:	irc://irc.oftc.net/dri-devel
8471T:	git https://gitlab.freedesktop.org/drm/kernel.git
8472F:	Documentation/devicetree/bindings/display/
8473F:	Documentation/devicetree/bindings/gpu/
8474F:	Documentation/gpu/
8475F:	drivers/gpu/
8476F:	rust/kernel/drm/
8477F:	include/drm/
8478F:	include/linux/vga*
8479F:	include/uapi/drm/
8480
8481DRM DRIVERS AND MISC GPU PATCHES
8482M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8483M:	Maxime Ripard <mripard@kernel.org>
8484M:	Thomas Zimmermann <tzimmermann@suse.de>
8485S:	Maintained
8486W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	Documentation/devicetree/bindings/display/
8489F:	Documentation/devicetree/bindings/gpu/
8490F:	Documentation/gpu/
8491F:	drivers/gpu/drm/
8492F:	drivers/gpu/vga/
8493F:	include/drm/drm
8494F:	include/linux/vga*
8495F:	include/uapi/drm/
8496X:	drivers/gpu/drm/amd/
8497X:	drivers/gpu/drm/armada/
8498X:	drivers/gpu/drm/etnaviv/
8499X:	drivers/gpu/drm/exynos/
8500X:	drivers/gpu/drm/i915/
8501X:	drivers/gpu/drm/kmb/
8502X:	drivers/gpu/drm/mediatek/
8503X:	drivers/gpu/drm/msm/
8504X:	drivers/gpu/drm/nova/
8505X:	drivers/gpu/drm/radeon/
8506X:	drivers/gpu/drm/tegra/
8507X:	drivers/gpu/drm/tyr/
8508X:	drivers/gpu/drm/xe/
8509
8510DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8511M:	Danilo Krummrich <dakr@kernel.org>
8512M:	Alice Ryhl <aliceryhl@google.com>
8513S:	Supported
8514W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8515T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8516F:	drivers/gpu/drm/nova/
8517F:	drivers/gpu/drm/tyr/
8518F:	drivers/gpu/nova-core/
8519F:	rust/helpers/gpu.c
8520F:	rust/kernel/drm/
8521F:	rust/kernel/gpu.rs
8522F:	rust/kernel/gpu/
8523
8524DRM DRIVERS FOR ALLWINNER A10
8525M:	Chen-Yu Tsai <wens@kernel.org>
8526L:	dri-devel@lists.freedesktop.org
8527S:	Supported
8528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8529F:	Documentation/devicetree/bindings/display/allwinner*
8530F:	drivers/gpu/drm/sun4i/
8531
8532DRM DRIVERS FOR AMLOGIC SOCS
8533M:	Neil Armstrong <neil.armstrong@linaro.org>
8534L:	dri-devel@lists.freedesktop.org
8535L:	linux-amlogic@lists.infradead.org
8536S:	Supported
8537W:	http://linux-meson.com/
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8540F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8541F:	Documentation/gpu/meson.rst
8542F:	drivers/gpu/drm/ci/xfails/meson*
8543F:	drivers/gpu/drm/meson/
8544
8545DRM DRIVERS FOR ATMEL HLCDC
8546M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8547M:	Dharma Balasubiramani <dharma.b@microchip.com>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Supported
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/atmel/
8552F:	drivers/gpu/drm/atmel-hlcdc/
8553
8554DRM DRIVERS FOR BRIDGE CHIPS
8555M:	Andrzej Hajda <andrzej.hajda@intel.com>
8556M:	Neil Armstrong <neil.armstrong@linaro.org>
8557M:	Robert Foss <rfoss@kernel.org>
8558R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8559R:	Jonas Karlman <jonas@kwiboo.se>
8560R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8561S:	Maintained
8562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8563F:	Documentation/devicetree/bindings/display/bridge/
8564F:	drivers/gpu/drm/bridge/
8565F:	drivers/gpu/drm/display/drm_bridge_connector.c
8566F:	drivers/gpu/drm/drm_bridge.c
8567F:	include/drm/drm_bridge.h
8568F:	include/drm/drm_bridge_connector.h
8569
8570DRM DRIVERS FOR EXYNOS
8571M:	Inki Dae <inki.dae@samsung.com>
8572M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8573M:	Kyungmin Park <kyungmin.park@samsung.com>
8574L:	dri-devel@lists.freedesktop.org
8575S:	Supported
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8577F:	Documentation/devicetree/bindings/display/samsung/
8578F:	drivers/gpu/drm/exynos/
8579F:	include/uapi/drm/exynos_drm.h
8580
8581DRM DRIVERS FOR FREESCALE DCU
8582M:	Stefan Agner <stefan@agner.ch>
8583M:	Alison Wang <alison.wang@nxp.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Supported
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8588F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8589F:	drivers/gpu/drm/fsl-dcu/
8590
8591DRM DRIVERS FOR FREESCALE IMX 5/6
8592M:	Philipp Zabel <p.zabel@pengutronix.de>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Maintained
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596T:	git git://git.pengutronix.de/git/pza/linux
8597F:	Documentation/devicetree/bindings/display/imx/
8598F:	drivers/gpu/drm/imx/ipuv3/
8599F:	drivers/gpu/ipu-v3/
8600
8601DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8602M:	Liu Ying <victor.liu@nxp.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8607F:	drivers/gpu/drm/imx/dc/
8608
8609DRM DRIVERS FOR FREESCALE IMX BRIDGE
8610M:	Liu Ying <victor.liu@nxp.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8614F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8615F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8616F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8617F:	drivers/gpu/drm/bridge/imx/
8618
8619DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8620M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/gma500/
8625
8626DRM DRIVERS FOR HISILICON HIBMC
8627M:	Yongbang Shi <shiyongbang@huawei.com>
8628M:	Tian Tao  <tiantao6@hisilicon.com>
8629R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Maintained
8632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F:	drivers/gpu/drm/hisilicon/hibmc
8634
8635DRM DRIVERS FOR HISILICON KIRIN
8636M:	Xinliang Liu <xinliang.liu@linaro.org>
8637R:	Sumit Semwal <sumit.semwal@linaro.org>
8638R:	Yongqin Liu <yongqin.liu@linaro.org>
8639R:	John Stultz <jstultz@google.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/hisilicon/
8644F:	drivers/gpu/drm/hisilicon/kirin
8645
8646DRM DRIVERS FOR LIMA
8647M:	Qiang Yu <yuq825@gmail.com>
8648L:	dri-devel@lists.freedesktop.org
8649L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	drivers/gpu/drm/lima/
8653F:	include/uapi/drm/lima_drm.h
8654
8655DRM DRIVERS FOR LOONGSON
8656M:	Jianmin Lv <lvjianmin@loongson.cn>
8657M:	Qianhai Wu <wuqianhai@loongson.cn>
8658R:	Huacai Chen <chenhuacai@kernel.org>
8659R:	Mingcong Bai <jeffbai@aosc.io>
8660R:	Xi Ruoyao <xry111@xry111.site>
8661R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8662L:	dri-devel@lists.freedesktop.org
8663S:	Maintained
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	drivers/gpu/drm/loongson/
8666
8667DRM DRIVERS FOR MEDIATEK
8668M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8669M:	Philipp Zabel <p.zabel@pengutronix.de>
8670L:	dri-devel@lists.freedesktop.org
8671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8672S:	Supported
8673F:	Documentation/devicetree/bindings/display/mediatek/
8674F:	drivers/gpu/drm/ci/xfails/mediatek*
8675F:	drivers/gpu/drm/mediatek/
8676F:	drivers/phy/mediatek/phy-mtk-dp.c
8677F:	drivers/phy/mediatek/phy-mtk-hdmi*
8678F:	drivers/phy/mediatek/phy-mtk-mipi*
8679
8680DRM DRIVERS FOR NVIDIA TEGRA
8681M:	Thierry Reding <thierry.reding@kernel.org>
8682M:	Mikko Perttunen <mperttunen@nvidia.com>
8683L:	dri-devel@lists.freedesktop.org
8684L:	linux-tegra@vger.kernel.org
8685S:	Supported
8686T:	git https://gitlab.freedesktop.org/drm/tegra.git
8687F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8688F:	Documentation/devicetree/bindings/gpu/host1x/
8689F:	drivers/gpu/drm/tegra/
8690F:	drivers/gpu/host1x/
8691F:	include/linux/host1x.h
8692F:	include/uapi/drm/tegra_drm.h
8693
8694DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8695M:	Sasha Finkelstein <k@chaosmail.tech>
8696R:	Janne Grunau <j@jannau.net>
8697L:	dri-devel@lists.freedesktop.org
8698L:	asahi@lists.linux.dev
8699S:	Maintained
8700W:	https://asahilinux.org
8701B:	https://github.com/AsahiLinux/linux/issues
8702C:	irc://irc.oftc.net/asahi-dev
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8705F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8706F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8707F:	drivers/gpu/drm/adp/
8708F:	drivers/gpu/drm/panel/panel-summit.c
8709
8710DRM DRIVERS FOR RENESAS R-CAR
8711M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8712M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8713R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8714L:	dri-devel@lists.freedesktop.org
8715L:	linux-renesas-soc@vger.kernel.org
8716S:	Supported
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8719F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8720F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8721F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8722F:	drivers/gpu/drm/renesas/rcar-du/
8723
8724DRM DRIVERS FOR RENESAS RZ
8725M:	Biju Das <biju.das.jz@bp.renesas.com>
8726L:	dri-devel@lists.freedesktop.org
8727L:	linux-renesas-soc@vger.kernel.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8731F:	drivers/gpu/drm/renesas/rz-du/
8732
8733DRM DRIVERS FOR RENESAS SHMOBILE
8734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8735M:	Geert Uytterhoeven <geert+renesas@glider.be>
8736L:	dri-devel@lists.freedesktop.org
8737L:	linux-renesas-soc@vger.kernel.org
8738S:	Supported
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8741F:	drivers/gpu/drm/renesas/shmobile/
8742F:	include/linux/platform_data/shmob_drm.h
8743
8744DRM DRIVERS FOR ROCKCHIP
8745M:	Sandy Huang <hjc@rock-chips.com>
8746M:	Heiko Stübner <heiko@sntech.de>
8747M:	Andy Yan <andy.yan@rock-chips.com>
8748L:	dri-devel@lists.freedesktop.org
8749S:	Maintained
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	Documentation/devicetree/bindings/display/rockchip/
8752F:	drivers/gpu/drm/ci/xfails/rockchip*
8753F:	drivers/gpu/drm/rockchip/
8754
8755DRM DRIVERS FOR STI
8756M:	Alain Volmat <alain.volmat@foss.st.com>
8757M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8758L:	dri-devel@lists.freedesktop.org
8759S:	Maintained
8760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8761F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8762F:	drivers/gpu/drm/sti
8763
8764DRM DRIVERS FOR STM
8765M:	Yannick Fertre <yannick.fertre@foss.st.com>
8766M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8767M:	Philippe Cornu <philippe.cornu@foss.st.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8772F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8773F:	drivers/gpu/drm/stm
8774
8775DRM DRIVERS FOR TI KEYSTONE
8776M:	Jyri Sarha <jyri.sarha@iki.fi>
8777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8778L:	dri-devel@lists.freedesktop.org
8779S:	Maintained
8780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8781F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8782F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8783F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8784F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8785F:	drivers/gpu/drm/tidss/
8786
8787DRM DRIVERS FOR TI LCDC
8788M:	Jyri Sarha <jyri.sarha@iki.fi>
8789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8790L:	dri-devel@lists.freedesktop.org
8791S:	Maintained
8792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8793F:	Documentation/devicetree/bindings/display/tilcdc/
8794F:	drivers/gpu/drm/tilcdc/
8795
8796DRM DRIVERS FOR TI OMAP
8797M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8798L:	dri-devel@lists.freedesktop.org
8799S:	Maintained
8800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8801F:	Documentation/devicetree/bindings/display/ti/
8802F:	drivers/gpu/drm/omapdrm/
8803
8804DRM DRIVERS FOR V3D
8805M:	Melissa Wen <mwen@igalia.com>
8806M:	Maíra Canal <mcanal@igalia.com>
8807S:	Supported
8808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8809F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8810F:	drivers/gpu/drm/v3d/
8811F:	include/uapi/drm/v3d_drm.h
8812
8813DRM DRIVERS FOR VC4
8814M:	Maxime Ripard <mripard@kernel.org>
8815M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8816R:	Maíra Canal <mcanal@igalia.com>
8817R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8818S:	Supported
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8821F:	drivers/gpu/drm/vc4/
8822F:	include/uapi/drm/vc4_drm.h
8823
8824DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8825M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8826L:	dri-devel@lists.freedesktop.org
8827S:	Maintained
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8830F:	drivers/gpu/drm/verisilicon/
8831
8832DRM DRIVERS FOR VIVANTE GPU IP
8833M:	Lucas Stach <l.stach@pengutronix.de>
8834R:	Russell King <linux+etnaviv@armlinux.org.uk>
8835R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8836L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8837L:	dri-devel@lists.freedesktop.org
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8840F:	drivers/gpu/drm/etnaviv/
8841F:	include/uapi/drm/etnaviv_drm.h
8842
8843DRM DRIVERS FOR XEN
8844M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8845L:	dri-devel@lists.freedesktop.org
8846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8847S:	Supported
8848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8849F:	Documentation/gpu/xen-front.rst
8850F:	drivers/gpu/drm/xen/
8851
8852DRM DRIVERS FOR XILINX
8853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8854M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/xlnx/
8859F:	Documentation/gpu/zynqmp.rst
8860F:	drivers/gpu/drm/xlnx/
8861
8862DRM GPU SCHEDULER
8863M:	Matthew Brost <matthew.brost@intel.com>
8864M:	Danilo Krummrich <dakr@kernel.org>
8865M:	Philipp Stanner <phasta@kernel.org>
8866R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8867L:	dri-devel@lists.freedesktop.org
8868S:	Supported
8869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F:	drivers/gpu/drm/scheduler/
8871F:	include/drm/gpu_scheduler.h
8872F:	include/drm/spsc_queue.h
8873
8874DRM GPUVM
8875M:	Danilo Krummrich <dakr@kernel.org>
8876R:	Matthew Brost <matthew.brost@intel.com>
8877R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8878R:	Alice Ryhl <aliceryhl@google.com>
8879L:	dri-devel@lists.freedesktop.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/drm_gpuvm.c
8883F:	include/drm/drm_gpuvm.h
8884
8885DRM LOG
8886M:	Jocelyn Falempe <jfalempe@redhat.com>
8887M:	Javier Martinez Canillas <javierm@redhat.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Supported
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/clients/drm_log.c
8892
8893DRM PANEL DRIVERS
8894M:	Neil Armstrong <neil.armstrong@linaro.org>
8895R:	Jessica Zhang <jesszhan0024@gmail.com>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Maintained
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	Documentation/devicetree/bindings/display/panel/
8900F:	drivers/gpu/drm/drm_panel.c
8901F:	drivers/gpu/drm/panel/
8902F:	include/drm/drm_panel.h
8903
8904DRM PANIC
8905M:	Jocelyn Falempe <jfalempe@redhat.com>
8906M:	Javier Martinez Canillas <javierm@redhat.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Supported
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	drivers/gpu/drm/drm_draw.c
8911F:	drivers/gpu/drm/drm_draw_internal.h
8912F:	drivers/gpu/drm/drm_panic*.c
8913F:	drivers/gpu/drm/tests/drm_panic_test.c
8914F:	include/drm/drm_panic*
8915
8916DRM PANIC QR CODE
8917M:	Jocelyn Falempe <jfalempe@redhat.com>
8918M:	Javier Martinez Canillas <javierm@redhat.com>
8919L:	dri-devel@lists.freedesktop.org
8920L:	rust-for-linux@vger.kernel.org
8921S:	Supported
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	drivers/gpu/drm/drm_panic_qr.rs
8924
8925DRM PRIVACY-SCREEN CLASS
8926M:	Hans de Goede <hansg@kernel.org>
8927L:	dri-devel@lists.freedesktop.org
8928S:	Maintained
8929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8930F:	drivers/gpu/drm/drm_privacy_screen*
8931F:	include/drm/drm_privacy_screen*
8932
8933DRM TTM SUBSYSTEM
8934M:	Christian Koenig <christian.koenig@amd.com>
8935M:	Huang Rui <ray.huang@amd.com>
8936R:	Matthew Auld <matthew.auld@intel.com>
8937R:	Matthew Brost <matthew.brost@intel.com>
8938L:	dri-devel@lists.freedesktop.org
8939S:	Maintained
8940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8941F:	drivers/gpu/drm/ttm/
8942F:	include/drm/ttm/
8943
8944GPU BUDDY ALLOCATOR
8945M:	Matthew Auld <matthew.auld@intel.com>
8946M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8947R:	Joel Fernandes <joelagnelf@nvidia.com>
8948L:	dri-devel@lists.freedesktop.org
8949S:	Maintained
8950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8951F:	drivers/gpu/buddy.c
8952F:	drivers/gpu/drm/drm_buddy.c
8953F:	drivers/gpu/tests/gpu_buddy_test.c
8954F:	include/drm/drm_buddy.h
8955F:	include/linux/gpu_buddy.h
8956F:	rust/helpers/gpu.c
8957F:	rust/kernel/gpu.rs
8958F:	rust/kernel/gpu/
8959
8960DRM AUTOMATED TESTING
8961M:	Helen Koike <helen.fornazier@gmail.com>
8962M:	Vignesh Raman <vignesh.raman@collabora.com>
8963L:	dri-devel@lists.freedesktop.org
8964S:	Maintained
8965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8966F:	Documentation/gpu/automated_testing.rst
8967F:	drivers/gpu/drm/ci/
8968
8969DSBR100 USB FM RADIO DRIVER
8970M:	Alexey Klimov <alexey.klimov@linaro.org>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973T:	git git://linuxtv.org/media.git
8974F:	drivers/media/radio/dsbr100.c
8975
8976DT3155 MEDIA DRIVER
8977M:	Hans Verkuil <hverkuil@kernel.org>
8978L:	linux-media@vger.kernel.org
8979S:	Odd Fixes
8980W:	https://linuxtv.org
8981T:	git git://linuxtv.org/media.git
8982F:	drivers/media/pci/dt3155/
8983
8984DVB_USB_AF9015 MEDIA DRIVER
8985L:	linux-media@vger.kernel.org
8986S:	Orphan
8987W:	https://linuxtv.org
8988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8989F:	drivers/media/usb/dvb-usb-v2/af9015*
8990
8991DVB_USB_AF9035 MEDIA DRIVER
8992L:	linux-media@vger.kernel.org
8993S:	Orphan
8994W:	https://linuxtv.org
8995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8996F:	drivers/media/usb/dvb-usb-v2/af9035*
8997
8998DVB_USB_ANYSEE MEDIA DRIVER
8999L:	linux-media@vger.kernel.org
9000S:	Orphan
9001W:	https://linuxtv.org
9002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9003F:	drivers/media/usb/dvb-usb-v2/anysee*
9004
9005DVB_USB_AU6610 MEDIA DRIVER
9006L:	linux-media@vger.kernel.org
9007S:	Orphan
9008W:	https://linuxtv.org
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010F:	drivers/media/usb/dvb-usb-v2/au6610*
9011
9012DVB_USB_CE6230 MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017F:	drivers/media/usb/dvb-usb-v2/ce6230*
9018
9019DVB_USB_CXUSB MEDIA DRIVER
9020M:	Michael Krufky <mkrufky@linuxtv.org>
9021L:	linux-media@vger.kernel.org
9022S:	Maintained
9023W:	https://linuxtv.org
9024W:	http://github.com/mkrufky
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026T:	git git://linuxtv.org/media.git
9027F:	drivers/media/usb/dvb-usb/cxusb*
9028
9029DVB_USB_EC168 MEDIA DRIVER
9030L:	linux-media@vger.kernel.org
9031S:	Orphan
9032W:	https://linuxtv.org
9033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9034F:	drivers/media/usb/dvb-usb-v2/ec168*
9035
9036DVB_USB_GL861 MEDIA DRIVER
9037L:	linux-media@vger.kernel.org
9038S:	Orphan
9039W:	https://linuxtv.org
9040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9041F:	drivers/media/usb/dvb-usb-v2/gl861*
9042
9043DVB_USB_MXL111SF MEDIA DRIVER
9044M:	Michael Krufky <mkrufky@linuxtv.org>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047W:	https://linuxtv.org
9048W:	http://github.com/mkrufky
9049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9050T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9051F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9052
9053DVB_USB_RTL28XXU MEDIA DRIVER
9054L:	linux-media@vger.kernel.org
9055S:	Orphan
9056W:	https://linuxtv.org
9057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9058F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9059
9060DVB_USB_V2 MEDIA DRIVER
9061L:	linux-media@vger.kernel.org
9062S:	Orphan
9063W:	https://linuxtv.org
9064W:	http://palosaari.fi/linux/
9065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9066F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9067F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9068
9069DYNAMIC DEBUG
9070M:	Jason Baron <jbaron@akamai.com>
9071M:	Jim Cromie <jim.cromie@gmail.com>
9072S:	Maintained
9073F:	include/linux/dynamic_debug.h
9074F:	lib/dynamic_debug.c
9075F:	lib/test_dynamic_debug.c
9076
9077DYNAMIC INTERRUPT MODERATION
9078M:	Tal Gilboa <talgi@nvidia.com>
9079S:	Maintained
9080F:	Documentation/networking/net_dim.rst
9081F:	include/linux/dim.h
9082F:	lib/dim/
9083
9084DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9085M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9086L:	linux-pm@vger.kernel.org
9087S:	Supported
9088B:	https://bugzilla.kernel.org
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9090F:	drivers/powercap/dtpm*
9091F:	include/linux/dtpm.h
9092
9093DZ DECSTATION DZ11 SERIAL DRIVER
9094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9095S:	Maintained
9096F:	drivers/tty/serial/dz.*
9097
9098E3X0 POWER BUTTON DRIVER
9099M:	Moritz Fischer <moritz.fischer@ettus.com>
9100L:	usrp-users@lists.ettus.com
9101S:	Supported
9102W:	http://www.ettus.com
9103F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9104F:	drivers/input/misc/e3x0-button.c
9105
9106E4000 MEDIA DRIVER
9107L:	linux-media@vger.kernel.org
9108S:	Orphan
9109W:	https://linuxtv.org
9110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9111F:	drivers/media/tuners/e4000*
9112
9113EARTH_PT1 MEDIA DRIVER
9114M:	Akihiro Tsukada <tskd08@gmail.com>
9115L:	linux-media@vger.kernel.org
9116S:	Odd Fixes
9117F:	drivers/media/pci/pt1/
9118
9119EARTH_PT3 MEDIA DRIVER
9120M:	Akihiro Tsukada <tskd08@gmail.com>
9121L:	linux-media@vger.kernel.org
9122S:	Odd Fixes
9123F:	drivers/media/pci/pt3/
9124
9125EC100 MEDIA DRIVER
9126L:	linux-media@vger.kernel.org
9127S:	Orphan
9128W:	https://linuxtv.org
9129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9130F:	drivers/media/dvb-frontends/ec100*
9131
9132ECONET MIPS PLATFORM
9133M:	Caleb James DeLisle <cjd@cjdns.fr>
9134L:	linux-mips@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9137F:	Documentation/devicetree/bindings/mips/econet.yaml
9138F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9139F:	arch/mips/boot/dts/econet/
9140F:	arch/mips/econet/
9141F:	drivers/clocksource/timer-econet-en751221.c
9142F:	drivers/irqchip/irq-econet-en751221.c
9143F:	include/dt-bindings/clock/econet,en751221-scu.h
9144F:	include/dt-bindings/reset/econet,en751221-scu.h
9145
9146ECRYPT FILE SYSTEM
9147M:	Tyler Hicks <code@tyhicks.com>
9148L:	ecryptfs@vger.kernel.org
9149S:	Odd Fixes
9150W:	http://ecryptfs.org
9151W:	https://launchpad.net/ecryptfs
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9153F:	Documentation/filesystems/ecryptfs.rst
9154F:	fs/ecryptfs/
9155
9156EDAC-AMD64
9157M:	Yazen Ghannam <yazen.ghannam@amd.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Supported
9160F:	drivers/edac/amd64_edac*
9161F:	drivers/edac/mce_amd*
9162
9163EDAC-ARMADA
9164M:	Jan Luebbe <jlu@pengutronix.de>
9165L:	linux-edac@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9168F:	drivers/edac/armada_xp_*
9169
9170EDAC-AST2500
9171M:	Stefan Schaeckeler <sschaeck@cisco.com>
9172S:	Supported
9173F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9174F:	drivers/edac/aspeed_edac.c
9175
9176EDAC-BLUEFIELD
9177M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9178M:	David Thompson <davthompson@nvidia.com>
9179S:	Supported
9180F:	drivers/edac/bluefield_edac.c
9181
9182EDAC-CALXEDA
9183M:	Andre Przywara <andre.przywara@arm.com>
9184L:	linux-edac@vger.kernel.org
9185S:	Maintained
9186F:	drivers/edac/highbank*
9187
9188EDAC-CAVIUM OCTEON
9189M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9190L:	linux-edac@vger.kernel.org
9191L:	linux-mips@vger.kernel.org
9192S:	Maintained
9193F:	drivers/edac/octeon_edac*
9194
9195EDAC-CAVIUM THUNDERX
9196M:	Robert Richter <rric@kernel.org>
9197L:	linux-edac@vger.kernel.org
9198S:	Odd Fixes
9199F:	drivers/edac/thunderx_edac*
9200
9201EDAC-CORE
9202M:	Borislav Petkov <bp@alien8.de>
9203M:	Tony Luck <tony.luck@intel.com>
9204L:	linux-edac@vger.kernel.org
9205S:	Supported
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9207F:	Documentation/driver-api/edac.rst
9208F:	drivers/edac/
9209F:	include/linux/edac.h
9210
9211EDAC-A72
9212M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9213M:	Tyler Hicks <code@tyhicks.com>
9214L:	linux-edac@vger.kernel.org
9215S:	Supported
9216F:	drivers/edac/a72_edac.c
9217
9218EDAC-DMC520
9219M:	Lei Wang <lewan@microsoft.com>
9220L:	linux-edac@vger.kernel.org
9221S:	Supported
9222F:	drivers/edac/dmc520_edac.c
9223
9224EDAC-E752X
9225M:	Mark Gross <markgross@kernel.org>
9226L:	linux-edac@vger.kernel.org
9227S:	Maintained
9228F:	drivers/edac/e752x_edac.c
9229
9230EDAC-E7XXX
9231L:	linux-edac@vger.kernel.org
9232S:	Maintained
9233F:	drivers/edac/e7xxx_edac.c
9234
9235EDAC-FSL_DDR
9236R:	Frank Li <Frank.Li@nxp.com>
9237L:	imx@lists.linux.dev
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/fsl_ddr_edac.*
9241
9242EDAC-GHES
9243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/ghes_edac.c
9247
9248EDAC-I10NM
9249M:	Tony Luck <tony.luck@intel.com>
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/i10nm_base.c
9253
9254EDAC-I3000
9255L:	linux-edac@vger.kernel.org
9256S:	Orphan
9257F:	drivers/edac/i3000_edac.c
9258
9259EDAC-I5000
9260L:	linux-edac@vger.kernel.org
9261S:	Maintained
9262F:	drivers/edac/i5000_edac.c
9263
9264EDAC-I5400
9265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9266L:	linux-edac@vger.kernel.org
9267S:	Maintained
9268F:	drivers/edac/i5400_edac.c
9269
9270EDAC-I7300
9271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/i7300_edac.c
9275
9276EDAC-I7CORE
9277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/i7core_edac.c
9281
9282EDAC-I82975X
9283M:	"Arvind R." <arvino55@gmail.com>
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/i82975x_edac.c
9287
9288EDAC-IE31200
9289M:	Jason Baron <jbaron@akamai.com>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/ie31200_edac.c
9293
9294EDAC-IGEN6
9295M:	Tony Luck <tony.luck@intel.com>
9296R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/igen6_edac.c
9300
9301EDAC-MPC85XX
9302M:	Johannes Thumshirn <morbidrsa@gmail.com>
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/mpc85xx_edac.[ch]
9306
9307EDAC-NPCM
9308M:	Marvin Lin <kflin@nuvoton.com>
9309M:	Stanley Chu <yschu@nuvoton.com>
9310L:	linux-edac@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9313F:	drivers/edac/npcm_edac.c
9314
9315EDAC-PASEMI
9316M:	Egor Martovetsky <egor@pasemi.com>
9317L:	linux-edac@vger.kernel.org
9318S:	Maintained
9319F:	drivers/edac/pasemi_edac.c
9320
9321EDAC-PND2
9322M:	Tony Luck <tony.luck@intel.com>
9323L:	linux-edac@vger.kernel.org
9324S:	Maintained
9325F:	drivers/edac/pnd2_edac.[ch]
9326
9327EDAC-QCOM
9328M:	Manivannan Sadhasivam <mani@kernel.org>
9329L:	linux-arm-msm@vger.kernel.org
9330L:	linux-edac@vger.kernel.org
9331S:	Maintained
9332F:	drivers/edac/qcom_edac.c
9333
9334EDAC-SBRIDGE
9335M:	Tony Luck <tony.luck@intel.com>
9336R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9337L:	linux-edac@vger.kernel.org
9338S:	Maintained
9339F:	drivers/edac/sb_edac.c
9340
9341EDAC-SKYLAKE
9342M:	Tony Luck <tony.luck@intel.com>
9343L:	linux-edac@vger.kernel.org
9344S:	Maintained
9345F:	drivers/edac/skx_*.[ch]
9346
9347EDAC-TI
9348M:	Tero Kristo <kristo@kernel.org>
9349L:	linux-edac@vger.kernel.org
9350S:	Odd Fixes
9351F:	drivers/edac/ti_edac.c
9352
9353EDIROL UA-101/UA-1000 DRIVER
9354M:	Clemens Ladisch <clemens@ladisch.de>
9355L:	linux-sound@vger.kernel.org
9356S:	Maintained
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9358F:	sound/usb/misc/ua101.c
9359
9360EFI TEST DRIVER
9361M:	Ivan Hu <ivan.hu@canonical.com>
9362M:	Ard Biesheuvel <ardb@kernel.org>
9363L:	linux-efi@vger.kernel.org
9364S:	Maintained
9365F:	drivers/firmware/efi/test/
9366
9367EFI VARIABLE FILESYSTEM
9368M:	Jeremy Kerr <jk@ozlabs.org>
9369M:	Ard Biesheuvel <ardb@kernel.org>
9370L:	linux-efi@vger.kernel.org
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9373F:	fs/efivarfs/
9374
9375EFIFB FRAMEBUFFER DRIVER
9376M:	Peter Jones <pjones@redhat.com>
9377L:	linux-fbdev@vger.kernel.org
9378S:	Maintained
9379F:	drivers/video/fbdev/efifb.c
9380
9381EFS FILESYSTEM
9382S:	Orphan
9383W:	http://aeschi.ch.eu.org/efs/
9384F:	fs/efs/
9385
9386EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9387L:	netdev@vger.kernel.org
9388S:	Orphan
9389F:	drivers/net/ethernet/ibm/ehea/
9390
9391ELM327 CAN NETWORK DRIVER
9392M:	Max Staudt <max@enpas.org>
9393L:	linux-can@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/networking/device_drivers/can/can327.rst
9396F:	drivers/net/can/can327.c
9397
9398EM28XX VIDEO4LINUX DRIVER
9399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9400L:	linux-media@vger.kernel.org
9401S:	Maintained
9402W:	https://linuxtv.org
9403T:	git git://linuxtv.org/media.git
9404F:	Documentation/admin-guide/media/em28xx*
9405F:	drivers/media/usb/em28xx/
9406
9407EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9408M:	Adrian Hunter <adrian.hunter@intel.com>
9409M:	Asutosh Das <quic_asutoshd@quicinc.com>
9410R:	Ritesh Harjani <ritesh.list@gmail.com>
9411L:	linux-mmc@vger.kernel.org
9412S:	Supported
9413F:	drivers/mmc/host/cqhci*
9414
9415EMS CPC-PCI CAN DRIVER
9416M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9417M:	support@ems-wuensche.com
9418L:	linux-can@vger.kernel.org
9419S:	Maintained
9420F:	drivers/net/can/sja1000/ems_pci.c
9421
9422EMULEX 10Gbps iSCSI - OneConnect DRIVER
9423M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9424L:	linux-scsi@vger.kernel.org
9425S:	Supported
9426W:	http://www.broadcom.com
9427F:	drivers/scsi/be2iscsi/
9428
9429EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9430M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9431M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9432L:	netdev@vger.kernel.org
9433S:	Maintained
9434W:	http://www.emulex.com
9435F:	drivers/net/ethernet/emulex/benet/
9436
9437EMULEX ONECONNECT ROCE DRIVER
9438M:	Selvin Xavier <selvin.xavier@broadcom.com>
9439L:	linux-rdma@vger.kernel.org
9440S:	Odd Fixes
9441W:	http://www.broadcom.com
9442F:	drivers/infiniband/hw/ocrdma/
9443F:	include/uapi/rdma/ocrdma-abi.h
9444
9445EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9446M:	Ram Vegesna <ram.vegesna@broadcom.com>
9447L:	linux-scsi@vger.kernel.org
9448L:	target-devel@vger.kernel.org
9449S:	Supported
9450W:	http://www.broadcom.com
9451F:	drivers/scsi/elx/
9452
9453EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9454M:	Justin Tee <justin.tee@broadcom.com>
9455M:	Paul Ely <paul.ely@broadcom.com>
9456L:	linux-scsi@vger.kernel.org
9457S:	Supported
9458W:	http://www.broadcom.com
9459F:	drivers/scsi/lpfc/
9460
9461ENE CB710 FLASH CARD READER DRIVER
9462M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9463S:	Maintained
9464F:	drivers/misc/cb710/
9465F:	drivers/mmc/host/cb710-mmc.*
9466F:	include/linux/cb710.h
9467
9468ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9469M:	Maxim Levitsky <maximlevitsky@gmail.com>
9470S:	Maintained
9471F:	drivers/media/rc/ene_ir.*
9472
9473ENERGY MODEL
9474M:	Lukasz Luba <lukasz.luba@arm.com>
9475M:	"Rafael J. Wysocki" <rafael@kernel.org>
9476L:	linux-pm@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/netlink/specs/dev-energymodel.yaml
9479F:	Documentation/power/energy-model.rst
9480F:	include/linux/energy_model.h
9481F:	include/uapi/linux/dev_energymodel.h
9482F:	kernel/power/em_netlink*.*
9483F:	kernel/power/energy_model.c
9484
9485EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9486M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9487L:	linuxppc-dev@lists.ozlabs.org
9488S:	Maintained
9489F:	drivers/tty/ehv_bytechan.c
9490
9491EPSON S1D13XXX FRAMEBUFFER DRIVER
9492M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9495F:	drivers/video/fbdev/s1d13xxxfb.c
9496F:	include/video/s1d13xxxfb.h
9497
9498EROFS FILE SYSTEM
9499M:	Gao Xiang <xiang@kernel.org>
9500M:	Chao Yu <chao@kernel.org>
9501R:	Yue Hu <zbestahu@gmail.com>
9502R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9503R:	Sandeep Dhavale <dhavale@google.com>
9504R:	Hongbo Li <lihongbo22@huawei.com>
9505R:	Chunhai Guo <guochunhai@vivo.com>
9506L:	linux-erofs@lists.ozlabs.org
9507S:	Maintained
9508W:	https://erofs.docs.kernel.org
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9510F:	Documentation/ABI/testing/sysfs-fs-erofs
9511F:	Documentation/filesystems/erofs.rst
9512F:	fs/erofs/
9513F:	include/trace/events/erofs.h
9514
9515ERRSEQ ERROR TRACKING INFRASTRUCTURE
9516M:	Jeff Layton <jlayton@kernel.org>
9517S:	Maintained
9518F:	include/linux/errseq.h
9519F:	lib/errseq.c
9520
9521ESD CAN NETWORK DRIVERS
9522M:	Stefan Mätje <stefan.maetje@esd.eu>
9523R:	socketcan@esd.eu
9524L:	linux-can@vger.kernel.org
9525S:	Maintained
9526F:	drivers/net/can/esd/
9527
9528ESD CAN/USB DRIVERS
9529M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9530R:	socketcan@esd.eu
9531L:	linux-can@vger.kernel.org
9532S:	Maintained
9533F:	drivers/net/can/usb/esd_usb.c
9534
9535ESWIN DEVICETREES
9536M:	Min Lin <linmin@eswincomputing.com>
9537M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9538M:	Pritesh Patel <pritesh.patel@einfochips.com>
9539S:	Maintained
9540T:	git https://github.com/eswincomputing/linux-next.git
9541F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9542F:	arch/riscv/boot/dts/eswin/
9543
9544ESWIN EIC7700 CLOCK DRIVER
9545M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9546M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9549F:	drivers/clk/eswin/
9550F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9551
9552ET131X NETWORK DRIVER
9553M:	Mark Einon <mark.einon@gmail.com>
9554S:	Odd Fixes
9555F:	drivers/net/ethernet/agere/
9556
9557ETAS ES58X CAN/USB DRIVER
9558M:	Vincent Mailhol <mailhol@kernel.org>
9559L:	linux-can@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/networking/devlink/etas_es58x.rst
9562F:	drivers/net/can/usb/etas_es58x/
9563
9564ETHERNET BRIDGE
9565M:	Nikolay Aleksandrov <razor@blackwall.org>
9566M:	Ido Schimmel <idosch@nvidia.com>
9567L:	bridge@lists.linux.dev
9568L:	netdev@vger.kernel.org
9569S:	Maintained
9570F:	include/linux/if_bridge.h
9571F:	include/uapi/linux/if_bridge.h
9572F:	include/linux/netfilter_bridge/
9573F:	net/bridge/
9574
9575ETHERNET PHY LIBRARY
9576M:	Andrew Lunn <andrew@lunn.ch>
9577M:	Heiner Kallweit <hkallweit1@gmail.com>
9578R:	Russell King <linux@armlinux.org.uk>
9579L:	netdev@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/ABI/testing/sysfs-class-net-phydev
9582F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9583F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9584F:	Documentation/devicetree/bindings/net/mdio*
9585F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9586F:	Documentation/networking/phy-port.rst
9587F:	Documentation/networking/phy.rst
9588F:	drivers/net/mdio/
9589F:	drivers/net/mdio/acpi_mdio.c
9590F:	drivers/net/mdio/fwnode_mdio.c
9591F:	drivers/net/mdio/of_mdio.c
9592F:	drivers/net/pcs/
9593F:	drivers/net/phy/
9594F:	include/dt-bindings/net/qca-ar803x.h
9595F:	include/linux/*mdio*.h
9596F:	include/linux/linkmode.h
9597F:	include/linux/mdio/*.h
9598F:	include/linux/mii.h
9599F:	include/linux/of_net.h
9600F:	include/linux/phy.h
9601F:	include/linux/phy_fixed.h
9602F:	include/linux/phy_link_topology.h
9603F:	include/linux/phylib_stubs.h
9604F:	include/linux/platform_data/mdio-bcm-unimac.h
9605F:	include/net/phy/
9606F:	include/trace/events/mdio.h
9607F:	include/uapi/linux/mdio.h
9608F:	include/uapi/linux/mii.h
9609F:	net/core/of_net.c
9610
9611ETHERNET PHY LIBRARY [RUST]
9612M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9613R:	Trevor Gross <tmgross@umich.edu>
9614L:	netdev@vger.kernel.org
9615L:	rust-for-linux@vger.kernel.org
9616S:	Maintained
9617F:	rust/kernel/net/phy.rs
9618F:	rust/kernel/net/phy/reg.rs
9619
9620EXEC & BINFMT API, ELF
9621M:	Kees Cook <kees@kernel.org>
9622L:	linux-mm@kvack.org
9623S:	Supported
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9625F:	Documentation/userspace-api/ELF.rst
9626F:	fs/*binfmt_*.c
9627F:	fs/Kconfig.binfmt
9628F:	fs/exec.c
9629F:	fs/tests/binfmt_*_kunit.c
9630F:	fs/tests/exec_kunit.c
9631F:	include/linux/binfmts.h
9632F:	include/linux/elf.h
9633F:	include/uapi/linux/auxvec.h
9634F:	include/uapi/linux/binfmts.h
9635F:	include/uapi/linux/elf.h
9636F:	kernel/fork.c
9637F:	mm/vma_exec.c
9638F:	tools/testing/selftests/exec/
9639N:	asm/elf.h
9640N:	binfmt
9641
9642EXFAT FILE SYSTEM
9643M:	Namjae Jeon <linkinjeon@kernel.org>
9644M:	Sungjong Seo <sj1557.seo@samsung.com>
9645R:	Yuezhang Mo <yuezhang.mo@sony.com>
9646L:	linux-fsdevel@vger.kernel.org
9647S:	Maintained
9648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9649F:	fs/exfat/
9650
9651EXPRESSWIRE PROTOCOL LIBRARY
9652M:	Duje Mihanović <duje.mihanovic@skole.hr>
9653L:	linux-leds@vger.kernel.org
9654S:	Maintained
9655F:	drivers/leds/leds-expresswire.c
9656F:	include/linux/leds-expresswire.h
9657
9658EXT2 FILE SYSTEM
9659M:	Jan Kara <jack@suse.com>
9660L:	linux-ext4@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/filesystems/ext2.rst
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9664F:	fs/ext2/
9665F:	include/linux/ext2*
9666
9667EXT4 FILE SYSTEM
9668M:	"Theodore Ts'o" <tytso@mit.edu>
9669R:	Andreas Dilger <adilger.kernel@dilger.ca>
9670R:	Baokun Li <libaokun@linux.alibaba.com>
9671R:	Jan Kara <jack@suse.cz>
9672R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9673R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9674R:	Zhang Yi <yi.zhang@huawei.com>
9675L:	linux-ext4@vger.kernel.org
9676S:	Maintained
9677W:	http://ext4.wiki.kernel.org
9678Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9680F:	Documentation/filesystems/ext4/
9681F:	fs/ext4/
9682F:	include/trace/events/ext4.h
9683F:	include/uapi/linux/ext4.h
9684
9685Extended Verification Module (EVM)
9686M:	Mimi Zohar <zohar@linux.ibm.com>
9687M:	Roberto Sassu <roberto.sassu@huawei.com>
9688L:	linux-integrity@vger.kernel.org
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9691F:	security/integrity/
9692F:	security/integrity/evm/
9693
9694EXTENSIBLE FIRMWARE INTERFACE (EFI)
9695M:	Ard Biesheuvel <ardb@kernel.org>
9696R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9697L:	linux-efi@vger.kernel.org
9698S:	Maintained
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9700F:	Documentation/admin-guide/efi-stub.rst
9701F:	arch/*/include/asm/efi.h
9702F:	arch/*/kernel/efi.c
9703F:	arch/arm/boot/compressed/efi-header.S
9704F:	arch/x86/platform/efi/
9705F:	drivers/firmware/efi/
9706F:	include/linux/efi*.h
9707X:	drivers/firmware/efi/cper*
9708
9709EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9710M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9711M:	Chanwoo Choi <cw00.choi@samsung.com>
9712L:	linux-kernel@vger.kernel.org
9713S:	Maintained
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9715F:	Documentation/devicetree/bindings/extcon/
9716F:	Documentation/driver-api/extcon.rst
9717F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9718F:	drivers/extcon/
9719F:	include/linux/extcon.h
9720F:	include/linux/extcon/
9721
9722EXTRA BOOT CONFIG
9723M:	Masami Hiramatsu <mhiramat@kernel.org>
9724L:	linux-kernel@vger.kernel.org
9725L:	linux-trace-kernel@vger.kernel.org
9726S:	Maintained
9727Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9729F:	Documentation/admin-guide/bootconfig.rst
9730F:	fs/proc/bootconfig.c
9731F:	include/linux/bootconfig.h
9732F:	lib/bootconfig-data.S
9733F:	lib/bootconfig.c
9734F:	tools/bootconfig/*
9735F:	tools/bootconfig/scripts/*
9736
9737EXTRON DA HD 4K PLUS CEC DRIVER
9738M:	Hans Verkuil <hverkuil@kernel.org>
9739L:	linux-media@vger.kernel.org
9740S:	Maintained
9741T:	git git://linuxtv.org/media.git
9742F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9743
9744EXYNOS DP DRIVER
9745M:	Jingoo Han <jingoohan1@gmail.com>
9746L:	dri-devel@lists.freedesktop.org
9747S:	Maintained
9748F:	drivers/gpu/drm/exynos/exynos_dp*
9749
9750EXYNOS SYSMMU (IOMMU) driver
9751M:	Marek Szyprowski <m.szyprowski@samsung.com>
9752L:	iommu@lists.linux.dev
9753S:	Maintained
9754F:	drivers/iommu/exynos-iommu.c
9755
9756F2FS FILE SYSTEM
9757M:	Jaegeuk Kim <jaegeuk@kernel.org>
9758M:	Chao Yu <chao@kernel.org>
9759L:	linux-f2fs-devel@lists.sourceforge.net
9760S:	Maintained
9761W:	https://f2fs.wiki.kernel.org/
9762Q:	https://patchwork.kernel.org/project/f2fs/list/
9763B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9765F:	Documentation/ABI/testing/sysfs-fs-f2fs
9766F:	Documentation/filesystems/f2fs.rst
9767F:	fs/f2fs/
9768F:	include/linux/f2fs_fs.h
9769F:	include/trace/events/f2fs.h
9770F:	include/uapi/linux/f2fs.h
9771
9772F71805F HARDWARE MONITORING DRIVER
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-hwmon@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/hwmon/f71805f.rst
9777F:	drivers/hwmon/f71805f.c
9778
9779FADDR2LINE
9780M:	Josh Poimboeuf <jpoimboe@kernel.org>
9781S:	Maintained
9782F:	scripts/faddr2line
9783
9784FAILOVER MODULE
9785M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9786L:	netdev@vger.kernel.org
9787S:	Supported
9788F:	Documentation/networking/failover.rst
9789F:	include/net/failover.h
9790F:	net/core/failover.c
9791
9792FANOTIFY
9793M:	Jan Kara <jack@suse.cz>
9794R:	Amir Goldstein <amir73il@gmail.com>
9795R:	Matthew Bobrowski <repnop@google.com>
9796L:	linux-fsdevel@vger.kernel.org
9797S:	Maintained
9798F:	fs/notify/fanotify/
9799F:	include/linux/fanotify.h
9800F:	include/uapi/linux/fanotify.h
9801
9802FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9803M:	Linus Walleij <linusw@kernel.org>
9804L:	linux-usb@vger.kernel.org
9805S:	Maintained
9806F:	drivers/usb/fotg210/
9807
9808FARSYNC SYNCHRONOUS DRIVER
9809M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9810S:	Supported
9811W:	http://www.farsite.co.uk/
9812F:	drivers/net/wan/farsync.*
9813
9814FAULT INJECTION SUPPORT
9815M:	Akinobu Mita <akinobu.mita@gmail.com>
9816S:	Supported
9817F:	Documentation/fault-injection/
9818F:	lib/fault-inject.c
9819F:	tools/testing/fault-injection/
9820
9821FBTFT Framebuffer drivers
9822M:	Andy Shevchenko <andy@kernel.org>
9823L:	dri-devel@lists.freedesktop.org
9824L:	linux-fbdev@vger.kernel.org
9825S:	Odd fixes
9826F:	drivers/staging/fbtft/
9827
9828FC0011 TUNER DRIVER
9829M:	Michael Buesch <m@bues.ch>
9830L:	linux-media@vger.kernel.org
9831S:	Maintained
9832F:	drivers/media/tuners/fc0011.c
9833F:	drivers/media/tuners/fc0011.h
9834
9835FC2580 MEDIA DRIVER
9836L:	linux-media@vger.kernel.org
9837S:	Orphan
9838W:	https://linuxtv.org
9839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9840F:	drivers/media/tuners/fc2580*
9841
9842FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9843M:	Hannes Reinecke <hare@suse.de>
9844L:	linux-scsi@vger.kernel.org
9845S:	Supported
9846W:	www.Open-FCoE.org
9847F:	drivers/scsi/fcoe/
9848F:	drivers/scsi/libfc/
9849F:	include/scsi/fc/
9850F:	include/scsi/libfc.h
9851F:	include/scsi/libfcoe.h
9852F:	include/uapi/scsi/fc/
9853
9854FILE LOCKING (flock() and fcntl()/lockf())
9855M:	Jeff Layton <jlayton@kernel.org>
9856M:	Chuck Lever <chuck.lever@oracle.com>
9857R:	Alexander Aring <alex.aring@gmail.com>
9858L:	linux-fsdevel@vger.kernel.org
9859S:	Maintained
9860F:	fs/fcntl.c
9861F:	fs/locks.c
9862F:	include/linux/fcntl.h
9863F:	include/uapi/linux/fcntl.h
9864
9865FILESYSTEM DIRECT ACCESS (DAX)
9866M:	Dan Williams <djbw@kernel.org>
9867R:	Matthew Wilcox <willy@infradead.org>
9868R:	Jan Kara <jack@suse.cz>
9869L:	linux-fsdevel@vger.kernel.org
9870L:	nvdimm@lists.linux.dev
9871S:	Supported
9872F:	fs/dax.c
9873F:	include/linux/dax.h
9874F:	include/trace/events/fs_dax.h
9875
9876FILESYSTEMS (VFS and infrastructure)
9877M:	Alexander Viro <viro@zeniv.linux.org.uk>
9878M:	Christian Brauner <brauner@kernel.org>
9879R:	Jan Kara <jack@suse.cz>
9880L:	linux-fsdevel@vger.kernel.org
9881S:	Maintained
9882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9883F:	fs/*
9884F:	include/linux/fs.h
9885F:	include/linux/fs_types.h
9886F:	include/uapi/linux/fs.h
9887F:	include/uapi/linux/openat2.h
9888F:	rust/kernel/fs.rs
9889F:	rust/kernel/fs/
9890F:	rust/kernel/seq_file.rs
9891F:	rust/kernel/sync/poll.rs
9892F:	Documentation/driver-api/early-userspace/buffer-format.rst
9893F:	init/do_mounts*
9894F:	init/*initramfs*
9895
9896FILESYSTEMS [EXPORTFS]
9897M:	Chuck Lever <chuck.lever@oracle.com>
9898M:	Jeff Layton <jlayton@kernel.org>
9899R:	Amir Goldstein <amir73il@gmail.com>
9900L:	linux-fsdevel@vger.kernel.org
9901L:	linux-nfs@vger.kernel.org
9902S:	Supported
9903F:	Documentation/filesystems/nfs/exporting.rst
9904F:	fs/exportfs/
9905F:	fs/fhandle.c
9906F:	include/linux/exportfs.h
9907
9908FILESYSTEMS [IDMAPPED MOUNTS]
9909M:	Christian Brauner <brauner@kernel.org>
9910M:	Seth Forshee <sforshee@kernel.org>
9911L:	linux-fsdevel@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/filesystems/idmappings.rst
9914F:	fs/mnt_idmapping.c
9915F:	include/linux/mnt_idmapping.*
9916F:	tools/testing/selftests/mount_setattr/
9917
9918FILESYSTEMS [IOMAP]
9919M:	Christian Brauner <brauner@kernel.org>
9920R:	Darrick J. Wong <djwong@kernel.org>
9921L:	linux-xfs@vger.kernel.org
9922L:	linux-fsdevel@vger.kernel.org
9923S:	Supported
9924F:	Documentation/filesystems/iomap/*
9925F:	fs/iomap/
9926F:	include/linux/iomap.h
9927
9928FILESYSTEMS [NETFS LIBRARY]
9929M:	David Howells <dhowells@redhat.com>
9930M:	Paulo Alcantara <pc@manguebit.org>
9931L:	netfs@lists.linux.dev
9932L:	linux-fsdevel@vger.kernel.org
9933S:	Supported
9934F:	Documentation/filesystems/caching/
9935F:	Documentation/filesystems/netfs_library.rst
9936F:	fs/netfs/
9937F:	include/linux/fscache*.h
9938F:	include/linux/netfs.h
9939F:	include/trace/events/fscache.h
9940F:	include/trace/events/netfs.h
9941
9942FILESYSTEMS [STACKABLE]
9943M:	Miklos Szeredi <miklos@szeredi.hu>
9944M:	Amir Goldstein <amir73il@gmail.com>
9945L:	linux-fsdevel@vger.kernel.org
9946L:	linux-unionfs@vger.kernel.org
9947S:	Maintained
9948F:	fs/backing-file.c
9949F:	include/linux/backing-file.h
9950
9951FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9952M:	Riku Voipio <riku.voipio@iki.fi>
9953L:	linux-hwmon@vger.kernel.org
9954S:	Maintained
9955F:	drivers/hwmon/f75375s.c
9956F:	include/linux/f75375s.h
9957
9958FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9959M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9960L:	linux-can@vger.kernel.org
9961S:	Maintained
9962F:	drivers/net/can/usb/f81604.c
9963
9964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9965M:	Clemens Ladisch <clemens@ladisch.de>
9966M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9967L:	linux-sound@vger.kernel.org
9968S:	Maintained
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9970F:	include/uapi/sound/firewire.h
9971F:	sound/firewire/
9972
9973FIREWIRE MEDIA DRIVERS (firedtv)
9974M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9975L:	linux-media@vger.kernel.org
9976L:	linux1394-devel@lists.sourceforge.net
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9979F:	drivers/media/firewire/
9980
9981FIREWIRE SBP-2 TARGET
9982M:	Chris Boot <bootc@bootc.net>
9983L:	linux-scsi@vger.kernel.org
9984L:	target-devel@vger.kernel.org
9985L:	linux1394-devel@lists.sourceforge.net
9986S:	Maintained
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9988F:	drivers/target/sbp/
9989
9990FIREWIRE SUBSYSTEM
9991M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9992M:	Takashi Sakamoto <takaswie@kernel.org>
9993L:	linux1394-devel@lists.sourceforge.net
9994S:	Maintained
9995W:	http://ieee1394.docs.kernel.org/
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9997F:	drivers/firewire/
9998F:	include/linux/firewire.h
9999F:	include/uapi/linux/firewire*.h
10000F:	tools/firewire/
10001
10002FIRMWARE FRAMEWORK FOR ARMV8-A
10003M:	Sudeep Holla <sudeep.holla@kernel.org>
10004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10005S:	Maintained
10006F:	drivers/firmware/arm_ffa/
10007F:	include/linux/arm_ffa.h
10008
10009FIRMWARE LOADER (request_firmware)
10010M:	Luis Chamberlain <mcgrof@kernel.org>
10011M:	Russ Weight <russ.weight@linux.dev>
10012M:	Danilo Krummrich <dakr@kernel.org>
10013L:	driver-core@lists.linux.dev
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10016F:	Documentation/firmware_class/
10017F:	drivers/base/firmware_loader/
10018F:	rust/kernel/firmware.rs
10019F:	include/linux/firmware.h
10020
10021FLEXTIMER FTM-QUADDEC DRIVER
10022M:	Patrick Havelange <patrick.havelange@essensium.com>
10023L:	linux-iio@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10026F:	drivers/counter/ftm-quaddec.c
10027
10028FLOPPY DRIVER
10029M:	Denis Efremov <efremov@linux.com>
10030L:	linux-block@vger.kernel.org
10031S:	Odd Fixes
10032F:	drivers/block/floppy.c
10033
10034FLYSKY FSIA6B RC RECEIVER
10035M:	Markus Koch <markus@notsyncing.net>
10036L:	linux-input@vger.kernel.org
10037S:	Maintained
10038F:	drivers/input/joystick/fsia6b.c
10039
10040FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10041M:	Geoffrey D. Bennett <g@b4.vu>
10042L:	linux-sound@vger.kernel.org
10043S:	Maintained
10044W:	https://github.com/geoffreybennett/linux-fcp
10045B:	https://github.com/geoffreybennett/linux-fcp/issues
10046T:	git https://github.com/geoffreybennett/linux-fcp.git
10047F:	include/uapi/sound/fcp.h
10048F:	include/uapi/sound/scarlett2.h
10049F:	sound/usb/fcp.c
10050F:	sound/usb/mixer_scarlett2.c
10051
10052FORCEDETH GIGABIT ETHERNET DRIVER
10053M:	Rain River <rain.1986.08.12@gmail.com>
10054M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10055L:	netdev@vger.kernel.org
10056S:	Maintained
10057F:	drivers/net/ethernet/nvidia/*
10058
10059FORTIFY_SOURCE
10060M:	Kees Cook <kees@kernel.org>
10061L:	linux-hardening@vger.kernel.org
10062S:	Supported
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10064F:	include/linux/fortify-string.h
10065F:	lib/test_fortify/*
10066F:	lib/tests/fortify_kunit.c
10067F:	lib/tests/memcpy_kunit.c
10068K:	\bunsafe_memcpy\b
10069K:	\b__NO_FORTIFY\b
10070
10071FOURSEMI AUDIO AMPLIFIER DRIVER
10072M:	Nick Li <nick.li@foursemi.com>
10073L:	linux-sound@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10076F:	sound/soc/codecs/fs-amp-lib.*
10077F:	sound/soc/codecs/fs210x.*
10078
10079FPGA DFL DRIVERS
10080M:	Xu Yilun <yilun.xu@intel.com>
10081R:	Tom Rix <trix@redhat.com>
10082L:	linux-fpga@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/ABI/testing/sysfs-bus-dfl*
10085F:	Documentation/fpga/dfl.rst
10086F:	drivers/fpga/dfl*
10087F:	drivers/uio/uio_dfl.c
10088F:	include/linux/dfl.h
10089F:	include/uapi/linux/fpga-dfl.h
10090
10091FPGA MANAGER FRAMEWORK
10092M:	Moritz Fischer <mdf@kernel.org>
10093M:	Xu Yilun <yilun.xu@intel.com>
10094R:	Tom Rix <trix@redhat.com>
10095L:	linux-fpga@vger.kernel.org
10096S:	Maintained
10097Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10099F:	Documentation/devicetree/bindings/fpga/
10100F:	Documentation/driver-api/fpga/
10101F:	Documentation/fpga/
10102F:	drivers/fpga/
10103F:	include/linux/fpga/
10104
10105FPU EMULATOR
10106M:	Bill Metzenthen <billm@melbpc.org.au>
10107S:	Maintained
10108W:	https://floatingpoint.billm.au/
10109F:	arch/x86/math-emu/
10110
10111FRAMEBUFFER CONSOLE
10112M:	Helge Deller <deller@gmx.de>
10113M:	Thomas Zimmermann <tzimmermann@suse.de>
10114L:	dri-devel@lists.freedesktop.org
10115L:	linux-fbdev@vger.kernel.org
10116S:	Maintained
10117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10118F:	Documentation/fb/fbcon.rst
10119F:	drivers/video/fbdev/core/bitblit.c
10120F:	drivers/video/fbdev/core/fb_logo.c
10121F:	drivers/video/fbdev/core/fbcon.c
10122F:	drivers/video/fbdev/core/fbcon.h
10123F:	drivers/video/fbdev/core/fbcon_ccw.c
10124F:	drivers/video/fbdev/core/fbcon_cw.c
10125F:	drivers/video/fbdev/core/fbcon_rotate.c
10126F:	drivers/video/fbdev/core/fbcon_rotate.h
10127F:	drivers/video/fbdev/core/fbcon_ud.c
10128F:	drivers/video/fbdev/core/softcursor.c
10129F:	drivers/video/fbdev/core/tileblit.c
10130F:	include/linux/fbcon.h
10131F:	include/linux/font.h
10132F:	lib/fonts/
10133
10134FRAMEBUFFER CORE
10135M:	Simona Vetter <simona@ffwll.ch>
10136S:	Odd Fixes
10137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10138F:	drivers/video/fbdev/core/
10139
10140FRAMEBUFFER DRAWING
10141M:	Zsolt Kajtar <soci@c64.rulez.org>
10142S:	Odd Fixes
10143F:	drivers/video/fbdev/core/cfbcopyarea.c
10144F:	drivers/video/fbdev/core/cfbfillrect.c
10145F:	drivers/video/fbdev/core/cfbimgblt.c
10146F:	drivers/video/fbdev/core/cfbmem.h
10147F:	drivers/video/fbdev/core/fb_copyarea.h
10148F:	drivers/video/fbdev/core/fb_draw.h
10149F:	drivers/video/fbdev/core/fb_fillrect.h
10150F:	drivers/video/fbdev/core/fb_imageblit.h
10151F:	drivers/video/fbdev/core/syscopyarea.c
10152F:	drivers/video/fbdev/core/sysfillrect.c
10153F:	drivers/video/fbdev/core/sysimgblt.c
10154F:	drivers/video/fbdev/core/sysmem.h
10155
10156FRAMEBUFFER LAYER
10157M:	Helge Deller <deller@gmx.de>
10158L:	linux-fbdev@vger.kernel.org
10159L:	dri-devel@lists.freedesktop.org
10160S:	Maintained
10161Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10163F:	Documentation/fb/
10164F:	drivers/video/
10165F:	include/linux/fb.h
10166F:	include/uapi/linux/fb.h
10167F:	include/uapi/video/
10168F:	include/video/
10169
10170FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10171M:	Horia Geantă <horia.geanta@nxp.com>
10172M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10173M:	Gaurav Jain <gaurav.jain@nxp.com>
10174L:	linux-crypto@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10177F:	drivers/crypto/caam/
10178
10179FREESCALE COLDFIRE M5441X MMC DRIVER
10180M:	Angelo Dureghello <adureghello@baylibre.com>
10181L:	linux-mmc@vger.kernel.org
10182S:	Maintained
10183F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10184F:	include/linux/platform_data/mmc-esdhc-mcf.h
10185
10186FREESCALE DIU FRAMEBUFFER DRIVER
10187M:	Timur Tabi <timur@kernel.org>
10188L:	linux-fbdev@vger.kernel.org
10189S:	Maintained
10190F:	drivers/video/fbdev/fsl-diu-fb.*
10191
10192FREESCALE DMA DRIVER
10193M:	Zhang Wei <zw@zh-kernel.org>
10194L:	linuxppc-dev@lists.ozlabs.org
10195S:	Maintained
10196F:	drivers/dma/fsldma.*
10197
10198FREESCALE DSPI DRIVER
10199M:	Vladimir Oltean <olteanv@gmail.com>
10200L:	linux-spi@vger.kernel.org
10201L:	imx@lists.linux.dev
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10204F:	drivers/spi/spi-fsl-dspi.c
10205F:	include/linux/spi/spi-fsl-dspi.h
10206
10207FREESCALE eDMA DRIVER
10208M:	Frank Li <Frank.Li@nxp.com>
10209L:	imx@lists.linux.dev
10210L:	dmaengine@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10213F:	drivers/dma/fsl-edma*.*
10214
10215FREESCALE ENETC ETHERNET DRIVERS
10216M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10217M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10218M:	Wei Fang <wei.fang@nxp.com>
10219M:	Clark Wang <xiaoning.wang@nxp.com>
10220L:	imx@lists.linux.dev
10221L:	netdev@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10224F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10225F:	drivers/net/ethernet/freescale/enetc/
10226F:	include/linux/fsl/enetc_mdio.h
10227F:	include/linux/fsl/netc_global.h
10228F:	include/linux/fsl/ntmp.h
10229
10230FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10231M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10235F:	drivers/net/ethernet/freescale/gianfar*
10236
10237FREESCALE GPMI NAND DRIVER
10238M:	Han Xu <han.xu@nxp.com>
10239L:	imx@lists.linux.dev
10240L:	linux-mtd@lists.infradead.org
10241S:	Maintained
10242F:	drivers/mtd/nand/raw/gpmi-nand/*
10243
10244FREESCALE I2C CPM DRIVER
10245M:	Jochen Friedrich <jochen@scram.de>
10246L:	linuxppc-dev@lists.ozlabs.org
10247L:	linux-i2c@vger.kernel.org
10248S:	Maintained
10249F:	drivers/i2c/busses/i2c-cpm.c
10250
10251FREESCALE IMX / MXC FEC DRIVER
10252M:	Wei Fang <wei.fang@nxp.com>
10253R:	Frank Li <frank.li@nxp.com>
10254R:	Shenwei Wang <shenwei.wang@nxp.com>
10255L:	imx@lists.linux.dev
10256L:	netdev@vger.kernel.org
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10259F:	drivers/net/ethernet/freescale/fec.h
10260F:	drivers/net/ethernet/freescale/fec_main.c
10261F:	drivers/net/ethernet/freescale/fec_ptp.c
10262
10263FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10264M:	Sascha Hauer <s.hauer@pengutronix.de>
10265R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10266L:	linux-fbdev@vger.kernel.org
10267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10268S:	Maintained
10269F:	drivers/video/fbdev/imxfb.c
10270
10271FREESCALE IMX DDR PMU DRIVER
10272M:	Frank Li <Frank.li@nxp.com>
10273M:	Xu Yang <xu.yang_2@nxp.com>
10274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10275S:	Maintained
10276F:	Documentation/admin-guide/perf/imx-ddr.rst
10277F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10278F:	drivers/perf/fsl_imx8_ddr_perf.c
10279F:	drivers/perf/fsl_imx9_ddr_perf.c
10280F:	tools/perf/pmu-events/arch/arm64/freescale/
10281
10282FREESCALE IMX I2C DRIVER
10283M:	Oleksij Rempel <o.rempel@pengutronix.de>
10284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10285L:	linux-i2c@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10288F:	drivers/i2c/busses/i2c-imx.c
10289
10290FREESCALE IMX LPI2C DRIVER
10291M:	Dong Aisheng <aisheng.dong@nxp.com>
10292L:	linux-i2c@vger.kernel.org
10293L:	imx@lists.linux.dev
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10296F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10297
10298FREESCALE IMX LPSPI DRIVER
10299M:	Frank Li <Frank.Li@nxp.com>
10300L:	linux-spi@vger.kernel.org
10301L:	imx@lists.linux.dev
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10304F:	drivers/spi/spi-fsl-lpspi.c
10305
10306FREESCALE MPC I2C DRIVER
10307M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10308L:	linux-i2c@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10311F:	drivers/i2c/busses/i2c-mpc.c
10312
10313FREESCALE QORIQ DPAA ETHERNET DRIVER
10314M:	Madalin Bucur <madalin.bucur@nxp.com>
10315L:	netdev@vger.kernel.org
10316S:	Maintained
10317F:	drivers/net/ethernet/freescale/dpaa
10318
10319FREESCALE QORIQ DPAA FMAN DRIVER
10320M:	Madalin Bucur <madalin.bucur@nxp.com>
10321R:	Sean Anderson <sean.anderson@linux.dev>
10322L:	netdev@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10325F:	drivers/net/ethernet/freescale/fman
10326
10327FREESCALE QORIQ PTP CLOCK DRIVER
10328M:	Yangbo Lu <yangbo.lu@nxp.com>
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10332F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10333F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10334F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10335F:	drivers/ptp/ptp_qoriq.c
10336F:	include/linux/fsl/ptp_qoriq.h
10337
10338FREESCALE QUAD SPI DRIVER
10339M:	Han Xu <han.xu@nxp.com>
10340L:	linux-spi@vger.kernel.org
10341L:	imx@lists.linux.dev
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10344F:	drivers/spi/spi-fsl-qspi.c
10345
10346FREESCALE QUICC ENGINE LIBRARY
10347M:	Qiang Zhao <qiang.zhao@nxp.com>
10348M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10349L:	linuxppc-dev@lists.ozlabs.org
10350S:	Maintained
10351F:	drivers/soc/fsl/qe/
10352F:	include/soc/fsl/qe/
10353
10354FREESCALE QUICC ENGINE QMC DRIVER
10355M:	Herve Codina <herve.codina@bootlin.com>
10356L:	linuxppc-dev@lists.ozlabs.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10359F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10360F:	drivers/soc/fsl/qe/qmc.c
10361F:	include/soc/fsl/qe/qmc.h
10362
10363FREESCALE QUICC ENGINE QMC HDLC DRIVER
10364M:	Herve Codina <herve.codina@bootlin.com>
10365L:	netdev@vger.kernel.org
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Maintained
10368F:	drivers/net/wan/fsl_qmc_hdlc.c
10369
10370FREESCALE QUICC ENGINE TSA DRIVER
10371M:	Herve Codina <herve.codina@bootlin.com>
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10375F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10376F:	drivers/soc/fsl/qe/tsa.c
10377F:	drivers/soc/fsl/qe/tsa.h
10378F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10379F:	include/dt-bindings/soc/qe-fsl,tsa.h
10380
10381FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10382L:	netdev@vger.kernel.org
10383L:	linuxppc-dev@lists.ozlabs.org
10384S:	Orphan
10385F:	drivers/net/ethernet/freescale/ucc_geth*
10386
10387FREESCALE QUICC ENGINE UCC HDLC DRIVER
10388M:	Zhao Qiang <qiang.zhao@nxp.com>
10389L:	netdev@vger.kernel.org
10390L:	linuxppc-dev@lists.ozlabs.org
10391S:	Maintained
10392F:	drivers/net/wan/fsl_ucc_hdlc*
10393
10394FREESCALE QUICC ENGINE UCC UART DRIVER
10395M:	Timur Tabi <timur@kernel.org>
10396L:	linuxppc-dev@lists.ozlabs.org
10397S:	Maintained
10398F:	drivers/tty/serial/ucc_uart.c
10399
10400FREESCALE SOC DRIVERS
10401M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10402L:	linuxppc-dev@lists.ozlabs.org
10403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10406F:	Documentation/devicetree/bindings/soc/fsl/
10407F:	drivers/soc/fsl/
10408F:	include/linux/fsl/
10409F:	include/soc/fsl/
10410
10411FREESCALE SOC FS_ENET DRIVER
10412M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10413L:	linuxppc-dev@lists.ozlabs.org
10414L:	netdev@vger.kernel.org
10415S:	Maintained
10416F:	drivers/net/ethernet/freescale/fs_enet/
10417
10418FREESCALE SOC SOUND DRIVERS
10419M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10420M:	Xiubo Li <Xiubo.Lee@gmail.com>
10421R:	Fabio Estevam <festevam@gmail.com>
10422R:	Nicolin Chen <nicoleotsuka@gmail.com>
10423L:	linux-sound@vger.kernel.org
10424L:	linuxppc-dev@lists.ozlabs.org
10425S:	Maintained
10426F:	sound/soc/fsl/fsl*
10427F:	sound/soc/fsl/imx*
10428
10429FREESCALE SOC LPC32XX SOUND DRIVERS
10430M:	J.M.B. Downing <jonathan.downing@nautel.com>
10431M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10432R:	Vladimir Zapolskiy <vz@mleia.com>
10433L:	linux-sound@vger.kernel.org
10434L:	linuxppc-dev@lists.ozlabs.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10437F:	sound/soc/fsl/lpc3xxx-*
10438
10439FREESCALE SOC SOUND QMC DRIVER
10440M:	Herve Codina <herve.codina@bootlin.com>
10441L:	linux-sound@vger.kernel.org
10442L:	linuxppc-dev@lists.ozlabs.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10445F:	sound/soc/fsl/fsl_qmc_audio.c
10446
10447FREESCALE USB PERIPHERAL DRIVERS
10448L:	linux-usb@vger.kernel.org
10449L:	linuxppc-dev@lists.ozlabs.org
10450S:	Orphan
10451F:	drivers/usb/gadget/udc/fsl*
10452
10453FREESCALE USB PHY DRIVER
10454L:	linux-usb@vger.kernel.org
10455L:	linuxppc-dev@lists.ozlabs.org
10456S:	Orphan
10457F:	drivers/usb/phy/phy-fsl-usb*
10458
10459FREEVXFS FILESYSTEM
10460M:	Christoph Hellwig <hch@infradead.org>
10461S:	Maintained
10462W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10463F:	fs/freevxfs/
10464
10465FREEZER
10466M:	"Rafael J. Wysocki" <rafael@kernel.org>
10467R:	Pavel Machek <pavel@kernel.org>
10468L:	linux-pm@vger.kernel.org
10469S:	Supported
10470F:	Documentation/power/freezing-of-tasks.rst
10471F:	include/linux/freezer.h
10472F:	kernel/freezer.c
10473
10474FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10475M:	Eric Biggers <ebiggers@kernel.org>
10476M:	Theodore Y. Ts'o <tytso@mit.edu>
10477M:	Jaegeuk Kim <jaegeuk@kernel.org>
10478L:	linux-fscrypt@vger.kernel.org
10479S:	Supported
10480Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10481T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10482F:	Documentation/filesystems/fscrypt.rst
10483F:	fs/crypto/
10484F:	include/linux/fscrypt.h
10485F:	include/uapi/linux/fscrypt.h
10486
10487FSI SUBSYSTEM
10488M:	Eddie James <eajames@linux.ibm.com>
10489R:	Ninad Palsule <ninad@linux.ibm.com>
10490L:	linux-fsi@lists.ozlabs.org
10491S:	Supported
10492Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10493F:	Documentation/devicetree/bindings/fsi/
10494F:	drivers/fsi/
10495F:	include/linux/fsi*.h
10496F:	include/trace/events/fsi*.h
10497
10498FSI-ATTACHED I2C DRIVER
10499M:	Eddie James <eajames@linux.ibm.com>
10500L:	linux-i2c@vger.kernel.org
10501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10504F:	drivers/i2c/busses/i2c-fsi.c
10505
10506FSI-ATTACHED SPI DRIVER
10507M:	Eddie James <eajames@linux.ibm.com>
10508L:	linux-spi@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10511F:	drivers/spi/spi-fsi.c
10512
10513FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10514M:	Jan Kara <jack@suse.cz>
10515R:	Amir Goldstein <amir73il@gmail.com>
10516L:	linux-fsdevel@vger.kernel.org
10517S:	Maintained
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10519F:	fs/notify/
10520F:	include/linux/fsnotify*.h
10521
10522FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10523M:	Eric Biggers <ebiggers@kernel.org>
10524M:	Theodore Y. Ts'o <tytso@mit.edu>
10525L:	fsverity@lists.linux.dev
10526S:	Supported
10527Q:	https://patchwork.kernel.org/project/fsverity/list/
10528T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10529F:	Documentation/filesystems/fsverity.rst
10530F:	fs/verity/
10531F:	include/linux/fsverity.h
10532F:	include/trace/events/fsverity.h
10533F:	include/uapi/linux/fsverity.h
10534
10535FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10536M:	Michael Zaidman <michael.zaidman@gmail.com>
10537L:	linux-i2c@vger.kernel.org
10538L:	linux-input@vger.kernel.org
10539S:	Maintained
10540F:	drivers/hid/hid-ft260.c
10541
10542FUJITSU LAPTOP EXTRAS
10543M:	Jonathan Woithe <jwoithe@just42.net>
10544L:	platform-driver-x86@vger.kernel.org
10545S:	Maintained
10546F:	drivers/platform/x86/fujitsu-laptop.c
10547
10548FUJITSU TABLET EXTRAS
10549M:	Robert Gerlach <khnz@gmx.de>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/fujitsu-tablet.c
10553
10554FUNCTION HOOKS (FTRACE)
10555M:	Steven Rostedt <rostedt@goodmis.org>
10556M:	Masami Hiramatsu <mhiramat@kernel.org>
10557R:	Mark Rutland <mark.rutland@arm.com>
10558L:	linux-kernel@vger.kernel.org
10559L:	linux-trace-kernel@vger.kernel.org
10560S:	Maintained
10561Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10563F:	Documentation/trace/ftrace*
10564F:	arch/*/*/*/*ftrace*
10565F:	arch/*/*/*ftrace*
10566F:	include/*/*ftrace*
10567F:	kernel/trace/fgraph.c
10568F:	kernel/trace/ftrace*
10569F:	samples/ftrace
10570
10571FUNGIBLE ETHERNET DRIVERS
10572M:	Dimitris Michailidis <dmichail@fungible.com>
10573L:	netdev@vger.kernel.org
10574S:	Maintained
10575F:	drivers/net/ethernet/fungible/
10576
10577FUSE: FILESYSTEM IN USERSPACE
10578M:	Miklos Szeredi <miklos@szeredi.hu>
10579L:	linux-fsdevel@vger.kernel.org
10580S:	Maintained
10581W:	https://github.com/libfuse/
10582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10583F:	Documentation/filesystems/fuse/*
10584F:	fs/fuse/
10585F:	include/uapi/linux/fuse.h
10586F:	tools/testing/selftests/filesystems/fuse/
10587
10588FUTEX SUBSYSTEM
10589M:	Thomas Gleixner <tglx@kernel.org>
10590M:	Ingo Molnar <mingo@redhat.com>
10591R:	Peter Zijlstra <peterz@infradead.org>
10592R:	Darren Hart <dvhart@infradead.org>
10593R:	Davidlohr Bueso <dave@stgolabs.net>
10594R:	André Almeida <andrealmeid@igalia.com>
10595L:	linux-kernel@vger.kernel.org
10596S:	Maintained
10597P:	Documentation/process/maintainer-tip.rst
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10599F:	Documentation/locking/*futex*
10600F:	include/asm-generic/futex.h
10601F:	include/linux/futex.h
10602F:	include/uapi/linux/futex.h
10603F:	kernel/futex/*
10604F:	tools/perf/bench/futex*
10605F:	tools/testing/selftests/futex/
10606
10607FWCTL SUBSYSTEM
10608M:	Dave Jiang <dave.jiang@intel.com>
10609M:	Jason Gunthorpe <jgg@nvidia.com>
10610M:	Saeed Mahameed <saeedm@nvidia.com>
10611R:	Jonathan Cameron <jic23@kernel.org>
10612S:	Maintained
10613F:	Documentation/userspace-api/fwctl/
10614F:	drivers/fwctl/
10615F:	include/linux/fwctl.h
10616F:	include/uapi/fwctl/
10617
10618FWCTL BNXT DRIVER
10619M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10620L:	linux-kernel@vger.kernel.org
10621S:	Maintained
10622F:	drivers/fwctl/bnxt/
10623
10624FWCTL MLX5 DRIVER
10625M:	Saeed Mahameed <saeedm@nvidia.com>
10626R:	Itay Avraham <itayavr@nvidia.com>
10627L:	linux-kernel@vger.kernel.org
10628S:	Maintained
10629F:	drivers/fwctl/mlx5/
10630
10631FWCTL PDS DRIVER
10632M:	Brett Creeley <brett.creeley@amd.com>
10633L:	linux-kernel@vger.kernel.org
10634S:	Maintained
10635F:	drivers/fwctl/pds/
10636
10637GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10638M:	Sebastian Reichel <sre@kernel.org>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10642F:	drivers/media/i2c/gc0308.c
10643
10644GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10645M:	Hans de Goede <hansg@kernel.org>
10646L:	linux-media@vger.kernel.org
10647S:	Maintained
10648F:	drivers/media/i2c/gc0310.c
10649
10650GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10651M:	Zhi Mao <zhi.mao@mediatek.com>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10655F:	drivers/media/i2c/gc05a2.c
10656
10657GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10658M:	Zhi Mao <zhi.mao@mediatek.com>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10662F:	drivers/media/i2c/gc08a3.c
10663
10664GALAXYCORE GC2145 SENSOR DRIVER
10665M:	Alain Volmat <alain.volmat@foss.st.com>
10666L:	linux-media@vger.kernel.org
10667S:	Maintained
10668T:	git git://linuxtv.org/media.git
10669F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10670F:	drivers/media/i2c/gc2145.c
10671
10672GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10673M:	Tim Harvey <tharvey@gateworks.com>
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10676F:	Documentation/hwmon/gsc-hwmon.rst
10677F:	drivers/hwmon/gsc-hwmon.c
10678F:	drivers/mfd/gateworks-gsc.c
10679F:	include/linux/mfd/gsc.h
10680F:	include/linux/platform_data/gsc_hwmon.h
10681
10682GCC PLUGINS
10683M:	Kees Cook <kees@kernel.org>
10684L:	linux-hardening@vger.kernel.org
10685S:	Maintained
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10687F:	Documentation/kbuild/gcc-plugins.rst
10688F:	scripts/Makefile.gcc-plugins
10689F:	scripts/gcc-plugins/
10690
10691GCOV BASED KERNEL PROFILING
10692M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10693S:	Maintained
10694F:	Documentation/dev-tools/gcov.rst
10695F:	kernel/gcov/
10696
10697GDB KERNEL DEBUGGING HELPER SCRIPTS
10698M:	Jan Kiszka <jan.kiszka@siemens.com>
10699M:	Kieran Bingham <kbingham@kernel.org>
10700S:	Supported
10701F:	scripts/gdb/
10702
10703GE HEALTHCARE PMC ADC DRIVER
10704M:	Herve Codina <herve.codina@bootlin.com>
10705L:	linux-iio@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10708F:	drivers/iio/adc/gehc-pmc-adc.c
10709F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10710
10711GEMINI CRYPTO DRIVER
10712M:	Corentin Labbe <clabbe@baylibre.com>
10713L:	linux-crypto@vger.kernel.org
10714S:	Maintained
10715F:	drivers/crypto/gemini/
10716
10717GEMTEK FM RADIO RECEIVER DRIVER
10718M:	Hans Verkuil <hverkuil@kernel.org>
10719L:	linux-media@vger.kernel.org
10720S:	Maintained
10721W:	https://linuxtv.org
10722T:	git git://linuxtv.org/media.git
10723F:	drivers/media/radio/radio-gemtek*
10724
10725GENDWARFKSYMS
10726M:	Sami Tolvanen <samitolvanen@google.com>
10727L:	linux-modules@vger.kernel.org
10728L:	linux-kbuild@vger.kernel.org
10729S:	Maintained
10730F:	scripts/gendwarfksyms/
10731
10732GENERIC ARCHITECTURE TOPOLOGY
10733M:	Sudeep Holla <sudeep.holla@kernel.org>
10734L:	linux-kernel@vger.kernel.org
10735S:	Maintained
10736F:	drivers/base/arch_topology.c
10737F:	include/linux/arch_topology.h
10738
10739GENERIC ENTRY CODE
10740M:	Thomas Gleixner <tglx@kernel.org>
10741M:	Peter Zijlstra <peterz@infradead.org>
10742M:	Andy Lutomirski <luto@kernel.org>
10743L:	linux-kernel@vger.kernel.org
10744S:	Maintained
10745P:	Documentation/process/maintainer-tip.rst
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10747F:	include/linux/entry-common.h
10748F:	include/linux/entry-virt.h
10749F:	include/linux/irq-entry-common.h
10750F:	kernel/entry/
10751
10752GENERIC GPIO I2C DRIVER
10753M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10754S:	Supported
10755F:	drivers/i2c/busses/i2c-gpio.c
10756F:	include/linux/platform_data/i2c-gpio.h
10757
10758GENERIC GPIO I2C MULTIPLEXER DRIVER
10759M:	Peter Korsgaard <peter.korsgaard@barco.com>
10760L:	linux-i2c@vger.kernel.org
10761S:	Supported
10762F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10763F:	drivers/i2c/muxes/i2c-mux-gpio.c
10764F:	include/linux/platform_data/i2c-mux-gpio.h
10765
10766GENERIC GPIO RESET DRIVER
10767M:	Krzysztof Kozlowski <krzk@kernel.org>
10768S:	Maintained
10769F:	drivers/reset/reset-gpio.c
10770
10771GENERIC HDLC (WAN) DRIVERS
10772M:	Krzysztof Halasa <khc@pm.waw.pl>
10773S:	Maintained
10774W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10775F:	drivers/net/wan/c101.c
10776F:	drivers/net/wan/hd6457*
10777F:	drivers/net/wan/hdlc*
10778F:	drivers/net/wan/n2.c
10779F:	drivers/net/wan/pc300too.c
10780F:	drivers/net/wan/pci200syn.c
10781F:	drivers/net/wan/wanxl*
10782
10783GENERIC INCLUDE/ASM HEADER FILES
10784M:	Arnd Bergmann <arnd@arndb.de>
10785L:	linux-arch@vger.kernel.org
10786S:	Maintained
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10788F:	include/asm-generic/
10789F:	include/uapi/asm-generic/
10790
10791GENERIC PHY FRAMEWORK
10792M:	Vinod Koul <vkoul@kernel.org>
10793R:	Neil Armstrong <neil.armstrong@linaro.org>
10794L:	linux-phy@lists.infradead.org
10795S:	Supported
10796Q:	https://patchwork.kernel.org/project/linux-phy/list/
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10798F:	Documentation/devicetree/bindings/phy/
10799F:	drivers/phy/
10800F:	include/dt-bindings/phy/
10801F:	include/linux/phy/
10802
10803GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10804M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10805S:	Supported
10806F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10807F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10808
10809GENERIC PM DOMAINS
10810M:	Ulf Hansson <ulfh@kernel.org>
10811L:	linux-pm@vger.kernel.org
10812S:	Supported
10813F:	Documentation/devicetree/bindings/power/power?domain*
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10815F:	drivers/pmdomain/
10816F:	include/linux/pm_domain.h
10817
10818GENERIC RADIX TREE
10819M:	Kent Overstreet <kent.overstreet@linux.dev>
10820S:	Supported
10821C:	irc://irc.oftc.net/bcache
10822F:	include/linux/generic-radix-tree.h
10823F:	lib/generic-radix-tree.c
10824
10825GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10826M:	Eugen Hristev <eugen.hristev@microchip.com>
10827L:	linux-input@vger.kernel.org
10828S:	Maintained
10829F:	drivers/input/touchscreen/resistive-adc-touch.c
10830
10831GENERIC STRING LIBRARY
10832M:	Kees Cook <kees@kernel.org>
10833R:	Andy Shevchenko <andy@kernel.org>
10834L:	linux-hardening@vger.kernel.org
10835S:	Supported
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10837F:	include/linux/string.h
10838F:	include/linux/string_choices.h
10839F:	include/linux/string_helpers.h
10840F:	lib/string.c
10841F:	lib/string_helpers.c
10842F:	lib/tests/string_helpers_kunit.c
10843F:	lib/tests/string_kunit.c
10844F:	scripts/coccinelle/api/string_choices.cocci
10845
10846GENERIC UIO DRIVER FOR PCI DEVICES
10847M:	"Michael S. Tsirkin" <mst@redhat.com>
10848L:	kvm@vger.kernel.org
10849S:	Supported
10850F:	drivers/uio/uio_pci_generic.c
10851
10852GENERIC VDSO LIBRARY
10853M:	Andy Lutomirski <luto@kernel.org>
10854M:	Thomas Gleixner <tglx@kernel.org>
10855M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10856L:	linux-kernel@vger.kernel.org
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10859F:	include/asm-generic/vdso/vsyscall.h
10860F:	include/vdso/
10861F:	kernel/time/namespace_vdso.c
10862F:	kernel/time/vsyscall.c
10863F:	lib/vdso/
10864F:	tools/testing/selftests/vDSO/
10865
10866GENWQE (IBM Generic Workqueue Card)
10867M:	Frank Haverkamp <haver@linux.ibm.com>
10868S:	Supported
10869F:	drivers/misc/genwqe/
10870
10871GET_MAINTAINER SCRIPT
10872M:	Joe Perches <joe@perches.com>
10873S:	Maintained
10874F:	scripts/get_maintainer.pl
10875
10876GFS2 FILE SYSTEM
10877M:	Andreas Gruenbacher <agruenba@redhat.com>
10878L:	gfs2@lists.linux.dev
10879S:	Supported
10880B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10882F:	Documentation/filesystems/gfs2/
10883F:	fs/gfs2/
10884F:	include/uapi/linux/gfs2_ondisk.h
10885
10886GIGABYTE WATERFORCE SENSOR DRIVER
10887M:	Aleksa Savic <savicaleksa83@gmail.com>
10888L:	linux-hwmon@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/hwmon/gigabyte_waterforce.rst
10891F:	drivers/hwmon/gigabyte_waterforce.c
10892
10893GIGABYTE WMI DRIVER
10894M:	Thomas Weißschuh <linux@weissschuh.net>
10895L:	platform-driver-x86@vger.kernel.org
10896S:	Maintained
10897F:	drivers/platform/x86/gigabyte-wmi.c
10898
10899GNSS SUBSYSTEM
10900M:	Johan Hovold <johan@kernel.org>
10901S:	Maintained
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10903F:	Documentation/ABI/testing/sysfs-class-gnss
10904F:	Documentation/devicetree/bindings/gnss/
10905F:	drivers/gnss/
10906F:	include/linux/gnss.h
10907
10908GO7007 MPEG CODEC
10909M:	Hans Verkuil <hverkuil@kernel.org>
10910L:	linux-media@vger.kernel.org
10911S:	Maintained
10912F:	drivers/media/usb/go7007/
10913
10914GOCONTROLL MODULINE MODULE SLOT
10915M:	Maud Spierings <maudspierings@gocontroll.com>
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10918
10919GOODIX TOUCHSCREEN
10920M:	Hans de Goede <hansg@kernel.org>
10921L:	linux-input@vger.kernel.org
10922S:	Maintained
10923F:	drivers/input/touchscreen/goodix*
10924
10925GOOGLE ETHERNET DRIVERS
10926M:	Joshua Washington <joshwash@google.com>
10927M:	Harshitha Ramamurthy <hramamurthy@google.com>
10928L:	netdev@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10931F:	drivers/net/ethernet/google
10932
10933GOOGLE FIRMWARE DRIVERS
10934M:	Tzung-Bi Shih <tzungbi@kernel.org>
10935R:	Brian Norris <briannorris@chromium.org>
10936R:	Julius Werner <jwerner@chromium.org>
10937L:	chrome-platform@lists.linux.dev
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10940F:	drivers/firmware/google/
10941F:	include/linux/coreboot.h
10942
10943GOOGLE TENSOR SoC SUPPORT
10944M:	Peter Griffin <peter.griffin@linaro.org>
10945R:	André Draszik <andre.draszik@linaro.org>
10946R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10948L:	linux-samsung-soc@vger.kernel.org
10949S:	Maintained
10950P:	Documentation/process/maintainer-soc-clean-dts.rst
10951C:	irc://irc.oftc.net/pixel6-kernel-dev
10952F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10953F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10954F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10955F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10956F:	arch/arm64/boot/dts/exynos/google/
10957F:	drivers/clk/samsung/clk-gs101.c
10958F:	drivers/phy/phy-google-usb.c
10959F:	drivers/soc/samsung/gs101-pmu.c
10960F:	drivers/phy/samsung/phy-gs101-ufs.c
10961F:	drivers/usb/dwc3/dwc3-google.c
10962F:	include/dt-bindings/clock/google,gs101*
10963K:	[gG]oogle.?[tT]ensor
10964
10965GPD FAN DRIVER
10966M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10967L:	linux-hwmon@vger.kernel.org
10968S:	Maintained
10969F:	Documentation/hwmon/gpd-fan.rst
10970F:	drivers/hwmon/gpd-fan.c
10971
10972GPD POCKET FAN DRIVER
10973M:	Hans de Goede <hansg@kernel.org>
10974L:	platform-driver-x86@vger.kernel.org
10975S:	Maintained
10976F:	drivers/platform/x86/gpd-pocket-fan.c
10977
10978GPIB DRIVERS
10979M:	Dave Penkler <dpenkler@gmail.com>
10980S:	Maintained
10981F:	drivers/gpib/
10982F:	include/uapi/linux/gpib.h
10983F:	include/uapi/linux/gpib_ioctl.h
10984
10985GPIO ACPI SUPPORT
10986M:	Mika Westerberg <westeri@kernel.org>
10987M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10988L:	linux-gpio@vger.kernel.org
10989L:	linux-acpi@vger.kernel.org
10990S:	Supported
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10992F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10993F:	drivers/gpio/gpiolib-acpi-*.c
10994F:	drivers/gpio/gpiolib-acpi.h
10995
10996GPIO AGGREGATOR
10997M:	Geert Uytterhoeven <geert+renesas@glider.be>
10998L:	linux-gpio@vger.kernel.org
10999S:	Supported
11000F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11001F:	drivers/gpio/gpio-aggregator.c
11002
11003GPIO IR Transmitter
11004M:	Sean Young <sean@mess.org>
11005L:	linux-media@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11008F:	drivers/media/rc/gpio-ir-tx.c
11009
11010GPIO LINE MUX
11011M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11014F:	drivers/gpio/gpio-line-mux.c
11015
11016GPIO MOCKUP DRIVER
11017M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11018L:	linux-gpio@vger.kernel.org
11019S:	Maintained
11020F:	drivers/gpio/gpio-mockup.c
11021F:	tools/testing/selftests/gpio/
11022
11023GPIO REGMAP
11024M:	Michael Walle <mwalle@kernel.org>
11025S:	Maintained
11026F:	drivers/gpio/gpio-regmap.c
11027F:	include/linux/gpio/regmap.h
11028K:	(devm_)?gpio_regmap_(un)?register
11029
11030GPIO SLOPPY LOGIC ANALYZER
11031M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11032S:	Supported
11033F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11034F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11035F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11036
11037GPIO SUBSYSTEM
11038M:	Linus Walleij <linusw@kernel.org>
11039M:	Bartosz Golaszewski <brgl@kernel.org>
11040L:	linux-gpio@vger.kernel.org
11041S:	Maintained
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11043F:	Documentation/admin-guide/gpio/
11044F:	Documentation/devicetree/bindings/gpio/
11045F:	Documentation/driver-api/gpio/
11046F:	drivers/gpio/
11047F:	include/dt-bindings/gpio/
11048F:	include/linux/gpio.h
11049F:	include/linux/gpio/
11050K:	(devm_)?gpio_(request|free|direction|get|set)
11051K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11052K:	devm_gpiod_unhinge
11053
11054GPIO UAPI
11055M:	Bartosz Golaszewski <brgl@kernel.org>
11056R:	Kent Gibson <warthog618@gmail.com>
11057L:	linux-gpio@vger.kernel.org
11058S:	Maintained
11059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11060F:	Documentation/ABI/obsolete/sysfs-gpio
11061F:	Documentation/ABI/testing/gpio-cdev
11062F:	Documentation/userspace-api/gpio/
11063F:	drivers/gpio/gpiolib-cdev.c
11064F:	include/uapi/linux/gpio.h
11065F:	tools/gpio/
11066
11067GRETH 10/100/1G Ethernet MAC device driver
11068M:	Andreas Larsson <andreas@gaisler.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071F:	drivers/net/ethernet/aeroflex/
11072
11073GREYBUS AUDIO PROTOCOLS DRIVERS
11074M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11075M:	Mark Greer <mgreer@animalcreek.com>
11076S:	Maintained
11077F:	drivers/staging/greybus/audio_apbridgea.c
11078F:	drivers/staging/greybus/audio_apbridgea.h
11079F:	drivers/staging/greybus/audio_codec.c
11080F:	drivers/staging/greybus/audio_codec.h
11081F:	drivers/staging/greybus/audio_gb.c
11082F:	drivers/staging/greybus/audio_manager.c
11083F:	drivers/staging/greybus/audio_manager.h
11084F:	drivers/staging/greybus/audio_manager_module.c
11085F:	drivers/staging/greybus/audio_manager_private.h
11086F:	drivers/staging/greybus/audio_manager_sysfs.c
11087F:	drivers/staging/greybus/audio_module.c
11088F:	drivers/staging/greybus/audio_topology.c
11089
11090GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11091M:	Viresh Kumar <vireshk@kernel.org>
11092S:	Maintained
11093F:	drivers/staging/greybus/authentication.c
11094F:	drivers/staging/greybus/bootrom.c
11095F:	drivers/staging/greybus/firmware.h
11096F:	drivers/staging/greybus/fw-core.c
11097F:	drivers/staging/greybus/fw-download.c
11098F:	drivers/staging/greybus/fw-management.c
11099F:	drivers/staging/greybus/greybus_authentication.h
11100F:	drivers/staging/greybus/greybus_firmware.h
11101F:	drivers/staging/greybus/hid.c
11102F:	drivers/staging/greybus/i2c.c
11103F:	drivers/staging/greybus/spi.c
11104F:	drivers/staging/greybus/spilib.c
11105F:	drivers/staging/greybus/spilib.h
11106
11107GREYBUS LOOPBACK DRIVER
11108M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11109S:	Maintained
11110F:	drivers/staging/greybus/loopback.c
11111
11112GREYBUS PLATFORM DRIVERS
11113M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11114S:	Maintained
11115F:	drivers/staging/greybus/arche-apb-ctrl.c
11116F:	drivers/staging/greybus/arche-platform.c
11117F:	drivers/staging/greybus/arche_platform.h
11118
11119GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11120M:	Rui Miguel Silva <rmfrfs@gmail.com>
11121S:	Maintained
11122F:	drivers/staging/greybus/gpio.c
11123F:	drivers/staging/greybus/light.c
11124F:	drivers/staging/greybus/power_supply.c
11125F:	drivers/staging/greybus/sdio.c
11126F:	drivers/staging/greybus/spi.c
11127F:	drivers/staging/greybus/spilib.c
11128
11129GREYBUS BEAGLEPLAY DRIVERS
11130M:	Ayush Singh <ayushdevel1325@gmail.com>
11131L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11134F:	drivers/greybus/gb-beagleplay.c
11135
11136GREYBUS SUBSYSTEM
11137M:	Johan Hovold <johan@kernel.org>
11138M:	Alex Elder <elder@kernel.org>
11139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11140L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	drivers/greybus/
11143F:	drivers/staging/greybus/
11144F:	include/linux/greybus.h
11145F:	include/linux/greybus/
11146
11147GREYBUS UART PROTOCOLS DRIVERS
11148M:	David Lin <dtwlin@gmail.com>
11149S:	Maintained
11150F:	drivers/staging/greybus/log.c
11151F:	drivers/staging/greybus/uart.c
11152
11153GS1662 VIDEO SERIALIZER
11154M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11155L:	linux-media@vger.kernel.org
11156S:	Maintained
11157T:	git git://linuxtv.org/media.git
11158F:	drivers/media/spi/gs1662.c
11159
11160GSPCA FINEPIX SUBDRIVER
11161M:	Frank Zago <frank@zago.net>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164T:	git git://linuxtv.org/media.git
11165F:	drivers/media/usb/gspca/finepix.c
11166
11167GSPCA GL860 SUBDRIVER
11168M:	Olivier Lorin <o.lorin@laposte.net>
11169L:	linux-media@vger.kernel.org
11170S:	Maintained
11171T:	git git://linuxtv.org/media.git
11172F:	drivers/media/usb/gspca/gl860/
11173
11174GSPCA M5602 SUBDRIVER
11175M:	Erik Andren <erik.andren@gmail.com>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178T:	git git://linuxtv.org/media.git
11179F:	drivers/media/usb/gspca/m5602/
11180
11181GSPCA PAC207 SONIXB SUBDRIVER
11182M:	Hans Verkuil <hverkuil@kernel.org>
11183L:	linux-media@vger.kernel.org
11184S:	Odd Fixes
11185T:	git git://linuxtv.org/media.git
11186F:	drivers/media/usb/gspca/pac207.c
11187
11188GSPCA SN9C20X SUBDRIVER
11189M:	Brian Johnson <brijohn@gmail.com>
11190L:	linux-media@vger.kernel.org
11191S:	Maintained
11192T:	git git://linuxtv.org/media.git
11193F:	drivers/media/usb/gspca/sn9c20x.c
11194
11195GSPCA T613 SUBDRIVER
11196M:	Leandro Costantino <lcostantino@gmail.com>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199T:	git git://linuxtv.org/media.git
11200F:	drivers/media/usb/gspca/t613.c
11201
11202GSPCA USB WEBCAM DRIVER
11203M:	Hans Verkuil <hverkuil@kernel.org>
11204L:	linux-media@vger.kernel.org
11205S:	Odd Fixes
11206T:	git git://linuxtv.org/media.git
11207F:	drivers/media/usb/gspca/
11208
11209GTP (GPRS Tunneling Protocol)
11210M:	Pablo Neira Ayuso <pablo@netfilter.org>
11211M:	Harald Welte <laforge@gnumonks.org>
11212L:	osmocom-net-gprs@lists.osmocom.org
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11215F:	drivers/net/gtp.c
11216
11217GUID PARTITION TABLE (GPT)
11218M:	Davidlohr Bueso <dave@stgolabs.net>
11219L:	linux-efi@vger.kernel.org
11220S:	Maintained
11221F:	block/partitions/efi.*
11222
11223HABANALABS PCI DRIVER
11224M:	Koby Elbaz <koby.elbaz@intel.com>
11225M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11226L:	dri-devel@lists.freedesktop.org
11227S:	Supported
11228C:	irc://irc.oftc.net/dri-devel
11229T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11230F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11231F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11232F:	drivers/accel/habanalabs/
11233F:	include/linux/habanalabs/
11234F:	include/trace/events/habanalabs.h
11235F:	include/uapi/drm/habanalabs_accel.h
11236
11237HACKRF MEDIA DRIVER
11238L:	linux-media@vger.kernel.org
11239S:	Orphan
11240W:	https://linuxtv.org
11241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11242F:	drivers/media/usb/hackrf/
11243
11244HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11245M:	Chuck Lever <chuck.lever@oracle.com>
11246L:	kernel-tls-handshake@lists.linux.dev
11247L:	netdev@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/netlink/specs/handshake.yaml
11250F:	Documentation/networking/tls-handshake.rst
11251F:	include/net/handshake.h
11252F:	include/trace/events/handshake.h
11253F:	net/handshake/
11254
11255HANTRO VPU CODEC DRIVER
11256M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11257M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11258M:	Philipp Zabel <p.zabel@pengutronix.de>
11259L:	linux-media@vger.kernel.org
11260L:	linux-rockchip@lists.infradead.org
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11263F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11264F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11265F:	drivers/media/platform/verisilicon/
11266
11267HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11268M:	Frank Seidel <frank@f-seidel.de>
11269L:	platform-driver-x86@vger.kernel.org
11270S:	Maintained
11271W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11272F:	drivers/platform/x86/hdaps.c
11273
11274HARDWARE MONITORING
11275M:	Guenter Roeck <linux@roeck-us.net>
11276L:	linux-hwmon@vger.kernel.org
11277S:	Maintained
11278W:	http://hwmon.wiki.kernel.org/
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11280F:	Documentation/ABI/testing/sysfs-class-hwmon
11281F:	Documentation/devicetree/bindings/hwmon/
11282F:	Documentation/hwmon/
11283F:	drivers/hwmon/
11284F:	include/linux/hwmon*.h
11285F:	include/trace/events/hwmon*.h
11286K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11287
11288HARDWARE RANDOM NUMBER GENERATOR CORE
11289M:	Olivia Mackall <olivia@selenic.com>
11290M:	Herbert Xu <herbert@gondor.apana.org.au>
11291L:	linux-crypto@vger.kernel.org
11292S:	Odd fixes
11293F:	Documentation/admin-guide/hw_random.rst
11294F:	Documentation/devicetree/bindings/rng/
11295F:	drivers/char/hw_random/
11296F:	include/linux/hw_random.h
11297
11298HARDWARE SPINLOCK CORE
11299M:	Bjorn Andersson <andersson@kernel.org>
11300R:	Baolin Wang <baolin.wang7@gmail.com>
11301L:	linux-remoteproc@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11304F:	Documentation/devicetree/bindings/hwlock/
11305F:	Documentation/locking/hwspinlock.rst
11306F:	drivers/hwspinlock/
11307F:	include/linux/hwspinlock.h
11308
11309HARDWARE TRACING FACILITIES
11310M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11311S:	Maintained
11312F:	drivers/hwtracing/
11313
11314HARMONY SOUND DRIVER
11315L:	linux-parisc@vger.kernel.org
11316S:	Maintained
11317F:	sound/parisc/harmony.*
11318
11319HDPVR USB VIDEO ENCODER DRIVER
11320M:	Hans Verkuil <hverkuil@kernel.org>
11321L:	linux-media@vger.kernel.org
11322S:	Odd Fixes
11323W:	https://linuxtv.org
11324T:	git git://linuxtv.org/media.git
11325F:	drivers/media/usb/hdpvr/
11326
11327HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11328M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11329S:	Supported
11330F:	drivers/misc/hpilo.[ch]
11331
11332HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11333M:	Craig Lamparter <craig.lamparter@hpe.com>
11334S:	Supported
11335F:	Documentation/watchdog/hpwdt.rst
11336F:	drivers/watchdog/hpwdt.c
11337
11338HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11339M:	Don Brace <don.brace@microchip.com>
11340L:	storagedev@microchip.com
11341L:	linux-scsi@vger.kernel.org
11342S:	Supported
11343F:	Documentation/scsi/hpsa.rst
11344F:	drivers/scsi/hpsa*.[ch]
11345F:	include/linux/cciss*.h
11346F:	include/uapi/linux/cciss*.h
11347
11348HFI1 DRIVER
11349M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11350L:	linux-rdma@vger.kernel.org
11351S:	Supported
11352F:	drivers/infiniband/hw/hfi1
11353
11354HFS FILESYSTEM
11355M:	Viacheslav Dubeyko <slava@dubeyko.com>
11356M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11357M:	Yangtao Li <frank.li@vivo.com>
11358L:	linux-fsdevel@vger.kernel.org
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11361F:	Documentation/filesystems/hfs.rst
11362F:	fs/hfs/
11363F:	include/linux/hfs_common.h
11364
11365HFSPLUS FILESYSTEM
11366M:	Viacheslav Dubeyko <slava@dubeyko.com>
11367M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11368M:	Yangtao Li <frank.li@vivo.com>
11369L:	linux-fsdevel@vger.kernel.org
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11372F:	Documentation/filesystems/hfsplus.rst
11373F:	fs/hfsplus/
11374F:	include/linux/hfs_common.h
11375
11376HGA FRAMEBUFFER DRIVER
11377M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11378L:	linux-nvidia@lists.surfsouth.com
11379S:	Maintained
11380W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11381F:	drivers/video/fbdev/hgafb.c
11382
11383HIBERNATION (aka Software Suspend, aka swsusp)
11384M:	"Rafael J. Wysocki" <rafael@kernel.org>
11385R:	Pavel Machek <pavel@kernel.org>
11386L:	linux-pm@vger.kernel.org
11387S:	Supported
11388B:	https://bugzilla.kernel.org
11389F:	arch/*/include/asm/suspend*.h
11390F:	arch/x86/power/
11391F:	drivers/base/power/
11392F:	include/linux/freezer.h
11393F:	include/linux/pm.h
11394F:	include/linux/suspend.h
11395F:	kernel/power/
11396
11397HID CORE LAYER
11398M:	Jiri Kosina <jikos@kernel.org>
11399M:	Benjamin Tissoires <bentiss@kernel.org>
11400L:	linux-input@vger.kernel.org
11401S:	Maintained
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11403F:	Documentation/hid/
11404F:	drivers/hid/
11405F:	include/linux/hid*
11406F:	include/uapi/linux/hid*
11407F:	samples/hid/
11408F:	tools/testing/selftests/hid/
11409
11410HID LOGITECH DRIVERS
11411R:	Filipe Laíns <lains@riseup.net>
11412L:	linux-input@vger.kernel.org
11413S:	Maintained
11414F:	drivers/hid/hid-logitech-*
11415
11416HID NVIDIA SHIELD DRIVER
11417M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11418L:	linux-input@vger.kernel.org
11419S:	Maintained
11420F:	drivers/hid/hid-nvidia-shield.c
11421
11422HID PHOENIX RC FLIGHT CONTROLLER
11423M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11424L:	linux-input@vger.kernel.org
11425S:	Maintained
11426F:	drivers/hid/hid-pxrc.c
11427
11428HID PLAYSTATION DRIVER
11429M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11430L:	linux-input@vger.kernel.org
11431S:	Supported
11432F:	drivers/hid/hid-playstation.c
11433
11434HID SENSOR HUB DRIVERS
11435M:	Jiri Kosina <jikos@kernel.org>
11436M:	Jonathan Cameron <jic23@kernel.org>
11437M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11438L:	linux-input@vger.kernel.org
11439L:	linux-iio@vger.kernel.org
11440S:	Maintained
11441F:	Documentation/hid/hid-sensor*
11442F:	drivers/hid/hid-sensor-*
11443F:	drivers/iio/*/hid-*
11444F:	include/linux/hid-sensor-*
11445
11446HID VRC-2 CAR CONTROLLER DRIVER
11447M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11448L:	linux-input@vger.kernel.org
11449S:	Maintained
11450F:	drivers/hid/hid-vrc2.c
11451
11452HID WACOM DRIVER
11453M:	Ping Cheng <ping.cheng@wacom.com>
11454M:	Jason Gerecke  <jason.gerecke@wacom.com>
11455L:	linux-input@vger.kernel.org
11456S:	Maintained
11457F:	drivers/hid/wacom.h
11458F:	drivers/hid/wacom_*
11459
11460HID++ LOGITECH DRIVERS
11461R:	Filipe Laíns <lains@riseup.net>
11462R:	Bastien Nocera <hadess@hadess.net>
11463L:	linux-input@vger.kernel.org
11464S:	Maintained
11465F:	drivers/hid/hid-logitech-hidpp.c
11466
11467HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11468M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11469M:	Frederic Weisbecker <frederic@kernel.org>
11470M:	Thomas Gleixner <tglx@kernel.org>
11471L:	linux-kernel@vger.kernel.org
11472S:	Maintained
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11474F:	Documentation/timers/
11475F:	include/linux/clockchips.h
11476F:	include/linux/delay.h
11477F:	include/linux/hrtimer.h
11478F:	include/linux/timer.h
11479F:	kernel/time/clockevents.c
11480F:	kernel/time/hrtimer.c
11481F:	kernel/time/sleep_timeout.c
11482F:	kernel/time/timer.c
11483F:	kernel/time/timer_list.c
11484F:	kernel/time/timer_migration.*
11485F:	tools/testing/selftests/timers/
11486
11487HITRON HAC300S PSU DRIVER
11488M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11489L:	linux-hwmon@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/hwmon/hac300s.rst
11492F:	drivers/hwmon/pmbus/hac300s.c
11493
11494DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11495M:	Andreas Hindborg <a.hindborg@kernel.org>
11496R:	Boqun Feng <boqun@kernel.org>
11497R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11498R:	Frederic Weisbecker <frederic@kernel.org>
11499R:	Lyude Paul <lyude@redhat.com>
11500R:	Thomas Gleixner <tglx@kernel.org>
11501R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11502R:	John Stultz <jstultz@google.com>
11503R:	Stephen Boyd <sboyd@kernel.org>
11504L:	rust-for-linux@vger.kernel.org
11505S:	Supported
11506W:	https://rust-for-linux.com
11507B:	https://github.com/Rust-for-Linux/linux/issues
11508T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11509F:	rust/kernel/time.rs
11510F:	rust/kernel/time/
11511
11512HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11513M:	HighPoint Linux Team <linux@highpoint-tech.com>
11514S:	Supported
11515W:	http://www.highpoint-tech.com
11516F:	Documentation/scsi/hptiop.rst
11517F:	drivers/scsi/hptiop.c
11518
11519HIKEY960 ONBOARD USB GPIO HUB DRIVER
11520M:	John Stultz <jstultz@google.com>
11521L:	linux-kernel@vger.kernel.org
11522S:	Maintained
11523F:	drivers/misc/hisi_hikey_usb.c
11524
11525HIMAX HX83112B TOUCHSCREEN SUPPORT
11526M:	Job Noorman <job@noorman.info>
11527L:	linux-input@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11530F:	drivers/input/touchscreen/himax_hx83112b.c
11531
11532HIMAX HX852X TOUCHSCREEN DRIVER
11533M:	Stephan Gerhold <stephan@gerhold.net>
11534L:	linux-input@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11537F:	drivers/input/touchscreen/himax_hx852x.c
11538
11539HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11540M:	Kurt Kanzenbach <kurt@linutronix.de>
11541L:	netdev@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11544F:	drivers/net/dsa/hirschmann/*
11545F:	include/linux/platform_data/hirschmann-hellcreek.h
11546F:	net/dsa/tag_hellcreek.c
11547
11548HISILICON DMA DRIVER
11549M:	Zhou Wang <wangzhou1@hisilicon.com>
11550M:	Longfang Liu <liulongfang@huawei.com>
11551L:	dmaengine@vger.kernel.org
11552S:	Maintained
11553F:	drivers/dma/hisi_dma.c
11554
11555HISILICON GPIO DRIVER
11556M:	Yang Shen <shenyang39@huawei.com>
11557L:	linux-gpio@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11560F:	drivers/gpio/gpio-hisi.c
11561
11562HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11563M:	Zhiqi Song <songzhiqi1@huawei.com>
11564M:	Longfang Liu <liulongfang@huawei.com>
11565L:	linux-crypto@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/ABI/testing/debugfs-hisi-hpre
11568F:	drivers/crypto/hisilicon/hpre/hpre.h
11569F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11570F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11571
11572HISILICON HNS3 PMU DRIVER
11573M:	Jijie Shao <shaojijie@huawei.com>
11574S:	Supported
11575F:	Documentation/admin-guide/perf/hns3-pmu.rst
11576F:	drivers/perf/hisilicon/hns3_pmu.c
11577
11578HISILICON I2C CONTROLLER DRIVER
11579M:	Devyn Liu <liudingyuan@h-partners.com>
11580L:	linux-i2c@vger.kernel.org
11581S:	Maintained
11582W:	https://www.hisilicon.com
11583F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11584F:	drivers/i2c/busses/i2c-hisi.c
11585
11586HISILICON KUNPENG SOC HCCS DRIVER
11587M:	Huisong Li <lihuisong@huawei.com>
11588S:	Maintained
11589F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11590F:	drivers/soc/hisilicon/kunpeng_hccs.c
11591F:	drivers/soc/hisilicon/kunpeng_hccs.h
11592
11593HISILICON SOC HHA DRIVER
11594M:	Yushan Wang <wangyushan12@huawei.com>
11595S:	Maintained
11596F:	drivers/cache/hisi_soc_hha.c
11597
11598HISILICON LPC BUS DRIVER
11599M:	Jay Fang <f.fangjian@huawei.com>
11600S:	Maintained
11601W:	http://www.hisilicon.com
11602F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11603F:	drivers/bus/hisi_lpc.c
11604
11605HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11606M:	Jian Shen <shenjian15@huawei.com>
11607M:	Jijie Shao <shaojijie@huawei.com>
11608L:	netdev@vger.kernel.org
11609S:	Maintained
11610W:	http://www.hisilicon.com
11611F:	drivers/net/ethernet/hisilicon/hns3/
11612
11613HISILICON NETWORK HIBMCGE DRIVER
11614M:	Jijie Shao <shaojijie@huawei.com>
11615L:	netdev@vger.kernel.org
11616S:	Maintained
11617F:	drivers/net/ethernet/hisilicon/hibmcge/
11618
11619HISILICON NETWORK SUBSYSTEM DRIVER
11620M:	Jian Shen <shenjian15@huawei.com>
11621L:	netdev@vger.kernel.org
11622S:	Maintained
11623W:	http://www.hisilicon.com
11624F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11625F:	drivers/net/ethernet/hisilicon/
11626
11627HISILICON PMU DRIVER
11628M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11629S:	Supported
11630W:	http://www.hisilicon.com
11631F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11632F:	Documentation/admin-guide/perf/hisi-pmu.rst
11633F:	drivers/perf/hisilicon
11634F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11635
11636HISILICON PTT DRIVER
11637M:	Yicong Yang <yangyicong@hisilicon.com>
11638M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11639L:	linux-kernel@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11642F:	Documentation/trace/hisi-ptt.rst
11643F:	drivers/hwtracing/ptt/
11644F:	tools/perf/arch/arm64/util/hisi-ptt.c
11645F:	tools/perf/util/hisi-ptt*
11646F:	tools/perf/util/hisi-ptt-decoder/*
11647
11648HISILICON QM DRIVER
11649M:	Weili Qian <qianweili@huawei.com>
11650M:	Zhou Wang <wangzhou1@hisilicon.com>
11651L:	linux-crypto@vger.kernel.org
11652S:	Maintained
11653F:	drivers/crypto/hisilicon/Kconfig
11654F:	drivers/crypto/hisilicon/Makefile
11655F:	drivers/crypto/hisilicon/qm.c
11656F:	drivers/crypto/hisilicon/sgl.c
11657F:	include/linux/hisi_acc_qm.h
11658
11659HISILICON ROCE DRIVER
11660M:	Chengchang Tang <tangchengchang@huawei.com>
11661M:	Junxian Huang <huangjunxian6@hisilicon.com>
11662L:	linux-rdma@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11665F:	drivers/infiniband/hw/hns/
11666
11667HISILICON SAS Controller
11668M:	Yihang Li <liyihang9@h-partners.com>
11669S:	Supported
11670W:	http://www.hisilicon.com
11671F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11672F:	drivers/scsi/hisi_sas/
11673
11674HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11675M:	Longfang Liu <liulongfang@huawei.com>
11676L:	linux-crypto@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/ABI/testing/debugfs-hisi-sec
11679F:	drivers/crypto/hisilicon/sec2/sec.h
11680F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11681F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11682F:	drivers/crypto/hisilicon/sec2/sec_main.c
11683
11684HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11685M:	Yang Shen <shenyang39@huawei.com>
11686L:	linux-spi@vger.kernel.org
11687S:	Maintained
11688W:	http://www.hisilicon.com
11689F:	drivers/spi/spi-hisi-kunpeng.c
11690
11691HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11692M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11693L:	linux-kernel@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11696F:	drivers/spmi/hisi-spmi-controller.c
11697
11698HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11699M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11700L:	linux-kernel@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11703F:	drivers/mfd/hi6421-spmi-pmic.c
11704
11705HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11706M:	Weili Qian <qianweili@huawei.com>
11707S:	Maintained
11708F:	drivers/crypto/hisilicon/trng/trng.c
11709
11710HISILICON V3XX SPI NOR FLASH Controller Driver
11711M:	Yang Shen <shenyang39@huawei.com>
11712S:	Maintained
11713W:	http://www.hisilicon.com
11714F:	drivers/spi/spi-hisi-sfc-v3xx.c
11715
11716HISILICON ZIP Controller DRIVER
11717M:	Yang Shen <shenyang39@huawei.com>
11718M:	Zhou Wang <wangzhou1@hisilicon.com>
11719L:	linux-crypto@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/ABI/testing/debugfs-hisi-zip
11722F:	drivers/crypto/hisilicon/zip/
11723
11724HMM - Heterogeneous Memory Management
11725M:	Jason Gunthorpe <jgg@nvidia.com>
11726M:	Leon Romanovsky <leonro@nvidia.com>
11727L:	linux-mm@kvack.org
11728S:	Maintained
11729F:	Documentation/mm/hmm.rst
11730F:	include/linux/hmm*
11731F:	lib/test_hmm*
11732F:	mm/hmm*
11733F:	tools/testing/selftests/mm/*hmm*
11734
11735HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11736M:	Petre Rodan <petre.rodan@subdimension.ro>
11737L:	linux-iio@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11740F:	drivers/iio/pressure/abp2030pa*
11741
11742HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11743M:	Petre Rodan <petre.rodan@subdimension.ro>
11744L:	linux-iio@vger.kernel.org
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11747F:	drivers/iio/pressure/hsc030pa*
11748
11749HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11750M:	Andreas Klinger <ak@it-klinger.de>
11751M:	Petre Rodan <petre.rodan@subdimension.ro>
11752L:	linux-iio@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11755F:	drivers/iio/pressure/mprls0025pa*
11756
11757HP BIOSCFG DRIVER
11758M:	Jorge Lopez <jorge.lopez2@hp.com>
11759L:	platform-driver-x86@vger.kernel.org
11760S:	Maintained
11761F:	drivers/platform/x86/hp/hp-bioscfg/
11762
11763HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11764L:	platform-driver-x86@vger.kernel.org
11765S:	Orphan
11766F:	drivers/platform/x86/hp/tc1100-wmi.c
11767
11768HP WMI HARDWARE MONITOR DRIVER
11769M:	James Seo <james@equiv.tech>
11770L:	linux-hwmon@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/hwmon/hp-wmi-sensors.rst
11773F:	drivers/hwmon/hp-wmi-sensors.c
11774
11775HPET:	High Precision Event Timers driver
11776M:	Clemens Ladisch <clemens@ladisch.de>
11777S:	Maintained
11778F:	Documentation/timers/hpet.rst
11779F:	drivers/char/hpet.c
11780F:	include/linux/hpet.h
11781F:	include/uapi/linux/hpet.h
11782
11783HPET:	x86
11784S:	Orphan
11785F:	arch/x86/include/asm/hpet.h
11786F:	arch/x86/kernel/hpet.c
11787
11788HPFS FILESYSTEM
11789M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11790S:	Maintained
11791W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11792F:	fs/hpfs/
11793
11794HS3001 Hardware Temperature and Humidity Sensor
11795M:	Andre Werner <andre.werner@systec-electronic.com>
11796L:	linux-hwmon@vger.kernel.org
11797S:	Maintained
11798F:	drivers/hwmon/hs3001.c
11799
11800HSI SUBSYSTEM
11801M:	Sebastian Reichel <sre@kernel.org>
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11804F:	Documentation/ABI/testing/sysfs-bus-hsi
11805F:	Documentation/driver-api/hsi.rst
11806F:	drivers/hsi/
11807F:	include/linux/hsi/
11808F:	include/uapi/linux/hsi/
11809
11810HSO 3G MODEM DRIVER
11811L:	linux-usb@vger.kernel.org
11812S:	Orphan
11813F:	drivers/net/usb/hso.c
11814
11815HSR NETWORK PROTOCOL
11816L:	netdev@vger.kernel.org
11817S:	Orphan
11818F:	net/hsr/
11819F:	tools/testing/selftests/net/hsr/
11820
11821HT16K33 LED CONTROLLER DRIVER
11822M:	Robin van der Gracht <robin@protonic.nl>
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11825F:	drivers/auxdisplay/ht16k33.c
11826
11827HTCPEN TOUCHSCREEN DRIVER
11828M:	Pau Oliva Fora <pof@eslack.org>
11829L:	linux-input@vger.kernel.org
11830S:	Maintained
11831F:	drivers/input/touchscreen/htcpen.c
11832
11833HTE SUBSYSTEM
11834M:	Dipen Patel <dipenp@nvidia.com>
11835L:	timestamp@lists.linux.dev
11836S:	Maintained
11837Q:	https://patchwork.kernel.org/project/timestamp/list/
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11839F:	Documentation/devicetree/bindings/timestamp/
11840F:	Documentation/driver-api/hte/
11841F:	drivers/hte/
11842F:	include/linux/hte.h
11843
11844HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11845M:	Lorenzo Bianconi <lorenzo@kernel.org>
11846L:	linux-iio@vger.kernel.org
11847S:	Maintained
11848W:	http://www.st.com/
11849F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11850F:	drivers/iio/humidity/hts221*
11851
11852HTU31 Hardware Temperature and Humidity Sensor
11853M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11854L:	linux-hwmon@vger.kernel.org
11855S:	Maintained
11856F:	drivers/hwmon/htu31.c
11857
11858HUAWEI ETHERNET DRIVER
11859M:	Cai Huoqing <cai.huoqing@linux.dev>
11860L:	netdev@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11863F:	drivers/net/ethernet/huawei/hinic/
11864
11865HUAWEI 3RD GEN ETHERNET DRIVER
11866M:	Fan Gong <gongfan1@huawei.com>
11867L:	netdev@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11870F:	drivers/net/ethernet/huawei/hinic3/
11871
11872HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11873M:	Pengyu Luo <mitltlatltl@gmail.com>
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11876F:	drivers/platform/arm64/huawei-gaokun-ec.c
11877F:	drivers/power/supply/huawei-gaokun-battery.c
11878F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11879F:	include/linux/platform_data/huawei-gaokun-ec.h
11880
11881HUGETLB SUBSYSTEM
11882M:	Muchun Song <muchun.song@linux.dev>
11883M:	Oscar Salvador <osalvador@suse.de>
11884R:	David Hildenbrand <david@kernel.org>
11885L:	linux-mm@kvack.org
11886S:	Maintained
11887F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11888F:	Documentation/admin-guide/mm/hugetlbpage.rst
11889F:	Documentation/mm/hugetlbfs_reserv.rst
11890F:	Documentation/mm/vmemmap_dedup.rst
11891F:	fs/hugetlbfs/
11892F:	include/linux/hugetlb.h
11893F:	include/trace/events/hugetlbfs.h
11894F:	mm/hugetlb.c
11895F:	mm/hugetlb_cgroup.c
11896F:	mm/hugetlb_cma.c
11897F:	mm/hugetlb_cma.h
11898F:	mm/hugetlb_sysctl.c
11899F:	mm/hugetlb_sysfs.c
11900F:	mm/hugetlb_vmemmap.c
11901F:	mm/hugetlb_vmemmap.h
11902F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11903
11904HVA ST MEDIA DRIVER
11905M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11906L:	linux-media@vger.kernel.org
11907S:	Supported
11908W:	https://linuxtv.org
11909T:	git git://linuxtv.org/media.git
11910F:	drivers/media/platform/st/sti/hva
11911
11912HWPOISON MEMORY FAILURE HANDLING
11913M:	Miaohe Lin <linmiaohe@huawei.com>
11914R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11915L:	linux-mm@kvack.org
11916S:	Maintained
11917F:	include/linux/memory-failure.h
11918F:	include/trace/events/memory-failure.h
11919F:	mm/hwpoison-inject.c
11920F:	mm/memory-failure.c
11921F:	tools/testing/selftests/mm/memory-failure.c
11922
11923HYCON HY46XX TOUCHSCREEN SUPPORT
11924M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11925L:	linux-input@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11928F:	drivers/input/touchscreen/hycon-hy46xx.c
11929
11930HYGON PROCESSOR SUPPORT
11931M:	Pu Wen <puwen@hygon.cn>
11932L:	linux-kernel@vger.kernel.org
11933S:	Maintained
11934F:	arch/x86/kernel/cpu/hygon.c
11935
11936HYNIX HI556 SENSOR DRIVER
11937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11938L:	linux-media@vger.kernel.org
11939S:	Maintained
11940T:	git git://linuxtv.org/media.git
11941F:	drivers/media/i2c/hi556.c
11942
11943HYNIX HI846 SENSOR DRIVER
11944M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947F:	drivers/media/i2c/hi846.c
11948
11949HYNIX HI847 SENSOR DRIVER
11950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11951L:	linux-media@vger.kernel.org
11952S:	Maintained
11953F:	drivers/media/i2c/hi847.c
11954
11955Hyper-V/Azure CORE AND DRIVERS
11956M:	"K. Y. Srinivasan" <kys@microsoft.com>
11957M:	Haiyang Zhang <haiyangz@microsoft.com>
11958M:	Wei Liu <wei.liu@kernel.org>
11959M:	Dexuan Cui <decui@microsoft.com>
11960M:	Long Li <longli@microsoft.com>
11961L:	linux-hyperv@vger.kernel.org
11962S:	Supported
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11964F:	Documentation/ABI/stable/sysfs-bus-vmbus
11965F:	Documentation/ABI/testing/debugfs-hyperv
11966F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11967F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11968F:	Documentation/virt/hyperv
11969F:	arch/arm64/hyperv
11970F:	arch/arm64/include/asm/mshyperv.h
11971F:	arch/x86/hyperv
11972F:	arch/x86/include/asm/mshyperv.h
11973F:	arch/x86/include/asm/trace/hyperv.h
11974F:	arch/x86/kernel/cpu/mshyperv.c
11975F:	drivers/clocksource/hyperv_timer.c
11976F:	drivers/hid/hid-hyperv.c
11977F:	drivers/hv/
11978F:	drivers/input/serio/hyperv-keyboard.c
11979F:	drivers/iommu/hyperv-iommu.c
11980F:	drivers/net/ethernet/microsoft/
11981F:	drivers/net/hyperv/
11982F:	drivers/pci/controller/pci-hyperv-intf.c
11983F:	drivers/pci/controller/pci-hyperv.c
11984F:	drivers/scsi/storvsc_drv.c
11985F:	drivers/uio/uio_hv_generic.c
11986F:	include/asm-generic/mshyperv.h
11987F:	include/clocksource/hyperv_timer.h
11988F:	include/hyperv/hvgdk.h
11989F:	include/hyperv/hvgdk_ext.h
11990F:	include/hyperv/hvgdk_mini.h
11991F:	include/hyperv/hvhdk.h
11992F:	include/hyperv/hvhdk_mini.h
11993F:	include/linux/hyperv.h
11994F:	include/net/mana
11995F:	include/uapi/linux/hyperv.h
11996F:	net/vmw_vsock/hyperv_transport.c
11997F:	tools/hv/
11998
11999HYPERBUS SUPPORT
12000M:	Vignesh Raghavendra <vigneshr@ti.com>
12001R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12002L:	linux-mtd@lists.infradead.org
12003S:	Supported
12004Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12005C:	irc://irc.oftc.net/mtd
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12007F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12008F:	drivers/mtd/hyperbus/
12009F:	include/linux/mtd/hyperbus.h
12010
12011HYPERVISOR VIRTUAL CONSOLE DRIVER
12012L:	linuxppc-dev@lists.ozlabs.org
12013S:	Odd Fixes
12014F:	drivers/tty/hvc/
12015
12016HUNG TASK DETECTOR
12017M:	Andrew Morton <akpm@linux-foundation.org>
12018R:	Lance Yang <lance.yang@linux.dev>
12019R:	Masami Hiramatsu <mhiramat@kernel.org>
12020R:	Petr Mladek <pmladek@suse.com>
12021L:	linux-kernel@vger.kernel.org
12022S:	Maintained
12023F:	include/linux/hung_task.h
12024F:	kernel/hung_task.c
12025
12026I2C ACPI SUPPORT
12027M:	Mika Westerberg <westeri@kernel.org>
12028L:	linux-i2c@vger.kernel.org
12029L:	linux-acpi@vger.kernel.org
12030S:	Maintained
12031F:	drivers/i2c/i2c-core-acpi.c
12032
12033I2C ADDRESS TRANSLATOR (ATR)
12034M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12035R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12036L:	linux-i2c@vger.kernel.org
12037S:	Maintained
12038F:	drivers/i2c/i2c-atr.c
12039F:	include/linux/i2c-atr.h
12040
12041I2C CONTROLLER DRIVER FOR NVIDIA GPU
12042M:	Ajay Gupta <ajayg@nvidia.com>
12043L:	linux-i2c@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12046F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12047
12048I2C MUXES
12049M:	Peter Rosin <peda@axentia.se>
12050L:	linux-i2c@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12053F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12054F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12055F:	Documentation/i2c/i2c-topology.rst
12056F:	Documentation/i2c/muxes/
12057F:	drivers/i2c/i2c-mux.c
12058F:	drivers/i2c/muxes/
12059F:	include/linux/i2c-mux.h
12060
12061I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12062M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12063L:	linux-i2c@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12066F:	drivers/i2c/busses/i2c-mv64xxx.c
12067
12068I2C OF COMPONENT PROBER
12069M:	Chen-Yu Tsai <wenst@chromium.org>
12070L:	linux-i2c@vger.kernel.org
12071L:	devicetree@vger.kernel.org
12072S:	Maintained
12073F:	drivers/i2c/i2c-core-of-prober.c
12074F:	include/linux/i2c-of-prober.h
12075
12076I2C OVER PARALLEL PORT
12077M:	Jean Delvare <jdelvare@suse.com>
12078L:	linux-i2c@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/i2c/busses/i2c-parport.rst
12081F:	drivers/i2c/busses/i2c-parport.c
12082
12083I2C SUBSYSTEM
12084M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12085L:	linux-i2c@vger.kernel.org
12086S:	Maintained
12087Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12089F:	Documentation/i2c/
12090F:	drivers/i2c/*
12091F:	include/dt-bindings/i2c/i2c.h
12092F:	include/linux/i2c-dev.h
12093F:	include/linux/i2c-smbus.h
12094F:	include/linux/i2c.h
12095F:	include/uapi/linux/i2c-*.h
12096F:	include/uapi/linux/i2c.h
12097
12098I2C SUBSYSTEM [RUST]
12099M:	Igor Korotin <igor.korotin@linux.dev>
12100R:	Danilo Krummrich <dakr@kernel.org>
12101R:	Daniel Almeida <daniel.almeida@collabora.com>
12102L:	rust-for-linux@vger.kernel.org
12103S:	Maintained
12104T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12105F:	rust/kernel/i2c.rs
12106F:	samples/rust/rust_driver_i2c.rs
12107F:	samples/rust/rust_i2c_client.rs
12108
12109I2C SUBSYSTEM HOST DRIVERS
12110M:	Andi Shyti <andi.shyti@kernel.org>
12111L:	linux-i2c@vger.kernel.org
12112S:	Maintained
12113Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12115F:	Documentation/devicetree/bindings/i2c/
12116F:	drivers/i2c/algos/
12117F:	drivers/i2c/busses/
12118F:	include/dt-bindings/i2c/
12119
12120I2C-TAOS-EVM DRIVER
12121M:	Jean Delvare <jdelvare@suse.com>
12122L:	linux-i2c@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/i2c/busses/i2c-taos-evm.rst
12125F:	drivers/i2c/busses/i2c-taos-evm.c
12126
12127I2C-TINY-USB DRIVER
12128M:	Till Harbaum <till@harbaum.org>
12129L:	linux-i2c@vger.kernel.org
12130S:	Maintained
12131W:	http://www.harbaum.org/till/i2c_tiny_usb
12132F:	drivers/i2c/busses/i2c-tiny-usb.c
12133
12134I2C/SMBUS CONTROLLER DRIVERS FOR PC
12135M:	Jean Delvare <jdelvare@suse.com>
12136L:	linux-i2c@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/i2c/busses/i2c-ali1535.rst
12139F:	Documentation/i2c/busses/i2c-ali1563.rst
12140F:	Documentation/i2c/busses/i2c-ali15x3.rst
12141F:	Documentation/i2c/busses/i2c-amd756.rst
12142F:	Documentation/i2c/busses/i2c-amd8111.rst
12143F:	Documentation/i2c/busses/i2c-i801.rst
12144F:	Documentation/i2c/busses/i2c-nforce2.rst
12145F:	Documentation/i2c/busses/i2c-piix4.rst
12146F:	Documentation/i2c/busses/i2c-sis5595.rst
12147F:	Documentation/i2c/busses/i2c-sis630.rst
12148F:	Documentation/i2c/busses/i2c-sis96x.rst
12149F:	Documentation/i2c/busses/i2c-via.rst
12150F:	Documentation/i2c/busses/i2c-viapro.rst
12151F:	drivers/i2c/busses/i2c-ali1535.c
12152F:	drivers/i2c/busses/i2c-ali1563.c
12153F:	drivers/i2c/busses/i2c-ali15x3.c
12154F:	drivers/i2c/busses/i2c-amd756.c
12155F:	drivers/i2c/busses/i2c-amd8111.c
12156F:	drivers/i2c/busses/i2c-i801.c
12157F:	drivers/i2c/busses/i2c-isch.c
12158F:	drivers/i2c/busses/i2c-nforce2.c
12159F:	drivers/i2c/busses/i2c-piix4.*
12160F:	drivers/i2c/busses/i2c-sis5595.c
12161F:	drivers/i2c/busses/i2c-sis630.c
12162F:	drivers/i2c/busses/i2c-sis96x.c
12163F:	drivers/i2c/busses/i2c-via.c
12164F:	drivers/i2c/busses/i2c-viapro.c
12165
12166I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12167M:	Hans de Goede <hansg@kernel.org>
12168L:	linux-i2c@vger.kernel.org
12169S:	Maintained
12170F:	drivers/i2c/busses/i2c-cht-wc.c
12171
12172I2C/SMBUS ISMT DRIVER
12173M:	Neil Horman <nhorman@tuxdriver.com>
12174L:	linux-i2c@vger.kernel.org
12175F:	Documentation/i2c/busses/i2c-ismt.rst
12176F:	drivers/i2c/busses/i2c-ismt.c
12177
12178I2C/SMBUS ZHAOXIN DRIVER
12179M:	Hans Hu <hanshu@zhaoxin.com>
12180L:	linux-i2c@vger.kernel.org
12181S:	Maintained
12182W:	https://www.zhaoxin.com
12183F:	drivers/i2c/busses/i2c-viai2c-common.c
12184F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12185
12186I2C/SMBUS STUB DRIVER
12187M:	Jean Delvare <jdelvare@suse.com>
12188L:	linux-i2c@vger.kernel.org
12189S:	Maintained
12190F:	drivers/i2c/i2c-stub.c
12191
12192I3C DRIVER FOR ASPEED AST2600
12193M:	Jeremy Kerr <jk@codeconstruct.com.au>
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12196F:	drivers/i3c/master/ast2600-i3c-master.c
12197
12198I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12199M:	Jorge Marques <jorge.marques@analog.com>
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12202F:	drivers/i3c/master/adi-i3c-master.c
12203
12204I3C DRIVER FOR CADENCE I3C MASTER IP
12205M:	Przemysław Gaj <pgaj@cadence.com>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12208F:	drivers/i3c/master/i3c-master-cdns.c
12209
12210I3C DRIVER FOR RENESAS
12211M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12212M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12213S:	Supported
12214F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12215F:	drivers/i3c/master/renesas-i3c.c
12216
12217I3C DRIVER FOR SYNOPSYS DESIGNWARE
12218S:	Orphan
12219F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12220F:	drivers/i3c/master/dw*
12221
12222I3C SUBSYSTEM
12223M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12224R:	Frank Li <Frank.Li@nxp.com>
12225L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12226S:	Maintained
12227Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12228C:	irc://chat.freenode.net/linux-i3c
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12230F:	Documentation/ABI/testing/sysfs-bus-i3c
12231F:	Documentation/devicetree/bindings/i3c/
12232F:	Documentation/driver-api/i3c
12233F:	drivers/i3c/
12234F:	include/dt-bindings/i3c/
12235F:	include/linux/i3c/
12236
12237IBM Operation Panel Input Driver
12238M:	Eddie James <eajames@linux.ibm.com>
12239L:	linux-input@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12242F:	drivers/input/misc/ibm-panel.c
12243
12244IBM Power 842 compression accelerator
12245M:	Haren Myneni <haren@us.ibm.com>
12246S:	Supported
12247F:	crypto/842.c
12248F:	drivers/crypto/nx/Kconfig
12249F:	drivers/crypto/nx/Makefile
12250F:	drivers/crypto/nx/nx-842*
12251F:	include/linux/sw842.h
12252F:	lib/842/
12253
12254IBM Power in-Nest Crypto Acceleration
12255M:	Breno Leitão <leitao@debian.org>
12256M:	Nayna Jain <nayna@linux.ibm.com>
12257M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12258L:	linux-crypto@vger.kernel.org
12259S:	Supported
12260F:	drivers/crypto/nx/Kconfig
12261F:	drivers/crypto/nx/Makefile
12262F:	drivers/crypto/nx/nx-aes*
12263F:	drivers/crypto/nx/nx-sha*
12264F:	drivers/crypto/nx/nx.*
12265F:	drivers/crypto/nx/nx_csbcpb.h
12266F:	drivers/crypto/nx/nx_debugfs.c
12267
12268IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12269M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12270L:	linux-pci@vger.kernel.org
12271L:	linuxppc-dev@lists.ozlabs.org
12272S:	Supported
12273F:	drivers/pci/hotplug/rpadlpar*
12274
12275IBM Power Linux RAID adapter
12276M:	Brian King <brking@us.ibm.com>
12277S:	Supported
12278F:	drivers/scsi/ipr.*
12279
12280IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12281M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12282L:	linux-pci@vger.kernel.org
12283L:	linuxppc-dev@lists.ozlabs.org
12284S:	Supported
12285F:	drivers/pci/hotplug/rpaphp*
12286
12287IBM Power SRIOV Virtual NIC Device Driver
12288M:	Haren Myneni <haren@linux.ibm.com>
12289M:	Rick Lindsley <ricklind@linux.ibm.com>
12290R:	Nick Child <nnac123@linux.ibm.com>
12291L:	netdev@vger.kernel.org
12292S:	Maintained
12293F:	drivers/net/ethernet/ibm/ibmvnic.*
12294
12295IBM Power VFIO Support
12296M:	Timothy Pearson <tpearson@raptorengineering.com>
12297S:	Supported
12298F:	drivers/vfio/vfio_iommu_spapr_tce.c
12299
12300IBM Power Virtual Ethernet Device Driver
12301M:	Nick Child <nnac123@linux.ibm.com>
12302L:	netdev@vger.kernel.org
12303S:	Maintained
12304F:	drivers/net/ethernet/ibm/ibmveth.*
12305
12306IBM Power Virtual FC Device Drivers
12307M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12308L:	linux-scsi@vger.kernel.org
12309S:	Supported
12310F:	drivers/scsi/ibmvscsi/ibmvfc*
12311
12312IBM Power Virtual Management Channel Driver
12313M:	Brad Warrum <bwarrum@linux.ibm.com>
12314M:	Ritu Agarwal <rituagar@linux.ibm.com>
12315S:	Supported
12316F:	drivers/misc/ibmvmc.*
12317
12318IBM Power Virtual SCSI Device Drivers
12319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12320L:	linux-scsi@vger.kernel.org
12321S:	Supported
12322F:	drivers/scsi/ibmvscsi/ibmvscsi*
12323F:	include/scsi/viosrp.h
12324
12325IBM Power Virtual SCSI Device Target Driver
12326M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12327L:	linux-scsi@vger.kernel.org
12328L:	target-devel@vger.kernel.org
12329S:	Supported
12330F:	drivers/scsi/ibmvscsi_tgt/
12331
12332IBM Power VMX Cryptographic instructions
12333M:	Breno Leitão <leitao@debian.org>
12334M:	Nayna Jain <nayna@linux.ibm.com>
12335M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12336L:	linux-crypto@vger.kernel.org
12337S:	Supported
12338F:	arch/powerpc/crypto/Kconfig
12339F:	arch/powerpc/crypto/Makefile
12340F:	arch/powerpc/crypto/aes.c
12341F:	arch/powerpc/crypto/aes_cbc.c
12342F:	arch/powerpc/crypto/aes_ctr.c
12343F:	arch/powerpc/crypto/aes_xts.c
12344F:	arch/powerpc/crypto/aesp8-ppc.*
12345F:	arch/powerpc/crypto/ppc-xlate.pl
12346F:	arch/powerpc/crypto/vmx.c
12347F:	lib/crypto/powerpc/gf128hash.h
12348F:	lib/crypto/powerpc/ghashp8-ppc.pl
12349
12350IBM ServeRAID RAID DRIVER
12351S:	Orphan
12352F:	drivers/scsi/ips.*
12353
12354ICH LPC AND GPIO DRIVER
12355M:	Peter Tyser <ptyser@xes-inc.com>
12356S:	Maintained
12357F:	drivers/gpio/gpio-ich.c
12358F:	drivers/mfd/lpc_ich.c
12359
12360ICY I2C DRIVER
12361M:	Max Staudt <max@enpas.org>
12362L:	linux-i2c@vger.kernel.org
12363S:	Maintained
12364F:	drivers/i2c/busses/i2c-icy.c
12365
12366IDEAPAD LAPTOP EXTRAS DRIVER
12367M:	Ike Panhc <ikepanhc@gmail.com>
12368L:	platform-driver-x86@vger.kernel.org
12369S:	Maintained
12370W:	http://launchpad.net/ideapad-laptop
12371F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12372
12373IDEAPAD LAPTOP SLIDEBAR DRIVER
12374M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12375L:	linux-input@vger.kernel.org
12376S:	Maintained
12377W:	https://github.com/o2genum/ideapad-slidebar
12378F:	drivers/input/misc/ideapad_slidebar.c
12379
12380IDT VersaClock 5 CLOCK DRIVER
12381M:	Luca Ceresoli <luca@lucaceresoli.net>
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12384F:	drivers/clk/clk-versaclock5.c
12385
12386IEEE 802.15.4 SUBSYSTEM
12387M:	Alexander Aring <alex.aring@gmail.com>
12388M:	Stefan Schmidt <stefan@datenfreihafen.org>
12389M:	Miquel Raynal <miquel.raynal@bootlin.com>
12390L:	linux-wpan@vger.kernel.org
12391S:	Maintained
12392W:	https://linux-wpan.org/
12393Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12396F:	Documentation/networking/ieee802154.rst
12397F:	drivers/net/ieee802154/
12398F:	include/linux/ieee802154.h
12399F:	include/linux/nl802154.h
12400F:	include/net/af_ieee802154.h
12401F:	include/net/cfg802154.h
12402F:	include/net/ieee802154_netdev.h
12403F:	include/net/mac802154.h
12404F:	include/net/nl802154.h
12405F:	net/ieee802154/
12406F:	net/mac802154/
12407
12408Intel VIRTIO DATA PATH ACCELERATOR
12409M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12410L:	virtualization@lists.linux.dev
12411S:	Supported
12412F:	drivers/vdpa/ifcvf/
12413
12414IFE PROTOCOL
12415M:	Yotam Gigi <yotam.gi@gmail.com>
12416M:	Jamal Hadi Salim <jhs@mojatatu.com>
12417F:	include/net/ife.h
12418F:	include/uapi/linux/ife.h
12419F:	net/ife
12420
12421IGORPLUG-USB IR RECEIVER
12422M:	Sean Young <sean@mess.org>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425F:	drivers/media/rc/igorplugusb.c
12426
12427IGUANAWORKS USB IR TRANSCEIVER
12428M:	Sean Young <sean@mess.org>
12429L:	linux-media@vger.kernel.org
12430S:	Maintained
12431F:	drivers/media/rc/iguanair.c
12432
12433IIO ADC HELPERS
12434M:	Matti Vaittinen <mazziesaccount@gmail.com>
12435L:	linux-iio@vger.kernel.org
12436S:	Maintained
12437F:	drivers/iio/adc/industrialio-adc.c
12438F:	include/linux/iio/adc-helpers.h
12439
12440IIO BACKEND FRAMEWORK
12441M:	Nuno Sa <nuno.sa@analog.com>
12442R:	Olivier Moysan <olivier.moysan@foss.st.com>
12443L:	linux-iio@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/ABI/testing/debugfs-iio-backend
12446F:	drivers/iio/industrialio-backend.c
12447F:	include/linux/iio/backend.h
12448
12449IIO DIGITAL POTENTIOMETER DAC
12450M:	Peter Rosin <peda@axentia.se>
12451L:	linux-iio@vger.kernel.org
12452S:	Maintained
12453F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12454F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12455F:	drivers/iio/dac/dpot-dac.c
12456
12457IIO ENVELOPE DETECTOR
12458M:	Peter Rosin <peda@axentia.se>
12459L:	linux-iio@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12462F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12463F:	drivers/iio/adc/envelope-detector.c
12464
12465IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12466M:	Matti Vaittinen <mazziesaccount@gmail.com>
12467L:	linux-iio@vger.kernel.org
12468S:	Maintained
12469F:	drivers/iio/industrialio-gts-helper.c
12470F:	include/linux/iio/iio-gts-helper.h
12471F:	drivers/iio/test/iio-test-gts.c
12472
12473IIO MULTIPLEXER
12474M:	Peter Rosin <peda@axentia.se>
12475L:	linux-iio@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12478F:	drivers/iio/multiplexer/iio-mux.c
12479
12480IIO SCMI BASED DRIVER
12481M:	Jyoti Bhayana <jbhayana@google.com>
12482L:	linux-iio@vger.kernel.org
12483S:	Maintained
12484F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12485
12486IIO SUBSYSTEM AND DRIVERS
12487M:	Jonathan Cameron <jic23@kernel.org>
12488R:	David Lechner <dlechner@baylibre.com>
12489R:	Nuno Sá <nuno.sa@analog.com>
12490R:	Andy Shevchenko <andy@kernel.org>
12491L:	linux-iio@vger.kernel.org
12492S:	Maintained
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12494F:	Documentation/ABI/testing/configfs-iio*
12495F:	Documentation/ABI/testing/sysfs-bus-iio*
12496F:	Documentation/devicetree/bindings/iio/
12497F:	Documentation/iio/
12498F:	drivers/iio/
12499F:	drivers/staging/iio/
12500F:	include/dt-bindings/iio/
12501F:	include/linux/iio/
12502F:	tools/iio/
12503
12504IIO UNIT CONVERTER
12505M:	Peter Rosin <peda@axentia.se>
12506L:	linux-iio@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12509F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12510F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12511F:	drivers/iio/afe/iio-rescale.c
12512
12513IKANOS/ADI EAGLE ADSL USB DRIVER
12514M:	Matthieu Castet <castet.matthieu@free.fr>
12515M:	Stanislaw Gruszka <stf_xl@wp.pl>
12516S:	Maintained
12517F:	drivers/usb/atm/ueagle-atm.c
12518
12519IMAGIS TOUCHSCREEN DRIVER
12520M:	Markuss Broks <markuss.broks@gmail.com>
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12523F:	drivers/input/touchscreen/imagis.c
12524
12525IMGTEC ASCII LCD DRIVER
12526M:	Paul Burton <paulburton@kernel.org>
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12529F:	drivers/auxdisplay/img-ascii-lcd.c
12530
12531IMGTEC JPEG ENCODER DRIVER
12532M:	Devarsh Thakkar <devarsht@ti.com>
12533L:	linux-media@vger.kernel.org
12534S:	Supported
12535F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12536F:	drivers/media/platform/imagination/e5010*
12537
12538IMGTEC IR DECODER DRIVER
12539S:	Orphan
12540F:	drivers/media/rc/img-ir/
12541
12542IMGTEC POWERVR DRM DRIVER
12543M:	Frank Binns <frank.binns@imgtec.com>
12544M:	Matt Coster <matt.coster@imgtec.com>
12545S:	Supported
12546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12547F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12548F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12549F:	Documentation/gpu/imagination/
12550F:	drivers/gpu/drm/ci/xfails/powervr*
12551F:	drivers/gpu/drm/imagination/
12552F:	include/uapi/drm/pvr_drm.h
12553
12554IMON SOUNDGRAPH USB IR RECEIVER
12555M:	Sean Young <sean@mess.org>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558F:	drivers/media/rc/imon.c
12559F:	drivers/media/rc/imon_raw.c
12560
12561IMS TWINTURBO FRAMEBUFFER DRIVER
12562L:	linux-fbdev@vger.kernel.org
12563S:	Orphan
12564F:	drivers/video/fbdev/imsttfb.c
12565
12566INA233 HARDWARE MONITOR DRIVERS
12567M:	Leo Yang <leo.yang.sy0@gmail.com>
12568L:	linux-hwmon@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/hwmon/ina233.rst
12571F:	drivers/hwmon/pmbus/ina233.c
12572
12573INDEX OF FURTHER KERNEL DOCUMENTATION
12574M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12575S:	Maintained
12576F:	Documentation/process/kernel-docs.rst
12577
12578INDUSTRY PACK SUBSYSTEM (IPACK)
12579M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12580M:	Jens Taprogge <jens.taprogge@taprogge.org>
12581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12582L:	industrypack-devel@lists.sourceforge.net
12583S:	Maintained
12584W:	http://industrypack.sourceforge.net
12585F:	drivers/ipack/
12586F:	include/linux/ipack.h
12587
12588INFINEON DPS310 Driver
12589M:	Eddie James <eajames@linux.ibm.com>
12590L:	linux-iio@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12593F:	drivers/iio/pressure/dps310.c
12594
12595INFINEON PEB2466 ASoC CODEC
12596M:	Herve Codina <herve.codina@bootlin.com>
12597L:	linux-sound@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12600F:	sound/soc/codecs/peb2466.c
12601
12602INFINEON TLV493D Driver
12603M:	Dixit Parmar <dixitparmar19@gmail.com>
12604L:	linux-iio@vger.kernel.org
12605S:	Maintained
12606W:	https://www.infineon.com/part/TLV493D-A1B6
12607F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12608F:	drivers/iio/magnetometer/tlv493d.c
12609
12610INFINIBAND SUBSYSTEM
12611M:	Jason Gunthorpe <jgg@nvidia.com>
12612M:	Leon Romanovsky <leonro@nvidia.com>
12613L:	linux-rdma@vger.kernel.org
12614S:	Supported
12615W:	https://github.com/linux-rdma/rdma-core
12616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12618F:	Documentation/devicetree/bindings/infiniband/
12619F:	Documentation/infiniband/
12620F:	drivers/infiniband/
12621F:	include/rdma/
12622F:	include/trace/events/ib_mad.h
12623F:	include/trace/events/ib_umad.h
12624F:	include/trace/misc/rdma.h
12625F:	include/uapi/linux/if_infiniband.h
12626F:	include/uapi/rdma/
12627F:	samples/bpf/ibumad_kern.c
12628F:	samples/bpf/ibumad_user.c
12629F:	tools/testing/selftests/rdma/
12630
12631INGENIC JZ4780 NAND DRIVER
12632M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12633L:	linux-mtd@lists.infradead.org
12634L:	linux-mips@vger.kernel.org
12635S:	Maintained
12636F:	drivers/mtd/nand/raw/ingenic/
12637
12638INGENIC JZ47xx SoCs
12639M:	Paul Cercueil <paul@crapouillou.net>
12640L:	linux-mips@vger.kernel.org
12641S:	Maintained
12642F:	arch/mips/boot/dts/ingenic/
12643F:	arch/mips/generic/board-ingenic.c
12644F:	arch/mips/include/asm/mach-ingenic/
12645F:	arch/mips/ingenic/Kconfig
12646F:	drivers/clk/ingenic/
12647F:	drivers/dma/dma-jz4780.c
12648F:	drivers/gpu/drm/ingenic/
12649F:	drivers/i2c/busses/i2c-jz4780.c
12650F:	drivers/iio/adc/ingenic-adc.c
12651F:	drivers/irqchip/irq-ingenic.c
12652F:	drivers/memory/jz4780-nemc.c
12653F:	drivers/mmc/host/jz4740_mmc.c
12654F:	drivers/mtd/nand/raw/ingenic/
12655F:	drivers/pinctrl/pinctrl-ingenic.c
12656F:	drivers/power/supply/ingenic-battery.c
12657F:	drivers/pwm/pwm-jz4740.c
12658F:	drivers/remoteproc/ingenic_rproc.c
12659F:	drivers/rtc/rtc-jz4740.c
12660F:	drivers/tty/serial/8250/8250_ingenic.c
12661F:	drivers/usb/musb/jz4740.c
12662F:	drivers/watchdog/jz4740_wdt.c
12663F:	include/dt-bindings/iio/adc/ingenic,adc.h
12664F:	include/linux/mfd/ingenic-tcu.h
12665F:	sound/soc/codecs/jz47*
12666F:	sound/soc/jz4740/
12667
12668INJOINIC IP5xxx POWER BANK IC DRIVER
12669M:	Samuel Holland <samuel@sholland.org>
12670S:	Maintained
12671F:	drivers/power/supply/ip5xxx_power.c
12672
12673INNOSILICON HDMI BRIDGE DRIVER
12674M:	Andy Yan <andy.yan@rock-chips.com>
12675L:	dri-devel@lists.freedesktop.org
12676S:	Maintained
12677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12678F:	drivers/gpu/drm/bridge/inno-hdmi.c
12679F:	include/drm/bridge/inno_hdmi.h
12680
12681INOTIFY
12682M:	Jan Kara <jack@suse.cz>
12683R:	Amir Goldstein <amir73il@gmail.com>
12684L:	linux-fsdevel@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/filesystems/inotify.rst
12687F:	fs/notify/inotify/
12688F:	include/linux/inotify.h
12689F:	include/uapi/linux/inotify.h
12690
12691INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12692M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12693L:	linux-input@vger.kernel.org
12694S:	Maintained
12695Q:	http://patchwork.kernel.org/project/linux-input/list/
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12697F:	Documentation/devicetree/bindings/input/
12698F:	Documentation/devicetree/bindings/serio/
12699F:	Documentation/input/
12700F:	drivers/input/
12701F:	include/dt-bindings/input/
12702F:	include/linux/gameport.h
12703F:	include/linux/i8042.h
12704F:	include/linux/input.h
12705F:	include/linux/input/
12706F:	include/linux/libps2.h
12707F:	include/linux/serio.h
12708F:	include/uapi/linux/gameport.h
12709F:	include/uapi/linux/input-event-codes.h
12710F:	include/uapi/linux/input.h
12711F:	include/uapi/linux/serio.h
12712F:	include/uapi/linux/uinput.h
12713
12714INPUT MULTITOUCH (MT) PROTOCOL
12715M:	Henrik Rydberg <rydberg@bitmath.org>
12716L:	linux-input@vger.kernel.org
12717S:	Odd fixes
12718F:	Documentation/input/multi-touch-protocol.rst
12719F:	drivers/input/input-mt.c
12720K:	\b(ABS|SYN)_MT_
12721
12722INSIDE SECURE CRYPTO DRIVER
12723M:	Antoine Tenart <atenart@kernel.org>
12724L:	linux-crypto@vger.kernel.org
12725S:	Maintained
12726F:	drivers/crypto/inside-secure/
12727
12728INSIDE SECURE EIP93 CRYPTO DRIVER
12729M:	Christian Marangi <ansuelsmth@gmail.com>
12730L:	linux-crypto@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12733F:	drivers/crypto/inside-secure/eip93/
12734
12735INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12736M:	Mimi Zohar <zohar@linux.ibm.com>
12737M:	Roberto Sassu <roberto.sassu@huawei.com>
12738M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12739R:	Eric Snowberg <eric.snowberg@oracle.com>
12740L:	linux-integrity@vger.kernel.org
12741S:	Supported
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12743F:	include/linux/secure_boot.h
12744F:	security/integrity/
12745F:	security/integrity/ima/
12746
12747INTEGRITY POLICY ENFORCEMENT (IPE)
12748M:	Fan Wu <wufan@kernel.org>
12749L:	linux-security-module@vger.kernel.org
12750S:	Supported
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12752F:	Documentation/admin-guide/LSM/ipe.rst
12753F:	Documentation/security/ipe.rst
12754F:	scripts/ipe/
12755F:	security/ipe/
12756
12757INTEL 810/815 FRAMEBUFFER DRIVER
12758M:	Antonino Daplas <adaplas@gmail.com>
12759L:	linux-fbdev@vger.kernel.org
12760S:	Maintained
12761F:	drivers/video/fbdev/i810/
12762
12763INTEL 8254 COUNTER DRIVER
12764M:	William Breathitt Gray <wbg@kernel.org>
12765L:	linux-iio@vger.kernel.org
12766S:	Maintained
12767F:	drivers/counter/i8254.c
12768F:	include/linux/i8254.h
12769
12770INTEL 8255 GPIO DRIVER
12771M:	William Breathitt Gray <wbg@kernel.org>
12772L:	linux-gpio@vger.kernel.org
12773S:	Maintained
12774F:	drivers/gpio/gpio-i8255.c
12775F:	drivers/gpio/gpio-i8255.h
12776
12777INTEL ASoC DRIVERS
12778M:	Cezary Rojewski <cezary.rojewski@intel.com>
12779M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12780M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12781M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12782M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12783M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12784R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12785L:	linux-sound@vger.kernel.org
12786S:	Supported
12787F:	sound/soc/intel/
12788
12789INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12790M:	Hans de Goede <hansg@kernel.org>
12791L:	platform-driver-x86@vger.kernel.org
12792S:	Maintained
12793F:	drivers/platform/x86/intel/atomisp2/pm.c
12794
12795INTEL ATOMISP2 LED DRIVER
12796M:	Hans de Goede <hansg@kernel.org>
12797L:	platform-driver-x86@vger.kernel.org
12798S:	Maintained
12799F:	drivers/platform/x86/intel/atomisp2/led.c
12800
12801INTEL BIOS SAR INT1092 DRIVER
12802M:	Shravan Sudhakar <s.shravan@intel.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805F:	drivers/platform/x86/intel/int1092/
12806
12807INTEL BROXTON PMC DRIVER
12808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12809M:	Zha Qipeng <qipeng.zha@intel.com>
12810S:	Maintained
12811F:	drivers/mfd/intel_pmc_bxt.c
12812F:	include/linux/mfd/intel_pmc_bxt.h
12813
12814INTEL C600 SERIES SAS CONTROLLER DRIVER
12815L:	linux-scsi@vger.kernel.org
12816S:	Orphan
12817T:	git git://git.code.sf.net/p/intel-sas/isci
12818F:	drivers/scsi/isci/
12819
12820INTEL CPU family model numbers
12821M:	Tony Luck <tony.luck@intel.com>
12822M:	x86@kernel.org
12823L:	linux-kernel@vger.kernel.org
12824S:	Supported
12825F:	arch/x86/include/asm/intel-family.h
12826
12827INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12828M:	Alexander Usyskin <alexander.usyskin@intel.com>
12829L:	linux-mtd@lists.infradead.org
12830S:	Supported
12831F:	drivers/mtd/devices/mtd_intel_dg.c
12832F:	include/linux/intel_dg_nvm_aux.h
12833
12834INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12835M:	Jani Nikula <jani.nikula@linux.intel.com>
12836M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12837L:	intel-gfx@lists.freedesktop.org
12838L:	intel-xe@lists.freedesktop.org
12839S:	Supported
12840F:	drivers/gpu/drm/i915/display/
12841F:	drivers/gpu/drm/xe/display/
12842F:	drivers/gpu/drm/xe/compat-i915-headers
12843F:	include/drm/intel/
12844
12845INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12846M:	Jani Nikula <jani.nikula@linux.intel.com>
12847M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12848M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12849M:	Tvrtko Ursulin <tursulin@ursulin.net>
12850L:	intel-gfx@lists.freedesktop.org
12851S:	Supported
12852W:	https://drm.pages.freedesktop.org/intel-docs/
12853Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12854B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12855C:	irc://irc.oftc.net/intel-gfx
12856T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12857F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12858F:	Documentation/gpu/i915.rst
12859F:	drivers/gpu/drm/ci/xfails/i915*
12860F:	drivers/gpu/drm/i915/
12861F:	include/drm/intel/
12862F:	include/uapi/drm/i915_drm.h
12863
12864INTEL DRM XE DRIVER (Lunar Lake and newer)
12865M:	Matthew Brost <matthew.brost@intel.com>
12866M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12867M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12868L:	intel-xe@lists.freedesktop.org
12869S:	Supported
12870W:	https://drm.pages.freedesktop.org/intel-docs/
12871Q:	http://patchwork.freedesktop.org/project/intel-xe/
12872B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12873C:	irc://irc.oftc.net/xe
12874T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12875F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12876F:	Documentation/gpu/xe/
12877F:	drivers/gpu/drm/xe/
12878F:	include/drm/intel/
12879F:	include/uapi/drm/xe_drm.h
12880
12881INTEL ELKHART LAKE PSE I/O DRIVER
12882M:	Raag Jadav <raag.jadav@intel.com>
12883L:	platform-driver-x86@vger.kernel.org
12884S:	Supported
12885F:	drivers/platform/x86/intel/ehl_pse_io.c
12886F:	include/linux/ehl_pse_io_aux.h
12887
12888INTEL ETHERNET DRIVERS
12889M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12890M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12891L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12892S:	Maintained
12893W:	https://www.intel.com/content/www/us/en/support.html
12894Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12897F:	Documentation/networking/device_drivers/ethernet/intel/
12898F:	drivers/net/ethernet/intel/
12899F:	drivers/net/ethernet/intel/*/
12900F:	include/linux/avf/virtchnl.h
12901F:	include/linux/net/intel/*/
12902
12903INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12904M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12905M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12906L:	linux-rdma@vger.kernel.org
12907S:	Supported
12908F:	drivers/infiniband/hw/irdma/
12909F:	include/uapi/rdma/irdma-abi.h
12910
12911INTEL GPIO DRIVERS
12912M:	Andy Shevchenko <andy@kernel.org>
12913L:	linux-gpio@vger.kernel.org
12914S:	Supported
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12916F:	drivers/gpio/gpio-elkhartlake.c
12917F:	drivers/gpio/gpio-graniterapids.c
12918F:	drivers/gpio/gpio-ich.c
12919F:	drivers/gpio/gpio-merrifield.c
12920F:	drivers/gpio/gpio-ml-ioh.c
12921F:	drivers/gpio/gpio-pch.c
12922F:	drivers/gpio/gpio-sch.c
12923F:	drivers/gpio/gpio-sodaville.c
12924F:	drivers/gpio/gpio-tangier.c
12925F:	drivers/gpio/gpio-tangier.h
12926
12927INTEL GPIO GPE DRIVER
12928M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12929R:	Mika Westerberg <westeri@kernel.org>
12930L:	linux-gpio@vger.kernel.org
12931S:	Supported
12932F:	drivers/gpio/gpio-novalake-events.c
12933
12934INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12935R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12936R:	Zhi Wang <zhi.wang.linux@gmail.com>
12937S:	Odd Fixes
12938W:	https://github.com/intel/gvt-linux/wiki
12939F:	drivers/gpu/drm/i915/gvt/
12940
12941INTEL HID EVENT DRIVER
12942M:	Alex Hung <alexhung@gmail.com>
12943L:	platform-driver-x86@vger.kernel.org
12944S:	Maintained
12945F:	drivers/platform/x86/intel/hid.c
12946
12947INTEL I/OAT DMA DRIVER
12948M:	Dave Jiang <dave.jiang@intel.com>
12949R:	Dan Williams <djbw@kernel.org>
12950L:	dmaengine@vger.kernel.org
12951S:	Supported
12952Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12953F:	drivers/dma/ioat*
12954
12955INTEL IAA CRYPTO DRIVER
12956M:	Kristen Accardi <kristen.c.accardi@intel.com>
12957M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12958L:	linux-crypto@vger.kernel.org
12959S:	Supported
12960F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12961F:	drivers/crypto/intel/iaa/*
12962
12963INTEL IDLE DRIVER
12964M:	Rafael J. Wysocki <rafael@kernel.org>
12965M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12966M:	Artem Bityutskiy <dedekind1@gmail.com>
12967R:	Len Brown <lenb@kernel.org>
12968L:	linux-pm@vger.kernel.org
12969S:	Supported
12970B:	https://bugzilla.kernel.org
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12972F:	drivers/idle/intel_idle.c
12973
12974INTEL IDXD DRIVER
12975M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12976R:	Dave Jiang <dave.jiang@intel.com>
12977L:	dmaengine@vger.kernel.org
12978S:	Supported
12979F:	drivers/dma/idxd/*
12980F:	include/uapi/linux/idxd.h
12981
12982INTEL IN FIELD SCAN (IFS) DEVICE
12983M:	Tony Luck <tony.luck@intel.com>
12984R:	Ashok Raj <ashok.raj.linux@gmail.com>
12985S:	Maintained
12986F:	drivers/platform/x86/intel/ifs
12987F:	include/trace/events/intel_ifs.h
12988F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12989
12990INTEL INTEGRATED SENSOR HUB DRIVER
12991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12992M:	Jiri Kosina <jikos@kernel.org>
12993L:	linux-input@vger.kernel.org
12994S:	Maintained
12995F:	drivers/hid/intel-ish-hid/
12996
12997INTEL IOMMU (VT-d)
12998M:	David Woodhouse <dwmw2@infradead.org>
12999M:	Lu Baolu <baolu.lu@linux.intel.com>
13000L:	iommu@lists.linux.dev
13001S:	Supported
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13003F:	drivers/iommu/intel/
13004
13005INTEL IPU3 CSI-2 CIO2 DRIVER
13006M:	Yong Zhi <yong.zhi@intel.com>
13007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13008M:	Bingbu Cao <bingbu.cao@intel.com>
13009M:	Dan Scally <dan.scally@ideasonboard.com>
13010R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013T:	git git://linuxtv.org/media.git
13014F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13015F:	drivers/media/pci/intel/ipu3/
13016
13017INTEL IPU3 CSI-2 IMGU DRIVER
13018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13019R:	Bingbu Cao <bingbu.cao@intel.com>
13020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/admin-guide/media/ipu3.rst
13024F:	Documentation/admin-guide/media/ipu3_rcb.svg
13025F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13026F:	drivers/staging/media/ipu3/
13027
13028INTEL IPU6 INPUT SYSTEM DRIVER
13029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13030M:	Bingbu Cao <bingbu.cao@intel.com>
13031R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034T:	git git://linuxtv.org/media.git
13035F:	Documentation/admin-guide/media/ipu6-isys.rst
13036F:	drivers/media/pci/intel/ipu6/
13037
13038INTEL IPU7 INPUT SYSTEM DRIVER
13039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13040R:	Bingbu Cao <bingbu.cao@intel.com>
13041L:	linux-media@vger.kernel.org
13042S:	Maintained
13043T:	git git://linuxtv.org/media.git
13044F:	drivers/staging/media/ipu7/
13045
13046INTEL ISHTP ECLITE DRIVER
13047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Supported
13050F:	drivers/platform/x86/intel/ishtp_eclite.c
13051
13052INTEL IXP4XX CRYPTO SUPPORT
13053M:	Corentin Labbe <clabbe@baylibre.com>
13054L:	linux-crypto@vger.kernel.org
13055S:	Maintained
13056F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13057
13058INTEL KEEM BAY DRM DRIVER
13059M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13062F:	drivers/gpu/drm/kmb/
13063
13064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13065S:	Orphan
13066F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13067F:	drivers/crypto/intel/keembay/Kconfig
13068F:	drivers/crypto/intel/keembay/Makefile
13069F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13070F:	drivers/crypto/intel/keembay/ocs-aes.c
13071F:	drivers/crypto/intel/keembay/ocs-aes.h
13072
13073INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13074M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13075M:	Mark Gross <mgross@linux.intel.com>
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13078F:	drivers/crypto/intel/keembay/Kconfig
13079F:	drivers/crypto/intel/keembay/Makefile
13080F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13081
13082INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13083M:	Declan Murphy <declan.murphy@intel.com>
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13086F:	drivers/crypto/intel/keembay/Kconfig
13087F:	drivers/crypto/intel/keembay/Makefile
13088F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13089F:	drivers/crypto/intel/keembay/ocs-hcu.c
13090F:	drivers/crypto/intel/keembay/ocs-hcu.h
13091
13092INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13093M:	Lixu Zhang <lixu.zhang@intel.com>
13094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13095S:	Maintained
13096F:	drivers/gpio/gpio-ljca.c
13097F:	drivers/i2c/busses/i2c-ljca.c
13098F:	drivers/spi/spi-ljca.c
13099F:	drivers/usb/misc/usb-ljca.c
13100F:	include/linux/usb/ljca.h
13101
13102INTEL MANAGEMENT ENGINE (mei)
13103M:	Alexander Usyskin <alexander.usyskin@intel.com>
13104L:	linux-kernel@vger.kernel.org
13105S:	Supported
13106F:	Documentation/driver-api/mei/*
13107F:	drivers/misc/mei/
13108F:	drivers/watchdog/mei_wdt.c
13109F:	include/linux/mei_aux.h
13110F:	include/linux/mei_cl_bus.h
13111F:	include/uapi/linux/mei.h
13112F:	include/uapi/linux/mei_uuid.h
13113F:	include/uapi/linux/uuid.h
13114F:	samples/mei/*
13115
13116INTEL MAX 10 BMC MFD DRIVER
13117M:	Xu Yilun <yilun.xu@intel.com>
13118R:	Tom Rix <trix@redhat.com>
13119S:	Maintained
13120F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13121F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13122F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13123F:	drivers/mfd/intel-m10-bmc*
13124F:	include/linux/mfd/intel-m10-bmc.h
13125
13126INTEL MAX10 BMC SECURE UPDATES
13127M:	Xu Yilun <yilun.xu@intel.com>
13128L:	linux-fpga@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13131F:	drivers/fpga/intel-m10-bmc-sec-update.c
13132
13133INTEL MID (Mobile Internet Device) PLATFORM
13134M:	Andy Shevchenko <andy@kernel.org>
13135L:	linux-kernel@vger.kernel.org
13136S:	Supported
13137F:	arch/x86/include/asm/intel-mid.h
13138F:	arch/x86/pci/intel_mid.c
13139F:	arch/x86/platform/intel-mid/
13140F:	drivers/dma/hsu/
13141F:	drivers/extcon/extcon-intel-mrfld.c
13142F:	drivers/gpio/gpio-merrifield.c
13143F:	drivers/gpio/gpio-tangier.*
13144F:	drivers/iio/adc/intel_mrfld_adc.c
13145F:	drivers/mfd/intel_soc_pmic_mrfld.c
13146F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13147F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13148F:	drivers/pinctrl/intel/pinctrl-tangier.*
13149F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13150F:	drivers/platform/x86/intel_scu_*
13151F:	drivers/staging/media/atomisp/
13152F:	drivers/tty/serial/8250/8250_mid.c
13153F:	drivers/watchdog/intel-mid_wdt.c
13154F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13155F:	include/linux/platform_data/x86/intel-mid_wdt.h
13156F:	include/linux/platform_data/x86/intel_scu_ipc.h
13157
13158INTEL P-Unit IPC DRIVER
13159M:	Zha Qipeng <qipeng.zha@intel.com>
13160L:	platform-driver-x86@vger.kernel.org
13161S:	Maintained
13162F:	arch/x86/include/asm/intel_punit_ipc.h
13163F:	drivers/platform/x86/intel/punit_ipc.c
13164
13165INTEL PMC CORE DRIVER
13166M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13167M:	David E Box <david.e.box@intel.com>
13168L:	platform-driver-x86@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13171F:	drivers/platform/x86/intel/pmc/
13172F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13173
13174INTEL PMIC GPIO DRIVERS
13175M:	Andy Shevchenko <andy@kernel.org>
13176S:	Supported
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13178F:	drivers/gpio/gpio-*cove.c
13179
13180INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13181M:	Andy Shevchenko <andy@kernel.org>
13182S:	Supported
13183F:	drivers/mfd/intel_soc_pmic*
13184F:	include/linux/mfd/intel_soc_pmic*
13185
13186INTEL PMT DRIVERS
13187M:	David E. Box <david.e.box@linux.intel.com>
13188S:	Supported
13189F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13190F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13191F:	drivers/platform/x86/intel/pmt/
13192
13193INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13194M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13195L:	linux-wireless@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13198F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13199F:	drivers/net/wireless/intel/ipw2x00/
13200
13201INTEL PSTATE DRIVER
13202M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13203M:	Len Brown <lenb@kernel.org>
13204L:	linux-pm@vger.kernel.org
13205S:	Supported
13206F:	drivers/cpufreq/intel_pstate.c
13207
13208INTEL PTP DFL ToD DRIVER
13209L:	linux-fpga@vger.kernel.org
13210L:	netdev@vger.kernel.org
13211S:	Orphan
13212F:	drivers/ptp/ptp_dfl_tod.c
13213
13214INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13215M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13216L:	linux-iio@vger.kernel.org
13217S:	Supported
13218F:	drivers/counter/intel-qep.c
13219
13220INTEL SCU DRIVERS
13221M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13222S:	Maintained
13223F:	drivers/platform/x86/intel_scu_*
13224F:	include/linux/platform_data/x86/intel_scu_ipc.h
13225
13226INTEL SDSI DRIVER
13227M:	David E. Box <david.e.box@linux.intel.com>
13228S:	Supported
13229F:	drivers/platform/x86/intel/sdsi.c
13230F:	tools/arch/x86/intel_sdsi/
13231F:	tools/testing/selftests/drivers/sdsi/
13232
13233INTEL SGX
13234M:	Jarkko Sakkinen <jarkko@kernel.org>
13235R:	Dave Hansen <dave.hansen@linux.intel.com>
13236L:	linux-sgx@vger.kernel.org
13237S:	Supported
13238Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13240F:	Documentation/arch/x86/sgx.rst
13241F:	arch/x86/entry/vdso/vdso64/vsgx.S
13242F:	arch/x86/include/asm/sgx.h
13243F:	arch/x86/include/uapi/asm/sgx.h
13244F:	arch/x86/kernel/cpu/sgx/*
13245F:	tools/testing/selftests/sgx/*
13246K:	\bSGX_
13247
13248INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13249M:	Daniel Scally <dan.scally@ideasonboard.com>
13250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13251S:	Maintained
13252F:	drivers/platform/x86/intel/int3472/
13253F:	include/linux/platform_data/x86/int3472.h
13254
13255INTEL SPEED SELECT TECHNOLOGY
13256M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13257L:	platform-driver-x86@vger.kernel.org
13258S:	Maintained
13259F:	drivers/platform/x86/intel/speed_select_if/
13260F:	include/uapi/linux/isst_if.h
13261F:	tools/power/x86/intel-speed-select/
13262
13263INTEL STRATIX10 FIRMWARE DRIVERS
13264M:	Dinh Nguyen <dinguyen@kernel.org>
13265L:	linux-kernel@vger.kernel.org
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13268F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13269F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13270F:	drivers/firmware/stratix10-rsu.c
13271F:	drivers/firmware/stratix10-svc.c
13272F:	include/linux/firmware/intel/stratix10-smc.h
13273F:	include/linux/firmware/intel/stratix10-svc-client.h
13274
13275INTEL TELEMETRY DRIVER
13276M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13277M:	"David E. Box" <david.e.box@linux.intel.com>
13278L:	platform-driver-x86@vger.kernel.org
13279S:	Maintained
13280F:	arch/x86/include/asm/intel_telemetry.h
13281F:	drivers/platform/x86/intel/telemetry/
13282
13283INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13284M:	Even Xu <even.xu@intel.com>
13285M:	Xinpeng Sun <xinpeng.sun@intel.com>
13286S:	Maintained
13287F:	drivers/hid/intel-thc-hid/
13288
13289INTEL TPMI DRIVER
13290M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13291L:	platform-driver-x86@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/ABI/testing/debugfs-tpmi
13294F:	drivers/platform/x86/intel/vsec_tpmi.c
13295F:	include/linux/intel_tpmi.h
13296
13297INTEL UNCORE FREQUENCY CONTROL
13298M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13299L:	platform-driver-x86@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13302F:	drivers/platform/x86/intel/uncore-frequency/
13303
13304INTEL USBIO USB I/O EXPANDER DRIVERS
13305M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13306M:	Hans de Goede <hansg@kernel.org>
13307R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13308S:	Maintained
13309F:	drivers/gpio/gpio-usbio.c
13310F:	drivers/i2c/busses/i2c-usbio.c
13311F:	drivers/usb/misc/usbio.c
13312F:	include/linux/usb/usbio.h
13313
13314INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13315M:	David E. Box <david.e.box@linux.intel.com>
13316S:	Supported
13317F:	drivers/platform/x86/intel/vsec.c
13318F:	include/linux/intel_vsec.h
13319
13320INTEL VIRTUAL BUTTON DRIVER
13321M:	AceLan Kao <acelan.kao@canonical.com>
13322L:	platform-driver-x86@vger.kernel.org
13323S:	Maintained
13324F:	drivers/platform/x86/intel/vbtn.c
13325
13326INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13327M:	Stanislaw Gruszka <stf_xl@wp.pl>
13328L:	linux-wireless@vger.kernel.org
13329S:	Supported
13330F:	drivers/net/wireless/intel/iwlegacy/
13331
13332INTEL WIRELESS WIFI LINK (iwlwifi)
13333M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13334L:	linux-wireless@vger.kernel.org
13335S:	Supported
13336W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13337T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13338F:	drivers/net/wireless/intel/iwlwifi/
13339
13340INTEL VISION SENSING CONTROLLER DRIVER
13341M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13342R:	Bingbu Cao <bingbu.cao@intel.com>
13343R:	Lixu Zhang <lixu.zhang@intel.com>
13344L:	linux-media@vger.kernel.org
13345S:	Maintained
13346T:	git git://linuxtv.org/media.git
13347F:	drivers/media/pci/intel/ivsc/
13348
13349INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13350S:	Orphan
13351W:	https://slimbootloader.github.io/security/firmware-update.html
13352F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13353
13354INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13355L:	Dell.Client.Kernel@dell.com
13356S:	Maintained
13357F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13358
13359INTEL WWAN IOSM DRIVER
13360L:	netdev@vger.kernel.org
13361S:	Orphan
13362F:	drivers/net/wwan/iosm/
13363
13364INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13365M:	Xin Li <xin@zytor.com>
13366M:	"H. Peter Anvin" <hpa@zytor.com>
13367S:	Supported
13368F:	Documentation/arch/x86/x86_64/fred.rst
13369F:	arch/x86/entry/entry_64_fred.S
13370F:	arch/x86/entry/entry_fred.c
13371F:	arch/x86/include/asm/fred.h
13372F:	arch/x86/kernel/fred.c
13373
13374INTEL(R) TRACE HUB
13375M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13376S:	Supported
13377F:	Documentation/trace/intel_th.rst
13378F:	drivers/hwtracing/intel_th/
13379F:	include/linux/intel_th.h
13380
13381INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13382M:	Ning Sun <ning.sun@intel.com>
13383L:	tboot-devel@lists.sourceforge.net
13384S:	Supported
13385W:	http://tboot.sourceforge.net
13386T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13387F:	Documentation/arch/x86/intel_txt.rst
13388F:	arch/x86/kernel/tboot.c
13389F:	include/linux/tboot.h
13390
13391INTERCONNECT API
13392M:	Georgi Djakov <djakov@kernel.org>
13393L:	linux-pm@vger.kernel.org
13394S:	Maintained
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13396F:	Documentation/devicetree/bindings/interconnect/
13397F:	Documentation/driver-api/interconnect.rst
13398F:	drivers/interconnect/
13399F:	include/dt-bindings/interconnect/
13400F:	include/linux/interconnect-clk.h
13401F:	include/linux/interconnect-provider.h
13402F:	include/linux/interconnect.h
13403
13404INTERCONNECT KUNIT TESTS
13405M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13406L:	linux-pm@vger.kernel.org
13407S:	Maintained
13408F:	drivers/interconnect/icc-kunit.c
13409
13410INTERRUPT COUNTER DRIVER
13411M:	Oleksij Rempel <o.rempel@pengutronix.de>
13412R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13413L:	linux-iio@vger.kernel.org
13414F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13415F:	drivers/counter/interrupt-cnt.c
13416
13417INTERSIL ISL7998X VIDEO DECODER DRIVER
13418M:	Michael Tretter <m.tretter@pengutronix.de>
13419R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13420L:	linux-media@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13423F:	drivers/media/i2c/isl7998x.c
13424
13425INVENSENSE ICM-426xx IMU DRIVER
13426M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13427L:	linux-iio@vger.kernel.org
13428S:	Maintained
13429W:	https://invensense.tdk.com/
13430F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13431F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13432F:	drivers/iio/imu/inv_icm42600/
13433
13434INVENSENSE ICM-456xx IMU DRIVER
13435M:	Remi Buisson <remi.buisson@tdk.com>
13436L:	linux-iio@vger.kernel.org
13437S:	Maintained
13438W:	https://invensense.tdk.com/
13439F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13440F:	drivers/iio/imu/inv_icm45600/
13441
13442INVENSENSE MPU-3050 GYROSCOPE DRIVER
13443M:	Linus Walleij <linusw@kernel.org>
13444L:	linux-iio@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13447F:	drivers/iio/gyro/mpu3050*
13448
13449INVENSENSE MPU-6050 IMU DRIVER
13450M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13451L:	linux-iio@vger.kernel.org
13452S:	Maintained
13453W:	https://invensense.tdk.com/
13454F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13455F:	drivers/iio/imu/inv_mpu6050/
13456
13457IOC3 ETHERNET DRIVER
13458M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13459L:	linux-mips@vger.kernel.org
13460S:	Maintained
13461F:	drivers/net/ethernet/sgi/ioc3-eth.c
13462
13463IOMMU DMA-API LAYER
13464M:	Robin Murphy <robin.murphy@arm.com>
13465L:	iommu@lists.linux.dev
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13468F:	drivers/iommu/dma-iommu.c
13469F:	drivers/iommu/dma-iommu.h
13470F:	drivers/iommu/iova.c
13471F:	include/linux/iommu-dma.h
13472F:	include/linux/iova.h
13473
13474IOMMU SUBSYSTEM
13475M:	Joerg Roedel <joro@8bytes.org>
13476M:	Will Deacon <will@kernel.org>
13477R:	Robin Murphy <robin.murphy@arm.com>
13478L:	iommu@lists.linux.dev
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13481F:	Documentation/devicetree/bindings/iommu/
13482F:	drivers/iommu/
13483F:	include/linux/iommu.h
13484F:	include/linux/iova.h
13485F:	include/linux/of_iommu.h
13486F:	rust/kernel/iommu/
13487
13488IOMMUFD
13489M:	Jason Gunthorpe <jgg@nvidia.com>
13490M:	Kevin Tian <kevin.tian@intel.com>
13491L:	iommu@lists.linux.dev
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13494F:	Documentation/userspace-api/iommufd.rst
13495F:	drivers/iommu/iommufd/
13496F:	include/linux/iommufd.h
13497F:	include/uapi/linux/iommufd.h
13498F:	tools/testing/selftests/iommu/
13499
13500IOSYS-MAP HELPERS
13501M:	Thomas Zimmermann <tzimmermann@suse.de>
13502L:	dri-devel@lists.freedesktop.org
13503S:	Maintained
13504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13505F:	include/linux/iosys-map.h
13506
13507IO_URING
13508M:	Jens Axboe <axboe@kernel.dk>
13509L:	io-uring@vger.kernel.org
13510S:	Maintained
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13513F:	include/linux/io_uring/
13514F:	include/linux/io_uring.h
13515F:	include/linux/io_uring_types.h
13516F:	include/trace/events/io_uring.h
13517F:	include/uapi/linux/io_uring.h
13518F:	include/uapi/linux/io_uring/
13519F:	io_uring/
13520
13521IO_URING ZCRX
13522M:	Pavel Begunkov <asml.silence@gmail.com>
13523L:	io-uring@vger.kernel.org
13524L:	netdev@vger.kernel.org
13525T:	git https://github.com/isilence/linux.git zcrx/for-next
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13527S:	Maintained
13528F:	io_uring/zcrx.*
13529
13530IPMI SUBSYSTEM
13531M:	Corey Minyard <corey@minyard.net>
13532L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13533S:	Supported
13534W:	http://openipmi.sourceforge.net/
13535T:	git https://github.com/cminyard/linux-ipmi.git for-next
13536F:	Documentation/devicetree/bindings/ipmi/
13537F:	Documentation/driver-api/ipmi.rst
13538F:	drivers/char/ipmi/
13539F:	include/linux/ipmi*
13540F:	include/uapi/linux/ipmi*
13541
13542IPS SCSI RAID DRIVER
13543M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13544L:	linux-scsi@vger.kernel.org
13545S:	Maintained
13546W:	http://www.adaptec.com/
13547F:	drivers/scsi/ips*
13548
13549IPVS
13550M:	Simon Horman <horms@verge.net.au>
13551M:	Julian Anastasov <ja@ssi.bg>
13552L:	netdev@vger.kernel.org
13553L:	lvs-devel@vger.kernel.org
13554S:	Maintained
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13557F:	Documentation/networking/ipvs-sysctl.rst
13558F:	include/net/ip_vs.h
13559F:	include/uapi/linux/ip_vs.h
13560F:	net/netfilter/ipvs/
13561
13562IPWIRELESS DRIVER
13563M:	Jiri Kosina <jikos@kernel.org>
13564M:	David Sterba <dsterba@suse.com>
13565S:	Odd Fixes
13566F:	drivers/tty/ipwireless/
13567
13568IRON DEVICE AUDIO CODEC DRIVERS
13569M:	Kiseok Jo <kiseok.jo@irondevice.com>
13570L:	linux-sound@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/sound/irondevice,*
13573F:	sound/soc/codecs/sma*
13574
13575IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13576M:	Thomas Gleixner <tglx@kernel.org>
13577S:	Maintained
13578P:	Documentation/process/maintainer-tip.rst
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13580F:	Documentation/core-api/irq/irq-domain.rst
13581F:	include/linux/irqdomain.h
13582F:	include/linux/irqdomain_defs.h
13583F:	kernel/irq/irqdomain.c
13584F:	kernel/irq/msi.c
13585
13586IRQ SUBSYSTEM
13587M:	Thomas Gleixner <tglx@kernel.org>
13588L:	linux-kernel@vger.kernel.org
13589S:	Maintained
13590P:	Documentation/process/maintainer-tip.rst
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13592F:	include/linux/group_cpus.h
13593F:	include/linux/irq.h
13594F:	include/linux/irqhandler.h
13595F:	include/linux/irqnr.h
13596F:	include/linux/irqreturn.h
13597F:	kernel/irq/
13598F:	lib/group_cpus.c
13599
13600IRQCHIP DRIVERS
13601M:	Thomas Gleixner <tglx@kernel.org>
13602L:	linux-kernel@vger.kernel.org
13603S:	Maintained
13604P:	Documentation/process/maintainer-tip.rst
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13606F:	Documentation/devicetree/bindings/interrupt-controller/
13607F:	drivers/irqchip/
13608F:	include/linux/irqchip.h
13609
13610ISA
13611M:	William Breathitt Gray <wbg@kernel.org>
13612S:	Maintained
13613F:	Documentation/driver-api/isa.rst
13614F:	drivers/base/isa.c
13615F:	include/linux/isa.h
13616
13617ISA RADIO MODULE
13618M:	Hans Verkuil <hverkuil@kernel.org>
13619L:	linux-media@vger.kernel.org
13620S:	Maintained
13621W:	https://linuxtv.org
13622T:	git git://linuxtv.org/media.git
13623F:	drivers/media/radio/radio-isa*
13624
13625ISAPNP
13626M:	Jaroslav Kysela <perex@perex.cz>
13627S:	Maintained
13628F:	Documentation/userspace-api/isapnp.rst
13629F:	drivers/pnp/isapnp/
13630F:	include/linux/isapnp.h
13631
13632ISCSI
13633M:	Lee Duncan <lduncan@suse.com>
13634M:	Chris Leech <cleech@redhat.com>
13635M:	Mike Christie <michael.christie@oracle.com>
13636L:	open-iscsi@googlegroups.com
13637L:	linux-scsi@vger.kernel.org
13638S:	Maintained
13639W:	www.open-iscsi.com
13640F:	drivers/scsi/*iscsi*
13641F:	include/scsi/*iscsi*
13642
13643iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13644M:	Peter Jones <pjones@redhat.com>
13645M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13646S:	Maintained
13647F:	drivers/firmware/iscsi_ibft*
13648
13649ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13650M:	Sagi Grimberg <sagi@grimberg.me>
13651M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13652L:	linux-rdma@vger.kernel.org
13653S:	Supported
13654W:	http://www.openfabrics.org
13655W:	www.open-iscsi.org
13656Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13657F:	drivers/infiniband/ulp/iser/
13658
13659ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13660M:	Sagi Grimberg <sagi@grimberg.me>
13661L:	linux-rdma@vger.kernel.org
13662L:	target-devel@vger.kernel.org
13663S:	Supported
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13665F:	drivers/infiniband/ulp/isert
13666
13667ISL28022 HARDWARE MONITORING DRIVER
13668M:	Carsten Spieß <mail@carsten-spiess.de>
13669L:	linux-hwmon@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13672F:	Documentation/hwmon/isl28022.rst
13673F:	drivers/hwmon/isl28022.c
13674
13675ISOFS FILESYSTEM
13676M:	Jan Kara <jack@suse.cz>
13677L:	linux-fsdevel@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/filesystems/isofs.rst
13680F:	fs/isofs/
13681
13682IT87 HARDWARE MONITORING DRIVER
13683M:	Jean Delvare <jdelvare@suse.com>
13684L:	linux-hwmon@vger.kernel.org
13685S:	Maintained
13686F:	Documentation/hwmon/it87.rst
13687F:	drivers/hwmon/it87.c
13688
13689IT913X MEDIA DRIVER
13690L:	linux-media@vger.kernel.org
13691S:	Orphan
13692W:	https://linuxtv.org
13693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13694F:	drivers/media/tuners/it913x*
13695
13696ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13697M:	Liu Ying <victor.liu@nxp.com>
13698L:	dri-devel@lists.freedesktop.org
13699S:	Maintained
13700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13701F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13702F:	drivers/gpu/drm/bridge/ite-it6263.c
13703
13704ITE IT66121 HDMI BRIDGE DRIVER
13705M:	Phong LE <ple@baylibre.com>
13706M:	Neil Armstrong <neil.armstrong@linaro.org>
13707S:	Maintained
13708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13709F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13710F:	drivers/gpu/drm/bridge/ite-it66121.c
13711
13712IVTV VIDEO4LINUX DRIVER
13713M:	Andy Walls <awalls@md.metrocast.net>
13714L:	linux-media@vger.kernel.org
13715S:	Maintained
13716W:	https://linuxtv.org
13717T:	git git://linuxtv.org/media.git
13718F:	Documentation/admin-guide/media/ivtv*
13719F:	drivers/media/pci/ivtv/
13720F:	include/uapi/linux/ivtv*
13721
13722IX2505V MEDIA DRIVER
13723M:	Malcolm Priestley <tvboxspy@gmail.com>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	https://linuxtv.org
13727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13728F:	drivers/media/dvb-frontends/ix2505v*
13729
13730JAILHOUSE HYPERVISOR INTERFACE
13731M:	Jan Kiszka <jan.kiszka@siemens.com>
13732L:	jailhouse-dev@googlegroups.com
13733S:	Maintained
13734F:	arch/x86/include/asm/jailhouse_para.h
13735F:	arch/x86/kernel/jailhouse.c
13736
13737JFS FILESYSTEM
13738M:	Dave Kleikamp <shaggy@kernel.org>
13739L:	jfs-discussion@lists.sourceforge.net
13740S:	Odd Fixes
13741W:	http://jfs.sourceforge.net/
13742T:	git https://github.com/kleikamp/linux-shaggy.git
13743F:	Documentation/admin-guide/jfs.rst
13744F:	fs/jfs/
13745
13746JME NETWORK DRIVER
13747M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13748L:	netdev@vger.kernel.org
13749S:	Odd Fixes
13750F:	drivers/net/ethernet/jme.*
13751
13752JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13753M:	David Woodhouse <dwmw2@infradead.org>
13754M:	Richard Weinberger <richard@nod.at>
13755L:	linux-mtd@lists.infradead.org
13756S:	Odd Fixes
13757W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13758T:	git git://git.infradead.org/ubifs-2.6.git
13759F:	fs/jffs2/
13760F:	include/uapi/linux/jffs2.h
13761
13762JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13763M:	"Theodore Ts'o" <tytso@mit.edu>
13764M:	Jan Kara <jack@suse.com>
13765L:	linux-ext4@vger.kernel.org
13766S:	Maintained
13767F:	fs/jbd2/
13768F:	include/linux/jbd2.h
13769
13770JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13771M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13772L:	linux-media@vger.kernel.org
13773L:	linux-renesas-soc@vger.kernel.org
13774S:	Maintained
13775F:	drivers/media/platform/renesas/rcar_jpu.c
13776
13777JSM Neo PCI based serial card
13778L:	linux-serial@vger.kernel.org
13779S:	Orphan
13780F:	drivers/tty/serial/jsm/
13781
13782K10TEMP HARDWARE MONITORING DRIVER
13783M:	Clemens Ladisch <clemens@ladisch.de>
13784L:	linux-hwmon@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/hwmon/k10temp.rst
13787F:	drivers/hwmon/k10temp.c
13788
13789K8TEMP HARDWARE MONITORING DRIVER
13790M:	Rudolf Marek <r.marek@assembler.cz>
13791L:	linux-hwmon@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/hwmon/k8temp.rst
13794F:	drivers/hwmon/k8temp.c
13795
13796KASAN
13797M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13798R:	Alexander Potapenko <glider@google.com>
13799R:	Andrey Konovalov <andreyknvl@gmail.com>
13800R:	Dmitry Vyukov <dvyukov@google.com>
13801R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13802L:	kasan-dev@googlegroups.com
13803S:	Maintained
13804B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13805F:	Documentation/dev-tools/kasan.rst
13806F:	arch/*/include/asm/*kasan.h
13807F:	arch/*/mm/kasan_init*
13808F:	include/linux/kasan*.h
13809F:	lib/Kconfig.kasan
13810F:	mm/kasan/
13811F:	scripts/Makefile.kasan
13812
13813KCONFIG
13814M:	Nathan Chancellor <nathan@kernel.org>
13815M:	Nicolas Schier <nsc@kernel.org>
13816L:	linux-kbuild@vger.kernel.org
13817S:	Odd Fixes
13818Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13820F:	Documentation/kbuild/kconfig*
13821F:	scripts/Kconfig.include
13822F:	scripts/kconfig/
13823
13824KCORE
13825M:	Omar Sandoval <osandov@osandov.com>
13826L:	linux-debuggers@vger.kernel.org
13827S:	Maintained
13828F:	fs/proc/kcore.c
13829F:	include/linux/kcore.h
13830
13831KCOV
13832R:	Dmitry Vyukov <dvyukov@google.com>
13833R:	Andrey Konovalov <andreyknvl@gmail.com>
13834L:	kasan-dev@googlegroups.com
13835S:	Maintained
13836B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13837F:	Documentation/dev-tools/kcov.rst
13838F:	include/linux/kcov.h
13839F:	include/uapi/linux/kcov.h
13840F:	kernel/kcov.c
13841F:	scripts/Makefile.kcov
13842
13843KCSAN
13844M:	Marco Elver <elver@google.com>
13845R:	Dmitry Vyukov <dvyukov@google.com>
13846L:	kasan-dev@googlegroups.com
13847S:	Maintained
13848F:	Documentation/dev-tools/kcsan.rst
13849F:	include/linux/kcsan*.h
13850F:	kernel/kcsan/
13851F:	lib/Kconfig.kcsan
13852F:	scripts/Makefile.kcsan
13853
13854KDUMP
13855M:	Andrew Morton <akpm@linux-foundation.org>
13856M:	Baoquan He <bhe@redhat.com>
13857M:	Mike Rapoport <rppt@kernel.org>
13858M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13859M:	Pratyush Yadav <pratyush@kernel.org>
13860R:	Dave Young <ruirui.yang@linux.dev>
13861L:	kexec@lists.infradead.org
13862S:	Maintained
13863F:	Documentation/admin-guide/kdump/
13864F:	fs/proc/vmcore.c
13865F:	include/linux/crash_core.h
13866F:	include/linux/crash_dump.h
13867F:	include/uapi/linux/vmcore.h
13868F:	kernel/crash_*.c
13869
13870KEENE FM RADIO TRANSMITTER DRIVER
13871M:	Hans Verkuil <hverkuil@kernel.org>
13872L:	linux-media@vger.kernel.org
13873S:	Maintained
13874W:	https://linuxtv.org
13875T:	git git://linuxtv.org/media.git
13876F:	drivers/media/radio/radio-keene*
13877
13878KERNEL AUTOMOUNTER
13879M:	Ian Kent <raven@themaw.net>
13880L:	autofs@vger.kernel.org
13881S:	Maintained
13882F:	fs/autofs/
13883
13884KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13885M:	Nathan Chancellor <nathan@kernel.org>
13886M:	Nicolas Schier <nsc@kernel.org>
13887L:	linux-kbuild@vger.kernel.org
13888S:	Odd Fixes
13889Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13891F:	Documentation/kbuild/
13892F:	Makefile
13893F:	scripts/*vmlinux*
13894F:	scripts/Kbuild*
13895F:	scripts/Makefile*
13896F:	scripts/bash-completion/
13897F:	scripts/basic/
13898F:	scripts/clang-tools/
13899F:	scripts/container
13900F:	scripts/dummy-tools/
13901F:	scripts/include/
13902F:	scripts/install.sh
13903F:	scripts/mk*
13904F:	scripts/mod/
13905F:	scripts/package/
13906F:	usr/
13907
13908KERNEL HARDENING (not covered by other areas)
13909M:	Kees Cook <kees@kernel.org>
13910R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13911L:	linux-hardening@vger.kernel.org
13912S:	Supported
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13914F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13915F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13916F:	arch/*/configs/hardening.config
13917F:	include/linux/kstack_erase.h
13918F:	include/linux/overflow.h
13919F:	include/linux/randomize_kstack.h
13920F:	include/linux/ucopysize.h
13921F:	kernel/configs/hardening.config
13922F:	kernel/kstack_erase.c
13923F:	lib/tests/randstruct_kunit.c
13924F:	lib/tests/usercopy_kunit.c
13925F:	mm/usercopy.c
13926F:	scripts/Makefile.kstack_erase
13927F:	scripts/Makefile.randstruct
13928F:	security/Kconfig.hardening
13929K:	\b(add|choose)_random_kstack_offset\b
13930K:	\b__check_(object_size|heap_object)\b
13931K:	\b__counted_by(_le|_be)?\b
13932
13933KERNEL JANITORS
13934L:	kernel-janitors@vger.kernel.org
13935S:	Odd Fixes
13936W:	http://kernelnewbies.org/KernelJanitors
13937
13938KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13939M:	Chuck Lever <chuck.lever@oracle.com>
13940M:	Jeff Layton <jlayton@kernel.org>
13941R:	NeilBrown <neil@brown.name>
13942R:	Olga Kornievskaia <okorniev@redhat.com>
13943R:	Dai Ngo <Dai.Ngo@oracle.com>
13944R:	Tom Talpey <tom@talpey.com>
13945L:	linux-nfs@vger.kernel.org
13946S:	Supported
13947P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13948B:	https://bugzilla.kernel.org
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13950F:	Documentation/filesystems/nfs/
13951F:	fs/lockd/
13952F:	fs/nfs_common/
13953F:	fs/nfsd/
13954F:	include/linux/lockd/
13955F:	include/linux/sunrpc/
13956F:	include/trace/events/rpcgss.h
13957F:	include/trace/events/rpcrdma.h
13958F:	include/trace/events/sunrpc.h
13959F:	include/trace/misc/fs.h
13960F:	include/trace/misc/nfs.h
13961F:	include/trace/misc/sunrpc.h
13962F:	include/uapi/linux/nfsd/
13963F:	include/uapi/linux/sunrpc/
13964F:	net/sunrpc/
13965F:	tools/net/sunrpc/
13966
13967KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13968R:	Christoph Hellwig <hch@lst.de>
13969F:	fs/nfsd/blocklayout*
13970
13971KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13972M:	Thomas Weißschuh <linux@weissschuh.net>
13973R:	Christian Heusel <christian@heusel.eu>
13974R:	Nathan Chancellor <nathan@kernel.org>
13975S:	Maintained
13976F:	scripts/package/PKGBUILD
13977
13978KERNEL REGRESSIONS
13979M:	Thorsten Leemhuis <linux@leemhuis.info>
13980L:	regressions@lists.linux.dev
13981S:	Supported
13982F:	Documentation/admin-guide/reporting-regressions.rst
13983F:	Documentation/process/handling-regressions.rst
13984
13985KERNEL SELFTEST FRAMEWORK
13986M:	Shuah Khan <shuah@kernel.org>
13987M:	Shuah Khan <skhan@linuxfoundation.org>
13988L:	linux-kselftest@vger.kernel.org
13989S:	Maintained
13990Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13992F:	Documentation/dev-tools/kselftest*
13993F:	tools/testing/selftests/
13994
13995KERNEL SMB3 SERVER (KSMBD)
13996M:	Namjae Jeon <linkinjeon@kernel.org>
13997M:	Namjae Jeon <linkinjeon@samba.org>
13998M:	Steve French <smfrench@gmail.com>
13999M:	Steve French <sfrench@samba.org>
14000R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14001R:	Tom Talpey <tom@talpey.com>
14002L:	linux-cifs@vger.kernel.org
14003S:	Maintained
14004T:	git https://git.samba.org/ksmbd.git
14005F:	Documentation/filesystems/smb/ksmbd.rst
14006F:	fs/smb/common/
14007F:	fs/smb/server/
14008
14009KERNEL UNIT TESTING FRAMEWORK (KUnit)
14010M:	Brendan Higgins <brendan.higgins@linux.dev>
14011M:	David Gow <david@davidgow.net>
14012R:	Rae Moar <raemoar63@gmail.com>
14013L:	linux-kselftest@vger.kernel.org
14014L:	kunit-dev@googlegroups.com
14015S:	Maintained
14016W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14019F:	Documentation/dev-tools/kunit/
14020F:	include/kunit/
14021F:	lib/kunit/
14022F:	rust/kernel/kunit.rs
14023F:	rust/macros/kunit.rs
14024F:	scripts/rustdoc_test_*
14025F:	tools/testing/kunit/
14026
14027KERNEL USERMODE HELPER
14028M:	Luis Chamberlain <mcgrof@kernel.org>
14029L:	linux-kernel@vger.kernel.org
14030S:	Maintained
14031F:	include/linux/umh.h
14032F:	kernel/umh.c
14033
14034KERNEL VIRTUAL MACHINE (KVM)
14035M:	Paolo Bonzini <pbonzini@redhat.com>
14036L:	kvm@vger.kernel.org
14037S:	Supported
14038W:	http://www.linux-kvm.org
14039T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14040F:	Documentation/virt/kvm/
14041F:	include/asm-generic/kvm*
14042F:	include/kvm/iodev.h
14043F:	include/linux/kvm*
14044F:	include/trace/events/kvm.h
14045F:	include/uapi/asm-generic/kvm*
14046F:	include/uapi/linux/kvm*
14047F:	tools/kvm/
14048F:	tools/testing/selftests/kvm/
14049F:	virt/kvm/*
14050
14051KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14052M:	Marc Zyngier <maz@kernel.org>
14053M:	Oliver Upton <oupton@kernel.org>
14054R:	Joey Gouly <joey.gouly@arm.com>
14055R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14056R:	Zenghui Yu <yuzenghui@huawei.com>
14057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14058L:	kvmarm@lists.linux.dev
14059S:	Maintained
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14061F:	Documentation/virt/kvm/arm/
14062F:	Documentation/virt/kvm/devices/arm*
14063F:	arch/arm64/include/asm/kvm*
14064F:	arch/arm64/include/uapi/asm/kvm*
14065F:	arch/arm64/kvm/
14066F:	include/kvm/arm_*
14067F:	tools/testing/selftests/kvm/*/arm64/
14068F:	tools/testing/selftests/kvm/arm64/
14069
14070KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14071M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14072M:	Bibo Mao <maobibo@loongson.cn>
14073M:	Huacai Chen <chenhuacai@kernel.org>
14074L:	kvm@vger.kernel.org
14075L:	loongarch@lists.linux.dev
14076S:	Maintained
14077T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14078F:	Documentation/virt/kvm/loongarch/
14079F:	arch/loongarch/include/asm/kvm*
14080F:	arch/loongarch/include/uapi/asm/kvm*
14081F:	arch/loongarch/kvm/
14082F:	tools/testing/selftests/kvm/*/loongarch/
14083F:	tools/testing/selftests/kvm/lib/loongarch/
14084
14085KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14086M:	Huacai Chen <chenhuacai@kernel.org>
14087L:	linux-mips@vger.kernel.org
14088L:	kvm@vger.kernel.org
14089S:	Maintained
14090T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14091F:	arch/mips/include/asm/kvm*
14092F:	arch/mips/include/uapi/asm/kvm*
14093F:	arch/mips/kvm/
14094
14095KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14096M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14097R:	Nicholas Piggin <npiggin@gmail.com>
14098L:	linuxppc-dev@lists.ozlabs.org
14099L:	kvm@vger.kernel.org
14100S:	Maintained (Book3S 64-bit HV)
14101S:	Odd fixes (Book3S 64-bit PR)
14102S:	Orphan (Book3E and 32-bit)
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14104F:	arch/powerpc/include/asm/kvm*
14105F:	arch/powerpc/include/uapi/asm/kvm*
14106F:	arch/powerpc/kernel/kvm*
14107F:	arch/powerpc/kvm/
14108
14109KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14110M:	Anup Patel <anup@brainfault.org>
14111R:	Atish Patra <atish.patra@linux.dev>
14112L:	kvm@vger.kernel.org
14113L:	kvm-riscv@lists.infradead.org
14114L:	linux-riscv@lists.infradead.org
14115S:	Maintained
14116T:	git https://github.com/kvm-riscv/linux.git
14117F:	arch/riscv/include/asm/kvm*
14118F:	arch/riscv/include/uapi/asm/kvm*
14119F:	arch/riscv/kvm/
14120F:	tools/testing/selftests/kvm/*/riscv/
14121F:	tools/testing/selftests/kvm/riscv/
14122
14123KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14124M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14125M:	Janosch Frank <frankja@linux.ibm.com>
14126M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14127R:	David Hildenbrand <david@kernel.org>
14128L:	kvm@vger.kernel.org
14129S:	Supported
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14131F:	Documentation/virt/kvm/s390*
14132F:	arch/s390/include/asm/gmap_helpers.h
14133F:	arch/s390/include/asm/kvm*
14134F:	arch/s390/include/uapi/asm/kvm*
14135F:	arch/s390/include/uapi/asm/uvdevice.h
14136F:	arch/s390/kernel/uv.c
14137F:	arch/s390/kvm/
14138F:	arch/s390/mm/gmap_helpers.c
14139F:	drivers/s390/char/uvdevice.c
14140F:	tools/testing/selftests/drivers/s390x/uvdevice/
14141F:	tools/testing/selftests/kvm/*/s390/
14142F:	tools/testing/selftests/kvm/s390/
14143
14144KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14145M:	Sean Christopherson <seanjc@google.com>
14146M:	Paolo Bonzini <pbonzini@redhat.com>
14147L:	kvm@vger.kernel.org
14148S:	Supported
14149P:	Documentation/process/maintainer-kvm-x86.rst
14150T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14151F:	arch/x86/include/asm/kvm*
14152F:	arch/x86/include/asm/svm.h
14153F:	arch/x86/include/asm/vmx*.h
14154F:	arch/x86/include/uapi/asm/kvm*
14155F:	arch/x86/include/uapi/asm/svm.h
14156F:	arch/x86/include/uapi/asm/vmx.h
14157F:	arch/x86/kvm/
14158F:	arch/x86/kvm/*/
14159F:	tools/testing/selftests/kvm/*/x86/
14160F:	tools/testing/selftests/kvm/x86/
14161
14162KERNFS
14163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14164M:	Tejun Heo <tj@kernel.org>
14165L:	driver-core@lists.linux.dev
14166S:	Supported
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14168F:	fs/kernfs/
14169F:	include/linux/kernfs.h
14170
14171KEXEC
14172M:	Andrew Morton <akpm@linux-foundation.org>
14173M:	Baoquan He <bhe@redhat.com>
14174M:	Mike Rapoport <rppt@kernel.org>
14175M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14176M:	Pratyush Yadav <pratyush@kernel.org>
14177L:	kexec@lists.infradead.org
14178W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14179F:	include/linux/kexec.h
14180F:	include/uapi/linux/kexec.h
14181F:	kernel/kexec*
14182
14183KEXEC HANDOVER (KHO)
14184M:	Mike Rapoport <rppt@kernel.org>
14185M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14186M:	Pratyush Yadav <pratyush@kernel.org>
14187R:	Alexander Graf <graf@amazon.com>
14188L:	kexec@lists.infradead.org
14189L:	linux-mm@kvack.org
14190S:	Maintained
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14192F:	Documentation/admin-guide/mm/kho.rst
14193F:	Documentation/core-api/kho/*
14194F:	include/linux/kexec_handover.h
14195F:	include/linux/kho/
14196F:	kernel/liveupdate/kexec_handover*
14197F:	lib/test_kho.c
14198F:	tools/testing/selftests/kho/
14199
14200KEYS-ENCRYPTED
14201M:	Mimi Zohar <zohar@linux.ibm.com>
14202L:	linux-integrity@vger.kernel.org
14203L:	keyrings@vger.kernel.org
14204S:	Supported
14205F:	Documentation/security/keys/trusted-encrypted.rst
14206F:	include/keys/encrypted-type.h
14207F:	security/keys/encrypted-keys/
14208
14209KEYS-TRUSTED
14210M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14211M:	Jarkko Sakkinen <jarkko@kernel.org>
14212M:	Mimi Zohar <zohar@linux.ibm.com>
14213L:	linux-integrity@vger.kernel.org
14214L:	keyrings@vger.kernel.org
14215S:	Supported
14216F:	Documentation/security/keys/trusted-encrypted.rst
14217F:	include/keys/trusted-type.h
14218F:	include/keys/trusted_tpm.h
14219F:	security/keys/trusted-keys/
14220
14221KEYS-TRUSTED-CAAM
14222M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14223R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14224L:	linux-integrity@vger.kernel.org
14225L:	keyrings@vger.kernel.org
14226S:	Maintained
14227F:	include/keys/trusted_caam.h
14228F:	security/keys/trusted-keys/trusted_caam.c
14229
14230KEYS-TRUSTED-DCP
14231M:	David Gstir <david@sigma-star.at>
14232R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14233L:	linux-integrity@vger.kernel.org
14234L:	keyrings@vger.kernel.org
14235S:	Supported
14236F:	include/keys/trusted_dcp.h
14237F:	security/keys/trusted-keys/trusted_dcp.c
14238
14239KEYS-TRUSTED-PLPKS
14240M:	Srish Srinivasan <ssrish@linux.ibm.com>
14241M:	Nayna Jain <nayna@linux.ibm.com>
14242L:	linux-integrity@vger.kernel.org
14243L:	keyrings@vger.kernel.org
14244S:	Supported
14245F:	include/keys/trusted_pkwm.h
14246F:	security/keys/trusted-keys/trusted_pkwm.c
14247
14248KEYS-TRUSTED-TEE
14249M:	Sumit Garg <sumit.garg@kernel.org>
14250L:	linux-integrity@vger.kernel.org
14251L:	keyrings@vger.kernel.org
14252S:	Supported
14253F:	include/keys/trusted_tee.h
14254F:	security/keys/trusted-keys/trusted_tee.c
14255
14256KEYS/KEYRINGS
14257M:	David Howells <dhowells@redhat.com>
14258M:	Jarkko Sakkinen <jarkko@kernel.org>
14259L:	keyrings@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/security/keys/core.rst
14262F:	include/keys/
14263F:	include/linux/key-type.h
14264F:	include/linux/key.h
14265F:	include/linux/keyctl.h
14266F:	include/uapi/linux/keyctl.h
14267F:	security/keys/
14268
14269KEYS/KEYRINGS_INTEGRITY
14270M:	Jarkko Sakkinen <jarkko@kernel.org>
14271M:	Mimi Zohar <zohar@linux.ibm.com>
14272L:	linux-integrity@vger.kernel.org
14273L:	keyrings@vger.kernel.org
14274S:	Supported
14275W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14276F:	security/integrity/platform_certs
14277
14278KFENCE
14279M:	Alexander Potapenko <glider@google.com>
14280M:	Marco Elver <elver@google.com>
14281R:	Dmitry Vyukov <dvyukov@google.com>
14282L:	kasan-dev@googlegroups.com
14283S:	Maintained
14284F:	Documentation/dev-tools/kfence.rst
14285F:	arch/*/include/asm/kfence.h
14286F:	include/linux/kfence.h
14287F:	lib/Kconfig.kfence
14288F:	mm/kfence/
14289
14290KFIFO
14291M:	Stefani Seibold <stefani@seibold.net>
14292S:	Maintained
14293F:	include/linux/kfifo.h
14294F:	lib/kfifo.c
14295F:	samples/kfifo/
14296
14297KGDB / KDB /debug_core
14298M:	Jason Wessel <jason.wessel@windriver.com>
14299M:	Daniel Thompson <danielt@kernel.org>
14300R:	Douglas Anderson <dianders@chromium.org>
14301L:	kgdb-bugreport@lists.sourceforge.net
14302S:	Maintained
14303W:	http://kgdb.wiki.kernel.org/
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14305F:	Documentation/process/debugging/kgdb.rst
14306F:	drivers/misc/kgdbts.c
14307F:	drivers/tty/serial/kgdboc.c
14308F:	include/linux/kdb.h
14309F:	include/linux/kgdb.h
14310F:	kernel/debug/
14311F:	kernel/module/kdb.c
14312
14313KHADAS MCU MFD DRIVER
14314M:	Neil Armstrong <neil.armstrong@linaro.org>
14315L:	linux-amlogic@lists.infradead.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14318F:	drivers/mfd/khadas-mcu.c
14319F:	drivers/thermal/khadas_mcu_fan.c
14320F:	include/linux/mfd/khadas-mcu.h
14321
14322KIONIX/ROHM KX022A ACCELEROMETER
14323M:	Matti Vaittinen <mazziesaccount@gmail.com>
14324L:	linux-iio@vger.kernel.org
14325S:	Supported
14326F:	drivers/iio/accel/kionix-kx022a*
14327
14328KMEMLEAK
14329M:	Catalin Marinas <catalin.marinas@arm.com>
14330S:	Maintained
14331F:	Documentation/dev-tools/kmemleak.rst
14332F:	include/linux/kmemleak.h
14333F:	mm/kmemleak.c
14334F:	samples/kmemleak/kmemleak-test.c
14335
14336KMSAN
14337M:	Alexander Potapenko <glider@google.com>
14338R:	Marco Elver <elver@google.com>
14339R:	Dmitry Vyukov <dvyukov@google.com>
14340L:	kasan-dev@googlegroups.com
14341S:	Maintained
14342F:	Documentation/dev-tools/kmsan.rst
14343F:	arch/*/include/asm/kmsan.h
14344F:	arch/*/mm/kmsan_*
14345F:	include/linux/kmsan*.h
14346F:	lib/Kconfig.kmsan
14347F:	mm/kmsan/
14348F:	scripts/Makefile.kmsan
14349
14350KPROBES
14351M:	Naveen N Rao <naveen@kernel.org>
14352M:	"David S. Miller" <davem@davemloft.net>
14353M:	Masami Hiramatsu <mhiramat@kernel.org>
14354L:	linux-kernel@vger.kernel.org
14355L:	linux-trace-kernel@vger.kernel.org
14356S:	Maintained
14357Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14359F:	Documentation/trace/kprobes.rst
14360F:	include/asm-generic/kprobes.h
14361F:	include/linux/kprobes.h
14362F:	kernel/kprobes.c
14363F:	lib/tests/test_kprobes.c
14364F:	samples/kprobes
14365
14366KS0108 LCD CONTROLLER DRIVER
14367M:	Miguel Ojeda <ojeda@kernel.org>
14368S:	Maintained
14369F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14370F:	drivers/auxdisplay/ks0108.c
14371F:	include/linux/ks0108.h
14372
14373KTD253 BACKLIGHT DRIVER
14374M:	Linus Walleij <linusw@kernel.org>
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14377F:	drivers/video/backlight/ktd253-backlight.c
14378
14379KTD2801 BACKLIGHT DRIVER
14380M:	Duje Mihanović <duje.mihanovic@skole.hr>
14381S:	Maintained
14382F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14383F:	drivers/video/backlight/ktd2801-backlight.c
14384
14385KTEST
14386M:	Steven Rostedt <rostedt@goodmis.org>
14387M:	John Hawley <warthog9@eaglescrag.net>
14388S:	Maintained
14389F:	tools/testing/ktest
14390
14391KTZ8866 BACKLIGHT DRIVER
14392M:	Jianhua Lu <lujianhua000@gmail.com>
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14395F:	drivers/video/backlight/ktz8866.c
14396
14397KVM PARAVIRT (KVM/paravirt)
14398M:	Paolo Bonzini <pbonzini@redhat.com>
14399R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14400L:	kvm@vger.kernel.org
14401S:	Supported
14402T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14403F:	arch/um/include/asm/kvm_para.h
14404F:	arch/x86/include/asm/kvm_para.h
14405F:	arch/x86/include/asm/pvclock-abi.h
14406F:	arch/x86/include/uapi/asm/kvm_para.h
14407F:	arch/x86/kernel/kvm.c
14408F:	arch/x86/kernel/kvmclock.c
14409F:	include/asm-generic/kvm_para.h
14410F:	include/linux/kvm_para.h
14411F:	include/uapi/asm-generic/kvm_para.h
14412F:	include/uapi/linux/kvm_para.h
14413
14414KVM X86 HYPER-V (KVM/hyper-v)
14415M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14416M:	Sean Christopherson <seanjc@google.com>
14417M:	Paolo Bonzini <pbonzini@redhat.com>
14418L:	kvm@vger.kernel.org
14419S:	Supported
14420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14421F:	arch/x86/kvm/hyperv.*
14422F:	arch/x86/kvm/kvm_onhyperv.*
14423F:	arch/x86/kvm/svm/hyperv.*
14424F:	arch/x86/kvm/svm/svm_onhyperv.*
14425F:	arch/x86/kvm/vmx/hyperv.*
14426
14427KVM X86 Xen (KVM/Xen)
14428M:	David Woodhouse <dwmw2@infradead.org>
14429M:	Paul Durrant <paul@xen.org>
14430M:	Sean Christopherson <seanjc@google.com>
14431M:	Paolo Bonzini <pbonzini@redhat.com>
14432L:	kvm@vger.kernel.org
14433S:	Supported
14434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14435F:	arch/x86/kvm/xen.*
14436
14437L3MDEV
14438M:	David Ahern <dsahern@kernel.org>
14439L:	netdev@vger.kernel.org
14440S:	Maintained
14441F:	include/net/l3mdev.h
14442F:	net/l3mdev
14443
14444LANDLOCK SECURITY MODULE
14445M:	Mickaël Salaün <mic@digikod.net>
14446R:	Günther Noack <gnoack@google.com>
14447L:	linux-security-module@vger.kernel.org
14448S:	Supported
14449W:	https://landlock.io
14450T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14451F:	Documentation/admin-guide/LSM/landlock.rst
14452F:	Documentation/security/landlock.rst
14453F:	Documentation/userspace-api/landlock.rst
14454F:	fs/ioctl.c
14455F:	include/uapi/linux/landlock.h
14456F:	samples/landlock/
14457F:	security/landlock/
14458F:	tools/testing/selftests/landlock/
14459K:	landlock
14460K:	LANDLOCK
14461
14462LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14463M:	Hauke Mehrtens <hauke@hauke-m.de>
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14467F:	drivers/net/dsa/lantiq/*
14468F:	drivers/net/ethernet/lantiq_xrx200.c
14469F:	net/dsa/tag_gswip.c
14470F:	net/dsa/tag_mxl-gsw1xx.c
14471
14472LANTIQ MIPS ARCHITECTURE
14473M:	John Crispin <john@phrozen.org>
14474L:	linux-mips@vger.kernel.org
14475S:	Maintained
14476F:	arch/mips/lantiq
14477F:	drivers/soc/lantiq
14478
14479LANTIQ PEF2256 DRIVER
14480M:	Herve Codina <herve.codina@bootlin.com>
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14483F:	drivers/net/wan/framer/
14484F:	drivers/pinctrl/pinctrl-pef2256.c
14485F:	include/linux/framer/
14486
14487LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14488M:	Mariano Abad <weimaraner@gmail.com>
14489L:	linux-hwmon@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14492F:	drivers/hwmon/lattepanda-sigma-ec.c
14493
14494LASI 53c700 driver for PARISC
14495M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14496L:	linux-scsi@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/scsi/53c700.rst
14499F:	drivers/scsi/53c700*
14500
14501LEAKING_ADDRESSES
14502M:	Tycho Andersen <tycho@tycho.pizza>
14503R:	Kees Cook <kees@kernel.org>
14504L:	linux-hardening@vger.kernel.org
14505S:	Maintained
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14507F:	scripts/leaking_addresses.pl
14508
14509LED SUBSYSTEM
14510M:	Lee Jones <lee@kernel.org>
14511M:	Pavel Machek <pavel@kernel.org>
14512L:	linux-leds@vger.kernel.org
14513S:	Maintained
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14515F:	Documentation/devicetree/bindings/leds/
14516F:	Documentation/leds/
14517F:	drivers/leds/
14518F:	include/dt-bindings/leds/
14519F:	include/linux/leds.h
14520
14521LEGO MINDSTORMS EV3
14522R:	David Lechner <david@lechnology.com>
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14525F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14526F:	drivers/power/supply/lego_ev3_battery.c
14527
14528LEGO USB Tower driver
14529M:	Juergen Stuber <starblue@users.sourceforge.net>
14530L:	legousb-devel@lists.sourceforge.net
14531S:	Maintained
14532W:	http://legousb.sourceforge.net/
14533F:	drivers/usb/misc/legousbtower.c
14534
14535LENOVO drivers
14536M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14537M:	Derek J. Clark <derekjohn.clark@gmail.com>
14538L:	platform-driver-x86@vger.kernel.org
14539S:	Maintained
14540F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14541F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14542F:	drivers/platform/x86/lenovo/*
14543
14544LENOVO WMI HOTKEY UTILITIES DRIVER
14545M:	Jackie Dong <xy-jackie@139.com>
14546L:	platform-driver-x86@vger.kernel.org
14547S:	Maintained
14548F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14549
14550LENOVO HID drivers
14551M:	Derek J. Clark <derekjohn.clark@gmail.com>
14552M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14553L:	linux-input@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14556F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14557F:	drivers/hid/hid-lenovo-go-s.c
14558F:	drivers/hid/hid-lenovo-go.c
14559F:	drivers/hid/hid-lenovo.c
14560
14561LETSKETCH HID TABLET DRIVER
14562M:	Hans de Goede <hansg@kernel.org>
14563L:	linux-input@vger.kernel.org
14564S:	Maintained
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14566F:	drivers/hid/hid-letsketch.c
14567
14568LG LAPTOP EXTRAS
14569M:	Matan Ziv-Av <matan@svgalib.org>
14570L:	platform-driver-x86@vger.kernel.org
14571S:	Maintained
14572F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14573F:	Documentation/admin-guide/laptops/lg-laptop.rst
14574F:	drivers/platform/x86/lg-laptop.c
14575
14576LG2160 MEDIA DRIVER
14577M:	Michael Krufky <mkrufky@linuxtv.org>
14578L:	linux-media@vger.kernel.org
14579S:	Maintained
14580W:	https://linuxtv.org
14581W:	http://github.com/mkrufky
14582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14583T:	git git://linuxtv.org/mkrufky/tuners.git
14584F:	drivers/media/dvb-frontends/lg2160.*
14585
14586LGDT3305 MEDIA DRIVER
14587M:	Michael Krufky <mkrufky@linuxtv.org>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590W:	https://linuxtv.org
14591W:	http://github.com/mkrufky
14592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14593T:	git git://linuxtv.org/mkrufky/tuners.git
14594F:	drivers/media/dvb-frontends/lgdt3305.*
14595
14596LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14597M:	Viresh Kumar <vireshk@kernel.org>
14598L:	linux-ide@vger.kernel.org
14599S:	Maintained
14600F:	drivers/ata/pata_arasan_cf.c
14601F:	include/linux/pata_arasan_cf_data.h
14602
14603LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14604M:	Linus Walleij <linusw@kernel.org>
14605L:	linux-ide@vger.kernel.org
14606S:	Maintained
14607F:	drivers/ata/pata_ftide010.c
14608F:	drivers/ata/sata_gemini.c
14609F:	drivers/ata/sata_gemini.h
14610
14611LIBATA SATA AHCI PLATFORM devices support
14612M:	Hans de Goede <hansg@kernel.org>
14613L:	linux-ide@vger.kernel.org
14614S:	Maintained
14615F:	drivers/ata/ahci_platform.c
14616F:	drivers/ata/libahci_platform.c
14617F:	include/linux/ahci_platform.h
14618
14619LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14620M:	Mikael Pettersson <mikpelinux@gmail.com>
14621L:	linux-ide@vger.kernel.org
14622S:	Maintained
14623F:	drivers/ata/sata_promise.*
14624
14625LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14626M:	Damien Le Moal <dlemoal@kernel.org>
14627M:	Niklas Cassel <cassel@kernel.org>
14628L:	linux-ide@vger.kernel.org
14629S:	Maintained
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14631F:	Documentation/ABI/testing/sysfs-ata
14632F:	Documentation/devicetree/bindings/ata/
14633F:	drivers/ata/
14634F:	include/linux/ata.h
14635F:	include/linux/libata.h
14636
14637LIBETH COMMON ETHERNET LIBRARY
14638M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14639L:	netdev@vger.kernel.org
14640L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14641S:	Maintained
14642T:	git https://github.com/alobakin/linux.git
14643F:	drivers/net/ethernet/intel/libeth/
14644F:	include/net/libeth/
14645K:	libeth
14646
14647LIBIE COMMON INTEL ETHERNET LIBRARY
14648M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14649L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14650L:	netdev@vger.kernel.org
14651S:	Maintained
14652T:	git https://github.com/alobakin/linux.git
14653F:	drivers/net/ethernet/intel/libie/
14654F:	include/linux/net/intel/libie/
14655K:	libie
14656
14657LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14658M:	Vishal Verma <vishal.l.verma@intel.com>
14659M:	Dan Williams <djbw@kernel.org>
14660M:	Dave Jiang <dave.jiang@intel.com>
14661L:	nvdimm@lists.linux.dev
14662S:	Supported
14663Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14664P:	Documentation/nvdimm/maintainer-entry-profile.rst
14665F:	drivers/nvdimm/btt*
14666
14667LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14668M:	Dan Williams <djbw@kernel.org>
14669M:	Vishal Verma <vishal.l.verma@intel.com>
14670M:	Dave Jiang <dave.jiang@intel.com>
14671L:	nvdimm@lists.linux.dev
14672S:	Supported
14673Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14674P:	Documentation/nvdimm/maintainer-entry-profile.rst
14675F:	drivers/nvdimm/pmem*
14676
14677LIBNVDIMM: DEVICETREE BINDINGS
14678M:	Oliver O'Halloran <oohall@gmail.com>
14679L:	nvdimm@lists.linux.dev
14680S:	Supported
14681Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14682F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14683F:	drivers/nvdimm/of_pmem.c
14684
14685LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14686M:	Dan Williams <djbw@kernel.org>
14687M:	Vishal Verma <vishal.l.verma@intel.com>
14688M:	Dave Jiang <dave.jiang@intel.com>
14689M:	Ira Weiny <ira.weiny@intel.com>
14690L:	nvdimm@lists.linux.dev
14691S:	Supported
14692Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14693P:	Documentation/nvdimm/maintainer-entry-profile.rst
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14695F:	drivers/acpi/nfit/*
14696F:	drivers/nvdimm/*
14697F:	include/linux/libnvdimm.h
14698F:	include/linux/nd.h
14699F:	include/uapi/linux/ndctl.h
14700F:	tools/testing/nvdimm/
14701
14702LIBRARY CODE
14703M:	Andrew Morton <akpm@linux-foundation.org>
14704L:	linux-kernel@vger.kernel.org
14705S:	Supported
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14707F:	lib/*
14708
14709LICENSES and SPDX stuff
14710M:	Thomas Gleixner <tglx@kernel.org>
14711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14712L:	linux-spdx@vger.kernel.org
14713S:	Maintained
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14715F:	COPYING
14716F:	Documentation/process/license-rules.rst
14717F:	LICENSES/
14718F:	scripts/spdxcheck-test.sh
14719F:	scripts/spdxcheck.py
14720F:	scripts/spdxexclude
14721
14722LINEAR RANGES HELPERS
14723M:	Mark Brown <broonie@kernel.org>
14724R:	Matti Vaittinen <mazziesaccount@gmail.com>
14725F:	include/linux/linear_range.h
14726F:	lib/linear_ranges.c
14727F:	lib/tests/test_linear_ranges.c
14728
14729LINUX FOR POWER MACINTOSH
14730L:	linuxppc-dev@lists.ozlabs.org
14731S:	Orphan
14732F:	arch/powerpc/platforms/powermac/
14733F:	drivers/macintosh/
14734X:	drivers/macintosh/adb-iop.c
14735X:	drivers/macintosh/via-macii.c
14736
14737LINUX FOR POWERPC (32-BIT AND 64-BIT)
14738M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14739M:	Michael Ellerman <mpe@ellerman.id.au>
14740R:	Nicholas Piggin <npiggin@gmail.com>
14741R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14742L:	linuxppc-dev@lists.ozlabs.org
14743S:	Supported
14744W:	https://github.com/linuxppc/wiki/wiki
14745Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14747F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14748F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14749F:	Documentation/devicetree/bindings/powerpc/
14750F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14751F:	Documentation/arch/powerpc/
14752F:	arch/powerpc/
14753F:	drivers/*/*/*pasemi*
14754F:	drivers/*/*pasemi*
14755F:	drivers/char/tpm/tpm_ibmvtpm*
14756F:	drivers/crypto/nx/
14757F:	drivers/i2c/busses/i2c-opal.c
14758F:	drivers/net/ethernet/ibm/ibmveth.*
14759F:	drivers/net/ethernet/ibm/ibmvnic.*
14760F:	drivers/pci/hotplug/pnv_php.c
14761F:	drivers/pci/hotplug/rpa*
14762F:	drivers/rtc/rtc-opal.c
14763F:	drivers/scsi/ibmvscsi/
14764F:	drivers/tty/hvc/hvc_opal.c
14765F:	drivers/watchdog/wdrtas.c
14766F:	include/linux/papr_scm.h
14767F:	include/uapi/linux/papr_pdsm.h
14768F:	tools/testing/selftests/powerpc
14769N:	/pmac
14770N:	powermac
14771N:	powernv
14772N:	[^a-z0-9]ps3
14773N:	pseries
14774
14775LINUX FOR POWERPC EMBEDDED MPC5XXX
14776M:	Anatolij Gustschin <agust@denx.de>
14777L:	linuxppc-dev@lists.ozlabs.org
14778S:	Odd Fixes
14779F:	arch/powerpc/platforms/512x/
14780F:	arch/powerpc/platforms/52xx/
14781
14782LINUX FOR POWERPC EMBEDDED PPC4XX
14783L:	linuxppc-dev@lists.ozlabs.org
14784S:	Orphan
14785F:	arch/powerpc/platforms/44x/
14786
14787LINUX FOR POWERPC EMBEDDED PPC85XX
14788M:	Scott Wood <oss@buserror.net>
14789L:	linuxppc-dev@lists.ozlabs.org
14790S:	Odd fixes
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14792F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14793F:	Documentation/devicetree/bindings/powerpc/fsl/
14794F:	arch/powerpc/platforms/85xx/
14795
14796LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14797M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14798L:	linuxppc-dev@lists.ozlabs.org
14799S:	Maintained
14800F:	arch/powerpc/platforms/8xx/
14801F:	arch/powerpc/platforms/83xx/
14802
14803LINUX KERNEL DUMP TEST MODULE (LKDTM)
14804M:	Kees Cook <kees@kernel.org>
14805S:	Maintained
14806F:	drivers/misc/lkdtm/*
14807F:	tools/testing/selftests/lkdtm/*
14808
14809LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14810M:	Alan Stern <stern@rowland.harvard.edu>
14811M:	Andrea Parri <parri.andrea@gmail.com>
14812M:	Will Deacon <will@kernel.org>
14813M:	Peter Zijlstra <peterz@infradead.org>
14814M:	Boqun Feng <boqun@kernel.org>
14815M:	Nicholas Piggin <npiggin@gmail.com>
14816M:	David Howells <dhowells@redhat.com>
14817M:	Jade Alglave <j.alglave@ucl.ac.uk>
14818M:	Luc Maranget <luc.maranget@inria.fr>
14819M:	"Paul E. McKenney" <paulmck@kernel.org>
14820R:	Akira Yokosawa <akiyks@gmail.com>
14821R:	Daniel Lustig <dlustig@nvidia.com>
14822R:	Joel Fernandes <joelagnelf@nvidia.com>
14823L:	linux-kernel@vger.kernel.org
14824L:	linux-arch@vger.kernel.org
14825L:	lkmm@lists.linux.dev
14826S:	Supported
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14828F:	Documentation/atomic_bitops.txt
14829F:	Documentation/atomic_t.txt
14830F:	Documentation/core-api/refcount-vs-atomic.rst
14831F:	Documentation/dev-tools/lkmm/
14832F:	Documentation/litmus-tests/
14833F:	Documentation/memory-barriers.txt
14834F:	tools/memory-model/
14835
14836LINUX-NEXT TREE
14837M:	Mark Brown <broonie@kernel.org>
14838L:	linux-next@vger.kernel.org
14839S:	Supported
14840B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14842
14843LIS3LV02D ACCELEROMETER DRIVER
14844M:	Eric Piel <eric.piel@tremplin-utc.net>
14845S:	Maintained
14846F:	Documentation/misc-devices/lis3lv02d.rst
14847F:	drivers/misc/lis3lv02d/
14848F:	drivers/platform/x86/hp/hp_accel.c
14849
14850LIST KUNIT TEST
14851M:	David Gow <david@davidgow.net>
14852L:	linux-kselftest@vger.kernel.org
14853L:	kunit-dev@googlegroups.com
14854S:	Maintained
14855F:	lib/tests/list-test.c
14856
14857LITEX PLATFORM
14858M:	Karol Gugala <kgugala@antmicro.com>
14859M:	Mateusz Holenko <mholenko@antmicro.com>
14860M:	Gabriel Somlo <gsomlo@gmail.com>
14861M:	Joel Stanley <joel@jms.id.au>
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/*/litex,*.yaml
14864F:	arch/openrisc/boot/dts/or1klitex.dts
14865F:	drivers/mmc/host/litex_mmc.c
14866F:	drivers/net/ethernet/litex/*
14867F:	drivers/soc/litex/*
14868F:	drivers/tty/serial/liteuart.c
14869F:	include/linux/litex.h
14870N:	litex
14871
14872LIVE PATCHING
14873M:	Josh Poimboeuf <jpoimboe@kernel.org>
14874M:	Jiri Kosina <jikos@kernel.org>
14875M:	Miroslav Benes <mbenes@suse.cz>
14876M:	Petr Mladek <pmladek@suse.com>
14877R:	Joe Lawrence <joe.lawrence@redhat.com>
14878L:	live-patching@vger.kernel.org
14879S:	Maintained
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14881F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14882F:	Documentation/livepatch/
14883F:	arch/powerpc/include/asm/livepatch.h
14884F:	include/linux/livepatch*.h
14885F:	kernel/livepatch/
14886F:	kernel/module/livepatch.c
14887F:	samples/livepatch/
14888F:	scripts/livepatch/
14889F:	tools/testing/selftests/livepatch/
14890
14891LIVE UPDATE
14892M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14893M:	Mike Rapoport <rppt@kernel.org>
14894M:	Pratyush Yadav <pratyush@kernel.org>
14895L:	linux-kernel@vger.kernel.org
14896S:	Maintained
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14898F:	Documentation/core-api/liveupdate.rst
14899F:	Documentation/mm/memfd_preservation.rst
14900F:	Documentation/userspace-api/liveupdate.rst
14901F:	include/linux/kho/abi/
14902F:	include/linux/liveupdate.h
14903F:	include/uapi/linux/liveupdate.h
14904F:	kernel/liveupdate/
14905F:	lib/tests/liveupdate.c
14906F:	mm/memfd_luo.c
14907F:	tools/testing/selftests/liveupdate/
14908
14909LLC (802.2)
14910L:	netdev@vger.kernel.org
14911S:	Odd fixes
14912F:	include/linux/llc.h
14913F:	include/net/llc*
14914F:	include/uapi/linux/llc.h
14915F:	net/llc/
14916
14917LM73 HARDWARE MONITOR DRIVER
14918M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14919L:	linux-hwmon@vger.kernel.org
14920S:	Maintained
14921F:	drivers/hwmon/lm73.c
14922
14923LM78 HARDWARE MONITOR DRIVER
14924M:	Jean Delvare <jdelvare@suse.com>
14925L:	linux-hwmon@vger.kernel.org
14926S:	Maintained
14927F:	Documentation/hwmon/lm78.rst
14928F:	drivers/hwmon/lm78.c
14929
14930LM83 HARDWARE MONITOR DRIVER
14931M:	Jean Delvare <jdelvare@suse.com>
14932L:	linux-hwmon@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/hwmon/lm83.rst
14935F:	drivers/hwmon/lm83.c
14936
14937LM90 HARDWARE MONITOR DRIVER
14938M:	Jean Delvare <jdelvare@suse.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14942F:	Documentation/hwmon/lm90.rst
14943F:	drivers/hwmon/lm90.c
14944F:	include/dt-bindings/thermal/lm90.h
14945
14946LME2510 MEDIA DRIVER
14947M:	Malcolm Priestley <tvboxspy@gmail.com>
14948L:	linux-media@vger.kernel.org
14949S:	Maintained
14950W:	https://linuxtv.org
14951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14952F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14953
14954LENOVO YOGA FAN DRIVER
14955M:	Sergio Melas <sergiomelas@gmail.com>
14956L:	linux-hwmon@vger.kernel.org
14957S:	Maintained
14958W:	https://github.com/sergiomelas
14959F:	Documentation/hwmon/yogafan.rst
14960F:	drivers/hwmon/yogafan.c
14961
14962LOADPIN SECURITY MODULE
14963M:	Kees Cook <kees@kernel.org>
14964S:	Supported
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14966F:	Documentation/admin-guide/LSM/LoadPin.rst
14967F:	security/loadpin/
14968
14969LOCKDOWN SECURITY MODULE
14970M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14971M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14972L:	linux-security-module@vger.kernel.org
14973S:	Maintained
14974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14975F:	security/lockdown/
14976
14977LOCKING PRIMITIVES
14978M:	Peter Zijlstra <peterz@infradead.org>
14979M:	Ingo Molnar <mingo@redhat.com>
14980M:	Will Deacon <will@kernel.org>
14981M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14982R:	Waiman Long <longman@redhat.com>
14983L:	linux-kernel@vger.kernel.org
14984S:	Maintained
14985P:	Documentation/process/maintainer-tip.rst
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14987F:	Documentation/locking/
14988F:	arch/*/include/asm/spinlock*.h
14989F:	include/linux/local_lock*.h
14990F:	include/linux/lockdep*.h
14991F:	include/linux/mutex*.h
14992F:	include/linux/rwlock*.h
14993F:	include/linux/rwsem*.h
14994F:	include/linux/seqlock.h
14995F:	include/linux/spinlock*.h
14996F:	kernel/locking/
14997F:	lib/locking*.[ch]
14998F:	rust/helpers/mutex.c
14999F:	rust/helpers/spinlock.c
15000F:	rust/kernel/sync/lock.rs
15001F:	rust/kernel/sync/lock/
15002F:	rust/kernel/sync/locked_by.rs
15003X:	kernel/locking/locktorture.c
15004
15005LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15006M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15007L:	linux-ntfs-dev@lists.sourceforge.net
15008S:	Maintained
15009W:	http://www.linux-ntfs.org/content/view/19/37/
15010F:	Documentation/admin-guide/ldm.rst
15011F:	block/partitions/ldm.*
15012
15013LOGITECH HID GAMING KEYBOARDS
15014M:	Hans de Goede <hansg@kernel.org>
15015L:	linux-input@vger.kernel.org
15016S:	Maintained
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15018F:	drivers/hid/hid-lg-g15.c
15019
15020LONTIUM LT8912B MIPI TO HDMI BRIDGE
15021M:	Adrien Grassein <adrien.grassein@gmail.com>
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15024F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15025
15026LOONGARCH
15027M:	Huacai Chen <chenhuacai@kernel.org>
15028R:	WANG Xuerui <kernel@xen0n.name>
15029L:	loongarch@lists.linux.dev
15030S:	Maintained
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15032F:	Documentation/arch/loongarch/
15033F:	Documentation/translations/zh_CN/arch/loongarch/
15034F:	arch/loongarch/
15035F:	drivers/*/*loongarch*
15036F:	drivers/cpufreq/loongson3_cpufreq.c
15037
15038LOONGSON GPIO DRIVER
15039M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15040L:	linux-gpio@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15043F:	drivers/gpio/gpio-loongson-64bit.c
15044
15045LOONGSON-2 DMA DRIVER
15046M:	Binbin Zhou <zhoubinbin@loongson.cn>
15047L:	dmaengine@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15050F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15051F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15052F:	drivers/dma/loongson/loongson2-apb-dma.c
15053
15054LOONGSON LS2X I2C DRIVER
15055M:	Binbin Zhou <zhoubinbin@loongson.cn>
15056L:	linux-i2c@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15059F:	drivers/i2c/busses/i2c-ls2x.c
15060
15061LOONGSON PWM DRIVER
15062M:	Binbin Zhou <zhoubinbin@loongson.cn>
15063L:	linux-pwm@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15066F:	drivers/pwm/pwm-loongson.c
15067
15068LOONGSON SECURITY ENGINE DRIVERS
15069M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15070L:	linux-crypto@vger.kernel.org
15071S:	Maintained
15072F:	drivers/char/tpm/tpm_loongson.c
15073F:	drivers/crypto/loongson/
15074F:	drivers/mfd/loongson-se.c
15075F:	include/linux/mfd/loongson-se.h
15076
15077LOONGSON-2 SOC SERIES CLOCK DRIVER
15078M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15079L:	linux-clk@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15082F:	drivers/clk/clk-loongson2.c
15083F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15084
15085LOONGSON SPI DRIVER
15086M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15087L:	linux-spi@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15090F:	drivers/spi/spi-loongson-core.c
15091F:	drivers/spi/spi-loongson-pci.c
15092F:	drivers/spi/spi-loongson-plat.c
15093F:	drivers/spi/spi-loongson.h
15094
15095LOONGSON-2 SOC SERIES GUTS DRIVER
15096M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15097L:	loongarch@lists.linux.dev
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15100F:	drivers/soc/loongson/loongson2_guts.c
15101
15102LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15103M:	Binbin Zhou <zhoubinbin@loongson.cn>
15104L:	linux-mmc@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15107F:	drivers/mmc/host/loongson2-mmc.c
15108
15109LOONGSON-2 SOC SERIES PM DRIVER
15110M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15111L:	linux-pm@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15114F:	drivers/soc/loongson/loongson2_pm.c
15115
15116LOONGSON-2 SOC SERIES PINCTRL DRIVER
15117M:	zhanghongchen <zhanghongchen@loongson.cn>
15118M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15119L:	linux-gpio@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15122F:	drivers/pinctrl/pinctrl-loongson2.c
15123
15124LOONGSON-2 SOC SERIES THERMAL DRIVER
15125M:	zhanghongchen <zhanghongchen@loongson.cn>
15126M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15127L:	linux-pm@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15130F:	drivers/thermal/loongson2_thermal.c
15131
15132LOONGSON-2K Board Management Controller (BMC) DRIVER
15133M:	Binbin Zhou <zhoubinbin@loongson.cn>
15134M:	Chong Qiao <qiaochong@loongson.cn>
15135S:	Maintained
15136F:	drivers/char/ipmi/ipmi_si_ls2k.c
15137F:	drivers/mfd/ls2k-bmc-core.c
15138
15139LOONGSON EDAC DRIVER
15140M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15141L:	linux-edac@vger.kernel.org
15142S:	Maintained
15143F:	drivers/edac/loongson_edac.c
15144
15145LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15146M:	Sathya Prakash <sathya.prakash@broadcom.com>
15147M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15148M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15149M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15150L:	MPT-FusionLinux.pdl@broadcom.com
15151L:	linux-scsi@vger.kernel.org
15152S:	Supported
15153W:	http://www.avagotech.com/support/
15154F:	drivers/message/fusion/
15155F:	drivers/scsi/mpt3sas/
15156
15157LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15158M:	Matthew Wilcox <willy@infradead.org>
15159L:	linux-scsi@vger.kernel.org
15160S:	Maintained
15161F:	drivers/scsi/sym53c8xx_2/
15162
15163LT3074 HARDWARE MONITOR DRIVER
15164M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15165L:	linux-hwmon@vger.kernel.org
15166S:	Supported
15167W:	https://ez.analog.com/linux-software-drivers
15168F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15169F:	Documentation/hwmon/lt3074.rst
15170F:	drivers/hwmon/pmbus/lt3074.c
15171
15172LTC1660 DAC DRIVER
15173M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15174L:	linux-iio@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15177F:	drivers/iio/dac/ltc1660.c
15178
15179LTC2664 IIO DAC DRIVER
15180M:	Michael Hennerich <michael.hennerich@analog.com>
15181M:	Kim Seer Paller <kimseer.paller@analog.com>
15182L:	linux-iio@vger.kernel.org
15183S:	Supported
15184W:	https://ez.analog.com/linux-software-drivers
15185F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15186F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15187F:	drivers/iio/dac/ltc2664.c
15188
15189LTC2688 IIO DAC DRIVER
15190M:	Nuno Sá <nuno.sa@analog.com>
15191L:	linux-iio@vger.kernel.org
15192S:	Supported
15193W:	https://ez.analog.com/linux-software-drivers
15194F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15195F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15196F:	drivers/iio/dac/ltc2688.c
15197
15198LTC2947 HARDWARE MONITOR DRIVER
15199M:	Nuno Sá <nuno.sa@analog.com>
15200L:	linux-hwmon@vger.kernel.org
15201S:	Supported
15202W:	https://ez.analog.com/linux-software-drivers
15203F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15204F:	drivers/hwmon/ltc2947-core.c
15205F:	drivers/hwmon/ltc2947-i2c.c
15206F:	drivers/hwmon/ltc2947-spi.c
15207F:	drivers/hwmon/ltc2947.h
15208
15209LTC2991 HARDWARE MONITOR DRIVER
15210M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15211L:	linux-hwmon@vger.kernel.org
15212S:	Supported
15213W:	https://ez.analog.com/linux-software-drivers
15214F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15215F:	drivers/hwmon/ltc2991.c
15216
15217LTC2983 IIO TEMPERATURE DRIVER
15218M:	Nuno Sá <nuno.sa@analog.com>
15219L:	linux-iio@vger.kernel.org
15220S:	Supported
15221W:	https://ez.analog.com/linux-software-drivers
15222F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15223F:	drivers/iio/temperature/ltc2983.c
15224
15225LTC4282 HARDWARE MONITOR DRIVER
15226M:	Nuno Sa <nuno.sa@analog.com>
15227L:	linux-hwmon@vger.kernel.org
15228S:	Supported
15229F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15230F:	Documentation/hwmon/ltc4282.rst
15231F:	drivers/hwmon/ltc4282.c
15232
15233LTC4286 HARDWARE MONITOR DRIVER
15234M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15235L:	linux-hwmon@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15238F:	Documentation/hwmon/ltc4286.rst
15239F:	drivers/hwmon/pmbus/ltc4286.c
15240
15241LTC4306 I2C MULTIPLEXER DRIVER
15242M:	Michael Hennerich <michael.hennerich@analog.com>
15243L:	linux-i2c@vger.kernel.org
15244S:	Supported
15245W:	https://ez.analog.com/linux-software-drivers
15246F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15247F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15248
15249LTP (Linux Test Project)
15250M:	Andrea Cervesato <andrea.cervesato@suse.com>
15251M:	Cyril Hrubis <chrubis@suse.cz>
15252M:	Jan Stancek <jstancek@redhat.com>
15253M:	Petr Vorel <pvorel@suse.cz>
15254M:	Li Wang <li.wang@linux.dev>
15255M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15256M:	Xiao Yang <yangx.jy@fujitsu.com>
15257L:	ltp@lists.linux.it (subscribers-only)
15258S:	Maintained
15259W:	https://linux-test-project.readthedocs.io/
15260T:	git https://github.com/linux-test-project/ltp.git
15261
15262LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15263M:	Anshul Dalal <anshulusr@gmail.com>
15264L:	linux-iio@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15267F:	drivers/iio/light/ltr390.c
15268
15269LYNX 28G SERDES PHY DRIVER
15270M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15271L:	netdev@vger.kernel.org
15272S:	Supported
15273F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15274F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15275
15276LYNX PCS MODULE
15277M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15278L:	netdev@vger.kernel.org
15279S:	Supported
15280F:	drivers/net/pcs/pcs-lynx.c
15281F:	include/linux/pcs-lynx.h
15282
15283M68K ARCHITECTURE
15284M:	Geert Uytterhoeven <geert@linux-m68k.org>
15285L:	linux-m68k@lists.linux-m68k.org
15286S:	Maintained
15287W:	http://www.linux-m68k.org/
15288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15289F:	arch/m68k/
15290F:	drivers/zorro/
15291
15292M68K ON APPLE MACINTOSH
15293M:	Joshua Thompson <funaho@jurai.org>
15294L:	linux-m68k@lists.linux-m68k.org
15295S:	Maintained
15296W:	http://www.mac.linux-m68k.org/
15297F:	arch/m68k/mac/
15298F:	drivers/macintosh/adb-iop.c
15299F:	drivers/macintosh/via-macii.c
15300
15301M68K ON HP9000/300
15302M:	Philip Blundell <philb@gnu.org>
15303S:	Maintained
15304W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15305F:	arch/m68k/hp300/
15306
15307M68K ON MVME147
15308M:	Daniel Palmer <daniel@thingy.jp>
15309S:	Maintained
15310F:	arch/m68k/mvme147/
15311F:	drivers/net/ethernet/amd/mvme147.c
15312F:	drivers/scsi/mvme147.*
15313
15314M88DS3103 MEDIA DRIVER
15315L:	linux-media@vger.kernel.org
15316S:	Orphan
15317W:	https://linuxtv.org
15318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15319F:	drivers/media/dvb-frontends/m88ds3103*
15320
15321M88RS2000 MEDIA DRIVER
15322M:	Malcolm Priestley <tvboxspy@gmail.com>
15323L:	linux-media@vger.kernel.org
15324S:	Maintained
15325W:	https://linuxtv.org
15326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15327F:	drivers/media/dvb-frontends/m88rs2000*
15328
15329MA901 MASTERKIT USB FM RADIO DRIVER
15330M:	Alexey Klimov <alexey.klimov@linaro.org>
15331L:	linux-media@vger.kernel.org
15332S:	Maintained
15333T:	git git://linuxtv.org/media.git
15334F:	drivers/media/radio/radio-ma901.c
15335
15336MAC80211
15337M:	Johannes Berg <johannes@sipsolutions.net>
15338L:	linux-wireless@vger.kernel.org
15339S:	Maintained
15340W:	https://wireless.wiki.kernel.org/
15341Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15344F:	Documentation/networking/mac80211-injection.rst
15345F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15346F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15347F:	include/net/mac80211.h
15348F:	net/mac80211/
15349
15350MAILBOX API
15351M:	Jassi Brar <jassisinghbrar@gmail.com>
15352L:	linux-kernel@vger.kernel.org
15353S:	Maintained
15354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15355F:	Documentation/devicetree/bindings/mailbox/
15356F:	drivers/mailbox/
15357F:	include/dt-bindings/mailbox/
15358F:	include/linux/mailbox_client.h
15359F:	include/linux/mailbox_controller.h
15360
15361MAILBOX ARM MHUv2
15362M:	Viresh Kumar <viresh.kumar@linaro.org>
15363M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15364L:	linux-kernel@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15367F:	drivers/mailbox/arm_mhuv2.c
15368F:	include/linux/mailbox/arm_mhuv2_message.h
15369
15370MAILBOX ARM MHUv3
15371M:	Sudeep Holla <sudeep.holla@kernel.org>
15372M:	Cristian Marussi <cristian.marussi@arm.com>
15373L:	linux-kernel@vger.kernel.org
15374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15377F:	drivers/mailbox/arm_mhuv3.c
15378
15379MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15380M:	Alejandro Colomar <alx@kernel.org>
15381L:	linux-man@vger.kernel.org
15382S:	Maintained
15383W:	http://www.kernel.org/doc/man-pages
15384T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15385T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15386
15387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15388M:	Jeremy Kerr <jk@codeconstruct.com.au>
15389M:	Matt Johnston <matt@codeconstruct.com.au>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/networking/mctp.rst
15393F:	drivers/net/mctp/
15394F:	include/linux/usb/mctp-usb.h
15395F:	include/net/mctp.h
15396F:	include/net/mctpdevice.h
15397F:	include/net/netns/mctp.h
15398F:	net/mctp/
15399
15400MAPLE TREE
15401M:	Liam R. Howlett <liam@infradead.org>
15402R:	Alice Ryhl <aliceryhl@google.com>
15403R:	Andrew Ballance <andrewjballance@gmail.com>
15404L:	maple-tree@lists.infradead.org
15405L:	linux-mm@kvack.org
15406S:	Supported
15407F:	Documentation/core-api/maple_tree.rst
15408F:	include/linux/maple_tree.h
15409F:	include/trace/events/maple_tree.h
15410F:	lib/maple_tree.c
15411F:	lib/test_maple_tree.c
15412F:	rust/helpers/maple_tree.c
15413F:	rust/kernel/maple_tree.rs
15414F:	tools/testing/radix-tree/maple.c
15415F:	tools/testing/shared/linux/maple_tree.h
15416
15417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15418M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15419L:	linux-mips@vger.kernel.org
15420S:	Maintained
15421F:	arch/mips/boot/dts/img/pistachio*
15422
15423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15424M:	Andrew Lunn <andrew@lunn.ch>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15428F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15429F:	Documentation/networking/devlink/mv88e6xxx.rst
15430F:	drivers/net/dsa/mv88e6xxx/
15431F:	include/linux/dsa/mv88e6xxx.h
15432F:	include/linux/platform_data/mv88e6xxx.h
15433
15434MARVELL 88PM886 PMIC DRIVER
15435M:	Karel Balej <balejk@matfyz.cz>
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15438F:	drivers/input/misc/88pm886-onkey.c
15439F:	drivers/mfd/88pm886.c
15440F:	drivers/regulator/88pm886-regulator.c
15441F:	drivers/rtc/rtc-88pm886.c
15442F:	include/linux/mfd/88pm886.h
15443
15444MARVELL 88PM886 PMIC GPADC DRIVER
15445M:	Duje Mihanović <duje@dujemihanovic.xyz>
15446S:	Maintained
15447F:	drivers/iio/adc/88pm886-gpadc.c
15448
15449MARVELL ARMADA 3700 PHY DRIVERS
15450M:	Miquel Raynal <miquel.raynal@bootlin.com>
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15453F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15454F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15455F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15456
15457MARVELL ARMADA 3700 SERIAL DRIVER
15458M:	Pali Rohár <pali@kernel.org>
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15461F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15462F:	drivers/tty/serial/mvebu-uart.c
15463
15464MARVELL ARMADA DRM SUPPORT
15465M:	Russell King <linux@armlinux.org.uk>
15466S:	Maintained
15467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15469F:	Documentation/devicetree/bindings/display/armada/
15470F:	drivers/gpu/drm/armada/
15471F:	include/uapi/drm/armada_drm.h
15472
15473MARVELL CRYPTO DRIVER
15474M:	Srujana Challa <schalla@marvell.com>
15475M:	Bharat Bhushan <bbhushan2@marvell.com>
15476L:	linux-crypto@vger.kernel.org
15477S:	Maintained
15478F:	drivers/crypto/marvell/
15479F:	include/linux/soc/marvell/octeontx2/
15480
15481MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15482L:	netdev@vger.kernel.org
15483S:	Orphan
15484F:	drivers/net/ethernet/marvell/sk*
15485
15486MARVELL LIBERTAS WIRELESS DRIVER
15487L:	linux-wireless@vger.kernel.org
15488L:	libertas-dev@lists.infradead.org
15489S:	Orphan
15490F:	drivers/net/wireless/marvell/libertas/
15491F:	drivers/net/wireless/marvell/libertas_tf/
15492
15493MARVELL MACCHIATOBIN SUPPORT
15494M:	Russell King <linux@armlinux.org.uk>
15495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15496S:	Maintained
15497F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15498
15499MARVELL MV643XX ETHERNET DRIVER
15500M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15504
15505MARVELL MV88X3310 PHY DRIVER
15506M:	Russell King <linux@armlinux.org.uk>
15507M:	Marek Behún <kabel@kernel.org>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	drivers/net/phy/marvell10g.c
15511
15512MARVELL MVEBU THERMAL DRIVER
15513M:	Miquel Raynal <miquel.raynal@bootlin.com>
15514S:	Maintained
15515F:	drivers/thermal/armada_thermal.c
15516
15517MARVELL MVNETA ETHERNET DRIVER
15518M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15519L:	netdev@vger.kernel.org
15520S:	Maintained
15521F:	drivers/net/ethernet/marvell/mvneta*
15522
15523MARVELL MVPP2 ETHERNET DRIVER
15524M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15525M:	Russell King <linux@armlinux.org.uk>
15526L:	netdev@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15529F:	drivers/net/ethernet/marvell/mvpp2/
15530
15531MARVELL MWIFIEX WIRELESS DRIVER
15532M:	Brian Norris <briannorris@chromium.org>
15533R:	Francesco Dolcini <francesco@dolcini.it>
15534L:	linux-wireless@vger.kernel.org
15535S:	Odd Fixes
15536F:	drivers/net/wireless/marvell/mwifiex/
15537
15538MARVELL MWL8K WIRELESS DRIVER
15539L:	linux-wireless@vger.kernel.org
15540S:	Orphan
15541F:	drivers/net/wireless/marvell/mwl8k.c
15542
15543MARVELL NAND CONTROLLER DRIVER
15544M:	Miquel Raynal <miquel.raynal@bootlin.com>
15545L:	linux-mtd@lists.infradead.org
15546S:	Maintained
15547F:	drivers/mtd/nand/raw/marvell_nand.c
15548
15549MARVELL OCTEON ENDPOINT DRIVER
15550M:	Veerasenareddy Burru <vburru@marvell.com>
15551M:	Sathesh Edara <sedara@marvell.com>
15552L:	netdev@vger.kernel.org
15553S:	Maintained
15554F:	drivers/net/ethernet/marvell/octeon_ep
15555
15556MARVELL OCTEON ENDPOINT VF DRIVER
15557M:	Veerasenareddy Burru <vburru@marvell.com>
15558M:	Sathesh Edara <sedara@marvell.com>
15559M:	Shinas Rasheed <srasheed@marvell.com>
15560M:	Satananda Burla <sburla@marvell.com>
15561L:	netdev@vger.kernel.org
15562S:	Maintained
15563F:	drivers/net/ethernet/marvell/octeon_ep_vf
15564
15565MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15566M:	Sunil Goutham <sgoutham@marvell.com>
15567M:	Geetha sowjanya <gakula@marvell.com>
15568M:	Subbaraya Sundeep <sbhatta@marvell.com>
15569M:	hariprasad <hkelam@marvell.com>
15570M:	Bharat Bhushan <bbhushan2@marvell.com>
15571L:	netdev@vger.kernel.org
15572S:	Maintained
15573F:	drivers/net/ethernet/marvell/octeontx2/nic/
15574F:	include/linux/soc/marvell/octeontx2/
15575
15576MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15577M:	Sunil Goutham <sgoutham@marvell.com>
15578M:	Linu Cherian <lcherian@marvell.com>
15579M:	Geetha sowjanya <gakula@marvell.com>
15580M:	hariprasad <hkelam@marvell.com>
15581M:	Subbaraya Sundeep <sbhatta@marvell.com>
15582L:	netdev@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15585F:	drivers/net/ethernet/marvell/octeontx2/af/
15586
15587MARVELL PEM PMU DRIVER
15588M:	Linu Cherian <lcherian@marvell.com>
15589M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15590S:	Supported
15591F:	drivers/perf/marvell_pem_pmu.c
15592
15593MARVELL PRESTERA ETHERNET SWITCH DRIVER
15594M:	Elad Nachman <enachman@marvell.com>
15595S:	Supported
15596W:	https://github.com/Marvell-switching/switchdev-prestera
15597F:	drivers/net/ethernet/marvell/prestera/
15598
15599MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15600M:	Nicolas Pitre <nico@fluxnic.net>
15601S:	Odd Fixes
15602F:	drivers/mmc/host/mvsdio.*
15603
15604MARVELL USB MDIO CONTROLLER DRIVER
15605M:	Tobias Waldekranz <tobias@waldekranz.com>
15606L:	netdev@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15609F:	drivers/net/mdio/mdio-mvusb.c
15610
15611MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15612M:	Hu Ziji <huziji@marvell.com>
15613L:	linux-mmc@vger.kernel.org
15614S:	Supported
15615F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15616F:	drivers/mmc/host/sdhci-xenon*
15617
15618MARVELL OCTEON CN10K DPI DRIVER
15619M:	Vamsi Attunuru <vattunuru@marvell.com>
15620S:	Supported
15621F:	drivers/misc/mrvl_cn10k_dpi.c
15622
15623MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15624R:	schalla@marvell.com
15625R:	vattunuru@marvell.com
15626F:	drivers/vdpa/octeon_ep/
15627
15628MARVELL OCTEON HOTPLUG DRIVER
15629R:	Shijith Thotton <sthotton@marvell.com>
15630R:	Vamsi Attunuru <vattunuru@marvell.com>
15631S:	Supported
15632F:	drivers/pci/hotplug/octep_hp.c
15633
15634MATROX FRAMEBUFFER DRIVER
15635L:	linux-fbdev@vger.kernel.org
15636S:	Orphan
15637F:	drivers/video/fbdev/matrox/matroxfb_*
15638F:	include/uapi/linux/matroxfb.h
15639
15640MAX14001/MAX14002 IIO ADC DRIVER
15641M:	Kim Seer Paller <kimseer.paller@analog.com>
15642M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15643L:	linux-iio@vger.kernel.org
15644S:	Maintained
15645W:	https://ez.analog.com/linux-software-drivers
15646F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15647F:	drivers/iio/adc/max14001.c
15648
15649MAX15301 DRIVER
15650M:	Daniel Nilsson <daniel.nilsson@flex.com>
15651L:	linux-hwmon@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/hwmon/max15301.rst
15654F:	drivers/hwmon/pmbus/max15301.c
15655
15656MAX17616 HARDWARE MONITOR DRIVER
15657M:	Kim Seer Paller <kimseer.paller@analog.com>
15658L:	linux-hwmon@vger.kernel.org
15659S:	Supported
15660W:	https://ez.analog.com/linux-software-drivers
15661F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15662F:	Documentation/hwmon/max17616.rst
15663F:	drivers/hwmon/pmbus/max17616.c
15664
15665MAX2175 SDR TUNER DRIVER
15666M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669T:	git git://linuxtv.org/media.git
15670F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15671F:	Documentation/userspace-api/media/drivers/max2175.rst
15672F:	drivers/media/i2c/max2175*
15673F:	include/uapi/linux/max2175.h
15674
15675MAX31335 RTC DRIVER
15676M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15677L:	linux-rtc@vger.kernel.org
15678S:	Supported
15679W:	https://ez.analog.com/linux-software-drivers
15680F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15681F:	drivers/rtc/rtc-max31335.c
15682
15683MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15684L:	linux-hwmon@vger.kernel.org
15685S:	Orphan
15686F:	Documentation/hwmon/max6650.rst
15687F:	drivers/hwmon/max6650.c
15688
15689MAX9286 QUAD GMSL DESERIALIZER DRIVER
15690M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15691M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15692M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15693M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15697F:	drivers/media/i2c/max9286.c
15698
15699MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15700M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15704F:	drivers/staging/media/max96712/max96712.c
15705
15706MAX96714 GMSL2 DESERIALIZER DRIVER
15707M:	Julien Massot <julien.massot@collabora.com>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15711F:	drivers/media/i2c/max96714.c
15712
15713MAX96717 GMSL2 SERIALIZER DRIVER
15714M:	Julien Massot <julien.massot@collabora.com>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15718F:	drivers/media/i2c/max96717.c
15719
15720MAX9860 MONO AUDIO VOICE CODEC DRIVER
15721M:	Peter Rosin <peda@axentia.se>
15722L:	linux-sound@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/sound/max9860.txt
15725F:	sound/soc/codecs/max9860.*
15726
15727MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15728M:	Andreas Klinger <ak@it-klinger.de>
15729L:	linux-iio@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15732F:	drivers/iio/proximity/mb1232.c
15733
15734MAXIM MAX11205 DRIVER
15735M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15736L:	linux-iio@vger.kernel.org
15737S:	Supported
15738W:	https://ez.analog.com/linux-software-drivers
15739F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15740F:	drivers/iio/adc/max11205.c
15741
15742MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15743R:	Iskren Chernev <iskren.chernev@gmail.com>
15744R:	Krzysztof Kozlowski <krzk@kernel.org>
15745R:	Marek Szyprowski <m.szyprowski@samsung.com>
15746R:	Matheus Castello <matheus@castello.eng.br>
15747L:	linux-pm@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15750F:	drivers/power/supply/max17040_battery.c
15751
15752MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15753R:	Hans de Goede <hansg@kernel.org>
15754R:	Krzysztof Kozlowski <krzk@kernel.org>
15755R:	Marek Szyprowski <m.szyprowski@samsung.com>
15756R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15757R:	Purism Kernel Team <kernel@puri.sm>
15758L:	linux-pm@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15761F:	drivers/power/supply/max17042_battery.c
15762
15763MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15765L:	linux-kernel@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15768F:	drivers/regulator/max20086-regulator.c
15769
15770MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15771M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15772L:	linux-iio@vger.kernel.org
15773S:	Supported
15774F:	drivers/iio/temperature/max30208.c
15775
15776MAXIM MAX7360 KEYPAD LED MFD DRIVER
15777M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15780F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15781F:	drivers/gpio/gpio-max7360.c
15782F:	drivers/input/keyboard/max7360-keypad.c
15783F:	drivers/input/misc/max7360-rotary.c
15784F:	drivers/mfd/max7360.c
15785F:	drivers/pinctrl/pinctrl-max7360.c
15786F:	drivers/pwm/pwm-max7360.c
15787F:	include/linux/mfd/max7360.h
15788
15789MAXIM MAX77650 PMIC MFD DRIVER
15790M:	Bartosz Golaszewski <brgl@kernel.org>
15791L:	linux-kernel@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/*/*max77650.yaml
15794F:	Documentation/devicetree/bindings/*/max77650*.yaml
15795F:	drivers/gpio/gpio-max77650.c
15796F:	drivers/input/misc/max77650-onkey.c
15797F:	drivers/leds/leds-max77650.c
15798F:	drivers/mfd/max77650.c
15799F:	drivers/power/supply/max77650-charger.c
15800F:	drivers/regulator/max77650-regulator.c
15801F:	include/linux/mfd/max77650.h
15802
15803MAXIM MAX77714 PMIC MFD DRIVER
15804M:	Luca Ceresoli <luca@lucaceresoli.net>
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15807F:	drivers/mfd/max77714.c
15808F:	include/linux/mfd/max77714.h
15809
15810MAXIM MAX77759 PMIC MFD DRIVER
15811M:	André Draszik <andre.draszik@linaro.org>
15812L:	linux-kernel@vger.kernel.org
15813S:	Maintained
15814F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15815F:	drivers/gpio/gpio-max77759.c
15816F:	drivers/mfd/max77759.c
15817F:	drivers/nvmem/max77759-nvmem.c
15818F:	include/linux/mfd/max77759.h
15819
15820MAXIM MAX77759 BATTERY CHARGER DRIVER
15821M:	Amit Sunil Dhamne <amitsd@google.com>
15822L:	linux-kernel@vger.kernel.org
15823S:	Maintained
15824F:	drivers/power/supply/max77759_charger.c
15825
15826MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15827M:	Javier Martinez Canillas <javier@dowhile0.org>
15828L:	linux-kernel@vger.kernel.org
15829S:	Supported
15830F:	Documentation/devicetree/bindings/*/*max77802.yaml
15831F:	drivers/regulator/max77802-regulator.c
15832F:	include/dt-bindings/*/*max77802.h
15833
15834MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15835M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15836L:	linux-kernel@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15839F:	drivers/regulator/max77838-regulator.c
15840
15841MAXIM MAX77976 BATTERY CHARGER
15842M:	Luca Ceresoli <luca@lucaceresoli.net>
15843S:	Supported
15844F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15845F:	drivers/power/supply/max77976_charger.c
15846
15847MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15848M:	Krzysztof Kozlowski <krzk@kernel.org>
15849L:	linux-pm@vger.kernel.org
15850S:	Maintained
15851B:	mailto:linux-samsung-soc@vger.kernel.org
15852F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15853F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15854F:	drivers/power/supply/max14577_charger.c
15855F:	drivers/power/supply/max77693_charger.c
15856
15857MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15858M:	Chanwoo Choi <cw00.choi@samsung.com>
15859M:	Krzysztof Kozlowski <krzk@kernel.org>
15860L:	linux-kernel@vger.kernel.org
15861S:	Maintained
15862B:	mailto:linux-samsung-soc@vger.kernel.org
15863F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15864F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15865F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15866F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15867F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15868F:	drivers/leds/leds-max77705.c
15869F:	drivers/*/*max77843.c
15870F:	drivers/*/max14577*.c
15871F:	drivers/*/max77686*.c
15872F:	drivers/*/max77693*.c
15873F:	drivers/*/max77705*.c
15874F:	drivers/clk/clk-max77686.c
15875F:	drivers/extcon/extcon-max14577.c
15876F:	drivers/extcon/extcon-max77693.c
15877F:	drivers/rtc/rtc-max77686.c
15878F:	include/linux/mfd/max14577*.h
15879F:	include/linux/mfd/max77686*.h
15880F:	include/linux/mfd/max77693*.h
15881F:	include/linux/mfd/max77705*.h
15882
15883MAXIRADIO FM RADIO RECEIVER DRIVER
15884M:	Hans Verkuil <hverkuil@kernel.org>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887W:	https://linuxtv.org
15888T:	git git://linuxtv.org/media.git
15889F:	drivers/media/radio/radio-maxiradio*
15890
15891MAXLINEAR ETHERNET PHY DRIVER
15892M:	Xu Liang <lxu@maxlinear.com>
15893L:	netdev@vger.kernel.org
15894S:	Supported
15895F:	drivers/net/phy/mxl-86110.c
15896F:	drivers/net/phy/mxl-gpy.c
15897
15898MAXLINEAR MXL862XX SWITCH DRIVER
15899M:	Daniel Golle <daniel@makrotopia.org>
15900L:	netdev@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15903F:	drivers/net/dsa/mxl862xx/
15904F:	net/dsa/tag_mxl862xx.c
15905
15906MCAN DEVICE DRIVER
15907M:	Markus Schneider-Pargmann <msp@baylibre.com>
15908L:	linux-can@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15911F:	drivers/net/can/m_can/
15912
15913MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15914R:	Yasushi SHOJI <yashi@spacecubics.com>
15915L:	linux-can@vger.kernel.org
15916S:	Maintained
15917F:	drivers/net/can/usb/mcba_usb.c
15918
15919MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15920M:	Rishi Gupta <gupt21@gmail.com>
15921L:	linux-i2c@vger.kernel.org
15922L:	linux-input@vger.kernel.org
15923S:	Maintained
15924F:	drivers/hid/hid-mcp2221.c
15925
15926MCP251XFD SPI-CAN NETWORK DRIVER
15927M:	Marc Kleine-Budde <mkl@pengutronix.de>
15928M:	Manivannan Sadhasivam <mani@kernel.org>
15929R:	Thomas Kopp <thomas.kopp@microchip.com>
15930L:	linux-can@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15933F:	drivers/net/can/spi/mcp251xfd/
15934
15935MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15936M:	Peter Rosin <peda@axentia.se>
15937L:	linux-iio@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15940F:	drivers/iio/potentiometer/mcp4018.c
15941F:	drivers/iio/potentiometer/mcp4531.c
15942
15943MCP47FEB02 MICROCHIP DAC DRIVER
15944M:	Ariana Lazar <ariana.lazar@microchip.com>
15945L:	linux-iio@vger.kernel.org
15946S:	Supported
15947F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15948F:	drivers/iio/dac/mcp47feb02.c
15949
15950MCP4821 DAC DRIVER
15951M:	Anshul Dalal <anshulusr@gmail.com>
15952L:	linux-iio@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15955F:	drivers/iio/dac/mcp4821.c
15956
15957MCR20A IEEE-802.15.4 RADIO DRIVER
15958M:	Stefan Schmidt <stefan@datenfreihafen.org>
15959L:	linux-wpan@vger.kernel.org
15960S:	Odd Fixes
15961W:	https://github.com/xueliu/mcr20a-linux
15962F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15963F:	drivers/net/ieee802154/mcr20a.c
15964F:	drivers/net/ieee802154/mcr20a.h
15965
15966MDIO REGMAP DRIVER
15967M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15968L:	netdev@vger.kernel.org
15969S:	Maintained
15970F:	drivers/net/mdio/mdio-regmap.c
15971F:	include/linux/mdio/mdio-regmap.h
15972
15973MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15974M:	William Breathitt Gray <wbg@kernel.org>
15975L:	linux-iio@vger.kernel.org
15976S:	Maintained
15977F:	drivers/iio/dac/cio-dac.c
15978
15979MEDIA CONTROLLER FRAMEWORK
15980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15982L:	linux-media@vger.kernel.org
15983S:	Supported
15984W:	https://www.linuxtv.org
15985T:	git git://linuxtv.org/media.git
15986F:	drivers/media/mc/
15987F:	include/media/media-*.h
15988F:	include/uapi/linux/media.h
15989
15990MEDIA DRIVER FOR FREESCALE IMX PXP
15991M:	Philipp Zabel <p.zabel@pengutronix.de>
15992L:	linux-media@vger.kernel.org
15993S:	Maintained
15994T:	git git://linuxtv.org/media.git
15995F:	drivers/media/platform/nxp/imx-pxp.[ch]
15996
15997MEDIA DRIVERS FOR ASCOT2E
15998M:	Abylay Ospan <aospan@amazon.com>
15999L:	linux-media@vger.kernel.org
16000S:	Supported
16001W:	https://linuxtv.org
16002W:	http://netup.tv/
16003T:	git git://linuxtv.org/media.git
16004F:	drivers/media/dvb-frontends/ascot2e*
16005
16006MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16007M:	Jasmin Jessich <jasmin@anw.at>
16008L:	linux-media@vger.kernel.org
16009S:	Maintained
16010W:	https://linuxtv.org
16011T:	git git://linuxtv.org/media.git
16012F:	drivers/media/dvb-frontends/cxd2099*
16013
16014MEDIA DRIVERS FOR CXD2841ER
16015M:	Abylay Ospan <aospan@amazon.com>
16016L:	linux-media@vger.kernel.org
16017S:	Supported
16018W:	https://linuxtv.org
16019W:	http://netup.tv/
16020T:	git git://linuxtv.org/media.git
16021F:	drivers/media/dvb-frontends/cxd2841er*
16022
16023MEDIA DRIVERS FOR CXD2880
16024M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16025L:	linux-media@vger.kernel.org
16026S:	Supported
16027W:	http://linuxtv.org/
16028T:	git git://linuxtv.org/media.git
16029F:	drivers/media/dvb-frontends/cxd2880/*
16030F:	drivers/media/spi/cxd2880*
16031
16032MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16033L:	linux-media@vger.kernel.org
16034S:	Orphan
16035W:	https://linuxtv.org
16036T:	git git://linuxtv.org/media.git
16037F:	drivers/media/pci/ddbridge/*
16038
16039MEDIA DRIVERS FOR FREESCALE IMX
16040M:	Steve Longerbeam <slongerbeam@gmail.com>
16041M:	Philipp Zabel <p.zabel@pengutronix.de>
16042R:	Frank Li <Frank.Li@nxp.com>
16043L:	imx@lists.linux.dev
16044L:	linux-media@vger.kernel.org
16045S:	Maintained
16046T:	git git://linuxtv.org/media.git
16047F:	Documentation/admin-guide/media/imx.rst
16048F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16049F:	drivers/staging/media/imx/
16050F:	include/linux/imx-media.h
16051F:	include/media/imx.h
16052
16053MEDIA DRIVERS FOR FREESCALE IMX7/8
16054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16055M:	Frank Li <Frank.Li@nxp.com>
16056M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16057R:	Rui Miguel Silva <rmfrfs@gmail.com>
16058R:	Purism Kernel Team <kernel@puri.sm>
16059L:	imx@lists.linux.dev
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062T:	git git://linuxtv.org/media.git
16063F:	Documentation/admin-guide/media/imx7.rst
16064F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16065F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16066F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16067F:	drivers/media/platform/nxp/imx-mipi-csis.c
16068F:	drivers/media/platform/nxp/imx7-media-csi.c
16069F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16070
16071MEDIA DRIVERS FOR HELENE
16072M:	Abylay Ospan <aospan@amazon.com>
16073L:	linux-media@vger.kernel.org
16074S:	Supported
16075W:	https://linuxtv.org
16076W:	http://netup.tv/
16077T:	git git://linuxtv.org/media.git
16078F:	drivers/media/dvb-frontends/helene*
16079
16080MEDIA DRIVERS FOR HORUS3A
16081M:	Abylay Ospan <aospan@amazon.com>
16082L:	linux-media@vger.kernel.org
16083S:	Supported
16084W:	https://linuxtv.org
16085W:	http://netup.tv/
16086T:	git git://linuxtv.org/media.git
16087F:	drivers/media/dvb-frontends/horus3a*
16088
16089MEDIA DRIVERS FOR LNBH25
16090M:	Abylay Ospan <aospan@amazon.com>
16091L:	linux-media@vger.kernel.org
16092S:	Supported
16093W:	https://linuxtv.org
16094W:	http://netup.tv/
16095T:	git git://linuxtv.org/media.git
16096F:	drivers/media/dvb-frontends/lnbh25*
16097
16098MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16099L:	linux-media@vger.kernel.org
16100S:	Orphan
16101W:	https://linuxtv.org
16102T:	git git://linuxtv.org/media.git
16103F:	drivers/media/dvb-frontends/mxl5xx*
16104
16105MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16106M:	Abylay Ospan <aospan@amazon.com>
16107L:	linux-media@vger.kernel.org
16108S:	Supported
16109W:	https://linuxtv.org
16110W:	http://netup.tv/
16111T:	git git://linuxtv.org/media.git
16112F:	drivers/media/pci/netup_unidvb/*
16113
16114MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16115M:	Dmitry Osipenko <digetx@gmail.com>
16116L:	linux-media@vger.kernel.org
16117L:	linux-tegra@vger.kernel.org
16118S:	Maintained
16119T:	git git://linuxtv.org/media.git
16120F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16121F:	drivers/media/platform/nvidia/tegra-vde/
16122
16123MEDIA DRIVERS FOR RENESAS - CEU
16124M:	Jacopo Mondi <jacopo@jmondi.org>
16125L:	linux-media@vger.kernel.org
16126L:	linux-renesas-soc@vger.kernel.org
16127S:	Supported
16128T:	git git://linuxtv.org/media.git
16129F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16130F:	drivers/media/platform/renesas/renesas-ceu.c
16131F:	include/media/drv-intf/renesas-ceu.h
16132
16133MEDIA DRIVERS FOR RENESAS - DRIF
16134M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16135L:	linux-media@vger.kernel.org
16136L:	linux-renesas-soc@vger.kernel.org
16137S:	Supported
16138T:	git git://linuxtv.org/media.git
16139F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16140F:	drivers/media/platform/renesas/rcar_drif.c
16141
16142MEDIA DRIVERS FOR RENESAS - FCP
16143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16144L:	linux-media@vger.kernel.org
16145L:	linux-renesas-soc@vger.kernel.org
16146S:	Supported
16147T:	git git://linuxtv.org/media.git
16148F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16149F:	drivers/media/platform/renesas/rcar-fcp.c
16150F:	include/media/rcar-fcp.h
16151
16152MEDIA DRIVERS FOR RENESAS - FDP1
16153M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16154L:	linux-media@vger.kernel.org
16155L:	linux-renesas-soc@vger.kernel.org
16156S:	Supported
16157T:	git git://linuxtv.org/media.git
16158F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16159F:	drivers/media/platform/renesas/rcar_fdp1.c
16160
16161MEDIA DRIVERS FOR RENESAS - VIN
16162M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16163L:	linux-media@vger.kernel.org
16164L:	linux-renesas-soc@vger.kernel.org
16165S:	Supported
16166T:	git git://linuxtv.org/media.git
16167F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16168F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16169F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16170F:	drivers/media/platform/renesas/rcar-csi2.c
16171F:	drivers/media/platform/renesas/rcar-isp/
16172F:	drivers/media/platform/renesas/rcar-vin/
16173
16174MEDIA DRIVERS FOR RENESAS - VSP1
16175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16176M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16177L:	linux-media@vger.kernel.org
16178L:	linux-renesas-soc@vger.kernel.org
16179S:	Supported
16180T:	git git://linuxtv.org/media.git
16181F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16182F:	drivers/media/platform/renesas/vsp1/
16183
16184MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16185L:	linux-media@vger.kernel.org
16186S:	Orphan
16187W:	https://linuxtv.org
16188T:	git git://linuxtv.org/media.git
16189F:	drivers/media/dvb-frontends/stv0910*
16190
16191MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16192L:	linux-media@vger.kernel.org
16193S:	Orphan
16194W:	https://linuxtv.org
16195T:	git git://linuxtv.org/media.git
16196F:	drivers/media/dvb-frontends/stv6111*
16197
16198MEDIA DRIVERS FOR STM32 - CSI
16199M:	Alain Volmat <alain.volmat@foss.st.com>
16200L:	linux-media@vger.kernel.org
16201S:	Supported
16202T:	git git://linuxtv.org/media_tree.git
16203F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16204F:	drivers/media/platform/st/stm32/stm32-csi.c
16205
16206MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16207M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16208M:	Alain Volmat <alain.volmat@foss.st.com>
16209L:	linux-media@vger.kernel.org
16210S:	Supported
16211T:	git git://linuxtv.org/media.git
16212F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16213F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16214F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16215F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16216
16217MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16222W:	https://linuxtv.org
16223Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16224T:	git git://linuxtv.org/media.git
16225F:	Documentation/admin-guide/media/
16226F:	Documentation/devicetree/bindings/media/
16227F:	Documentation/driver-api/media/
16228F:	Documentation/userspace-api/media/
16229F:	drivers/media/
16230F:	drivers/staging/media/
16231F:	include/dt-bindings/media/
16232F:	include/linux/platform_data/media/
16233F:	include/media/
16234F:	include/uapi/linux/dvb/
16235F:	include/uapi/linux/ivtv*
16236F:	include/uapi/linux/media.h
16237F:	include/uapi/linux/uvcvideo.h
16238F:	include/uapi/linux/v4l2-*
16239F:	include/uapi/linux/videodev2.h
16240
16241MEDIATEK BLUETOOTH DRIVER
16242M:	Sean Wang <sean.wang@mediatek.com>
16243L:	linux-bluetooth@vger.kernel.org
16244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16247F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16248F:	drivers/bluetooth/btmtkuart.c
16249
16250MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16251M:	Sen Chu <sen.chu@mediatek.com>
16252M:	Sean Wang <sean.wang@mediatek.com>
16253M:	Macpaul Lin <macpaul.lin@mediatek.com>
16254L:	linux-pm@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16257F:	drivers/power/reset/mt6323-poweroff.c
16258
16259MEDIATEK CIR DRIVER
16260M:	Sean Wang <sean.wang@mediatek.com>
16261S:	Maintained
16262F:	drivers/media/rc/mtk-cir.c
16263
16264MEDIATEK DMA DRIVER
16265M:	Sean Wang <sean.wang@mediatek.com>
16266L:	dmaengine@vger.kernel.org
16267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16268L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/dma/mediatek,*
16271F:	drivers/dma/mediatek/
16272
16273MEDIATEK ETHERNET DRIVER
16274M:	Felix Fietkau <nbd@nbd.name>
16275M:	Lorenzo Bianconi <lorenzo@kernel.org>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278F:	drivers/net/ethernet/mediatek/
16279
16280MEDIATEK ETHERNET PCS DRIVER
16281M:	Alexander Couzens <lynxis@fe80.eu>
16282M:	Daniel Golle <daniel@makrotopia.org>
16283L:	netdev@vger.kernel.org
16284S:	Maintained
16285F:	drivers/net/pcs/pcs-mtk-lynxi.c
16286F:	include/linux/pcs/pcs-mtk-lynxi.h
16287
16288MEDIATEK ETHERNET PHY DRIVERS
16289M:	Daniel Golle <daniel@makrotopia.org>
16290M:	Qingfang Deng <dqfext@gmail.com>
16291M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16295F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16296F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16297F:	drivers/net/phy/mediatek/mtk-ge.c
16298F:	drivers/net/phy/mediatek/mtk.h
16299F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16300
16301MEDIATEK I2C CONTROLLER DRIVER
16302M:	Qii Wang <qii.wang@mediatek.com>
16303L:	linux-i2c@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16306F:	drivers/i2c/busses/i2c-mt65xx.c
16307
16308MEDIATEK IOMMU DRIVER
16309M:	Yong Wu <yong.wu@mediatek.com>
16310L:	iommu@lists.linux.dev
16311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16312S:	Supported
16313F:	Documentation/devicetree/bindings/iommu/mediatek*
16314F:	drivers/iommu/mtk_iommu*
16315F:	include/dt-bindings/memory/mediatek,mt*-port.h
16316F:	include/dt-bindings/memory/mt*-port.h
16317
16318MEDIATEK JPEG DRIVER
16319M:	Bin Liu <bin.liu@mediatek.com>
16320S:	Supported
16321F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16322F:	drivers/media/platform/mediatek/jpeg/
16323
16324MEDIATEK KEYPAD DRIVER
16325M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16326S:	Supported
16327F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16328F:	drivers/input/keyboard/mt6779-keypad.c
16329
16330MEDIATEK MDP DRIVER
16331M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16332M:	Houlong Wei <houlong.wei@mediatek.com>
16333M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16334S:	Supported
16335F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16336F:	drivers/media/platform/mediatek/mdp/
16337F:	drivers/media/platform/mediatek/vpu/
16338
16339MEDIATEK MEDIA DRIVER
16340M:	Tiffany Lin <tiffany.lin@mediatek.com>
16341M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16342M:	Yunfei Dong <yunfei.dong@mediatek.com>
16343S:	Supported
16344F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16345F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16346F:	drivers/media/platform/mediatek/vcodec/
16347F:	drivers/media/platform/mediatek/vpu/
16348
16349MEDIATEK MIPI-CSI CDPHY DRIVER
16350M:	Julien Stephan <jstephan@baylibre.com>
16351M:	Andy Hsieh <andy.hsieh@mediatek.com>
16352S:	Supported
16353F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16354F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16355
16356MEDIATEK MMC/SD/SDIO DRIVER
16357M:	Chaotian Jing <chaotian.jing@mediatek.com>
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16360F:	drivers/mmc/host/mtk-sd.c
16361
16362MEDIATEK MT6735 CLOCK & RESET DRIVERS
16363M:	Yassine Oudjana <y.oudjana@protonmail.com>
16364L:	linux-clk@vger.kernel.org
16365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16366S:	Maintained
16367F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16368F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16369F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16370F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16371F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16372F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16373F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16374F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16375F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16376F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16377F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16378F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16383F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16384F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16385F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16386F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16387
16388MEDIATEK MT76 WIRELESS LAN DRIVER
16389M:	Felix Fietkau <nbd@nbd.name>
16390M:	Lorenzo Bianconi <lorenzo@kernel.org>
16391M:	Ryder Lee <ryder.lee@mediatek.com>
16392R:	Shayne Chen <shayne.chen@mediatek.com>
16393R:	Sean Wang <sean.wang@mediatek.com>
16394L:	linux-wireless@vger.kernel.org
16395S:	Maintained
16396T:	git https://github.com/nbd168/wireless
16397F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16398F:	drivers/net/wireless/mediatek/mt76/
16399
16400MEDIATEK MT7601U WIRELESS LAN DRIVER
16401M:	Jakub Kicinski <kuba@kernel.org>
16402L:	linux-wireless@vger.kernel.org
16403S:	Maintained
16404F:	drivers/net/wireless/mediatek/mt7601u/
16405
16406MEDIATEK MT7621 CLOCK DRIVER
16407M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16410F:	drivers/clk/ralink/clk-mt7621.c
16411
16412MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16413M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16416F:	drivers/pci/controller/pcie-mt7621.c
16417
16418MEDIATEK MT7621 PHY PCI DRIVER
16419M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16422F:	drivers/phy/ralink/phy-mt7621-pci.c
16423
16424MEDIATEK MT7621/28/88 I2C DRIVER
16425M:	Stefan Roese <sr@denx.de>
16426L:	linux-i2c@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16429F:	drivers/i2c/busses/i2c-mt7621.c
16430
16431MEDIATEK MTMIPS CLOCK DRIVER
16432M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16435F:	drivers/clk/ralink/clk-mtmips.c
16436
16437MEDIATEK NAND CONTROLLER DRIVER
16438L:	linux-mtd@lists.infradead.org
16439S:	Orphan
16440F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16441F:	drivers/mtd/nand/raw/mtk_*
16442
16443MEDIATEK PMIC LED DRIVER
16444M:	Sen Chu <sen.chu@mediatek.com>
16445M:	Sean Wang <sean.wang@mediatek.com>
16446M:	Macpaul Lin <macpaul.lin@mediatek.com>
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16449F:	drivers/leds/leds-mt6323.c
16450
16451MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16452M:	Sean Wang <sean.wang@mediatek.com>
16453S:	Maintained
16454F:	drivers/char/hw_random/mtk-rng.c
16455
16456MEDIATEK SMI DRIVER
16457M:	Yong Wu <yong.wu@mediatek.com>
16458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16459S:	Supported
16460F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16461F:	drivers/memory/mtk-smi.c
16462F:	include/soc/mediatek/smi.h
16463
16464MEDIATEK SWITCH DRIVER
16465M:	Chester A. Unal <chester.a.unal@arinc9.com>
16466M:	Daniel Golle <daniel@makrotopia.org>
16467L:	netdev@vger.kernel.org
16468S:	Maintained
16469F:	drivers/net/dsa/mt7530-mdio.c
16470F:	drivers/net/dsa/mt7530-mmio.c
16471F:	drivers/net/dsa/mt7530.*
16472F:	net/dsa/tag_mtk.c
16473
16474MEDIATEK T7XX 5G WWAN MODEM DRIVER
16475M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16476R:	Liu Haijun <haijun.liu@mediatek.com>
16477R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480F:	drivers/net/wwan/t7xx/
16481
16482MEDIATEK USB3 DRD IP DRIVER
16483M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16484L:	linux-usb@vger.kernel.org
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/usb/mediatek,*
16489F:	drivers/usb/host/xhci-mtk*
16490F:	drivers/usb/mtu3/
16491
16492MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16493M:	Peter Senna Tschudin <peter.senna@gmail.com>
16494M:	Ian Ray <ian.ray@ge.com>
16495M:	Martyn Welch <martyn.welch@collabora.co.uk>
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16498F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16499
16500MEGARAID SCSI/SAS DRIVERS
16501M:	Kashyap Desai <kashyap.desai@broadcom.com>
16502M:	Sumit Saxena <sumit.saxena@broadcom.com>
16503M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16504M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16505L:	megaraidlinux.pdl@broadcom.com
16506L:	linux-scsi@vger.kernel.org
16507S:	Maintained
16508W:	http://www.avagotech.com/support/
16509F:	Documentation/scsi/megaraid.rst
16510F:	drivers/scsi/megaraid.*
16511F:	drivers/scsi/megaraid/
16512
16513MELEXIS MLX90614 DRIVER
16514M:	Crt Mori <cmo@melexis.com>
16515L:	linux-iio@vger.kernel.org
16516S:	Supported
16517W:	http://www.melexis.com
16518F:	drivers/iio/temperature/mlx90614.c
16519
16520MELEXIS MLX90632 DRIVER
16521M:	Crt Mori <cmo@melexis.com>
16522L:	linux-iio@vger.kernel.org
16523S:	Supported
16524W:	http://www.melexis.com
16525F:	drivers/iio/temperature/mlx90632.c
16526
16527MELEXIS MLX90635 DRIVER
16528M:	Crt Mori <cmo@melexis.com>
16529L:	linux-iio@vger.kernel.org
16530S:	Supported
16531W:	http://www.melexis.com
16532F:	drivers/iio/temperature/mlx90635.c
16533
16534MELLANOX BLUEFIELD I2C DRIVER
16535M:	Khalil Blaiech <kblaiech@nvidia.com>
16536M:	Asmaa Mnebhi <asmaa@nvidia.com>
16537L:	linux-i2c@vger.kernel.org
16538S:	Supported
16539F:	drivers/i2c/busses/i2c-mlxbf.c
16540
16541MELLANOX ETHERNET DRIVER (mlx4_en)
16542M:	Tariq Toukan <tariqt@nvidia.com>
16543L:	netdev@vger.kernel.org
16544S:	Maintained
16545W:	https://www.nvidia.com/networking/
16546Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16547F:	drivers/net/ethernet/mellanox/mlx4/en_*
16548
16549MELLANOX ETHERNET DRIVER (mlx5e)
16550M:	Saeed Mahameed <saeedm@nvidia.com>
16551M:	Tariq Toukan <tariqt@nvidia.com>
16552M:	Mark Bloch <mbloch@nvidia.com>
16553L:	netdev@vger.kernel.org
16554S:	Maintained
16555W:	https://www.nvidia.com/networking/
16556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16557F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16558
16559MELLANOX ETHERNET INNOVA DRIVERS
16560R:	Boris Pismenny <borisp@nvidia.com>
16561L:	netdev@vger.kernel.org
16562S:	Maintained
16563W:	https://www.nvidia.com/networking/
16564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16565F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16566F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16567F:	include/linux/mlx5/mlx5_ifc_fpga.h
16568
16569MELLANOX ETHERNET SWITCH DRIVERS
16570M:	Ido Schimmel <idosch@nvidia.com>
16571M:	Petr Machata <petrm@nvidia.com>
16572L:	netdev@vger.kernel.org
16573S:	Supported
16574W:	https://www.nvidia.com/networking/
16575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16576F:	drivers/net/ethernet/mellanox/mlxsw/
16577F:	tools/testing/selftests/drivers/net/mlxsw/
16578
16579MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16580M:	mlxsw@nvidia.com
16581L:	netdev@vger.kernel.org
16582S:	Supported
16583W:	https://www.nvidia.com/networking/
16584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16585F:	drivers/net/ethernet/mellanox/mlxfw/
16586
16587MELLANOX HARDWARE PLATFORM SUPPORT
16588M:	Hans de Goede <hansg@kernel.org>
16589M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16590M:	Vadim Pasternak <vadimp@nvidia.com>
16591L:	platform-driver-x86@vger.kernel.org
16592S:	Supported
16593F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16594F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16595F:	drivers/platform/mellanox/
16596F:	include/linux/platform_data/mlxreg.h
16597
16598MELLANOX MLX4 core VPI driver
16599M:	Tariq Toukan <tariqt@nvidia.com>
16600L:	netdev@vger.kernel.org
16601L:	linux-rdma@vger.kernel.org
16602S:	Maintained
16603W:	https://www.nvidia.com/networking/
16604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16605F:	drivers/net/ethernet/mellanox/mlx4/
16606F:	include/linux/mlx4/
16607
16608MELLANOX MLX4 IB driver
16609M:	Yishai Hadas <yishaih@nvidia.com>
16610L:	linux-rdma@vger.kernel.org
16611S:	Supported
16612W:	https://www.nvidia.com/networking/
16613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16614F:	drivers/infiniband/hw/mlx4/
16615F:	include/linux/mlx4/
16616F:	include/uapi/rdma/mlx4-abi.h
16617
16618MELLANOX MLX5 core VPI driver
16619M:	Saeed Mahameed <saeedm@nvidia.com>
16620M:	Leon Romanovsky <leonro@nvidia.com>
16621M:	Tariq Toukan <tariqt@nvidia.com>
16622M:	Mark Bloch <mbloch@nvidia.com>
16623L:	netdev@vger.kernel.org
16624L:	linux-rdma@vger.kernel.org
16625S:	Maintained
16626W:	https://www.nvidia.com/networking/
16627Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16628F:	Documentation/networking/device_drivers/ethernet/mellanox/
16629F:	drivers/net/ethernet/mellanox/mlx5/core/
16630F:	include/linux/mlx5/
16631
16632MELLANOX MLX5 IB driver
16633M:	Leon Romanovsky <leonro@nvidia.com>
16634L:	linux-rdma@vger.kernel.org
16635S:	Supported
16636W:	https://www.nvidia.com/networking/
16637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16638F:	drivers/infiniband/hw/mlx5/
16639F:	include/linux/mlx5/
16640F:	include/uapi/rdma/mlx5-abi.h
16641
16642MELLANOX MLX5 VDPA DRIVER
16643M:	Dragos Tatulea <dtatulea@nvidia.com>
16644L:	virtualization@lists.linux.dev
16645S:	Supported
16646F:	drivers/vdpa/mlx5/
16647
16648MELLANOX MLXCPLD I2C AND MUX DRIVER
16649M:	Vadim Pasternak <vadimp@nvidia.com>
16650M:	Michael Shych <michaelsh@nvidia.com>
16651L:	linux-i2c@vger.kernel.org
16652S:	Supported
16653F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16654F:	drivers/i2c/busses/i2c-mlxcpld.c
16655F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16656
16657MELLANOX MLXCPLD LED DRIVER
16658M:	Vadim Pasternak <vadimp@nvidia.com>
16659L:	linux-leds@vger.kernel.org
16660S:	Supported
16661F:	Documentation/leds/leds-mlxcpld.rst
16662F:	drivers/leds/leds-mlxcpld.c
16663F:	drivers/leds/leds-mlxreg.c
16664
16665MEMBARRIER SUPPORT
16666M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16667M:	"Paul E. McKenney" <paulmck@kernel.org>
16668L:	linux-kernel@vger.kernel.org
16669S:	Supported
16670F:	Documentation/scheduler/membarrier.rst
16671F:	arch/*/include/asm/membarrier.h
16672F:	arch/*/include/asm/sync_core.h
16673F:	include/uapi/linux/membarrier.h
16674F:	kernel/sched/membarrier.c
16675
16676MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16677M:	Mike Rapoport <rppt@kernel.org>
16678L:	linux-mm@kvack.org
16679S:	Maintained
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16682F:	Documentation/core-api/boot-time-mm.rst
16683F:	include/linux/kho/abi/memblock.h
16684F:	include/linux/memblock.h
16685F:	mm/bootmem_info.c
16686F:	mm/memblock.c
16687F:	mm/memtest.c
16688F:	mm/mm_init.c
16689F:	mm/rodata_test.c
16690F:	tools/testing/memblock/
16691
16692MEMORY ALLOCATION PROFILING
16693M:	Suren Baghdasaryan <surenb@google.com>
16694M:	Kent Overstreet <kent.overstreet@linux.dev>
16695L:	linux-mm@kvack.org
16696S:	Maintained
16697F:	Documentation/mm/allocation-profiling.rst
16698F:	include/linux/alloc_tag.h
16699F:	include/linux/pgalloc_tag.h
16700F:	lib/alloc_tag.c
16701
16702MEMORY CONTROLLER DRIVERS
16703M:	Krzysztof Kozlowski <krzk@kernel.org>
16704L:	linux-kernel@vger.kernel.org
16705S:	Maintained
16706B:	mailto:krzk@kernel.org
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16708F:	Documentation/devicetree/bindings/memory-controllers/
16709F:	drivers/memory/
16710F:	include/dt-bindings/memory/
16711F:	include/memory/
16712
16713MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16714M:	Dmitry Osipenko <digetx@gmail.com>
16715L:	linux-pm@vger.kernel.org
16716L:	linux-tegra@vger.kernel.org
16717S:	Maintained
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16719F:	drivers/devfreq/tegra30-devfreq.c
16720
16721MEMORY HOT(UN)PLUG
16722M:	David Hildenbrand <david@kernel.org>
16723M:	Oscar Salvador <osalvador@suse.de>
16724L:	linux-mm@kvack.org
16725L:	linux-cxl@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/admin-guide/mm/memory-hotplug.rst
16728F:	Documentation/core-api/memory-hotplug.rst
16729F:	drivers/base/memory.c
16730F:	include/linux/memory_hotplug.h
16731F:	include/linux/memremap.h
16732F:	mm/memremap.c
16733F:	mm/memory_hotplug.c
16734F:	tools/testing/selftests/memory-hotplug/
16735
16736MEMORY MANAGEMENT
16737M:	Andrew Morton <akpm@linux-foundation.org>
16738L:	linux-mm@kvack.org
16739S:	Maintained
16740W:	http://www.linux-mm.org
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16742T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16743F:	mm/
16744F:	tools/mm/
16745
16746MEMORY MANAGEMENT - BALLOON
16747M:	Andrew Morton <akpm@linux-foundation.org>
16748M:	David Hildenbrand <david@kernel.org>
16749L:	linux-mm@kvack.org
16750L:	virtualization@lists.linux.dev
16751S:	Maintained
16752W:	http://www.linux-mm.org
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16754F:	include/linux/balloon.h
16755F:	mm/balloon.c
16756
16757MEMORY MANAGEMENT - CORE
16758M:	Andrew Morton <akpm@linux-foundation.org>
16759M:	David Hildenbrand <david@kernel.org>
16760R:	Lorenzo Stoakes <ljs@kernel.org>
16761R:	Liam R. Howlett <liam@infradead.org>
16762R:	Vlastimil Babka <vbabka@kernel.org>
16763R:	Mike Rapoport <rppt@kernel.org>
16764R:	Suren Baghdasaryan <surenb@google.com>
16765R:	Michal Hocko <mhocko@suse.com>
16766L:	linux-mm@kvack.org
16767S:	Maintained
16768W:	http://www.linux-mm.org
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16770F:	include/linux/folio_batch.h
16771F:	include/linux/gfp.h
16772F:	include/linux/gfp_types.h
16773F:	include/linux/highmem.h
16774F:	include/linux/leafops.h
16775F:	include/linux/memory.h
16776F:	include/linux/mm.h
16777F:	include/linux/mm_*.h
16778F:	include/linux/mmzone.h
16779F:	include/linux/mmdebug.h
16780F:	include/linux/mmu_notifier.h
16781F:	include/linux/pagewalk.h
16782F:	include/linux/pgalloc.h
16783F:	include/linux/pgtable.h
16784F:	include/linux/ptdump.h
16785F:	include/linux/vmpressure.h
16786F:	include/linux/vmstat.h
16787F:	fs/proc/meminfo.c
16788F:	kernel/fork.c
16789F:	mm/Kconfig
16790F:	mm/debug.c
16791F:	mm/folio-compat.c
16792F:	mm/highmem.c
16793F:	mm/init-mm.c
16794F:	mm/internal.h
16795F:	mm/maccess.c
16796F:	mm/memory.c
16797F:	mm/mmu_notifier.c
16798F:	mm/mmzone.c
16799F:	mm/pagewalk.c
16800F:	mm/pgtable-generic.c
16801F:	mm/ptdump.c
16802F:	mm/sparse-vmemmap.c
16803F:	mm/sparse.c
16804F:	mm/util.c
16805F:	mm/vmpressure.c
16806F:	mm/vmstat.c
16807N:	include\/linux\/page[-_][a-zA-Z]*
16808
16809MEMORY MANAGEMENT - EXECMEM
16810M:	Andrew Morton <akpm@linux-foundation.org>
16811M:	Mike Rapoport <rppt@kernel.org>
16812L:	linux-mm@kvack.org
16813S:	Maintained
16814F:	include/linux/execmem.h
16815F:	mm/execmem.c
16816
16817MEMORY MANAGEMENT - GUP (GET USER PAGES)
16818M:	Andrew Morton <akpm@linux-foundation.org>
16819M:	David Hildenbrand <david@kernel.org>
16820R:	Jason Gunthorpe <jgg@nvidia.com>
16821R:	John Hubbard <jhubbard@nvidia.com>
16822R:	Peter Xu <peterx@redhat.com>
16823L:	linux-mm@kvack.org
16824S:	Maintained
16825W:	http://www.linux-mm.org
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16827F:	mm/gup.c
16828F:	mm/gup_test.c
16829F:	mm/gup_test.h
16830F:	tools/testing/selftests/mm/gup_longterm.c
16831F:	tools/testing/selftests/mm/gup_test.c
16832
16833MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16834M:	Andrew Morton <akpm@linux-foundation.org>
16835M:	David Hildenbrand <david@kernel.org>
16836R:	Xu Xin <xu.xin16@zte.com.cn>
16837R:	Chengming Zhou <chengming.zhou@linux.dev>
16838L:	linux-mm@kvack.org
16839S:	Maintained
16840W:	http://www.linux-mm.org
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16842F:	Documentation/admin-guide/mm/ksm.rst
16843F:	Documentation/mm/ksm.rst
16844F:	include/linux/ksm.h
16845F:	include/trace/events/ksm.h
16846F:	mm/ksm.c
16847F:	mm/mm_slot.h
16848
16849MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16850M:	Andrew Morton <akpm@linux-foundation.org>
16851M:	David Hildenbrand <david@kernel.org>
16852R:	Zi Yan <ziy@nvidia.com>
16853R:	Matthew Brost <matthew.brost@intel.com>
16854R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16855R:	Rakie Kim <rakie.kim@sk.com>
16856R:	Byungchul Park <byungchul@sk.com>
16857R:	Gregory Price <gourry@gourry.net>
16858R:	Ying Huang <ying.huang@linux.alibaba.com>
16859R:	Alistair Popple <apopple@nvidia.com>
16860L:	linux-mm@kvack.org
16861S:	Maintained
16862W:	http://www.linux-mm.org
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16864F:	include/linux/mempolicy.h
16865F:	include/uapi/linux/mempolicy.h
16866F:	include/linux/migrate.h
16867F:	include/linux/migrate_mode.h
16868F:	mm/mempolicy.c
16869F:	mm/migrate.c
16870F:	mm/migrate_device.c
16871
16872MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16873M:	Andrew Morton <akpm@linux-foundation.org>
16874R:	Kairui Song <kasong@tencent.com>
16875R:	Qi Zheng <qi.zheng@linux.dev>
16876R:	Shakeel Butt <shakeel.butt@linux.dev>
16877R:	Barry Song <baohua@kernel.org>
16878R:	Axel Rasmussen <axelrasmussen@google.com>
16879R:	Yuanchu Xie <yuanchu@google.com>
16880R:	Wei Xu <weixugc@google.com>
16881L:	linux-mm@kvack.org
16882S:	Maintained
16883W:	http://www.linux-mm.org
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16885F:	Documentation/admin-guide/mm/multigen_lru.rst
16886F:	Documentation/mm/multigen_lru.rst
16887F:	include/linux/mm_inline.h
16888F:	include/linux/mmzone.h
16889F:	mm/swap.c
16890F:	mm/vmscan.c
16891F:	mm/workingset.c
16892
16893MEMORY MANAGEMENT - MISC
16894M:	Andrew Morton <akpm@linux-foundation.org>
16895M:	David Hildenbrand <david@kernel.org>
16896R:	Lorenzo Stoakes <ljs@kernel.org>
16897R:	Liam R. Howlett <liam@infradead.org>
16898R:	Vlastimil Babka <vbabka@kernel.org>
16899R:	Mike Rapoport <rppt@kernel.org>
16900R:	Suren Baghdasaryan <surenb@google.com>
16901R:	Michal Hocko <mhocko@suse.com>
16902L:	linux-mm@kvack.org
16903S:	Maintained
16904W:	http://www.linux-mm.org
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16906F:	Documentation/admin-guide/mm/
16907F:	Documentation/mm/
16908F:	include/linux/cma.h
16909F:	include/linux/dmapool.h
16910F:	include/linux/ioremap.h
16911F:	include/linux/memory-tiers.h
16912F:	include/linux/page_idle.h
16913F:	mm/backing-dev.c
16914F:	mm/cma.c
16915F:	mm/cma_debug.c
16916F:	mm/cma_sysfs.c
16917F:	mm/dmapool.c
16918F:	mm/dmapool_test.c
16919F:	mm/early_ioremap.c
16920F:	mm/fadvise.c
16921F:	mm/ioremap.c
16922F:	mm/mapping_dirty_helpers.c
16923F:	mm/memory-tiers.c
16924F:	mm/page_idle.c
16925F:	mm/pgalloc-track.h
16926F:	mm/process_vm_access.c
16927F:	tools/testing/selftests/mm/
16928
16929MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16930M:	Andrew Morton <akpm@linux-foundation.org>
16931M:	Mike Rapoport <rppt@kernel.org>
16932L:	linux-mm@kvack.org
16933S:	Maintained
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16935F:	include/linux/numa_memblks.h
16936F:	mm/numa.c
16937F:	mm/numa_emulation.c
16938F:	mm/numa_memblks.c
16939
16940MEMORY MANAGEMENT - OOM KILLER
16941M:	Michal Hocko <mhocko@suse.com>
16942R:	David Rientjes <rientjes@google.com>
16943R:	Shakeel Butt <shakeel.butt@linux.dev>
16944L:	linux-mm@kvack.org
16945S:	Maintained
16946F:	include/linux/oom.h
16947F:	include/trace/events/oom.h
16948F:	include/uapi/linux/oom.h
16949F:	mm/oom_kill.c
16950
16951MEMORY MANAGEMENT - PAGE ALLOCATOR
16952M:	Andrew Morton <akpm@linux-foundation.org>
16953M:	Vlastimil Babka <vbabka@kernel.org>
16954R:	Suren Baghdasaryan <surenb@google.com>
16955R:	Michal Hocko <mhocko@suse.com>
16956R:	Brendan Jackman <jackmanb@google.com>
16957R:	Johannes Weiner <hannes@cmpxchg.org>
16958R:	Zi Yan <ziy@nvidia.com>
16959L:	linux-mm@kvack.org
16960S:	Maintained
16961F:	include/linux/compaction.h
16962F:	include/linux/gfp.h
16963F:	include/linux/page-isolation.h
16964F:	include/linux/pageblock-flags.h
16965F:	mm/compaction.c
16966F:	mm/debug_page_alloc.c
16967F:	mm/debug_page_ref.c
16968F:	mm/fail_page_alloc.c
16969F:	mm/page_alloc.c
16970F:	mm/page_ext.c
16971F:	mm/page_frag_cache.c
16972F:	mm/page_isolation.c
16973F:	mm/page_owner.c
16974F:	mm/page_poison.c
16975F:	mm/page_reporting.c
16976F:	mm/page_reporting.h
16977F:	mm/show_mem.c
16978F:	mm/shuffle.c
16979F:	mm/shuffle.h
16980
16981MEMORY MANAGEMENT - RECLAIM
16982M:	Andrew Morton <akpm@linux-foundation.org>
16983M:	Johannes Weiner <hannes@cmpxchg.org>
16984R:	David Hildenbrand <david@kernel.org>
16985R:	Michal Hocko <mhocko@kernel.org>
16986R:	Qi Zheng <qi.zheng@linux.dev>
16987R:	Shakeel Butt <shakeel.butt@linux.dev>
16988R:	Lorenzo Stoakes <ljs@kernel.org>
16989L:	linux-mm@kvack.org
16990S:	Maintained
16991F:	mm/vmscan.c
16992F:	mm/workingset.c
16993
16994MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16995M:	Andrew Morton <akpm@linux-foundation.org>
16996M:	David Hildenbrand <david@kernel.org>
16997M:	Lorenzo Stoakes <ljs@kernel.org>
16998R:	Rik van Riel <riel@surriel.com>
16999R:	Liam R. Howlett <liam@infradead.org>
17000R:	Vlastimil Babka <vbabka@kernel.org>
17001R:	Harry Yoo <harry@kernel.org>
17002R:	Jann Horn <jannh@google.com>
17003L:	linux-mm@kvack.org
17004S:	Maintained
17005F:	include/linux/rmap.h
17006F:	mm/page_vma_mapped.c
17007F:	mm/rmap.c
17008F:	tools/testing/selftests/mm/rmap.c
17009
17010MEMORY MANAGEMENT - SECRETMEM
17011M:	Andrew Morton <akpm@linux-foundation.org>
17012M:	Mike Rapoport <rppt@kernel.org>
17013L:	linux-mm@kvack.org
17014S:	Maintained
17015F:	include/linux/secretmem.h
17016F:	mm/secretmem.c
17017
17018MEMORY MANAGEMENT - SWAP
17019M:	Andrew Morton <akpm@linux-foundation.org>
17020M:	Chris Li <chrisl@kernel.org>
17021M:	Kairui Song <kasong@tencent.com>
17022R:	Kemeng Shi <shikemeng@huaweicloud.com>
17023R:	Nhat Pham <nphamcs@gmail.com>
17024R:	Baoquan He <bhe@redhat.com>
17025R:	Barry Song <baohua@kernel.org>
17026R:	Youngjun Park <youngjun.park@lge.com>
17027L:	linux-mm@kvack.org
17028S:	Maintained
17029F:	Documentation/mm/swap-table.rst
17030F:	include/linux/swap.h
17031F:	include/linux/swapfile.h
17032F:	include/linux/swapops.h
17033F:	mm/page_io.c
17034F:	mm/swap.c
17035F:	mm/swap.h
17036F:	mm/swap_table.h
17037F:	mm/swap_state.c
17038F:	mm/swapfile.c
17039
17040MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17041M:	Andrew Morton <akpm@linux-foundation.org>
17042M:	David Hildenbrand <david@kernel.org>
17043M:	Lorenzo Stoakes <ljs@kernel.org>
17044R:	Zi Yan <ziy@nvidia.com>
17045R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17046R:	Liam R. Howlett <liam@infradead.org>
17047R:	Nico Pache <npache@redhat.com>
17048R:	Ryan Roberts <ryan.roberts@arm.com>
17049R:	Dev Jain <dev.jain@arm.com>
17050R:	Barry Song <baohua@kernel.org>
17051R:	Lance Yang <lance.yang@linux.dev>
17052L:	linux-mm@kvack.org
17053S:	Maintained
17054W:	http://www.linux-mm.org
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17056F:	Documentation/admin-guide/mm/transhuge.rst
17057F:	include/linux/huge_mm.h
17058F:	include/linux/khugepaged.h
17059F:	include/trace/events/huge_memory.h
17060F:	mm/huge_memory.c
17061F:	mm/khugepaged.c
17062F:	mm/mm_slot.h
17063F:	tools/testing/selftests/mm/khugepaged.c
17064F:	tools/testing/selftests/mm/split_huge_page_test.c
17065F:	tools/testing/selftests/mm/transhuge-stress.c
17066
17067MEMORY MANAGEMENT - USERFAULTFD
17068M:	Andrew Morton <akpm@linux-foundation.org>
17069M:	Mike Rapoport <rppt@kernel.org>
17070R:	Peter Xu <peterx@redhat.com>
17071L:	linux-mm@kvack.org
17072S:	Maintained
17073F:	Documentation/admin-guide/mm/userfaultfd.rst
17074F:	fs/userfaultfd.c
17075F:	include/asm-generic/pgtable_uffd.h
17076F:	include/linux/userfaultfd_k.h
17077F:	include/uapi/linux/userfaultfd.h
17078F:	mm/userfaultfd.c
17079F:	tools/testing/selftests/mm/uffd-*.[ch]
17080
17081MEMORY MANAGEMENT - RUST
17082M:	Alice Ryhl <aliceryhl@google.com>
17083R:	Lorenzo Stoakes <ljs@kernel.org>
17084R:	Liam R. Howlett <liam@infradead.org>
17085L:	linux-mm@kvack.org
17086L:	rust-for-linux@vger.kernel.org
17087S:	Maintained
17088W:	http://www.linux-mm.org
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17090F:	rust/helpers/mm.c
17091F:	rust/helpers/page.c
17092F:	rust/kernel/mm.rs
17093F:	rust/kernel/mm/
17094F:	rust/kernel/page.rs
17095
17096MEMORY MAPPING
17097M:	Andrew Morton <akpm@linux-foundation.org>
17098M:	Liam R. Howlett <liam@infradead.org>
17099M:	Lorenzo Stoakes <ljs@kernel.org>
17100R:	Vlastimil Babka <vbabka@kernel.org>
17101R:	Jann Horn <jannh@google.com>
17102R:	Pedro Falcato <pfalcato@suse.de>
17103L:	linux-mm@kvack.org
17104S:	Maintained
17105W:	http://www.linux-mm.org
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17107F:	include/trace/events/mmap.h
17108F:	fs/proc/task_mmu.c
17109F:	fs/proc/task_nommu.c
17110F:	mm/interval_tree.c
17111F:	mm/mincore.c
17112F:	mm/mlock.c
17113F:	mm/mmap.c
17114F:	mm/mprotect.c
17115F:	mm/mremap.c
17116F:	mm/mseal.c
17117F:	mm/msync.c
17118F:	mm/nommu.c
17119F:	mm/vma.c
17120F:	mm/vma.h
17121F:	mm/vma_exec.c
17122F:	mm/vma_init.c
17123F:	mm/vma_internal.h
17124F:	tools/testing/selftests/mm/merge.c
17125F:	tools/testing/vma/
17126
17127MEMORY MAPPING - LOCKING
17128M:	Andrew Morton <akpm@linux-foundation.org>
17129M:	Suren Baghdasaryan <surenb@google.com>
17130M:	Liam R. Howlett <liam@infradead.org>
17131M:	Lorenzo Stoakes <ljs@kernel.org>
17132R:	Vlastimil Babka <vbabka@kernel.org>
17133R:	Shakeel Butt <shakeel.butt@linux.dev>
17134L:	linux-mm@kvack.org
17135S:	Maintained
17136W:	http://www.linux-mm.org
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17138F:	Documentation/mm/process_addrs.rst
17139F:	include/linux/mmap_lock.h
17140F:	include/trace/events/mmap_lock.h
17141F:	mm/mmap_lock.c
17142
17143MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17144M:	Andrew Morton <akpm@linux-foundation.org>
17145M:	Liam R. Howlett <liam@infradead.org>
17146M:	Lorenzo Stoakes <ljs@kernel.org>
17147M:	David Hildenbrand <david@kernel.org>
17148R:	Vlastimil Babka <vbabka@kernel.org>
17149R:	Jann Horn <jannh@google.com>
17150L:	linux-mm@kvack.org
17151S:	Maintained
17152W:	http://www.linux-mm.org
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17154F:	include/uapi/asm-generic/mman-common.h
17155F:	mm/madvise.c
17156
17157MEMORY TECHNOLOGY DEVICES (MTD)
17158M:	Miquel Raynal <miquel.raynal@bootlin.com>
17159M:	Richard Weinberger <richard@nod.at>
17160M:	Vignesh Raghavendra <vigneshr@ti.com>
17161L:	linux-mtd@lists.infradead.org
17162S:	Maintained
17163W:	http://www.linux-mtd.infradead.org/
17164Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17165C:	irc://irc.oftc.net/mtd
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17168F:	Documentation/devicetree/bindings/mtd/
17169F:	drivers/mtd/
17170F:	include/linux/mtd/
17171F:	include/uapi/mtd/
17172
17173MEN A21 WATCHDOG DRIVER
17174M:	Johannes Thumshirn <morbidrsa@gmail.com>
17175L:	linux-watchdog@vger.kernel.org
17176S:	Maintained
17177F:	drivers/watchdog/mena21_wdt.c
17178
17179MEN CHAMELEON BUS (mcb)
17180M:	Johannes Thumshirn <morbidrsa@gmail.com>
17181S:	Maintained
17182F:	Documentation/driver-api/men-chameleon-bus.rst
17183F:	drivers/mcb/
17184F:	include/linux/mcb.h
17185
17186MEN F21BMC (Board Management Controller)
17187M:	Andreas Werner <andreas.werner@men.de>
17188S:	Supported
17189F:	Documentation/hwmon/menf21bmc.rst
17190F:	drivers/hwmon/menf21bmc_hwmon.c
17191F:	drivers/leds/leds-menf21bmc.c
17192F:	drivers/mfd/menf21bmc.c
17193F:	drivers/watchdog/menf21bmc_wdt.c
17194
17195MEN Z069 WATCHDOG DRIVER
17196M:	Johannes Thumshirn <jth@kernel.org>
17197L:	linux-watchdog@vger.kernel.org
17198S:	Maintained
17199F:	drivers/watchdog/menz69_wdt.c
17200
17201MESON AO CEC DRIVER FOR AMLOGIC SOCS
17202M:	Neil Armstrong <neil.armstrong@linaro.org>
17203L:	linux-media@vger.kernel.org
17204L:	linux-amlogic@lists.infradead.org
17205S:	Supported
17206W:	http://linux-meson.com/
17207T:	git git://linuxtv.org/media.git
17208F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17209F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17210F:	drivers/media/cec/platform/meson/ao-cec.c
17211
17212MESON GE2D DRIVER FOR AMLOGIC SOCS
17213M:	Neil Armstrong <neil.armstrong@linaro.org>
17214L:	linux-media@vger.kernel.org
17215L:	linux-amlogic@lists.infradead.org
17216S:	Supported
17217T:	git git://linuxtv.org/media.git
17218F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17219F:	drivers/media/platform/amlogic/meson-ge2d/
17220
17221MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17222M:	Liang Yang <liang.yang@amlogic.com>
17223L:	linux-mtd@lists.infradead.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17226F:	drivers/mtd/nand/raw/meson_*
17227
17228MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17229M:	Neil Armstrong <neil.armstrong@linaro.org>
17230L:	linux-media@vger.kernel.org
17231L:	linux-amlogic@lists.infradead.org
17232S:	Supported
17233T:	git git://linuxtv.org/media.git
17234F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17235F:	drivers/staging/media/meson/vdec/
17236
17237META ETHERNET DRIVERS
17238M:	Alexander Duyck <alexanderduyck@fb.com>
17239M:	Jakub Kicinski <kuba@kernel.org>
17240R:	kernel-team@meta.com
17241S:	Maintained
17242F:	Documentation/networking/device_drivers/ethernet/meta/
17243F:	drivers/net/ethernet/meta/
17244
17245METHODE UDPU SUPPORT
17246M:	Robert Marko <robert.marko@sartura.hr>
17247S:	Maintained
17248F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17249F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17250
17251MHI BUS
17252M:	Manivannan Sadhasivam <mani@kernel.org>
17253L:	mhi@lists.linux.dev
17254L:	linux-arm-msm@vger.kernel.org
17255S:	Maintained
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17257F:	Documentation/ABI/stable/sysfs-bus-mhi
17258F:	Documentation/mhi/
17259F:	drivers/bus/mhi/
17260F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17261F:	include/linux/mhi.h
17262
17263MICROBLAZE ARCHITECTURE
17264M:	Michal Simek <monstr@monstr.eu>
17265S:	Supported
17266W:	http://www.monstr.eu/fdt/
17267T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17268F:	arch/microblaze/
17269
17270MICROBLAZE TMR INJECT
17271M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17272S:	Supported
17273F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17274F:	drivers/misc/xilinx_tmr_inject.c
17275
17276MICROBLAZE TMR MANAGER
17277M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17278S:	Supported
17279F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17280F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17281F:	drivers/misc/xilinx_tmr_manager.c
17282
17283MICROCHIP AT91 DMA DRIVERS
17284M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17286L:	dmaengine@vger.kernel.org
17287S:	Supported
17288F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17289F:	drivers/dma/at_hdmac.c
17290F:	drivers/dma/at_xdmac.c
17291F:	include/dt-bindings/dma/at91.h
17292
17293MICROCHIP AT91 SERIAL DRIVER
17294M:	Richard Genoud <richard.genoud@bootlin.com>
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17297F:	drivers/tty/serial/atmel_serial.c
17298F:	drivers/tty/serial/atmel_serial.h
17299
17300MICROCHIP AT91 USART MFD DRIVER
17301M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17302L:	linux-kernel@vger.kernel.org
17303S:	Supported
17304F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17305F:	drivers/mfd/at91-usart.c
17306F:	include/dt-bindings/mfd/at91-usart.h
17307
17308MICROCHIP AT91 USART SPI DRIVER
17309M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17310L:	linux-spi@vger.kernel.org
17311S:	Supported
17312F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17313F:	drivers/spi/spi-at91-usart.c
17314
17315MICROCHIP ATSHA204A DRIVER
17316M:	Thorsten Blum <thorsten.blum@linux.dev>
17317L:	linux-crypto@vger.kernel.org
17318S:	Maintained
17319F:	drivers/crypto/atmel-sha204a.c
17320
17321MICROCHIP AUDIO ASOC DRIVERS
17322M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17323M:	Andrei Simion <andrei.simion@microchip.com>
17324L:	linux-sound@vger.kernel.org
17325S:	Supported
17326F:	Documentation/devicetree/bindings/sound/atmel*
17327F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17328F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17329F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17330F:	sound/soc/atmel
17331
17332MICROCHIP CSI2DC DRIVER
17333M:	Eugen Hristev <eugen.hristev@microchip.com>
17334L:	linux-media@vger.kernel.org
17335S:	Supported
17336F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17337F:	drivers/media/platform/microchip/microchip-csi2dc.c
17338
17339MICROCHIP ECC DRIVER
17340M:	Thorsten Blum <thorsten.blum@linux.dev>
17341L:	linux-crypto@vger.kernel.org
17342S:	Maintained
17343F:	drivers/crypto/atmel-ecc.c
17344
17345MICROCHIP EIC DRIVER
17346M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348S:	Supported
17349F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17350F:	drivers/irqchip/irq-mchp-eic.c
17351
17352MICROCHIP I2C DRIVER
17353M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17354L:	linux-i2c@vger.kernel.org
17355S:	Supported
17356F:	drivers/i2c/busses/i2c-at91-*.c
17357F:	drivers/i2c/busses/i2c-at91.h
17358
17359MICROCHIP ISC DRIVER
17360M:	Eugen Hristev <eugen.hristev@microchip.com>
17361L:	linux-media@vger.kernel.org
17362S:	Supported
17363F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17364F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17365F:	drivers/media/platform/microchip/microchip-isc*
17366F:	drivers/media/platform/microchip/microchip-sama*-isc*
17367F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17368F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17369F:	include/linux/atmel-isc-media.h
17370
17371MICROCHIP ISI DRIVER
17372M:	Eugen Hristev <eugen.hristev@microchip.com>
17373L:	linux-media@vger.kernel.org
17374S:	Supported
17375F:	drivers/media/platform/atmel/atmel-isi.c
17376F:	drivers/media/platform/atmel/atmel-isi.h
17377
17378MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17379M:	Woojung Huh <woojung.huh@microchip.com>
17380M:	UNGLinuxDriver@microchip.com
17381L:	netdev@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17384F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17385F:	drivers/net/dsa/microchip/*
17386F:	include/linux/dsa/ksz_common.h
17387F:	include/linux/platform_data/microchip-ksz.h
17388F:	net/dsa/tag_ksz.c
17389
17390MICROCHIP LAN743X ETHERNET DRIVER
17391M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17392M:	UNGLinuxDriver@microchip.com
17393L:	netdev@vger.kernel.org
17394S:	Maintained
17395F:	drivers/net/ethernet/microchip/lan743x_*
17396
17397MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17398M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17402F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17403
17404MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17405M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17406R:	UNGLinuxDriver@microchip.com
17407L:	netdev@vger.kernel.org
17408S:	Maintained
17409F:	drivers/net/phy/microchip_t1.c
17410
17411MICROCHIP LAN966X ETHERNET DRIVER
17412M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17413M:	UNGLinuxDriver@microchip.com
17414L:	netdev@vger.kernel.org
17415S:	Maintained
17416F:	drivers/net/ethernet/microchip/lan966x/*
17417
17418MICROCHIP LAN966X OIC DRIVER
17419M:	Herve Codina <herve.codina@bootlin.com>
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17422F:	drivers/irqchip/irq-lan966x-oic.c
17423
17424MICROCHIP LAN966X PCI DRIVER
17425M:	Herve Codina <herve.codina@bootlin.com>
17426S:	Maintained
17427F:	drivers/misc/lan966x_pci.c
17428F:	drivers/misc/lan966x_pci.dtso
17429
17430MICROCHIP LAN969X ETHERNET DRIVER
17431M:	Daniel Machon <daniel.machon@microchip.com>
17432M:	UNGLinuxDriver@microchip.com
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17436
17437MICROCHIP LCDFB DRIVER
17438M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17439L:	linux-fbdev@vger.kernel.org
17440S:	Maintained
17441F:	drivers/video/fbdev/atmel_lcdfb.c
17442F:	include/video/atmel_lcdc.h
17443
17444MICROCHIP MCP16502 PMIC DRIVER
17445M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17446M:	Andrei Simion <andrei.simion@microchip.com>
17447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17448S:	Supported
17449F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17450F:	drivers/regulator/mcp16502.c
17451
17452MICROCHIP MCP3564 ADC DRIVER
17453M:	Marius Cristea <marius.cristea@microchip.com>
17454L:	linux-iio@vger.kernel.org
17455S:	Supported
17456F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17457F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17458F:	drivers/iio/adc/mcp3564.c
17459
17460MICROCHIP MCP3911 ADC DRIVER
17461M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17462M:	Kent Gustavsson <kent@minoris.se>
17463L:	linux-iio@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17466F:	drivers/iio/adc/mcp3911.c
17467
17468MICROCHIP MCP9982 TEMPERATURE DRIVER
17469M:	Victor Duicu <victor.duicu@microchip.com>
17470L:	linux-hwmon@vger.kernel.org
17471S:	Supported
17472F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17473F:	Documentation/hwmon/mcp9982.rst
17474F:	drivers/hwmon/mcp9982.c
17475
17476MICROCHIP MMC/SD/SDIO MCI DRIVER
17477M:	Aubin Constans <aubin.constans@microchip.com>
17478S:	Maintained
17479F:	drivers/mmc/host/atmel-mci.c
17480
17481MICROCHIP NAND DRIVER
17482L:	linux-mtd@lists.infradead.org
17483S:	Orphan
17484F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17485F:	drivers/mtd/nand/raw/atmel/*
17486
17487MICROCHIP OTPC DRIVER
17488M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17490S:	Supported
17491F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17492F:	drivers/nvmem/microchip-otpc.c
17493F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17494
17495MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17496M:	Matteo Martelli <matteomartelli3@gmail.com>
17497L:	linux-iio@vger.kernel.org
17498S:	Supported
17499F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17500F:	drivers/iio/adc/pac1921.c
17501
17502MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17503M:	Marius Cristea <marius.cristea@microchip.com>
17504L:	linux-iio@vger.kernel.org
17505S:	Supported
17506F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17507F:	drivers/iio/adc/pac1934.c
17508
17509MICROCHIP PCI1XXXX GP DRIVER
17510M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17511M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17512L:	linux-gpio@vger.kernel.org
17513S:	Supported
17514F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17515F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17516F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17517F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17518
17519MICROCHIP PCI1XXXX I2C DRIVER
17520M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17521M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17522L:	linux-i2c@vger.kernel.org
17523S:	Maintained
17524F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17525
17526MICROCHIP PCIe UART DRIVER
17527M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17528L:	linux-serial@vger.kernel.org
17529S:	Maintained
17530F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17531
17532MICROCHIP PIC64-HPSC/HX DRIVERS
17533M:	Charles Perry <charles.perry@microchip.com>
17534S:	Supported
17535F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17536F:	drivers/net/mdio/mdio-pic64hpsc.c
17537
17538MICROCHIP POLARFIRE FPGA DRIVERS
17539M:	Conor Dooley <conor.dooley@microchip.com>
17540L:	linux-fpga@vger.kernel.org
17541S:	Supported
17542F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17543F:	drivers/fpga/microchip-spi.c
17544
17545MICROCHIP PWM DRIVER
17546M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17548L:	linux-pwm@vger.kernel.org
17549S:	Supported
17550F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17551F:	drivers/pwm/pwm-atmel.c
17552
17553MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17554M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17555M:	Dharma Balasubiramani <dharma.b@microchip.com>
17556L:	dri-devel@lists.freedesktop.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17559F:	drivers/gpu/drm/bridge/microchip-lvds.c
17560
17561MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17562M:	Eugen Hristev <eugen.hristev@microchip.com>
17563L:	linux-iio@vger.kernel.org
17564S:	Supported
17565F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17566F:	drivers/iio/adc/at91-sama5d2_adc.c
17567F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17568
17569MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17570M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17571S:	Supported
17572F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17573F:	drivers/power/reset/at91-sama5d2_shdwc.c
17574
17575MICROCHIP SOC DRIVERS
17576M:	Conor Dooley <conor@kernel.org>
17577S:	Supported
17578T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17579F:	Documentation/devicetree/bindings/soc/microchip/
17580F:	drivers/soc/microchip/
17581
17582MICROCHIP SPI DRIVER
17583M:	Ryan Wanner <ryan.wanner@microchip.com>
17584S:	Supported
17585F:	drivers/spi/spi-atmel.*
17586
17587MICROCHIP SSC DRIVER
17588M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17589M:	Andrei Simion <andrei.simion@microchip.com>
17590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17591S:	Supported
17592F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17593F:	drivers/misc/atmel-ssc.c
17594F:	include/linux/atmel-ssc.h
17595
17596Microchip Timer Counter Block (TCB) Capture Driver
17597M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17599L:	linux-iio@vger.kernel.org
17600S:	Maintained
17601F:	drivers/counter/microchip-tcb-capture.c
17602F:	include/uapi/linux/counter/microchip-tcb-capture.h
17603
17604MICROCHIP USB251XB DRIVER
17605M:	Richard Leitner <richard.leitner@skidata.com>
17606L:	linux-usb@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17609F:	drivers/usb/misc/usb251xb.c
17610
17611MICROCHIP USBA UDC DRIVER
17612M:	Cristian Birsan <cristian.birsan@microchip.com>
17613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17614S:	Supported
17615F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17616
17617MICROCHIP WILC1000 WIFI DRIVER
17618M:	Ajay Singh <ajay.kathat@microchip.com>
17619M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17620L:	linux-wireless@vger.kernel.org
17621S:	Supported
17622F:	drivers/net/wireless/microchip/
17623
17624MICROCHIP ZL3073X DRIVER
17625M:	Ivan Vecera <ivecera@redhat.com>
17626M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17627L:	netdev@vger.kernel.org
17628S:	Supported
17629F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17630F:	drivers/dpll/zl3073x/
17631
17632MICROSEMI MIPS SOCS
17633M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17634M:	UNGLinuxDriver@microchip.com
17635L:	linux-mips@vger.kernel.org
17636S:	Supported
17637F:	Documentation/devicetree/bindings/mips/mscc.txt
17638F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17639F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17640F:	arch/mips/boot/dts/mscc/
17641F:	arch/mips/configs/generic/board-ocelot.config
17642F:	arch/mips/generic/board-ocelot.c
17643
17644MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17645M:	Don Brace <don.brace@microchip.com>
17646L:	storagedev@microchip.com
17647L:	linux-scsi@vger.kernel.org
17648S:	Supported
17649F:	Documentation/scsi/smartpqi.rst
17650F:	drivers/scsi/smartpqi/Kconfig
17651F:	drivers/scsi/smartpqi/Makefile
17652F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17653F:	include/linux/cciss*.h
17654F:	include/uapi/linux/cciss*.h
17655
17656MICROSOFT MANA RDMA DRIVER
17657M:	Long Li <longli@microsoft.com>
17658M:	Konstantin Taranov <kotaranov@microsoft.com>
17659L:	linux-rdma@vger.kernel.org
17660L:	linux-hyperv@vger.kernel.org
17661S:	Supported
17662F:	drivers/infiniband/hw/mana/
17663F:	include/net/mana
17664F:	include/uapi/rdma/mana-abi.h
17665
17666MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17667M:	Maximilian Luz <luzmaximilian@gmail.com>
17668L:	platform-driver-x86@vger.kernel.org
17669S:	Maintained
17670F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17671
17672MICROSOFT SURFACE BATTERY AND AC DRIVERS
17673M:	Maximilian Luz <luzmaximilian@gmail.com>
17674L:	linux-pm@vger.kernel.org
17675L:	platform-driver-x86@vger.kernel.org
17676S:	Maintained
17677F:	drivers/power/supply/surface_battery.c
17678F:	drivers/power/supply/surface_charger.c
17679
17680MICROSOFT SURFACE DTX DRIVER
17681M:	Maximilian Luz <luzmaximilian@gmail.com>
17682L:	platform-driver-x86@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17685F:	drivers/platform/surface/surface_dtx.c
17686F:	include/uapi/linux/surface_aggregator/dtx.h
17687
17688MICROSOFT SURFACE SENSOR FAN DRIVER
17689M:	Maximilian Luz <luzmaximilian@gmail.com>
17690M:	Ivor Wanders <ivor@iwanders.net>
17691L:	linux-hwmon@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/hwmon/surface_fan.rst
17694F:	drivers/hwmon/surface_fan.c
17695
17696MICROSOFT SURFACE SENSOR THERMAL DRIVER
17697M:	Maximilian Luz <luzmaximilian@gmail.com>
17698L:	linux-hwmon@vger.kernel.org
17699S:	Maintained
17700F:	drivers/hwmon/surface_temp.c
17701
17702MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17703M:	Maximilian Luz <luzmaximilian@gmail.com>
17704L:	platform-driver-x86@vger.kernel.org
17705S:	Maintained
17706F:	drivers/platform/surface/surface_gpe.c
17707
17708MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17709M:	Hans de Goede <hansg@kernel.org>
17710M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17711M:	Maximilian Luz <luzmaximilian@gmail.com>
17712L:	platform-driver-x86@vger.kernel.org
17713S:	Maintained
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17715F:	drivers/platform/surface/
17716
17717MICROSOFT SURFACE HID TRANSPORT DRIVER
17718M:	Maximilian Luz <luzmaximilian@gmail.com>
17719L:	linux-input@vger.kernel.org
17720L:	platform-driver-x86@vger.kernel.org
17721S:	Maintained
17722F:	drivers/hid/surface-hid/
17723
17724MICROSOFT SURFACE HOT-PLUG DRIVER
17725M:	Maximilian Luz <luzmaximilian@gmail.com>
17726L:	platform-driver-x86@vger.kernel.org
17727S:	Maintained
17728F:	drivers/platform/surface/surface_hotplug.c
17729
17730MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17731M:	Maximilian Luz <luzmaximilian@gmail.com>
17732L:	platform-driver-x86@vger.kernel.org
17733S:	Maintained
17734F:	drivers/platform/surface/surface_platform_profile.c
17735
17736MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17737M:	Chen Yu <yu.c.chen@intel.com>
17738L:	platform-driver-x86@vger.kernel.org
17739S:	Supported
17740F:	drivers/platform/surface/surfacepro3_button.c
17741
17742MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17743M:	Maximilian Luz <luzmaximilian@gmail.com>
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Maintained
17746F:	drivers/platform/surface/surface_aggregator_hub.c
17747
17748MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17749M:	Maximilian Luz <luzmaximilian@gmail.com>
17750L:	platform-driver-x86@vger.kernel.org
17751S:	Maintained
17752W:	https://github.com/linux-surface/surface-aggregator-module
17753C:	irc://irc.libera.chat/linux-surface
17754F:	Documentation/driver-api/surface_aggregator/
17755F:	drivers/platform/surface/aggregator/
17756F:	drivers/platform/surface/surface_acpi_notify.c
17757F:	drivers/platform/surface/surface_aggregator_cdev.c
17758F:	drivers/platform/surface/surface_aggregator_registry.c
17759F:	include/linux/surface_acpi_notify.h
17760F:	include/linux/surface_aggregator/
17761F:	include/uapi/linux/surface_aggregator/
17762
17763MICROTEK X6 SCANNER
17764M:	Oliver Neukum <oliver@neukum.org>
17765S:	Maintained
17766F:	drivers/usb/image/microtek.*
17767
17768MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17769M:	Luka Kovacic <luka.kovacic@sartura.hr>
17770M:	Luka Perkov <luka.perkov@sartura.hr>
17771S:	Maintained
17772F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17773F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17774F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17775F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17777F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17778
17779MIN HEAP
17780M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17781L:	linux-kernel@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/core-api/min_heap.rst
17784F:	include/linux/min_heap.h
17785F:	lib/min_heap.c
17786F:	lib/tests/min_heap_kunit.c
17787
17788MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17790L:	linux-media@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17793F:	Documentation/driver-api/media/drivers/ccs/
17794F:	Documentation/userspace-api/media/drivers/ccs.rst
17795F:	drivers/media/i2c/ccs-pll.c
17796F:	drivers/media/i2c/ccs-pll.h
17797F:	drivers/media/i2c/ccs/
17798F:	include/uapi/linux/ccs.h
17799F:	include/uapi/linux/smiapp.h
17800
17801MIPS
17802M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17803L:	linux-mips@vger.kernel.org
17804S:	Maintained
17805Q:	https://patchwork.kernel.org/project/linux-mips/list/
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17807F:	Documentation/devicetree/bindings/mips/
17808F:	Documentation/arch/mips/
17809F:	arch/mips/
17810F:	drivers/platform/mips/
17811F:	include/dt-bindings/mips/
17812F:	include/linux/platform_data/pic32.h
17813
17814MIPS BOSTON DEVELOPMENT BOARD
17815M:	Paul Burton <paulburton@kernel.org>
17816L:	linux-mips@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17819F:	arch/mips/boot/dts/img/boston.dts
17820F:	arch/mips/configs/generic/board-boston.config
17821F:	drivers/clk/imgtec/clk-boston.c
17822F:	include/dt-bindings/clock/boston-clock.h
17823
17824MIPS CORE DRIVERS
17825M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17826L:	linux-mips@vger.kernel.org
17827S:	Supported
17828F:	drivers/bus/mips_cdmm.c
17829F:	drivers/clocksource/mips-gic-timer.c
17830F:	drivers/cpuidle/cpuidle-cps.c
17831F:	drivers/irqchip/irq-mips-cpu.c
17832F:	drivers/irqchip/irq-mips-gic.c
17833
17834MIPS GENERIC PLATFORM
17835M:	Paul Burton <paulburton@kernel.org>
17836L:	linux-mips@vger.kernel.org
17837S:	Supported
17838F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17839F:	arch/mips/generic/
17840F:	arch/mips/tools/generic-board-config.sh
17841
17842MIPS RINT INSTRUCTION EMULATION
17843M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17844L:	linux-mips@vger.kernel.org
17845S:	Supported
17846F:	arch/mips/math-emu/dp_rint.c
17847F:	arch/mips/math-emu/sp_rint.c
17848
17849MIPS/LOONGSON1 ARCHITECTURE
17850M:	Keguang Zhang <keguang.zhang@gmail.com>
17851L:	linux-mips@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17854F:	arch/mips/boot/dts/loongson/loongson1*
17855F:	arch/mips/configs/loongson1_defconfig
17856F:	arch/mips/loongson32/
17857F:	drivers/*/*loongson1*
17858F:	drivers/dma/loongson/loongson1-apb-dma.c
17859F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17860F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17861F:	sound/soc/loongson/loongson1_ac97.c
17862
17863MIPS/LOONGSON2EF ARCHITECTURE
17864M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17865L:	linux-mips@vger.kernel.org
17866S:	Maintained
17867F:	arch/mips/include/asm/mach-loongson2ef/
17868F:	arch/mips/loongson2ef/
17869F:	drivers/cpufreq/loongson2_cpufreq.c
17870
17871MIPS/LOONGSON64 ARCHITECTURE
17872M:	Huacai Chen <chenhuacai@kernel.org>
17873M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17874L:	linux-mips@vger.kernel.org
17875S:	Maintained
17876F:	arch/mips/include/asm/mach-loongson64/
17877F:	arch/mips/loongson64/
17878F:	drivers/irqchip/irq-loongson*
17879F:	drivers/platform/mips/cpu_hwmon.c
17880
17881MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17882M:	Hans Verkuil <hverkuil@kernel.org>
17883L:	linux-media@vger.kernel.org
17884S:	Odd Fixes
17885W:	https://linuxtv.org
17886T:	git git://linuxtv.org/media.git
17887F:	drivers/media/radio/radio-miropcm20*
17888
17889MITSUMI MM8013 FG DRIVER
17890M:	Konrad Dybcio <konradybcio@kernel.org>
17891F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17892F:	drivers/power/supply/mm8013.c
17893
17894MMP SUPPORT
17895R:	Lubomir Rintel <lkundrak@v3.sk>
17896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17897S:	Odd Fixes
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17899F:	arch/arm/boot/dts/marvell/mmp*
17900F:	arch/arm/mach-mmp/
17901F:	include/linux/soc/mmp/
17902
17903MMP USB PHY DRIVERS
17904R:	Lubomir Rintel <lkundrak@v3.sk>
17905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906S:	Maintained
17907F:	drivers/phy/marvell/phy-mmp3-usb.c
17908F:	drivers/phy/marvell/phy-pxa-usb.c
17909
17910MMU GATHER AND TLB INVALIDATION
17911M:	Will Deacon <will@kernel.org>
17912M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17913M:	Andrew Morton <akpm@linux-foundation.org>
17914M:	Nick Piggin <npiggin@gmail.com>
17915M:	Peter Zijlstra <peterz@infradead.org>
17916L:	linux-arch@vger.kernel.org
17917L:	linux-mm@kvack.org
17918S:	Maintained
17919F:	arch/*/include/asm/tlb.h
17920F:	include/asm-generic/tlb.h
17921F:	include/trace/events/tlb.h
17922F:	mm/mmu_gather.c
17923
17924MN88472 MEDIA DRIVER
17925L:	linux-media@vger.kernel.org
17926S:	Orphan
17927W:	https://linuxtv.org
17928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17929F:	drivers/media/dvb-frontends/mn88472*
17930
17931MN88473 MEDIA DRIVER
17932L:	linux-media@vger.kernel.org
17933S:	Orphan
17934W:	https://linuxtv.org
17935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17936F:	drivers/media/dvb-frontends/mn88473*
17937
17938MOBILEYE MIPS SOCS
17939M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17940M:	Benoît Monin <benoit.monin@bootlin.com>
17941M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17942M:	Théo Lebrun <theo.lebrun@bootlin.com>
17943L:	linux-mips@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17946F:	Documentation/devicetree/bindings/soc/mobileye/
17947F:	arch/mips/boot/dts/mobileye/
17948F:	arch/mips/configs/eyeq*_defconfig
17949F:	arch/mips/mobileye/board-epm5.its.S
17950F:	drivers/clk/clk-eyeq.c
17951F:	drivers/pinctrl/pinctrl-eyeq5.c
17952F:	drivers/reset/reset-eyeq.c
17953F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17954F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17955
17956MODULE SUPPORT
17957M:	Luis Chamberlain <mcgrof@kernel.org>
17958M:	Petr Pavlu <petr.pavlu@suse.com>
17959M:	Daniel Gomez <da.gomez@kernel.org>
17960M:	Sami Tolvanen <samitolvanen@google.com>
17961R:	Aaron Tomlin <atomlin@atomlin.com>
17962L:	linux-modules@vger.kernel.org
17963L:	linux-kernel@vger.kernel.org
17964S:	Maintained
17965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17966F:	include/linux/kmod.h
17967F:	include/linux/module*.h
17968F:	kernel/module/
17969F:	lib/test_kmod.c
17970F:	lib/tests/module/
17971F:	rust/kernel/module_param.rs
17972F:	rust/macros/module.rs
17973F:	scripts/module*
17974F:	tools/testing/selftests/kmod/
17975F:	tools/testing/selftests/module/
17976
17977MONOLITHIC POWER SYSTEM PMIC DRIVER
17978M:	Saravanan Sekar <sravanhome@gmail.com>
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17981F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17982F:	drivers/hwmon/pmbus/mpq7932.c
17983F:	drivers/iio/adc/mp2629_adc.c
17984F:	drivers/mfd/mp2629.c
17985F:	drivers/power/supply/mp2629_charger.c
17986F:	drivers/regulator/mp5416.c
17987F:	drivers/regulator/mpq7920.c
17988F:	drivers/regulator/mpq7920.h
17989F:	include/linux/mfd/mp2629.h
17990
17991MOST(R) TECHNOLOGY DRIVER
17992M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17993M:	Christian Gromm <christian.gromm@microchip.com>
17994S:	Maintained
17995F:	Documentation/ABI/testing/configfs-most
17996F:	Documentation/ABI/testing/sysfs-bus-most
17997F:	drivers/most/
17998F:	drivers/staging/most/
17999F:	include/linux/most.h
18000
18001MOTORCOMM DWMAC GLUE DRIVER
18002M:	Yao Zi <me@ziyao.cc>
18003L:	netdev@vger.kernel.org
18004S:	Maintained
18005F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18006
18007MOTORCOMM PHY DRIVER
18008M:	Frank <Frank.Sae@motor-comm.com>
18009L:	netdev@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18012F:	drivers/net/phy/motorcomm.c
18013
18014MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18015M:	David Yang <mmyangfl@gmail.com>
18016L:	netdev@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18019F:	drivers/net/dsa/yt921x.*
18020F:	net/dsa/tag_yt921x.c
18021
18022MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18023M:	Jiri Slaby <jirislaby@kernel.org>
18024S:	Maintained
18025F:	Documentation/driver-api/tty/moxa-smartio.rst
18026F:	drivers/tty/mxser.*
18027
18028MP3309C BACKLIGHT DRIVER
18029M:	Flavio Suligoi <f.suligoi@asem.it>
18030L:	dri-devel@lists.freedesktop.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18033F:	drivers/video/backlight/mp3309c.c
18034
18035MPAM DRIVER
18036M:	James Morse <james.morse@arm.com>
18037M:	Ben Horgan <ben.horgan@arm.com>
18038R:	Reinette Chatre <reinette.chatre@intel.com>
18039R:	Fenghua Yu <fenghuay@nvidia.com>
18040S:	Maintained
18041F:	drivers/resctrl/mpam_*
18042F:	drivers/resctrl/test_mpam_*
18043F:	include/linux/arm_mpam.h
18044
18045MPS MP2869 DRIVER
18046M:	Wensheng Wang <wenswang@yeah.net>
18047L:	linux-hwmon@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/hwmon/mp2869.rst
18050F:	drivers/hwmon/pmbus/mp2869.c
18051
18052MPS MP2891 DRIVER
18053M:	Noah Wang <noahwang.wang@outlook.com>
18054L:	linux-hwmon@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/hwmon/mp2891.rst
18057F:	drivers/hwmon/pmbus/mp2891.c
18058
18059MPS MP2925 DRIVER
18060M:	Noah Wang <wenswang@yeah.net>
18061L:	linux-hwmon@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/hwmon/mp2925.rst
18064F:	drivers/hwmon/pmbus/mp2925.c
18065
18066MPS MP29502 DRIVER
18067M:	Wensheng Wang <wenswang@yeah.net>
18068L:	linux-hwmon@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/hwmon/mp29502.rst
18071F:	drivers/hwmon/pmbus/mp29502.c
18072
18073MPS MP2993 DRIVER
18074M:	Noah Wang <noahwang.wang@outlook.com>
18075L:	linux-hwmon@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/hwmon/mp2993.rst
18078F:	drivers/hwmon/pmbus/mp2993.c
18079
18080MPS MP5926 DRIVER
18081M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18082L:	linux-hwmon@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/hwmon/mp5926.rst
18085F:	drivers/hwmon/pmbus/mp5926.c
18086
18087MPS MP9941 DRIVER
18088M:	Noah Wang <noahwang.wang@outlook.com>
18089L:	linux-hwmon@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/hwmon/mp9941.rst
18092F:	drivers/hwmon/pmbus/mp9941.c
18093
18094MPS MP9945 DRIVER
18095M:	Cosmo Chou <chou.cosmo@gmail.com>
18096L:	linux-hwmon@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/hwmon/mp9945.rst
18099F:	drivers/hwmon/pmbus/mp9945.c
18100
18101MR800 AVERMEDIA USB FM RADIO DRIVER
18102M:	Alexey Klimov <alexey.klimov@linaro.org>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105T:	git git://linuxtv.org/media.git
18106F:	drivers/media/radio/radio-mr800.c
18107
18108MRF24J40 IEEE 802.15.4 RADIO DRIVER
18109M:	Stefan Schmidt <stefan@datenfreihafen.org>
18110L:	linux-wpan@vger.kernel.org
18111S:	Odd Fixes
18112F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18113F:	drivers/net/ieee802154/mrf24j40.c
18114
18115MSI EC DRIVER
18116M:	Nikita Kravets <teackot@gmail.com>
18117L:	platform-driver-x86@vger.kernel.org
18118S:	Maintained
18119W:	https://github.com/BeardOverflow/msi-ec
18120F:	drivers/platform/x86/msi-ec.*
18121
18122MSI LAPTOP SUPPORT
18123M:	"Lee, Chun-Yi" <jlee@suse.com>
18124L:	platform-driver-x86@vger.kernel.org
18125S:	Maintained
18126F:	drivers/platform/x86/msi-laptop.c
18127
18128MSI WMI SUPPORT
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Orphan
18131F:	drivers/platform/x86/msi-wmi.c
18132
18133MSI WMI PLATFORM FEATURES
18134M:	Armin Wolf <W_Armin@gmx.de>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18138F:	Documentation/wmi/devices/msi-wmi-platform.rst
18139F:	drivers/platform/x86/msi-wmi-platform.c
18140
18141MSI001 MEDIA DRIVER
18142L:	linux-media@vger.kernel.org
18143S:	Orphan
18144W:	https://linuxtv.org
18145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18146F:	drivers/media/tuners/msi001*
18147
18148MSI2500 MEDIA DRIVER
18149L:	linux-media@vger.kernel.org
18150S:	Orphan
18151W:	https://linuxtv.org
18152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18153F:	drivers/media/usb/msi2500/
18154
18155MSTAR INTERRUPT CONTROLLER DRIVER
18156M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18157M:	Daniel Palmer <daniel@thingy.jp>
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18160F:	drivers/irqchip/irq-mst-intc.c
18161
18162MSYSTEMS DISKONCHIP G3 MTD DRIVER
18163M:	Robert Jarzmik <robert.jarzmik@free.fr>
18164L:	linux-mtd@lists.infradead.org
18165S:	Maintained
18166F:	drivers/mtd/devices/docg3*
18167
18168MT9M114 ONSEMI SENSOR DRIVER
18169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172T:	git git://linuxtv.org/media.git
18173F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18174F:	drivers/media/i2c/mt9m114.c
18175
18176MT9P031 APTINA CAMERA SENSOR
18177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18178L:	linux-media@vger.kernel.org
18179S:	Maintained
18180T:	git git://linuxtv.org/media.git
18181F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18182F:	drivers/media/i2c/mt9p031.c
18183
18184MT9T112 APTINA CAMERA SENSOR
18185M:	Jacopo Mondi <jacopo@jmondi.org>
18186L:	linux-media@vger.kernel.org
18187S:	Odd Fixes
18188T:	git git://linuxtv.org/media.git
18189F:	drivers/media/i2c/mt9t112.c
18190F:	include/media/i2c/mt9t112.h
18191
18192MT9V032 APTINA CAMERA SENSOR
18193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196T:	git git://linuxtv.org/media.git
18197F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18198F:	drivers/media/i2c/mt9v032.c
18199
18200MT9V111 APTINA CAMERA SENSOR
18201M:	Jacopo Mondi <jacopo@jmondi.org>
18202L:	linux-media@vger.kernel.org
18203S:	Maintained
18204T:	git git://linuxtv.org/media.git
18205F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18206F:	drivers/media/i2c/mt9v111.c
18207
18208MUCSE ETHERNET DRIVER
18209M:	Yibo Dong <dong100@mucse.com>
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212W:	https://www.mucse.com/en/
18213F:	Documentation/networking/device_drivers/ethernet/mucse/
18214F:	drivers/net/ethernet/mucse/
18215
18216MULTIFUNCTION DEVICES (MFD)
18217M:	Lee Jones <lee@kernel.org>
18218S:	Maintained
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18220F:	Documentation/devicetree/bindings/mfd/
18221F:	drivers/mfd/
18222F:	include/dt-bindings/mfd/
18223F:	include/linux/mfd/
18224
18225MULTIMEDIA CARD (MMC) ETC. OVER SPI
18226S:	Orphan
18227F:	drivers/mmc/host/mmc_spi.c
18228F:	include/linux/spi/mmc_spi.h
18229
18230MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18231M:	Ulf Hansson <ulfh@kernel.org>
18232L:	linux-mmc@vger.kernel.org
18233S:	Maintained
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18235F:	Documentation/devicetree/bindings/mmc/
18236F:	drivers/mmc/
18237F:	include/linux/mmc/
18238F:	include/uapi/linux/mmc/
18239
18240MULTIPLEXER SUBSYSTEM
18241M:	Peter Rosin <peda@axentia.se>
18242S:	Odd Fixes
18243F:	Documentation/ABI/testing/sysfs-class-mux*
18244F:	Documentation/devicetree/bindings/mux/
18245F:	drivers/mux/
18246F:	include/dt-bindings/mux/
18247F:	include/linux/mux/
18248
18249MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18250M:	Bin Liu <b-liu@ti.com>
18251L:	linux-usb@vger.kernel.org
18252S:	Maintained
18253F:	drivers/usb/musb/
18254
18255MXL301RF MEDIA DRIVER
18256M:	Akihiro Tsukada <tskd08@gmail.com>
18257L:	linux-media@vger.kernel.org
18258S:	Odd Fixes
18259F:	drivers/media/tuners/mxl301rf*
18260
18261MXL5007T MEDIA DRIVER
18262M:	Michael Krufky <mkrufky@linuxtv.org>
18263L:	linux-media@vger.kernel.org
18264S:	Maintained
18265W:	https://linuxtv.org
18266W:	http://github.com/mkrufky
18267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18268T:	git git://linuxtv.org/mkrufky/tuners.git
18269F:	drivers/media/tuners/mxl5007t.*
18270
18271MXSFB DRM DRIVER
18272M:	Marek Vasut <marex@denx.de>
18273M:	Stefan Agner <stefan@agner.ch>
18274L:	dri-devel@lists.freedesktop.org
18275S:	Supported
18276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18277F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18278F:	drivers/gpu/drm/mxsfb/
18279
18280MYLEX DAC960 PCI RAID Controller
18281M:	Hannes Reinecke <hare@kernel.org>
18282L:	linux-scsi@vger.kernel.org
18283S:	Supported
18284F:	drivers/scsi/myrb.*
18285F:	drivers/scsi/myrs.*
18286
18287MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18288L:	netdev@vger.kernel.org
18289S:	Orphan
18290W:	https://www.cspi.com/ethernet-products/support/downloads/
18291F:	drivers/net/ethernet/myricom/myri10ge/
18292
18293NAND FLASH SUBSYSTEM
18294M:	Miquel Raynal <miquel.raynal@bootlin.com>
18295R:	Richard Weinberger <richard@nod.at>
18296L:	linux-mtd@lists.infradead.org
18297S:	Maintained
18298W:	http://www.linux-mtd.infradead.org/
18299Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18300C:	irc://irc.oftc.net/mtd
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18302F:	drivers/mtd/nand/
18303F:	include/linux/mtd/*nand*.h
18304
18305NAMESPACES:
18306M:	Christian Brauner <christian@brauner.io>
18307R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18308L:	linux-kernel@vger.kernel.org
18309S:	Maintained
18310F:	rust/kernel/pid_namespace.rs
18311F:	kernel/pid_namespace.c
18312F:	tools/testing/selftests/pid_namespace/
18313
18314NATIONAL INSTRUMENTS SERIAL DRIVER
18315M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18316L:	linux-serial@vger.kernel.org
18317S:	Maintained
18318F:	drivers/tty/serial/8250/8250_ni.c
18319
18320NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18321M:	Daniel Mack <zonque@gmail.com>
18322L:	linux-sound@vger.kernel.org
18323S:	Maintained
18324W:	http://www.native-instruments.com
18325F:	sound/usb/caiaq/
18326
18327NATSEMI ETHERNET DRIVER (DP8381x)
18328S:	Orphan
18329F:	drivers/net/ethernet/natsemi/natsemi.c
18330
18331NCR 5380 SCSI DRIVERS
18332M:	Finn Thain <fthain@linux-m68k.org>
18333M:	Michael Schmitz <schmitzmic@gmail.com>
18334L:	linux-scsi@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/scsi/g_NCR5380.rst
18337F:	drivers/scsi/NCR5380.*
18338F:	drivers/scsi/arm/cumana_1.c
18339F:	drivers/scsi/arm/oak.c
18340F:	drivers/scsi/atari_scsi.*
18341F:	drivers/scsi/dmx3191d.c
18342F:	drivers/scsi/g_NCR5380.*
18343F:	drivers/scsi/mac_scsi.*
18344F:	drivers/scsi/sun3_scsi.*
18345F:	drivers/scsi/sun3_scsi_vme.c
18346
18347NCSI LIBRARY
18348M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18349R:	Paul Fertser <fercerpav@gmail.com>
18350S:	Maintained
18351F:	net/ncsi/
18352
18353NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18354M:	Zev Weiss <zev@bewilderbeest.net>
18355L:	linux-hwmon@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18358F:	drivers/hwmon/nct6775-i2c.c
18359
18360NCT7363 HARDWARE MONITOR DRIVER
18361M:	Ban Feng <kcfeng0@nuvoton.com>
18362L:	linux-hwmon@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18365F:	Documentation/hwmon/nct7363.rst
18366F:	drivers/hwmon/nct7363.c
18367
18368NETCONSOLE
18369M:	Breno Leitao <leitao@debian.org>
18370S:	Maintained
18371F:	Documentation/networking/netconsole.rst
18372F:	drivers/net/netconsole.c
18373F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18374F:	tools/testing/selftests/drivers/net/netconsole/
18375
18376NETDEVSIM
18377M:	Jakub Kicinski <kuba@kernel.org>
18378S:	Maintained
18379F:	drivers/net/netdevsim/*
18380F:	tools/testing/selftests/drivers/net/netdevsim/*
18381
18382NETEM NETWORK EMULATOR
18383M:	Stephen Hemminger <stephen@networkplumber.org>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386F:	net/sched/sch_netem.c
18387
18388NETFILTER
18389M:	Pablo Neira Ayuso <pablo@netfilter.org>
18390M:	Florian Westphal <fw@strlen.de>
18391R:	Phil Sutter <phil@nwl.cc>
18392L:	netfilter-devel@vger.kernel.org
18393L:	coreteam@netfilter.org
18394S:	Maintained
18395W:	http://www.netfilter.org/
18396W:	http://www.iptables.org/
18397W:	http://www.nftables.org/
18398Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18399C:	irc://irc.libera.chat/netfilter
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18402F:	include/linux/netfilter*
18403F:	include/linux/netfilter/
18404F:	include/net/netfilter/
18405F:	include/uapi/linux/netfilter*
18406F:	include/uapi/linux/netfilter/
18407F:	net/*/netfilter.c
18408F:	net/*/netfilter/
18409F:	net/bridge/br_netfilter*.c
18410F:	net/netfilter/
18411F:	tools/testing/selftests/net/netfilter/
18412
18413NETRONIX EMBEDDED CONTROLLER
18414M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18417F:	drivers/mfd/ntxec.c
18418F:	drivers/pwm/pwm-ntxec.c
18419F:	drivers/rtc/rtc-ntxec.c
18420F:	include/linux/mfd/ntxec.h
18421
18422NETRONOME ETHERNET DRIVERS
18423R:	Jakub Kicinski <kuba@kernel.org>
18424R:	Simon Horman <horms@kernel.org>
18425L:	oss-drivers@corigine.com
18426S:	Odd Fixes
18427F:	drivers/net/ethernet/netronome/
18428
18429NETWORK BLOCK DEVICE (NBD)
18430M:	Josef Bacik <josef@toxicpanda.com>
18431L:	linux-block@vger.kernel.org
18432L:	nbd@other.debian.org
18433S:	Maintained
18434F:	Documentation/admin-guide/blockdev/nbd.rst
18435F:	drivers/block/nbd.c
18436F:	include/trace/events/nbd.h
18437F:	include/uapi/linux/nbd.h
18438
18439NETWORK DROP MONITOR
18440M:	Neil Horman <nhorman@tuxdriver.com>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443W:	https://fedorahosted.org/dropwatch/
18444F:	include/uapi/linux/net_dropmon.h
18445F:	net/core/drop_monitor.c
18446
18447NETWORKING DRIVERS
18448M:	Andrew Lunn <andrew+netdev@lunn.ch>
18449M:	"David S. Miller" <davem@davemloft.net>
18450M:	Eric Dumazet <edumazet@google.com>
18451M:	Jakub Kicinski <kuba@kernel.org>
18452M:	Paolo Abeni <pabeni@redhat.com>
18453L:	netdev@vger.kernel.org
18454S:	Maintained
18455P:	Documentation/process/maintainer-netdev.rst
18456Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18459F:	Documentation/devicetree/bindings/net/
18460F:	Documentation/networking/net_cachelines/net_device.rst
18461F:	drivers/connector/
18462F:	drivers/net/
18463F:	drivers/ptp/
18464F:	drivers/s390/net/
18465F:	include/dt-bindings/net/
18466F:	include/linux/cn_proc.h
18467F:	include/linux/etherdevice.h
18468F:	include/linux/ethtool_netlink.h
18469F:	include/linux/fcdevice.h
18470F:	include/linux/fddidevice.h
18471F:	include/linux/if_*
18472F:	include/linux/inetdevice.h
18473F:	include/linux/netdev*
18474F:	include/linux/platform_data/wiznet.h
18475F:	include/uapi/linux/cn_proc.h
18476F:	include/uapi/linux/ethtool_netlink*
18477F:	include/uapi/linux/if_*
18478F:	include/uapi/linux/net_shaper.h
18479F:	include/uapi/linux/netdev*
18480F:	tools/testing/selftests/drivers/net/
18481X:	Documentation/devicetree/bindings/net/bluetooth/
18482X:	Documentation/devicetree/bindings/net/can/
18483X:	Documentation/devicetree/bindings/net/wireless/
18484X:	drivers/net/can/
18485X:	drivers/net/wireless/
18486
18487NETWORKING DRIVERS (WIRELESS)
18488M:	Johannes Berg <johannes@sipsolutions.net>
18489L:	linux-wireless@vger.kernel.org
18490S:	Maintained
18491W:	https://wireless.wiki.kernel.org/
18492Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18495F:	Documentation/devicetree/bindings/net/wireless/
18496F:	drivers/net/wireless/
18497X:	drivers/net/wireless/ath/
18498X:	drivers/net/wireless/broadcom/
18499X:	drivers/net/wireless/intel/
18500X:	drivers/net/wireless/intersil/
18501X:	drivers/net/wireless/marvell/
18502X:	drivers/net/wireless/mediatek/mt76/
18503X:	drivers/net/wireless/mediatek/mt7601u/
18504X:	drivers/net/wireless/microchip/
18505X:	drivers/net/wireless/purelifi/
18506X:	drivers/net/wireless/quantenna/
18507X:	drivers/net/wireless/ralink/
18508X:	drivers/net/wireless/realtek/
18509X:	drivers/net/wireless/rsi/
18510X:	drivers/net/wireless/silabs/
18511X:	drivers/net/wireless/st/
18512X:	drivers/net/wireless/ti/
18513X:	drivers/net/wireless/zydas/
18514
18515NETWORKING [DSA]
18516M:	Andrew Lunn <andrew@lunn.ch>
18517M:	Vladimir Oltean <olteanv@gmail.com>
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/net/dsa/
18520F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18521F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18522F:	drivers/net/dsa/
18523F:	include/linux/dsa/
18524F:	include/linux/platform_data/dsa.h
18525F:	include/net/dsa.h
18526F:	net/dsa/
18527F:	tools/testing/selftests/drivers/net/dsa/
18528
18529NETWORKING [ETHTOOL]
18530M:	Andrew Lunn <andrew@lunn.ch>
18531M:	Jakub Kicinski <kuba@kernel.org>
18532F:	Documentation/netlink/specs/ethtool.yaml
18533F:	Documentation/networking/ethtool-netlink.rst
18534F:	include/linux/ethtool*
18535F:	include/uapi/linux/ethtool*
18536F:	net/ethtool/
18537F:	tools/testing/selftests/drivers/net/*/ethtool*
18538
18539NETWORKING [ETHTOOL CABLE TEST]
18540M:	Andrew Lunn <andrew@lunn.ch>
18541F:	net/ethtool/cabletest.c
18542F:	tools/testing/selftests/drivers/net/*/ethtool*
18543K:	cable_test
18544
18545NETWORKING [ETHTOOL MAC MERGE]
18546M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18547F:	net/ethtool/mm.c
18548F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18549K:	ethtool_mm
18550
18551NETWORKING [ETHTOOL PHY TOPOLOGY]
18552M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18553F:	Documentation/networking/phy-link-topology.rst
18554F:	drivers/net/phy/phy_link_topology.c
18555F:	include/linux/phy_link_topology.h
18556F:	net/ethtool/phy.c
18557
18558NETWORKING [ETHTOOL PHY PORT]
18559M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18560F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18561F:	Documentation/networking/phy-port.rst
18562F:	drivers/net/phy/phy_port.c
18563F:	include/linux/phy_port.h
18564K:	struct\s+phy_port|phy_port_
18565
18566NETWORKING [GENERAL]
18567M:	"David S. Miller" <davem@davemloft.net>
18568M:	Eric Dumazet <edumazet@google.com>
18569M:	Jakub Kicinski <kuba@kernel.org>
18570M:	Paolo Abeni <pabeni@redhat.com>
18571R:	Simon Horman <horms@kernel.org>
18572L:	netdev@vger.kernel.org
18573S:	Maintained
18574P:	Documentation/process/maintainer-netdev.rst
18575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18576B:	mailto:netdev@vger.kernel.org
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18579F:	Documentation/core-api/netlink.rst
18580F:	Documentation/netlink/
18581F:	Documentation/networking/
18582F:	Documentation/networking/net_cachelines/
18583F:	Documentation/process/maintainer-netdev.rst
18584F:	Documentation/userspace-api/netlink/
18585F:	include/linux/ethtool.h
18586F:	include/linux/framer/framer-provider.h
18587F:	include/linux/framer/framer.h
18588F:	include/linux/in.h
18589F:	include/linux/in6.h
18590F:	include/linux/indirect_call_wrapper.h
18591F:	include/linux/inet.h
18592F:	include/linux/inet_diag.h
18593F:	include/linux/net.h
18594F:	include/linux/netdev*
18595F:	include/linux/netlink.h
18596F:	include/linux/netpoll.h
18597F:	include/linux/rtnetlink.h
18598F:	include/linux/sctp.h
18599F:	include/linux/seq_file_net.h
18600F:	include/linux/skbuff*
18601F:	include/net/
18602F:	include/uapi/linux/ethtool.h
18603F:	include/uapi/linux/genetlink.h
18604F:	include/uapi/linux/hsr_netlink.h
18605F:	include/uapi/linux/in.h
18606F:	include/uapi/linux/inet_diag.h
18607F:	include/uapi/linux/nbd-netlink.h
18608F:	include/uapi/linux/net.h
18609F:	include/uapi/linux/net_namespace.h
18610F:	include/uapi/linux/netconf.h
18611F:	include/uapi/linux/netdev*
18612F:	include/uapi/linux/netlink.h
18613F:	include/uapi/linux/netlink_diag.h
18614F:	include/uapi/linux/rtnetlink.h
18615F:	include/uapi/linux/sctp.h
18616F:	lib/net_utils.c
18617F:	lib/random32.c
18618F:	net/
18619F:	samples/pktgen/
18620F:	tools/net/
18621F:	tools/testing/selftests/net/
18622X:	Documentation/networking/mac80211-injection.rst
18623X:	Documentation/networking/mac80211_hwsim/
18624X:	Documentation/networking/regulatory.rst
18625X:	include/net/cfg80211.h
18626X:	include/net/ieee80211_radiotap.h
18627X:	include/net/iw_handler.h
18628X:	include/net/mac80211.h
18629X:	include/net/wext.h
18630X:	net/9p/
18631X:	net/bluetooth/
18632X:	net/can/
18633X:	net/ceph/
18634X:	net/mac80211/
18635X:	net/rfkill/
18636X:	net/wireless/
18637X:	tools/testing/selftests/net/can/
18638
18639NETWORKING [IOAM]
18640M:	Justin Iurman <justin.iurman@gmail.com>
18641S:	Maintained
18642F:	Documentation/networking/ioam6*
18643F:	include/linux/ioam6*
18644F:	include/net/ioam6*
18645F:	include/uapi/linux/ioam6*
18646F:	net/ipv6/ioam6*
18647F:	tools/testing/selftests/net/ioam6*
18648
18649NETWORKING [IPSEC]
18650M:	Steffen Klassert <steffen.klassert@secunet.com>
18651M:	Herbert Xu <herbert@gondor.apana.org.au>
18652M:	"David S. Miller" <davem@davemloft.net>
18653L:	netdev@vger.kernel.org
18654S:	Maintained
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18657F:	Documentation/networking/xfrm/
18658F:	include/net/xfrm.h
18659F:	include/uapi/linux/xfrm.h
18660F:	net/ipv4/ah4.c
18661F:	net/ipv4/esp4*
18662F:	net/ipv4/ip_vti.c
18663F:	net/ipv4/ipcomp.c
18664F:	net/ipv4/xfrm*
18665F:	net/ipv6/ah6.c
18666F:	net/ipv6/esp6*
18667F:	net/ipv6/ip6_vti.c
18668F:	net/ipv6/ipcomp6.c
18669F:	net/ipv6/xfrm*
18670F:	net/key/
18671F:	net/xfrm/
18672F:	tools/testing/selftests/net/ipsec.c
18673
18674NETWORKING [IPv4/IPv6]
18675M:	David Ahern <dsahern@kernel.org>
18676M:	Ido Schimmel <idosch@nvidia.com>
18677L:	netdev@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/netlink/specs/rt-addr.yaml
18680F:	Documentation/netlink/specs/rt-neigh.yaml
18681F:	Documentation/netlink/specs/rt-route.yaml
18682F:	Documentation/netlink/specs/rt-rule.yaml
18683F:	include/linux/inetdevice.h
18684F:	include/linux/mroute*
18685F:	include/net/addrconf.h
18686F:	include/net/arp.h
18687F:	include/net/fib*
18688F:	include/net/if_inet6.h
18689F:	include/net/inetpeer.h
18690F:	include/net/ip*
18691F:	include/net/lwtunnel.h
18692F:	include/net/ndisc.h
18693F:	include/net/netns/nexthop.h
18694F:	include/net/nexthop.h
18695F:	include/net/route.h
18696F:	include/uapi/linux/fib_rules.h
18697F:	include/uapi/linux/in_route.h
18698F:	include/uapi/linux/mroute*
18699F:	include/uapi/linux/nexthop.h
18700F:	net/core/fib*
18701F:	net/core/lwtunnel.c
18702F:	net/ipv4/arp.c
18703F:	net/ipv4/devinet.c
18704F:	net/ipv4/fib*
18705F:	net/ipv4/icmp.c
18706F:	net/ipv4/igmp.c
18707F:	net/ipv4/inet_fragment.c
18708F:	net/ipv4/inetpeer.c
18709F:	net/ipv4/ip*
18710F:	net/ipv4/metrics.c
18711F:	net/ipv4/netlink.c
18712F:	net/ipv4/nexthop.c
18713F:	net/ipv4/route.c
18714F:	net/ipv6/addr*
18715F:	net/ipv6/anycast.c
18716F:	net/ipv6/exthdrs.c
18717F:	net/ipv6/exthdrs_core.c
18718F:	net/ipv6/fib*
18719F:	net/ipv6/icmp.c
18720F:	net/ipv6/ip*
18721F:	net/ipv6/mcast*
18722F:	net/ipv6/ndisc.c
18723F:	net/ipv6/output_core.c
18724F:	net/ipv6/reassembly.c
18725F:	net/ipv6/route.c
18726F:	tools/testing/selftests/net/fib*
18727F:	tools/testing/selftests/net/forwarding/
18728
18729NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18730M:	Paul Moore <paul@paul-moore.com>
18731L:	netdev@vger.kernel.org
18732L:	linux-security-module@vger.kernel.org
18733S:	Supported
18734W:	https://github.com/netlabel
18735F:	Documentation/netlabel/
18736F:	include/net/calipso.h
18737F:	include/net/cipso_ipv4.h
18738F:	include/net/netlabel.h
18739F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18740F:	include/uapi/linux/netfilter/xt_SECMARK.h
18741F:	net/ipv4/cipso_ipv4.c
18742F:	net/ipv6/calipso.c
18743F:	net/netfilter/xt_CONNSECMARK.c
18744F:	net/netfilter/xt_SECMARK.c
18745F:	net/netlabel/
18746
18747NETWORKING [MACSEC]
18748M:	Sabrina Dubroca <sd@queasysnail.net>
18749L:	netdev@vger.kernel.org
18750S:	Maintained
18751F:	drivers/net/macsec.c
18752F:	include/net/macsec.h
18753F:	include/uapi/linux/if_macsec.h
18754K:	macsec
18755K:	\bmdo_
18756
18757NETWORKING [MPTCP]
18758M:	Matthieu Baerts <matttbe@kernel.org>
18759M:	Mat Martineau <martineau@kernel.org>
18760R:	Geliang Tang <geliang@kernel.org>
18761L:	netdev@vger.kernel.org
18762L:	mptcp@lists.linux.dev
18763S:	Maintained
18764W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18765B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18766T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18767T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18768F:	Documentation/netlink/specs/mptcp_pm.yaml
18769F:	Documentation/networking/mptcp*.rst
18770F:	include/net/mptcp.h
18771F:	include/trace/events/mptcp.h
18772F:	include/uapi/linux/mptcp*.h
18773F:	net/mptcp/
18774F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18775F:	tools/testing/selftests/net/mptcp/
18776
18777NETWORKING [SRv6]
18778M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18779L:	netdev@vger.kernel.org
18780S:	Maintained
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18782F:	include/linux/seg6*
18783F:	include/net/seg6*
18784F:	include/uapi/linux/seg6*
18785F:	net/ipv6/seg6*
18786F:	tools/testing/selftests/net/srv6*
18787
18788NETWORKING [TCP]
18789M:	Eric Dumazet <edumazet@google.com>
18790M:	Neal Cardwell <ncardwell@google.com>
18791R:	Kuniyuki Iwashima <kuniyu@google.com>
18792L:	netdev@vger.kernel.org
18793S:	Maintained
18794F:	Documentation/networking/net_cachelines/tcp_sock.rst
18795F:	include/linux/tcp.h
18796F:	include/net/tcp.h
18797F:	include/trace/events/tcp.h
18798F:	include/uapi/linux/tcp.h
18799F:	net/ipv4/inet_connection_sock.c
18800F:	net/ipv4/inet_hashtables.c
18801F:	net/ipv4/inet_timewait_sock.c
18802F:	net/ipv4/syncookies.c
18803F:	net/ipv4/tcp*.c
18804F:	net/ipv6/inet6_connection_sock.c
18805F:	net/ipv6/inet6_hashtables.c
18806F:	net/ipv6/syncookies.c
18807F:	net/ipv6/tcp*.c
18808
18809NETWORKING [TLS]
18810M:	John Fastabend <john.fastabend@gmail.com>
18811M:	Jakub Kicinski <kuba@kernel.org>
18812M:	Sabrina Dubroca <sd@queasysnail.net>
18813L:	netdev@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/networking/tls*
18816F:	include/net/tls.h
18817F:	include/uapi/linux/tls.h
18818F:	net/tls/
18819F:	tools/testing/selftests/net/tls.c
18820
18821NETWORKING [SOCKETS]
18822M:	Eric Dumazet <edumazet@google.com>
18823M:	Kuniyuki Iwashima <kuniyu@google.com>
18824M:	Paolo Abeni <pabeni@redhat.com>
18825M:	Willem de Bruijn <willemb@google.com>
18826S:	Maintained
18827F:	include/linux/sock_diag.h
18828F:	include/linux/socket.h
18829F:	include/linux/sockptr.h
18830F:	include/net/sock.h
18831F:	include/net/sock_reuseport.h
18832F:	include/uapi/linux/socket.h
18833F:	net/core/*sock*
18834F:	net/core/scm.c
18835F:	net/socket.c
18836
18837NETWORKING [UNIX SOCKETS]
18838M:	Kuniyuki Iwashima <kuniyu@google.com>
18839S:	Maintained
18840F:	include/net/af_unix.h
18841F:	include/net/netns/unix.h
18842F:	include/uapi/linux/unix_diag.h
18843F:	net/unix/
18844F:	tools/testing/selftests/net/af_unix/
18845
18846NETXEN (1/10) GbE SUPPORT
18847M:	Manish Chopra <manishc@marvell.com>
18848M:	Rahul Verma <rahulv@marvell.com>
18849M:	GR-Linux-NIC-Dev@marvell.com
18850L:	netdev@vger.kernel.org
18851S:	Maintained
18852F:	drivers/net/ethernet/qlogic/netxen/
18853
18854NET_FAILOVER MODULE
18855M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18856L:	netdev@vger.kernel.org
18857S:	Supported
18858F:	Documentation/networking/net_failover.rst
18859F:	drivers/net/net_failover.c
18860F:	include/net/net_failover.h
18861
18862NFC SUBSYSTEM
18863M:	David Heidelberg <david+nfc@ixit.cz>
18864L:	oe-linux-nfc@lists.linux.dev
18865S:	Maintained
18866T:	git https://codeberg.org/linux-nfc/linux.git
18867F:	Documentation/devicetree/bindings/net/nfc/
18868F:	drivers/nfc/
18869F:	include/net/nfc/
18870F:	include/uapi/linux/nfc.h
18871F:	net/nfc/
18872
18873NFC VIRTUAL NCI DEVICE DRIVER
18874M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18875L:	netdev@vger.kernel.org
18876S:	Supported
18877F:	drivers/nfc/virtual_ncidev.c
18878F:	tools/testing/selftests/nci/
18879
18880NFS, SUNRPC, AND LOCKD CLIENTS
18881M:	Trond Myklebust <trondmy@kernel.org>
18882M:	Anna Schumaker <anna@kernel.org>
18883L:	linux-nfs@vger.kernel.org
18884S:	Maintained
18885W:	http://client.linux-nfs.org
18886T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18887F:	Documentation/filesystems/nfs/
18888F:	fs/lockd/
18889F:	fs/nfs/
18890F:	fs/nfs_common/
18891F:	include/linux/lockd/
18892F:	include/linux/nfs*
18893F:	include/linux/sunrpc/
18894F:	include/uapi/linux/nfs*
18895F:	include/uapi/linux/sunrpc/
18896F:	net/sunrpc/
18897
18898NILFS2 FILESYSTEM
18899M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18900M:	Viacheslav Dubeyko <slava@dubeyko.com>
18901L:	linux-nilfs@vger.kernel.org
18902S:	Maintained
18903W:	https://nilfs.sourceforge.io/
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18905F:	Documentation/filesystems/nilfs2.rst
18906F:	fs/nilfs2/
18907F:	include/trace/events/nilfs2.h
18908F:	include/uapi/linux/nilfs2_api.h
18909F:	include/uapi/linux/nilfs2_ondisk.h
18910
18911NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18912M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18913S:	Maintained
18914W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18915F:	Documentation/scsi/NinjaSCSI.rst
18916F:	drivers/scsi/pcmcia/nsp_*
18917
18918NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18919M:	GOTO Masanori <gotom@debian.or.jp>
18920M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18921S:	Maintained
18922W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18923F:	Documentation/scsi/NinjaSCSI.rst
18924F:	drivers/scsi/nsp32*
18925
18926NINTENDO HID DRIVER
18927M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18928L:	linux-input@vger.kernel.org
18929S:	Maintained
18930F:	drivers/hid/hid-nintendo*
18931
18932NIOS2 ARCHITECTURE
18933M:	Dinh Nguyen <dinguyen@kernel.org>
18934S:	Maintained
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18936F:	arch/nios2/
18937
18938NITRO ENCLAVES (NE)
18939M:	Alexandru Ciobotaru <alcioa@amazon.com>
18940R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18941L:	linux-kernel@vger.kernel.org
18942S:	Supported
18943W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18944F:	Documentation/virt/ne_overview.rst
18945F:	drivers/virt/nitro_enclaves/
18946F:	include/linux/nitro_enclaves.h
18947F:	include/uapi/linux/nitro_enclaves.h
18948F:	samples/nitro_enclaves/
18949
18950NITRO SECURE MODULE (NSM)
18951M:	Alexander Graf <graf@amazon.com>
18952R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18953L:	linux-kernel@vger.kernel.org
18954S:	Supported
18955W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18956F:	drivers/misc/nsm.c
18957F:	include/uapi/linux/nsm.h
18958
18959NOHZ, DYNTICKS SUPPORT
18960M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18961M:	Frederic Weisbecker <frederic@kernel.org>
18962M:	Ingo Molnar <mingo@kernel.org>
18963M:	Thomas Gleixner <tglx@kernel.org>
18964L:	linux-kernel@vger.kernel.org
18965S:	Maintained
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18967F:	include/linux/sched/nohz.h
18968F:	include/linux/tick.h
18969F:	kernel/time/tick*.*
18970
18971NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18972M:	Pavel Machek <pavel@kernel.org>
18973M:	Sakari Ailus <sakari.ailus@iki.fi>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18977F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18978F:	drivers/media/i2c/ad5820.c
18979F:	drivers/media/i2c/et8ek8
18980
18981NOKIA N900 POWER SUPPLY DRIVERS
18982R:	Pali Rohár <pali@kernel.org>
18983F:	drivers/power/supply/bq2415x_charger.c
18984F:	drivers/power/supply/bq27xxx_battery.c
18985F:	drivers/power/supply/bq27xxx_battery_i2c.c
18986F:	drivers/power/supply/isp1704_charger.c
18987F:	drivers/power/supply/rx51_battery.c
18988F:	include/linux/power/bq2415x_charger.h
18989F:	include/linux/power/bq27xxx_battery.h
18990
18991NOLIBC HEADER FILE
18992M:	Willy Tarreau <w@1wt.eu>
18993M:	Thomas Weißschuh <linux@weissschuh.net>
18994S:	Maintained
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18996F:	tools/include/nolibc/
18997F:	tools/testing/selftests/nolibc/
18998
18999NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19000M:	Hans de Goede <hansg@kernel.org>
19001L:	linux-input@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19004F:	drivers/input/touchscreen/novatek-nvt-ts.c
19005
19006NSDEPS
19007M:	Matthias Maennich <maennich@google.com>
19008S:	Maintained
19009F:	Documentation/core-api/symbol-namespaces.rst
19010F:	scripts/nsdeps
19011
19012NTB AMD DRIVER
19013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19014M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19015L:	ntb@lists.linux.dev
19016S:	Supported
19017F:	drivers/ntb/hw/amd/
19018
19019NTB DRIVER CORE
19020M:	Jon Mason <jdmason@kudzu.us>
19021M:	Dave Jiang <dave.jiang@intel.com>
19022M:	Allen Hubbe <allenbh@gmail.com>
19023L:	ntb@lists.linux.dev
19024S:	Supported
19025W:	https://github.com/jonmason/ntb/wiki
19026T:	git https://github.com/jonmason/ntb.git
19027F:	drivers/net/ntb_netdev.c
19028F:	drivers/ntb/
19029F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19030F:	include/linux/ntb.h
19031F:	include/linux/ntb_transport.h
19032F:	tools/testing/selftests/ntb/
19033
19034NTB INTEL DRIVER
19035M:	Dave Jiang <dave.jiang@intel.com>
19036L:	ntb@lists.linux.dev
19037S:	Supported
19038W:	https://github.com/davejiang/linux/wiki
19039T:	git https://github.com/davejiang/linux.git
19040F:	drivers/ntb/hw/intel/
19041
19042NTFS FILESYSTEM
19043M:	Namjae Jeon <linkinjeon@kernel.org>
19044M:	Hyunchul Lee <hyc.lee@gmail.com>
19045L:	linux-fsdevel@vger.kernel.org
19046S:	Maintained
19047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19048F:	Documentation/filesystems/ntfs.rst
19049F:	fs/ntfs/
19050
19051NTFS3 FILESYSTEM
19052M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19053L:	ntfs3@lists.linux.dev
19054S:	Supported
19055W:	http://www.paragon-software.com/
19056T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19057F:	Documentation/filesystems/ntfs3.rst
19058F:	fs/ntfs3/
19059
19060NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19061M:	Elizabeth Figura <zfigura@codeweavers.com>
19062L:	wine-devel@winehq.org
19063S:	Supported
19064F:	Documentation/userspace-api/ntsync.rst
19065F:	drivers/misc/ntsync.c
19066F:	include/uapi/linux/ntsync.h
19067F:	tools/testing/selftests/drivers/ntsync/
19068
19069NUBUS SUBSYSTEM
19070M:	Finn Thain <fthain@linux-m68k.org>
19071L:	linux-m68k@lists.linux-m68k.org
19072S:	Maintained
19073F:	arch/*/include/asm/nubus.h
19074F:	drivers/nubus/
19075F:	include/linux/nubus.h
19076F:	include/uapi/linux/nubus.h
19077
19078NUVOTON NCT6694 MFD DRIVER
19079M:	Ming Yu <tmyu0@nuvoton.com>
19080S:	Supported
19081F:	drivers/gpio/gpio-nct6694.c
19082F:	drivers/hwmon/nct6694-hwmon.c
19083F:	drivers/i2c/busses/i2c-nct6694.c
19084F:	drivers/mfd/nct6694.c
19085F:	drivers/net/can/usb/nct6694_canfd.c
19086F:	drivers/rtc/rtc-nct6694.c
19087F:	drivers/watchdog/nct6694_wdt.c
19088F:	include/linux/mfd/nct6694.h
19089
19090NUVOTON NCT7201 IIO DRIVER
19091M:	Eason Yang <j2anfernee@gmail.com>
19092L:	linux-iio@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19095F:	drivers/iio/adc/nct7201.c
19096
19097NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19098M:	Antonino Daplas <adaplas@gmail.com>
19099L:	linux-fbdev@vger.kernel.org
19100S:	Maintained
19101F:	drivers/video/fbdev/nvidia/
19102F:	drivers/video/fbdev/riva/
19103
19104NVIDIA GHES VENDOR CPER RECORD HANDLER
19105M:	Kai-Heng Feng <kaihengf@nvidia.com>
19106L:	linux-acpi@vger.kernel.org
19107S:	Maintained
19108F:	drivers/acpi/apei/ghes-nvidia.c
19109
19110NVIDIA VRS RTC DRIVER
19111M:	Shubhi Garg <shgarg@nvidia.com>
19112L:	linux-tegra@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19115F:	drivers/rtc/rtc-nvidia-vrs10.c
19116
19117NVIDIA WMI EC BACKLIGHT DRIVER
19118M:	Daniel Dadap <ddadap@nvidia.com>
19119L:	platform-driver-x86@vger.kernel.org
19120S:	Supported
19121F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19122F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19123
19124NVM EXPRESS DRIVER
19125M:	Keith Busch <kbusch@kernel.org>
19126M:	Jens Axboe <axboe@fb.com>
19127M:	Christoph Hellwig <hch@lst.de>
19128M:	Sagi Grimberg <sagi@grimberg.me>
19129L:	linux-nvme@lists.infradead.org
19130S:	Supported
19131W:	http://git.infradead.org/nvme.git
19132T:	git git://git.infradead.org/nvme.git
19133F:	Documentation/nvme/
19134F:	drivers/nvme/common/
19135F:	drivers/nvme/host/
19136F:	include/linux/nvme-*.h
19137F:	include/linux/nvme.h
19138F:	include/uapi/linux/nvme_ioctl.h
19139
19140NVM EXPRESS FABRICS AUTHENTICATION
19141M:	Hannes Reinecke <hare@suse.de>
19142L:	linux-nvme@lists.infradead.org
19143S:	Supported
19144F:	drivers/nvme/host/auth.c
19145F:	drivers/nvme/target/auth.c
19146F:	drivers/nvme/target/fabrics-cmd-auth.c
19147F:	include/linux/nvme-auth.h
19148
19149NVM EXPRESS FC TRANSPORT DRIVERS
19150M:	Justin Tee <justin.tee@broadcom.com>
19151M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19152M:	Paul Ely <paul.ely@broadcom.com>
19153L:	linux-nvme@lists.infradead.org
19154S:	Supported
19155F:	drivers/nvme/host/fc.c
19156F:	drivers/nvme/target/fc.c
19157F:	drivers/nvme/target/fcloop.c
19158F:	include/linux/nvme-fc-driver.h
19159F:	include/linux/nvme-fc.h
19160
19161NVM EXPRESS HARDWARE MONITORING SUPPORT
19162M:	Guenter Roeck <linux@roeck-us.net>
19163L:	linux-nvme@lists.infradead.org
19164S:	Supported
19165F:	drivers/nvme/host/hwmon.c
19166
19167NVM EXPRESS TARGET DRIVER
19168M:	Christoph Hellwig <hch@lst.de>
19169M:	Sagi Grimberg <sagi@grimberg.me>
19170M:	Chaitanya Kulkarni <kch@nvidia.com>
19171L:	linux-nvme@lists.infradead.org
19172S:	Supported
19173W:	http://git.infradead.org/nvme.git
19174T:	git git://git.infradead.org/nvme.git
19175F:	drivers/nvme/target/
19176
19177NVMEM FRAMEWORK
19178M:	Srinivas Kandagatla <srini@kernel.org>
19179S:	Maintained
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19181F:	Documentation/ABI/stable/sysfs-bus-nvmem
19182F:	Documentation/devicetree/bindings/nvmem/
19183F:	drivers/nvmem/
19184F:	include/dt-bindings/nvmem/
19185F:	include/linux/nvmem-consumer.h
19186F:	include/linux/nvmem-provider.h
19187
19188NXP BLUETOOTH WIRELESS DRIVERS
19189M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19190M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19193F:	drivers/bluetooth/btnxpuart.c
19194
19195NXP C45 TJA11XX PHY DRIVER
19196M:	Andrei Botila <andrei.botila@oss.nxp.com>
19197L:	netdev@vger.kernel.org
19198S:	Maintained
19199F:	drivers/net/phy/nxp-c45-tja11xx*
19200
19201NXP FSPI DRIVER
19202M:	Han Xu <han.xu@nxp.com>
19203M:	Haibo Chen <haibo.chen@nxp.com>
19204R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19205L:	linux-spi@vger.kernel.org
19206L:	imx@lists.linux.dev
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19209F:	drivers/spi/spi-nxp-fspi.c
19210
19211NXP FXAS21002C DRIVER
19212M:	Rui Miguel Silva <rmfrfs@gmail.com>
19213L:	linux-iio@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19216F:	drivers/iio/gyro/fxas21002c.h
19217F:	drivers/iio/gyro/fxas21002c_core.c
19218F:	drivers/iio/gyro/fxas21002c_i2c.c
19219F:	drivers/iio/gyro/fxas21002c_spi.c
19220
19221NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19222M:	Haibo Chen <haibo.chen@nxp.com>
19223L:	linux-iio@vger.kernel.org
19224L:	imx@lists.linux.dev
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19227F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19228F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19229F:	drivers/iio/adc/imx7d_adc.c
19230F:	drivers/iio/adc/imx93_adc.c
19231F:	drivers/iio/adc/vf610_adc.c
19232
19233NXP i.MX 8M ISI DRIVER
19234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19238F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19239F:	drivers/media/platform/nxp/imx8-isi/
19240
19241NXP i.MX 8MP DW100 V4L2 DRIVER
19242M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19246F:	Documentation/userspace-api/media/drivers/dw100.rst
19247F:	drivers/media/platform/nxp/dw100/
19248F:	include/uapi/linux/dw100.h
19249
19250NXP i.MX 8MQ DCSS DRIVER
19251M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19252R:	Lucas Stach <l.stach@pengutronix.de>
19253L:	dri-devel@lists.freedesktop.org
19254S:	Maintained
19255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19256F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19257F:	drivers/gpu/drm/imx/dcss/
19258
19259NXP i.MX 8QXP ADC DRIVER
19260M:	Cai Huoqing <cai.huoqing@linux.dev>
19261M:	Haibo Chen <haibo.chen@nxp.com>
19262L:	imx@lists.linux.dev
19263L:	linux-iio@vger.kernel.org
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19266F:	drivers/iio/adc/imx8qxp-adc.c
19267
19268NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19269M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19270L:	imx@lists.linux.dev
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19274F:	drivers/media/platform/nxp/imx-jpeg
19275
19276NXP i.MX CLOCK DRIVERS
19277M:	Abel Vesa <abelvesa@kernel.org>
19278R:	Peng Fan <peng.fan@nxp.com>
19279L:	linux-clk@vger.kernel.org
19280L:	imx@lists.linux.dev
19281S:	Maintained
19282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19283F:	Documentation/devicetree/bindings/clock/*imx*
19284F:	drivers/clk/imx/
19285F:	include/dt-bindings/clock/*imx*
19286
19287NXP NETC TIMER PTP CLOCK DRIVER
19288M:	Wei Fang <wei.fang@nxp.com>
19289M:	Clark Wang <xiaoning.wang@nxp.com>
19290L:	imx@lists.linux.dev
19291L:	netdev@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19294F:	drivers/ptp/ptp_netc.c
19295
19296NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19297M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19300F:	drivers/regulator/pf530x-regulator.c
19301
19302NXP PF1550 PMIC MFD DRIVER
19303M:	Samuel Kayode <samkay014@gmail.com>
19304L:	imx@lists.linux.dev
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19307F:	drivers/input/misc/pf1550-onkey.c
19308F:	drivers/mfd/pf1550.c
19309F:	drivers/power/supply/pf1550-charger.c
19310F:	drivers/regulator/pf1550-regulator.c
19311F:	include/linux/mfd/pf1550.h
19312
19313NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19314M:	Jagan Teki <jagan@amarulasolutions.com>
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19317F:	drivers/regulator/pf8x00-regulator.c
19318
19319NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19320M:	Krzysztof Kozlowski <krzk@kernel.org>
19321L:	linux-kernel@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19324F:	drivers/extcon/extcon-ptn5150.c
19325
19326NXP SGTL5000 DRIVER
19327M:	Fabio Estevam <festevam@gmail.com>
19328L:	linux-sound@vger.kernel.org
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19331F:	sound/soc/codecs/sgtl5000*
19332
19333NXP SJA1105 ETHERNET SWITCH DRIVER
19334M:	Vladimir Oltean <olteanv@gmail.com>
19335L:	linux-kernel@vger.kernel.org
19336S:	Maintained
19337F:	drivers/net/dsa/sja1105
19338F:	drivers/net/pcs/pcs-xpcs-nxp.c
19339
19340NXP TDA998X DRM DRIVER
19341M:	Russell King <linux@armlinux.org.uk>
19342S:	Maintained
19343T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19344T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19345F:	drivers/gpu/drm/bridge/tda998x_drv.c
19346F:	include/dt-bindings/display/tda998x.h
19347K:	"nxp,tda998x"
19348
19349NXP TFA9879 DRIVER
19350M:	Peter Rosin <peda@axentia.se>
19351L:	linux-sound@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19354F:	sound/soc/codecs/tfa9879*
19355
19356NXP XSPI DRIVER
19357M:	Han Xu <han.xu@nxp.com>
19358M:	Haibo Chen <haibo.chen@nxp.com>
19359L:	linux-spi@vger.kernel.org
19360L:	imx@lists.linux.dev
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19363F:	drivers/spi/spi-nxp-xspi.c
19364
19365NXP-NCI NFC DRIVER
19366S:	Orphan
19367F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19368F:	drivers/nfc/nxp-nci
19369
19370NXP/Goodix TFA989X (TFA1) DRIVER
19371M:	Stephan Gerhold <stephan@gerhold.net>
19372L:	linux-sound@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19375F:	sound/soc/codecs/tfa989x.c
19376
19377NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19378M:	Jonas Malaco <jonas@protocubo.io>
19379L:	linux-hwmon@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/hwmon/nzxt-kraken2.rst
19382F:	drivers/hwmon/nzxt-kraken2.c
19383
19384NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19385M:	Jonas Malaco <jonas@protocubo.io>
19386M:	Aleksa Savic <savicaleksa83@gmail.com>
19387L:	linux-hwmon@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/hwmon/nzxt-kraken3.rst
19390F:	drivers/hwmon/nzxt-kraken3.c
19391
19392OBJAGG
19393M:	Jiri Pirko <jiri@resnulli.us>
19394L:	netdev@vger.kernel.org
19395S:	Supported
19396F:	include/linux/objagg.h
19397F:	lib/objagg.c
19398F:	lib/test_objagg.c
19399
19400OBJPOOL
19401M:	Matt Wu <wuqiang.matt@bytedance.com>
19402S:	Supported
19403F:	include/linux/objpool.h
19404F:	lib/objpool.c
19405F:	lib/test_objpool.c
19406
19407OBJTOOL
19408M:	Josh Poimboeuf <jpoimboe@kernel.org>
19409M:	Peter Zijlstra <peterz@infradead.org>
19410S:	Supported
19411P:	Documentation/process/maintainer-tip.rst
19412F:	include/linux/objtool*.h
19413F:	tools/objtool/
19414
19415OCELOT ETHERNET SWITCH DRIVER
19416M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19417M:	UNGLinuxDriver@microchip.com
19418L:	netdev@vger.kernel.org
19419S:	Supported
19420F:	drivers/net/dsa/ocelot/*
19421F:	drivers/net/ethernet/mscc/
19422F:	include/soc/mscc/ocelot*
19423F:	net/dsa/tag_ocelot.c
19424F:	net/dsa/tag_ocelot_8021q.c
19425F:	tools/testing/selftests/drivers/net/ocelot/*
19426
19427OCELOT EXTERNAL SWITCH CONTROL
19428M:	Colin Foster <colin.foster@in-advantage.com>
19429S:	Supported
19430F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19431F:	drivers/mfd/ocelot*
19432F:	drivers/net/dsa/ocelot/ocelot_ext.c
19433F:	include/linux/mfd/ocelot.h
19434
19435OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19436M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19437R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19438L:	linuxppc-dev@lists.ozlabs.org
19439S:	Odd Fixes
19440F:	Documentation/userspace-api/accelerators/ocxl.rst
19441F:	arch/powerpc/include/asm/pnv-ocxl.h
19442F:	arch/powerpc/platforms/powernv/ocxl.c
19443F:	drivers/misc/ocxl/
19444F:	include/misc/ocxl*
19445F:	include/uapi/misc/ocxl.h
19446
19447OMAP AUDIO SUPPORT
19448M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19449M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19450L:	linux-sound@vger.kernel.org
19451L:	linux-omap@vger.kernel.org
19452S:	Maintained
19453F:	sound/soc/ti/n810.c
19454F:	sound/soc/ti/omap*
19455F:	sound/soc/ti/rx51.c
19456F:	sound/soc/ti/sdma-pcm.*
19457
19458OMAP CLOCK FRAMEWORK SUPPORT
19459M:	Paul Walmsley <paul@pwsan.com>
19460L:	linux-omap@vger.kernel.org
19461S:	Maintained
19462F:	arch/arm/*omap*/*clock*
19463
19464OMAP DEVICE TREE SUPPORT
19465M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19466M:	Andreas Kemnade <andreas@kemnade.info>
19467M:	Kevin Hilman <khilman@baylibre.com>
19468M:	Roger Quadros <rogerq@kernel.org>
19469M:	Tony Lindgren <tony@atomide.com>
19470L:	linux-omap@vger.kernel.org
19471L:	devicetree@vger.kernel.org
19472S:	Maintained
19473F:	arch/arm/boot/dts/ti/omap/
19474
19475OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19476L:	linux-omap@vger.kernel.org
19477L:	linux-fbdev@vger.kernel.org
19478S:	Orphan
19479F:	Documentation/arch/arm/omap/dss.rst
19480F:	drivers/video/fbdev/omap2/
19481
19482OMAP FRAMEBUFFER SUPPORT
19483L:	linux-fbdev@vger.kernel.org
19484L:	linux-omap@vger.kernel.org
19485S:	Orphan
19486F:	drivers/video/fbdev/omap/
19487
19488OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19489M:	Roger Quadros <rogerq@kernel.org>
19490M:	Tony Lindgren <tony@atomide.com>
19491L:	linux-omap@vger.kernel.org
19492S:	Maintained
19493F:	arch/arm/mach-omap2/*gpmc*
19494F:	drivers/memory/omap-gpmc.c
19495
19496OMAP GPIO DRIVER
19497M:	Grygorii Strashko <grygorii.strashko@ti.com>
19498M:	Santosh Shilimkar <ssantosh@kernel.org>
19499M:	Kevin Hilman <khilman@kernel.org>
19500L:	linux-omap@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19503F:	drivers/gpio/gpio-omap.c
19504
19505OMAP HARDWARE SPINLOCK SUPPORT
19506L:	linux-omap@vger.kernel.org
19507S:	Orphan
19508F:	drivers/hwspinlock/omap_hwspinlock.c
19509
19510OMAP HS MMC SUPPORT
19511L:	linux-mmc@vger.kernel.org
19512L:	linux-omap@vger.kernel.org
19513S:	Orphan
19514F:	drivers/mmc/host/omap_hsmmc.c
19515
19516OMAP HWMOD DATA
19517M:	Paul Walmsley <paul@pwsan.com>
19518L:	linux-omap@vger.kernel.org
19519S:	Maintained
19520F:	arch/arm/mach-omap2/omap_hwmod*data*
19521
19522OMAP HWMOD SUPPORT
19523M:	Paul Walmsley <paul@pwsan.com>
19524L:	linux-omap@vger.kernel.org
19525S:	Maintained
19526F:	arch/arm/mach-omap2/omap_hwmod.*
19527
19528OMAP I2C DRIVER
19529M:	Vignesh R <vigneshr@ti.com>
19530L:	linux-omap@vger.kernel.org
19531L:	linux-i2c@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19534F:	drivers/i2c/busses/i2c-omap.c
19535
19536OMAP MMC SUPPORT
19537M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19538L:	linux-omap@vger.kernel.org
19539S:	Odd Fixes
19540F:	drivers/mmc/host/omap.c
19541
19542OMAP POWER MANAGEMENT SUPPORT
19543M:	Kevin Hilman <khilman@kernel.org>
19544L:	linux-omap@vger.kernel.org
19545S:	Maintained
19546F:	arch/arm/*omap*/*pm*
19547
19548OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19549M:	Paul Walmsley <paul@pwsan.com>
19550L:	linux-omap@vger.kernel.org
19551S:	Maintained
19552F:	arch/arm/mach-omap2/prm*
19553
19554OMAP RANDOM NUMBER GENERATOR SUPPORT
19555M:	Deepak Saxena <dsaxena@plexity.net>
19556S:	Maintained
19557F:	drivers/char/hw_random/omap-rng.c
19558
19559OMAP USB SUPPORT
19560L:	linux-usb@vger.kernel.org
19561L:	linux-omap@vger.kernel.org
19562S:	Orphan
19563F:	arch/arm/*omap*/usb*
19564F:	drivers/usb/*/*omap*
19565
19566OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19567M:	Mark Jackson <mpfj@newflow.co.uk>
19568L:	linux-omap@vger.kernel.org
19569S:	Maintained
19570F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19571
19572OMAP1 SUPPORT
19573M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19574M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19575R:	Tony Lindgren <tony@atomide.com>
19576L:	linux-omap@vger.kernel.org
19577S:	Maintained
19578Q:	http://patchwork.kernel.org/project/linux-omap/list/
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19580F:	arch/arm/configs/omap1_defconfig
19581F:	arch/arm/mach-omap1/
19582F:	drivers/i2c/busses/i2c-omap.c
19583F:	include/linux/platform_data/ams-delta-fiq.h
19584F:	include/linux/platform_data/i2c-omap.h
19585
19586OMAP2+ SUPPORT
19587M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19588M:	Andreas Kemnade <andreas@kemnade.info>
19589M:	Kevin Hilman <khilman@baylibre.com>
19590M:	Roger Quadros <rogerq@kernel.org>
19591M:	Tony Lindgren <tony@atomide.com>
19592L:	linux-omap@vger.kernel.org
19593S:	Maintained
19594W:	http://linux.omap.com/
19595Q:	http://patchwork.kernel.org/project/linux-omap/list/
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19597F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19598F:	arch/arm/configs/omap2plus_defconfig
19599F:	arch/arm/mach-omap2/
19600F:	drivers/bus/omap*.[ch]
19601F:	drivers/bus/ti-sysc.c
19602F:	drivers/gpio/gpio-tps65219.c
19603F:	drivers/i2c/busses/i2c-omap.c
19604F:	drivers/irqchip/irq-omap-intc.c
19605F:	drivers/mfd/*omap*.c
19606F:	drivers/mfd/menelaus.c
19607F:	drivers/mfd/palmas.c
19608F:	drivers/mfd/tps65217.c
19609F:	drivers/mfd/tps65218.c
19610F:	drivers/mfd/tps65219.c
19611F:	drivers/mfd/tps65910.c
19612F:	drivers/mfd/twl-core.[ch]
19613F:	drivers/mfd/twl4030*.c
19614F:	drivers/mfd/twl6030*.c
19615F:	drivers/mfd/twl6040*.c
19616F:	drivers/regulator/palmas-regulator*.c
19617F:	drivers/regulator/pbias-regulator.c
19618F:	drivers/regulator/tps65217-regulator.c
19619F:	drivers/regulator/tps65218-regulator.c
19620F:	drivers/regulator/tps65219-regulator.c
19621F:	drivers/regulator/tps65910-regulator.c
19622F:	drivers/regulator/twl-regulator.c
19623F:	drivers/regulator/twl6030-regulator.c
19624F:	include/linux/platform_data/i2c-omap.h
19625F:	include/linux/platform_data/ti-sysc.h
19626
19627OMFS FILESYSTEM
19628M:	Bob Copeland <me@bobcopeland.com>
19629L:	linux-karma-devel@lists.sourceforge.net
19630S:	Maintained
19631F:	Documentation/filesystems/omfs.rst
19632F:	fs/omfs/
19633
19634OMNIVISION OG01A1B SENSOR DRIVER
19635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19639F:	drivers/media/i2c/og01a1b.c
19640
19641OMNIVISION OG0VE1B SENSOR DRIVER
19642M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media_tree.git
19646F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19647F:	drivers/media/i2c/og0ve1b.c
19648
19649OMNIVISION OS05B10 SENSOR DRIVER
19650M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19651M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19655F:	drivers/media/i2c/os05b10.c
19656
19657OMNIVISION OV01A10 SENSOR DRIVER
19658M:	Bingbu Cao <bingbu.cao@intel.com>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media.git
19662F:	drivers/media/i2c/ov01a10.c
19663
19664OMNIVISION OV02A10 SENSOR DRIVER
19665L:	linux-media@vger.kernel.org
19666S:	Orphan
19667T:	git git://linuxtv.org/media.git
19668F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19669F:	drivers/media/i2c/ov02a10.c
19670
19671OMNIVISION OV02C10 SENSOR DRIVER
19672M:	Hans de Goede <hansg@kernel.org>
19673R:	Bryan O'Donoghue <bod@kernel.org>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media.git
19677F:	drivers/media/i2c/ov02c10.c
19678
19679OMNIVISION OV02E10 SENSOR DRIVER
19680M:	Bryan O'Donoghue <bod@kernel.org>
19681M:	Hans de Goede <hansg@kernel.org>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media.git
19685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19686F:	drivers/media/i2c/ov02e10.c
19687
19688OMNIVISION OV08D10 SENSOR DRIVER
19689M:	Jimmy Su <jimmy.su@intel.com>
19690R:	Matthias Fend <matthias.fend@emfend.at>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media.git
19694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19695F:	drivers/media/i2c/ov08d10.c
19696
19697OMNIVISION OV08X40 SENSOR DRIVER
19698M:	Jimmy Su <jimmy.su@intel.com>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701F:	drivers/media/i2c/ov08x40.c
19702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19703
19704OMNIVISION OV13858 SENSOR DRIVER
19705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media.git
19709F:	drivers/media/i2c/ov13858.c
19710
19711OMNIVISION OV13B10 SENSOR DRIVER
19712M:	Arec Kao <arec.kao@intel.com>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715T:	git git://linuxtv.org/media.git
19716F:	drivers/media/i2c/ov13b10.c
19717
19718OMNIVISION OV2680 SENSOR DRIVER
19719M:	Rui Miguel Silva <rmfrfs@gmail.com>
19720M:	Hans de Goede <hansg@kernel.org>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723T:	git git://linuxtv.org/media.git
19724F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19725F:	drivers/media/i2c/ov2680.c
19726
19727OMNIVISION OV2685 SENSOR DRIVER
19728M:	Shunqian Zheng <zhengsq@rock-chips.com>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media.git
19732F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19733F:	drivers/media/i2c/ov2685.c
19734
19735OMNIVISION OV2732 SENSOR DRIVER
19736M:	Walter Werner Schneider <contact@schnwalter.eu>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19740F:	drivers/media/i2c/ov2732.c
19741
19742OMNIVISION OV2735 SENSOR DRIVER
19743M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19744M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19745L:	linux-media@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19748F:	drivers/media/i2c/ov2735.c
19749
19750OMNIVISION OV2740 SENSOR DRIVER
19751M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19752R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19753R:	Bingbu Cao <bingbu.cao@intel.com>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756T:	git git://linuxtv.org/media.git
19757F:	drivers/media/i2c/ov2740.c
19758
19759OMNIVISION OV4689 SENSOR DRIVER
19760M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19761L:	linux-media@vger.kernel.org
19762S:	Maintained
19763T:	git git://linuxtv.org/media.git
19764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19765F:	drivers/media/i2c/ov4689.c
19766
19767OMNIVISION OV5640 SENSOR DRIVER
19768M:	Steve Longerbeam <slongerbeam@gmail.com>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771T:	git git://linuxtv.org/media.git
19772F:	drivers/media/i2c/ov5640.c
19773
19774OMNIVISION OV5647 SENSOR DRIVER
19775M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19776M:	Jacopo Mondi <jacopo@jmondi.org>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media.git
19780F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19781F:	drivers/media/i2c/ov5647.c
19782
19783OMNIVISION OV5670 SENSOR DRIVER
19784M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media.git
19788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19789F:	drivers/media/i2c/ov5670.c
19790
19791OMNIVISION OV5675 SENSOR DRIVER
19792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media.git
19796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19797F:	drivers/media/i2c/ov5675.c
19798
19799OMNIVISION OV5693 SENSOR DRIVER
19800M:	Daniel Scally <dan.scally@ideasonboard.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media.git
19804F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19805F:	drivers/media/i2c/ov5693.c
19806
19807OMNIVISION OV5695 SENSOR DRIVER
19808M:	Shunqian Zheng <zhengsq@rock-chips.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media.git
19812F:	drivers/media/i2c/ov5695.c
19813
19814OMNIVISION OV6211 SENSOR DRIVER
19815M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818T:	git git://linuxtv.org/media_tree.git
19819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19820F:	drivers/media/i2c/ov6211.c
19821
19822OMNIVISION OV64A40 SENSOR DRIVER
19823M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826T:	git git://linuxtv.org/media.git
19827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19828F:	drivers/media/i2c/ov64a40.c
19829
19830OMNIVISION OV7670 SENSOR DRIVER
19831L:	linux-media@vger.kernel.org
19832S:	Orphan
19833T:	git git://linuxtv.org/media.git
19834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19835F:	drivers/media/i2c/ov7670.c
19836
19837OMNIVISION OV772x SENSOR DRIVER
19838M:	Jacopo Mondi <jacopo@jmondi.org>
19839L:	linux-media@vger.kernel.org
19840S:	Odd fixes
19841T:	git git://linuxtv.org/media.git
19842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19843F:	drivers/media/i2c/ov772x.c
19844F:	include/media/i2c/ov772x.h
19845
19846OMNIVISION OV7740 SENSOR DRIVER
19847L:	linux-media@vger.kernel.org
19848S:	Orphan
19849T:	git git://linuxtv.org/media.git
19850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19851F:	drivers/media/i2c/ov7740.c
19852
19853OMNIVISION OV8856 SENSOR DRIVER
19854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media.git
19858F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19859F:	drivers/media/i2c/ov8856.c
19860
19861OMNIVISION OV8858 SENSOR DRIVER
19862M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19863M:	Nicholas Roth <nicholas@rothemail.net>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media.git
19867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19868F:	drivers/media/i2c/ov8858.c
19869
19870OMNIVISION OV9282 SENSOR DRIVER
19871M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874T:	git git://linuxtv.org/media.git
19875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19876F:	drivers/media/i2c/ov9282.c
19877
19878OMNIVISION OV9640 SENSOR DRIVER
19879M:	Petr Cvek <petrcvekcz@gmail.com>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882F:	drivers/media/i2c/ov9640.*
19883
19884OMNIVISION OV9650 SENSOR DRIVER
19885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19886R:	Akinobu Mita <akinobu.mita@gmail.com>
19887R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890T:	git git://linuxtv.org/media.git
19891F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19892F:	drivers/media/i2c/ov9650.c
19893
19894OMNIVISION OV9734 SENSOR DRIVER
19895M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19896R:	Bingbu Cao <bingbu.cao@intel.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899T:	git git://linuxtv.org/media.git
19900F:	drivers/media/i2c/ov9734.c
19901
19902ONBOARD USB HUB DRIVER
19903M:	Matthias Kaehlcke <mka@chromium.org>
19904L:	linux-usb@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19907F:	drivers/usb/misc/onboard_usb_dev.c
19908
19909ONENAND FLASH DRIVER
19910M:	Kyungmin Park <kyungmin.park@samsung.com>
19911L:	linux-mtd@lists.infradead.org
19912S:	Maintained
19913F:	drivers/mtd/nand/onenand/
19914F:	include/linux/mtd/onenand*.h
19915
19916ONEXPLAYER PLATFORM EC DRIVER
19917M:	Antheas Kapenekakis <lkml@antheas.dev>
19918M:	Derek John Clark <derekjohn.clark@gmail.com>
19919M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19920L:	platform-driver-x86@vger.kernel.org
19921S:	Maintained
19922F:	drivers/platform/x86/oxpec.c
19923
19924ONIE TLV NVMEM LAYOUT DRIVER
19925M:	Miquel Raynal <miquel.raynal@bootlin.com>
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19928F:	drivers/nvmem/layouts/onie-tlv.c
19929
19930ONION OMEGA2+ BOARD
19931M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19932L:	linux-mips@vger.kernel.org
19933S:	Maintained
19934F:	arch/mips/boot/dts/ralink/omega2p.dts
19935
19936ONSEMI ETHERNET PHY DRIVERS
19937M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19938L:	netdev@vger.kernel.org
19939S:	Supported
19940W:	http://www.onsemi.com
19941F:	drivers/net/phy/ncn*
19942
19943OP-TEE DRIVER
19944M:	Jens Wiklander <jens.wiklander@linaro.org>
19945L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19946S:	Maintained
19947F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19948F:	drivers/tee/optee/
19949
19950OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19951M:	Sumit Garg <sumit.garg@kernel.org>
19952L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19953S:	Maintained
19954F:	drivers/char/hw_random/optee-rng.c
19955
19956OP-TEE RTC DRIVER
19957M:	Clément Léger <clement.leger@bootlin.com>
19958L:	linux-rtc@vger.kernel.org
19959S:	Maintained
19960F:	drivers/rtc/rtc-optee.c
19961
19962OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19963M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19964L:	netdev@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/networking/oa-tc6-framework.rst
19967F:	drivers/net/ethernet/oa_tc6.c
19968F:	include/linux/oa_tc6.h
19969
19970OPEN FIRMWARE AND FLATTENED DEVICE TREE
19971M:	Rob Herring <robh@kernel.org>
19972M:	Saravana Kannan <saravanak@kernel.org>
19973L:	devicetree@vger.kernel.org
19974S:	Maintained
19975Q:	http://patchwork.kernel.org/project/devicetree/list/
19976W:	http://www.devicetree.org/
19977C:	irc://irc.libera.chat/devicetree
19978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19979F:	Documentation/ABI/testing/sysfs-firmware-ofw
19980F:	drivers/of/
19981F:	include/linux/of*.h
19982F:	rust/helpers/of.c
19983F:	rust/kernel/of.rs
19984F:	scripts/dtc/
19985F:	scripts/Makefile.dtb*
19986F:	tools/testing/selftests/dt/
19987K:	of_overlay_notifier_
19988K:	of_overlay_fdt_apply
19989K:	of_overlay_remove
19990
19991OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19992M:	Rob Herring <robh@kernel.org>
19993M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19994M:	Conor Dooley <conor+dt@kernel.org>
19995L:	devicetree@vger.kernel.org
19996S:	Maintained
19997Q:	http://patchwork.kernel.org/project/devicetree/list/
19998C:	irc://irc.libera.chat/devicetree
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20000F:	Documentation/devicetree/
20001F:	arch/*/boot/dts/
20002F:	include/dt-bindings/
20003
20004OPENCOMPUTE PTP CLOCK DRIVER
20005M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20006L:	netdev@vger.kernel.org
20007S:	Maintained
20008F:	drivers/ptp/ptp_ocp.c
20009
20010OPENCORES I2C BUS DRIVER
20011M:	Peter Korsgaard <peter@korsgaard.com>
20012M:	Andrew Lunn <andrew@lunn.ch>
20013L:	linux-i2c@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20016F:	Documentation/i2c/busses/i2c-ocores.rst
20017F:	drivers/i2c/busses/i2c-ocores.c
20018F:	include/linux/platform_data/i2c-ocores.h
20019
20020OPENRISC ARCHITECTURE
20021M:	Jonas Bonn <jonas@southpole.se>
20022M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20023M:	Stafford Horne <shorne@gmail.com>
20024L:	linux-openrisc@vger.kernel.org
20025S:	Maintained
20026W:	http://openrisc.io
20027T:	git https://github.com/openrisc/linux.git
20028F:	Documentation/arch/openrisc/
20029F:	Documentation/devicetree/bindings/openrisc/
20030F:	arch/openrisc/
20031F:	drivers/irqchip/irq-ompic.c
20032F:	drivers/irqchip/irq-or1k-*
20033
20034OPENVPN DATA CHANNEL OFFLOAD
20035M:	Antonio Quartulli <antonio@openvpn.net>
20036R:	Sabrina Dubroca <sd@queasysnail.net>
20037L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20038L:	netdev@vger.kernel.org
20039S:	Supported
20040T:	git https://github.com/OpenVPN/ovpn-net-next.git
20041F:	Documentation/netlink/specs/ovpn.yaml
20042F:	drivers/net/ovpn/
20043F:	include/uapi/linux/ovpn.h
20044F:	tools/testing/selftests/net/ovpn/
20045
20046OPENVSWITCH
20047M:	Aaron Conole <aconole@redhat.com>
20048M:	Eelco Chaudron <echaudro@redhat.com>
20049M:	Ilya Maximets <i.maximets@ovn.org>
20050L:	netdev@vger.kernel.org
20051L:	dev@openvswitch.org
20052S:	Maintained
20053W:	http://openvswitch.org
20054F:	Documentation/networking/openvswitch.rst
20055F:	include/uapi/linux/openvswitch.h
20056F:	net/openvswitch/
20057F:	tools/testing/selftests/net/openvswitch/
20058
20059OPERATING PERFORMANCE POINTS (OPP)
20060M:	Viresh Kumar <vireshk@kernel.org>
20061M:	Nishanth Menon <nm@ti.com>
20062M:	Stephen Boyd <sboyd@kernel.org>
20063L:	linux-pm@vger.kernel.org
20064S:	Maintained
20065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20066F:	Documentation/devicetree/bindings/opp/
20067F:	Documentation/power/opp.rst
20068F:	drivers/opp/
20069F:	include/linux/pm_opp.h
20070F:	rust/kernel/opp.rs
20071
20072OPL4 DRIVER
20073M:	Clemens Ladisch <clemens@ladisch.de>
20074L:	linux-sound@vger.kernel.org
20075S:	Maintained
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20077F:	sound/drivers/opl4/
20078
20079ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20080M:	Mark Fasheh <mark@fasheh.com>
20081M:	Joel Becker <jlbec@evilplan.org>
20082M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20083L:	ocfs2-devel@lists.linux.dev
20084S:	Supported
20085W:	http://ocfs2.wiki.kernel.org
20086F:	Documentation/filesystems/dlmfs.rst
20087F:	Documentation/filesystems/ocfs2.rst
20088F:	fs/ocfs2/
20089
20090ORANGEFS FILESYSTEM
20091M:	Mike Marshall <hubcap@omnibond.com>
20092R:	Martin Brandenburg <martin@omnibond.com>
20093L:	devel@lists.orangefs.org
20094S:	Supported
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20096F:	Documentation/filesystems/orangefs.rst
20097F:	fs/orangefs/
20098
20099OV2659 OMNIVISION SENSOR DRIVER
20100M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103W:	https://linuxtv.org
20104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20105T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20107F:	drivers/media/i2c/ov2659.c
20108F:	include/media/i2c/ov2659.h
20109
20110OVERLAY FILESYSTEM
20111M:	Miklos Szeredi <miklos@szeredi.hu>
20112M:	Amir Goldstein <amir73il@gmail.com>
20113L:	linux-unionfs@vger.kernel.org
20114S:	Supported
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20116F:	Documentation/filesystems/overlayfs.rst
20117F:	fs/overlayfs/
20118
20119P54 WIRELESS DRIVER
20120M:	Christian Lamparter <chunkeey@googlemail.com>
20121L:	linux-wireless@vger.kernel.org
20122S:	Maintained
20123W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20124F:	drivers/net/wireless/intersil/
20125
20126PACKET SOCKETS
20127M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20128S:	Maintained
20129F:	include/uapi/linux/if_packet.h
20130F:	net/packet/af_packet.c
20131
20132PACKING
20133M:	Vladimir Oltean <olteanv@gmail.com>
20134L:	netdev@vger.kernel.org
20135S:	Supported
20136F:	Documentation/core-api/packing.rst
20137F:	include/linux/packing.h
20138F:	lib/packing.c
20139F:	lib/packing_test.c
20140F:	scripts/gen_packed_field_checks.c
20141
20142PADATA PARALLEL EXECUTION MECHANISM
20143M:	Steffen Klassert <steffen.klassert@secunet.com>
20144M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20145L:	linux-crypto@vger.kernel.org
20146L:	linux-kernel@vger.kernel.org
20147S:	Maintained
20148F:	Documentation/core-api/padata.rst
20149F:	include/linux/padata.h
20150F:	kernel/padata.c
20151
20152PAGE CACHE
20153M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20154R:	Jan Kara <jack@suse.cz>
20155L:	linux-fsdevel@vger.kernel.org
20156L:	linux-mm@kvack.org
20157S:	Supported
20158T:	git git://git.infradead.org/users/willy/pagecache.git
20159F:	Documentation/filesystems/locking.rst
20160F:	Documentation/filesystems/vfs.rst
20161F:	include/linux/pagemap.h
20162F:	mm/filemap.c
20163F:	mm/page-writeback.c
20164F:	mm/readahead.c
20165F:	mm/truncate.c
20166
20167PAGE POOL
20168M:	Jesper Dangaard Brouer <hawk@kernel.org>
20169M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20170L:	netdev@vger.kernel.org
20171S:	Supported
20172F:	Documentation/networking/page_pool.rst
20173F:	include/net/page_pool/
20174F:	include/trace/events/page_pool.h
20175F:	net/core/page_pool.c
20176
20177PAGE TABLE CHECK
20178M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20179M:	Andrew Morton <akpm@linux-foundation.org>
20180L:	linux-mm@kvack.org
20181S:	Maintained
20182F:	Documentation/mm/page_table_check.rst
20183F:	include/linux/page_table_check.h
20184F:	mm/page_table_check.c
20185
20186PAGE STATE DEBUG SCRIPT
20187M:	Ye Liu <liuye@kylinos.cn>
20188S:	Maintained
20189F:	tools/mm/show_page_info.py
20190
20191PANASONIC LAPTOP ACPI EXTRAS DRIVER
20192M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20193L:	platform-driver-x86@vger.kernel.org
20194S:	Maintained
20195F:	drivers/platform/x86/panasonic-laptop.c
20196
20197PARALLAX PING IIO SENSOR DRIVER
20198M:	Andreas Klinger <ak@it-klinger.de>
20199L:	linux-iio@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20202F:	drivers/iio/proximity/ping.c
20203
20204PARALLEL LCD/KEYPAD PANEL DRIVER
20205M:	Willy Tarreau <willy@haproxy.com>
20206M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20207S:	Odd Fixes
20208F:	Documentation/admin-guide/lcd-panel-cgram.rst
20209F:	drivers/auxdisplay/panel.c
20210
20211PARALLEL PORT SUBSYSTEM
20212M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20213M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20214L:	linux-parport@lists.infradead.org (subscribers-only)
20215S:	Maintained
20216F:	Documentation/driver-api/parport*.rst
20217F:	drivers/char/ppdev.c
20218F:	drivers/parport/
20219F:	include/linux/parport*.h
20220F:	include/uapi/linux/ppdev.h
20221
20222PARAVIRT_OPS INTERFACE
20223M:	Juergen Gross <jgross@suse.com>
20224R:	Ajay Kaher <ajay.kaher@broadcom.com>
20225R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20227L:	virtualization@lists.linux.dev
20228L:	x86@kernel.org
20229S:	Supported
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20231F:	Documentation/virt/paravirt_ops.rst
20232F:	arch/*/include/asm/paravirt*.h
20233F:	arch/*/kernel/paravirt*
20234F:	include/linux/hypervisor.h
20235
20236PARISC ARCHITECTURE
20237M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20238M:	Helge Deller <deller@gmx.de>
20239L:	linux-parisc@vger.kernel.org
20240S:	Maintained
20241W:	https://parisc.wiki.kernel.org
20242Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20245F:	Documentation/arch/parisc/
20246F:	arch/parisc/
20247F:	drivers/char/agp/parisc-agp.c
20248F:	drivers/input/misc/hp_sdc_rtc.c
20249F:	drivers/input/serio/gscps2.c
20250F:	drivers/input/serio/hp_sdc*
20251F:	drivers/parisc/
20252F:	drivers/parport/parport_gsc.*
20253F:	drivers/tty/serial/8250/8250_parisc.c
20254F:	drivers/video/console/sti*
20255F:	drivers/video/fbdev/sti*
20256F:	drivers/video/logo/logo_parisc*
20257F:	include/linux/hp_sdc.h
20258
20259PARMAN
20260M:	Jiri Pirko <jiri@resnulli.us>
20261L:	netdev@vger.kernel.org
20262S:	Supported
20263F:	include/linux/parman.h
20264F:	lib/parman.c
20265F:	lib/test_parman.c
20266
20267PC ENGINES APU BOARD DRIVER
20268M:	Enrico Weigelt, metux IT consult <info@metux.net>
20269S:	Maintained
20270F:	drivers/platform/x86/pcengines-apuv2.c
20271
20272PC87360 HARDWARE MONITORING DRIVER
20273M:	Jim Cromie <jim.cromie@gmail.com>
20274L:	linux-hwmon@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/hwmon/pc87360.rst
20277F:	drivers/hwmon/pc87360.c
20278
20279PC8736x GPIO DRIVER
20280M:	Jim Cromie <jim.cromie@gmail.com>
20281S:	Maintained
20282F:	drivers/char/pc8736x_gpio.c
20283
20284PC87427 HARDWARE MONITORING DRIVER
20285M:	Jean Delvare <jdelvare@suse.com>
20286L:	linux-hwmon@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/hwmon/pc87427.rst
20289F:	drivers/hwmon/pc87427.c
20290
20291MAX77705 HARDWARE MONITORING DRIVER
20292M:	Dzmitry Sankouski <dsankouski@gmail.com>
20293L:	linux-hwmon@vger.kernel.org
20294S:	Maintained
20295F:	Documentation/hwmon/max77705.rst
20296F:	drivers/hwmon/max77705-hwmon.c
20297
20298PCA9532 LED DRIVER
20299M:	Riku Voipio <riku.voipio@iki.fi>
20300S:	Maintained
20301F:	drivers/leds/leds-pca9532.c
20302F:	include/linux/leds-pca9532.h
20303
20304PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20305M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20306M:	Pali Rohár <pali@kernel.org>
20307L:	linux-pci@vger.kernel.org
20308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20311F:	drivers/pci/controller/pci-aardvark.c
20312
20313PCI DRIVER FOR ALTERA PCIE IP
20314L:	linux-pci@vger.kernel.org
20315S:	Orphan
20316F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20317F:	drivers/pci/controller/pcie-altera.c
20318
20319PCI DRIVER FOR ANDES QILAI PCIE
20320M:	Randolph Lin <randolph@andestech.com>
20321L:	linux-pci@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20324F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20325
20326PCI DRIVER FOR APPLIEDMICRO XGENE
20327M:	Toan Le <toan@os.amperecomputing.com>
20328L:	linux-pci@vger.kernel.org
20329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20332F:	drivers/pci/controller/pci-xgene.c
20333
20334PCI DRIVER FOR ARM VERSATILE PLATFORM
20335M:	Rob Herring <robh@kernel.org>
20336L:	linux-pci@vger.kernel.org
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/pci/versatile.yaml
20340F:	drivers/pci/controller/pci-versatile.c
20341
20342PCI DRIVER FOR ARMADA 8K
20343M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20344L:	linux-pci@vger.kernel.org
20345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20348F:	drivers/pci/controller/dwc/pcie-armada8k.c
20349
20350PCI DRIVER FOR CADENCE PCIE IP
20351L:	linux-pci@vger.kernel.org
20352S:	Orphan
20353F:	Documentation/devicetree/bindings/pci/cdns,*
20354F:	drivers/pci/controller/cadence/*cadence*
20355
20356PCI DRIVER FOR CIX Sky1
20357M:	Hans Zhang <hans.zhang@cixtech.com>
20358L:	linux-pci@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20361F:	drivers/pci/controller/cadence/*sky1*
20362
20363PCI DRIVER FOR FREESCALE LAYERSCAPE
20364M:	Minghuan Lian <minghuan.Lian@nxp.com>
20365M:	Mingkai Hu <mingkai.hu@nxp.com>
20366M:	Roy Zang <roy.zang@nxp.com>
20367L:	linuxppc-dev@lists.ozlabs.org
20368L:	linux-pci@vger.kernel.org
20369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20370L:	imx@lists.linux.dev
20371S:	Maintained
20372F:	drivers/pci/controller/dwc/*layerscape*
20373
20374PCI DRIVER FOR FU740
20375M:	Paul Walmsley <pjw@kernel.org>
20376M:	Greentime Hu <greentime.hu@sifive.com>
20377M:	Samuel Holland <samuel.holland@sifive.com>
20378L:	linux-pci@vger.kernel.org
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20381F:	drivers/pci/controller/dwc/pcie-fu740.c
20382
20383PCI DRIVER FOR GENERIC OF HOSTS
20384M:	Will Deacon <will@kernel.org>
20385L:	linux-pci@vger.kernel.org
20386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20389F:	drivers/pci/controller/pci-host-common.c
20390F:	drivers/pci/controller/pci-host-generic.c
20391
20392PCI DRIVER FOR IMX6
20393M:	Richard Zhu <hongxing.zhu@nxp.com>
20394M:	Lucas Stach <l.stach@pengutronix.de>
20395L:	linux-pci@vger.kernel.org
20396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20397L:	imx@lists.linux.dev
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20400F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20401F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20402F:	drivers/pci/controller/dwc/*imx6*
20403
20404PCI DRIVER FOR INTEL IXP4XX
20405M:	Linus Walleij <linusw@kernel.org>
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20408F:	drivers/pci/controller/pci-ixp4xx.c
20409
20410PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20411M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20412R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20413L:	linux-pci@vger.kernel.org
20414S:	Supported
20415F:	drivers/pci/controller/vmd.c
20416
20417PCI DRIVER FOR MICROSEMI SWITCHTEC
20418M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20419M:	Logan Gunthorpe <logang@deltatee.com>
20420L:	linux-pci@vger.kernel.org
20421S:	Maintained
20422F:	Documentation/ABI/testing/sysfs-class-switchtec
20423F:	Documentation/driver-api/switchtec.rst
20424F:	drivers/ntb/hw/mscc/
20425F:	drivers/pci/switch/switchtec*
20426F:	include/linux/switchtec.h
20427F:	include/uapi/linux/switchtec_ioctl.h
20428
20429PCI DRIVER FOR MOBIVEIL PCIE IP
20430M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20431M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20432L:	linux-pci@vger.kernel.org
20433S:	Supported
20434F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20435F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20436
20437PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20438M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20439M:	Pali Rohár <pali@kernel.org>
20440L:	linux-pci@vger.kernel.org
20441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20442S:	Maintained
20443F:	drivers/pci/controller/*mvebu*
20444
20445PCI DRIVER FOR NVIDIA TEGRA
20446M:	Thierry Reding <thierry.reding@kernel.org>
20447L:	linux-tegra@vger.kernel.org
20448L:	linux-pci@vger.kernel.org
20449S:	Supported
20450F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20451F:	drivers/pci/controller/pci-tegra.c
20452
20453PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20454M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20455L:	linux-pci@vger.kernel.org
20456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20457S:	Maintained
20458F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20459
20460PCI DRIVER FOR PLDA PCIE IP
20461M:	Daire McNamara <daire.mcnamara@microchip.com>
20462L:	linux-pci@vger.kernel.org
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20465F:	drivers/pci/controller/plda/pcie-plda-host.c
20466F:	drivers/pci/controller/plda/pcie-plda.h
20467
20468PCI DRIVER FOR RENESAS R-CAR
20469M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20470M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20471L:	linux-pci@vger.kernel.org
20472L:	linux-renesas-soc@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20475F:	Documentation/devicetree/bindings/pci/*rcar*
20476F:	drivers/pci/controller/*rcar*
20477F:	drivers/pci/controller/dwc/*rcar*
20478
20479PCI DRIVER FOR SAMSUNG EXYNOS
20480M:	Jingoo Han <jingoohan1@gmail.com>
20481L:	linux-pci@vger.kernel.org
20482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20483L:	linux-samsung-soc@vger.kernel.org
20484S:	Maintained
20485F:	drivers/pci/controller/dwc/pci-exynos.c
20486
20487PCI DRIVER FOR STM32MP25
20488M:	Christian Bruel <christian.bruel@foss.st.com>
20489L:	linux-pci@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20492F:	drivers/pci/controller/dwc/*stm32*
20493
20494PCI DRIVER FOR SYNOPSYS DESIGNWARE
20495M:	Jingoo Han <jingoohan1@gmail.com>
20496M:	Manivannan Sadhasivam <mani@kernel.org>
20497L:	linux-pci@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20500F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20501F:	drivers/pci/controller/dwc/*designware*
20502F:	include/linux/pcie-dwc.h
20503
20504PCI DRIVER FOR TI DRA7XX/J721E
20505M:	Vignesh Raghavendra <vigneshr@ti.com>
20506R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20507L:	linux-omap@vger.kernel.org
20508L:	linux-pci@vger.kernel.org
20509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20510S:	Supported
20511F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20512F:	drivers/pci/controller/cadence/pci-j721e.c
20513F:	drivers/pci/controller/dwc/pci-dra7xx.c
20514
20515PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20516M:	Linus Walleij <linusw@kernel.org>
20517L:	linux-pci@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20520F:	drivers/pci/controller/pci-v3-semi.c
20521
20522PCI DRIVER FOR XILINX VERSAL CPM
20523M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20524M:	Michal Simek <michal.simek@amd.com>
20525L:	linux-pci@vger.kernel.org
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20528F:	drivers/pci/controller/pcie-xilinx-cpm.c
20529
20530PCI ENDPOINT SUBSYSTEM
20531M:	Manivannan Sadhasivam <mani@kernel.org>
20532M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20533R:	Kishon Vijay Abraham I <kishon@kernel.org>
20534L:	linux-pci@vger.kernel.org
20535S:	Supported
20536Q:	https://patchwork.kernel.org/project/linux-pci/list/
20537B:	https://bugzilla.kernel.org
20538C:	irc://irc.oftc.net/linux-pci
20539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20540F:	Documentation/PCI/endpoint/*
20541F:	Documentation/misc-devices/pci-endpoint-test.rst
20542F:	drivers/misc/pci_endpoint_test.c
20543F:	drivers/pci/endpoint/
20544F:	tools/testing/selftests/pci_endpoint/
20545
20546PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20547M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20548R:	Oliver O'Halloran <oohall@gmail.com>
20549L:	linuxppc-dev@lists.ozlabs.org
20550S:	Supported
20551F:	Documentation/PCI/pci-error-recovery.rst
20552F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20553F:	arch/powerpc/include/*/eeh*.h
20554F:	arch/powerpc/kernel/eeh*.c
20555F:	arch/powerpc/platforms/*/eeh*.c
20556F:	drivers/pci/pcie/aer.c
20557F:	drivers/pci/pcie/dpc.c
20558F:	drivers/pci/pcie/err.c
20559
20560PCI ERROR RECOVERY
20561M:	Linas Vepstas <linasvepstas@gmail.com>
20562L:	linux-pci@vger.kernel.org
20563S:	Supported
20564F:	Documentation/PCI/pci-error-recovery.rst
20565
20566PCI MSI DRIVER FOR ALTERA MSI IP
20567L:	linux-pci@vger.kernel.org
20568S:	Orphan
20569F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20570F:	drivers/pci/controller/pcie-altera-msi.c
20571
20572PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20573M:	Toan Le <toan@os.amperecomputing.com>
20574L:	linux-pci@vger.kernel.org
20575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20578F:	drivers/pci/controller/pci-xgene-msi.c
20579
20580PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20581M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20582M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20583M:	Manivannan Sadhasivam <mani@kernel.org>
20584R:	Rob Herring <robh@kernel.org>
20585L:	linux-pci@vger.kernel.org
20586S:	Supported
20587Q:	https://patchwork.kernel.org/project/linux-pci/list/
20588B:	https://bugzilla.kernel.org
20589C:	irc://irc.oftc.net/linux-pci
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20591F:	Documentation/ABI/testing/debugfs-pcie-ptm
20592F:	Documentation/devicetree/bindings/pci/
20593F:	Documentation/trace/events-pci-controller.rst
20594F:	drivers/pci/controller/
20595F:	drivers/pci/pci-bridge-emul.c
20596F:	drivers/pci/pci-bridge-emul.h
20597F:	include/trace/events/pci_controller.h
20598
20599PCI PEER-TO-PEER DMA (P2PDMA)
20600M:	Bjorn Helgaas <bhelgaas@google.com>
20601M:	Logan Gunthorpe <logang@deltatee.com>
20602L:	linux-pci@vger.kernel.org
20603S:	Supported
20604Q:	https://patchwork.kernel.org/project/linux-pci/list/
20605B:	https://bugzilla.kernel.org
20606C:	irc://irc.oftc.net/linux-pci
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20608F:	Documentation/driver-api/pci/p2pdma.rst
20609F:	drivers/pci/p2pdma.c
20610F:	include/linux/pci-p2pdma.h
20611
20612PCI POWER CONTROL
20613M:	Bartosz Golaszewski <brgl@kernel.org>
20614M:	Manivannan Sadhasivam <mani@kernel.org>
20615L:	linux-pci@vger.kernel.org
20616S:	Maintained
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20618F:	drivers/pci/pwrctrl/*
20619F:	include/linux/pci-pwrctrl.h
20620
20621PCI SUBSYSTEM
20622M:	Bjorn Helgaas <bhelgaas@google.com>
20623L:	linux-pci@vger.kernel.org
20624S:	Supported
20625Q:	https://patchwork.kernel.org/project/linux-pci/list/
20626B:	https://bugzilla.kernel.org
20627C:	irc://irc.oftc.net/linux-pci
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20629F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20630F:	Documentation/PCI/
20631F:	Documentation/devicetree/bindings/pci/
20632F:	arch/x86/kernel/early-quirks.c
20633F:	arch/x86/kernel/quirks.c
20634F:	arch/x86/pci/
20635F:	drivers/acpi/pci*
20636F:	drivers/pci/
20637F:	include/asm-generic/pci*
20638F:	include/linux/of_pci.h
20639F:	include/linux/pci*
20640F:	include/uapi/linux/pci*
20641
20642PCI SUBSYSTEM [RUST]
20643M:	Danilo Krummrich <dakr@kernel.org>
20644R:	Bjorn Helgaas <bhelgaas@google.com>
20645R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20646L:	linux-pci@vger.kernel.org
20647S:	Maintained
20648C:	irc://irc.oftc.net/linux-pci
20649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20650F:	rust/helpers/pci.c
20651F:	rust/kernel/pci.rs
20652F:	rust/kernel/pci/
20653F:	samples/rust/rust_driver_pci.rs
20654
20655PCIE BANDWIDTH CONTROLLER
20656M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20657L:	linux-pci@vger.kernel.org
20658S:	Supported
20659F:	drivers/pci/pcie/bwctrl.c
20660F:	drivers/thermal/pcie_cooling.c
20661F:	include/linux/pci-bwctrl.h
20662F:	tools/testing/selftests/pcie_bwctrl/
20663
20664PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20665M:	Jonathan Chocron <jonnyc@amazon.com>
20666L:	linux-pci@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20669F:	drivers/pci/controller/dwc/pcie-al.c
20670
20671PCIE DRIVER FOR AMLOGIC MESON
20672M:	Yue Wang <yue.wang@Amlogic.com>
20673L:	linux-pci@vger.kernel.org
20674L:	linux-amlogic@lists.infradead.org
20675S:	Maintained
20676F:	drivers/pci/controller/dwc/pci-meson.c
20677
20678PCIE DRIVER FOR AXIS ARTPEC
20679M:	Jesper Nilsson <jesper.nilsson@axis.com>
20680L:	linux-arm-kernel@axis.com
20681L:	linux-pci@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/pci/axis,artpec*
20684F:	drivers/pci/controller/dwc/*artpec*
20685
20686PCIE DRIVER FOR CAVIUM THUNDERX
20687M:	Robert Richter <rric@kernel.org>
20688L:	linux-pci@vger.kernel.org
20689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20690S:	Odd Fixes
20691F:	drivers/pci/controller/pci-thunder-*
20692
20693PCIE DRIVER FOR ESWIN
20694M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20695L:	linux-pci@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20698F:	drivers/pci/controller/dwc/pcie-eswin.c
20699
20700PCIE DRIVER FOR HISILICON
20701M:	Zhou Wang <wangzhou1@hisilicon.com>
20702L:	linux-pci@vger.kernel.org
20703S:	Maintained
20704F:	drivers/pci/controller/dwc/pcie-hisi.c
20705
20706PCIE DRIVER FOR HISILICON KIRIN
20707M:	Xiaowei Song <songxiaowei@hisilicon.com>
20708M:	Binghui Wang <wangbinghui@hisilicon.com>
20709L:	linux-pci@vger.kernel.org
20710S:	Maintained
20711F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20712F:	drivers/pci/controller/dwc/pcie-kirin.c
20713
20714PCIE DRIVER FOR HISILICON STB
20715M:	Shawn Guo <shawnguo@kernel.org>
20716L:	linux-pci@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20719F:	drivers/pci/controller/dwc/pcie-histb.c
20720
20721PCIE DRIVER FOR INTEL KEEM BAY
20722M:	Srikanth Thokala <srikanth.thokala@intel.com>
20723L:	linux-pci@vger.kernel.org
20724S:	Supported
20725F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20726F:	drivers/pci/controller/dwc/pcie-keembay.c
20727
20728PCIE DRIVER FOR INTEL LGM GW SOC
20729M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20730L:	linux-pci@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20733F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20734
20735PCIE DRIVER FOR MEDIATEK
20736M:	Ryder Lee <ryder.lee@mediatek.com>
20737M:	Jianjun Wang <jianjun.wang@mediatek.com>
20738L:	linux-pci@vger.kernel.org
20739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20740S:	Supported
20741F:	Documentation/devicetree/bindings/pci/mediatek*
20742F:	drivers/pci/controller/*mediatek*
20743
20744PCIE DRIVER FOR MICROCHIP
20745M:	Daire McNamara <daire.mcnamara@microchip.com>
20746L:	linux-pci@vger.kernel.org
20747S:	Supported
20748F:	Documentation/devicetree/bindings/pci/microchip*
20749F:	drivers/pci/controller/plda/*microchip*
20750
20751PCIE DRIVER FOR QUALCOMM MSM
20752M:	Manivannan Sadhasivam <mani@kernel.org>
20753L:	linux-pci@vger.kernel.org
20754L:	linux-arm-msm@vger.kernel.org
20755S:	Maintained
20756F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20757F:	drivers/pci/controller/dwc/pcie-qcom.c
20758
20759PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20760M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20761L:	linux-pci@vger.kernel.org
20762L:	linux-renesas-soc@vger.kernel.org
20763S:	Supported
20764F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20765F:	drivers/pci/controller/pcie-rzg3s-host.c
20766
20767PCIE DRIVER FOR ROCKCHIP
20768M:	Shawn Lin <shawn.lin@rock-chips.com>
20769L:	linux-pci@vger.kernel.org
20770L:	linux-rockchip@lists.infradead.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20773F:	drivers/pci/controller/pcie-rockchip*
20774
20775PCIE DRIVER FOR SOCIONEXT UNIPHIER
20776M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20777L:	linux-pci@vger.kernel.org
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20780F:	drivers/pci/controller/dwc/pcie-uniphier*
20781
20782PCIE DRIVER FOR ST SPEAR13XX
20783M:	Pratyush Anand <pratyush.anand@gmail.com>
20784L:	linux-pci@vger.kernel.org
20785S:	Maintained
20786F:	drivers/pci/controller/dwc/*spear*
20787
20788PCIE DRIVER FOR STARFIVE JH71x0
20789M:	Kevin Xie <kevin.xie@starfivetech.com>
20790L:	linux-pci@vger.kernel.org
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20793F:	drivers/pci/controller/plda/pcie-starfive.c
20794
20795PCIE ENDPOINT DRIVER FOR QUALCOMM
20796M:	Manivannan Sadhasivam <mani@kernel.org>
20797L:	linux-pci@vger.kernel.org
20798L:	linux-arm-msm@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20801F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20802F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20803F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20804
20805PCMCIA SUBSYSTEM
20806M:	Dominik Brodowski <linux@dominikbrodowski.net>
20807S:	Odd Fixes
20808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20809F:	Documentation/pcmcia/
20810F:	drivers/net/ethernet/8390/pcnet_cs.c
20811F:	drivers/pcmcia/
20812F:	include/pcmcia/
20813F:	tools/pcmcia/
20814
20815PCNET32 NETWORK DRIVER
20816M:	Don Fry <pcnet32@frontier.com>
20817L:	netdev@vger.kernel.org
20818S:	Maintained
20819F:	drivers/net/ethernet/amd/pcnet32.c
20820
20821PCRYPT PARALLEL CRYPTO ENGINE
20822M:	Steffen Klassert <steffen.klassert@secunet.com>
20823L:	linux-crypto@vger.kernel.org
20824S:	Maintained
20825F:	crypto/pcrypt.c
20826F:	include/crypto/pcrypt.h
20827
20828PDS DSC VIRTIO DATA PATH ACCELERATOR
20829R:	Brett Creeley <brett.creeley@amd.com>
20830F:	drivers/vdpa/pds/
20831
20832PECI HARDWARE MONITORING DRIVERS
20833M:	Iwona Winiarska <iwona.winiarska@intel.com>
20834L:	linux-hwmon@vger.kernel.org
20835S:	Supported
20836F:	Documentation/hwmon/peci-cputemp.rst
20837F:	Documentation/hwmon/peci-dimmtemp.rst
20838F:	drivers/hwmon/peci/
20839
20840PECI SUBSYSTEM
20841M:	Iwona Winiarska <iwona.winiarska@intel.com>
20842L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20843S:	Supported
20844F:	Documentation/devicetree/bindings/peci/
20845F:	Documentation/peci/
20846F:	drivers/peci/
20847F:	include/linux/peci-cpu.h
20848F:	include/linux/peci.h
20849
20850PENSANDO ETHERNET DRIVERS
20851M:	Brett Creeley <brett.creeley@amd.com>
20852L:	netdev@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20855F:	drivers/net/ethernet/pensando/
20856
20857PER-CPU MEMORY ALLOCATOR
20858M:	Dennis Zhou <dennis@kernel.org>
20859M:	Tejun Heo <tj@kernel.org>
20860M:	Christoph Lameter <cl@gentwo.org>
20861L:	linux-mm@kvack.org
20862S:	Maintained
20863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20864F:	arch/*/include/asm/percpu.h
20865F:	include/linux/percpu*.h
20866F:	lib/percpu*.c
20867F:	mm/percpu*.c
20868F:	mm/percpu-internal.h
20869
20870PER-TASK DELAY ACCOUNTING
20871M:	Balbir Singh <bsingharora@gmail.com>
20872M:	Yang Yang <yang.yang29@zte.com.cn>
20873S:	Maintained
20874F:	include/linux/delayacct.h
20875F:	kernel/delayacct.c
20876
20877TASK DELAY MONITORING TOOLS
20878M:	Andrew Morton <akpm@linux-foundation.org>
20879M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20880M:	Fan Yu <fan.yu9@zte.com.cn>
20881L:	linux-kernel@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/accounting/delay-accounting.rst
20884F:	tools/accounting/delaytop.c
20885F:	tools/accounting/getdelays.c
20886
20887PERFORMANCE EVENTS SUBSYSTEM
20888M:	Peter Zijlstra <peterz@infradead.org>
20889M:	Ingo Molnar <mingo@redhat.com>
20890M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20891M:	Namhyung Kim <namhyung@kernel.org>
20892R:	Mark Rutland <mark.rutland@arm.com>
20893R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20894R:	Jiri Olsa <jolsa@kernel.org>
20895R:	Ian Rogers <irogers@google.com>
20896R:	Adrian Hunter <adrian.hunter@intel.com>
20897R:	James Clark <james.clark@linaro.org>
20898L:	linux-perf-users@vger.kernel.org
20899L:	linux-kernel@vger.kernel.org
20900S:	Supported
20901W:	https://perf.wiki.kernel.org/
20902P:	Documentation/process/maintainer-tip.rst
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20906F:	arch/*/events/*
20907F:	arch/*/events/*/*
20908F:	arch/*/include/asm/perf_event.h
20909F:	arch/*/kernel/*/*/perf_event*.c
20910F:	arch/*/kernel/*/perf_event*.c
20911F:	arch/*/kernel/perf_callchain.c
20912F:	arch/*/kernel/perf_event*.c
20913F:	include/linux/perf_event.h
20914F:	include/uapi/linux/perf_event.h
20915F:	kernel/events/*
20916F:	tools/lib/perf/
20917F:	tools/perf/
20918
20919PERFORMANCE EVENTS TOOLING ARM64
20920R:	John Garry <john.g.garry@oracle.com>
20921R:	Will Deacon <will@kernel.org>
20922R:	James Clark <james.clark@linaro.org>
20923R:	Mike Leach <mike.leach@arm.com>
20924R:	Leo Yan <leo.yan@linux.dev>
20925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20926S:	Supported
20927F:	tools/build/feature/test-libopencsd.c
20928F:	tools/perf/arch/arm*/
20929F:	tools/perf/pmu-events/arch/arm64/
20930F:	tools/perf/util/arm-spe*
20931F:	tools/perf/util/cs-etm*
20932
20933PERSONALITY HANDLING
20934M:	Christoph Hellwig <hch@infradead.org>
20935L:	linux-abi-devel@lists.sourceforge.net
20936S:	Maintained
20937F:	include/linux/personality.h
20938F:	include/uapi/linux/personality.h
20939
20940PHOENIX RC FLIGHT CONTROLLER ADAPTER
20941M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20942L:	linux-input@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/input/devices/pxrc.rst
20945F:	drivers/input/joystick/pxrc.c
20946
20947PHONET PROTOCOL
20948M:	Remi Denis-Courmont <courmisch@gmail.com>
20949S:	Supported
20950F:	Documentation/networking/phonet.rst
20951F:	include/linux/phonet.h
20952F:	include/net/phonet/
20953F:	include/uapi/linux/phonet.h
20954F:	net/phonet/
20955
20956PHRAM MTD DRIVER
20957M:	Joern Engel <joern@lazybastard.org>
20958L:	linux-mtd@lists.infradead.org
20959S:	Maintained
20960F:	drivers/mtd/devices/phram.c
20961
20962PHY COMMON PROPERTIES
20963M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20964L:	netdev@vger.kernel.org
20965S:	Maintained
20966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20967F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20968F:	drivers/phy/phy-common-props-test.c
20969F:	drivers/phy/phy-common-props.c
20970F:	include/linux/phy/phy-common-props.h
20971
20972PICOLCD HID DRIVER
20973M:	Bruno Prémont <bonbons@linux-vserver.org>
20974L:	linux-input@vger.kernel.org
20975S:	Maintained
20976F:	drivers/hid/hid-picolcd*
20977
20978PIDFD API
20979M:	Christian Brauner <christian@brauner.io>
20980L:	linux-kernel@vger.kernel.org
20981S:	Maintained
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20983F:	samples/pidfd/
20984F:	tools/testing/selftests/clone3/
20985F:	tools/testing/selftests/pidfd/
20986K:	(?i)pidfd
20987K:	(?i)clone3
20988K:	\b(clone_args|kernel_clone_args)\b
20989
20990PIN CONTROL SUBSYSTEM
20991M:	Linus Walleij <linusw@kernel.org>
20992L:	linux-gpio@vger.kernel.org
20993S:	Maintained
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20995F:	Documentation/devicetree/bindings/pinctrl/
20996F:	Documentation/driver-api/pin-control.rst
20997F:	drivers/pinctrl/
20998F:	include/dt-bindings/pinctrl/
20999F:	include/linux/pinctrl/
21000
21001PIN CONTROLLER - AIROHA
21002M:	Lorenzo Bianconi <lorenzo@kernel.org>
21003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21006F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21007
21008PIN CONTROLLER - AMD
21009M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21011S:	Maintained
21012F:	drivers/pinctrl/pinctrl-amd.c
21013
21014PIN CONTROLLER - FREESCALE
21015M:	Dong Aisheng <aisheng.dong@nxp.com>
21016M:	Fabio Estevam <festevam@gmail.com>
21017M:	Frank Li <Frank.Li@nxp.com>
21018M:	Jacky Bai <ping.bai@nxp.com>
21019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21020R:	NXP S32 Linux Team <s32@nxp.com>
21021L:	linux-gpio@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21024F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21025F:	drivers/pinctrl/freescale/
21026F:	drivers/pinctrl/nxp/
21027
21028PIN CONTROLLER - INTEL
21029M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21030M:	Andy Shevchenko <andy@kernel.org>
21031S:	Supported
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21033F:	drivers/pinctrl/intel/
21034
21035PIN CONTROLLER - KEEMBAY
21036S:	Orphan
21037F:	drivers/pinctrl/pinctrl-keembay*
21038
21039PIN CONTROLLER - MEDIATEK
21040M:	Sean Wang <sean.wang@kernel.org>
21041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21044F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21045F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21046F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21047F:	drivers/pinctrl/mediatek/
21048
21049PIN CONTROLLER - MEDIATEK MIPS
21050M:	Chester A. Unal <chester.a.unal@arinc9.com>
21051M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21053L:	linux-mips@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21056F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21057F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21058F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21059F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21063F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21064F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21065F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21066F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21067F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21068F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21069F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21070
21071PIN CONTROLLER - MICROCHIP AT91
21072M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21074L:	linux-gpio@vger.kernel.org
21075S:	Supported
21076F:	drivers/gpio/gpio-sama5d2-piobu.c
21077F:	drivers/pinctrl/pinctrl-at91*
21078
21079PIN CONTROLLER - QUALCOMM
21080M:	Bjorn Andersson <andersson@kernel.org>
21081L:	linux-arm-msm@vger.kernel.org
21082S:	Maintained
21083C:	irc://irc.oftc.net/linux-msm
21084F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21085F:	drivers/pinctrl/qcom/
21086
21087PIN CONTROLLER - RENESAS
21088M:	Geert Uytterhoeven <geert+renesas@glider.be>
21089L:	linux-renesas-soc@vger.kernel.org
21090S:	Supported
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21092F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21093F:	drivers/pinctrl/renesas/
21094
21095PIN CONTROLLER - SAMSUNG
21096M:	Krzysztof Kozlowski <krzk@kernel.org>
21097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21098R:	Alim Akhtar <alim.akhtar@samsung.com>
21099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21100L:	linux-samsung-soc@vger.kernel.org
21101S:	Maintained
21102Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21103B:	mailto:linux-samsung-soc@vger.kernel.org
21104C:	irc://irc.libera.chat/linux-exynos
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21106F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21107F:	drivers/pinctrl/samsung/
21108
21109PIN CONTROLLER - SINGLE
21110M:	Tony Lindgren <tony@atomide.com>
21111M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21113L:	linux-omap@vger.kernel.org
21114S:	Maintained
21115F:	drivers/pinctrl/pinctrl-single.c
21116
21117PIN CONTROLLER - SUNPLUS / TIBBO
21118M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21119M:	Wells Lu <wellslutw@gmail.com>
21120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21121S:	Maintained
21122W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21123F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21124F:	drivers/pinctrl/sunplus/
21125F:	include/dt-bindings/pinctrl/sppctl*.h
21126
21127PINE64 PINEPHONE KEYBOARD DRIVER
21128M:	Samuel Holland <samuel@sholland.org>
21129S:	Supported
21130F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21131F:	drivers/input/keyboard/pinephone-keyboard.c
21132
21133PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21134M:	Tomasz Duszynski <tduszyns@gmail.com>
21135S:	Maintained
21136F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21137F:	drivers/iio/chemical/pms7003.c
21138
21139PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21140M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21141L:	netdev@vger.kernel.org
21142S:	Maintained
21143F:	drivers/net/phy/mdio-open-alliance.h
21144F:	net/ethtool/plca.c
21145
21146PLDMFW LIBRARY
21147M:	Jacob Keller <jacob.e.keller@intel.com>
21148S:	Maintained
21149F:	Documentation/driver-api/pldmfw/
21150F:	include/linux/pldmfw.h
21151F:	lib/pldmfw/
21152
21153PLX DMA DRIVER
21154M:	Logan Gunthorpe <logang@deltatee.com>
21155S:	Maintained
21156F:	drivers/dma/plx_dma.c
21157
21158PM-GRAPH UTILITY
21159M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21160L:	linux-pm@vger.kernel.org
21161S:	Supported
21162W:	https://01.org/pm-graph
21163B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21164T:	git https://github.com/intel/pm-graph.git
21165F:	tools/power/pm-graph
21166
21167PM6764TR DRIVER
21168M:	Charles Hsu	<hsu.yungteng@gmail.com>
21169L:	linux-hwmon@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/hwmon/pm6764tr.rst
21172F:	drivers/hwmon/pmbus/pm6764tr.c
21173
21174PMC SIERRA MaxRAID DRIVER
21175L:	linux-scsi@vger.kernel.org
21176S:	Orphan
21177W:	http://www.pmc-sierra.com/
21178F:	drivers/scsi/pmcraid.*
21179
21180PMC SIERRA PM8001 DRIVER
21181M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21182L:	linux-scsi@vger.kernel.org
21183S:	Supported
21184F:	drivers/scsi/pm8001/
21185
21186PNI RM3100 IIO DRIVER
21187M:	Song Qiang <songqiang1304521@gmail.com>
21188L:	linux-iio@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21191F:	drivers/iio/magnetometer/rm3100*
21192
21193PNP SUPPORT
21194M:	"Rafael J. Wysocki" <rafael@kernel.org>
21195L:	linux-acpi@vger.kernel.org
21196S:	Maintained
21197F:	drivers/pnp/
21198F:	include/linux/pnp.h
21199
21200PORTUGUESE (BRAZILIAN) TRANSLATION
21201M:	Daniel Pereira <danielmaraboo@gmail.com>
21202L:	linux-doc@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/translations/pt_BR/
21205
21206PORTWELL EC DRIVER
21207M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21208L:	platform-driver-x86@vger.kernel.org
21209S:	Maintained
21210F:	drivers/platform/x86/portwell-ec.c
21211
21212POSIX CLOCKS and TIMERS
21213M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21214M:	Frederic Weisbecker <frederic@kernel.org>
21215M:	Thomas Gleixner <tglx@kernel.org>
21216L:	linux-kernel@vger.kernel.org
21217S:	Maintained
21218P:	Documentation/process/maintainer-tip.rst
21219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21220F:	fs/timerfd.c
21221F:	include/linux/time_namespace.h
21222F:	include/linux/timerfd.h
21223F:	include/uapi/linux/time.h
21224F:	include/uapi/linux/timerfd.h
21225F:	include/trace/events/timer*
21226F:	kernel/time/itimer.c
21227F:	kernel/time/posix-*
21228F:	kernel/time/namespace.c
21229F:	kernel/time/namespace_vdso.c
21230
21231POWER MANAGEMENT CORE
21232M:	"Rafael J. Wysocki" <rafael@kernel.org>
21233L:	linux-pm@vger.kernel.org
21234S:	Supported
21235B:	https://bugzilla.kernel.org
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21237F:	drivers/base/power/
21238F:	drivers/powercap/
21239F:	include/linux/intel_rapl.h
21240F:	include/linux/pm.h
21241F:	include/linux/pm_*
21242F:	include/linux/powercap.h
21243F:	kernel/configs/nopm.config
21244
21245POWER SEQUENCING
21246M:	Bartosz Golaszewski <brgl@kernel.org>
21247L:	linux-pm@vger.kernel.org
21248S:	Maintained
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21250F:	Documentation/driver-api/pwrseq.rst
21251F:	drivers/power/sequencing/
21252F:	include/linux/pwrseq/
21253
21254PCIE M.2 POWER SEQUENCING
21255M:	Manivannan Sadhasivam <mani@kernel.org>
21256L:	linux-pci@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21259F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21260F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21261
21262POWER STATE COORDINATION INTERFACE (PSCI)
21263M:	Mark Rutland <mark.rutland@arm.com>
21264M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/arm/psci.yaml
21268F:	drivers/firmware/psci/
21269F:	include/linux/psci.h
21270F:	include/uapi/linux/psci.h
21271
21272POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21273M:	Sebastian Reichel <sre@kernel.org>
21274L:	linux-pm@vger.kernel.org
21275S:	Maintained
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21277F:	Documentation/ABI/testing/sysfs-class-power
21278F:	Documentation/devicetree/bindings/power/supply/
21279F:	drivers/power/supply/
21280F:	include/linux/power/
21281F:	include/linux/power_supply.h
21282F:	tools/testing/selftests/power_supply/
21283
21284POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21285M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21286L:	linuxppc-dev@lists.ozlabs.org
21287S:	Maintained
21288F:	drivers/char/powernv-op-panel.c
21289
21290PPP OVER ATM (RFC 2364)
21291M:	Mitchell Blank Jr <mitch@sfgoth.com>
21292S:	Maintained
21293F:	include/uapi/linux/atmppp.h
21294F:	net/atm/pppoatm.c
21295
21296PPP OVER ETHERNET
21297S:	Orphan
21298F:	drivers/net/ppp/pppoe.c
21299F:	drivers/net/ppp/pppox.c
21300
21301PPP OVER L2TP
21302M:	James Chapman <jchapman@katalix.com>
21303S:	Maintained
21304F:	include/linux/if_pppol2tp.h
21305F:	include/uapi/linux/if_pppol2tp.h
21306F:	net/l2tp/l2tp_ppp.c
21307
21308PPP PROTOCOL DRIVERS AND COMPRESSORS
21309L:	linux-ppp@vger.kernel.org
21310S:	Orphan
21311F:	drivers/net/ppp/ppp_*
21312F:	tools/testing/selftests/net/ppp/
21313
21314PPS SUPPORT
21315M:	Rodolfo Giometti <giometti@enneenne.com>
21316L:	linuxpps@ml.enneenne.com (subscribers-only)
21317S:	Maintained
21318W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21319F:	Documentation/ABI/testing/sysfs-pps
21320F:	Documentation/ABI/testing/sysfs-pps-gen
21321F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21322F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21323F:	Documentation/driver-api/pps.rst
21324F:	drivers/pps/
21325F:	include/linux/pps*.h
21326F:	include/uapi/linux/pps.h
21327F:	include/uapi/linux/pps_gen.h
21328
21329PRESSURE STALL INFORMATION (PSI)
21330M:	Johannes Weiner <hannes@cmpxchg.org>
21331M:	Suren Baghdasaryan <surenb@google.com>
21332R:	Peter Ziljstra <peterz@infradead.org>
21333S:	Maintained
21334F:	include/linux/psi*
21335F:	kernel/sched/psi.c
21336
21337PROPELLER BUILD
21338M:	Rong Xu <xur@google.com>
21339M:	Han Shen <shenhan@google.com>
21340S:	Supported
21341F:	Documentation/dev-tools/propeller.rst
21342F:	scripts/Makefile.propeller
21343
21344PRINTK
21345M:	Petr Mladek <pmladek@suse.com>
21346R:	Steven Rostedt <rostedt@goodmis.org>
21347R:	John Ogness <john.ogness@linutronix.de>
21348R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21351F:	Documentation/core-api/printk-basics.rst
21352F:	include/linux/printk.h
21353F:	kernel/printk/
21354
21355PRINTK INDEXING
21356R:	Chris Down <chris@chrisdown.name>
21357S:	Maintained
21358F:	Documentation/core-api/printk-index.rst
21359F:	kernel/printk/index.c
21360K:	printk_index
21361
21362PROC FILESYSTEM
21363L:	linux-kernel@vger.kernel.org
21364L:	linux-fsdevel@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/filesystems/proc.rst
21367F:	fs/proc/
21368F:	include/linux/proc_fs.h
21369F:	tools/testing/selftests/proc/
21370
21371PROC SYSCTL
21372M:	Kees Cook <kees@kernel.org>
21373M:	Joel Granados <joel.granados@kernel.org>
21374L:	linux-kernel@vger.kernel.org
21375L:	linux-fsdevel@vger.kernel.org
21376S:	Maintained
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21378F:	fs/proc/proc_sysctl.c
21379F:	include/linux/sysctl.h
21380F:	kernel/sysctl*
21381F:	tools/testing/selftests/sysctl/*
21382F:	lib/test_sysctl.c
21383F:	scripts/check-sysctl-docs
21384
21385PS3 NETWORK SUPPORT
21386M:	Geoff Levand <geoff@infradead.org>
21387L:	netdev@vger.kernel.org
21388L:	linuxppc-dev@lists.ozlabs.org
21389S:	Maintained
21390F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21391
21392PS3 PLATFORM SUPPORT
21393M:	Geoff Levand <geoff@infradead.org>
21394L:	linuxppc-dev@lists.ozlabs.org
21395S:	Maintained
21396F:	arch/powerpc/boot/ps3*
21397F:	arch/powerpc/include/asm/lv1call.h
21398F:	arch/powerpc/include/asm/ps3*.h
21399F:	arch/powerpc/platforms/ps3/
21400F:	drivers/*/ps3*
21401F:	drivers/ps3/
21402F:	drivers/rtc/rtc-ps3.c
21403F:	drivers/usb/host/*ps3.c
21404F:	sound/ppc/snd_ps3*
21405
21406PS3VRAM DRIVER
21407M:	Jim Paris <jim@jtan.com>
21408M:	Geoff Levand <geoff@infradead.org>
21409L:	linuxppc-dev@lists.ozlabs.org
21410S:	Maintained
21411F:	drivers/block/ps3vram.c
21412
21413PSAMPLE PACKET SAMPLING SUPPORT
21414M:	Yotam Gigi <yotam.gi@gmail.com>
21415S:	Maintained
21416F:	include/net/psample.h
21417F:	include/uapi/linux/psample.h
21418F:	net/psample
21419
21420PSE NETWORK DRIVER
21421M:	Oleksij Rempel <o.rempel@pengutronix.de>
21422M:	Kory Maincent <kory.maincent@bootlin.com>
21423L:	netdev@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/net/pse-pd/
21426F:	drivers/net/pse-pd/
21427F:	net/ethtool/pse-pd.c
21428
21429PSP SECURITY PROTOCOL
21430M:	Daniel Zahka <daniel.zahka@gmail.com>
21431M:	Jakub Kicinski <kuba@kernel.org>
21432M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21433F:	Documentation/netlink/specs/psp.yaml
21434F:	Documentation/networking/psp.rst
21435F:	include/net/psp/
21436F:	include/net/psp.h
21437F:	include/uapi/linux/psp.h
21438F:	net/psp/
21439K:	struct\ psp(_assoc|_dev|hdr)\b
21440
21441PSTORE FILESYSTEM
21442M:	Kees Cook <kees@kernel.org>
21443R:	Tony Luck <tony.luck@intel.com>
21444R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21445S:	Supported
21446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21447F:	Documentation/admin-guide/pstore-blk.rst
21448F:	Documentation/admin-guide/ramoops.rst
21449F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21450F:	drivers/acpi/apei/erst.c
21451F:	drivers/firmware/efi/efi-pstore.c
21452F:	fs/pstore/
21453F:	include/linux/pstore*
21454K:	\b(pstore|ramoops)
21455
21456PT5161L HARDWARE MONITOR DRIVER
21457M:	Cosmo Chou <cosmo.chou@quantatw.com>
21458L:	linux-hwmon@vger.kernel.org
21459S:	Maintained
21460F:	Documentation/hwmon/pt5161l.rst
21461F:	drivers/hwmon/pt5161l.c
21462
21463PTP HARDWARE CLOCK SUPPORT
21464M:	Richard Cochran <richardcochran@gmail.com>
21465L:	netdev@vger.kernel.org
21466S:	Maintained
21467W:	http://linuxptp.sourceforge.net/
21468F:	Documentation/ABI/testing/sysfs-ptp
21469F:	Documentation/driver-api/ptp.rst
21470F:	drivers/net/phy/dp83640*
21471F:	drivers/ptp/*
21472F:	include/linux/ptp_cl*
21473K:	(?:\b|_)ptp(?:\b|_)
21474
21475PTP MOCKUP CLOCK SUPPORT
21476M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21477L:	netdev@vger.kernel.org
21478S:	Maintained
21479F:	drivers/ptp/ptp_mock.c
21480F:	include/linux/ptp_mock.h
21481
21482PTP VIRTUAL CLOCK SUPPORT
21483M:	Yangbo Lu <yangbo.lu@nxp.com>
21484L:	netdev@vger.kernel.org
21485S:	Maintained
21486F:	drivers/ptp/ptp_vclock.c
21487F:	net/ethtool/phc_vclocks.c
21488
21489PTP VMCLOCK SUPPORT
21490M:	David Woodhouse <dwmw2@infradead.org>
21491L:	netdev@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21494F:	drivers/ptp/ptp_vmclock.c
21495F:	include/uapi/linux/vmclock-abi.h
21496
21497PTRACE SUPPORT
21498M:	Oleg Nesterov <oleg@redhat.com>
21499S:	Maintained
21500F:	arch/*/*/ptrace*.c
21501F:	arch/*/include/asm/ptrace*.h
21502F:	arch/*/ptrace*.c
21503F:	include/asm-generic/syscall.h
21504F:	include/linux/ptrace.h
21505F:	include/linux/regset.h
21506F:	include/uapi/linux/ptrace.h
21507F:	kernel/ptrace.c
21508
21509PULSE8-CEC DRIVER
21510M:	Hans Verkuil <hverkuil@kernel.org>
21511L:	linux-media@vger.kernel.org
21512S:	Maintained
21513T:	git git://linuxtv.org/media.git
21514F:	drivers/media/cec/usb/pulse8/
21515
21516PURELIFI PLFXLC DRIVER
21517M:	Srinivasan Raju <srini.raju@purelifi.com>
21518L:	linux-wireless@vger.kernel.org
21519S:	Supported
21520F:	drivers/net/wireless/purelifi/
21521
21522PVRUSB2 VIDEO4LINUX DRIVER
21523M:	Mike Isely <isely@pobox.com>
21524L:	pvrusb2@isely.net	(subscribers-only)
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527W:	http://www.isely.net/pvrusb2/
21528T:	git git://linuxtv.org/media.git
21529F:	Documentation/driver-api/media/drivers/pvrusb2*
21530F:	drivers/media/usb/pvrusb2/
21531
21532PWC WEBCAM DRIVER
21533M:	Hans Verkuil <hverkuil@kernel.org>
21534L:	linux-media@vger.kernel.org
21535S:	Odd Fixes
21536T:	git git://linuxtv.org/media.git
21537F:	drivers/media/usb/pwc/*
21538F:	include/trace/events/pwc.h
21539
21540PWM IR Transmitter
21541M:	Sean Young <sean@mess.org>
21542L:	linux-media@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21545F:	drivers/media/rc/pwm-ir-tx.c
21546
21547PWM SUBSYSTEM
21548M:	Uwe Kleine-König <ukleinek@kernel.org>
21549L:	linux-pwm@vger.kernel.org
21550S:	Maintained
21551Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21552C:	irc://irc.libera.chat/linux-pwm
21553T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21554F:	Documentation/devicetree/bindings/pwm/
21555F:	Documentation/driver-api/pwm.rst
21556F:	drivers/pwm/
21557F:	include/dt-bindings/pwm/
21558F:	include/linux/pwm.h
21559K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21560K:	(devm_)?pwmchip_(add|alloc|remove)
21561K:	pwm_(round|get|set)_waveform
21562
21563PWM SUBSYSTEM BINDINGS [RUST]
21564M:	Michal Wilczynski <m.wilczynski@samsung.com>
21565L:	linux-pwm@vger.kernel.org
21566L:	rust-for-linux@vger.kernel.org
21567S:	Maintained
21568F:	rust/helpers/pwm.c
21569F:	rust/kernel/pwm.rs
21570
21571PWM SUBSYSTEM DRIVERS [RUST]
21572R:	Michal Wilczynski <m.wilczynski@samsung.com>
21573F:	drivers/pwm/*.rs
21574
21575PXA GPIO DRIVER
21576M:	Robert Jarzmik <robert.jarzmik@free.fr>
21577L:	linux-gpio@vger.kernel.org
21578S:	Maintained
21579F:	drivers/gpio/gpio-pxa.c
21580
21581PXA MMCI DRIVER
21582S:	Orphan
21583
21584PXA RTC DRIVER
21585M:	Robert Jarzmik <robert.jarzmik@free.fr>
21586L:	linux-rtc@vger.kernel.org
21587S:	Maintained
21588
21589PXA2xx/PXA3xx SUPPORT
21590M:	Daniel Mack <daniel@zonque.org>
21591M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21592M:	Robert Jarzmik <robert.jarzmik@free.fr>
21593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21594S:	Maintained
21595T:	git https://github.com/hzhuang1/linux.git
21596T:	git https://github.com/rjarzmik/linux.git
21597F:	arch/arm/boot/dts/intel/pxa/
21598F:	arch/arm/mach-pxa/
21599F:	drivers/dma/pxa*
21600F:	drivers/pcmcia/pxa2xx*
21601F:	drivers/pinctrl/pxa/
21602F:	drivers/spi/spi-pxa2xx*
21603F:	drivers/usb/gadget/udc/pxa2*
21604F:	include/sound/pxa2xx-lib.h
21605F:	sound/arm/pxa*
21606F:	sound/soc/pxa/
21607
21608QAT DRIVER
21609M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21610L:	qat-linux@intel.com
21611S:	Supported
21612F:	drivers/crypto/intel/qat/
21613
21614QCOM AUDIO (ASoC) DRIVERS
21615M:	Srinivas Kandagatla <srini@kernel.org>
21616L:	linux-sound@vger.kernel.org
21617L:	linux-arm-msm@vger.kernel.org
21618S:	Supported
21619F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21620F:	Documentation/devicetree/bindings/sound/qcom,*
21621F:	drivers/soc/qcom/apr.c
21622F:	drivers/soundwire/qcom.c
21623F:	include/dt-bindings/sound/qcom,wcd93*
21624F:	sound/soc/codecs/lpass-*.*
21625F:	sound/soc/codecs/msm8916-wcd-analog.c
21626F:	sound/soc/codecs/msm8916-wcd-digital.c
21627F:	sound/soc/codecs/pm4125-sdw.c
21628F:	sound/soc/codecs/pm4125.*
21629F:	sound/soc/codecs/wcd-clsh-v2.*
21630F:	sound/soc/codecs/wcd-mbhc-v2.*
21631F:	sound/soc/codecs/wcd93*.*
21632F:	sound/soc/codecs/wsa88*.*
21633F:	sound/soc/qcom/
21634
21635QCOM EMBEDDED USB DEBUGGER (EUD)
21636M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21637L:	linux-arm-msm@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/ABI/testing/sysfs-driver-eud
21640F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21641F:	drivers/usb/misc/qcom_eud.c
21642
21643QCOM IPA DRIVER
21644M:	Alex Elder <elder@kernel.org>
21645L:	netdev@vger.kernel.org
21646S:	Maintained
21647F:	drivers/net/ipa/
21648
21649QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21650M:	Gabriel Somlo <somlo@cmu.edu>
21651M:	"Michael S. Tsirkin" <mst@redhat.com>
21652L:	qemu-devel@nongnu.org
21653S:	Maintained
21654F:	drivers/firmware/qemu_fw_cfg.c
21655F:	include/uapi/linux/qemu_fw_cfg.h
21656
21657QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21658M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21659L:	linux-pm@vger.kernel.org
21660S:	Maintained
21661F:	drivers/power/reset/qemu-virt-ctrl.c
21662
21663QLOGIC QL41xxx FCOE DRIVER
21664M:	Saurav Kashyap <skashyap@marvell.com>
21665M:	Javed Hasan <jhasan@marvell.com>
21666M:	GR-QLogic-Storage-Upstream@marvell.com
21667L:	linux-scsi@vger.kernel.org
21668S:	Supported
21669F:	drivers/scsi/qedf/
21670
21671QLOGIC QL41xxx ISCSI DRIVER
21672M:	Nilesh Javali <njavali@marvell.com>
21673M:	Manish Rangankar <mrangankar@marvell.com>
21674M:	GR-QLogic-Storage-Upstream@marvell.com
21675L:	linux-scsi@vger.kernel.org
21676S:	Supported
21677F:	drivers/scsi/qedi/
21678
21679QLOGIC QL4xxx ETHERNET DRIVER
21680L:	netdev@vger.kernel.org
21681S:	Orphan
21682F:	drivers/net/ethernet/qlogic/qed/
21683F:	drivers/net/ethernet/qlogic/qede/
21684F:	include/linux/qed/
21685
21686QLOGIC QL4xxx RDMA DRIVER
21687M:	Michal Kalderon <mkalderon@marvell.com>
21688L:	linux-rdma@vger.kernel.org
21689S:	Supported
21690F:	drivers/infiniband/hw/qedr/
21691F:	include/uapi/rdma/qedr-abi.h
21692
21693QLOGIC QLA1280 SCSI DRIVER
21694M:	Michael Reed <mdr@sgi.com>
21695L:	linux-scsi@vger.kernel.org
21696S:	Maintained
21697F:	drivers/scsi/qla1280.[ch]
21698
21699QLOGIC QLA2XXX FC-SCSI DRIVER
21700M:	Nilesh Javali <njavali@marvell.com>
21701M:	GR-QLogic-Storage-Upstream@marvell.com
21702L:	linux-scsi@vger.kernel.org
21703S:	Supported
21704F:	drivers/scsi/qla2xxx/
21705
21706QLOGIC QLA3XXX NETWORK DRIVER
21707M:	GR-Linux-NIC-Dev@marvell.com
21708L:	netdev@vger.kernel.org
21709S:	Maintained
21710F:	drivers/net/ethernet/qlogic/qla3xxx.*
21711
21712QLOGIC QLA4XXX iSCSI DRIVER
21713M:	Nilesh Javali <njavali@marvell.com>
21714M:	Manish Rangankar <mrangankar@marvell.com>
21715M:	GR-QLogic-Storage-Upstream@marvell.com
21716L:	linux-scsi@vger.kernel.org
21717S:	Supported
21718F:	drivers/scsi/qla4xxx/
21719
21720QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21721M:	Shahed Shaikh <shshaikh@marvell.com>
21722M:	Manish Chopra <manishc@marvell.com>
21723M:	GR-Linux-NIC-Dev@marvell.com
21724L:	netdev@vger.kernel.org
21725S:	Maintained
21726F:	drivers/net/ethernet/qlogic/qlcnic/
21727
21728QM1D1B0004 MEDIA DRIVER
21729M:	Akihiro Tsukada <tskd08@gmail.com>
21730L:	linux-media@vger.kernel.org
21731S:	Odd Fixes
21732F:	drivers/media/tuners/qm1d1b0004*
21733
21734QM1D1C0042 MEDIA DRIVER
21735M:	Akihiro Tsukada <tskd08@gmail.com>
21736L:	linux-media@vger.kernel.org
21737S:	Odd Fixes
21738F:	drivers/media/tuners/qm1d1c0042*
21739
21740QNAP MCU DRIVER
21741M:	Heiko Stuebner <heiko@sntech.de>
21742S:	Maintained
21743F:	drivers/hwmon/qnap-mcu-hwmon.c
21744F:	drivers/input/misc/qnap-mcu-input.c
21745F:	drivers/leds/leds-qnap-mcu.c
21746F:	drivers/mfd/qnap-mcu.c
21747F:	include/linux/mfd/qnap-mcu.h
21748
21749QNX4 FILESYSTEM
21750M:	Anders Larsen <al@alarsen.net>
21751S:	Maintained
21752W:	http://www.alarsen.net/linux/qnx4fs/
21753F:	fs/qnx4/
21754F:	include/uapi/linux/qnx4_fs.h
21755F:	include/uapi/linux/qnxtypes.h
21756
21757QNX6 FILESYSTEM
21758S:	Orphan
21759F:	Documentation/filesystems/qnx6.rst
21760F:	fs/qnx6/
21761F:	include/linux/qnx6_fs.h
21762
21763QORIQ DPAA2 FSL-MC BUS DRIVER
21764M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21765L:	linuxppc-dev@lists.ozlabs.org
21766L:	linux-kernel@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21769F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21770F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21771F:	drivers/bus/fsl-mc/
21772F:	include/uapi/linux/fsl_mc.h
21773
21774QT1010 MEDIA DRIVER
21775L:	linux-media@vger.kernel.org
21776S:	Orphan
21777W:	https://linuxtv.org
21778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21779F:	drivers/media/tuners/qt1010*
21780
21781QUALCOMM ATH12K WIRELESS DRIVER
21782M:	Jeff Johnson <jjohnson@kernel.org>
21783L:	linux-wireless@vger.kernel.org
21784L:	ath12k@lists.infradead.org
21785S:	Supported
21786W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21788F:	drivers/net/wireless/ath/ath12k/
21789N:	ath12k
21790
21791QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21792M:	Jeff Johnson <jjohnson@kernel.org>
21793L:	linux-wireless@vger.kernel.org
21794L:	ath10k@lists.infradead.org
21795S:	Supported
21796W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21798F:	drivers/net/wireless/ath/ath10k/
21799N:	ath10k
21800
21801QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21802M:	Jeff Johnson <jjohnson@kernel.org>
21803L:	linux-wireless@vger.kernel.org
21804L:	ath11k@lists.infradead.org
21805S:	Supported
21806W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21807B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21809F:	drivers/net/wireless/ath/ath11k/
21810N:	ath11k
21811
21812QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21813M:	Toke Høiland-Jørgensen <toke@toke.dk>
21814L:	linux-wireless@vger.kernel.org
21815S:	Maintained
21816W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21818F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21819F:	drivers/net/wireless/ath/ath9k/
21820
21821QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21822M:	Stefan Wahren <wahrenst@gmx.net>
21823L:	netdev@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21826F:	drivers/net/ethernet/qualcomm/qca*
21827
21828QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21829M:	Stephan Gerhold <stephan@gerhold.net>
21830L:	netdev@vger.kernel.org
21831L:	linux-arm-msm@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21834F:	drivers/net/wwan/qcom_bam_dmux.c
21835
21836QUALCOMM BLUETOOTH DRIVER
21837M:	Bartosz Golaszewski <brgl@kernel.org>
21838L:	linux-arm-msm@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21841F:	drivers/bluetooth/btqca.[ch]
21842F:	drivers/bluetooth/btqcomsmd.c
21843F:	drivers/bluetooth/hci_qca.c
21844
21845QUALCOMM CAMERA SUBSYSTEM DRIVER
21846M:	Robert Foss <rfoss@kernel.org>
21847M:	Todor Tomov <todor.too@gmail.com>
21848M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21849R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21850L:	linux-media@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/admin-guide/media/qcom_camss.rst
21853F:	Documentation/devicetree/bindings/media/qcom,*camss*
21854F:	drivers/media/platform/qcom/camss/
21855
21856QUALCOMM CLOCK DRIVERS
21857M:	Bjorn Andersson <andersson@kernel.org>
21858L:	linux-arm-msm@vger.kernel.org
21859S:	Supported
21860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21861F:	Documentation/devicetree/bindings/clock/qcom,*
21862F:	drivers/clk/qcom/
21863F:	include/dt-bindings/clock/qcom,*
21864
21865QUALCOMM CLOUD AI (QAIC) DRIVER
21866M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21867R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21868L:	linux-arm-msm@vger.kernel.org
21869L:	dri-devel@lists.freedesktop.org
21870S:	Supported
21871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21872F:	Documentation/ABI/testing/sysfs-driver-qaic
21873F:	Documentation/accel/qaic/
21874F:	drivers/accel/qaic/
21875F:	include/uapi/drm/qaic_accel.h
21876
21877QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21878M:	Bjorn Andersson <andersson@kernel.org>
21879M:	Konrad Dybcio <konradybcio@kernel.org>
21880L:	linux-pm@vger.kernel.org
21881L:	linux-arm-msm@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21884F:	drivers/pmdomain/qcom/cpr.c
21885
21886QUALCOMM CPUCP MAILBOX DRIVER
21887M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21888L:	linux-arm-msm@vger.kernel.org
21889S:	Supported
21890F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21891F:	drivers/mailbox/qcom-cpucp-mbox.c
21892
21893QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21894M:	Ilia Lin <ilia.lin@kernel.org>
21895L:	linux-pm@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21898F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21899F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21900
21901QUALCOMM CRYPTO DRIVERS
21902M:	Thara Gopinath <thara.gopinath@gmail.com>
21903L:	linux-crypto@vger.kernel.org
21904L:	linux-arm-msm@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21907F:	drivers/crypto/qce/
21908
21909QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21910M:	Timur Tabi <timur@kernel.org>
21911L:	netdev@vger.kernel.org
21912S:	Maintained
21913F:	drivers/net/ethernet/qualcomm/emac/
21914
21915QUALCOMM ETHQOS ETHERNET DRIVER
21916M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21917L:	netdev@vger.kernel.org
21918L:	linux-arm-msm@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21921F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21922
21923QUALCOMM FASTRPC DRIVER
21924M:	Srinivas Kandagatla <srini@kernel.org>
21925M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21926L:	linux-arm-msm@vger.kernel.org
21927L:	dri-devel@lists.freedesktop.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21930F:	drivers/misc/fastrpc.c
21931F:	include/uapi/misc/fastrpc.h
21932
21933QUALCOMM HEXAGON ARCHITECTURE
21934M:	Brian Cain <brian.cain@oss.qualcomm.com>
21935L:	linux-hexagon@vger.kernel.org
21936S:	Supported
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21938F:	arch/hexagon/
21939
21940QUALCOMM HIDMA DRIVER
21941M:	Sinan Kaya <okaya@kernel.org>
21942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21943L:	linux-arm-msm@vger.kernel.org
21944L:	dmaengine@vger.kernel.org
21945S:	Supported
21946F:	drivers/dma/qcom/hidma*
21947
21948QUALCOMM I2C QCOM GENI DRIVER
21949M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21950M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21951L:	linux-i2c@vger.kernel.org
21952L:	linux-arm-msm@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21955F:	drivers/i2c/busses/i2c-qcom-geni.c
21956
21957QUALCOMM I2C CCI DRIVER
21958M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21959M:	Robert Foss <rfoss@kernel.org>
21960L:	linux-i2c@vger.kernel.org
21961L:	linux-arm-msm@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21964F:	drivers/i2c/busses/i2c-qcom-cci.c
21965
21966QUALCOMM INTERCONNECT BWMON DRIVER
21967M:	Krzysztof Kozlowski <krzk@kernel.org>
21968L:	linux-arm-msm@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21971F:	drivers/soc/qcom/icc-bwmon.c
21972F:	drivers/soc/qcom/trace_icc-bwmon.h
21973
21974QUALCOMM IOMMU
21975M:	Rob Clark <robin.clark@oss.qualcomm.com>
21976L:	iommu@lists.linux.dev
21977L:	linux-arm-msm@vger.kernel.org
21978S:	Maintained
21979F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21980F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21981F:	drivers/iommu/msm_iommu*
21982
21983QUALCOMM IPC ROUTER (QRTR) DRIVER
21984M:	Manivannan Sadhasivam <mani@kernel.org>
21985L:	linux-arm-msm@vger.kernel.org
21986S:	Maintained
21987F:	include/trace/events/qrtr.h
21988F:	include/uapi/linux/qrtr.h
21989F:	net/qrtr/
21990
21991QUALCOMM IPCC MAILBOX DRIVER
21992M:	Manivannan Sadhasivam <mani@kernel.org>
21993L:	linux-arm-msm@vger.kernel.org
21994S:	Supported
21995F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21996F:	drivers/mailbox/qcom-ipcc.c
21997F:	include/dt-bindings/mailbox/qcom-ipcc.h
21998
21999QUALCOMM IPQ4019 USB PHY DRIVER
22000M:	Robert Marko <robert.marko@sartura.hr>
22001M:	Luka Perkov <luka.perkov@sartura.hr>
22002L:	linux-arm-msm@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22005F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22006
22007QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22008M:	Robert Marko <robert.marko@sartura.hr>
22009M:	Luka Perkov <luka.perkov@sartura.hr>
22010L:	linux-arm-msm@vger.kernel.org
22011S:	Maintained
22012F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22013F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22014
22015QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22016M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22017M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22018R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22019L:	linux-media@vger.kernel.org
22020L:	linux-arm-msm@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22023F:	drivers/media/platform/qcom/iris/
22024
22025QUALCOMM NAND CONTROLLER DRIVER
22026M:	Manivannan Sadhasivam <mani@kernel.org>
22027L:	linux-mtd@lists.infradead.org
22028L:	linux-arm-msm@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22031F:	drivers/mtd/nand/raw/qcom_nandc.c
22032
22033QUALCOMM MEDIA PLATFORM
22034M:	Bryan O'Donoghue <bod@kernel.org>
22035L:	linux-media@vger.kernel.org
22036L:	linux-arm-msm@vger.kernel.org
22037S:	Supported
22038Q:	https://patchwork.linuxtv.org/project/linux-media/list
22039T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22040F:	Documentation/devicetree/bindings/media/*qcom*
22041F:	drivers/media/platform/qcom
22042F:	include/dt-bindings/media/*qcom*
22043
22044QUALCOMM SMB CHARGER DRIVER
22045M:	Casey Connolly <casey.connolly@linaro.org>
22046L:	linux-arm-msm@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22049F:	drivers/power/supply/qcom_smbx.c
22050
22051QUALCOMM PPE DRIVER
22052M:	Luo Jie <quic_luoj@quicinc.com>
22053L:	netdev@vger.kernel.org
22054S:	Supported
22055F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22056F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22057F:	drivers/net/ethernet/qualcomm/ppe/
22058
22059QUALCOMM QSEECOM DRIVER
22060M:	Maximilian Luz <luzmaximilian@gmail.com>
22061L:	linux-arm-msm@vger.kernel.org
22062S:	Maintained
22063F:	drivers/firmware/qcom/qcom_qseecom.c
22064
22065QUALCOMM QSEECOM UEFISECAPP DRIVER
22066M:	Maximilian Luz <luzmaximilian@gmail.com>
22067L:	linux-arm-msm@vger.kernel.org
22068S:	Maintained
22069F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22070
22071QUALCOMM RMNET DRIVER
22072M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22073M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22074L:	netdev@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22077F:	drivers/net/ethernet/qualcomm/rmnet/
22078F:	include/linux/if_rmnet.h
22079
22080QUALCOMM TEE (QCOMTEE) DRIVER
22081M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22082L:	linux-arm-msm@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/tee/qtee.rst
22085F:	drivers/tee/qcomtee/
22086
22087QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22088M:	Bartosz Golaszewski <brgl@kernel.org>
22089L:	linux-arm-msm@vger.kernel.org
22090S:	Maintained
22091F:	drivers/firmware/qcom/qcom_tzmem.c
22092F:	drivers/firmware/qcom/qcom_tzmem.h
22093F:	include/linux/firmware/qcom/qcom_tzmem.h
22094
22095QUALCOMM TSENS THERMAL DRIVER
22096M:	Amit Kucheria <amitk@kernel.org>
22097M:	Thara Gopinath <thara.gopinath@gmail.com>
22098L:	linux-pm@vger.kernel.org
22099L:	linux-arm-msm@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22102F:	drivers/thermal/qcom/
22103
22104QUALCOMM TYPEC PORT MANAGER DRIVER
22105M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22106L:	linux-arm-msm@vger.kernel.org
22107L:	linux-usb@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22110F:	drivers/usb/typec/tcpm/qcom/
22111
22112QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22113M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22114M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22115L:	linux-media@vger.kernel.org
22116L:	linux-arm-msm@vger.kernel.org
22117S:	Maintained
22118T:	git git://linuxtv.org/media.git
22119F:	Documentation/devicetree/bindings/media/*venus*
22120F:	drivers/media/platform/qcom/venus/
22121
22122QUALCOMM WCN36XX WIRELESS DRIVER
22123M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22124L:	wcn36xx@lists.infradead.org
22125L:	linux-wireless@vger.kernel.org
22126S:	Supported
22127W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22128F:	drivers/net/wireless/ath/wcn36xx/
22129
22130QUANTENNA QTNFMAC WIRELESS DRIVER
22131M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22132R:	Sergey Matyukevich <geomatsi@gmail.com>
22133L:	linux-wireless@vger.kernel.org
22134S:	Maintained
22135F:	drivers/net/wireless/quantenna/
22136
22137RADEON and AMDGPU DRM DRIVERS
22138M:	Alex Deucher <alexander.deucher@amd.com>
22139M:	Christian König <christian.koenig@amd.com>
22140L:	amd-gfx@lists.freedesktop.org
22141S:	Supported
22142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22143C:	irc://irc.oftc.net/radeon
22144T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22145F:	Documentation/gpu/amdgpu/
22146F:	drivers/gpu/drm/amd/
22147F:	drivers/gpu/drm/ci/xfails/amd*
22148F:	drivers/gpu/drm/radeon/
22149F:	include/uapi/drm/amdgpu_drm.h
22150F:	include/uapi/drm/radeon_drm.h
22151
22152RADEON FRAMEBUFFER DISPLAY DRIVER
22153M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22154L:	linux-fbdev@vger.kernel.org
22155S:	Maintained
22156F:	drivers/video/fbdev/aty/radeon*
22157F:	include/uapi/linux/radeonfb.h
22158
22159RADIOSHARK RADIO 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/radio/radio-shark.c
22165
22166RADIOSHARK2 RADIO DRIVER
22167M:	Hans Verkuil <hverkuil@kernel.org>
22168L:	linux-media@vger.kernel.org
22169S:	Maintained
22170T:	git git://linuxtv.org/media.git
22171F:	drivers/media/radio/radio-shark2.c
22172F:	drivers/media/radio/radio-tea5777.c
22173
22174RADOS BLOCK DEVICE (RBD)
22175M:	Ilya Dryomov <idryomov@gmail.com>
22176R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22177L:	ceph-devel@vger.kernel.org
22178S:	Supported
22179W:	http://ceph.com/
22180B:	https://tracker.ceph.com/
22181T:	git https://github.com/ceph/ceph-client.git
22182F:	Documentation/ABI/testing/sysfs-bus-rbd
22183F:	drivers/block/rbd.c
22184F:	drivers/block/rbd_types.h
22185
22186RAGE128 FRAMEBUFFER DISPLAY DRIVER
22187L:	linux-fbdev@vger.kernel.org
22188S:	Orphan
22189F:	drivers/video/fbdev/aty/aty128fb.c
22190
22191RAINSHADOW-CEC DRIVER
22192M:	Hans Verkuil <hverkuil@kernel.org>
22193L:	linux-media@vger.kernel.org
22194S:	Maintained
22195T:	git git://linuxtv.org/media.git
22196F:	drivers/media/cec/usb/rainshadow/
22197
22198RALINK MIPS ARCHITECTURE
22199M:	John Crispin <john@phrozen.org>
22200M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22201L:	linux-mips@vger.kernel.org
22202S:	Maintained
22203F:	arch/mips/ralink
22204
22205RALINK MT7621 MIPS ARCHITECTURE
22206M:	Chester A. Unal <chester.a.unal@arinc9.com>
22207M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22208L:	linux-mips@vger.kernel.org
22209S:	Maintained
22210F:	arch/mips/boot/dts/ralink/mt7621*
22211
22212RALINK RT2X00 WIRELESS LAN DRIVER
22213M:	Stanislaw Gruszka <stf_xl@wp.pl>
22214L:	linux-wireless@vger.kernel.org
22215S:	Maintained
22216F:	drivers/net/wireless/ralink/
22217
22218RAMDISK RAM BLOCK DEVICE DRIVER
22219M:	Jens Axboe <axboe@kernel.dk>
22220S:	Maintained
22221F:	Documentation/admin-guide/blockdev/ramdisk.rst
22222F:	drivers/block/brd.c
22223
22224RANCHU VIRTUAL BOARD FOR MIPS
22225M:	Miodrag Dinic <miodrag.dinic@mips.com>
22226L:	linux-mips@vger.kernel.org
22227S:	Supported
22228F:	arch/mips/configs/generic/board-ranchu.config
22229F:	arch/mips/generic/board-ranchu.c
22230
22231RANDOM NUMBER DRIVER
22232M:	"Theodore Ts'o" <tytso@mit.edu>
22233M:	Jason A. Donenfeld <Jason@zx2c4.com>
22234S:	Maintained
22235T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22236F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22237F:	drivers/char/random.c
22238F:	include/linux/random.h
22239F:	include/uapi/linux/random.h
22240F:	drivers/virt/vmgenid.c
22241N:	^.*/vdso/[^/]*getrandom[^/]+$
22242
22243RAPIDIO SUBSYSTEM
22244M:	Matt Porter <mporter@kernel.crashing.org>
22245M:	Alexandre Bounine <alex.bou9@gmail.com>
22246S:	Maintained
22247F:	drivers/rapidio/
22248
22249RAS INFRASTRUCTURE
22250M:	Tony Luck <tony.luck@intel.com>
22251M:	Borislav Petkov <bp@alien8.de>
22252L:	linux-edac@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/admin-guide/RAS
22255F:	drivers/ras/
22256F:	include/linux/ras.h
22257F:	include/ras/ras_event.h
22258
22259RAS FRU MEMORY POISON MANAGER (FMPM)
22260M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22261L:	linux-edac@vger.kernel.org
22262S:	Maintained
22263F:	drivers/ras/amd/fmpm.c
22264
22265RASPBERRY PI PISP BACK END
22266M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22267R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22268L:	linux-media@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22271F:	drivers/media/platform/raspberrypi/pisp_be/
22272F:	include/uapi/linux/media/raspberrypi/
22273
22274RASPBERRY PI PISP CAMERA FRONT END
22275M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22276M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22279F:	drivers/media/platform/raspberrypi/rp1-cfe/
22280
22281RASPBERRY PI RP1 PCI DRIVER
22282M:	Andrea della Porta <andrea.porta@suse.com>
22283S:	Maintained
22284F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22285F:	drivers/clk/clk-rp1.c
22286F:	drivers/misc/rp1/
22287F:	drivers/pinctrl/pinctrl-rp1.c
22288
22289RC-CORE / LIRC FRAMEWORK
22290M:	Sean Young <sean@mess.org>
22291L:	linux-media@vger.kernel.org
22292S:	Maintained
22293W:	http://linuxtv.org
22294T:	git git://linuxtv.org/media.git
22295F:	Documentation/driver-api/media/rc-core.rst
22296F:	Documentation/userspace-api/media/rc/
22297F:	drivers/media/rc/
22298F:	include/media/rc-core.h
22299F:	include/media/rc-map.h
22300F:	include/uapi/linux/lirc.h
22301
22302RCMM REMOTE CONTROLS DECODER
22303M:	Patrick Lerda <patrick9876@free.fr>
22304S:	Maintained
22305F:	drivers/media/rc/ir-rcmm-decoder.c
22306
22307RCUTORTURE TEST FRAMEWORK
22308M:	"Paul E. McKenney" <paulmck@kernel.org>
22309M:	Josh Triplett <josh@joshtriplett.org>
22310R:	Steven Rostedt <rostedt@goodmis.org>
22311R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22312R:	Lai Jiangshan <jiangshanlai@gmail.com>
22313L:	rcu@vger.kernel.org
22314S:	Supported
22315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22316F:	tools/testing/selftests/rcutorture
22317
22318RDACM20 Camera Sensor
22319M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22320M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22321M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22322M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22323L:	linux-media@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22326F:	drivers/media/i2c/max9271.c
22327F:	drivers/media/i2c/max9271.h
22328F:	drivers/media/i2c/rdacm20.c
22329
22330RDACM21 Camera Sensor
22331M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22332M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22333M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22334M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22335L:	linux-media@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22338F:	drivers/media/i2c/max9271.c
22339F:	drivers/media/i2c/max9271.h
22340F:	drivers/media/i2c/rdacm21.c
22341
22342RDC R-321X SoC
22343M:	Florian Fainelli <florian@openwrt.org>
22344S:	Maintained
22345
22346RDC R6040 FAST ETHERNET DRIVER
22347M:	Florian Fainelli <f.fainelli@gmail.com>
22348L:	netdev@vger.kernel.org
22349S:	Maintained
22350F:	drivers/net/ethernet/rdc/r6040.c
22351
22352RDMAVT - RDMA verbs software
22353M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22354L:	linux-rdma@vger.kernel.org
22355S:	Supported
22356F:	drivers/infiniband/sw/rdmavt
22357
22358RDS - RELIABLE DATAGRAM SOCKETS
22359M:	Allison Henderson <achender@kernel.org>
22360L:	netdev@vger.kernel.org
22361L:	linux-rdma@vger.kernel.org
22362L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22363S:	Supported
22364W:	https://oss.oracle.com/projects/rds/
22365F:	Documentation/networking/rds.rst
22366F:	net/rds/
22367F:	tools/testing/selftests/net/rds/
22368
22369RDT - RESOURCE ALLOCATION
22370M:	Tony Luck <tony.luck@intel.com>
22371M:	Reinette Chatre <reinette.chatre@intel.com>
22372M:	x86@kernel.org
22373R:	Dave Martin <Dave.Martin@arm.com>
22374R:	James Morse <james.morse@arm.com>
22375R:	Babu Moger <babu.moger@amd.com>
22376L:	linux-kernel@vger.kernel.org
22377S:	Supported
22378P:	Documentation/process/maintainer-tip.rst
22379F:	Documentation/filesystems/resctrl.rst
22380F:	arch/x86/include/asm/resctrl.h
22381F:	arch/x86/kernel/cpu/resctrl/
22382F:	fs/resctrl/
22383F:	include/linux/resctrl*.h
22384F:	tools/testing/selftests/resctrl/
22385
22386READ-COPY UPDATE (RCU)
22387M:	"Paul E. McKenney" <paulmck@kernel.org>
22388M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22389M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22390M:	Joel Fernandes <joelagnelf@nvidia.com>
22391M:	Josh Triplett <josh@joshtriplett.org>
22392M:	Boqun Feng <boqun@kernel.org>
22393M:	Uladzislau Rezki <urezki@gmail.com>
22394R:	Steven Rostedt <rostedt@goodmis.org>
22395R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22396R:	Lai Jiangshan <jiangshanlai@gmail.com>
22397R:	Zqiang <qiang.zhang@linux.dev>
22398L:	rcu@vger.kernel.org
22399S:	Supported
22400W:	http://www.rdrop.com/users/paulmck/RCU/
22401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22402F:	Documentation/RCU/
22403F:	include/linux/rcu*
22404F:	kernel/rcu/
22405F:	rust/kernel/sync/rcu.rs
22406X:	Documentation/RCU/torture.rst
22407X:	include/linux/srcu*.h
22408X:	kernel/rcu/srcu*.c
22409
22410REAL TIME CLOCK (RTC) SUBSYSTEM
22411M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22412L:	linux-rtc@vger.kernel.org
22413S:	Maintained
22414Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22416F:	Documentation/admin-guide/rtc.rst
22417F:	Documentation/devicetree/bindings/rtc/
22418F:	drivers/rtc/
22419F:	include/linux/rtc.h
22420F:	include/linux/rtc/
22421F:	include/uapi/linux/rtc.h
22422F:	tools/testing/selftests/rtc/
22423
22424Real-time Linux Analysis (RTLA) tools
22425M:	Steven Rostedt <rostedt@goodmis.org>
22426M:	Tomas Glozar <tglozar@redhat.com>
22427L:	linux-trace-kernel@vger.kernel.org
22428L:	linux-kernel@vger.kernel.org
22429S:	Maintained
22430Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22432F:	Documentation/tools/rtla/
22433F:	tools/tracing/rtla/
22434
22435Real-time Linux (PREEMPT_RT)
22436M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22437M:	Clark Williams <clrkwllms@kernel.org>
22438M:	Steven Rostedt <rostedt@goodmis.org>
22439L:	linux-rt-devel@lists.linux.dev
22440S:	Supported
22441F:	Documentation/core-api/real-time/
22442K:	PREEMPT_RT
22443
22444REALTEK AUDIO CODECS
22445M:	Oder Chiou <oder_chiou@realtek.com>
22446S:	Maintained
22447F:	include/sound/rt*.h
22448F:	sound/soc/codecs/rt*
22449
22450REALTEK OTTO WATCHDOG
22451M:	Sander Vanheule <sander@svanheule.net>
22452L:	linux-watchdog@vger.kernel.org
22453S:	Maintained
22454F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22455F:	drivers/watchdog/realtek_otto_wdt.c
22456
22457REALTEK RTL83xx SMI DSA ROUTER CHIPS
22458M:	Linus Walleij <linusw@kernel.org>
22459M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22462F:	drivers/net/dsa/realtek/*
22463
22464REALTEK SPI-NAND
22465M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22466S:	Maintained
22467F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22468F:	drivers/spi/spi-realtek-rtl-snand.c
22469
22470REALTEK SYSTIMER DRIVER
22471M:	Hao-Wen Ting <haowen.ting@realtek.com>
22472S:	Maintained
22473F:	drivers/clocksource/timer-realtek.c
22474
22475REALTEK WIRELESS DRIVER (rtlwifi family)
22476M:	Ping-Ke Shih <pkshih@realtek.com>
22477L:	linux-wireless@vger.kernel.org
22478S:	Maintained
22479T:	git https://github.com/pkshih/rtw.git
22480F:	drivers/net/wireless/realtek/rtlwifi/
22481
22482REALTEK WIRELESS DRIVER (rtw88)
22483M:	Ping-Ke Shih <pkshih@realtek.com>
22484L:	linux-wireless@vger.kernel.org
22485S:	Maintained
22486T:	git https://github.com/pkshih/rtw.git
22487F:	drivers/net/wireless/realtek/rtw88/
22488
22489REALTEK WIRELESS DRIVER (rtw89)
22490M:	Ping-Ke Shih <pkshih@realtek.com>
22491L:	linux-wireless@vger.kernel.org
22492S:	Maintained
22493T:	git https://github.com/pkshih/rtw.git
22494F:	drivers/net/wireless/realtek/rtw89/
22495
22496REDMIBOOK WMI DRIVERS
22497M:	Gladyshev Ilya <foxido@foxido.dev>
22498L:	platform-driver-x86@vger.kernel.org
22499S:	Maintained
22500F:	drivers/platform/x86/redmi-wmi.c
22501
22502REDPINE WIRELESS DRIVER
22503L:	linux-wireless@vger.kernel.org
22504S:	Orphan
22505F:	drivers/net/wireless/rsi/
22506
22507RELAY
22508M:	Andrew Morton <akpm@linux-foundation.org>
22509M:	Jens Axboe <axboe@kernel.dk>
22510M:	Jason Xing <kernelxing@tencent.com>
22511L:	linux-kernel@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/filesystems/relay.rst
22514F:	include/linux/relay.h
22515F:	kernel/relay.c
22516
22517REGISTER MAP ABSTRACTION
22518M:	Mark Brown <broonie@kernel.org>
22519L:	linux-kernel@vger.kernel.org
22520S:	Supported
22521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22522F:	Documentation/devicetree/bindings/regmap/
22523F:	drivers/base/regmap/
22524F:	include/linux/regmap.h
22525
22526REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22527M:	Bjorn Andersson <andersson@kernel.org>
22528M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22529L:	linux-remoteproc@vger.kernel.org
22530S:	Maintained
22531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22532F:	Documentation/ABI/testing/sysfs-class-remoteproc
22533F:	Documentation/devicetree/bindings/remoteproc/
22534F:	Documentation/staging/remoteproc.rst
22535F:	drivers/remoteproc/
22536F:	include/linux/remoteproc.h
22537F:	include/linux/remoteproc/
22538
22539REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22540M:	Bjorn Andersson <andersson@kernel.org>
22541M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22542L:	linux-remoteproc@vger.kernel.org
22543S:	Maintained
22544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22545F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22546F:	Documentation/staging/rpmsg.rst
22547F:	drivers/rpmsg/
22548F:	include/linux/rpmsg.h
22549F:	include/linux/rpmsg/
22550F:	include/uapi/linux/rpmsg.h
22551F:	samples/rpmsg/
22552
22553REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22554M:	Stephan Gerhold <stephan@gerhold.net>
22555L:	netdev@vger.kernel.org
22556L:	linux-remoteproc@vger.kernel.org
22557S:	Maintained
22558F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22559
22560RENESAS CLOCK DRIVERS
22561M:	Geert Uytterhoeven <geert+renesas@glider.be>
22562L:	linux-renesas-soc@vger.kernel.org
22563S:	Supported
22564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22565F:	Documentation/devicetree/bindings/clock/renesas,*
22566F:	drivers/clk/renesas/
22567
22568RENESAS EMEV2 I2C DRIVER
22569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22570L:	linux-renesas-soc@vger.kernel.org
22571S:	Supported
22572F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22573F:	drivers/i2c/busses/i2c-emev2.c
22574
22575RENESAS ETHERNET AVB DRIVER
22576M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22577R:	Paul Barker <paul@pbarker.dev>
22578L:	netdev@vger.kernel.org
22579L:	linux-renesas-soc@vger.kernel.org
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22582F:	drivers/net/ethernet/renesas/Kconfig
22583F:	drivers/net/ethernet/renesas/Makefile
22584F:	drivers/net/ethernet/renesas/ravb*
22585
22586RENESAS ETHERNET SWITCH DRIVER
22587R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22588L:	netdev@vger.kernel.org
22589L:	linux-renesas-soc@vger.kernel.org
22590F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22591F:	drivers/net/ethernet/renesas/Kconfig
22592F:	drivers/net/ethernet/renesas/Makefile
22593F:	drivers/net/ethernet/renesas/rcar_gen4*
22594F:	drivers/net/ethernet/renesas/rswitch*
22595
22596RENESAS ETHERNET TSN DRIVER
22597M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22598L:	netdev@vger.kernel.org
22599L:	linux-renesas-soc@vger.kernel.org
22600S:	Maintained
22601F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22602F:	drivers/net/ethernet/renesas/rtsn.*
22603
22604RENESAS IDT821034 ASoC CODEC
22605M:	Herve Codina <herve.codina@bootlin.com>
22606L:	linux-sound@vger.kernel.org
22607S:	Maintained
22608F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22609F:	sound/soc/codecs/idt821034.c
22610
22611RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22612M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22613L:	linux-sound@vger.kernel.org
22614L:	linux-renesas-soc@vger.kernel.org
22615S:	Supported
22616F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22617F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22618F:	sound/soc/renesas/rcar/
22619F:	sound/soc/renesas/fsi.c
22620F:	include/sound/sh_fsi.h
22621
22622RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22623M:	Miquel Raynal <miquel.raynal@bootlin.com>
22624L:	linux-mtd@lists.infradead.org
22625L:	linux-renesas-soc@vger.kernel.org
22626S:	Maintained
22627F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22628F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22629
22630RENESAS R-CAR GYROADC DRIVER
22631M:	Marek Vasut <marek.vasut@gmail.com>
22632L:	linux-iio@vger.kernel.org
22633S:	Supported
22634F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22635F:	drivers/iio/adc/rcar-gyroadc.c
22636
22637RENESAS R-CAR I2C DRIVERS
22638M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22639L:	linux-renesas-soc@vger.kernel.org
22640S:	Supported
22641F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22642F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22643F:	drivers/i2c/busses/i2c-rcar.c
22644F:	drivers/i2c/busses/i2c-sh_mobile.c
22645
22646RENESAS R-CAR SATA DRIVER
22647M:	Geert Uytterhoeven <geert+renesas@glider.be>
22648L:	linux-ide@vger.kernel.org
22649L:	linux-renesas-soc@vger.kernel.org
22650S:	Supported
22651F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22652F:	drivers/ata/sata_rcar.c
22653
22654RENESAS R-CAR THERMAL DRIVERS
22655M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22656L:	linux-renesas-soc@vger.kernel.org
22657S:	Supported
22658F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22659F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22660F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22661F:	drivers/thermal/renesas/rcar_thermal.c
22662
22663RENESAS RIIC DRIVER
22664M:	Chris Brandt <chris.brandt@renesas.com>
22665L:	linux-renesas-soc@vger.kernel.org
22666S:	Supported
22667F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22668F:	drivers/i2c/busses/i2c-riic.c
22669
22670RENESAS RZ AUDIO (ASoC) DRIVER
22671M:	Biju Das <biju.das.jz@bp.renesas.com>
22672M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22673L:	linux-sound@vger.kernel.org
22674L:	linux-renesas-soc@vger.kernel.org
22675S:	Supported
22676F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22677F:	sound/soc/renesas/rz-ssi.c
22678
22679RENESAS RZ/G2L A/D DRIVER
22680M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22681L:	linux-iio@vger.kernel.org
22682L:	linux-renesas-soc@vger.kernel.org
22683S:	Supported
22684F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22685F:	drivers/iio/adc/rzg2l_adc.c
22686
22687RENESAS RZ/G2L MTU3a COUNTER DRIVER
22688M:	Biju Das <biju.das.jz@bp.renesas.com>
22689L:	linux-iio@vger.kernel.org
22690L:	linux-renesas-soc@vger.kernel.org
22691S:	Supported
22692F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22693F:	drivers/counter/rz-mtu3-cnt.c
22694
22695RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22696M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22697L:	linux-iio@vger.kernel.org
22698L:	linux-renesas-soc@vger.kernel.org
22699S:	Supported
22700F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22701F:	drivers/iio/adc/rzt2h_adc.c
22702
22703RENESAS RTCA-3 RTC DRIVER
22704M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22705L:	linux-rtc@vger.kernel.org
22706L:	linux-renesas-soc@vger.kernel.org
22707S:	Supported
22708F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22709F:	drivers/rtc/rtc-renesas-rtca3.c
22710
22711RENESAS RZ/N1 A5PSW SWITCH DRIVER
22712M:	Clément Léger <clement.leger@bootlin.com>
22713L:	linux-renesas-soc@vger.kernel.org
22714L:	netdev@vger.kernel.org
22715S:	Maintained
22716F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22717F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22718F:	drivers/net/dsa/rzn1_a5psw*
22719F:	drivers/net/pcs/pcs-rzn1-miic.c
22720F:	include/dt-bindings/net/pcs-rzn1-miic.h
22721F:	include/linux/pcs-rzn1-miic.h
22722F:	net/dsa/tag_rzn1_a5psw.c
22723
22724RENESAS RZ/N1 ADC DRIVER
22725M:	Herve Codina <herve.codina@bootlin.com>
22726L:	linux-renesas-soc@vger.kernel.org
22727S:	Supported
22728F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22729F:	drivers/iio/adc/rzn1-adc.c
22730
22731RENESAS RZ/N1 DWMAC GLUE LAYER
22732M:	Romain Gantois <romain.gantois@bootlin.com>
22733S:	Maintained
22734F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22735F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22736
22737RENESAS RZ/N1 RTC CONTROLLER DRIVER
22738M:	Miquel Raynal <miquel.raynal@bootlin.com>
22739L:	linux-rtc@vger.kernel.org
22740L:	linux-renesas-soc@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22743F:	drivers/rtc/rtc-rzn1.c
22744
22745RENESAS RZ/N1 USBF CONTROLLER DRIVER
22746M:	Herve Codina <herve.codina@bootlin.com>
22747L:	linux-renesas-soc@vger.kernel.org
22748L:	linux-usb@vger.kernel.org
22749S:	Maintained
22750F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22751F:	drivers/usb/gadget/udc/renesas_usbf.c
22752
22753RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22754M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22755L:	netdev@vger.kernel.org
22756L:	linux-renesas-soc@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22759F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22760
22761RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22762M:	Daniel Scally <dan.scally@ideasonboard.com>
22763L:	linux-media@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22766F:	drivers/media/platform/renesas/rzv2h-ivc/
22767
22768RENESAS RZ/V2H(P) RSPI DRIVER
22769M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22770L:	linux-spi@vger.kernel.org
22771L:	linux-renesas-soc@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22774F:	drivers/spi/spi-rzv2h-rspi.c
22775
22776RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22777M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22778M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22779L:	linux-renesas-soc@vger.kernel.org
22780S:	Supported
22781F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22782F:	drivers/reset/reset-rzv2h-usb2phy.c
22783
22784RENESAS RZ/V2M I2C DRIVER
22785M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22786L:	linux-i2c@vger.kernel.org
22787L:	linux-renesas-soc@vger.kernel.org
22788S:	Supported
22789F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22790F:	drivers/i2c/busses/i2c-rzv2m.c
22791
22792RENESAS SUPERH ETHERNET DRIVER
22793M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22794L:	netdev@vger.kernel.org
22795L:	linux-renesas-soc@vger.kernel.org
22796S:	Maintained
22797F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22798F:	drivers/net/ethernet/renesas/Kconfig
22799F:	drivers/net/ethernet/renesas/Makefile
22800F:	drivers/net/ethernet/renesas/sh_eth*
22801F:	include/linux/sh_eth.h
22802
22803RENESAS USB PHY DRIVER
22804M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22805L:	linux-renesas-soc@vger.kernel.org
22806S:	Maintained
22807F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22808
22809RENESAS VERSACLOCK 7 CLOCK DRIVER
22810M:	Alex Helms <alexander.helms.jy@renesas.com>
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22813F:	drivers/clk/clk-versaclock7.c
22814
22815RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22816M:	Herve Codina <herve.codina@bootlin.com>
22817L:	linux-iio@vger.kernel.org
22818S:	Maintained
22819F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22820F:	drivers/iio/potentiometer/x9250.c
22821
22822RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22823M:	John Madieu <john.madieu.xa@bp.renesas.com>
22824L:	linux-pm@vger.kernel.org
22825S:	Maintained
22826F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22827F:	drivers/thermal/renesas/rzg3e_thermal.c
22828
22829RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22830M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22831L:	linux-pm@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22834F:	drivers/thermal/renesas/rzg3s_thermal.c
22835
22836RESET CONTROLLER FRAMEWORK
22837M:	Philipp Zabel <p.zabel@pengutronix.de>
22838S:	Maintained
22839T:	git https://git.pengutronix.de/git/pza/linux.git
22840F:	Documentation/devicetree/bindings/reset/
22841F:	Documentation/driver-api/reset.rst
22842F:	drivers/reset/
22843F:	include/dt-bindings/reset/
22844F:	include/linux/reset-controller.h
22845F:	include/linux/reset.h
22846F:	include/linux/reset/
22847K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22848
22849RESTARTABLE SEQUENCES SUPPORT
22850M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22851M:	Peter Zijlstra <peterz@infradead.org>
22852M:	"Paul E. McKenney" <paulmck@kernel.org>
22853M:	Boqun Feng <boqun@kernel.org>
22854L:	linux-kernel@vger.kernel.org
22855S:	Supported
22856F:	include/trace/events/rseq.h
22857F:	include/uapi/linux/rseq.h
22858F:	kernel/rseq.c
22859F:	tools/testing/selftests/rseq/
22860
22861RFKILL
22862M:	Johannes Berg <johannes@sipsolutions.net>
22863L:	linux-wireless@vger.kernel.org
22864S:	Maintained
22865W:	https://wireless.wiki.kernel.org/
22866Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22869F:	Documentation/ABI/stable/sysfs-class-rfkill
22870F:	Documentation/driver-api/rfkill.rst
22871F:	include/linux/rfkill.h
22872F:	include/uapi/linux/rfkill.h
22873F:	net/rfkill/
22874
22875RHASHTABLE
22876M:	Thomas Graf <tgraf@suug.ch>
22877M:	Herbert Xu <herbert@gondor.apana.org.au>
22878L:	linux-crypto@vger.kernel.org
22879S:	Maintained
22880F:	include/linux/rhashtable-types.h
22881F:	include/linux/rhashtable.h
22882F:	lib/rhashtable.c
22883F:	lib/test_rhashtable.c
22884
22885RICOH R5C592 MEMORYSTICK DRIVER
22886M:	Maxim Levitsky <maximlevitsky@gmail.com>
22887S:	Maintained
22888F:	drivers/memstick/host/r592.*
22889
22890RICOH SMARTMEDIA/XD DRIVER
22891M:	Maxim Levitsky <maximlevitsky@gmail.com>
22892S:	Maintained
22893F:	drivers/mtd/nand/raw/r852.c
22894F:	drivers/mtd/nand/raw/r852.h
22895
22896RISC-V AIA DRIVERS
22897M:	Anup Patel <anup@brainfault.org>
22898L:	linux-riscv@lists.infradead.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22901F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22902F:	drivers/irqchip/irq-riscv-aplic-*.c
22903F:	drivers/irqchip/irq-riscv-aplic-*.h
22904F:	drivers/irqchip/irq-riscv-imsic-*.c
22905F:	drivers/irqchip/irq-riscv-imsic-*.h
22906F:	drivers/irqchip/irq-riscv-intc.c
22907F:	include/linux/irqchip/riscv-aplic.h
22908F:	include/linux/irqchip/riscv-imsic.h
22909
22910RISC-V ANDES SoC Support
22911M:	Ben Zong-You Xie <ben717@andestech.com>
22912S:	Maintained
22913T:	git: https://github.com/ben717-linux/linux
22914F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22915F:	Documentation/devicetree/bindings/riscv/andes.yaml
22916F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22917F:	arch/riscv/boot/dts/andes/
22918
22919RISC-V ANLOGIC SoC SUPPORT
22920M:	Conor Dooley <conor@kernel.org>
22921T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22922L:	linux-riscv@lists.infradead.org
22923S:	Odd Fixes
22924F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22925F:	arch/riscv/boot/dts/anlogic/
22926
22927RISC-V ARCHITECTURE
22928M:	Paul Walmsley <pjw@kernel.org>
22929M:	Palmer Dabbelt <palmer@dabbelt.com>
22930M:	Albert Ou <aou@eecs.berkeley.edu>
22931R:	Alexandre Ghiti <alex@ghiti.fr>
22932L:	linux-riscv@lists.infradead.org
22933S:	Supported
22934Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22935C:	irc://irc.libera.chat/riscv
22936P:	Documentation/arch/riscv/patch-acceptance.rst
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22938F:	arch/riscv/
22939N:	riscv
22940K:	riscv
22941
22942RISC-V IOMMU
22943M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22944L:	iommu@lists.linux.dev
22945L:	linux-riscv@lists.infradead.org
22946S:	Maintained
22947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22948F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22949F:	drivers/iommu/riscv/
22950
22951RISC-V MICROCHIP SUPPORT
22952M:	Conor Dooley <conor.dooley@microchip.com>
22953M:	Daire McNamara <daire.mcnamara@microchip.com>
22954L:	linux-riscv@lists.infradead.org
22955S:	Supported
22956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22957F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22958F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22959F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22960F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22961F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22962F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22963F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22964F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22965F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22966F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22967F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22968F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22969F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22970F:	arch/riscv/boot/dts/microchip/
22971F:	drivers/char/hw_random/mpfs-rng.c
22972F:	drivers/clk/microchip/clk-mpfs*.c
22973F:	drivers/firmware/microchip/mpfs-auto-update.c
22974F:	drivers/gpio/gpio-mpfs.c
22975F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22976F:	drivers/mailbox/mailbox-mpfs.c
22977F:	drivers/pci/controller/plda/pcie-microchip-host.c
22978F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22979F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22980F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22981F:	drivers/pwm/pwm-microchip-core.c
22982F:	drivers/reset/reset-mpfs.c
22983F:	drivers/rtc/rtc-mpfs.c
22984F:	drivers/soc/microchip/mpfs-control-scb.c
22985F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22986F:	drivers/soc/microchip/mpfs-sys-controller.c
22987F:	drivers/spi/spi-microchip-core-qspi.c
22988F:	drivers/spi/spi-mpfs.c
22989F:	drivers/usb/musb/mpfs.c
22990F:	include/soc/microchip/mpfs.h
22991
22992RISC-V MISC SOC SUPPORT
22993M:	Conor Dooley <conor@kernel.org>
22994L:	linux-riscv@lists.infradead.org
22995S:	Odd Fixes
22996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22997F:	arch/riscv/boot/dts/canaan/
22998F:	arch/riscv/boot/dts/sifive/
22999
23000RISC-V PMU DRIVERS
23001M:	Atish Patra <atish.patra@linux.dev>
23002R:	Anup Patel <anup@brainfault.org>
23003L:	linux-riscv@lists.infradead.org
23004S:	Supported
23005F:	drivers/perf/riscv_pmu.c
23006F:	drivers/perf/riscv_pmu_legacy.c
23007F:	drivers/perf/riscv_pmu_sbi.c
23008
23009RISC-V RPMI AND MPXY DRIVERS
23010M:	Rahul Pathak <rahul@summations.net>
23011M:	Anup Patel <anup@brainfault.org>
23012L:	linux-riscv@lists.infradead.org
23013F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23014F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23015F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23016F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23017F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23018F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23019F:	drivers/clk/clk-rpmi.c
23020F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23021F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23022F:	include/linux/mailbox/riscv-rpmi-message.h
23023
23024RISC-V SPACEMIT SoC Support
23025M:	Yixun Lan <dlan@kernel.org>
23026L:	linux-riscv@lists.infradead.org
23027L:	spacemit@lists.linux.dev
23028S:	Maintained
23029W:	https://github.com/spacemit-com/linux/wiki
23030C:	irc://irc.libera.chat/spacemit
23031T:	git https://github.com/spacemit-com/linux
23032F:	arch/riscv/boot/dts/spacemit/
23033N:	spacemit
23034K:	spacemit
23035
23036RISC-V TENSTORRENT SoC SUPPORT
23037M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23038M:	Joel Stanley <jms@oss.tenstorrent.com>
23039L:	linux-riscv@lists.infradead.org
23040S:	Maintained
23041T:	git https://github.com/tenstorrent/linux.git
23042F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23043F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23044F:	arch/riscv/boot/dts/tenstorrent/
23045F:	drivers/clk/tenstorrent/
23046F:	drivers/reset/reset-tenstorrent-atlantis.c
23047F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23048
23049RISC-V THEAD SoC SUPPORT
23050M:	Drew Fustini <fustini@kernel.org>
23051M:	Guo Ren <guoren@kernel.org>
23052M:	Fu Wei <wefu@redhat.com>
23053L:	linux-riscv@lists.infradead.org
23054S:	Maintained
23055Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23056T:	git https://github.com/pdp7/linux.git
23057F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23058F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23059F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23060F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23061F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23062F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23063F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23064F:	arch/riscv/boot/dts/thead/
23065F:	drivers/clk/thead/clk-th1520-ap.c
23066F:	drivers/firmware/thead,th1520-aon.c
23067F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23068F:	drivers/mailbox/mailbox-th1520.c
23069F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23070F:	drivers/pinctrl/pinctrl-th1520.c
23071F:	drivers/pmdomain/thead/
23072F:	drivers/power/reset/th1520-aon-reboot.c
23073F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23074F:	drivers/pwm/pwm_th1520.rs
23075F:	drivers/reset/reset-th1520.c
23076F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23077F:	include/dt-bindings/power/thead,th1520-power.h
23078F:	include/dt-bindings/reset/thead,th1520-reset.h
23079F:	include/linux/firmware/thead/thead,th1520-aon.h
23080
23081RNBD BLOCK DRIVERS
23082M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23083M:	Jack Wang <jinpu.wang@ionos.com>
23084L:	linux-block@vger.kernel.org
23085S:	Maintained
23086F:	drivers/block/rnbd/
23087
23088ROCCAT DRIVERS
23089M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23090S:	Maintained
23091W:	http://sourceforge.net/projects/roccat/
23092F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23093F:	drivers/hid/hid-roccat*
23094F:	include/linux/hid-roccat*
23095
23096ROCKCHIP CAN-FD DRIVER
23097M:	Marc Kleine-Budde <mkl@pengutronix.de>
23098R:	kernel@pengutronix.de
23099L:	linux-can@vger.kernel.org
23100S:	Maintained
23101F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23102F:	drivers/net/can/rockchip/
23103
23104ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23105M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23106M:	Michael Riesch <michael.riesch@collabora.com>
23107L:	linux-media@vger.kernel.org
23108S:	Maintained
23109F:	Documentation/admin-guide/media/rkcif*
23110F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23111F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23112F:	drivers/media/platform/rockchip/rkcif/
23113
23114ROCKCHIP CRYPTO DRIVERS
23115M:	Corentin Labbe <clabbe@baylibre.com>
23116L:	linux-crypto@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23119F:	drivers/crypto/rockchip/
23120
23121ROCKCHIP I2S TDM DRIVER
23122M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23123L:	linux-rockchip@lists.infradead.org
23124S:	Maintained
23125F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23126F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23127
23128ROCKCHIP ISP V1 DRIVER
23129M:	Dafna Hirschfeld <dafna@fastmail.com>
23130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23131L:	linux-media@vger.kernel.org
23132L:	linux-rockchip@lists.infradead.org
23133S:	Maintained
23134F:	Documentation/admin-guide/media/rkisp1.rst
23135F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23136F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23137F:	drivers/media/platform/rockchip/rkisp1
23138F:	include/uapi/linux/rkisp1-config.h
23139
23140ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23141M:	Daniel Golle <daniel@makrotopia.org>
23142M:	Aurelien Jarno <aurelien@aurel32.net>
23143M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23146F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23147F:	drivers/char/hw_random/rockchip-rng.c
23148
23149ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23150M:	Jacob Chen <jacob-chen@iotwrt.com>
23151M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23152L:	linux-media@vger.kernel.org
23153L:	linux-rockchip@lists.infradead.org
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23156F:	drivers/media/platform/rockchip/rga/
23157
23158ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23159M:	Detlev Casanova <detlev.casanova@collabora.com>
23160M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23161L:	linux-media@vger.kernel.org
23162L:	linux-rockchip@lists.infradead.org
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23165F:	drivers/media/platform/rockchip/rkvdec/
23166
23167ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23168M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23171F:	sound/soc/codecs/rk3308_codec.c
23172F:	sound/soc/codecs/rk3308_codec.h
23173
23174ROCKCHIP SAI DRIVER
23175M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23176L:	linux-rockchip@lists.infradead.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23179F:	sound/soc/rockchip/rockchip_sai.*
23180
23181ROCKER DRIVER
23182M:	Jiri Pirko <jiri@resnulli.us>
23183L:	netdev@vger.kernel.org
23184S:	Supported
23185F:	drivers/net/ethernet/rocker/
23186
23187ROCKETPORT EXPRESS/INFINITY DRIVER
23188M:	Kevin Cernekee <cernekee@gmail.com>
23189L:	linux-serial@vger.kernel.org
23190S:	Odd Fixes
23191F:	drivers/tty/serial/rp2.*
23192
23193ROHM BD71828 CHARGER
23194M:	Andreas Kemnade <andreas@kemnade.info>
23195M:	Matti Vaittinen <mazziesaccount@gmail.com>
23196S:	Maintained
23197F:	drivers/power/supply/bd71828-power.c
23198
23199ROHM BD79703 DAC
23200M:	Matti Vaittinen <mazziesaccount@gmail.com>
23201S:	Supported
23202F:	drivers/iio/dac/rohm-bd79703.c
23203
23204ROHM BD99954 CHARGER IC
23205M:	Matti Vaittinen <mazziesaccount@gmail.com>
23206S:	Supported
23207F:	drivers/power/supply/bd99954-charger.c
23208F:	drivers/power/supply/bd99954-charger.h
23209
23210ROHM BD791xx ADC / GPO IC
23211M:	Matti Vaittinen <mazziesaccount@gmail.com>
23212S:	Supported
23213F:	drivers/iio/adc/rohm-bd79112.c
23214F:	drivers/iio/adc/rohm-bd79124.c
23215
23216ROHM BH1745 COLOUR SENSOR
23217M:	Mudit Sharma <muditsharma.info@gmail.com>
23218L:	linux-iio@vger.kernel.org
23219S:	Maintained
23220F:	drivers/iio/light/bh1745.c
23221
23222ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23223M:	Tomasz Duszynski <tduszyns@gmail.com>
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23226F:	drivers/iio/light/bh1750.c
23227
23228ROHM BM1390 PRESSURE SENSOR DRIVER
23229M:	Matti Vaittinen <mazziesaccount@gmail.com>
23230L:	linux-iio@vger.kernel.org
23231S:	Supported
23232F:	drivers/iio/pressure/rohm-bm1390.c
23233
23234ROHM BU270xx LIGHT SENSOR DRIVERs
23235M:	Matti Vaittinen <mazziesaccount@gmail.com>
23236L:	linux-iio@vger.kernel.org
23237S:	Supported
23238F:	drivers/iio/light/rohm-bu27034.c
23239
23240ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23241M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23242L:	linux-kernel@vger.kernel.org
23243L:	linux-renesas-soc@vger.kernel.org
23244S:	Supported
23245F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23246F:	drivers/gpio/gpio-bd9571mwv.c
23247F:	drivers/mfd/bd9571mwv.c
23248F:	drivers/regulator/bd9571mwv-regulator.c
23249F:	include/linux/mfd/bd9571mwv.h
23250
23251ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23252M:	Matti Vaittinen <mazziesaccount@gmail.com>
23253S:	Supported
23254F:	drivers/clk/clk-bd718x7.c
23255F:	drivers/gpio/gpio-bd71815.c
23256F:	drivers/gpio/gpio-bd71828.c
23257F:	drivers/gpio/gpio-bd72720.c
23258F:	drivers/mfd/rohm-bd71828.c
23259F:	drivers/mfd/rohm-bd718x7.c
23260F:	drivers/mfd/rohm-bd9576.c
23261F:	drivers/mfd/rohm-bd96801.c
23262F:	drivers/regulator/bd71815-regulator.c
23263F:	drivers/regulator/bd71828-regulator.c
23264F:	drivers/regulator/bd718x7-regulator.c
23265F:	drivers/regulator/bd9576-regulator.c
23266F:	drivers/regulator/bd96801-regulator.c
23267F:	drivers/regulator/rohm-regulator.c
23268F:	drivers/rtc/rtc-bd70528.c
23269F:	drivers/watchdog/bd9576_wdt.c
23270F:	drivers/watchdog/bd96801_wdt.c
23271F:	include/linux/mfd/rohm-bd71815.h
23272F:	include/linux/mfd/rohm-bd71828.h
23273F:	include/linux/mfd/rohm-bd718x7.h
23274F:	include/linux/mfd/rohm-bd72720.h
23275F:	include/linux/mfd/rohm-bd957x.h
23276F:	include/linux/mfd/rohm-bd96801.h
23277F:	include/linux/mfd/rohm-bd96802.h
23278F:	include/linux/mfd/rohm-generic.h
23279F:	include/linux/mfd/rohm-shared.h
23280
23281ROTATION DRIVER FOR ALLWINNER A83T
23282M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23283L:	linux-media@vger.kernel.org
23284S:	Maintained
23285T:	git git://linuxtv.org/media.git
23286F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23287F:	drivers/media/platform/sunxi/sun8i-rotate/
23288
23289RPMB SUBSYSTEM
23290M:	Jens Wiklander <jens.wiklander@linaro.org>
23291L:	linux-kernel@vger.kernel.org
23292S:	Supported
23293F:	drivers/misc/rpmb-core.c
23294F:	include/linux/rpmb.h
23295
23296RPMSG TTY DRIVER
23297M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23298L:	linux-remoteproc@vger.kernel.org
23299S:	Maintained
23300F:	drivers/tty/rpmsg_tty.c
23301
23302RTASE ETHERNET DRIVER
23303M:	Justin Lai <justinlai0215@realtek.com>
23304M:	Larry Chiu <larry.chiu@realtek.com>
23305L:	netdev@vger.kernel.org
23306S:	Maintained
23307F:	drivers/net/ethernet/realtek/rtase/
23308
23309RTL2830 MEDIA DRIVER
23310L:	linux-media@vger.kernel.org
23311S:	Orphan
23312W:	https://linuxtv.org
23313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23314F:	drivers/media/dvb-frontends/rtl2830*
23315
23316RTL2832 MEDIA DRIVER
23317L:	linux-media@vger.kernel.org
23318S:	Orphan
23319W:	https://linuxtv.org
23320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23321F:	drivers/media/dvb-frontends/rtl2832*
23322
23323RTL2832_SDR MEDIA DRIVER
23324L:	linux-media@vger.kernel.org
23325S:	Orphan
23326W:	https://linuxtv.org
23327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23328F:	drivers/media/dvb-frontends/rtl2832_sdr*
23329
23330RTL8180 WIRELESS DRIVER
23331L:	linux-wireless@vger.kernel.org
23332S:	Orphan
23333F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23334
23335RTL8187 WIRELESS DRIVER
23336M:	Hin-Tak Leung <hintak.leung@gmail.com>
23337L:	linux-wireless@vger.kernel.org
23338S:	Maintained
23339T:	git https://github.com/pkshih/rtw.git
23340F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23341
23342RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23343M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23344L:	linux-wireless@vger.kernel.org
23345S:	Maintained
23346T:	git https://github.com/pkshih/rtw.git
23347F:	drivers/net/wireless/realtek/rtl8xxxu/
23348
23349RTL9300 I2C DRIVER (rtl9300-i2c)
23350M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23351L:	linux-i2c@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23354F:	drivers/i2c/busses/i2c-rtl9300.c
23355
23356RTRS TRANSPORT DRIVERS
23357M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23358M:	Jack Wang <jinpu.wang@ionos.com>
23359L:	linux-rdma@vger.kernel.org
23360S:	Maintained
23361F:	drivers/infiniband/ulp/rtrs/
23362
23363RUNTIME VERIFICATION (RV)
23364M:	Steven Rostedt <rostedt@goodmis.org>
23365M:	Gabriele Monaco <gmonaco@redhat.com>
23366L:	linux-trace-kernel@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/trace/rv/
23369F:	include/linux/rv.h
23370F:	include/rv/
23371F:	kernel/trace/rv/
23372F:	tools/testing/selftests/verification/
23373F:	tools/verification/
23374
23375RUST
23376M:	Miguel Ojeda <ojeda@kernel.org>
23377R:	Boqun Feng <boqun@kernel.org>
23378R:	Gary Guo <gary@garyguo.net>
23379R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23380R:	Benno Lossin <lossin@kernel.org>
23381R:	Andreas Hindborg <a.hindborg@kernel.org>
23382R:	Alice Ryhl <aliceryhl@google.com>
23383R:	Trevor Gross <tmgross@umich.edu>
23384R:	Danilo Krummrich <dakr@kernel.org>
23385L:	rust-for-linux@vger.kernel.org
23386S:	Supported
23387W:	https://rust-for-linux.com
23388B:	https://github.com/Rust-for-Linux/linux/issues
23389C:	zulip://rust-for-linux.zulipchat.com
23390P:	https://rust-for-linux.com/contributing
23391T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23392F:	.clippy.toml
23393F:	.rustfmt.toml
23394F:	Documentation/rust/
23395F:	include/trace/events/rust_sample.h
23396F:	rust/
23397F:	samples/rust/
23398F:	scripts/*rust*
23399F:	tools/testing/selftests/rust/
23400K:	\b(?i:rust)\b
23401
23402RUST [ALLOC]
23403M:	Danilo Krummrich <dakr@kernel.org>
23404R:	Lorenzo Stoakes <ljs@kernel.org>
23405R:	Vlastimil Babka <vbabka@kernel.org>
23406R:	Liam R. Howlett <liam@infradead.org>
23407R:	Uladzislau Rezki <urezki@gmail.com>
23408L:	rust-for-linux@vger.kernel.org
23409S:	Maintained
23410T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23411F:	rust/kernel/alloc.rs
23412F:	rust/kernel/alloc/
23413
23414RUST [INTEROP]
23415M:	Joel Fernandes <joelagnelf@nvidia.com>
23416M:	Alexandre Courbot <acourbot@nvidia.com>
23417L:	rust-for-linux@vger.kernel.org
23418S:	Maintained
23419T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23420F:	rust/kernel/interop.rs
23421F:	rust/kernel/interop/
23422
23423RUST [NUM]
23424M:	Alexandre Courbot <acourbot@nvidia.com>
23425R:	Yury Norov <yury.norov@gmail.com>
23426L:	rust-for-linux@vger.kernel.org
23427S:	Maintained
23428F:	rust/kernel/num.rs
23429F:	rust/kernel/num/
23430
23431RUST [PIN-INIT]
23432M:	Benno Lossin <lossin@kernel.org>
23433M:	Gary Guo <gary@garyguo.net>
23434L:	rust-for-linux@vger.kernel.org
23435S:	Maintained
23436W:	https://rust-for-linux.com/pin-init
23437B:	https://github.com/Rust-for-Linux/pin-init/issues
23438C:	zulip://rust-for-linux.zulipchat.com
23439P:	rust/pin-init/CONTRIBUTING.md
23440T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23441F:	rust/kernel/init.rs
23442F:	rust/pin-init/
23443K:	\bpin-init\b|pin_init\b|PinInit
23444
23445RUST [RUST-ANALYZER]
23446M:	Tamir Duberstein <tamird@kernel.org>
23447R:	Jesung Yang <y.j3ms.n@gmail.com>
23448L:	rust-for-linux@vger.kernel.org
23449S:	Maintained
23450T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23451F:	scripts/generate_rust_analyzer.py
23452
23453RXRPC SOCKETS (AF_RXRPC)
23454M:	David Howells <dhowells@redhat.com>
23455M:	Marc Dionne <marc.dionne@auristor.com>
23456L:	linux-afs@lists.infradead.org
23457S:	Supported
23458W:	https://www.infradead.org/~dhowells/kafs/
23459F:	Documentation/networking/rxrpc.rst
23460F:	include/keys/rxrpc-type.h
23461F:	include/net/af_rxrpc.h
23462F:	include/trace/events/rxrpc.h
23463F:	include/uapi/linux/rxrpc.h
23464F:	net/rxrpc/
23465
23466S3 SAVAGE FRAMEBUFFER DRIVER
23467M:	Antonino Daplas <adaplas@gmail.com>
23468L:	linux-fbdev@vger.kernel.org
23469S:	Maintained
23470F:	drivers/video/fbdev/savage/
23471
23472S390 ARCHITECTURE
23473M:	Heiko Carstens <hca@linux.ibm.com>
23474M:	Vasily Gorbik <gor@linux.ibm.com>
23475M:	Alexander Gordeev <agordeev@linux.ibm.com>
23476R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23477R:	Sven Schnelle <svens@linux.ibm.com>
23478L:	linux-s390@vger.kernel.org
23479S:	Supported
23480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23481F:	Documentation/driver-api/s390-drivers.rst
23482F:	Documentation/arch/s390/
23483F:	arch/s390/
23484F:	drivers/s390/
23485F:	drivers/watchdog/diag288_wdt.c
23486
23487S390 COMMON I/O LAYER
23488M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23489M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23490L:	linux-s390@vger.kernel.org
23491S:	Supported
23492F:	drivers/s390/cio/
23493
23494S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23495M:	Harald Freudenberger <freude@linux.ibm.com>
23496M:	Holger Dengler <dengler@linux.ibm.com>
23497L:	linux-crypto@vger.kernel.org
23498L:	linux-s390@vger.kernel.org
23499S:	Supported
23500F:	arch/s390/crypto/
23501F:	arch/s390/include/asm/archrandom.h
23502F:	arch/s390/include/asm/cpacf.h
23503
23504S390 DASD DRIVER
23505M:	Stefan Haberland <sth@linux.ibm.com>
23506M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23507L:	linux-s390@vger.kernel.org
23508S:	Supported
23509F:	block/partitions/ibm.c
23510F:	drivers/s390/block/dasd*
23511F:	include/linux/dasd_mod.h
23512
23513S390 HWRANDOM TRNG DRIVER
23514M:	Harald Freudenberger <freude@linux.ibm.com>
23515M:	Holger Dengler <dengler@linux.ibm.com>
23516L:	linux-crypto@vger.kernel.org
23517L:	linux-s390@vger.kernel.org
23518S:	Supported
23519F:	drivers/char/hw_random/s390-trng.c
23520
23521S390 IOMMU (PCI)
23522M:	Niklas Schnelle <schnelle@linux.ibm.com>
23523M:	Matthew Rosato <mjrosato@linux.ibm.com>
23524R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23525L:	linux-s390@vger.kernel.org
23526S:	Supported
23527F:	drivers/iommu/s390-iommu.c
23528
23529S390 IUCV NETWORK LAYER
23530M:	Alexandra Winter <wintera@linux.ibm.com>
23531M:	Thorsten Winkler <twinkler@linux.ibm.com>
23532L:	linux-s390@vger.kernel.org
23533L:	netdev@vger.kernel.org
23534S:	Supported
23535F:	drivers/s390/net/*iucv*
23536F:	include/net/iucv/
23537F:	net/iucv/
23538
23539S390 MM
23540M:	Alexander Gordeev <agordeev@linux.ibm.com>
23541M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23542L:	linux-s390@vger.kernel.org
23543S:	Supported
23544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23545F:	arch/s390/include/asm/pgtable.h
23546F:	arch/s390/mm
23547
23548S390 NETWORK DRIVERS
23549M:	Alexandra Winter <wintera@linux.ibm.com>
23550M:	Aswin Karuvally <aswin@linux.ibm.com>
23551L:	linux-s390@vger.kernel.org
23552L:	netdev@vger.kernel.org
23553S:	Supported
23554F:	drivers/s390/net/
23555
23556S390 PCI SUBSYSTEM
23557M:	Niklas Schnelle <schnelle@linux.ibm.com>
23558M:	Gerd Bayer <gbayer@linux.ibm.com>
23559L:	linux-s390@vger.kernel.org
23560S:	Supported
23561F:	Documentation/arch/s390/pci.rst
23562F:	arch/s390/pci/
23563F:	drivers/pci/hotplug/s390_pci_hpc.c
23564
23565S390 PTP DRIVER
23566M:	Sven Schnelle <svens@linux.ibm.com>
23567L:	linux-s390@vger.kernel.org
23568S:	Supported
23569F:	drivers/ptp/ptp_s390.c
23570
23571S390 SCM DRIVER
23572M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23573L:	linux-s390@vger.kernel.org
23574S:	Supported
23575F:	drivers/s390/block/scm*
23576F:	drivers/s390/cio/scm.c
23577
23578S390 VFIO AP DRIVER
23579M:	Tony Krowiak <akrowiak@linux.ibm.com>
23580M:	Halil Pasic <pasic@linux.ibm.com>
23581M:	Jason Herne <jjherne@linux.ibm.com>
23582L:	linux-s390@vger.kernel.org
23583S:	Supported
23584F:	Documentation/arch/s390/vfio-ap*
23585F:	drivers/s390/crypto/vfio_ap*
23586
23587S390 VFIO-CCW DRIVER
23588M:	Eric Farman <farman@linux.ibm.com>
23589M:	Matthew Rosato <mjrosato@linux.ibm.com>
23590R:	Halil Pasic <pasic@linux.ibm.com>
23591L:	linux-s390@vger.kernel.org
23592L:	kvm@vger.kernel.org
23593S:	Supported
23594F:	Documentation/arch/s390/vfio-ccw.rst
23595F:	drivers/s390/cio/vfio_ccw*
23596F:	include/uapi/linux/vfio_ccw.h
23597
23598S390 VFIO-PCI DRIVER
23599M:	Matthew Rosato <mjrosato@linux.ibm.com>
23600M:	Farhan Ali <alifm@linux.ibm.com>
23601R:	Eric Farman <farman@linux.ibm.com>
23602L:	linux-s390@vger.kernel.org
23603L:	kvm@vger.kernel.org
23604S:	Supported
23605F:	arch/s390/kvm/pci*
23606F:	drivers/vfio/pci/vfio_pci_zdev.c
23607F:	include/uapi/linux/vfio_zdev.h
23608
23609S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23610M:	Harald Freudenberger <freude@linux.ibm.com>
23611M:	Holger Dengler <dengler@linux.ibm.com>
23612L:	linux-s390@vger.kernel.org
23613S:	Supported
23614F:	arch/s390/include/asm/ap.h
23615F:	arch/s390/include/asm/pkey.h
23616F:	arch/s390/include/asm/trace/zcrypt.h
23617F:	arch/s390/include/uapi/asm/pkey.h
23618F:	arch/s390/include/uapi/asm/zcrypt.h
23619F:	drivers/s390/crypto/
23620
23621S390 ZFCP DRIVER
23622M:	Nihar Panda <niharp@linux.ibm.com>
23623L:	linux-s390@vger.kernel.org
23624S:	Supported
23625F:	drivers/s390/scsi/zfcp_*
23626
23627SAA6588 RDS RECEIVER DRIVER
23628M:	Hans Verkuil <hverkuil@kernel.org>
23629L:	linux-media@vger.kernel.org
23630S:	Odd Fixes
23631W:	https://linuxtv.org
23632T:	git git://linuxtv.org/media.git
23633F:	drivers/media/i2c/saa6588*
23634
23635SAA7134 VIDEO4LINUX DRIVER
23636M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23637L:	linux-media@vger.kernel.org
23638S:	Odd fixes
23639W:	https://linuxtv.org
23640T:	git git://linuxtv.org/media.git
23641F:	Documentation/driver-api/media/drivers/saa7134*
23642F:	drivers/media/pci/saa7134/
23643
23644SAA7146 VIDEO4LINUX-2 DRIVER
23645M:	Hans Verkuil <hverkuil@kernel.org>
23646L:	linux-media@vger.kernel.org
23647S:	Maintained
23648T:	git git://linuxtv.org/media.git
23649F:	drivers/media/common/saa7146/
23650F:	drivers/media/pci/saa7146/
23651F:	include/media/drv-intf/saa7146*
23652
23653SAFESETID SECURITY MODULE
23654M:	Micah Morton <mortonm@chromium.org>
23655S:	Supported
23656F:	Documentation/admin-guide/LSM/SafeSetID.rst
23657F:	security/safesetid/
23658
23659SAMSUNG AUDIO (ASoC) DRIVERS
23660M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23661L:	linux-sound@vger.kernel.org
23662S:	Maintained
23663B:	mailto:linux-samsung-soc@vger.kernel.org
23664F:	Documentation/devicetree/bindings/sound/samsung*
23665F:	sound/soc/samsung/
23666
23667SAMSUNG EXYNOS2200 SoC SUPPORT
23668M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23670L:	linux-samsung-soc@vger.kernel.org
23671S:	Maintained
23672F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23673F:	arch/arm64/boot/dts/exynos/exynos2200*
23674F:	drivers/clk/samsung/clk-exynos2200.c
23675F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23676
23677SAMSUNG EXYNOS850 SoC SUPPORT
23678M:	Sam Protsenko <semen.protsenko@linaro.org>
23679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23680L:	linux-samsung-soc@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23683F:	arch/arm64/boot/dts/exynos/exynos850*
23684F:	drivers/clk/samsung/clk-exynos850.c
23685F:	include/dt-bindings/clock/exynos850.h
23686
23687SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23688M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23689L:	linux-kernel@vger.kernel.org
23690L:	linux-samsung-soc@vger.kernel.org
23691S:	Supported
23692F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23693F:	drivers/clk/samsung/clk-acpm.c
23694F:	drivers/firmware/samsung/exynos-acpm*
23695F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23696
23697SAMSUNG EXYNOS MAILBOX DRIVER
23698M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23699L:	linux-kernel@vger.kernel.org
23700L:	linux-samsung-soc@vger.kernel.org
23701S:	Supported
23702F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23703F:	drivers/mailbox/exynos-mailbox.c
23704F:	include/linux/mailbox/exynos-message.h
23705
23706SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23707M:	Krzysztof Kozlowski <krzk@kernel.org>
23708L:	linux-crypto@vger.kernel.org
23709L:	linux-samsung-soc@vger.kernel.org
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23712F:	drivers/crypto/exynos-rng.c
23713
23714SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23715M:	Łukasz Stelmach <l.stelmach@samsung.com>
23716L:	linux-samsung-soc@vger.kernel.org
23717S:	Maintained
23718F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23719F:	drivers/char/hw_random/exynos-trng.c
23720
23721SAMSUNG FRAMEBUFFER DRIVER
23722M:	Jingoo Han <jingoohan1@gmail.com>
23723L:	linux-fbdev@vger.kernel.org
23724S:	Maintained
23725F:	drivers/video/fbdev/s3c-fb.c
23726
23727SAMSUNG GALAXY BOOK DRIVER
23728M:	Joshua Grisham <josh@joshuagrisham.com>
23729L:	platform-driver-x86@vger.kernel.org
23730S:	Maintained
23731F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23732F:	drivers/platform/x86/samsung-galaxybook.c
23733
23734SAMSUNG INTERCONNECT DRIVERS
23735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23736M:	Artur Świgoń <a.swigon@samsung.com>
23737L:	linux-pm@vger.kernel.org
23738L:	linux-samsung-soc@vger.kernel.org
23739S:	Supported
23740F:	drivers/interconnect/samsung/
23741
23742SAMSUNG LAPTOP DRIVER
23743M:	Corentin Chary <corentin.chary@gmail.com>
23744L:	platform-driver-x86@vger.kernel.org
23745S:	Maintained
23746F:	drivers/platform/x86/samsung-laptop.c
23747
23748SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23749M:	Krzysztof Kozlowski <krzk@kernel.org>
23750R:	André Draszik <andre.draszik@linaro.org>
23751L:	linux-kernel@vger.kernel.org
23752L:	linux-samsung-soc@vger.kernel.org
23753S:	Maintained
23754B:	mailto:linux-samsung-soc@vger.kernel.org
23755F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23756F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23757F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23758F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23759F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23760F:	drivers/clk/clk-s2mps11.c
23761F:	drivers/mfd/sec*.[ch]
23762F:	drivers/regulator/s2*.c
23763F:	drivers/regulator/s5m*.c
23764F:	drivers/rtc/rtc-s5m.c
23765F:	include/dt-bindings/regulator/samsung,s2m*.h
23766F:	include/linux/mfd/samsung/
23767
23768SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23769M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23770L:	linux-media@vger.kernel.org
23771L:	linux-samsung-soc@vger.kernel.org
23772S:	Maintained
23773F:	drivers/media/platform/samsung/s3c-camif/
23774F:	include/media/drv-intf/s3c_camif.h
23775
23776SAMSUNG S3FWRN5 NFC DRIVER
23777M:	Krzysztof Kozlowski <krzk@kernel.org>
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23780F:	drivers/nfc/s3fwrn5
23781
23782SAMSUNG S5C73M3 CAMERA DRIVER
23783M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23784M:	Andrzej Hajda <andrzej.hajda@intel.com>
23785L:	linux-media@vger.kernel.org
23786S:	Supported
23787F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23788F:	drivers/media/i2c/s5c73m3/*
23789
23790SAMSUNG S5K3M5 CAMERA DRIVER
23791M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23792L:	linux-media@vger.kernel.org
23793S:	Maintained
23794T:	git git://linuxtv.org/media_tree.git
23795F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23796F:	drivers/media/i2c/s5k3m5.c
23797
23798SAMSUNG S5K5BAF CAMERA DRIVER
23799M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23800M:	Andrzej Hajda <andrzej.hajda@intel.com>
23801L:	linux-media@vger.kernel.org
23802S:	Supported
23803F:	drivers/media/i2c/s5k5baf.c
23804
23805SAMSUNG S5KJN1 CAMERA DRIVER
23806M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23807L:	linux-media@vger.kernel.org
23808S:	Maintained
23809T:	git git://linuxtv.org/media_tree.git
23810F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23811F:	drivers/media/i2c/s5kjn1.c
23812
23813SAMSUNG S5P Security SubSystem (SSS) DRIVER
23814M:	Krzysztof Kozlowski <krzk@kernel.org>
23815M:	Vladimir Zapolskiy <vz@mleia.com>
23816L:	linux-crypto@vger.kernel.org
23817L:	linux-samsung-soc@vger.kernel.org
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23820F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23821F:	drivers/crypto/s5p-sss.c
23822
23823SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23824M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23825L:	linux-media@vger.kernel.org
23826S:	Supported
23827Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23828F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23829F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23830F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23831F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23832F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23833F:	drivers/media/platform/samsung/exynos4-is/
23834
23835SAMSUNG SOC CLOCK DRIVERS
23836M:	Krzysztof Kozlowski <krzk@kernel.org>
23837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23838M:	Chanwoo Choi <cw00.choi@samsung.com>
23839R:	Alim Akhtar <alim.akhtar@samsung.com>
23840L:	linux-samsung-soc@vger.kernel.org
23841S:	Maintained
23842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23843F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23844F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23845F:	drivers/clk/samsung/
23846F:	include/dt-bindings/clock/exynos*.h
23847F:	include/dt-bindings/clock/s5p*.h
23848F:	include/dt-bindings/clock/samsung,*.h
23849F:	include/linux/clk/samsung.h
23850
23851SAMSUNG SPI DRIVERS
23852M:	Andi Shyti <andi.shyti@kernel.org>
23853R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23854L:	linux-spi@vger.kernel.org
23855L:	linux-samsung-soc@vger.kernel.org
23856S:	Maintained
23857F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23858F:	drivers/spi/spi-s3c*
23859F:	include/linux/platform_data/spi-s3c64xx.h
23860
23861SAMSUNG SXGBE DRIVERS
23862M:	Byungho An <bh74.an@samsung.com>
23863L:	netdev@vger.kernel.org
23864S:	Maintained
23865F:	drivers/net/ethernet/samsung/sxgbe/
23866
23867SAMSUNG THERMAL DRIVER
23868M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23869M:	Krzysztof Kozlowski <krzk@kernel.org>
23870L:	linux-pm@vger.kernel.org
23871L:	linux-samsung-soc@vger.kernel.org
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23874F:	drivers/thermal/samsung/
23875
23876SAMSUNG USB2 PHY DRIVER
23877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23878L:	linux-kernel@vger.kernel.org
23879S:	Supported
23880F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23881F:	Documentation/driver-api/phy/samsung-usb2.rst
23882F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23883F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23884F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23885F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23886F:	drivers/phy/samsung/phy-samsung-usb2.c
23887F:	drivers/phy/samsung/phy-samsung-usb2.h
23888
23889SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23890M:	Paul Barker <paul.barker@sancloud.com>
23891R:	Marc Murphy <marc.murphy@sancloud.com>
23892S:	Supported
23893F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23894
23895SC1200 WDT DRIVER
23896M:	Zwane Mwaikambo <zwanem@gmail.com>
23897S:	Maintained
23898F:	drivers/watchdog/sc1200wdt.c
23899
23900SCHEDULER
23901M:	Ingo Molnar <mingo@redhat.com>
23902M:	Peter Zijlstra <peterz@infradead.org>
23903M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23904M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23905R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23906R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23907R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23908R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23909R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23910R:	K Prateek Nayak <kprateek.nayak@amd.com>
23911L:	linux-kernel@vger.kernel.org
23912S:	Maintained
23913P:	Documentation/process/maintainer-tip.rst
23914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23915F:	include/linux/preempt.h
23916F:	include/linux/sched.h
23917F:	include/linux/wait.h
23918F:	include/uapi/linux/sched.h
23919F:	kernel/fork.c
23920F:	kernel/sched/
23921F:	tools/sched/
23922
23923SCHEDULER - SCHED_EXT
23924R:	Tejun Heo <tj@kernel.org>
23925R:	David Vernet <void@manifault.com>
23926R:	Andrea Righi <arighi@nvidia.com>
23927R:	Changwoo Min <changwoo@igalia.com>
23928L:	sched-ext@lists.linux.dev
23929S:	Maintained
23930W:	https://github.com/sched-ext/scx
23931T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23932F:	include/linux/sched/ext.h
23933F:	kernel/sched/ext*
23934F:	tools/sched_ext/
23935F:	tools/testing/selftests/sched_ext
23936
23937SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23938M:	Gustavo Silva <gustavograzs@gmail.com>
23939S:	Maintained
23940F:	drivers/iio/chemical/ens160_core.c
23941F:	drivers/iio/chemical/ens160_i2c.c
23942F:	drivers/iio/chemical/ens160_spi.c
23943F:	drivers/iio/chemical/ens160.h
23944
23945SCSI LIBSAS SUBSYSTEM
23946R:	John Garry <john.g.garry@oracle.com>
23947R:	Jason Yan <yanaijie@huawei.com>
23948L:	linux-scsi@vger.kernel.org
23949S:	Supported
23950F:	Documentation/scsi/libsas.rst
23951F:	drivers/scsi/libsas/
23952F:	include/scsi/libsas.h
23953F:	include/scsi/sas_ata.h
23954
23955SCSI RDMA PROTOCOL (SRP) INITIATOR
23956M:	Bart Van Assche <bvanassche@acm.org>
23957L:	linux-rdma@vger.kernel.org
23958S:	Supported
23959Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23960F:	drivers/infiniband/ulp/srp/
23961F:	include/scsi/srp.h
23962
23963SCSI RDMA PROTOCOL (SRP) TARGET
23964M:	Bart Van Assche <bvanassche@acm.org>
23965L:	linux-rdma@vger.kernel.org
23966L:	target-devel@vger.kernel.org
23967S:	Supported
23968Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23969F:	drivers/infiniband/ulp/srpt/
23970
23971SCSI SG DRIVER
23972M:	Doug Gilbert <dgilbert@interlog.com>
23973L:	linux-scsi@vger.kernel.org
23974S:	Maintained
23975W:	http://sg.danny.cz/sg
23976F:	Documentation/scsi/scsi-generic.rst
23977F:	drivers/scsi/sg.c
23978F:	include/scsi/sg.h
23979
23980SCSI SUBSYSTEM
23981M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23982M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23983L:	linux-scsi@vger.kernel.org
23984S:	Maintained
23985Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23988F:	Documentation/devicetree/bindings/scsi/
23989F:	drivers/scsi/
23990F:	drivers/ufs/
23991F:	include/scsi/
23992F:	include/uapi/scsi/
23993F:	include/ufs/
23994
23995SCSI TAPE DRIVER
23996M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23997L:	linux-scsi@vger.kernel.org
23998S:	Maintained
23999F:	Documentation/scsi/st.rst
24000F:	drivers/scsi/st.*
24001F:	drivers/scsi/st_*.h
24002
24003SCSI TARGET CORE USER DRIVER
24004M:	Bodo Stroesser <bostroesser@gmail.com>
24005L:	linux-scsi@vger.kernel.org
24006L:	target-devel@vger.kernel.org
24007S:	Supported
24008F:	Documentation/target/tcmu-design.rst
24009F:	drivers/target/target_core_user.c
24010F:	include/uapi/linux/target_core_user.h
24011
24012SCSI TARGET SUBSYSTEM
24013M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24014L:	linux-scsi@vger.kernel.org
24015L:	target-devel@vger.kernel.org
24016S:	Supported
24017Q:	https://patchwork.kernel.org/project/target-devel/list/
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24019F:	Documentation/target/
24020F:	drivers/target/
24021F:	include/target/
24022
24023SCTP PROTOCOL
24024M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24025M:	Xin Long <lucien.xin@gmail.com>
24026L:	linux-sctp@vger.kernel.org
24027S:	Maintained
24028W:	https://github.com/sctp/lksctp-tools/wiki
24029F:	Documentation/networking/sctp.rst
24030F:	include/linux/sctp.h
24031F:	include/net/sctp/
24032F:	include/uapi/linux/sctp.h
24033F:	net/sctp/
24034
24035SCx200 CPU SUPPORT
24036M:	Jim Cromie <jim.cromie@gmail.com>
24037S:	Odd Fixes
24038F:	Documentation/i2c/busses/scx200_acb.rst
24039F:	arch/x86/platform/scx200/
24040F:	drivers/i2c/busses/scx200*
24041F:	drivers/mtd/maps/scx200_docflash.c
24042F:	drivers/watchdog/scx200_wdt.c
24043F:	include/linux/scx200.h
24044
24045SCx200 GPIO DRIVER
24046M:	Jim Cromie <jim.cromie@gmail.com>
24047S:	Maintained
24048F:	drivers/char/scx200_gpio.c
24049F:	include/linux/scx200_gpio.h
24050
24051SCx200 HRT CLOCKSOURCE DRIVER
24052M:	Jim Cromie <jim.cromie@gmail.com>
24053S:	Maintained
24054F:	drivers/clocksource/scx200_hrt.c
24055
24056SDCA LIBRARY AND CLASS DRIVER
24057M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24058M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24059R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24060R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24061L:	linux-sound@vger.kernel.org
24062L:	patches@opensource.cirrus.com
24063S:	Maintained
24064F:	include/sound/sdca*
24065F:	sound/soc/sdca/*
24066
24067SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24068M:	Sascha Sommer <saschasommer@freenet.de>
24069L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24070S:	Maintained
24071F:	drivers/mmc/host/sdricoh_cs.c
24072
24073SECO BOARDS CEC DRIVER
24074M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24075S:	Maintained
24076F:	drivers/media/cec/platform/seco/seco-cec.c
24077F:	drivers/media/cec/platform/seco/seco-cec.h
24078
24079SECURE COMPUTING
24080M:	Kees Cook <kees@kernel.org>
24081R:	Andy Lutomirski <luto@amacapital.net>
24082R:	Will Drewry <wad@chromium.org>
24083S:	Supported
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24085F:	Documentation/userspace-api/seccomp_filter.rst
24086F:	include/linux/seccomp.h
24087F:	include/uapi/linux/seccomp.h
24088F:	kernel/seccomp.c
24089F:	tools/testing/selftests/kselftest_harness.h
24090F:	tools/testing/selftests/kselftest_harness/
24091F:	tools/testing/selftests/seccomp/*
24092K:	\bsecure_computing
24093K:	\bTIF_SECCOMP\b
24094
24095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24096M:	Kamal Dasu <kamal.dasu@broadcom.com>
24097M:	Al Cooper <alcooperx@gmail.com>
24098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24099L:	linux-mmc@vger.kernel.org
24100S:	Maintained
24101F:	drivers/mmc/host/sdhci-brcmstb*
24102
24103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24104M:	Adrian Hunter <adrian.hunter@intel.com>
24105L:	linux-mmc@vger.kernel.org
24106S:	Supported
24107F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24108F:	drivers/mmc/host/sdhci*
24109
24110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24111M:	Aubin Constans <aubin.constans@microchip.com>
24112R:	Eugen Hristev <eugen.hristev@collabora.com>
24113L:	linux-mmc@vger.kernel.org
24114S:	Supported
24115F:	drivers/mmc/host/sdhci-of-at91.c
24116
24117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24118M:	Haibo Chen <haibo.chen@nxp.com>
24119L:	imx@lists.linux.dev
24120L:	linux-mmc@vger.kernel.org
24121L:	s32@nxp.com
24122S:	Maintained
24123F:	drivers/mmc/host/sdhci-esdhc-imx.c
24124
24125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24126M:	Ben Dooks <ben-linux@fluff.org>
24127M:	Jaehoon Chung <jh80.chung@samsung.com>
24128L:	linux-mmc@vger.kernel.org
24129S:	Maintained
24130F:	drivers/mmc/host/sdhci-s3c*
24131
24132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24133M:	Viresh Kumar <vireshk@kernel.org>
24134L:	linux-mmc@vger.kernel.org
24135S:	Maintained
24136F:	drivers/mmc/host/sdhci-spear.c
24137
24138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24139M:	Vignesh Raghavendra <vigneshr@ti.com>
24140L:	linux-mmc@vger.kernel.org
24141S:	Maintained
24142F:	drivers/mmc/host/sdhci-omap.c
24143
24144SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24145M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24146L:	linux-block@vger.kernel.org
24147S:	Supported
24148F:	block/opal_proto.h
24149F:	block/sed*
24150F:	include/linux/sed*
24151F:	include/uapi/linux/sed*
24152
24153SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24154M:	Mark Rutland <mark.rutland@arm.com>
24155M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24156M:	Sudeep Holla <sudeep.holla@kernel.org>
24157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24158S:	Maintained
24159F:	drivers/firmware/smccc/
24160F:	include/linux/arm-smccc.h
24161
24162SECURITY CONTACT
24163M:	Security Officers <security@kernel.org>
24164S:	Supported
24165F:	Documentation/process/security-bugs.rst
24166
24167SECURITY SUBSYSTEM
24168M:	Paul Moore <paul@paul-moore.com>
24169M:	James Morris <jmorris@namei.org>
24170M:	"Serge E. Hallyn" <serge@hallyn.com>
24171L:	linux-security-module@vger.kernel.org
24172S:	Supported
24173Q:	https://patchwork.kernel.org/project/linux-security-module/list
24174B:	mailto:linux-security-module@vger.kernel.org
24175P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24177F:	include/linux/lsm/
24178F:	include/linux/lsm_audit.h
24179F:	include/linux/lsm_hook_defs.h
24180F:	include/linux/lsm_hooks.h
24181F:	include/linux/security.h
24182F:	include/uapi/linux/lsm.h
24183F:	security/
24184F:	tools/testing/selftests/lsm/
24185F:	rust/kernel/security.rs
24186X:	security/selinux/
24187K:	\bsecurity_[a-z_0-9]\+\b
24188
24189SELINUX SECURITY MODULE
24190M:	Paul Moore <paul@paul-moore.com>
24191M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24192R:	Ondrej Mosnacek <omosnace@redhat.com>
24193L:	selinux@vger.kernel.org
24194S:	Supported
24195W:	https://github.com/SELinuxProject
24196Q:	https://patchwork.kernel.org/project/selinux/list
24197B:	mailto:selinux@vger.kernel.org
24198P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24199T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24200F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24201F:	Documentation/ABI/removed/sysfs-selinux-disable
24202F:	Documentation/admin-guide/LSM/SELinux.rst
24203F:	include/trace/events/avc.h
24204F:	include/uapi/linux/selinux_netlink.h
24205F:	scripts/selinux/
24206F:	security/selinux/
24207
24208SENSABLE PHANTOM
24209M:	Jiri Slaby <jirislaby@kernel.org>
24210S:	Maintained
24211F:	drivers/misc/phantom.c
24212F:	include/uapi/linux/phantom.h
24213
24214SENSEAIR SUNRISE 006-0-0007
24215M:	Jacopo Mondi <jacopo@jmondi.org>
24216S:	Maintained
24217F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24218F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24219F:	drivers/iio/chemical/sunrise_co2.c
24220
24221SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24222M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24223S:	Maintained
24224F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24225F:	drivers/iio/chemical/scd30.h
24226F:	drivers/iio/chemical/scd30_core.c
24227F:	drivers/iio/chemical/scd30_i2c.c
24228F:	drivers/iio/chemical/scd30_serial.c
24229
24230SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24231M:	Roan van Dijk <roan@protonic.nl>
24232S:	Maintained
24233F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24234F:	drivers/iio/chemical/scd4x.c
24235
24236SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24237M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24238S:	Maintained
24239F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24240F:	drivers/iio/pressure/sdp500.c
24241
24242SENSIRION SGP40 GAS SENSOR DRIVER
24243M:	Andreas Klinger <ak@it-klinger.de>
24244S:	Maintained
24245F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24246F:	drivers/iio/chemical/sgp40.c
24247
24248SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24249M:	Tomasz Duszynski <tduszyns@gmail.com>
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24252F:	drivers/iio/chemical/sps30.c
24253F:	drivers/iio/chemical/sps30_i2c.c
24254F:	drivers/iio/chemical/sps30_serial.c
24255
24256SERIAL DEVICE BUS
24257M:	Rob Herring <robh@kernel.org>
24258L:	linux-serial@vger.kernel.org
24259S:	Maintained
24260F:	Documentation/devicetree/bindings/serial/serial.yaml
24261F:	drivers/tty/serdev/
24262F:	include/linux/serdev.h
24263
24264SERIAL IR RECEIVER
24265M:	Sean Young <sean@mess.org>
24266L:	linux-media@vger.kernel.org
24267S:	Maintained
24268F:	drivers/media/rc/serial_ir.c
24269
24270SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24271M:	Srinivas Kandagatla <srini@kernel.org>
24272L:	linux-sound@vger.kernel.org
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/slimbus/
24275F:	Documentation/driver-api/slimbus.rst
24276F:	drivers/slimbus/
24277F:	include/linux/slimbus.h
24278
24279SFC NETWORK DRIVER
24280M:	Edward Cree <ecree.xilinx@gmail.com>
24281L:	netdev@vger.kernel.org
24282L:	linux-net-drivers@amd.com
24283S:	Maintained
24284F:	Documentation/networking/devlink/sfc.rst
24285F:	drivers/net/ethernet/sfc/
24286
24287SFCTEMP HWMON DRIVER
24288M:	Emil Renner Berthing <kernel@esmil.dk>
24289M:	Hal Feng <hal.feng@starfivetech.com>
24290L:	linux-hwmon@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24293F:	Documentation/hwmon/sfctemp.rst
24294F:	drivers/hwmon/sfctemp.c
24295
24296SFF/SFP/SFP+ MODULE SUPPORT
24297M:	Russell King <linux@armlinux.org.uk>
24298L:	netdev@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24301F:	drivers/net/phy/phylink.c
24302F:	drivers/net/phy/sfp*
24303F:	include/linux/mdio/mdio-i2c.h
24304F:	include/linux/phylink.h
24305F:	include/linux/sfp.h
24306K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24307
24308SGI GRU DRIVER
24309M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24310S:	Maintained
24311F:	drivers/misc/sgi-gru/
24312
24313SGI XP/XPC/XPNET DRIVER
24314M:	Robin Holt <robinmholt@gmail.com>
24315M:	Steve Wahl <steve.wahl@hpe.com>
24316S:	Maintained
24317F:	drivers/misc/sgi-xp/
24318
24319SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24320M:	D. Wythe <alibuda@linux.alibaba.com>
24321M:	Dust Li <dust.li@linux.alibaba.com>
24322M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24323M:	Wenjia Zhang <wenjia@linux.ibm.com>
24324R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24325R:	Tony Lu <tonylu@linux.alibaba.com>
24326R:	Wen Gu <guwen@linux.alibaba.com>
24327L:	linux-rdma@vger.kernel.org
24328L:	linux-s390@vger.kernel.org
24329S:	Supported
24330F:	net/smc/
24331
24332SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24333M:	Linus Walleij <linusw@kernel.org>
24334L:	linux-iio@vger.kernel.org
24335S:	Maintained
24336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24337F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24338F:	drivers/iio/light/gp2ap002.c
24339
24340SHARP RJ54N1CB0C SENSOR DRIVER
24341M:	Jacopo Mondi <jacopo@jmondi.org>
24342L:	linux-media@vger.kernel.org
24343S:	Odd fixes
24344T:	git git://linuxtv.org/media.git
24345F:	drivers/media/i2c/rj54n1cb0c.c
24346F:	include/media/i2c/rj54n1cb0c.h
24347
24348SHRINKER
24349M:	Andrew Morton <akpm@linux-foundation.org>
24350M:	Dave Chinner <david@fromorbit.com>
24351R:	Qi Zheng <qi.zheng@linux.dev>
24352R:	Roman Gushchin <roman.gushchin@linux.dev>
24353R:	Muchun Song <muchun.song@linux.dev>
24354L:	linux-mm@kvack.org
24355S:	Maintained
24356F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24357F:	include/linux/list_lru.h
24358F:	include/linux/shrinker.h
24359F:	mm/list_lru.c
24360F:	mm/shrinker.c
24361F:	mm/shrinker_debug.c
24362
24363SH_VOU V4L2 OUTPUT DRIVER
24364L:	linux-media@vger.kernel.org
24365S:	Orphan
24366F:	drivers/media/platform/renesas/sh_vou.c
24367F:	include/media/drv-intf/sh_vou.h
24368
24369SI2157 MEDIA DRIVER
24370L:	linux-media@vger.kernel.org
24371S:	Orphan
24372W:	https://linuxtv.org
24373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24374F:	drivers/media/tuners/si2157*
24375
24376SI2165 MEDIA DRIVER
24377M:	Matthias Schwarzott <zzam@gentoo.org>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380W:	https://linuxtv.org
24381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24382F:	drivers/media/dvb-frontends/si2165*
24383
24384SI2168 MEDIA DRIVER
24385L:	linux-media@vger.kernel.org
24386S:	Orphan
24387W:	https://linuxtv.org
24388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24389F:	drivers/media/dvb-frontends/si2168*
24390
24391SI470X FM RADIO RECEIVER I2C DRIVER
24392M:	Hans Verkuil <hverkuil@kernel.org>
24393L:	linux-media@vger.kernel.org
24394S:	Odd Fixes
24395W:	https://linuxtv.org
24396T:	git git://linuxtv.org/media.git
24397F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24398F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24399
24400SI470X FM RADIO RECEIVER USB DRIVER
24401M:	Hans Verkuil <hverkuil@kernel.org>
24402L:	linux-media@vger.kernel.org
24403S:	Maintained
24404W:	https://linuxtv.org
24405T:	git git://linuxtv.org/media.git
24406F:	drivers/media/radio/si470x/radio-si470x-common.c
24407F:	drivers/media/radio/si470x/radio-si470x-usb.c
24408F:	drivers/media/radio/si470x/radio-si470x.h
24409
24410SI4713 FM RADIO TRANSMITTER I2C DRIVER
24411M:	Eduardo Valentin <edubezval@gmail.com>
24412L:	linux-media@vger.kernel.org
24413S:	Odd Fixes
24414W:	https://linuxtv.org
24415T:	git git://linuxtv.org/media.git
24416F:	drivers/media/radio/si4713/si4713.?
24417
24418SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24419M:	Eduardo Valentin <edubezval@gmail.com>
24420L:	linux-media@vger.kernel.org
24421S:	Odd Fixes
24422W:	https://linuxtv.org
24423T:	git git://linuxtv.org/media.git
24424F:	drivers/media/radio/si4713/radio-platform-si4713.c
24425
24426SI4713 FM RADIO TRANSMITTER USB DRIVER
24427M:	Hans Verkuil <hverkuil@kernel.org>
24428L:	linux-media@vger.kernel.org
24429S:	Maintained
24430W:	https://linuxtv.org
24431T:	git git://linuxtv.org/media.git
24432F:	drivers/media/radio/si4713/radio-usb-si4713.c
24433
24434SIANO DVB DRIVER
24435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24436L:	linux-media@vger.kernel.org
24437S:	Odd fixes
24438W:	https://linuxtv.org
24439T:	git git://linuxtv.org/media.git
24440F:	drivers/media/common/siano/
24441F:	drivers/media/mmc/siano/
24442F:	drivers/media/usb/siano/
24443F:	drivers/media/usb/siano/
24444
24445SIEMENS IPC LED DRIVERS
24446M:	Bao Cheng Su <baocheng.su@siemens.com>
24447M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24448M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24449L:	linux-leds@vger.kernel.org
24450S:	Maintained
24451F:	drivers/leds/simatic/
24452
24453SIEMENS IPC PLATFORM DRIVERS
24454M:	Bao Cheng Su <baocheng.su@siemens.com>
24455M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24456M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24457L:	platform-driver-x86@vger.kernel.org
24458S:	Maintained
24459F:	drivers/platform/x86/siemens/
24460F:	include/linux/platform_data/x86/simatic-ipc-base.h
24461F:	include/linux/platform_data/x86/simatic-ipc.h
24462
24463SIEMENS IPC WATCHDOG DRIVERS
24464M:	Bao Cheng Su <baocheng.su@siemens.com>
24465M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24466M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24467L:	linux-watchdog@vger.kernel.org
24468S:	Maintained
24469F:	drivers/watchdog/simatic-ipc-wdt.c
24470
24471SIFIVE DRIVERS
24472M:	Paul Walmsley <pjw@kernel.org>
24473M:	Samuel Holland <samuel.holland@sifive.com>
24474L:	linux-riscv@lists.infradead.org
24475S:	Supported
24476F:	drivers/dma/sf-pdma/
24477N:	sifive
24478K:	fu[57]40
24479K:	[^@]sifive
24480
24481SILEAD TOUCHSCREEN DRIVER
24482M:	Hans de Goede <hansg@kernel.org>
24483L:	linux-input@vger.kernel.org
24484L:	platform-driver-x86@vger.kernel.org
24485S:	Maintained
24486F:	drivers/input/touchscreen/silead.c
24487F:	drivers/platform/x86/touchscreen_dmi.c
24488
24489SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24490M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24491L:	linux-wireless@vger.kernel.org
24492S:	Supported
24493F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24494F:	drivers/net/wireless/silabs/
24495
24496SILICON MOTION SM712 FRAME BUFFER DRIVER
24497M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24498M:	Teddy Wang <teddy.wang@siliconmotion.com>
24499M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24500L:	linux-fbdev@vger.kernel.org
24501S:	Maintained
24502F:	Documentation/fb/sm712fb.rst
24503F:	drivers/video/fbdev/sm712*
24504
24505SILVACO I3C DUAL-ROLE MASTER
24506M:	Miquel Raynal <miquel.raynal@bootlin.com>
24507M:	Frank Li <Frank.Li@nxp.com>
24508L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24509L:	imx@lists.linux.dev
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24512F:	drivers/i3c/master/svc-i3c-master.c
24513
24514SIMPLEFB FB DRIVER
24515M:	Hans de Goede <hansg@kernel.org>
24516L:	linux-fbdev@vger.kernel.org
24517S:	Maintained
24518F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24519F:	drivers/video/fbdev/simplefb.c
24520F:	include/linux/platform_data/simplefb.h
24521
24522SIOX
24523M:	Thorsten Scherer <t.scherer@eckelmann.de>
24524R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24525S:	Supported
24526F:	drivers/gpio/gpio-siox.c
24527F:	drivers/siox/*
24528F:	include/trace/events/siox.h
24529
24530SIPHASH PRF ROUTINES
24531M:	Jason A. Donenfeld <Jason@zx2c4.com>
24532S:	Maintained
24533F:	include/linux/siphash.h
24534F:	lib/siphash.c
24535F:	lib/tests/siphash_kunit.c
24536
24537SIS 190 ETHERNET DRIVER
24538M:	Francois Romieu <romieu@fr.zoreil.com>
24539L:	netdev@vger.kernel.org
24540S:	Maintained
24541F:	drivers/net/ethernet/sis/sis190.c
24542
24543SIS 900/7016 FAST ETHERNET DRIVER
24544M:	Daniele Venzano <venza@brownhat.org>
24545L:	netdev@vger.kernel.org
24546S:	Maintained
24547W:	http://www.brownhat.org/sis900.html
24548F:	drivers/net/ethernet/sis/sis900.*
24549
24550SIS FRAMEBUFFER DRIVER
24551S:	Orphan
24552F:	Documentation/fb/sisfb.rst
24553F:	drivers/video/fbdev/sis/
24554F:	include/video/sisfb.h
24555
24556SIS I2C TOUCHSCREEN DRIVER
24557M:	Mika Penttilä <mpenttil@redhat.com>
24558L:	linux-input@vger.kernel.org
24559S:	Maintained
24560F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24561F:	drivers/input/touchscreen/sis_i2c.c
24562
24563SIS USB2VGA DRIVER
24564M:	Thomas Winischhofer <thomas@winischhofer.net>
24565S:	Maintained
24566W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24567F:	drivers/usb/misc/sisusbvga/
24568
24569SL28 CPLD MFD DRIVER
24570M:	Michael Walle <mwalle@kernel.org>
24571S:	Maintained
24572F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24573F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24574F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24575F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24576F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24577F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24578F:	drivers/gpio/gpio-sl28cpld.c
24579F:	drivers/hwmon/sl28cpld-hwmon.c
24580F:	drivers/irqchip/irq-sl28cpld.c
24581F:	drivers/pwm/pwm-sl28cpld.c
24582F:	drivers/watchdog/sl28cpld_wdt.c
24583
24584SL28 VPD NVMEM LAYOUT DRIVER
24585M:	Michael Walle <mwalle@kernel.org>
24586S:	Maintained
24587F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24588F:	drivers/nvmem/layouts/sl28vpd.c
24589
24590SLAB ALLOCATOR
24591M:	Vlastimil Babka <vbabka@kernel.org>
24592M:	Harry Yoo <harry@kernel.org>
24593M:	Andrew Morton <akpm@linux-foundation.org>
24594R:	Hao Li <hao.li@linux.dev>
24595R:	Christoph Lameter <cl@gentwo.org>
24596R:	David Rientjes <rientjes@google.com>
24597R:	Roman Gushchin <roman.gushchin@linux.dev>
24598L:	linux-mm@kvack.org
24599S:	Maintained
24600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24601F:	Documentation/admin-guide/mm/slab.rst
24602F:	Documentation/mm/slab.rst
24603F:	include/linux/mempool.h
24604F:	include/linux/slab.h
24605F:	lib/tests/slub_kunit.c
24606F:	mm/failslab.c
24607F:	mm/mempool.c
24608F:	mm/slab.h
24609F:	mm/slab_common.c
24610F:	mm/slub.c
24611
24612SLCAN CAN NETWORK DRIVER
24613M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24614L:	linux-can@vger.kernel.org
24615S:	Maintained
24616F:	drivers/net/can/slcan/
24617
24618SLEEPABLE READ-COPY UPDATE (SRCU)
24619M:	Lai Jiangshan <jiangshanlai@gmail.com>
24620M:	"Paul E. McKenney" <paulmck@kernel.org>
24621M:	Josh Triplett <josh@joshtriplett.org>
24622R:	Steven Rostedt <rostedt@goodmis.org>
24623R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24624L:	rcu@vger.kernel.org
24625S:	Supported
24626W:	http://www.rdrop.com/users/paulmck/RCU/
24627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24628F:	include/linux/srcu*.h
24629F:	kernel/rcu/srcu*.c
24630
24631SMACK SECURITY MODULE
24632M:	Casey Schaufler <casey@schaufler-ca.com>
24633L:	linux-security-module@vger.kernel.org
24634S:	Maintained
24635W:	http://schaufler-ca.com
24636T:	git https://github.com/cschaufler/smack-next.git
24637F:	Documentation/admin-guide/LSM/Smack.rst
24638F:	security/smack/
24639
24640SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24641M:	Steve French <smfrench@gmail.com>
24642M:	Steve French <sfrench@samba.org>
24643M:	Namjae Jeon <linkinjeon@kernel.org>
24644M:	Namjae Jeon <linkinjeon@samba.org>
24645R:	Stefan Metzmacher <metze@samba.org>
24646R:	Tom Talpey <tom@talpey.com>
24647L:	linux-cifs@vger.kernel.org
24648L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24649S:	Maintained
24650F:	fs/smb/client/smbdirect.*
24651F:	fs/smb/smbdirect/
24652F:	fs/smb/server/transport_rdma.*
24653
24654SMC91x ETHERNET DRIVER
24655M:	Nicolas Pitre <nico@fluxnic.net>
24656S:	Odd Fixes
24657F:	drivers/net/ethernet/smsc/smc91x.*
24658
24659SMSC EMC2103 HARDWARE MONITOR DRIVER
24660M:	Steve Glendinning <steve.glendinning@shawell.net>
24661L:	linux-hwmon@vger.kernel.org
24662S:	Maintained
24663F:	Documentation/hwmon/emc2103.rst
24664F:	drivers/hwmon/emc2103.c
24665
24666SMSC SCH5627 HARDWARE MONITOR DRIVER
24667M:	Hans de Goede <hansg@kernel.org>
24668L:	linux-hwmon@vger.kernel.org
24669S:	Supported
24670F:	Documentation/hwmon/sch5627.rst
24671F:	drivers/hwmon/sch5627.c
24672
24673SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24674M:	Steve Glendinning <steve.glendinning@shawell.net>
24675L:	linux-fbdev@vger.kernel.org
24676S:	Maintained
24677F:	drivers/video/fbdev/smscufx.c
24678
24679SMSC47B397 HARDWARE MONITOR DRIVER
24680M:	Jean Delvare <jdelvare@suse.com>
24681L:	linux-hwmon@vger.kernel.org
24682S:	Maintained
24683F:	Documentation/hwmon/smsc47b397.rst
24684F:	drivers/hwmon/smsc47b397.c
24685
24686SMSC911x ETHERNET DRIVER
24687M:	Steve Glendinning <steve.glendinning@shawell.net>
24688L:	netdev@vger.kernel.org
24689S:	Maintained
24690F:	drivers/net/ethernet/smsc/smsc911x.*
24691F:	include/linux/smsc911x.h
24692
24693SMSC9420 PCI ETHERNET DRIVER
24694M:	Steve Glendinning <steve.glendinning@shawell.net>
24695L:	netdev@vger.kernel.org
24696S:	Maintained
24697F:	drivers/net/ethernet/smsc/smsc9420.*
24698
24699SNET DPU VIRTIO DATA PATH ACCELERATOR
24700R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24701F:	drivers/vdpa/solidrun/
24702
24703SOCIONEXT (SNI) AVE NETWORK DRIVER
24704M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24705L:	netdev@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24708F:	drivers/net/ethernet/socionext/sni_ave.c
24709
24710SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24711M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24712M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24713L:	netdev@vger.kernel.org
24714S:	Maintained
24715F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24716F:	drivers/net/ethernet/socionext/netsec.c
24717
24718SOCIONEXT (SNI) Synquacer SPI DRIVER
24719M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24720M:	Jassi Brar <jassisinghbrar@gmail.com>
24721L:	linux-spi@vger.kernel.org
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24724F:	drivers/spi/spi-synquacer.c
24725
24726SOCIONEXT SYNQUACER I2C DRIVER
24727M:	Ard Biesheuvel <ardb@kernel.org>
24728L:	linux-i2c@vger.kernel.org
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24731F:	drivers/i2c/busses/i2c-synquacer.c
24732
24733SOCIONEXT UNIPHIER SOUND DRIVER
24734L:	linux-sound@vger.kernel.org
24735S:	Orphan
24736F:	sound/soc/uniphier/
24737
24738SOCKET TIMESTAMPING
24739M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24740R:	Jason Xing <kernelxing@tencent.com>
24741S:	Maintained
24742F:	Documentation/networking/timestamping.rst
24743F:	include/linux/net_tstamp.h
24744F:	include/uapi/linux/net_tstamp.h
24745F:	tools/testing/selftests/bpf/*/net_timestamping*
24746F:	tools/testing/selftests/net/*timestamp*
24747F:	tools/testing/selftests/net/so_txtime.c
24748
24749SOEKRIS NET48XX LED SUPPORT
24750M:	Chris Boot <bootc@bootc.net>
24751S:	Maintained
24752F:	drivers/leds/leds-net48xx.c
24753
24754SOFT-IWARP DRIVER (siw)
24755M:	Bernard Metzler <bernard.metzler@linux.dev>
24756L:	linux-rdma@vger.kernel.org
24757S:	Supported
24758F:	drivers/infiniband/sw/siw/
24759F:	include/uapi/rdma/siw-abi.h
24760
24761SOFT-ROCE DRIVER (rxe)
24762M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24763L:	linux-rdma@vger.kernel.org
24764S:	Supported
24765F:	drivers/infiniband/sw/rxe/
24766F:	include/uapi/rdma/rdma_user_rxe.h
24767F:	tools/testing/selftests/rdma/rxe*
24768
24769SOFTLOGIC 6x10 MPEG CODEC
24770M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24771M:	Ismael Luceno <ismael@iodev.co.uk>
24772L:	linux-media@vger.kernel.org
24773S:	Supported
24774F:	drivers/media/pci/solo6x10/
24775
24776SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24777M:	James Morse <james.morse@arm.com>
24778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24779S:	Maintained
24780F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24781F:	drivers/firmware/arm_sdei.c
24782F:	include/linux/arm_sdei.h
24783F:	include/uapi/linux/arm_sdei.h
24784
24785SOFTWARE NODES AND DEVICE PROPERTIES
24786R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24787R:	Daniel Scally <djrscally@gmail.com>
24788R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24789R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24790L:	linux-acpi@vger.kernel.org
24791S:	Maintained
24792F:	drivers/base/property.c
24793F:	drivers/base/swnode.c
24794F:	include/linux/fwnode.h
24795F:	include/linux/property.h
24796
24797SOFTWARE RAID (Multiple Disks) SUPPORT
24798M:	Song Liu <song@kernel.org>
24799M:	Yu Kuai <yukuai@fnnas.com>
24800R:	Li Nan <linan122@huawei.com>
24801R:	Xiao Ni <xiao@kernel.org>
24802L:	linux-raid@vger.kernel.org
24803S:	Supported
24804Q:	https://patchwork.kernel.org/project/linux-raid/list/
24805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24806F:	drivers/md/Kconfig
24807F:	drivers/md/Makefile
24808F:	drivers/md/md*
24809F:	drivers/md/raid*
24810F:	include/linux/raid/
24811F:	include/uapi/linux/raid/
24812F:	lib/raid6/
24813
24814SOLIDRUN CLEARFOG SUPPORT
24815M:	Russell King <linux@armlinux.org.uk>
24816S:	Maintained
24817F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24818F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24819
24820SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24821M:	Russell King <linux@armlinux.org.uk>
24822S:	Maintained
24823F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24824F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24825F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24826
24827SONIC NETWORK DRIVER
24828M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24829L:	netdev@vger.kernel.org
24830S:	Maintained
24831F:	drivers/net/ethernet/natsemi/sonic.*
24832
24833SONICS SILICON BACKPLANE DRIVER (SSB)
24834M:	Michael Buesch <m@bues.ch>
24835L:	linux-wireless@vger.kernel.org
24836S:	Maintained
24837F:	drivers/ssb/
24838F:	include/linux/ssb/
24839
24840SONY IMX208 SENSOR DRIVER
24841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24842L:	linux-media@vger.kernel.org
24843S:	Maintained
24844T:	git git://linuxtv.org/media.git
24845F:	drivers/media/i2c/imx208.c
24846
24847SONY IMX214 SENSOR DRIVER
24848M:	Ricardo Ribalda <ribalda@kernel.org>
24849L:	linux-media@vger.kernel.org
24850S:	Maintained
24851T:	git git://linuxtv.org/media.git
24852F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24853F:	drivers/media/i2c/imx214.c
24854
24855SONY IMX219 SENSOR DRIVER
24856M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24857L:	linux-media@vger.kernel.org
24858S:	Maintained
24859T:	git git://linuxtv.org/media.git
24860F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24861F:	drivers/media/i2c/imx219.c
24862
24863SONY IMX258 SENSOR DRIVER
24864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24865L:	linux-media@vger.kernel.org
24866S:	Maintained
24867T:	git git://linuxtv.org/media.git
24868F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24869F:	drivers/media/i2c/imx258.c
24870
24871SONY IMX274 SENSOR DRIVER
24872M:	Leon Luo <leonl@leopardimaging.com>
24873L:	linux-media@vger.kernel.org
24874S:	Maintained
24875T:	git git://linuxtv.org/media.git
24876F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24877F:	drivers/media/i2c/imx274.c
24878
24879SONY IMX283 SENSOR DRIVER
24880M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24881R:	Umang Jain <uajain@igalia.com>
24882L:	linux-media@vger.kernel.org
24883S:	Maintained
24884T:	git git://linuxtv.org/media.git
24885F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24886F:	drivers/media/i2c/imx283.c
24887
24888SONY IMX290 SENSOR DRIVER
24889M:	Manivannan Sadhasivam <mani@kernel.org>
24890L:	linux-media@vger.kernel.org
24891S:	Maintained
24892T:	git git://linuxtv.org/media.git
24893F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24894F:	drivers/media/i2c/imx290.c
24895
24896SONY IMX296 SENSOR DRIVER
24897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24898M:	Manivannan Sadhasivam <mani@kernel.org>
24899L:	linux-media@vger.kernel.org
24900S:	Maintained
24901T:	git git://linuxtv.org/media.git
24902F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24903F:	drivers/media/i2c/imx296.c
24904
24905SONY IMX319 SENSOR DRIVER
24906M:	Bingbu Cao <bingbu.cao@intel.com>
24907L:	linux-media@vger.kernel.org
24908S:	Maintained
24909T:	git git://linuxtv.org/media.git
24910F:	drivers/media/i2c/imx319.c
24911
24912SONY IMX334 SENSOR DRIVER
24913L:	linux-media@vger.kernel.org
24914S:	Orphan
24915T:	git git://linuxtv.org/media.git
24916F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24917F:	drivers/media/i2c/imx334.c
24918
24919SONY IMX335 SENSOR DRIVER
24920M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24921L:	linux-media@vger.kernel.org
24922S:	Maintained
24923T:	git git://linuxtv.org/media.git
24924F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24925F:	drivers/media/i2c/imx335.c
24926
24927SONY IMX355 SENSOR DRIVER
24928M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24929L:	linux-media@vger.kernel.org
24930S:	Maintained
24931T:	git git://linuxtv.org/media.git
24932F:	drivers/media/i2c/imx355.c
24933
24934SONY IMX412 SENSOR DRIVER
24935L:	linux-media@vger.kernel.org
24936S:	Orphan
24937T:	git git://linuxtv.org/media.git
24938F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24939F:	drivers/media/i2c/imx412.c
24940
24941SONY IMX415 SENSOR DRIVER
24942M:	Michael Riesch <michael.riesch@collabora.com>
24943L:	linux-media@vger.kernel.org
24944S:	Maintained
24945T:	git git://linuxtv.org/media.git
24946F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24947F:	drivers/media/i2c/imx415.c
24948
24949SONY MEMORYSTICK SUBSYSTEM
24950M:	Maxim Levitsky <maximlevitsky@gmail.com>
24951M:	Alex Dubov <oakad@yahoo.com>
24952M:	Ulf Hansson <ulfh@kernel.org>
24953L:	linux-mmc@vger.kernel.org
24954S:	Maintained
24955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24956F:	drivers/memstick/
24957F:	include/linux/memstick.h
24958
24959SONY VAIO CONTROL DEVICE DRIVER
24960M:	Mattia Dongili <malattia@linux.it>
24961L:	platform-driver-x86@vger.kernel.org
24962S:	Maintained
24963W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24964F:	Documentation/admin-guide/laptops/sony-laptop.rst
24965F:	drivers/char/sonypi.c
24966F:	drivers/platform/x86/sony-laptop.c
24967
24968SOPHGO DEVICETREES and DRIVERS
24969M:	Chen Wang <unicorn_wang@outlook.com>
24970M:	Inochi Amaoto <inochiama@gmail.com>
24971L:	sophgo@lists.linux.dev
24972W:	https://github.com/sophgo/linux/wiki
24973T:	git https://github.com/sophgo/linux.git
24974S:	Maintained
24975N:	sophgo
24976K:	sophgo
24977
24978SOUND
24979M:	Jaroslav Kysela <perex@perex.cz>
24980M:	Takashi Iwai <tiwai@suse.com>
24981L:	linux-sound@vger.kernel.org
24982S:	Maintained
24983W:	http://www.alsa-project.org/
24984Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24986F:	Documentation/sound/
24987F:	include/sound/
24988F:	include/uapi/sound/
24989F:	sound/
24990F:	tools/testing/selftests/alsa
24991
24992SOUND - ALSA SELFTESTS
24993M:	Mark Brown <broonie@kernel.org>
24994L:	linux-sound@vger.kernel.org
24995L:	linux-kselftest@vger.kernel.org
24996S:	Supported
24997F:	tools/testing/selftests/alsa
24998
24999SOUND - COMPRESSED AUDIO
25000M:	Vinod Koul <vkoul@kernel.org>
25001L:	linux-sound@vger.kernel.org
25002S:	Supported
25003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25004F:	Documentation/sound/designs/compress-offload.rst
25005F:	include/sound/compress_driver.h
25006F:	include/uapi/sound/compress_*
25007F:	sound/core/compress_offload.c
25008F:	sound/soc/soc-compress.c
25009
25010SOUND - CORE KUNIT TEST
25011M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25012L:	linux-sound@vger.kernel.org
25013S:	Supported
25014F:	sound/core/sound_kunit.c
25015
25016SOUND - DMAENGINE HELPERS
25017M:	Lars-Peter Clausen <lars@metafoo.de>
25018S:	Supported
25019F:	include/sound/dmaengine_pcm.h
25020F:	sound/core/pcm_dmaengine.c
25021F:	sound/soc/soc-generic-dmaengine-pcm.c
25022
25023SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25024M:	Liam Girdwood <lgirdwood@gmail.com>
25025M:	Mark Brown <broonie@kernel.org>
25026L:	linux-sound@vger.kernel.org
25027S:	Supported
25028W:	http://alsa-project.org/main/index.php/ASoC
25029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25030F:	Documentation/devicetree/bindings/sound/
25031F:	Documentation/sound/soc/
25032F:	include/dt-bindings/sound/
25033F:	include/sound/cs*
25034X:	include/sound/cs4231-regs.h
25035X:	include/sound/cs8403.h
25036X:	include/sound/cs8427.h
25037F:	include/sound/madera-pdata.h
25038F:	include/sound/soc*
25039F:	include/sound/sof.h
25040F:	include/sound/sof/
25041F:	include/sound/wm*.h
25042F:	include/trace/events/sof*.h
25043F:	include/uapi/sound/asoc.h
25044F:	sound/soc/
25045
25046SOUND - SOC LAYER / dapm-graph
25047M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25048L:	linux-sound@vger.kernel.org
25049S:	Maintained
25050F:	tools/sound/dapm-graph
25051
25052SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25053M:	Liam Girdwood <lgirdwood@gmail.com>
25054M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25055M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25056M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25057M:	Daniel Baluta <daniel.baluta@nxp.com>
25058R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25059R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25060L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25061S:	Supported
25062W:	https://github.com/thesofproject/linux/
25063F:	sound/soc/sof/
25064
25065SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25066M:	Mark Brown <broonie@kernel.org>
25067M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25068S:	Supported
25069L:	linux-sound@vger.kernel.org
25070F:	sound/soc/generic/
25071F:	include/sound/simple_card*
25072F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25073F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25074
25075SOUNDWIRE SUBSYSTEM
25076M:	Vinod Koul <vkoul@kernel.org>
25077M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25078R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25079L:	linux-sound@vger.kernel.org
25080S:	Supported
25081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25082F:	Documentation/driver-api/soundwire/
25083F:	drivers/soundwire/
25084F:	include/linux/soundwire/
25085
25086SP2 MEDIA DRIVER
25087M:	Olli Salonen <olli.salonen@iki.fi>
25088L:	linux-media@vger.kernel.org
25089S:	Maintained
25090W:	https://linuxtv.org
25091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25092F:	drivers/media/dvb-frontends/sp2*
25093
25094SPACEMIT DWMAC GLUE LAYER
25095M:	Inochi Amaoto <inochiama@gmail.com>
25096S:	Maintained
25097F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25098F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25099
25100SPACEMIT K1 I2C DRIVER
25101M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25102S:	Maintained
25103F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25104F:	drivers/i2c/busses/i2c-k1.c
25105
25106SPANISH DOCUMENTATION
25107M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25108R:	Avadhut Naik <avadhut.naik@amd.com>
25109S:	Maintained
25110F:	Documentation/translations/sp_SP/
25111
25112SPARC + UltraSPARC (sparc/sparc64)
25113M:	"David S. Miller" <davem@davemloft.net>
25114M:	Andreas Larsson <andreas@gaisler.com>
25115L:	sparclinux@vger.kernel.org
25116S:	Maintained
25117Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25120F:	arch/sparc/
25121F:	drivers/sbus/
25122
25123SPARC SERIAL DRIVERS
25124M:	"David S. Miller" <davem@davemloft.net>
25125L:	sparclinux@vger.kernel.org
25126S:	Maintained
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25129F:	drivers/tty/serial/suncore.c
25130F:	drivers/tty/serial/sunhv.c
25131F:	drivers/tty/serial/sunsab.c
25132F:	drivers/tty/serial/sunsab.h
25133F:	drivers/tty/serial/sunsu.c
25134F:	drivers/tty/serial/sunzilog.c
25135F:	drivers/tty/serial/sunzilog.h
25136F:	drivers/tty/vcc.c
25137F:	include/linux/sunserialcore.h
25138
25139SPARSE CHECKER
25140M:	Chris Li <sparse@chrisli.org>
25141L:	linux-sparse@vger.kernel.org
25142S:	Maintained
25143W:	https://sparse.docs.kernel.org/
25144Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25145B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25146T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25147F:	include/linux/compiler.h
25148
25149SPEAKUP CONSOLE SPEECH DRIVER
25150M:	William Hubbs <w.d.hubbs@gmail.com>
25151M:	Chris Brannon <chris@the-brannons.com>
25152M:	Kirk Reiser <kirk@reisers.ca>
25153M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25154L:	speakup@linux-speakup.org
25155S:	Odd Fixes
25156W:	http://www.linux-speakup.org/
25157W:	https://github.com/linux-speakup/speakup
25158B:	https://github.com/linux-speakup/speakup/issues
25159F:	drivers/accessibility/speakup/
25160
25161SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25162M:	Viresh Kumar <vireshk@kernel.org>
25163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25164L:	soc@lists.linux.dev
25165S:	Maintained
25166W:	http://www.st.com/spear
25167F:	arch/arm/boot/dts/st/spear*
25168F:	arch/arm/mach-spear/
25169F:	drivers/clk/spear/
25170F:	drivers/pinctrl/spear/
25171
25172SPI NOR SUBSYSTEM
25173M:	Pratyush Yadav <pratyush@kernel.org>
25174M:	Michael Walle <mwalle@kernel.org>
25175R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25176L:	linux-mtd@lists.infradead.org
25177S:	Maintained
25178W:	http://www.linux-mtd.infradead.org/
25179Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25180C:	irc://irc.oftc.net/mtd
25181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25182F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25183F:	drivers/mtd/spi-nor/
25184F:	include/linux/mtd/spi-nor.h
25185
25186SPI OFFLOAD
25187R:	David Lechner <dlechner@baylibre.com>
25188F:	drivers/spi/spi-offload-trigger-*.c
25189F:	drivers/spi/spi-offload.c
25190F:	include/linux/spi/offload/
25191K:	spi_offload
25192
25193SPI SUBSYSTEM
25194M:	Mark Brown <broonie@kernel.org>
25195L:	linux-spi@vger.kernel.org
25196S:	Maintained
25197Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25199F:	Documentation/devicetree/bindings/spi/
25200F:	Documentation/spi/
25201F:	drivers/spi/
25202F:	include/trace/events/spi*
25203F:	include/linux/spi/
25204F:	include/uapi/linux/spi/
25205F:	tools/spi/
25206
25207SPMI SUBSYSTEM
25208M:	Stephen Boyd <sboyd@kernel.org>
25209L:	linux-kernel@vger.kernel.org
25210S:	Maintained
25211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25212F:	Documentation/devicetree/bindings/spmi/
25213F:	drivers/spmi/
25214F:	include/dt-bindings/spmi/spmi.h
25215F:	include/linux/spmi.h
25216F:	include/trace/events/spmi.h
25217
25218SPU FILE SYSTEM
25219L:	linuxppc-dev@lists.ozlabs.org
25220S:	Orphan
25221F:	Documentation/filesystems/spufs/spufs.rst
25222F:	arch/powerpc/platforms/cell/spufs/
25223
25224SQUASHFS FILE SYSTEM
25225M:	Phillip Lougher <phillip@squashfs.org.uk>
25226L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25227S:	Maintained
25228W:	http://squashfs.org.uk
25229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25230F:	Documentation/filesystems/squashfs.rst
25231F:	fs/squashfs/
25232
25233SRM (Alpha) environment access
25234M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25235S:	Maintained
25236F:	arch/alpha/kernel/srm_env.c
25237
25238ST LSM6DSx IMU IIO DRIVER
25239M:	Lorenzo Bianconi <lorenzo@kernel.org>
25240L:	linux-iio@vger.kernel.org
25241S:	Maintained
25242W:	http://www.st.com/
25243F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25244F:	drivers/iio/imu/st_lsm6dsx/
25245
25246ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25247M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25248M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25249L:	linux-media@vger.kernel.org
25250S:	Maintained
25251T:	git git://linuxtv.org/media.git
25252F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25253F:	drivers/media/i2c/st-mipid02.c
25254
25255ST STC3117 FUEL GAUGE DRIVER
25256M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25257M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25258L:	linux-pm@vger.kernel.org
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25261F:	drivers/power/supply/stc3117_fuel_gauge.c
25262
25263ST STEF48H28 DRIVER
25264M:	Charles Hsu	<hsu.yungteng@gmail.com>
25265L:	linux-hwmon@vger.kernel.org
25266S:	Maintained
25267F:	Documentation/hwmon/stef48h28.rst
25268F:	drivers/hwmon/pmbus/stef48h28.c
25269
25270ST STM32 FIREWALL
25271M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25272S:	Maintained
25273F:	drivers/bus/stm32_dbg_bus.c
25274F:	drivers/bus/stm32_etzpc.c
25275F:	drivers/bus/stm32_firewall.c
25276F:	drivers/bus/stm32_rifsc.c
25277
25278ST STM32 HDP PINCTRL DRIVER
25279M:	Clément Le Goffic <legoffic.clement@gmail.com>
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25282F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25283
25284ST STM32 I2C/SMBUS DRIVER
25285M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25286M:	Alain Volmat <alain.volmat@foss.st.com>
25287L:	linux-i2c@vger.kernel.org
25288S:	Maintained
25289F:	drivers/i2c/busses/i2c-stm32*
25290
25291ST STM32 OCTO MEMORY MANAGER
25292M:	Patrice Chotard <patrice.chotard@foss.st.com>
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25295F:	drivers/memory/stm32_omm.c
25296
25297ST STM32 PINCTRL DRIVER
25298M:	Antonio Borneo <antonio.borneo@foss.st.com>
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25301F:	drivers/pinctrl/stm32/
25302F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25303X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25304
25305ST STM32 SPI DRIVER
25306M:	Alain Volmat <alain.volmat@foss.st.com>
25307L:	linux-spi@vger.kernel.org
25308S:	Maintained
25309F:	drivers/spi/spi-stm32.c
25310
25311ST STPDDC60 DRIVER
25312M:	Daniel Nilsson <daniel.nilsson@flex.com>
25313L:	linux-hwmon@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/hwmon/stpddc60.rst
25316F:	drivers/hwmon/pmbus/stpddc60.c
25317
25318ST TSC1641 DRIVER
25319M:	Igor Reznichenko <igor@reznichenko.net>
25320L:	linux-hwmon@vger.kernel.org
25321S:	Maintained
25322F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25323F:	Documentation/hwmon/tsc1641.rst
25324F:	drivers/hwmon/tsc1641.c
25325
25326ST VD55G1 DRIVER
25327M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25328M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25329L:	linux-media@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25332F:	drivers/media/i2c/vd55g1.c
25333
25334ST VD56G3 IMAGE SENSOR DRIVER
25335M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25336M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25337L:	linux-media@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25340F:	drivers/media/i2c/vd56g3.c
25341
25342ST VGXY61 DRIVER
25343M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25344M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25345L:	linux-media@vger.kernel.org
25346S:	Maintained
25347T:	git git://linuxtv.org/media.git
25348F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25349F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25350F:	drivers/media/i2c/vgxy61.c
25351
25352ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25353M:	Song Qiang <songqiang1304521@gmail.com>
25354L:	linux-iio@vger.kernel.org
25355S:	Maintained
25356F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25357F:	drivers/iio/proximity/vl53l0x-i2c.c
25358
25359ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25360M:	Siratul Islam <email@sirat.me>
25361L:	linux-iio@vger.kernel.org
25362S:	Maintained
25363F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25364F:	drivers/iio/proximity/vl53l1x-i2c.c
25365
25366STABLE BRANCH
25367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25368M:	Sasha Levin <sashal@kernel.org>
25369L:	stable@vger.kernel.org
25370S:	Supported
25371F:	Documentation/process/stable-kernel-rules.rst
25372
25373STAGING - ATOMISP DRIVER
25374M:	Hans de Goede <hansg@kernel.org>
25375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25376R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25377L:	linux-media@vger.kernel.org
25378S:	Maintained
25379F:	drivers/staging/media/atomisp/
25380
25381STAGING - INDUSTRIAL IO
25382M:	Jonathan Cameron <jic23@kernel.org>
25383L:	linux-iio@vger.kernel.org
25384S:	Odd Fixes
25385F:	drivers/staging/iio/
25386
25387STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25388M:	Marc Dietrich <marvin24@gmx.de>
25389L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25390L:	linux-tegra@vger.kernel.org
25391S:	Maintained
25392F:	drivers/staging/nvec/
25393
25394STAGING - SEPS525 LCD CONTROLLER DRIVERS
25395M:	Michael Hennerich <michael.hennerich@analog.com>
25396L:	linux-fbdev@vger.kernel.org
25397S:	Supported
25398F:	drivers/staging/fbtft/fb_seps525.c
25399
25400STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25401M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25402M:	Teddy Wang <teddy.wang@siliconmotion.com>
25403M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25404L:	linux-fbdev@vger.kernel.org
25405S:	Maintained
25406F:	drivers/staging/sm750fb/
25407
25408STAGING SUBSYSTEM
25409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25410L:	linux-staging@lists.linux.dev
25411S:	Supported
25412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25413F:	drivers/staging/
25414
25415STANDALONE CACHE CONTROLLER DRIVERS
25416M:	Conor Dooley <conor@kernel.org>
25417M:	Jonathan Cameron <jic23@kernel.org>
25418S:	Maintained
25419T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25420F:	Documentation/devicetree/bindings/cache/
25421F:	drivers/cache
25422F:	include/linux/cache_coherency.h
25423F:	lib/cache_maint.c
25424
25425STARFIRE/DURALAN NETWORK DRIVER
25426M:	Ion Badulescu <ionut@badula.org>
25427S:	Odd Fixes
25428F:	drivers/net/ethernet/adaptec/starfire*
25429
25430STARFIVE CRYPTO DRIVER
25431M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25432M:	William Qiu <william.qiu@starfivetech.com>
25433S:	Supported
25434F:	Documentation/devicetree/bindings/crypto/starfive*
25435F:	drivers/crypto/starfive/
25436
25437STARFIVE DEVICETREES
25438M:	Emil Renner Berthing <kernel@esmil.dk>
25439M:	Conor Dooley <conor@kernel.org>
25440L:	linux-riscv@lists.infradead.org
25441S:	Maintained
25442T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25443F:	arch/riscv/boot/dts/starfive/
25444
25445STARFIVE DWMAC GLUE LAYER
25446M:	Emil Renner Berthing <kernel@esmil.dk>
25447M:	Minda Chen <minda.chen@starfivetech.com>
25448S:	Maintained
25449F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25451
25452STARFIVE JH7110 DPHY RX DRIVER
25453M:	Jack Zhu <jack.zhu@starfivetech.com>
25454M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25455S:	Supported
25456F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25457F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25458
25459STARFIVE JH7110 DPHY TX DRIVER
25460M:	Keith Zhao <keith.zhao@starfivetech.com>
25461S:	Supported
25462F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25463F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25464
25465STARFIVE JH7110 MMC/SD/SDIO DRIVER
25466M:	William Qiu <william.qiu@starfivetech.com>
25467S:	Supported
25468F:	Documentation/devicetree/bindings/mmc/starfive*
25469F:	drivers/mmc/host/dw_mmc-starfive.c
25470
25471STARFIVE JH7110 PLL CLOCK DRIVER
25472M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25473S:	Supported
25474F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25475F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25476
25477STARFIVE JH7110 PWMDAC DRIVER
25478M:	Hal Feng <hal.feng@starfivetech.com>
25479M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25480S:	Supported
25481F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25482F:	sound/soc/starfive/jh7110_pwmdac.c
25483
25484STARFIVE JH7110 SYSCON
25485M:	William Qiu <william.qiu@starfivetech.com>
25486M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25487S:	Supported
25488F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25489
25490STARFIVE JH7110 TDM DRIVER
25491M:	Walker Chen <walker.chen@starfivetech.com>
25492S:	Maintained
25493F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25494F:	sound/soc/starfive/jh7110_tdm.c
25495
25496STARFIVE JH71X0 CLOCK DRIVERS
25497M:	Emil Renner Berthing <kernel@esmil.dk>
25498M:	Hal Feng <hal.feng@starfivetech.com>
25499S:	Maintained
25500F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25501F:	drivers/clk/starfive/clk-starfive-jh71*
25502F:	include/dt-bindings/clock/starfive?jh71*.h
25503
25504STARFIVE JH71X0 PINCTRL DRIVERS
25505M:	Emil Renner Berthing <kernel@esmil.dk>
25506M:	Hal Feng <hal.feng@starfivetech.com>
25507L:	linux-gpio@vger.kernel.org
25508S:	Maintained
25509F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25510F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25511F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25512F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25513
25514STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25515M:	Emil Renner Berthing <kernel@esmil.dk>
25516M:	Hal Feng <hal.feng@starfivetech.com>
25517S:	Maintained
25518F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25519F:	drivers/reset/starfive/reset-starfive-jh71*
25520F:	include/dt-bindings/reset/starfive?jh71*.h
25521
25522STARFIVE USB DRIVERS
25523M:	Minda Chen <minda.chen@starfivetech.com>
25524S:	Maintained
25525F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25526F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25527F:	drivers/usb/cdns3/cdns3-starfive.c
25528
25529STARFIVE JH71XX PMU CONTROLLER DRIVER
25530M:	Walker Chen <walker.chen@starfivetech.com>
25531M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25532S:	Supported
25533F:	Documentation/devicetree/bindings/power/starfive*
25534F:	drivers/pmdomain/starfive/
25535F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25536
25537STARFIVE SOC DRIVERS
25538M:	Conor Dooley <conor@kernel.org>
25539S:	Maintained
25540T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25541F:	Documentation/devicetree/bindings/soc/starfive/
25542
25543STARFIVE STARLINK PMU DRIVER
25544M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25545S:	Maintained
25546F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25547F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25548F:	drivers/perf/starfive_starlink_pmu.c
25549
25550STARFIVE TRNG DRIVER
25551M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25552S:	Supported
25553F:	Documentation/devicetree/bindings/rng/starfive*
25554F:	drivers/char/hw_random/jh7110-trng.c
25555
25556STARFIVE WATCHDOG DRIVER
25557M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25558M:	Ziv Xu <ziv.xu@starfivetech.com>
25559S:	Supported
25560F:	Documentation/devicetree/bindings/watchdog/starfive*
25561F:	drivers/watchdog/starfive-wdt.c
25562
25563STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25564M:	Minda Chen <minda.chen@starfivetech.com>
25565S:	Supported
25566F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25567F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25568F:	drivers/phy/starfive/phy-jh7110-pcie.c
25569F:	drivers/phy/starfive/phy-jh7110-usb.c
25570
25571STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25572M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25573S:	Supported
25574F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25575F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25576
25577STATIC BRANCH/CALL
25578M:	Peter Zijlstra <peterz@infradead.org>
25579M:	Josh Poimboeuf <jpoimboe@kernel.org>
25580M:	Jason Baron <jbaron@akamai.com>
25581M:	Alice Ryhl <aliceryhl@google.com>
25582R:	Steven Rostedt <rostedt@goodmis.org>
25583R:	Ard Biesheuvel <ardb@kernel.org>
25584S:	Supported
25585F:	arch/*/include/asm/jump_label*.h
25586F:	arch/*/include/asm/static_call*.h
25587F:	arch/*/kernel/jump_label.c
25588F:	arch/*/kernel/static_call.c
25589F:	include/linux/jump_label*.h
25590F:	include/linux/static_call*.h
25591F:	kernel/jump_label.c
25592F:	kernel/static_call*.c
25593F:	rust/helpers/jump_label.c
25594F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25595F:	rust/kernel/jump_label.rs
25596
25597STI AUDIO (ASoC) DRIVERS
25598M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25599L:	linux-sound@vger.kernel.org
25600S:	Maintained
25601F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25602F:	sound/soc/sti/
25603
25604STI CEC DRIVER
25605M:	Alain Volmat <alain.volmat@foss.st.com>
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25608F:	drivers/media/cec/platform/sti/
25609
25610STK1160 USB VIDEO CAPTURE DRIVER
25611M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25612L:	linux-media@vger.kernel.org
25613S:	Maintained
25614T:	git git://linuxtv.org/media.git
25615F:	drivers/media/usb/stk1160/
25616
25617STM32 AUDIO (ASoC) DRIVERS
25618M:	Olivier Moysan <olivier.moysan@foss.st.com>
25619M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25620L:	linux-sound@vger.kernel.org
25621S:	Maintained
25622F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25623F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25624F:	sound/soc/stm/
25625
25626STM32 DMA DRIVERS
25627M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25628L:	dmaengine@vger.kernel.org
25629L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25630S:	Maintained
25631F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25632F:	Documentation/devicetree/bindings/dma/stm32/
25633F:	drivers/dma/stm32/
25634
25635STM32 TIMER/LPTIMER DRIVERS
25636M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25637S:	Maintained
25638F:	Documentation/ABI/testing/*timer-stm32
25639F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25640F:	drivers/*/stm32-*timer*
25641F:	drivers/pwm/pwm-stm32*
25642F:	include/linux/*/stm32-*tim*
25643
25644STM32MP25 USB3/PCIE COMBOPHY DRIVER
25645M:	Christian Bruel <christian.bruel@foss.st.com>
25646S:	Maintained
25647F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25648F:	drivers/phy/st/phy-stm32-combophy.c
25649
25650STMMAC ETHERNET DRIVER
25651L:	netdev@vger.kernel.org
25652S:	Orphan
25653F:	Documentation/networking/device_drivers/ethernet/stmicro/
25654F:	drivers/net/ethernet/stmicro/stmmac/
25655
25656SUN HAPPY MEAL ETHERNET DRIVER
25657M:	Sean Anderson <seanga2@gmail.com>
25658S:	Maintained
25659F:	drivers/net/ethernet/sun/sunhme.*
25660
25661SUN3/3X
25662M:	Sam Creasey <sammy@sammy.net>
25663S:	Maintained
25664W:	http://sammy.net/sun3/
25665F:	arch/m68k/include/asm/sun3*
25666F:	arch/m68k/kernel/*sun3*
25667F:	arch/m68k/sun3*/
25668F:	drivers/net/ethernet/i825xx/sun3*
25669
25670SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25671M:	Hans de Goede <hansg@kernel.org>
25672L:	linux-input@vger.kernel.org
25673S:	Maintained
25674F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25675F:	drivers/input/keyboard/sun4i-lradc-keys.c
25676
25677SUNDANCE NETWORK DRIVER
25678M:	Denis Kirjanov <kirjanov@gmail.com>
25679L:	netdev@vger.kernel.org
25680S:	Maintained
25681F:	drivers/net/ethernet/dlink/sundance.c
25682
25683SUNPLUS ETHERNET DRIVER
25684M:	Wells Lu <wellslutw@gmail.com>
25685L:	netdev@vger.kernel.org
25686S:	Maintained
25687W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25688F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25689F:	drivers/net/ethernet/sunplus/
25690
25691SUNPLUS MMC DRIVER
25692M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25693M:	Li-hao Kuo <lhjeff911@gmail.com>
25694S:	Maintained
25695F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25696F:	drivers/mmc/host/sunplus-mmc.c
25697
25698SUNPLUS OCOTP DRIVER
25699M:	Vincent Shih <vincent.sunplus@gmail.com>
25700S:	Maintained
25701F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25702F:	drivers/nvmem/sunplus-ocotp.c
25703
25704SUNPLUS PWM DRIVER
25705M:	Hammer Hsieh <hammerh0314@gmail.com>
25706S:	Maintained
25707F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25708F:	drivers/pwm/pwm-sunplus.c
25709
25710SUNPLUS RTC DRIVER
25711M:	Vincent Shih <vincent.sunplus@gmail.com>
25712L:	linux-rtc@vger.kernel.org
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25715F:	drivers/rtc/rtc-sunplus.c
25716
25717SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25718M:	Li-hao Kuo <lhjeff911@gmail.com>
25719L:	linux-spi@vger.kernel.org
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25722F:	drivers/spi/spi-sunplus-sp7021.c
25723
25724SUNPLUS UART DRIVER
25725M:	Hammer Hsieh <hammerh0314@gmail.com>
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25728F:	drivers/tty/serial/sunplus-uart.c
25729
25730SUNPLUS USB2 PHY DRIVER
25731M:	Vincent Shih <vincent.sunplus@gmail.com>
25732L:	linux-usb@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25735F:	drivers/phy/sunplus/Kconfig
25736F:	drivers/phy/sunplus/Makefile
25737F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25738
25739SUNPLUS WATCHDOG DRIVER
25740M:	Xiantao Hu <xt.hu@cqplus1.com>
25741L:	linux-watchdog@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25744F:	drivers/watchdog/sunplus_wdt.c
25745
25746SUPERH
25747M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25748M:	Rich Felker <dalias@libc.org>
25749M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25750L:	linux-sh@vger.kernel.org
25751S:	Maintained
25752Q:	http://patchwork.kernel.org/project/linux-sh/list/
25753F:	Documentation/arch/sh/
25754F:	arch/sh/
25755F:	drivers/sh/
25756
25757SUSPEND TO RAM
25758M:	"Rafael J. Wysocki" <rafael@kernel.org>
25759R:	Len Brown <lenb@kernel.org>
25760R:	Pavel Machek <pavel@kernel.org>
25761L:	linux-pm@vger.kernel.org
25762S:	Supported
25763B:	https://bugzilla.kernel.org
25764F:	Documentation/power/
25765F:	arch/x86/kernel/acpi/sleep*
25766F:	arch/x86/kernel/acpi/wakeup*
25767F:	drivers/base/power/
25768F:	include/linux/freezer.h
25769F:	include/linux/pm.h
25770F:	include/linux/suspend.h
25771F:	kernel/power/
25772
25773SVGA HANDLING
25774M:	Martin Mares <mj@ucw.cz>
25775L:	linux-video@atrey.karlin.mff.cuni.cz
25776S:	Maintained
25777F:	Documentation/admin-guide/svga.rst
25778F:	arch/x86/boot/video*
25779
25780SWITCHDEV
25781M:	Jiri Pirko <jiri@resnulli.us>
25782M:	Ivan Vecera <ivecera@redhat.com>
25783L:	netdev@vger.kernel.org
25784S:	Supported
25785F:	include/net/switchdev.h
25786F:	net/switchdev/
25787
25788SWITCHTEC DMA DRIVER
25789M:	Kelvin Cao <kelvin.cao@microchip.com>
25790M:	Logan Gunthorpe <logang@deltatee.com>
25791L:	dmaengine@vger.kernel.org
25792S:	Maintained
25793F:	drivers/dma/switchtec_dma.c
25794
25795SY8106A REGULATOR DRIVER
25796M:	Icenowy Zheng <icenowy@aosc.io>
25797S:	Maintained
25798F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25799F:	drivers/regulator/sy8106a-regulator.c
25800
25801SYNC FILE FRAMEWORK
25802M:	Sumit Semwal <sumit.semwal@linaro.org>
25803L:	linux-media@vger.kernel.org
25804L:	dri-devel@lists.freedesktop.org
25805S:	Maintained
25806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25807F:	Documentation/driver-api/sync_file.rst
25808F:	drivers/dma-buf/dma-fence*
25809F:	drivers/dma-buf/sw_sync.c
25810F:	drivers/dma-buf/sync_*
25811F:	include/linux/sync_file.h
25812F:	include/uapi/linux/sync_file.h
25813
25814SYNOPSYS ARC ARCHITECTURE
25815M:	Vineet Gupta <vgupta@kernel.org>
25816L:	linux-snps-arc@lists.infradead.org
25817S:	Supported
25818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25819F:	Documentation/arch/arc
25820F:	Documentation/devicetree/bindings/arc/*
25821F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25822F:	arch/arc/
25823F:	drivers/clocksource/arc_timer.c
25824F:	drivers/tty/serial/arc_uart.c
25825
25826SYNOPSYS ARC HSDK SDP pll clock driver
25827M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25828S:	Supported
25829F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25830F:	drivers/clk/clk-hsdk-pll.c
25831
25832SYNOPSYS ARC SDP clock driver
25833M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25834S:	Supported
25835F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25836F:	drivers/clk/axs10x/*
25837
25838SYNOPSYS ARC SDP platform support
25839M:	Alexey Brodkin <abrodkin@synopsys.com>
25840S:	Supported
25841F:	Documentation/devicetree/bindings/arc/axs10*
25842F:	arch/arc/boot/dts/ax*
25843F:	arch/arc/plat-axs10x
25844
25845SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25846M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25847S:	Supported
25848F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25849F:	drivers/reset/reset-axs10x.c
25850
25851SYNOPSYS CREG GPIO DRIVER
25852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25853S:	Maintained
25854F:	drivers/gpio/gpio-creg-snps.c
25855
25856SYNOPSYS DESIGNWARE 8250 UART DRIVER
25857M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25858R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25859S:	Supported
25860F:	drivers/tty/serial/8250/8250_dw.c
25861F:	drivers/tty/serial/8250/8250_dwlib.*
25862F:	drivers/tty/serial/8250/8250_lpss.c
25863
25864SYNOPSYS DESIGNWARE APB GPIO DRIVER
25865M:	Hoan Tran <hoan@os.amperecomputing.com>
25866L:	linux-gpio@vger.kernel.org
25867S:	Maintained
25868F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25869F:	drivers/gpio/gpio-dwapb.c
25870
25871SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25872M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25873S:	Maintained
25874F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25875F:	drivers/dma/dw-axi-dmac/
25876
25877SYNOPSYS DESIGNWARE DMAC DRIVER
25878M:	Viresh Kumar <vireshk@kernel.org>
25879R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25880S:	Maintained
25881F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25882F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25883F:	drivers/dma/dw/
25884F:	include/dt-bindings/dma/dw-dmac.h
25885F:	include/linux/dma/dw.h
25886F:	include/linux/platform_data/dma-dw.h
25887
25888SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25889M:	Jose Abreu <Jose.Abreu@synopsys.com>
25890L:	netdev@vger.kernel.org
25891S:	Maintained
25892F:	drivers/net/ethernet/synopsys/
25893
25894SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25895L:	netdev@vger.kernel.org
25896S:	Orphan
25897F:	drivers/net/pcs/pcs-xpcs.c
25898F:	drivers/net/pcs/pcs-xpcs.h
25899F:	include/linux/pcs/pcs-xpcs.h
25900
25901SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25902M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25903L:	linux-media@vger.kernel.org
25904L:	kernel@collabora.com
25905S:	Maintained
25906F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25907F:	drivers/media/platform/synopsys/hdmirx/*
25908
25909SYNOPSYS DESIGNWARE I2C DRIVER
25910M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25911R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25912R:	Jan Dabros <jsd@semihalf.com>
25913L:	linux-i2c@vger.kernel.org
25914S:	Supported
25915F:	drivers/i2c/busses/i2c-designware-*
25916
25917SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25918M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25919M:	Bin Du <bin.du@amd.com>
25920L:	linux-i2c@vger.kernel.org
25921S:	Maintained
25922F:	drivers/i2c/busses/i2c-designware-amdisp.c
25923F:	include/linux/soc/amd/isp4_misc.h
25924
25925SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25926M:	Michael Riesch <michael.riesch@collabora.com>
25927L:	linux-media@vger.kernel.org
25928S:	Maintained
25929F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25930F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25931
25932SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25933M:	Jaehoon Chung <jh80.chung@samsung.com>
25934M:	Shawn Lin <shawn.lin@rock-chips.com>
25935L:	linux-mmc@vger.kernel.org
25936S:	Maintained
25937F:	drivers/mmc/host/dw_mmc*
25938
25939SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25940M:	Shuai Xue <xueshuai@linux.alibaba.com>
25941M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25942S:	Supported
25943F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25944F:	drivers/perf/dwc_pcie_pmu.c
25945
25946SYNOPSYS HSDK RESET CONTROLLER DRIVER
25947M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25948S:	Supported
25949F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25950F:	drivers/reset/reset-hsdk.c
25951F:	include/dt-bindings/reset/snps,hsdk-reset.h
25952
25953SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25954M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25955M:	Manjunath M B <manjumb@synopsys.com>
25956L:	linux-mmc@vger.kernel.org
25957S:	Maintained
25958F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25959
25960SYSTEM CONFIGURATION (SYSCON)
25961M:	Lee Jones <lee@kernel.org>
25962M:	Arnd Bergmann <arnd@arndb.de>
25963S:	Supported
25964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25965F:	drivers/mfd/syscon.c
25966
25967SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25968M:	Sudeep Holla <sudeep.holla@kernel.org>
25969R:	Cristian Marussi <cristian.marussi@arm.com>
25970L:	arm-scmi@vger.kernel.org
25971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25972S:	Maintained
25973F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25974F:	drivers/clk/clk-sc[mp]i.c
25975F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25976F:	drivers/firmware/arm_scmi/
25977F:	drivers/firmware/arm_scpi.c
25978F:	drivers/hwmon/scmi-hwmon.c
25979F:	drivers/pinctrl/pinctrl-scmi.c
25980F:	drivers/pmdomain/arm/
25981F:	drivers/powercap/arm_scmi_powercap.c
25982F:	drivers/regulator/scmi-regulator.c
25983F:	drivers/reset/reset-scmi.c
25984F:	include/linux/sc[mp]i_protocol.h
25985F:	include/trace/events/scmi.h
25986F:	include/uapi/linux/virtio_scmi.h
25987
25988SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25989M:	Peng Fan <peng.fan@nxp.com>
25990L:	arm-scmi@vger.kernel.org
25991L:	imx@lists.linux.dev
25992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25993S:	Maintained
25994F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25995F:	drivers/firmware/arm_scmi/vendors/imx/
25996
25997SYSTEM RESET/SHUTDOWN DRIVERS
25998M:	Sebastian Reichel <sre@kernel.org>
25999L:	linux-pm@vger.kernel.org
26000S:	Maintained
26001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26002F:	Documentation/devicetree/bindings/power/reset/
26003F:	drivers/power/reset/
26004
26005SYSTEM TRACE MODULE CLASS
26006M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26007S:	Maintained
26008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26009F:	Documentation/trace/stm.rst
26010F:	drivers/hwtracing/stm/
26011F:	include/linux/stm.h
26012F:	include/uapi/linux/stm.h
26013
26014SYSTEM76 ACPI DRIVER
26015M:	Jeremy Soller <jeremy@system76.com>
26016M:	System76 Product Development <productdev@system76.com>
26017L:	platform-driver-x86@vger.kernel.org
26018S:	Maintained
26019F:	drivers/platform/x86/system76_acpi.c
26020
26021TASKSTATS STATISTICS INTERFACE
26022M:	Balbir Singh <bsingharora@gmail.com>
26023S:	Maintained
26024F:	Documentation/accounting/taskstats*
26025F:	include/linux/taskstats*
26026F:	kernel/taskstats.c
26027
26028TC subsystem
26029M:	Jamal Hadi Salim <jhs@mojatatu.com>
26030M:	Jiri Pirko <jiri@resnulli.us>
26031L:	netdev@vger.kernel.org
26032S:	Maintained
26033F:	include/net/pkt_cls.h
26034F:	include/net/pkt_sched.h
26035F:	include/net/sch_priv.h
26036F:	include/net/tc_act/
26037F:	include/net/tc_wrapper.h
26038F:	include/uapi/linux/pkt_cls.h
26039F:	include/uapi/linux/pkt_sched.h
26040F:	include/uapi/linux/tc_act/
26041F:	include/uapi/linux/tc_ematch/
26042F:	net/sched/
26043F:	tools/testing/selftests/tc-testing
26044
26045TC90522 MEDIA DRIVER
26046M:	Akihiro Tsukada <tskd08@gmail.com>
26047L:	linux-media@vger.kernel.org
26048S:	Odd Fixes
26049F:	drivers/media/dvb-frontends/tc90522*
26050
26051TCP LOW PRIORITY MODULE
26052M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26053M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26054S:	Maintained
26055W:	http://tcp-lp-mod.sourceforge.net/
26056F:	net/ipv4/tcp_lp.c
26057
26058TDA10071 MEDIA DRIVER
26059L:	linux-media@vger.kernel.org
26060S:	Orphan
26061W:	https://linuxtv.org
26062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26063F:	drivers/media/dvb-frontends/tda10071*
26064
26065TDA18212 MEDIA DRIVER
26066L:	linux-media@vger.kernel.org
26067S:	Orphan
26068W:	https://linuxtv.org
26069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26070F:	drivers/media/tuners/tda18212*
26071
26072TDA18218 MEDIA DRIVER
26073L:	linux-media@vger.kernel.org
26074S:	Orphan
26075W:	https://linuxtv.org
26076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26077F:	drivers/media/tuners/tda18218*
26078
26079TDA18250 MEDIA DRIVER
26080M:	Olli Salonen <olli.salonen@iki.fi>
26081L:	linux-media@vger.kernel.org
26082S:	Maintained
26083W:	https://linuxtv.org
26084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26085T:	git git://linuxtv.org/media.git
26086F:	drivers/media/tuners/tda18250*
26087
26088TDA18271 MEDIA DRIVER
26089M:	Michael Krufky <mkrufky@linuxtv.org>
26090L:	linux-media@vger.kernel.org
26091S:	Maintained
26092W:	https://linuxtv.org
26093W:	http://github.com/mkrufky
26094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26095T:	git git://linuxtv.org/mkrufky/tuners.git
26096F:	drivers/media/tuners/tda18271*
26097
26098TDA1997x MEDIA DRIVER
26099M:	Tim Harvey <tharvey@gateworks.com>
26100L:	linux-media@vger.kernel.org
26101S:	Maintained
26102W:	https://linuxtv.org
26103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26104F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26105F:	drivers/media/i2c/tda1997x.*
26106
26107TDA827x MEDIA DRIVER
26108M:	Michael Krufky <mkrufky@linuxtv.org>
26109L:	linux-media@vger.kernel.org
26110S:	Maintained
26111W:	https://linuxtv.org
26112W:	http://github.com/mkrufky
26113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26114T:	git git://linuxtv.org/mkrufky/tuners.git
26115F:	drivers/media/tuners/tda8290.*
26116
26117TDA8290 MEDIA DRIVER
26118M:	Michael Krufky <mkrufky@linuxtv.org>
26119L:	linux-media@vger.kernel.org
26120S:	Maintained
26121W:	https://linuxtv.org
26122W:	http://github.com/mkrufky
26123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26124T:	git git://linuxtv.org/mkrufky/tuners.git
26125F:	drivers/media/tuners/tda8290.*
26126
26127TDA9840 MEDIA DRIVER
26128M:	Hans Verkuil <hverkuil@kernel.org>
26129L:	linux-media@vger.kernel.org
26130S:	Maintained
26131W:	https://linuxtv.org
26132T:	git git://linuxtv.org/media.git
26133F:	drivers/media/i2c/tda9840*
26134
26135TEA5761 TUNER DRIVER
26136M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26137L:	linux-media@vger.kernel.org
26138S:	Odd fixes
26139W:	https://linuxtv.org
26140T:	git git://linuxtv.org/media.git
26141F:	drivers/media/tuners/tea5761.*
26142
26143TEA5767 TUNER DRIVER
26144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26145L:	linux-media@vger.kernel.org
26146S:	Maintained
26147W:	https://linuxtv.org
26148T:	git git://linuxtv.org/media.git
26149F:	drivers/media/tuners/tea5767.*
26150
26151TEA6415C MEDIA DRIVER
26152M:	Hans Verkuil <hverkuil@kernel.org>
26153L:	linux-media@vger.kernel.org
26154S:	Maintained
26155W:	https://linuxtv.org
26156T:	git git://linuxtv.org/media.git
26157F:	drivers/media/i2c/tea6415c*
26158
26159TEA6420 MEDIA DRIVER
26160M:	Hans Verkuil <hverkuil@kernel.org>
26161L:	linux-media@vger.kernel.org
26162S:	Maintained
26163W:	https://linuxtv.org
26164T:	git git://linuxtv.org/media.git
26165F:	drivers/media/i2c/tea6420*
26166
26167TEAM DRIVER
26168M:	Jiri Pirko <jiri@resnulli.us>
26169L:	netdev@vger.kernel.org
26170S:	Supported
26171F:	Documentation/netlink/specs/team.yaml
26172F:	drivers/net/team/
26173F:	include/linux/if_team.h
26174F:	include/uapi/linux/if_team.h
26175F:	tools/testing/selftests/drivers/net/team/
26176
26177TECHNICAL ADVISORY BOARD PROCESS DOCS
26178M:	"Theodore Ts'o" <tytso@mit.edu>
26179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26180L:	tech-board-discuss@lists.linux.dev
26181S:	Maintained
26182F:	Documentation/process/contribution-maturity-model.rst
26183F:	Documentation/process/researcher-guidelines.rst
26184
26185TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26186M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26187S:	Maintained
26188F:	arch/x86/platform/ts5500/
26189
26190TECHNOTREND USB IR RECEIVER
26191M:	Sean Young <sean@mess.org>
26192L:	linux-media@vger.kernel.org
26193S:	Maintained
26194F:	drivers/media/rc/ttusbir.c
26195
26196TECHWELL TW9900 VIDEO DECODER
26197M:	Mehdi Djait <mehdi.djait@bootlin.com>
26198L:	linux-media@vger.kernel.org
26199S:	Maintained
26200F:	drivers/media/i2c/tw9900.c
26201
26202TECHWELL TW9910 VIDEO DECODER
26203L:	linux-media@vger.kernel.org
26204S:	Orphan
26205F:	drivers/media/i2c/tw9910.c
26206F:	include/media/i2c/tw9910.h
26207
26208TEE SUBSYSTEM
26209M:	Jens Wiklander <jens.wiklander@linaro.org>
26210R:	Sumit Garg <sumit.garg@kernel.org>
26211L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26212S:	Maintained
26213F:	Documentation/ABI/testing/sysfs-class-tee
26214F:	Documentation/driver-api/tee.rst
26215F:	Documentation/tee/
26216F:	Documentation/userspace-api/tee.rst
26217F:	drivers/tee/
26218F:	include/linux/tee_core.h
26219F:	include/linux/tee_drv.h
26220F:	include/uapi/linux/tee.h
26221
26222TEGRA ARCHITECTURE SUPPORT
26223M:	Thierry Reding <thierry.reding@kernel.org>
26224M:	Jonathan Hunter <jonathanh@nvidia.com>
26225L:	linux-tegra@vger.kernel.org
26226S:	Supported
26227Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26229N:	[^a-z]tegra
26230
26231TEGRA CLOCK DRIVER
26232M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26233M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26234S:	Supported
26235F:	drivers/clk/tegra/
26236
26237TEGRA CRYPTO DRIVERS
26238M:	Akhil R <akhilrajeev@nvidia.com>
26239S:	Supported
26240F:	drivers/crypto/tegra/*
26241
26242TEGRA DMA DRIVERS
26243M:	Laxman Dewangan <ldewangan@nvidia.com>
26244M:	Jon Hunter <jonathanh@nvidia.com>
26245S:	Supported
26246F:	drivers/dma/tegra*
26247
26248TEGRA I2C DRIVER
26249M:	Laxman Dewangan <ldewangan@nvidia.com>
26250R:	Dmitry Osipenko <digetx@gmail.com>
26251S:	Supported
26252F:	drivers/i2c/busses/i2c-tegra.c
26253
26254TEGRA IOMMU DRIVERS
26255M:	Thierry Reding <thierry.reding@kernel.org>
26256R:	Krishna Reddy <vdumpa@nvidia.com>
26257L:	linux-tegra@vger.kernel.org
26258S:	Supported
26259F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26260F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26261F:	drivers/iommu/tegra*
26262
26263TEGRA KBC DRIVER
26264M:	Laxman Dewangan <ldewangan@nvidia.com>
26265S:	Supported
26266F:	drivers/input/keyboard/tegra-kbc.c
26267
26268TEGRA NAND DRIVER
26269M:	Stefan Agner <stefan@agner.ch>
26270M:	Lucas Stach <dev@lynxeye.de>
26271S:	Maintained
26272F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26273F:	drivers/mtd/nand/raw/tegra_nand.c
26274
26275TEGRA PWM DRIVER
26276M:	Thierry Reding <thierry.reding@kernel.org>
26277S:	Supported
26278F:	drivers/pwm/pwm-tegra.c
26279
26280TEGRA QUAD SPI DRIVER
26281M:	Thierry Reding <thierry.reding@kernel.org>
26282M:	Jonathan Hunter <jonathanh@nvidia.com>
26283M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26284L:	linux-tegra@vger.kernel.org
26285S:	Maintained
26286F:	drivers/spi/spi-tegra210-quad.c
26287
26288TEGRA SERIAL DRIVER
26289M:	Laxman Dewangan <ldewangan@nvidia.com>
26290S:	Supported
26291F:	drivers/tty/serial/serial-tegra.c
26292
26293TEGRA SPI DRIVER
26294M:	Laxman Dewangan <ldewangan@nvidia.com>
26295S:	Supported
26296F:	drivers/spi/spi-tegra*
26297
26298TEGRA VIDEO DRIVER
26299M:	Thierry Reding <thierry.reding@kernel.org>
26300M:	Jonathan Hunter <jonathanh@nvidia.com>
26301M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26302M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26303L:	linux-media@vger.kernel.org
26304L:	linux-tegra@vger.kernel.org
26305S:	Maintained
26306F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26307F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26308F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26309F:	drivers/staging/media/tegra-video/
26310
26311TEGRA XUSB PADCTL DRIVER
26312M:	JC Kuo <jckuo@nvidia.com>
26313S:	Supported
26314F:	drivers/phy/tegra/xusb*
26315
26316TEHUTI ETHERNET DRIVER
26317M:	Andy Gospodarek <andy@greyhouse.net>
26318L:	netdev@vger.kernel.org
26319S:	Maintained
26320F:	drivers/net/ethernet/tehuti/tehuti.*
26321
26322TEHUTI TN40XX ETHERNET DRIVER
26323M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26324L:	netdev@vger.kernel.org
26325S:	Maintained
26326F:	drivers/net/ethernet/tehuti/tn40*
26327
26328TELECOM CLOCK DRIVER FOR MCPL0010
26329M:	Mark Gross <markgross@kernel.org>
26330S:	Supported
26331F:	drivers/char/tlclk.c
26332
26333TEMPO SEMICONDUCTOR DRIVERS
26334M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26335S:	Maintained
26336F:	Documentation/devicetree/bindings/sound/tscs*.txt
26337F:	sound/soc/codecs/tscs*.c
26338F:	sound/soc/codecs/tscs*.h
26339
26340TENSILICA XTENSA PORT (xtensa)
26341M:	Chris Zankel <chris@zankel.net>
26342M:	Max Filippov <jcmvbkbc@gmail.com>
26343S:	Maintained
26344T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26345F:	arch/xtensa/
26346F:	drivers/irqchip/irq-xtensa-*
26347
26348TEXAS INSTRUMENTS ASoC DRIVERS
26349M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26350L:	linux-sound@vger.kernel.org
26351S:	Maintained
26352F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26353F:	sound/soc/ti/
26354
26355TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26356M:	Shenghao Ding <shenghao-ding@ti.com>
26357M:	Kevin Lu <kevin-lu@ti.com>
26358M:	Baojun Xu <baojun.xu@ti.com>
26359L:	linux-sound@vger.kernel.org
26360S:	Maintained
26361F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26362F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26363F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26364F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26365F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26366F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26367F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26368F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26369F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26370F:	include/sound/tas2*.h
26371F:	include/sound/tlv320*.h
26372F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26373F:	sound/soc/codecs/pcm1681.c
26374F:	sound/soc/codecs/pcm1789*.*
26375F:	sound/soc/codecs/pcm179x*.*
26376F:	sound/soc/codecs/pcm186x*.*
26377F:	sound/soc/codecs/pcm3008.*
26378F:	sound/soc/codecs/pcm3060*.*
26379F:	sound/soc/codecs/pcm3168a*.*
26380F:	sound/soc/codecs/pcm5102a.c
26381F:	sound/soc/codecs/pcm512x*.*
26382F:	sound/soc/codecs/tas2*.*
26383F:	sound/soc/codecs/tlv320*.*
26384F:	sound/soc/codecs/tpa6130a2.*
26385
26386TEXAS INSTRUMENTS DMA DRIVERS
26387M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26388L:	dmaengine@vger.kernel.org
26389S:	Maintained
26390F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26391F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26392F:	Documentation/devicetree/bindings/dma/ti/
26393F:	drivers/dma/ti/
26394F:	include/linux/dma/k3-psil.h
26395F:	include/linux/dma/k3-udma-glue.h
26396F:	include/linux/dma/ti-cppi5.h
26397X:	drivers/dma/ti/cppi41.c
26398
26399TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26400M:	Jerome Brunet <jbrunet@baylibre.com>
26401L:	linux-hwmon@vger.kernel.org
26402S:	Maintained
26403F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26404F:	Documentation/hwmon/tps25990.rst
26405F:	drivers/hwmon/pmbus/tps25990.c
26406
26407TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26408M:	Robert Marko <robert.marko@sartura.hr>
26409M:	Luka Perkov <luka.perkov@sartura.hr>
26410L:	linux-hwmon@vger.kernel.org
26411S:	Maintained
26412F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26413F:	Documentation/hwmon/tps23861.rst
26414F:	drivers/hwmon/tps23861.c
26415
26416TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26417M:	Matthias Fend <matthias.fend@emfend.at>
26418L:	linux-leds@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26421F:	drivers/leds/flash/leds-tps6131x.c
26422
26423TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26424M:	Ricardo Ribalda <ribalda@kernel.org>
26425L:	linux-iio@vger.kernel.org
26426S:	Supported
26427F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26428F:	drivers/iio/dac/ti-dac7612.c
26429
26430TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26431M:	Nam Tran <trannamatk@gmail.com>
26432L:	linux-leds@vger.kernel.org
26433S:	Maintained
26434F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26435F:	Documentation/leds/leds-lp5812.rst
26436F:	drivers/leds/rgb/Kconfig
26437F:	drivers/leds/rgb/Makefile
26438F:	drivers/leds/rgb/leds-lp5812.c
26439F:	drivers/leds/rgb/leds-lp5812.h
26440
26441TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26442M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26443L:	linux-leds@vger.kernel.org
26444S:	Maintained
26445F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26446F:	drivers/leds/leds-lp8864.c
26447
26448TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26449M:	Nishanth Menon <nm@ti.com>
26450M:	Tero Kristo <kristo@kernel.org>
26451M:	Santosh Shilimkar <ssantosh@kernel.org>
26452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26453S:	Maintained
26454F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26455F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26456F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26457F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26458F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26459F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26460F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26461F:	drivers/clk/keystone/sci-clk.c
26462F:	drivers/firmware/ti_sci*
26463F:	drivers/irqchip/irq-ti-sci-inta.c
26464F:	drivers/irqchip/irq-ti-sci-intr.c
26465F:	drivers/reset/reset-ti-sci.c
26466F:	drivers/soc/ti/ti_sci_inta_msi.c
26467F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26468F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26469F:	include/linux/soc/ti/ti_sci_inta_msi.h
26470F:	include/linux/soc/ti/ti_sci_protocol.h
26471
26472TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26473M:	Puranjay Mohan <puranjay@kernel.org>
26474L:	linux-iio@vger.kernel.org
26475S:	Supported
26476F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26477F:	drivers/iio/temperature/tmp117.c
26478
26479THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26480M:	Hans Verkuil <hverkuil@kernel.org>
26481L:	linux-media@vger.kernel.org
26482S:	Maintained
26483W:	https://linuxtv.org
26484T:	git git://linuxtv.org/media.git
26485F:	drivers/media/radio/radio-raremono.c
26486
26487THERMAL
26488M:	Rafael J. Wysocki <rafael@kernel.org>
26489M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26490R:	Zhang Rui <rui.zhang@intel.com>
26491R:	Lukasz Luba <lukasz.luba@arm.com>
26492L:	linux-pm@vger.kernel.org
26493S:	Supported
26494Q:	https://patchwork.kernel.org/project/linux-pm/list/
26495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26496F:	Documentation/ABI/testing/sysfs-class-thermal
26497F:	Documentation/admin-guide/thermal/
26498F:	Documentation/devicetree/bindings/thermal/
26499F:	Documentation/driver-api/thermal/
26500F:	drivers/thermal/
26501F:	include/dt-bindings/thermal/
26502F:	include/linux/cpu_cooling.h
26503F:	include/linux/thermal.h
26504F:	include/uapi/linux/thermal.h
26505F:	tools/lib/thermal/
26506F:	tools/thermal/
26507
26508THERMAL DRIVER FOR AMLOGIC SOCS
26509M:	Guillaume La Roque <glaroque@baylibre.com>
26510L:	linux-pm@vger.kernel.org
26511L:	linux-amlogic@lists.infradead.org
26512S:	Supported
26513W:	http://linux-meson.com/
26514F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26515F:	drivers/thermal/amlogic_thermal.c
26516
26517THERMAL/CPU_COOLING
26518M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26519M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26520M:	Viresh Kumar <viresh.kumar@linaro.org>
26521R:	Lukasz Luba <lukasz.luba@arm.com>
26522L:	linux-pm@vger.kernel.org
26523S:	Supported
26524F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26525F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26526F:	drivers/thermal/cpufreq_cooling.c
26527F:	drivers/thermal/cpuidle_cooling.c
26528F:	include/linux/cpu_cooling.h
26529
26530THERMAL/POWER_ALLOCATOR
26531M:	Lukasz Luba <lukasz.luba@arm.com>
26532L:	linux-pm@vger.kernel.org
26533S:	Maintained
26534F:	Documentation/driver-api/thermal/power_allocator.rst
26535F:	drivers/thermal/gov_power_allocator.c
26536F:	drivers/thermal/thermal_trace_ipa.h
26537
26538THINKPAD ACPI EXTRAS DRIVER
26539M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26540L:	ibm-acpi-devel@lists.sourceforge.net
26541L:	platform-driver-x86@vger.kernel.org
26542S:	Maintained
26543W:	http://ibm-acpi.sourceforge.net
26544W:	http://thinkwiki.org/wiki/Ibm-acpi
26545T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26546F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26547
26548THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26549M:	Sebastian Reichel <sre@kernel.org>
26550S:	Maintained
26551F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26552F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26553
26554THINKPAD LMI DRIVER
26555M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26556L:	platform-driver-x86@vger.kernel.org
26557S:	Maintained
26558F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26559F:	drivers/platform/x86/lenovo/think-lmi.?
26560
26561THP7312 ISP DRIVER
26562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26563M:	Paul Elder <paul.elder@ideasonboard.com>
26564L:	linux-media@vger.kernel.org
26565S:	Maintained
26566T:	git git://linuxtv.org/media.git
26567F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26568F:	Documentation/userspace-api/media/drivers/thp7312.rst
26569F:	drivers/media/i2c/thp7312.c
26570F:	include/uapi/linux/thp7312.h
26571
26572THUNDERBOLT DMA TRAFFIC TEST DRIVER
26573M:	Mika Westerberg <westeri@kernel.org>
26574L:	linux-usb@vger.kernel.org
26575S:	Maintained
26576F:	drivers/thunderbolt/dma_test.c
26577
26578THUNDERBOLT DRIVER
26579M:	Andreas Noever <andreas.noever@gmail.com>
26580M:	Mika Westerberg <westeri@kernel.org>
26581M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26582L:	linux-usb@vger.kernel.org
26583S:	Maintained
26584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26585F:	Documentation/admin-guide/thunderbolt.rst
26586F:	drivers/thunderbolt/
26587F:	include/linux/thunderbolt.h
26588
26589THUNDERBOLT NETWORK DRIVER
26590M:	Mika Westerberg <westeri@kernel.org>
26591M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26592L:	netdev@vger.kernel.org
26593S:	Maintained
26594F:	drivers/net/thunderbolt/
26595
26596THUNDERX GPIO DRIVER
26597M:	Robert Richter <rric@kernel.org>
26598S:	Odd Fixes
26599F:	drivers/gpio/gpio-thunderx.c
26600
26601TI ADC12xs and ROHM BD79104 ADC driver
26602M:	Matti Vaittinen <mazziesaccount@gmail.com>
26603S:	Maintained
26604F:	drivers/iio/adc/ti-adc128s052.c
26605L:	linux-iio@vger.kernel.org
26606
26607TI ADS1119 ADC DRIVER
26608M:	Francesco Dolcini <francesco@dolcini.it>
26609M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26610L:	linux-iio@vger.kernel.org
26611S:	Maintained
26612F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26613F:	drivers/iio/adc/ti-ads1119.c
26614
26615TI ADS1018 ADC DRIVER
26616M:	Kurt Borja <kuurtb@gmail.com>
26617L:	linux-iio@vger.kernel.org
26618S:	Maintained
26619F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26620F:	drivers/iio/adc/ti-ads1018.c
26621
26622TI ADS7924 ADC DRIVER
26623M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26624L:	linux-iio@vger.kernel.org
26625S:	Supported
26626F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26627F:	drivers/iio/adc/ti-ads7924.c
26628
26629TI AM437X VPFE DRIVER
26630M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26631L:	linux-media@vger.kernel.org
26632S:	Maintained
26633W:	https://linuxtv.org
26634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26635T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26636F:	drivers/media/platform/ti/am437x/
26637
26638TI BANDGAP AND THERMAL DRIVER
26639M:	Eduardo Valentin <edubezval@gmail.com>
26640M:	Keerthy <j-keerthy@ti.com>
26641L:	linux-pm@vger.kernel.org
26642L:	linux-omap@vger.kernel.org
26643S:	Maintained
26644F:	drivers/thermal/ti-soc-thermal/
26645
26646TI BQ27XXX POWER SUPPLY DRIVER
26647F:	drivers/power/supply/bq27xxx_battery.c
26648F:	drivers/power/supply/bq27xxx_battery_i2c.c
26649F:	include/linux/power/bq27xxx_battery.h
26650
26651TI CDCE706 CLOCK DRIVER
26652M:	Max Filippov <jcmvbkbc@gmail.com>
26653S:	Maintained
26654F:	drivers/clk/clk-cdce706.c
26655
26656TI CLOCK DRIVER
26657M:	Tero Kristo <kristo@kernel.org>
26658L:	linux-omap@vger.kernel.org
26659S:	Odd Fixes
26660F:	drivers/clk/ti/
26661F:	include/linux/clk/ti.h
26662
26663TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26664M:	T Pratham <t-pratham@ti.com>
26665L:	linux-crypto@vger.kernel.org
26666S:	Supported
26667F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26668F:	drivers/crypto/ti/
26669
26670TI DAVINCI MACHINE SUPPORT
26671M:	Bartosz Golaszewski <brgl@kernel.org>
26672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26673S:	Maintained
26674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26675F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26676F:	arch/arm/boot/dts/ti/davinci/
26677F:	arch/arm/mach-davinci/
26678F:	drivers/i2c/busses/i2c-davinci.c
26679
26680TI DAVINCI SERIES CLOCK DRIVER
26681M:	David Lechner <david@lechnology.com>
26682S:	Maintained
26683F:	Documentation/devicetree/bindings/clock/ti/davinci/
26684F:	drivers/clk/davinci/
26685F:	include/linux/clk/davinci.h
26686
26687TI DAVINCI SERIES GPIO DRIVER
26688M:	Keerthy <j-keerthy@ti.com>
26689L:	linux-gpio@vger.kernel.org
26690S:	Maintained
26691F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26692F:	drivers/gpio/gpio-davinci.c
26693
26694TI DAVINCI SERIES MEDIA DRIVER
26695M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26696L:	linux-media@vger.kernel.org
26697S:	Maintained
26698W:	https://linuxtv.org
26699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26700T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26701F:	drivers/media/platform/ti/davinci/
26702F:	include/media/davinci/
26703
26704TI ENHANCED CAPTURE (eCAP) DRIVER
26705M:	Vignesh Raghavendra <vigneshr@ti.com>
26706R:	Julien Panis <jpanis@baylibre.com>
26707L:	linux-iio@vger.kernel.org
26708L:	linux-omap@vger.kernel.org
26709S:	Maintained
26710F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26711F:	drivers/counter/ti-ecap-capture.c
26712
26713TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26714R:	David Lechner <david@lechnology.com>
26715L:	linux-iio@vger.kernel.org
26716F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26717F:	drivers/counter/ti-eqep.c
26718
26719TI ETHERNET SWITCH DRIVER (CPSW)
26720R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26721R:	Roger Quadros <rogerq@kernel.org>
26722L:	linux-omap@vger.kernel.org
26723L:	netdev@vger.kernel.org
26724S:	Maintained
26725F:	drivers/net/ethernet/ti/cpsw*
26726F:	drivers/net/ethernet/ti/davinci*
26727
26728TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26729M:	Alex Dubov <oakad@yahoo.com>
26730S:	Maintained
26731W:	http://tifmxx.berlios.de/
26732F:	drivers/memstick/host/tifm_ms.c
26733F:	drivers/misc/tifm*
26734F:	drivers/mmc/host/tifm_sd.c
26735F:	include/linux/tifm.h
26736
26737TI FPC202 DUAL PORT CONTROLLER
26738M:	Romain Gantois <romain.gantois@bootlin.com>
26739L:	linux-kernel@vger.kernel.org
26740S:	Maintained
26741F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26742F:	drivers/misc/ti_fpc202.c
26743
26744TI FPD-LINK DRIVERS
26745M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26746L:	linux-media@vger.kernel.org
26747S:	Maintained
26748F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26749F:	drivers/media/i2c/ds90*
26750F:	include/media/i2c/ds90*
26751
26752TI HDC302X HUMIDITY DRIVER
26753M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26754M:	Li peiyu <579lpy@gmail.com>
26755L:	linux-iio@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26758F:	drivers/iio/humidity/hdc3020.c
26759
26760TI ICSSG ETHERNET DRIVER (ICSSG)
26761R:	MD Danish Anwar <danishanwar@ti.com>
26762R:	Roger Quadros <rogerq@kernel.org>
26763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26764L:	netdev@vger.kernel.org
26765S:	Maintained
26766F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26767F:	drivers/net/ethernet/ti/icssg/*
26768
26769TI ICSSM ETHERNET DRIVER (ICSSM)
26770M:	MD Danish Anwar <danishanwar@ti.com>
26771M:	Parvathi Pudi <parvathi@couthit.com>
26772R:	Roger Quadros <rogerq@kernel.org>
26773R:	Mohan Reddy Putluru <pmohan@couthit.com>
26774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26775L:	netdev@vger.kernel.org
26776S:	Maintained
26777F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26778F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26779F:	drivers/net/ethernet/ti/icssm/*
26780
26781TI J721E CSI2RX DRIVER
26782M:	Jai Luthra <jai.luthra@linux.dev>
26783L:	linux-media@vger.kernel.org
26784S:	Maintained
26785F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26786F:	drivers/media/platform/ti/j721e-csi2rx/
26787
26788TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26789M:	Nishanth Menon <nm@ti.com>
26790M:	Santosh Shilimkar <ssantosh@kernel.org>
26791L:	linux-kernel@vger.kernel.org
26792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26793S:	Maintained
26794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26795F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26796F:	drivers/pmdomain/ti/omap_prm.c
26797F:	drivers/soc/ti/*
26798F:	include/linux/pruss_driver.h
26799
26800TI LM49xxx FAMILY ASoC CODEC DRIVERS
26801M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26802M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26803L:	linux-sound@vger.kernel.org
26804S:	Maintained
26805F:	sound/soc/codecs/isabelle*
26806F:	sound/soc/codecs/lm49453*
26807
26808TI LMP92064 ADC DRIVER
26809M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26810R:	kernel@pengutronix.de
26811L:	linux-iio@vger.kernel.org
26812S:	Maintained
26813F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26814F:	drivers/iio/adc/ti-lmp92064.c
26815
26816TI PCM3060 ASoC CODEC DRIVER
26817M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26818L:	linux-sound@vger.kernel.org
26819S:	Maintained
26820F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26821F:	sound/soc/codecs/pcm3060*
26822
26823TI TAS571X FAMILY ASoC CODEC DRIVER
26824M:	Kevin Cernekee <cernekee@chromium.org>
26825L:	linux-sound@vger.kernel.org
26826S:	Odd Fixes
26827F:	sound/soc/codecs/tas571x*
26828
26829TI TMAG5273 MAGNETOMETER DRIVER
26830M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26831L:	linux-iio@vger.kernel.org
26832S:	Maintained
26833F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26834F:	drivers/iio/magnetometer/tmag5273.c
26835
26836TI TRF7970A NFC DRIVER
26837M:	Mark Greer <mgreer@animalcreek.com>
26838L:	linux-wireless@vger.kernel.org
26839S:	Supported
26840F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26841F:	drivers/nfc/trf7970a.c
26842
26843TI TSC2046 ADC DRIVER
26844M:	Oleksij Rempel <o.rempel@pengutronix.de>
26845R:	kernel@pengutronix.de
26846L:	linux-iio@vger.kernel.org
26847S:	Maintained
26848F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26849F:	drivers/iio/adc/ti-tsc2046.c
26850
26851TI TWL4030 SERIES SOC CODEC DRIVER
26852M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26853L:	linux-sound@vger.kernel.org
26854S:	Maintained
26855F:	sound/soc/codecs/twl4030*
26856
26857TI VPE/CAL DRIVERS
26858M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26859L:	linux-media@vger.kernel.org
26860S:	Maintained
26861W:	http://linuxtv.org/
26862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26863F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26864F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26865F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26866F:	drivers/media/platform/ti/cal/
26867F:	drivers/media/platform/ti/vpe/
26868
26869TI WILINK WIRELESS DRIVERS
26870L:	linux-wireless@vger.kernel.org
26871S:	Orphan
26872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26874F:	drivers/net/wireless/ti/
26875
26876TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26877M:	John Stultz <jstultz@google.com>
26878M:	Thomas Gleixner <tglx@kernel.org>
26879R:	Stephen Boyd <sboyd@kernel.org>
26880L:	linux-kernel@vger.kernel.org
26881S:	Supported
26882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26883F:	include/linux/clocksource.h
26884F:	include/linux/time.h
26885F:	include/linux/timekeeper_internal.h
26886F:	include/linux/timekeeping.h
26887F:	include/linux/timex.h
26888F:	include/uapi/linux/time.h
26889F:	include/uapi/linux/timex.h
26890F:	kernel/time/.kunitconfig
26891F:	kernel/time/alarmtimer.c
26892F:	kernel/time/clocksource*
26893F:	kernel/time/ntp*
26894F:	kernel/time/time.c
26895F:	kernel/time/timeconst.bc
26896F:	kernel/time/timeconv.c
26897F:	kernel/time/timecounter.c
26898F:	kernel/time/timekeeping*
26899F:	kernel/time/time_test.c
26900F:	tools/testing/selftests/timers/
26901
26902TIPC NETWORK LAYER
26903M:	Jon Maloy <jmaloy@redhat.com>
26904L:	netdev@vger.kernel.org (core kernel code)
26905L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26906S:	Maintained
26907W:	http://tipc.sourceforge.net/
26908F:	include/uapi/linux/tipc*.h
26909F:	net/tipc/
26910
26911TLAN NETWORK DRIVER
26912M:	Samuel Chessman <chessman@tux.org>
26913L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26914S:	Maintained
26915W:	http://sourceforge.net/projects/tlan/
26916F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26917F:	drivers/net/ethernet/ti/tlan.*
26918
26919TMIO/SDHI MMC DRIVER
26920M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26921L:	linux-mmc@vger.kernel.org
26922L:	linux-renesas-soc@vger.kernel.org
26923S:	Supported
26924F:	drivers/mmc/host/renesas_sdhi*
26925F:	drivers/mmc/host/tmio_mmc*
26926F:	include/linux/platform_data/tmio.h
26927
26928TMP513 HARDWARE MONITOR DRIVER
26929M:	Eric Tremblay <etremblay@distech-controls.com>
26930L:	linux-hwmon@vger.kernel.org
26931S:	Maintained
26932F:	Documentation/hwmon/tmp513.rst
26933F:	drivers/hwmon/tmp513.c
26934
26935TMPFS (SHMEM FILESYSTEM)
26936M:	Hugh Dickins <hughd@google.com>
26937R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26938L:	linux-mm@kvack.org
26939S:	Maintained
26940F:	include/linux/memfd.h
26941F:	include/linux/shmem_fs.h
26942F:	mm/memfd.c
26943F:	mm/shmem.c
26944F:	mm/shmem_quota.c
26945
26946TOMOYO SECURITY MODULE
26947M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26948M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26949L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26950L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26951S:	Maintained
26952W:	https://tomoyo.sourceforge.net/
26953F:	security/tomoyo/
26954
26955TOPSTAR LAPTOP EXTRAS DRIVER
26956M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26957L:	platform-driver-x86@vger.kernel.org
26958S:	Maintained
26959F:	drivers/platform/x86/topstar-laptop.c
26960
26961TORADEX EMBEDDED CONTROLLER DRIVER
26962M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26963M:	Francesco Dolcini <francesco@dolcini.it>
26964S:	Maintained
26965F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26966F:	drivers/power/reset/tdx-ec-poweroff.c
26967
26968TORTURE-TEST MODULES
26969M:	Davidlohr Bueso <dave@stgolabs.net>
26970M:	"Paul E. McKenney" <paulmck@kernel.org>
26971M:	Josh Triplett <josh@joshtriplett.org>
26972L:	linux-kernel@vger.kernel.org
26973S:	Supported
26974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26975F:	Documentation/RCU/torture.rst
26976F:	kernel/locking/locktorture.c
26977F:	kernel/rcu/rcuscale.c
26978F:	kernel/rcu/rcutorture.c
26979F:	kernel/rcu/refscale.c
26980F:	kernel/torture.c
26981
26982TOSHIBA ACPI EXTRAS DRIVER
26983M:	Azael Avalos <coproscefalo@gmail.com>
26984L:	platform-driver-x86@vger.kernel.org
26985S:	Maintained
26986F:	drivers/platform/x86/toshiba_acpi.c
26987
26988TOSHIBA BLUETOOTH DRIVER
26989M:	Azael Avalos <coproscefalo@gmail.com>
26990L:	platform-driver-x86@vger.kernel.org
26991S:	Maintained
26992F:	drivers/platform/x86/toshiba_bluetooth.c
26993
26994TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26995M:	Azael Avalos <coproscefalo@gmail.com>
26996L:	platform-driver-x86@vger.kernel.org
26997S:	Maintained
26998F:	drivers/platform/x86/toshiba_haps.c
26999
27000TOSHIBA SMM DRIVER
27001M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27002S:	Maintained
27003W:	http://www.buzzard.org.uk/toshiba/
27004F:	drivers/char/toshiba.c
27005F:	include/linux/toshiba.h
27006F:	include/uapi/linux/toshiba.h
27007
27008TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27009M:	Kate Hsuan <hpa@redhat.com>
27010L:	linux-media@vger.kernel.org
27011S:	Maintained
27012F:	drivers/media/i2c/t4ka3.c
27013
27014TOSHIBA TC358743 DRIVER
27015M:	Hans Verkuil <hverkuil@kernel.org>
27016L:	linux-media@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27019F:	drivers/media/i2c/tc358743*
27020F:	include/media/i2c/tc358743.h
27021
27022TOSHIBA WMI HOTKEYS DRIVER
27023M:	Azael Avalos <coproscefalo@gmail.com>
27024L:	platform-driver-x86@vger.kernel.org
27025S:	Maintained
27026F:	drivers/platform/x86/toshiba-wmi.c
27027
27028TOUCH OVERLAY
27029M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27030L:	linux-input@vger.kernel.org
27031S:	Maintained
27032F:	drivers/input/touch-overlay.c
27033F:	include/linux/input/touch-overlay.h
27034
27035TPM DEVICE DRIVER
27036M:	Peter Huewe <peterhuewe@gmx.de>
27037M:	Jarkko Sakkinen <jarkko@kernel.org>
27038R:	Jason Gunthorpe <jgg@ziepe.ca>
27039L:	linux-integrity@vger.kernel.org
27040S:	Maintained
27041W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27042Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27044F:	Documentation/devicetree/bindings/tpm/
27045F:	drivers/char/tpm/
27046F:	include/linux/tpm*.h
27047F:	include/uapi/linux/vtpm_proxy.h
27048F:	tools/testing/selftests/tpm2/
27049
27050TPS546D24 DRIVER
27051M:	Duke Du <dukedu83@gmail.com>
27052L:	linux-hwmon@vger.kernel.org
27053S:	Maintained
27054F:	Documentation/hwmon/tps546d24.rst
27055F:	drivers/hwmon/pmbus/tps546d24.c
27056
27057TQ SYSTEMS BOARD & DRIVER SUPPORT
27058L:	linux@ew.tq-group.com
27059S:	Supported
27060W:	https://www.tq-group.com/en/products/tq-embedded/
27061F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27062F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27063F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27064F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27065F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27066F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27067F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27068F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27069F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27070F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27071F:	drivers/gpio/gpio-tqmx86.c
27072F:	drivers/mfd/tqmx86.c
27073F:	drivers/watchdog/tqmx86_wdt.c
27074
27075TRACING
27076M:	Steven Rostedt <rostedt@goodmis.org>
27077M:	Masami Hiramatsu <mhiramat@kernel.org>
27078R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27079L:	linux-kernel@vger.kernel.org
27080L:	linux-trace-kernel@vger.kernel.org
27081S:	Maintained
27082Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27084F:	Documentation/core-api/tracepoint.rst
27085F:	Documentation/trace/*
27086F:	fs/tracefs/
27087F:	include/linux/trace*.h
27088F:	include/trace/
27089F:	kernel/trace/
27090F:	kernel/tracepoint.c
27091F:	scripts/tracing/
27092F:	scripts/tracepoint-update.c
27093F:	tools/testing/selftests/ftrace/
27094
27095TRACING [RUST]
27096M:	Alice Ryhl <aliceryhl@google.com>
27097M:	Steven Rostedt <rostedt@goodmis.org>
27098R:	Masami Hiramatsu <mhiramat@kernel.org>
27099R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27100L:	linux-trace-kernel@vger.kernel.org
27101L:	rust-for-linux@vger.kernel.org
27102S:	Maintained
27103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27104F:	rust/kernel/tracepoint.rs
27105
27106TRACING MMIO ACCESSES (MMIOTRACE)
27107M:	Steven Rostedt <rostedt@goodmis.org>
27108M:	Masami Hiramatsu <mhiramat@kernel.org>
27109R:	Pekka Paalanen <ppaalanen@gmail.com>
27110L:	linux-kernel@vger.kernel.org
27111L:	nouveau@lists.freedesktop.org
27112S:	Maintained
27113F:	arch/x86/mm/kmmio.c
27114F:	arch/x86/mm/mmio-mod.c
27115F:	arch/x86/mm/testmmiotrace.c
27116F:	include/linux/mmiotrace.h
27117F:	kernel/trace/trace_mmiotrace.c
27118
27119TRACING OS NOISE / LATENCY TRACERS
27120M:	Steven Rostedt <rostedt@goodmis.org>
27121S:	Maintained
27122F:	Documentation/trace/hwlat_detector.rst
27123F:	Documentation/trace/osnoise-tracer.rst
27124F:	Documentation/trace/timerlat-tracer.rst
27125F:	arch/*/kernel/trace.c
27126F:	include/trace/events/osnoise.h
27127F:	kernel/trace/trace_hwlat.c
27128F:	kernel/trace/trace_irqsoff.c
27129F:	kernel/trace/trace_osnoise.c
27130F:	kernel/trace/trace_sched_wakeup.c
27131
27132TRADITIONAL CHINESE DOCUMENTATION
27133M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27134S:	Maintained
27135W:	https://github.com/srcres258/linux-doc
27136T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27137F:	Documentation/translations/zh_TW/
27138
27139TRIGGER SOURCE
27140M:	David Lechner <dlechner@baylibre.com>
27141S:	Maintained
27142F:	Documentation/devicetree/bindings/trigger-source/*
27143
27144TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27145M:	Dan Williams <djbw@kernel.org>
27146L:	linux-coco@lists.linux.dev
27147S:	Maintained
27148F:	Documentation/ABI/testing/configfs-tsm-report
27149F:	Documentation/driver-api/coco/
27150F:	Documentation/driver-api/pci/tsm.rst
27151F:	drivers/pci/tsm.c
27152F:	drivers/virt/coco/guest/
27153F:	include/linux/*tsm*.h
27154F:	samples/tsm-mr/
27155
27156TRUSTED SERVICES TEE DRIVER
27157M:	Balint Dobszay <balint.dobszay@arm.com>
27158M:	Sudeep Holla <sudeep.holla@kernel.org>
27159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27160L:	trusted-services@lists.trustedfirmware.org
27161S:	Maintained
27162F:	Documentation/tee/ts-tee.rst
27163F:	drivers/tee/tstee/
27164
27165TTY LAYER AND SERIAL DRIVERS
27166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27167M:	Jiri Slaby <jirislaby@kernel.org>
27168L:	linux-kernel@vger.kernel.org
27169L:	linux-serial@vger.kernel.org
27170S:	Supported
27171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27172F:	Documentation/devicetree/bindings/serial/
27173F:	Documentation/driver-api/serial/
27174F:	drivers/tty/
27175F:	include/linux/selection.h
27176F:	include/linux/serial.h
27177F:	include/linux/serial_core.h
27178F:	include/linux/sysrq.h
27179F:	include/linux/tty*.h
27180F:	include/linux/vt.h
27181F:	include/linux/vt_*.h
27182F:	include/uapi/linux/serial.h
27183F:	include/uapi/linux/serial_core.h
27184F:	include/uapi/linux/tty.h
27185
27186TUA9001 MEDIA DRIVER
27187L:	linux-media@vger.kernel.org
27188S:	Orphan
27189W:	https://linuxtv.org
27190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27191F:	drivers/media/tuners/tua9001*
27192
27193TULIP NETWORK DRIVERS
27194L:	netdev@vger.kernel.org
27195L:	linux-parisc@vger.kernel.org
27196S:	Orphan
27197F:	drivers/net/ethernet/dec/tulip/
27198
27199TUN/TAP DRIVER
27200M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27201M:	Jason Wang <jasowang@redhat.com>
27202S:	Maintained
27203W:	http://vtun.sourceforge.net/tun
27204F:	Documentation/networking/tuntap.rst
27205F:	drivers/net/tap.c
27206F:	drivers/net/tun*
27207
27208TURBOCHANNEL SUBSYSTEM
27209M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27210L:	linux-mips@vger.kernel.org
27211S:	Maintained
27212Q:	https://patchwork.kernel.org/project/linux-mips/list/
27213F:	drivers/tc/
27214F:	include/linux/tc.h
27215
27216TURBOSTAT UTILITY
27217M:	"Len Brown" <lenb@kernel.org>
27218L:	linux-pm@vger.kernel.org
27219S:	Supported
27220Q:	https://patchwork.kernel.org/project/linux-pm/list/
27221B:	https://bugzilla.kernel.org
27222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27223F:	tools/power/x86/turbostat/
27224F:	tools/testing/selftests/turbostat/
27225
27226TUXEDO DRIVERS
27227M:	Werner Sembach <wse@tuxedocomputers.com>
27228L:	platform-driver-x86@vger.kernel.org
27229S:	Supported
27230F:	drivers/platform/x86/tuxedo/
27231
27232TW5864 VIDEO4LINUX DRIVER
27233M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27234L:	linux-media@vger.kernel.org
27235S:	Supported
27236F:	drivers/media/pci/tw5864/
27237
27238TW68 VIDEO4LINUX DRIVER
27239M:	Hans Verkuil <hverkuil@kernel.org>
27240L:	linux-media@vger.kernel.org
27241S:	Odd Fixes
27242W:	https://linuxtv.org
27243T:	git git://linuxtv.org/media.git
27244F:	drivers/media/pci/tw68/
27245
27246TW686X VIDEO4LINUX DRIVER
27247M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27248L:	linux-media@vger.kernel.org
27249S:	Maintained
27250W:	http://linuxtv.org
27251T:	git git://linuxtv.org/media.git
27252F:	drivers/media/pci/tw686x/
27253
27254U-BOOT ENVIRONMENT VARIABLES
27255M:	Rafał Miłecki <rafal@milecki.pl>
27256S:	Maintained
27257F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27258F:	drivers/nvmem/layouts/u-boot-env.c
27259F:	drivers/nvmem/u-boot-env.c
27260
27261UACCE ACCELERATOR FRAMEWORK
27262M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27263M:	Zhou Wang <wangzhou1@hisilicon.com>
27264L:	linux-accelerators@lists.ozlabs.org
27265L:	linux-kernel@vger.kernel.org
27266S:	Maintained
27267F:	Documentation/ABI/testing/sysfs-driver-uacce
27268F:	Documentation/misc-devices/uacce.rst
27269F:	drivers/misc/uacce/
27270F:	include/linux/uacce.h
27271F:	include/uapi/misc/uacce/
27272
27273UBI FILE SYSTEM (UBIFS)
27274M:	Richard Weinberger <richard@nod.at>
27275R:	Zhihao Cheng <chengzhihao1@huawei.com>
27276L:	linux-mtd@lists.infradead.org
27277S:	Supported
27278W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27281F:	Documentation/ABI/testing/sysfs-fs-ubifs
27282F:	Documentation/filesystems/ubifs-authentication.rst
27283F:	Documentation/filesystems/ubifs.rst
27284F:	fs/ubifs/
27285
27286UBLK USERSPACE BLOCK DRIVER
27287M:	Ming Lei <tom.leiming@gmail.com>
27288L:	linux-block@vger.kernel.org
27289S:	Maintained
27290F:	Documentation/block/ublk.rst
27291F:	drivers/block/ublk_drv.c
27292F:	include/uapi/linux/ublk_cmd.h
27293F:	tools/testing/selftests/ublk/
27294
27295UBSAN
27296M:	Kees Cook <kees@kernel.org>
27297R:	Marco Elver <elver@google.com>
27298R:	Andrey Konovalov <andreyknvl@gmail.com>
27299R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27300L:	kasan-dev@googlegroups.com
27301L:	linux-hardening@vger.kernel.org
27302S:	Supported
27303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27304F:	Documentation/dev-tools/ubsan.rst
27305F:	include/linux/ubsan.h
27306F:	lib/Kconfig.ubsan
27307F:	lib/test_ubsan.c
27308F:	lib/ubsan.c
27309F:	lib/ubsan.h
27310F:	scripts/Makefile.ubsan
27311K:	\bARCH_HAS_UBSAN\b
27312
27313UCLINUX (M68KNOMMU AND COLDFIRE)
27314M:	Greg Ungerer <gerg@linux-m68k.org>
27315L:	linux-m68k@lists.linux-m68k.org
27316S:	Maintained
27317W:	http://www.linux-m68k.org/
27318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27319F:	arch/m68k/*/*_no.*
27320F:	arch/m68k/68*/
27321F:	arch/m68k/coldfire/
27322F:	arch/m68k/include/asm/*_no.*
27323
27324UDF FILESYSTEM
27325M:	Jan Kara <jack@suse.com>
27326S:	Maintained
27327F:	Documentation/filesystems/udf.rst
27328F:	fs/udf/
27329
27330UDRAW TABLET
27331M:	Bastien Nocera <hadess@hadess.net>
27332L:	linux-input@vger.kernel.org
27333S:	Maintained
27334F:	drivers/hid/hid-udraw-ps3.c
27335
27336UHID USERSPACE HID IO DRIVER
27337M:	David Rheinsberg <david@readahead.eu>
27338L:	linux-input@vger.kernel.org
27339S:	Maintained
27340F:	drivers/hid/uhid.c
27341F:	include/uapi/linux/uhid.h
27342
27343ULPI BUS
27344M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27345L:	linux-usb@vger.kernel.org
27346S:	Maintained
27347F:	drivers/usb/common/ulpi.c
27348F:	include/linux/ulpi/
27349
27350ULTRATRONIK BOARD SUPPORT
27351M:	Goran Rađenović <goran.radni@gmail.com>
27352M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27353S:	Maintained
27354F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27355F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27356
27357UNICODE SUBSYSTEM
27358M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27359L:	linux-fsdevel@vger.kernel.org
27360S:	Supported
27361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27362F:	fs/unicode/
27363
27364UNIFDEF
27365M:	Tony Finch <dot@dotat.at>
27366S:	Maintained
27367W:	http://dotat.at/prog/unifdef
27368F:	scripts/unifdef.c
27369
27370UNIFORM CDROM DRIVER
27371M:	Phillip Potter <phil@philpotter.co.uk>
27372S:	Maintained
27373F:	Documentation/cdrom/
27374F:	drivers/cdrom/cdrom.c
27375F:	include/linux/cdrom.h
27376F:	include/uapi/linux/cdrom.h
27377
27378UNION-FIND
27379M:	Xavier <xavier_qy@163.com>
27380L:	linux-kernel@vger.kernel.org
27381S:	Maintained
27382F:	Documentation/core-api/union_find.rst
27383F:	Documentation/translations/zh_CN/core-api/union_find.rst
27384F:	include/linux/union_find.h
27385F:	lib/union_find.c
27386
27387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27388R:	Alim Akhtar <alim.akhtar@samsung.com>
27389R:	Avri Altman <avri.altman@wdc.com>
27390R:	Bart Van Assche <bvanassche@acm.org>
27391L:	linux-scsi@vger.kernel.org
27392S:	Supported
27393F:	Documentation/devicetree/bindings/ufs/
27394F:	Documentation/scsi/ufs.rst
27395F:	drivers/ufs/core/
27396F:	include/ufs/
27397
27398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27399M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27400M:	Ajay Neeli <ajay.neeli@amd.com>
27401S:	Maintained
27402F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27403F:	drivers/ufs/host/ufs-amd-versal2.c
27404
27405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27406M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27407L:	linux-scsi@vger.kernel.org
27408S:	Supported
27409F:	drivers/ufs/host/*dwc*
27410
27411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27412M:	Alim Akhtar <alim.akhtar@samsung.com>
27413R:	Peter Griffin <peter.griffin@linaro.org>
27414L:	linux-scsi@vger.kernel.org
27415L:	linux-samsung-soc@vger.kernel.org
27416S:	Maintained
27417F:	drivers/ufs/host/ufs-exynos*
27418
27419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27420M:	Peter Wang <peter.wang@mediatek.com>
27421M:	Chaotian Jing <chaotian.jing@mediatek.com>
27422R:	Stanley Jhu <chu.stanley@gmail.com>
27423L:	linux-scsi@vger.kernel.org
27424L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27425S:	Maintained
27426F:	drivers/ufs/host/ufs-mediatek*
27427
27428UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27429M:	Manivannan Sadhasivam <mani@kernel.org>
27430L:	linux-arm-msm@vger.kernel.org
27431L:	linux-scsi@vger.kernel.org
27432S:	Maintained
27433F:	Documentation/devicetree/bindings/ufs/qcom*
27434F:	drivers/ufs/host/ufs-qcom*
27435
27436UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27437M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27438L:	linux-renesas-soc@vger.kernel.org
27439L:	linux-scsi@vger.kernel.org
27440S:	Maintained
27441F:	drivers/ufs/host/ufs-renesas.c
27442
27443UNIWILL LAPTOP DRIVER
27444M:	Armin Wolf <W_Armin@gmx.de>
27445L:	platform-driver-x86@vger.kernel.org
27446S:	Maintained
27447F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27448F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27449F:	Documentation/wmi/devices/uniwill-laptop.rst
27450F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27451F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27452F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27453
27454UNSORTED BLOCK IMAGES (UBI)
27455M:	Richard Weinberger <richard@nod.at>
27456R:	Zhihao Cheng <chengzhihao1@huawei.com>
27457L:	linux-mtd@lists.infradead.org
27458S:	Supported
27459W:	http://www.linux-mtd.infradead.org/
27460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27462F:	drivers/mtd/ubi/
27463F:	include/linux/mtd/ubi.h
27464F:	include/uapi/mtd/ubi-user.h
27465
27466UPROBES
27467M:	Masami Hiramatsu <mhiramat@kernel.org>
27468M:	Oleg Nesterov <oleg@redhat.com>
27469M:	Peter Zijlstra <peterz@infradead.org>
27470L:	linux-kernel@vger.kernel.org
27471L:	linux-trace-kernel@vger.kernel.org
27472S:	Maintained
27473F:	arch/*/include/asm/uprobes.h
27474F:	arch/*/kernel/probes/uprobes.c
27475F:	arch/*/kernel/uprobes.c
27476F:	include/linux/uprobes.h
27477F:	kernel/events/uprobes.c
27478
27479USB "USBNET" DRIVER FRAMEWORK
27480M:	Oliver Neukum <oneukum@suse.com>
27481L:	netdev@vger.kernel.org
27482S:	Maintained
27483W:	http://www.linux-usb.org/usbnet
27484F:	drivers/net/usb/usbnet.c
27485F:	include/linux/usb/usbnet.h
27486
27487USB ACM DRIVER
27488M:	Oliver Neukum <oneukum@suse.com>
27489L:	linux-usb@vger.kernel.org
27490S:	Maintained
27491F:	Documentation/usb/acm.rst
27492F:	drivers/usb/class/cdc-acm.*
27493
27494USB APPLE MFI FASTCHARGE DRIVER
27495M:	Bastien Nocera <hadess@hadess.net>
27496L:	linux-usb@vger.kernel.org
27497S:	Maintained
27498F:	drivers/usb/misc/apple-mfi-fastcharge.c
27499
27500USB AR5523 WIRELESS DRIVER
27501L:	linux-wireless@vger.kernel.org
27502S:	Orphan
27503F:	drivers/net/wireless/ath/ar5523/
27504
27505USB ATTACHED SCSI
27506M:	Oliver Neukum <oneukum@suse.com>
27507L:	linux-usb@vger.kernel.org
27508L:	linux-scsi@vger.kernel.org
27509S:	Maintained
27510F:	drivers/usb/storage/uas.c
27511
27512USB CDC ETHERNET DRIVER
27513M:	Oliver Neukum <oliver@neukum.org>
27514L:	linux-usb@vger.kernel.org
27515S:	Maintained
27516F:	drivers/net/usb/cdc_*.c
27517F:	include/uapi/linux/usb/cdc.h
27518
27519USB CHAOSKEY DRIVER
27520M:	Keith Packard <keithp@keithp.com>
27521L:	linux-usb@vger.kernel.org
27522S:	Maintained
27523F:	drivers/usb/misc/chaoskey.c
27524
27525USB CYPRESS C67X00 DRIVER
27526L:	linux-usb@vger.kernel.org
27527S:	Orphan
27528F:	drivers/usb/c67x00/
27529
27530USB DAVICOM DM9601 DRIVER
27531M:	Peter Korsgaard <peter@korsgaard.com>
27532L:	netdev@vger.kernel.org
27533S:	Maintained
27534W:	http://www.linux-usb.org/usbnet
27535F:	drivers/net/usb/dm9601.c
27536
27537USB EHCI DRIVER
27538M:	Alan Stern <stern@rowland.harvard.edu>
27539L:	linux-usb@vger.kernel.org
27540S:	Maintained
27541F:	Documentation/usb/ehci.rst
27542F:	drivers/usb/host/ehci*
27543
27544USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27545M:	Jiri Kosina <jikos@kernel.org>
27546M:	Benjamin Tissoires <bentiss@kernel.org>
27547L:	linux-usb@vger.kernel.org
27548S:	Maintained
27549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27550F:	Documentation/hid/hiddev.rst
27551F:	drivers/hid/usbhid/
27552
27553USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27554M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27555M:	Oleg Makarenko <oleg@makarenk.ooo>
27556L:	linux-input@vger.kernel.org
27557S:	Maintained
27558B:	https://github.com/JacKeTUs/universal-pidff/issues
27559F:	drivers/hid/usbhid/hid-pidff*
27560F:	drivers/hid/hid-universal-pidff.c
27561
27562USB INTEL XHCI ROLE MUX DRIVER
27563M:	Hans de Goede <hansg@kernel.org>
27564L:	linux-usb@vger.kernel.org
27565S:	Maintained
27566F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27567
27568USB IP DRIVER FOR HISILICON KIRIN 960
27569M:	Yu Chen <chenyu56@huawei.com>
27570M:	Binghui Wang <wangbinghui@hisilicon.com>
27571L:	linux-usb@vger.kernel.org
27572S:	Maintained
27573F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27574F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27575
27576USB IP DRIVER FOR HISILICON KIRIN 970
27577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27578L:	linux-usb@vger.kernel.org
27579S:	Maintained
27580F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27581F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27582
27583USB ISP116X DRIVER
27584M:	Olav Kongas <ok@artecdesign.ee>
27585L:	linux-usb@vger.kernel.org
27586S:	Maintained
27587F:	drivers/usb/host/isp116x*
27588F:	include/linux/usb/isp116x.h
27589
27590USB ISP1760 DRIVER
27591M:	Rui Miguel Silva <rui.silva@linaro.org>
27592L:	linux-usb@vger.kernel.org
27593S:	Maintained
27594F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27595F:	drivers/usb/isp1760/*
27596
27597USB LAN78XX ETHERNET DRIVER
27598M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27599M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27600M:	UNGLinuxDriver@microchip.com
27601L:	netdev@vger.kernel.org
27602S:	Maintained
27603F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27604F:	drivers/net/usb/lan78xx.*
27605F:	include/dt-bindings/net/microchip-lan78xx.h
27606
27607USB MASS STORAGE DRIVER
27608M:	Alan Stern <stern@rowland.harvard.edu>
27609L:	linux-usb@vger.kernel.org
27610L:	usb-storage@lists.one-eyed-alien.net
27611S:	Maintained
27612F:	drivers/usb/storage/
27613
27614USB MIDI DRIVER
27615M:	Clemens Ladisch <clemens@ladisch.de>
27616L:	linux-sound@vger.kernel.org
27617S:	Maintained
27618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27619F:	sound/usb/midi.*
27620
27621USB NETWORKING DRIVERS
27622L:	linux-usb@vger.kernel.org
27623S:	Odd Fixes
27624F:	drivers/net/usb/
27625
27626USB OHCI DRIVER
27627M:	Alan Stern <stern@rowland.harvard.edu>
27628L:	linux-usb@vger.kernel.org
27629S:	Maintained
27630F:	Documentation/usb/ohci.rst
27631F:	drivers/usb/host/ohci*
27632
27633USB OTG FSM (Finite State Machine)
27634M:	Peter Chen <peter.chen@kernel.org>
27635L:	linux-usb@vger.kernel.org
27636S:	Maintained
27637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27638F:	drivers/usb/common/usb-otg-fsm.c
27639
27640USB OVER IP DRIVER
27641M:	Valentina Manea <valentina.manea.m@gmail.com>
27642M:	Shuah Khan <shuah@kernel.org>
27643M:	Shuah Khan <skhan@linuxfoundation.org>
27644R:	Hongren Zheng <i@zenithal.me>
27645L:	linux-usb@vger.kernel.org
27646S:	Maintained
27647F:	Documentation/usb/usbip_protocol.rst
27648F:	drivers/usb/usbip/
27649F:	tools/testing/selftests/drivers/usb/usbip/
27650F:	tools/usb/usbip/
27651
27652USB PEGASUS DRIVER
27653M:	Petko Manolov <petkan@nucleusys.com>
27654L:	linux-usb@vger.kernel.org
27655L:	netdev@vger.kernel.org
27656S:	Maintained
27657W:	https://github.com/petkan/pegasus
27658T:	git https://github.com/petkan/pegasus.git
27659F:	drivers/net/usb/pegasus.*
27660
27661USB PRINTER DRIVER (usblp)
27662M:	Pete Zaitcev <zaitcev@redhat.com>
27663L:	linux-usb@vger.kernel.org
27664S:	Supported
27665F:	drivers/usb/class/usblp.c
27666
27667USB QMI WWAN NETWORK DRIVER
27668M:	Bjørn Mork <bjorn@mork.no>
27669L:	netdev@vger.kernel.org
27670S:	Maintained
27671F:	Documentation/ABI/testing/sysfs-class-net-qmi
27672F:	drivers/net/usb/qmi_wwan.c
27673
27674USB RAW GADGET DRIVER
27675R:	Andrey Konovalov <andreyknvl@gmail.com>
27676L:	linux-usb@vger.kernel.org
27677S:	Maintained
27678B:	https://github.com/xairy/raw-gadget/issues
27679F:	Documentation/usb/raw-gadget.rst
27680F:	drivers/usb/gadget/legacy/raw_gadget.c
27681F:	include/uapi/linux/usb/raw_gadget.h
27682
27683USB RTL8150 DRIVER
27684M:	Petko Manolov <petkan@nucleusys.com>
27685L:	linux-usb@vger.kernel.org
27686L:	netdev@vger.kernel.org
27687S:	Maintained
27688W:	https://github.com/petkan/rtl8150
27689T:	git https://github.com/petkan/rtl8150.git
27690F:	drivers/net/usb/rtl8150.c
27691
27692USB SERIAL SUBSYSTEM
27693M:	Johan Hovold <johan@kernel.org>
27694L:	linux-usb@vger.kernel.org
27695S:	Maintained
27696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27697F:	Documentation/usb/usb-serial.rst
27698F:	drivers/usb/serial/
27699F:	include/linux/usb/serial.h
27700
27701USB SMSC75XX ETHERNET DRIVER
27702M:	Steve Glendinning <steve.glendinning@shawell.net>
27703L:	netdev@vger.kernel.org
27704S:	Maintained
27705F:	drivers/net/usb/smsc75xx.*
27706
27707USB SMSC95XX ETHERNET DRIVER
27708M:	Steve Glendinning <steve.glendinning@shawell.net>
27709M:	UNGLinuxDriver@microchip.com
27710L:	netdev@vger.kernel.org
27711S:	Maintained
27712F:	drivers/net/usb/smsc95xx.*
27713
27714USB SUBSYSTEM
27715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27716L:	linux-usb@vger.kernel.org
27717S:	Supported
27718W:	http://www.linux-usb.org
27719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27720F:	Documentation/devicetree/bindings/usb/
27721F:	Documentation/usb/
27722F:	drivers/usb/
27723F:	include/dt-bindings/usb/
27724F:	include/linux/usb.h
27725F:	include/linux/usb/
27726F:	include/uapi/linux/usb/
27727
27728USB TYPEC BUS FOR ALTERNATE MODES
27729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27730L:	linux-usb@vger.kernel.org
27731S:	Maintained
27732F:	Documentation/ABI/testing/sysfs-bus-typec
27733F:	Documentation/driver-api/usb/typec_bus.rst
27734F:	drivers/usb/typec/altmodes/
27735F:	include/linux/usb/typec_altmode.h
27736
27737USB TYPEC CLASS
27738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27739L:	linux-usb@vger.kernel.org
27740S:	Maintained
27741F:	Documentation/ABI/testing/sysfs-class-typec
27742F:	Documentation/driver-api/usb/typec.rst
27743F:	drivers/usb/typec/
27744F:	include/linux/usb/typec.h
27745
27746USB TYPEC INTEL PMC MUX DRIVER
27747M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27748L:	linux-usb@vger.kernel.org
27749S:	Maintained
27750F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27751F:	drivers/usb/typec/mux/intel_pmc_mux.c
27752
27753USB TYPEC PI3USB30532 MUX DRIVER
27754M:	Hans de Goede <hansg@kernel.org>
27755L:	linux-usb@vger.kernel.org
27756S:	Maintained
27757F:	drivers/usb/typec/mux/pi3usb30532.c
27758
27759USB TYPEC PORT CONTROLLER DRIVERS
27760M:	Badhri Jagan Sridharan <badhri@google.com>
27761L:	linux-usb@vger.kernel.org
27762S:	Maintained
27763F:	drivers/usb/typec/tcpm/tcpci.c
27764F:	drivers/usb/typec/tcpm/tcpm.c
27765F:	include/linux/usb/tcpci.h
27766F:	include/linux/usb/tcpm.h
27767
27768USB TYPEC TUSB1046 MUX DRIVER
27769M:	Romain Gantois <romain.gantois@bootlin.com>
27770L:	linux-usb@vger.kernel.org
27771S:	Maintained
27772F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27773F:	drivers/usb/typec/mux/tusb1046.c
27774
27775USB UHCI DRIVER
27776M:	Alan Stern <stern@rowland.harvard.edu>
27777L:	linux-usb@vger.kernel.org
27778S:	Maintained
27779F:	drivers/usb/host/uhci*
27780
27781USB VIDEO CLASS
27782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27783M:	Hans de Goede <hansg@kernel.org>
27784L:	linux-media@vger.kernel.org
27785S:	Maintained
27786W:	http://www.ideasonboard.org/uvc/
27787T:	git git://linuxtv.org/media.git
27788F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27789F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27790F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27791F:	drivers/media/common/uvc.c
27792F:	drivers/media/usb/uvc/
27793F:	include/linux/usb/uvc.h
27794F:	include/uapi/linux/uvcvideo.h
27795
27796USB WEBCAM GADGET
27797L:	linux-usb@vger.kernel.org
27798S:	Orphan
27799F:	drivers/usb/gadget/function/*uvc*
27800F:	drivers/usb/gadget/legacy/webcam.c
27801F:	include/uapi/linux/usb/g_uvc.h
27802
27803USB XHCI DRIVER
27804M:	Mathias Nyman <mathias.nyman@intel.com>
27805L:	linux-usb@vger.kernel.org
27806S:	Supported
27807F:	drivers/usb/host/pci-quirks*
27808F:	drivers/usb/host/xhci*
27809
27810USER DATAGRAM PROTOCOL (UDP)
27811M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27812L:	netdev@vger.kernel.org
27813S:	Maintained
27814F:	include/linux/udp.h
27815F:	include/net/udp.h
27816F:	include/trace/events/udp.h
27817F:	include/uapi/linux/udp.h
27818F:	net/ipv4/udp.c
27819F:	net/ipv6/udp.c
27820
27821USER-MODE LINUX (UML)
27822M:	Richard Weinberger <richard@nod.at>
27823M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27824M:	Johannes Berg <johannes@sipsolutions.net>
27825L:	linux-um@lists.infradead.org
27826S:	Maintained
27827W:	http://user-mode-linux.sourceforge.net
27828Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27831F:	Documentation/virt/uml/
27832F:	arch/um/
27833F:	arch/x86/um/
27834F:	fs/hostfs/
27835
27836USERSPACE COPYIN/COPYOUT (UIOVEC)
27837M:	Alexander Viro <viro@zeniv.linux.org.uk>
27838L:	linux-block@vger.kernel.org
27839L:	linux-fsdevel@vger.kernel.org
27840S:	Maintained
27841F:	include/linux/uio.h
27842F:	lib/iov_iter.c
27843
27844USERSPACE DMA BUFFER DRIVER
27845M:	Gerd Hoffmann <kraxel@redhat.com>
27846M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27847L:	dri-devel@lists.freedesktop.org
27848S:	Maintained
27849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27850F:	drivers/dma-buf/udmabuf.c
27851F:	include/uapi/linux/udmabuf.h
27852
27853USERSPACE I/O (UIO)
27854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27855S:	Maintained
27856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27857F:	Documentation/driver-api/uio-howto.rst
27858F:	drivers/uio/
27859F:	include/linux/uio_driver.h
27860
27861USERSPACE STACK UNWINDING
27862M:	Josh Poimboeuf <jpoimboe@kernel.org>
27863M:	Steven Rostedt <rostedt@goodmis.org>
27864S:	Maintained
27865F:	include/linux/unwind*.h
27866F:	kernel/unwind/
27867
27868UTIL-LINUX PACKAGE
27869M:	Karel Zak <kzak@redhat.com>
27870L:	util-linux@vger.kernel.org
27871S:	Maintained
27872W:	http://en.wikipedia.org/wiki/Util-linux
27873T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27874
27875UUID HELPERS
27876R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27877L:	linux-kernel@vger.kernel.org
27878S:	Maintained
27879F:	include/linux/uuid.h
27880F:	lib/tests/uuid_kunit.c
27881F:	lib/uuid.c
27882
27883UV SYSFS DRIVER
27884M:	Justin Ernst <justin.ernst@hpe.com>
27885L:	platform-driver-x86@vger.kernel.org
27886S:	Maintained
27887F:	drivers/platform/x86/uv_sysfs.c
27888
27889UVESAFB DRIVER
27890M:	Michal Januszewski <spock@gentoo.org>
27891L:	linux-fbdev@vger.kernel.org
27892S:	Maintained
27893W:	https://github.com/mjanusz/v86d
27894F:	Documentation/fb/uvesafb.rst
27895F:	drivers/video/fbdev/uvesafb.*
27896
27897Ux500 CLOCK DRIVERS
27898M:	Ulf Hansson <ulfh@kernel.org>
27899L:	linux-clk@vger.kernel.org
27900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27901S:	Maintained
27902F:	drivers/clk/ux500/
27903
27904V4L2 ASYNC AND FWNODE FRAMEWORKS
27905M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27906L:	linux-media@vger.kernel.org
27907S:	Maintained
27908T:	git git://linuxtv.org/media.git
27909F:	drivers/media/v4l2-core/v4l2-async.c
27910F:	drivers/media/v4l2-core/v4l2-fwnode.c
27911F:	include/media/v4l2-async.h
27912F:	include/media/v4l2-fwnode.h
27913
27914V4L2 LENS DRIVERS
27915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27916L:	linux-media@vger.kernel.org
27917S:	Maintained
27918F:	drivers/media/i2c/ak*
27919F:	drivers/media/i2c/dw*
27920F:	drivers/media/i2c/lm*
27921
27922V4L2 CAMERA SENSOR DRIVERS
27923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27924L:	linux-media@vger.kernel.org
27925S:	Maintained
27926F:	Documentation/driver-api/media/camera-sensor.rst
27927F:	Documentation/driver-api/media/tx-rx.rst
27928F:	drivers/media/i2c/ar*
27929F:	drivers/media/i2c/gc*
27930F:	drivers/media/i2c/hi*
27931F:	drivers/media/i2c/imx*
27932F:	drivers/media/i2c/mt*
27933F:	drivers/media/i2c/og*
27934F:	drivers/media/i2c/ov*
27935F:	drivers/media/i2c/s5*
27936F:	drivers/media/i2c/vd55g1.c
27937F:	drivers/media/i2c/vd56g3.c
27938F:	drivers/media/i2c/vgxy61.c
27939
27940V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27941M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27942L:	linux-media@vger.kernel.org
27943S:	Maintained
27944F:	Documentation/driver-api/media/v4l2-isp.rst
27945F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27946F:	drivers/media/v4l2-core/v4l2-isp.c
27947F:	include/media/v4l2-isp.h
27948F:	include/uapi/linux/media/v4l2-isp.h
27949
27950VF610 NAND DRIVER
27951M:	Stefan Agner <stefan@agner.ch>
27952L:	linux-mtd@lists.infradead.org
27953S:	Supported
27954F:	drivers/mtd/nand/raw/vf610_nfc.c
27955
27956VFAT/FAT/MSDOS FILESYSTEM
27957M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27958S:	Maintained
27959F:	Documentation/filesystems/vfat.rst
27960F:	fs/fat/
27961F:	tools/testing/selftests/filesystems/fat/
27962
27963VFIO CDX DRIVER
27964M:	Nipun Gupta <nipun.gupta@amd.com>
27965M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27966L:	kvm@vger.kernel.org
27967S:	Maintained
27968F:	drivers/vfio/cdx/*
27969
27970VFIO DRIVER
27971M:	Alex Williamson <alex@shazbot.org>
27972L:	kvm@vger.kernel.org
27973S:	Maintained
27974T:	git https://github.com/awilliam/linux-vfio.git
27975F:	Documentation/ABI/testing/debugfs-vfio
27976F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27977F:	Documentation/driver-api/vfio.rst
27978F:	drivers/vfio/
27979F:	include/linux/vfio.h
27980F:	include/linux/vfio_pci_core.h
27981F:	include/uapi/linux/vfio.h
27982F:	tools/testing/selftests/vfio/
27983
27984VFIO FSL-MC DRIVER
27985M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27986L:	kvm@vger.kernel.org
27987S:	Maintained
27988F:	drivers/vfio/fsl-mc/
27989
27990VFIO HISILICON PCI DRIVER
27991M:	Longfang Liu <liulongfang@huawei.com>
27992L:	kvm@vger.kernel.org
27993S:	Maintained
27994F:	drivers/vfio/pci/hisilicon/
27995
27996VFIO ISM PCI DRIVER
27997M:	Julian Ruess <julianr@linux.ibm.com>
27998L:	kvm@vger.kernel.org
27999S:	Maintained
28000F:	drivers/vfio/pci/ism/
28001
28002VFIO MEDIATED DEVICE DRIVERS
28003M:	Kirti Wankhede <kwankhede@nvidia.com>
28004L:	kvm@vger.kernel.org
28005S:	Maintained
28006F:	Documentation/driver-api/vfio-mediated-device.rst
28007F:	drivers/vfio/mdev/
28008F:	include/linux/mdev.h
28009F:	samples/vfio-mdev/
28010
28011VFIO MLX5 PCI DRIVER
28012M:	Yishai Hadas <yishaih@nvidia.com>
28013L:	kvm@vger.kernel.org
28014S:	Maintained
28015F:	drivers/vfio/pci/mlx5/
28016
28017VFIO NVIDIA GRACE GPU DRIVER
28018M:	Ankit Agrawal <ankita@nvidia.com>
28019L:	kvm@vger.kernel.org
28020S:	Supported
28021F:	drivers/vfio/pci/nvgrace-gpu/
28022
28023VFIO PCI DEVICE SPECIFIC DRIVERS
28024R:	Jason Gunthorpe <jgg@nvidia.com>
28025R:	Yishai Hadas <yishaih@nvidia.com>
28026R:	Shameer Kolothum <skolothumtho@nvidia.com>
28027R:	Kevin Tian <kevin.tian@intel.com>
28028L:	kvm@vger.kernel.org
28029S:	Maintained
28030P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28031F:	drivers/vfio/pci/*/
28032
28033VFIO PDS PCI DRIVER
28034M:	Brett Creeley <brett.creeley@amd.com>
28035L:	kvm@vger.kernel.org
28036S:	Maintained
28037F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28038F:	drivers/vfio/pci/pds/
28039
28040VFIO PLATFORM DRIVER
28041M:	Eric Auger <eric.auger@redhat.com>
28042R:	Mostafa Saleh <smostafa@google.com>
28043R:	Pranjal Shrivastava <praan@google.com>
28044L:	kvm@vger.kernel.org
28045S:	Maintained
28046F:	drivers/vfio/platform/
28047
28048VFIO QAT PCI DRIVER
28049M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28050L:	kvm@vger.kernel.org
28051L:	qat-linux@intel.com
28052S:	Supported
28053F:	drivers/vfio/pci/qat/
28054
28055VFIO SELFTESTS
28056M:	David Matlack <dmatlack@google.com>
28057L:	kvm@vger.kernel.org
28058S:	Maintained
28059F:	tools/testing/selftests/vfio/
28060
28061VFIO VIRTIO PCI DRIVER
28062M:	Yishai Hadas <yishaih@nvidia.com>
28063L:	kvm@vger.kernel.org
28064L:	virtualization@lists.linux.dev
28065S:	Maintained
28066F:	drivers/vfio/pci/virtio
28067
28068VFIO XE PCI DRIVER
28069M:	Michał Winiarski <michal.winiarski@intel.com>
28070L:	kvm@vger.kernel.org
28071L:	intel-xe@lists.freedesktop.org
28072S:	Supported
28073F:	drivers/vfio/pci/xe
28074
28075VGA_SWITCHEROO
28076R:	Lukas Wunner <lukas@wunner.de>
28077S:	Maintained
28078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28079F:	Documentation/gpu/vga-switcheroo.rst
28080F:	drivers/gpu/vga/vga_switcheroo.c
28081F:	include/linux/vga_switcheroo.h
28082
28083VIA RHINE NETWORK DRIVER
28084M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28085S:	Maintained
28086F:	drivers/net/ethernet/via/via-rhine.c
28087
28088VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28089M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28090L:	linux-fbdev@vger.kernel.org
28091S:	Maintained
28092F:	drivers/video/fbdev/via/
28093F:	include/linux/via-core.h
28094F:	include/linux/via_i2c.h
28095
28096VIA VELOCITY NETWORK DRIVER
28097M:	Francois Romieu <romieu@fr.zoreil.com>
28098L:	netdev@vger.kernel.org
28099S:	Maintained
28100F:	drivers/net/ethernet/via/via-velocity.*
28101
28102VICODEC VIRTUAL CODEC DRIVER
28103M:	Hans Verkuil <hverkuil@kernel.org>
28104L:	linux-media@vger.kernel.org
28105S:	Maintained
28106W:	https://linuxtv.org
28107T:	git git://linuxtv.org/media.git
28108F:	drivers/media/test-drivers/vicodec/*
28109
28110VIDEO I2C POLLING DRIVER
28111M:	Matt Ranostay <matt.ranostay@konsulko.com>
28112L:	linux-media@vger.kernel.org
28113S:	Maintained
28114F:	drivers/media/i2c/video-i2c.c
28115
28116VIDEO MULTIPLEXER DRIVER
28117M:	Philipp Zabel <p.zabel@pengutronix.de>
28118L:	linux-media@vger.kernel.org
28119S:	Maintained
28120F:	drivers/media/platform/video-mux.c
28121
28122VIDEOBUF2 FRAMEWORK
28123M:	Tomasz Figa <tfiga@chromium.org>
28124M:	Marek Szyprowski <m.szyprowski@samsung.com>
28125L:	linux-media@vger.kernel.org
28126S:	Maintained
28127F:	drivers/media/common/videobuf2/*
28128F:	include/media/videobuf2-*
28129
28130VIDTV VIRTUAL DIGITAL TV DRIVER
28131M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28132L:	linux-media@vger.kernel.org
28133S:	Maintained
28134W:	https://linuxtv.org
28135T:	git git://linuxtv.org/media.git
28136F:	drivers/media/test-drivers/vidtv/*
28137
28138VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28139M:	Shuah Khan <skhan@linuxfoundation.org>
28140R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28141L:	linux-media@vger.kernel.org
28142S:	Maintained
28143W:	https://linuxtv.org
28144T:	git git://linuxtv.org/media.git
28145F:	drivers/media/test-drivers/vimc/*
28146
28147VIRT LIB
28148M:	Alex Williamson <alex@shazbot.org>
28149M:	Paolo Bonzini <pbonzini@redhat.com>
28150L:	kvm@vger.kernel.org
28151S:	Supported
28152F:	virt/lib/
28153
28154VIRTIO AND VHOST VSOCK DRIVER
28155M:	Stefan Hajnoczi <stefanha@redhat.com>
28156M:	Stefano Garzarella <sgarzare@redhat.com>
28157L:	kvm@vger.kernel.org
28158L:	virtualization@lists.linux.dev
28159L:	netdev@vger.kernel.org
28160S:	Maintained
28161F:	drivers/vhost/vsock.c
28162F:	include/linux/virtio_vsock.h
28163F:	include/net/netns/vsock.h
28164F:	include/uapi/linux/virtio_vsock.h
28165F:	net/vmw_vsock/virtio_transport.c
28166F:	net/vmw_vsock/virtio_transport_common.c
28167
28168VIRTIO BALLOON
28169M:	"Michael S. Tsirkin" <mst@redhat.com>
28170M:	David Hildenbrand <david@kernel.org>
28171L:	virtualization@lists.linux.dev
28172S:	Maintained
28173F:	drivers/virtio/virtio_balloon.c
28174F:	include/uapi/linux/virtio_balloon.h
28175
28176VIRTIO BLOCK AND SCSI DRIVERS
28177M:	"Michael S. Tsirkin" <mst@redhat.com>
28178M:	Jason Wang <jasowang@redhat.com>
28179R:	Paolo Bonzini <pbonzini@redhat.com>
28180R:	Stefan Hajnoczi <stefanha@redhat.com>
28181R:	Eugenio Pérez <eperezma@redhat.com>
28182L:	virtualization@lists.linux.dev
28183S:	Maintained
28184F:	drivers/block/virtio_blk.c
28185F:	drivers/scsi/virtio_scsi.c
28186F:	include/uapi/linux/virtio_blk.h
28187F:	include/uapi/linux/virtio_scsi.h
28188
28189VIRTIO CONSOLE DRIVER
28190M:	Amit Shah <amit@kernel.org>
28191L:	virtualization@lists.linux.dev
28192S:	Maintained
28193F:	drivers/char/virtio_console.c
28194F:	include/uapi/linux/virtio_console.h
28195
28196VIRTIO CORE
28197M:	"Michael S. Tsirkin" <mst@redhat.com>
28198M:	Jason Wang <jasowang@redhat.com>
28199R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28200R:	Eugenio Pérez <eperezma@redhat.com>
28201L:	virtualization@lists.linux.dev
28202S:	Maintained
28203F:	Documentation/ABI/testing/sysfs-bus-vdpa
28204F:	Documentation/ABI/testing/sysfs-class-vduse
28205F:	Documentation/devicetree/bindings/virtio/
28206F:	Documentation/driver-api/virtio/
28207F:	drivers/block/virtio_blk.c
28208F:	drivers/crypto/virtio/
28209F:	drivers/vdpa/
28210F:	drivers/virtio/
28211F:	include/linux/vdpa.h
28212F:	include/linux/virtio*.h
28213F:	include/linux/vringh.h
28214F:	include/uapi/linux/virtio_*.h
28215F:	net/vmw_vsock/virtio*
28216F:	tools/virtio/
28217
28218VIRTIO CRYPTO DRIVER
28219M:	Gonglei <arei.gonglei@huawei.com>
28220L:	virtualization@lists.linux.dev
28221L:	linux-crypto@vger.kernel.org
28222S:	Maintained
28223F:	drivers/crypto/virtio/
28224F:	include/uapi/linux/virtio_crypto.h
28225
28226VIRTIO DRIVERS FOR S390
28227M:	Cornelia Huck <cohuck@redhat.com>
28228M:	Halil Pasic <pasic@linux.ibm.com>
28229M:	Eric Farman <farman@linux.ibm.com>
28230L:	linux-s390@vger.kernel.org
28231L:	virtualization@lists.linux.dev
28232L:	kvm@vger.kernel.org
28233S:	Supported
28234F:	arch/s390/include/uapi/asm/virtio-ccw.h
28235F:	drivers/s390/virtio/
28236
28237VIRTIO FILE SYSTEM
28238M:	German Maglione <gmaglione@redhat.com>
28239M:	Vivek Goyal <vgoyal@redhat.com>
28240M:	Stefan Hajnoczi <stefanha@redhat.com>
28241M:	Miklos Szeredi <miklos@szeredi.hu>
28242R:	Eugenio Pérez <eperezma@redhat.com>
28243L:	virtualization@lists.linux.dev
28244L:	linux-fsdevel@vger.kernel.org
28245S:	Supported
28246W:	https://virtio-fs.gitlab.io/
28247F:	Documentation/filesystems/virtiofs.rst
28248F:	fs/fuse/virtio_fs.c
28249F:	include/uapi/linux/virtio_fs.h
28250
28251VIRTIO GPIO DRIVER
28252M:	Enrico Weigelt, metux IT consult <info@metux.net>
28253M:	Viresh Kumar <vireshk@kernel.org>
28254L:	linux-gpio@vger.kernel.org
28255L:	virtualization@lists.linux.dev
28256S:	Maintained
28257F:	drivers/gpio/gpio-virtio.c
28258F:	include/uapi/linux/virtio_gpio.h
28259
28260VIRTIO GPU DRIVER
28261M:	David Airlie <airlied@redhat.com>
28262M:	Gerd Hoffmann <kraxel@redhat.com>
28263M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28264R:	Gurchetan Singh <gurchetansingh@chromium.org>
28265R:	Chia-I Wu <olvaffe@gmail.com>
28266L:	dri-devel@lists.freedesktop.org
28267L:	virtualization@lists.linux.dev
28268S:	Maintained
28269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28270F:	drivers/gpu/drm/ci/xfails/virtio*
28271F:	drivers/gpu/drm/virtio/
28272F:	include/uapi/linux/virtio_gpu.h
28273
28274VIRTIO HOST (VHOST)
28275M:	"Michael S. Tsirkin" <mst@redhat.com>
28276M:	Jason Wang <jasowang@redhat.com>
28277R:	Eugenio Pérez <eperezma@redhat.com>
28278L:	kvm@vger.kernel.org
28279L:	virtualization@lists.linux.dev
28280L:	netdev@vger.kernel.org
28281S:	Maintained
28282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28283F:	drivers/vhost/
28284F:	include/linux/sched/vhost_task.h
28285F:	include/linux/vhost_iotlb.h
28286F:	include/uapi/linux/vhost.h
28287F:	kernel/vhost_task.c
28288
28289VIRTIO HOST (VHOST-SCSI)
28290M:	"Michael S. Tsirkin" <mst@redhat.com>
28291M:	Jason Wang <jasowang@redhat.com>
28292M:	Mike Christie <michael.christie@oracle.com>
28293R:	Paolo Bonzini <pbonzini@redhat.com>
28294R:	Stefan Hajnoczi <stefanha@redhat.com>
28295L:	virtualization@lists.linux.dev
28296S:	Maintained
28297F:	drivers/vhost/scsi.c
28298
28299VIRTIO I2C DRIVER
28300M:	Viresh Kumar <viresh.kumar@linaro.org>
28301R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28302L:	linux-i2c@vger.kernel.org
28303L:	virtualization@lists.linux.dev
28304S:	Maintained
28305F:	drivers/i2c/busses/i2c-virtio.c
28306F:	include/uapi/linux/virtio_i2c.h
28307
28308VIRTIO INPUT DRIVER
28309M:	Gerd Hoffmann <kraxel@redhat.com>
28310S:	Maintained
28311F:	drivers/virtio/virtio_input.c
28312F:	include/uapi/linux/virtio_input.h
28313
28314VIRTIO IOMMU DRIVER
28315M:	Jean-Philippe Brucker <jpb@kernel.org>
28316L:	virtualization@lists.linux.dev
28317S:	Maintained
28318F:	drivers/iommu/virtio-iommu.c
28319F:	include/uapi/linux/virtio_iommu.h
28320
28321VIRTIO MEM DRIVER
28322M:	David Hildenbrand <david@kernel.org>
28323L:	virtualization@lists.linux.dev
28324S:	Maintained
28325W:	https://virtio-mem.gitlab.io/
28326F:	drivers/virtio/virtio_mem.c
28327F:	include/uapi/linux/virtio_mem.h
28328
28329VIRTIO NET DRIVER
28330M:	"Michael S. Tsirkin" <mst@redhat.com>
28331M:	Jason Wang <jasowang@redhat.com>
28332R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28333R:	Eugenio Pérez <eperezma@redhat.com>
28334L:	netdev@vger.kernel.org
28335L:	virtualization@lists.linux.dev
28336S:	Maintained
28337F:	drivers/net/virtio_net.c
28338F:	include/linux/virtio_net.h
28339F:	include/uapi/linux/virtio_net.h
28340F:	tools/testing/selftests/drivers/net/virtio_net/
28341
28342VIRTIO PMEM DRIVER
28343M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28344L:	virtualization@lists.linux.dev
28345S:	Maintained
28346F:	drivers/nvdimm/nd_virtio.c
28347F:	drivers/nvdimm/virtio_pmem.c
28348
28349VIRTIO RTC DRIVER
28350M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28351L:	virtualization@lists.linux.dev
28352S:	Maintained
28353F:	drivers/virtio/virtio_rtc_*
28354F:	include/uapi/linux/virtio_rtc.h
28355
28356VIRTIO SOUND DRIVER
28357M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28358M:	"Michael S. Tsirkin" <mst@redhat.com>
28359L:	virtualization@lists.linux.dev
28360L:	linux-sound@vger.kernel.org
28361S:	Maintained
28362F:	include/uapi/linux/virtio_snd.h
28363F:	sound/virtio/*
28364
28365VIRTIO SPI DRIVER
28366M:	Haixu Cui <quic_haixcui@quicinc.com>
28367L:	virtualization@lists.linux.dev
28368S:	Maintained
28369F:	drivers/spi/spi-virtio.c
28370F:	include/uapi/linux/virtio_spi.h
28371
28372VIRTUAL BOX GUEST DEVICE DRIVER
28373M:	Hans de Goede <hansg@kernel.org>
28374M:	Arnd Bergmann <arnd@arndb.de>
28375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28376S:	Maintained
28377F:	drivers/virt/vboxguest/
28378F:	include/linux/vbox_utils.h
28379F:	include/uapi/linux/vbox*.h
28380
28381VIRTUAL BOX SHARED FOLDER VFS DRIVER
28382M:	Hans de Goede <hansg@kernel.org>
28383L:	linux-fsdevel@vger.kernel.org
28384S:	Maintained
28385F:	fs/vboxsf/*
28386
28387VIRTUAL PCM TEST DRIVER
28388M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28389L:	linux-sound@vger.kernel.org
28390S:	Maintained
28391F:	Documentation/sound/cards/pcmtest.rst
28392F:	sound/drivers/pcmtest.c
28393F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28394
28395VIRTUAL SERIO DEVICE DRIVER
28396M:	Stephen Chandler Paul <thatslyude@gmail.com>
28397S:	Maintained
28398F:	drivers/input/serio/userio.c
28399F:	include/uapi/linux/userio.h
28400
28401VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28402M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28403S:	Maintained
28404F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28405F:	drivers/iio/light/veml3235.c
28406
28407VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28408M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28409S:	Maintained
28410F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28411F:	drivers/iio/light/veml6030.c
28412
28413VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28414M:	Andreas Klinger <ak@it-klinger.de>
28415S:	Maintained
28416F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28417F:	drivers/iio/light/veml6046x00.c
28418
28419VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28420M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28421S:	Maintained
28422F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28423F:	drivers/iio/light/veml6075.c
28424
28425VISL VIRTUAL STATELESS DECODER DRIVER
28426M:	Daniel Almeida <daniel.almeida@collabora.com>
28427L:	linux-media@vger.kernel.org
28428S:	Supported
28429F:	drivers/media/test-drivers/visl
28430
28431VIVID VIRTUAL VIDEO DRIVER
28432M:	Hans Verkuil <hverkuil@kernel.org>
28433L:	linux-media@vger.kernel.org
28434S:	Maintained
28435W:	https://linuxtv.org
28436T:	git git://linuxtv.org/media.git
28437F:	drivers/media/test-drivers/vivid/*
28438
28439VM SOCKETS (AF_VSOCK)
28440M:	Stefano Garzarella <sgarzare@redhat.com>
28441L:	virtualization@lists.linux.dev
28442L:	netdev@vger.kernel.org
28443S:	Maintained
28444F:	drivers/net/vsockmon.c
28445F:	include/net/af_vsock.h
28446F:	include/uapi/linux/vm_sockets.h
28447F:	include/uapi/linux/vm_sockets_diag.h
28448F:	include/uapi/linux/vsockmon.h
28449F:	net/vmw_vsock/
28450F:	tools/testing/selftests/vsock/
28451F:	tools/testing/vsock/
28452
28453VMALLOC
28454M:	Andrew Morton <akpm@linux-foundation.org>
28455M:	Uladzislau Rezki <urezki@gmail.com>
28456L:	linux-mm@kvack.org
28457S:	Maintained
28458W:	http://www.linux-mm.org
28459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28460F:	include/linux/vmalloc.h
28461F:	mm/vmalloc.c
28462F:	lib/test_vmalloc.c
28463
28464VME SUBSYSTEM
28465L:	linux-kernel@vger.kernel.org
28466S:	Orphan
28467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28468F:	Documentation/driver-api/vme.rst
28469F:	drivers/staging/vme_user/
28470
28471VMWARE BALLOON DRIVER
28472M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28474L:	linux-kernel@vger.kernel.org
28475S:	Supported
28476F:	drivers/misc/vmw_balloon.c
28477
28478VMWARE HYPERVISOR INTERFACE
28479M:	Ajay Kaher <ajay.kaher@broadcom.com>
28480M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28482L:	virtualization@lists.linux.dev
28483L:	x86@kernel.org
28484S:	Supported
28485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28486F:	arch/x86/include/asm/vmware.h
28487F:	arch/x86/kernel/cpu/vmware.c
28488
28489VMWARE PVRDMA DRIVER
28490M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28491M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28493L:	linux-rdma@vger.kernel.org
28494S:	Supported
28495F:	drivers/infiniband/hw/vmw_pvrdma/
28496
28497VMWARE PVSCSI DRIVER
28498M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28500L:	linux-scsi@vger.kernel.org
28501S:	Supported
28502F:	drivers/scsi/vmw_pvscsi.c
28503F:	drivers/scsi/vmw_pvscsi.h
28504
28505VMWARE VIRTUAL PTP CLOCK DRIVER
28506M:	Nick Shi <nick.shi@broadcom.com>
28507R:	Ajay Kaher <ajay.kaher@broadcom.com>
28508R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28510L:	netdev@vger.kernel.org
28511S:	Supported
28512F:	drivers/ptp/ptp_vmw.c
28513
28514VMWARE VMCI DRIVER
28515M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28516M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28518L:	linux-kernel@vger.kernel.org
28519S:	Supported
28520F:	drivers/misc/vmw_vmci/
28521F:	include/linux/vmw_vmci*
28522
28523VMWARE VMMOUSE SUBDRIVER
28524M:	Zack Rusin <zack.rusin@broadcom.com>
28525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28526L:	linux-input@vger.kernel.org
28527S:	Supported
28528F:	drivers/input/mouse/vmmouse.c
28529F:	drivers/input/mouse/vmmouse.h
28530
28531VMWARE VMXNET3 ETHERNET DRIVER
28532M:	Ronak Doshi <ronak.doshi@broadcom.com>
28533R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28534L:	netdev@vger.kernel.org
28535S:	Supported
28536F:	drivers/net/vmxnet3/
28537
28538VMWARE VSOCK VMCI TRANSPORT DRIVER
28539M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28540M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28542L:	linux-kernel@vger.kernel.org
28543S:	Supported
28544F:	net/vmw_vsock/vmci_transport*
28545
28546VOCORE VOCORE2 BOARD
28547M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28548L:	linux-mips@vger.kernel.org
28549S:	Maintained
28550F:	arch/mips/boot/dts/ralink/vocore2.dts
28551
28552VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28553M:	Liam Girdwood <lgirdwood@gmail.com>
28554M:	Mark Brown <broonie@kernel.org>
28555L:	linux-kernel@vger.kernel.org
28556S:	Supported
28557W:	http://www.slimlogic.co.uk/?p=48
28558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28559F:	Documentation/devicetree/bindings/regulator/
28560F:	Documentation/power/regulator/
28561F:	drivers/regulator/
28562F:	rust/kernel/regulator.rs
28563F:	include/dt-bindings/regulator/
28564F:	include/linux/regulator/
28565F:	include/uapi/regulator/
28566K:	regulator_get_optional
28567
28568VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28569R:	Matti Vaittinen <mazziesaccount@gmail.com>
28570F:	drivers/regulator/irq_helpers.c
28571
28572VRF
28573M:	David Ahern <dsahern@kernel.org>
28574L:	netdev@vger.kernel.org
28575S:	Maintained
28576F:	Documentation/networking/vrf.rst
28577F:	drivers/net/vrf.c
28578
28579VSPRINTF
28580M:	Petr Mladek <pmladek@suse.com>
28581M:	Steven Rostedt <rostedt@goodmis.org>
28582R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28583R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28584R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28585S:	Maintained
28586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28587F:	Documentation/core-api/printk-formats.rst
28588F:	lib/tests/printf_kunit.c
28589F:	lib/tests/scanf_kunit.c
28590F:	lib/vsprintf.c
28591
28592VT1211 HARDWARE MONITOR DRIVER
28593M:	Juerg Haefliger <juergh@proton.me>
28594L:	linux-hwmon@vger.kernel.org
28595S:	Maintained
28596F:	Documentation/hwmon/vt1211.rst
28597F:	drivers/hwmon/vt1211.c
28598
28599VT8231 HARDWARE MONITOR DRIVER
28600M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28601L:	linux-hwmon@vger.kernel.org
28602S:	Maintained
28603F:	drivers/hwmon/vt8231.c
28604
28605VUB300 USB to SDIO/SD/MMC bridge chip
28606L:	linux-mmc@vger.kernel.org
28607S:	Orphan
28608F:	drivers/mmc/host/vub300.c
28609
28610W1 DALLAS'S 1-WIRE BUS
28611M:	Krzysztof Kozlowski <krzk@kernel.org>
28612S:	Maintained
28613F:	Documentation/devicetree/bindings/w1/
28614F:	Documentation/w1/
28615F:	drivers/w1/
28616F:	include/linux/w1.h
28617
28618W83791D HARDWARE MONITORING DRIVER
28619M:	Marc Hulsman <m.hulsman@tudelft.nl>
28620L:	linux-hwmon@vger.kernel.org
28621S:	Maintained
28622F:	Documentation/hwmon/w83791d.rst
28623F:	drivers/hwmon/w83791d.c
28624
28625W83793 HARDWARE MONITORING DRIVER
28626M:	Rudolf Marek <r.marek@assembler.cz>
28627L:	linux-hwmon@vger.kernel.org
28628S:	Maintained
28629F:	Documentation/hwmon/w83793.rst
28630F:	drivers/hwmon/w83793.c
28631
28632W83795 HARDWARE MONITORING DRIVER
28633M:	Jean Delvare <jdelvare@suse.com>
28634L:	linux-hwmon@vger.kernel.org
28635S:	Maintained
28636F:	drivers/hwmon/w83795.c
28637
28638W83L51xD SD/MMC CARD INTERFACE DRIVER
28639M:	Pierre Ossman <pierre@ossman.eu>
28640S:	Maintained
28641F:	drivers/mmc/host/wbsd.*
28642
28643WACOM PROTOCOL 4 SERIAL TABLETS
28644M:	Julian Squires <julian@cipht.net>
28645M:	Hans de Goede <hansg@kernel.org>
28646L:	linux-input@vger.kernel.org
28647S:	Maintained
28648F:	drivers/input/tablet/wacom_serial4.c
28649
28650WANGXUN ETHERNET DRIVER
28651M:	Jiawen Wu <jiawenwu@trustnetic.com>
28652M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28653L:	netdev@vger.kernel.org
28654S:	Maintained
28655W:	https://www.net-swift.com
28656F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28657F:	drivers/net/ethernet/wangxun/
28658F:	drivers/net/pcs/pcs-xpcs-wx.c
28659
28660WATCHDOG DEVICE DRIVERS
28661M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28662M:	Guenter Roeck <linux@roeck-us.net>
28663L:	linux-watchdog@vger.kernel.org
28664S:	Maintained
28665W:	http://www.linux-watchdog.org/
28666T:	git git://www.linux-watchdog.org/linux-watchdog.git
28667F:	Documentation/devicetree/bindings/watchdog/
28668F:	Documentation/watchdog/
28669F:	drivers/watchdog/
28670F:	include/linux/watchdog.h
28671F:	include/trace/events/watchdog.h
28672F:	include/uapi/linux/watchdog.h
28673
28674WAVE5 VPU CODEC DRIVER
28675M:	Nas Chung <nas.chung@chipsnmedia.com>
28676M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28677L:	linux-media@vger.kernel.org
28678S:	Maintained
28679F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28680F:	drivers/media/platform/chips-media/wave5/
28681
28682WHISKEYCOVE PMIC GPIO DRIVER
28683M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28684L:	linux-gpio@vger.kernel.org
28685S:	Maintained
28686F:	drivers/gpio/gpio-wcove.c
28687
28688WHWAVE RTC DRIVER
28689M:	Dianlong Li <long17.cool@163.com>
28690L:	linux-rtc@vger.kernel.org
28691S:	Maintained
28692F:	drivers/rtc/rtc-sd3078.c
28693
28694WIIMOTE HID DRIVER
28695M:	David Rheinsberg <david@readahead.eu>
28696L:	linux-input@vger.kernel.org
28697S:	Maintained
28698F:	drivers/hid/hid-wiimote*
28699
28700WILOCITY WIL6210 WIRELESS DRIVER
28701L:	linux-wireless@vger.kernel.org
28702S:	Orphan
28703W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28704F:	drivers/net/wireless/ath/wil6210/
28705
28706WINBOND CIR DRIVER
28707M:	David Härdeman <david@hardeman.nu>
28708S:	Maintained
28709F:	drivers/media/rc/winbond-cir.c
28710
28711WINSEN MHZ19B
28712M:	Gyeyoung Baek <gye976@gmail.com>
28713S:	Maintained
28714F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28715F:	drivers/iio/chemical/mhz19b.c
28716
28717WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28718L:	linux-watchdog@vger.kernel.org
28719S:	Orphan
28720F:	drivers/watchdog/ebc-c384_wdt.c
28721
28722WINSYSTEMS WS16C48 GPIO DRIVER
28723M:	William Breathitt Gray <wbg@kernel.org>
28724L:	linux-gpio@vger.kernel.org
28725S:	Maintained
28726F:	drivers/gpio/gpio-ws16c48.c
28727
28728WIREGUARD SECURE NETWORK TUNNEL
28729M:	Jason A. Donenfeld <Jason@zx2c4.com>
28730L:	wireguard@lists.zx2c4.com
28731L:	netdev@vger.kernel.org
28732S:	Maintained
28733F:	Documentation/netlink/specs/wireguard.yaml
28734F:	drivers/net/wireguard/
28735F:	tools/testing/selftests/wireguard/
28736
28737WISTRON LAPTOP BUTTON DRIVER
28738M:	Miloslav Trmac <mitr@volny.cz>
28739S:	Maintained
28740F:	drivers/input/misc/wistron_btns.c
28741
28742WMI BINARY MOF DRIVER
28743M:	Armin Wolf <W_Armin@gmx.de>
28744R:	Thomas Weißschuh <linux@weissschuh.net>
28745L:	platform-driver-x86@vger.kernel.org
28746S:	Maintained
28747F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28748F:	Documentation/wmi/devices/wmi-bmof.rst
28749F:	drivers/platform/x86/wmi-bmof.c
28750
28751WOLFSON MICROELECTRONICS DRIVERS
28752L:	patches@opensource.cirrus.com
28753S:	Supported
28754W:	https://github.com/CirrusLogic/linux-drivers/wiki
28755T:	git https://github.com/CirrusLogic/linux-drivers.git
28756F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28757F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28758F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28759F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28760F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28761F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28762F:	Documentation/devicetree/bindings/sound/wm*
28763F:	Documentation/hwmon/wm83??.rst
28764F:	arch/arm/mach-s3c/mach-crag6410*
28765F:	drivers/clk/clk-wm83*.c
28766F:	drivers/gpio/gpio-*wm*.c
28767F:	drivers/gpio/gpio-arizona.c
28768F:	drivers/hwmon/wm83??-hwmon.c
28769F:	drivers/input/misc/wm831x-on.c
28770F:	drivers/input/touchscreen/wm831x-ts.c
28771F:	drivers/input/touchscreen/wm97*.c
28772F:	drivers/leds/leds-wm83*.c
28773F:	drivers/mfd/arizona*
28774F:	drivers/mfd/cs47l24*
28775F:	drivers/mfd/wm*.c
28776F:	drivers/power/supply/wm83*.c
28777F:	drivers/regulator/arizona*
28778F:	drivers/regulator/wm8*.c
28779F:	drivers/rtc/rtc-wm83*.c
28780F:	drivers/video/backlight/wm83*_bl.c
28781F:	drivers/watchdog/wm83*_wdt.c
28782F:	include/linux/mfd/arizona/
28783F:	include/linux/mfd/wm831x/
28784F:	include/linux/mfd/wm8350/
28785F:	include/linux/mfd/wm8400*
28786F:	include/linux/regulator/arizona*
28787F:	include/linux/wm97xx.h
28788F:	include/sound/wm????.h
28789F:	sound/soc/codecs/arizona*
28790F:	sound/soc/codecs/cs47l24*
28791F:	sound/soc/codecs/wm*
28792
28793WORKQUEUE
28794M:	Tejun Heo <tj@kernel.org>
28795R:	Lai Jiangshan <jiangshanlai@gmail.com>
28796S:	Maintained
28797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28798F:	Documentation/core-api/workqueue.rst
28799F:	include/linux/workqueue.h
28800F:	kernel/workqueue.c
28801F:	kernel/workqueue_internal.h
28802
28803WWAN DRIVERS
28804M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28805M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28806R:	Johannes Berg <johannes@sipsolutions.net>
28807L:	netdev@vger.kernel.org
28808S:	Maintained
28809F:	drivers/net/wwan/
28810F:	include/linux/wwan.h
28811F:	include/uapi/linux/wwan.h
28812
28813X-POWERS AXP288 PMIC DRIVERS
28814M:	Hans de Goede <hansg@kernel.org>
28815S:	Maintained
28816F:	drivers/acpi/pmic/intel_pmic_xpower.c
28817N:	axp288
28818
28819X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28820M:	Chen-Yu Tsai <wens@kernel.org>
28821L:	linux-kernel@vger.kernel.org
28822S:	Maintained
28823N:	axp[128]
28824
28825X.25 STACK
28826M:	Martin Schiller <ms@dev.tdt.de>
28827L:	linux-x25@vger.kernel.org
28828S:	Maintained
28829F:	Documentation/networking/lapb-module.rst
28830F:	Documentation/networking/x25*
28831F:	drivers/net/wan/hdlc_x25.c
28832F:	drivers/net/wan/lapbether.c
28833F:	include/*/lapb.h
28834F:	include/net/x25*
28835F:	include/uapi/linux/x25.h
28836F:	net/lapb/
28837F:	net/x25/
28838
28839X86 ARCHITECTURE (32-BIT AND 64-BIT)
28840M:	Thomas Gleixner <tglx@kernel.org>
28841M:	Ingo Molnar <mingo@redhat.com>
28842M:	Borislav Petkov <bp@alien8.de>
28843M:	Dave Hansen <dave.hansen@linux.intel.com>
28844M:	x86@kernel.org
28845R:	"H. Peter Anvin" <hpa@zytor.com>
28846L:	linux-kernel@vger.kernel.org
28847S:	Maintained
28848P:	Documentation/process/maintainer-tip.rst
28849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28850F:	Documentation/arch/x86/
28851F:	Documentation/devicetree/bindings/x86/
28852F:	arch/x86/
28853F:	tools/testing/selftests/x86
28854
28855X86 CPUID DATABASE
28856M:	Borislav Petkov <bp@alien8.de>
28857M:	Thomas Gleixner <tglx@kernel.org>
28858M:	x86@kernel.org
28859R:	Ahmed S. Darwish <darwi@linutronix.de>
28860L:	x86-cpuid@lists.linux.dev
28861S:	Maintained
28862W:	https://x86-cpuid.org
28863F:	tools/arch/x86/kcpuid/
28864
28865X86 ENTRY CODE
28866M:	Andy Lutomirski <luto@kernel.org>
28867L:	linux-kernel@vger.kernel.org
28868S:	Maintained
28869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28870F:	arch/x86/entry/
28871
28872X86 HARDWARE VULNERABILITIES
28873M:	Thomas Gleixner <tglx@kernel.org>
28874M:	Borislav Petkov <bp@alien8.de>
28875M:	Peter Zijlstra <peterz@infradead.org>
28876M:	Josh Poimboeuf <jpoimboe@kernel.org>
28877R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28878S:	Maintained
28879F:	Documentation/admin-guide/hw-vuln/
28880F:	arch/x86/include/asm/nospec-branch.h
28881F:	arch/x86/kernel/cpu/bugs.c
28882
28883X86 MCE INFRASTRUCTURE
28884M:	Tony Luck <tony.luck@intel.com>
28885M:	Borislav Petkov <bp@alien8.de>
28886L:	linux-edac@vger.kernel.org
28887S:	Maintained
28888F:	Documentation/ABI/testing/sysfs-mce
28889F:	Documentation/arch/x86/x86_64/machinecheck.rst
28890F:	arch/x86/kernel/cpu/mce/*
28891
28892X86 MICROCODE UPDATE SUPPORT
28893M:	Borislav Petkov <bp@alien8.de>
28894S:	Maintained
28895F:	arch/x86/kernel/cpu/microcode/*
28896
28897X86 MM
28898M:	Dave Hansen <dave.hansen@linux.intel.com>
28899M:	Andy Lutomirski <luto@kernel.org>
28900M:	Peter Zijlstra <peterz@infradead.org>
28901L:	linux-kernel@vger.kernel.org
28902S:	Maintained
28903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28904F:	arch/x86/mm/
28905
28906X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28907M:	Hans de Goede <hansg@kernel.org>
28908L:	platform-driver-x86@vger.kernel.org
28909S:	Maintained
28910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28911F:	drivers/platform/x86/x86-android-tablets/
28912
28913X86 PLATFORM DRIVERS
28914M:	Hans de Goede <hansg@kernel.org>
28915M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28916L:	platform-driver-x86@vger.kernel.org
28917S:	Maintained
28918Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28920F:	drivers/platform/olpc/
28921F:	drivers/platform/x86/
28922F:	include/linux/platform_data/x86/
28923
28924X86 PLATFORM UV HPE SUPERDOME FLEX
28925M:	Steve Wahl <steve.wahl@hpe.com>
28926R:	Justin Ernst <justin.ernst@hpe.com>
28927R:	Kyle Meyer <kyle.meyer@hpe.com>
28928R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28929R:	Russ Anderson <russ.anderson@hpe.com>
28930S:	Supported
28931F:	arch/x86/include/asm/uv/
28932F:	arch/x86/kernel/apic/x2apic_uv_x.c
28933F:	arch/x86/platform/uv/
28934
28935X86 STACK UNWINDING
28936M:	Josh Poimboeuf <jpoimboe@kernel.org>
28937M:	Peter Zijlstra <peterz@infradead.org>
28938S:	Supported
28939F:	arch/x86/include/asm/unwind*.h
28940F:	arch/x86/kernel/dumpstack.c
28941F:	arch/x86/kernel/stacktrace.c
28942F:	arch/x86/kernel/unwind_*.c
28943
28944X86 TRUST DOMAIN EXTENSIONS (TDX)
28945M:	Kiryl Shutsemau <kas@kernel.org>
28946R:	Dave Hansen <dave.hansen@linux.intel.com>
28947R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28948L:	x86@kernel.org
28949L:	linux-coco@lists.linux.dev
28950L:	kvm@vger.kernel.org
28951S:	Supported
28952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28953N:	tdx
28954K:	\b(tdx)
28955
28956X86 VDSO
28957M:	Andy Lutomirski <luto@kernel.org>
28958L:	linux-kernel@vger.kernel.org
28959S:	Maintained
28960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28961F:	arch/x86/entry/vdso/
28962
28963XARRAY
28964M:	Matthew Wilcox <willy@infradead.org>
28965L:	linux-fsdevel@vger.kernel.org
28966L:	linux-mm@kvack.org
28967S:	Supported
28968F:	Documentation/core-api/idr.rst
28969F:	Documentation/core-api/xarray.rst
28970F:	include/linux/idr.h
28971F:	include/linux/xarray.h
28972F:	lib/idr.c
28973F:	lib/test_xarray.c
28974F:	lib/xarray.c
28975F:	tools/testing/radix-tree
28976
28977XARRAY API [RUST]
28978M:	Tamir Duberstein <tamird@kernel.org>
28979M:	Andreas Hindborg <a.hindborg@kernel.org>
28980L:	rust-for-linux@vger.kernel.org
28981S:	Supported
28982W:	https://rust-for-linux.com
28983B:	https://github.com/Rust-for-Linux/linux/issues
28984C:	https://rust-for-linux.zulipchat.com
28985T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28986F:	rust/kernel/xarray.rs
28987
28988XBOX DVD IR REMOTE
28989M:	Benjamin Valentin <benpicco@googlemail.com>
28990S:	Maintained
28991F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28992F:	drivers/media/rc/xbox_remote.c
28993
28994XC2028/3028 TUNER DRIVER
28995M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28996L:	linux-media@vger.kernel.org
28997S:	Maintained
28998W:	https://linuxtv.org
28999T:	git git://linuxtv.org/media.git
29000F:	drivers/media/tuners/xc2028.*
29001
29002XDP (eXpress Data Path)
29003M:	Alexei Starovoitov <ast@kernel.org>
29004M:	Daniel Borkmann <daniel@iogearbox.net>
29005M:	David S. Miller <davem@davemloft.net>
29006M:	Jakub Kicinski <kuba@kernel.org>
29007M:	Jesper Dangaard Brouer <hawk@kernel.org>
29008M:	John Fastabend <john.fastabend@gmail.com>
29009R:	Stanislav Fomichev <sdf@fomichev.me>
29010L:	netdev@vger.kernel.org
29011L:	bpf@vger.kernel.org
29012S:	Supported
29013F:	drivers/net/ethernet/*/*/*/*/*xdp*
29014F:	drivers/net/ethernet/*/*/*xdp*
29015F:	include/net/xdp.h
29016F:	include/net/xdp_priv.h
29017F:	include/trace/events/xdp.h
29018F:	kernel/bpf/cpumap.c
29019F:	kernel/bpf/devmap.c
29020F:	net/core/xdp.c
29021F:	samples/bpf/xdp*
29022F:	tools/testing/selftests/bpf/*/*xdp*
29023F:	tools/testing/selftests/bpf/*xdp*
29024K:	(?:\b|_)xdp(?:\b|_)
29025
29026XDP SOCKETS (AF_XDP)
29027M:	Magnus Karlsson <magnus.karlsson@intel.com>
29028M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29029R:	Stanislav Fomichev <sdf@fomichev.me>
29030L:	netdev@vger.kernel.org
29031L:	bpf@vger.kernel.org
29032S:	Maintained
29033F:	Documentation/networking/af_xdp.rst
29034F:	include/net/netns/xdp.h
29035F:	include/net/xdp_sock*
29036F:	include/net/xsk_buff_pool.h
29037F:	include/uapi/linux/if_xdp.h
29038F:	include/uapi/linux/xdp_diag.h
29039F:	net/xdp/
29040F:	tools/testing/selftests/bpf/*xsk*
29041
29042XEN BLOCK SUBSYSTEM
29043M:	Roger Pau Monné <roger.pau@citrix.com>
29044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29045S:	Supported
29046F:	drivers/block/xen*
29047F:	drivers/block/xen-blkback/*
29048
29049XEN HYPERVISOR ARM
29050M:	Stefano Stabellini <sstabellini@kernel.org>
29051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29052S:	Maintained
29053F:	arch/arm/include/asm/xen/
29054F:	arch/arm/xen/
29055
29056XEN HYPERVISOR ARM64
29057M:	Stefano Stabellini <sstabellini@kernel.org>
29058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29059S:	Maintained
29060F:	arch/arm64/include/asm/xen/
29061F:	arch/arm64/xen/
29062
29063XEN HYPERVISOR INTERFACE
29064M:	Juergen Gross <jgross@suse.com>
29065M:	Stefano Stabellini <sstabellini@kernel.org>
29066R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29068S:	Supported
29069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29070F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29071F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29072F:	drivers/*/xen-*front.c
29073F:	drivers/xen/
29074F:	include/uapi/xen/
29075F:	include/xen/
29076F:	kernel/configs/xen.config
29077
29078XEN HYPERVISOR X86
29079M:	Juergen Gross <jgross@suse.com>
29080R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29082S:	Supported
29083F:	arch/x86/configs/xen.config
29084F:	arch/x86/include/asm/pvclock-abi.h
29085F:	arch/x86/include/asm/xen/
29086F:	arch/x86/platform/pvh/
29087F:	arch/x86/xen/
29088
29089XEN NETWORK BACKEND DRIVER
29090M:	Wei Liu <wei.liu@kernel.org>
29091M:	Paul Durrant <paul@xen.org>
29092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29093L:	netdev@vger.kernel.org
29094S:	Supported
29095F:	drivers/net/xen-netback/*
29096
29097XEN PCI SUBSYSTEM
29098M:	Juergen Gross <jgross@suse.com>
29099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29100S:	Supported
29101F:	arch/x86/pci/*xen*
29102F:	drivers/pci/*xen*
29103
29104XEN PVSCSI DRIVERS
29105M:	Juergen Gross <jgross@suse.com>
29106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29107L:	linux-scsi@vger.kernel.org
29108S:	Supported
29109F:	drivers/scsi/xen-scsifront.c
29110F:	drivers/xen/xen-scsiback.c
29111F:	include/xen/interface/io/vscsiif.h
29112
29113XEN PVUSB DRIVER
29114M:	Juergen Gross <jgross@suse.com>
29115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29116L:	linux-usb@vger.kernel.org
29117S:	Supported
29118F:	drivers/usb/host/xen*
29119F:	include/xen/interface/io/usbif.h
29120
29121XEN SOUND FRONTEND DRIVER
29122M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29124L:	linux-sound@vger.kernel.org
29125S:	Supported
29126F:	sound/xen/*
29127
29128XEN SWIOTLB SUBSYSTEM
29129M:	Juergen Gross <jgross@suse.com>
29130M:	Stefano Stabellini <sstabellini@kernel.org>
29131L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29132L:	iommu@lists.linux.dev
29133S:	Supported
29134F:	arch/*/include/asm/xen/swiotlb-xen.h
29135F:	drivers/xen/swiotlb-xen.c
29136F:	include/xen/arm/swiotlb-xen.h
29137F:	include/xen/swiotlb-xen.h
29138
29139XFS FILESYSTEM
29140M:	Carlos Maiolino <cem@kernel.org>
29141L:	linux-xfs@vger.kernel.org
29142S:	Supported
29143W:	http://xfs.org/
29144C:	irc://irc.oftc.net/xfs
29145T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29146P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29147F:	Documentation/ABI/testing/sysfs-fs-xfs
29148F:	Documentation/admin-guide/xfs.rst
29149F:	Documentation/filesystems/xfs/*
29150F:	fs/xfs/
29151F:	include/uapi/linux/dqblk_xfs.h
29152F:	include/uapi/linux/fsmap.h
29153
29154XILINX AMS DRIVER
29155M:	Salih Erim <salih.erim@amd.com>
29156M:	Conall O'Griofa <conall.ogriofa@amd.com>
29157L:	linux-iio@vger.kernel.org
29158S:	Maintained
29159F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29160F:	drivers/iio/adc/xilinx-ams.c
29161
29162XILINX AXI ETHERNET DRIVER
29163M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29164S:	Maintained
29165F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29166F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29167
29168XILINX CAN DRIVER
29169M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29170L:	linux-can@vger.kernel.org
29171S:	Maintained
29172F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29173F:	drivers/net/can/xilinx_can.c
29174
29175XILINX EVENT MANAGEMENT DRIVER
29176M:	Michal Simek <michal.simek@amd.com>
29177S:	Maintained
29178F:	drivers/soc/xilinx/xlnx_event_manager.c
29179F:	include/linux/firmware/xlnx-event-manager.h
29180
29181XILINX GPIO DRIVER
29182M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29183R:	Srinivas Neeli <srinivas.neeli@amd.com>
29184R:	Michal Simek <michal.simek@amd.com>
29185S:	Maintained
29186F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29187F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29188F:	drivers/gpio/gpio-xilinx.c
29189F:	drivers/gpio/gpio-zynq.c
29190
29191XILINX LL TEMAC ETHERNET DRIVER
29192L:	netdev@vger.kernel.org
29193S:	Orphan
29194F:	drivers/net/ethernet/xilinx/ll_temac*
29195
29196XILINX PWM DRIVER
29197M:	Sean Anderson <sean.anderson@linux.dev>
29198S:	Maintained
29199F:	drivers/pwm/pwm-xilinx.c
29200F:	include/clocksource/timer-xilinx.h
29201
29202XILINX SOUND DRIVERS
29203M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29204S:	Maintained
29205F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29206F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29207F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29208F:	sound/soc/xilinx/*
29209
29210XILINX SD-FEC IP CORES
29211M:	Derek Kiernan <derek.kiernan@amd.com>
29212M:	Dragan Cvetic <dragan.cvetic@amd.com>
29213S:	Maintained
29214F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29215F:	Documentation/misc-devices/xilinx_sdfec.rst
29216F:	drivers/misc/xilinx_sdfec.c
29217F:	include/uapi/misc/xilinx_sdfec.h
29218
29219XILINX TRNG DRIVER
29220M:	Mounika Botcha <mounika.botcha@amd.com>
29221M:	Harsh Jain <h.jain@amd.com>
29222S:	Maintained
29223F:	drivers/crypto/xilinx/xilinx-trng.c
29224
29225XILINX UARTLITE SERIAL DRIVER
29226M:	Peter Korsgaard <jacmet@sunsite.dk>
29227L:	linux-serial@vger.kernel.org
29228S:	Maintained
29229F:	drivers/tty/serial/uartlite.c
29230
29231XILINX VIDEO IP CORES
29232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29233L:	linux-media@vger.kernel.org
29234S:	Supported
29235T:	git git://linuxtv.org/media.git
29236F:	Documentation/devicetree/bindings/media/xilinx/
29237F:	drivers/media/platform/xilinx/
29238F:	include/uapi/linux/xilinx-v4l2-controls.h
29239
29240XILINX VERSAL EDAC DRIVER
29241M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29242M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29243S:	Maintained
29244F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29245F:	drivers/edac/versal_edac.c
29246
29247XILINX VERSALNET EDAC DRIVER
29248M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29249S:	Maintained
29250F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29251F:	drivers/edac/versalnet_edac.c
29252F:	include/linux/cdx/edac_cdx_pcol.h
29253
29254XILINX WATCHDOG DRIVER
29255M:	Srinivas Neeli <srinivas.neeli@amd.com>
29256R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29257R:	Michal Simek <michal.simek@amd.com>
29258S:	Maintained
29259F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29260F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29261F:	drivers/watchdog/of_xilinx_wdt.c
29262F:	drivers/watchdog/xilinx_wwdt.c
29263
29264XILINX XDMA DRIVER
29265M:	Lizhi Hou <lizhi.hou@amd.com>
29266M:	Brian Xu <brian.xu@amd.com>
29267M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29268L:	dmaengine@vger.kernel.org
29269S:	Supported
29270F:	drivers/dma/xilinx/xdma-regs.h
29271F:	drivers/dma/xilinx/xdma.c
29272F:	include/linux/dma/amd_xdma.h
29273F:	include/linux/platform_data/amd_xdma.h
29274
29275XILINX ZYNQMP DPDMA DRIVER
29276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29277L:	dmaengine@vger.kernel.org
29278S:	Supported
29279F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29280F:	drivers/dma/xilinx/xilinx_dpdma.c
29281F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29282
29283XILINX ZYNQMP OCM EDAC DRIVER
29284M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29285M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29286S:	Maintained
29287F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29288F:	drivers/edac/zynqmp_edac.c
29289
29290XILINX ZYNQMP PSGTR PHY DRIVER
29291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29292L:	linux-kernel@vger.kernel.org
29293S:	Supported
29294T:	git https://github.com/Xilinx/linux-xlnx.git
29295F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29296F:	drivers/phy/xilinx/phy-zynqmp.c
29297
29298XILINX ZYNQMP SHA3 DRIVER
29299M:	Harsha <harsha.harsha@amd.com>
29300S:	Maintained
29301F:	drivers/crypto/xilinx/zynqmp-sha.c
29302
29303XILINX ZYNQMP NVMEM DRIVER
29304M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29305M:	Kalyani Akula <kalyani.akula@amd.com>
29306R:	Michal Simek <michal.simek@amd.com>
29307S:	Maintained
29308F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29309F:	drivers/nvmem/zynqmp_nvmem.c
29310
29311XILLYBUS DRIVER
29312M:	Eli Billauer <eli.billauer@gmail.com>
29313L:	linux-kernel@vger.kernel.org
29314S:	Supported
29315F:	drivers/char/xillybus/
29316
29317XLP9XX I2C DRIVER
29318M:	George Cherian <gcherian@marvell.com>
29319L:	linux-i2c@vger.kernel.org
29320S:	Supported
29321W:	http://www.marvell.com
29322F:	drivers/i2c/busses/i2c-xlp9xx.c
29323
29324XTENSA XTFPGA PLATFORM SUPPORT
29325M:	Max Filippov <jcmvbkbc@gmail.com>
29326S:	Maintained
29327F:	drivers/spi/spi-xtensa-xtfpga.c
29328F:	sound/soc/xtensa/xtfpga-i2s.c
29329
29330XZ EMBEDDED
29331M:	Lasse Collin <lasse.collin@tukaani.org>
29332S:	Maintained
29333W:	https://tukaani.org/xz/embedded.html
29334B:	https://github.com/tukaani-project/xz-embedded/issues
29335C:	irc://irc.libera.chat/tukaani
29336F:	Documentation/staging/xz.rst
29337F:	include/linux/decompress/unxz.h
29338F:	include/linux/xz.h
29339F:	lib/decompress_unxz.c
29340F:	lib/xz/
29341F:	scripts/xz_wrap.sh
29342
29343YAMA SECURITY MODULE
29344M:	Kees Cook <kees@kernel.org>
29345S:	Supported
29346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29347F:	Documentation/admin-guide/LSM/Yama.rst
29348F:	security/yama/
29349
29350YAML NETLINK (YNL)
29351M:	Donald Hunter <donald.hunter@gmail.com>
29352M:	Jakub Kicinski <kuba@kernel.org>
29353F:	Documentation/netlink/
29354F:	Documentation/userspace-api/netlink/intro-specs.rst
29355F:	Documentation/userspace-api/netlink/specs.rst
29356F:	tools/net/ynl/
29357
29358YEALINK PHONE DRIVER
29359M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29360S:	Maintained
29361F:	Documentation/input/devices/yealink.rst
29362F:	drivers/input/misc/yealink.*
29363
29364ZD1211RW WIRELESS DRIVER
29365L:	linux-wireless@vger.kernel.org
29366S:	Orphan
29367F:	drivers/net/wireless/zydas/
29368
29369ZD1301 MEDIA DRIVER
29370L:	linux-media@vger.kernel.org
29371S:	Orphan
29372W:	https://linuxtv.org/
29373Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29374F:	drivers/media/usb/dvb-usb-v2/zd1301*
29375
29376ZD1301_DEMOD MEDIA DRIVER
29377L:	linux-media@vger.kernel.org
29378S:	Orphan
29379W:	https://linuxtv.org/
29380Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29381F:	drivers/media/dvb-frontends/zd1301_demod*
29382
29383ZHAOXIN PROCESSOR SUPPORT
29384M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29385L:	linux-kernel@vger.kernel.org
29386S:	Maintained
29387F:	arch/x86/kernel/cpu/zhaoxin.c
29388
29389ZONED BLOCK DEVICE (BLOCK LAYER)
29390M:	Damien Le Moal <dlemoal@kernel.org>
29391L:	linux-block@vger.kernel.org
29392S:	Maintained
29393F:	block/blk-zoned.c
29394F:	include/uapi/linux/blkzoned.h
29395
29396ZONED LOOP DEVICE
29397M:	Damien Le Moal <dlemoal@kernel.org>
29398R:	Christoph Hellwig <hch@lst.de>
29399L:	linux-block@vger.kernel.org
29400S:	Maintained
29401F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29402F:	drivers/block/zloop.c
29403
29404ZONEFS FILESYSTEM
29405M:	Damien Le Moal <dlemoal@kernel.org>
29406M:	Naohiro Aota <naohiro.aota@wdc.com>
29407R:	Johannes Thumshirn <jth@kernel.org>
29408L:	linux-fsdevel@vger.kernel.org
29409S:	Maintained
29410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29411F:	Documentation/filesystems/zonefs.rst
29412F:	fs/zonefs/
29413
29414ZR36067 VIDEO FOR LINUX DRIVER
29415M:	Corentin Labbe <clabbe@baylibre.com>
29416L:	mjpeg-users@lists.sourceforge.net
29417L:	linux-media@vger.kernel.org
29418S:	Maintained
29419W:	http://mjpeg.sourceforge.net/driver-zoran/
29420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29421F:	Documentation/driver-api/media/drivers/zoran.rst
29422F:	drivers/media/pci/zoran/
29423
29424ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29425M:	Minchan Kim <minchan@kernel.org>
29426M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29427L:	linux-kernel@vger.kernel.org
29428S:	Maintained
29429F:	Documentation/admin-guide/blockdev/zram.rst
29430F:	drivers/block/zram/
29431
29432ZS DECSTATION Z85C30 SERIAL DRIVER
29433M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29434S:	Maintained
29435F:	drivers/tty/serial/zs.*
29436
29437ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29438M:	Minchan Kim <minchan@kernel.org>
29439M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29440L:	linux-mm@kvack.org
29441S:	Maintained
29442F:	Documentation/mm/zsmalloc.rst
29443F:	include/linux/zsmalloc.h
29444F:	mm/zpdesc.h
29445F:	mm/zsmalloc.c
29446
29447ZSTD
29448M:	Nick Terrell <terrelln@fb.com>
29449M:	David Sterba <dsterba@suse.com>
29450S:	Maintained
29451B:	https://github.com/facebook/zstd/issues
29452T:	git https://github.com/terrelln/linux.git
29453F:	crypto/zstd.c
29454F:	include/linux/zstd*
29455F:	lib/decompress_unzstd.c
29456F:	lib/zstd/
29457N:	zstd
29458K:	zstd
29459
29460ZSWAP COMPRESSED SWAP CACHING
29461M:	Johannes Weiner <hannes@cmpxchg.org>
29462M:	Yosry Ahmed <yosry@kernel.org>
29463M:	Nhat Pham <nphamcs@gmail.com>
29464R:	Chengming Zhou <chengming.zhou@linux.dev>
29465L:	linux-mm@kvack.org
29466S:	Maintained
29467F:	Documentation/admin-guide/mm/zswap.rst
29468F:	include/linux/zswap.h
29469F:	mm/zswap.c
29470F:	tools/testing/selftests/cgroup/test_zswap.c
29471
29472SENARYTECH AUDIO CODEC DRIVER
29473M:	bo liu <bo.liu@senarytech.com>
29474S:	Maintained
29475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29476F:	sound/hda/codecs/senarytech.c
29477
29478THE REST
29479M:	Linus Torvalds <torvalds@linux-foundation.org>
29480L:	linux-kernel@vger.kernel.org
29481S:	Buried alive in reporters
29482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29483F:	*
29484F:	*/
29485