xref: /linux/MAINTAINERS (revision c3388f8c1cbb5aae3731749b586499ed126b4156)
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@live.com>
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
13863W:	http://lse.sourceforge.net/kdump/
13864F:	Documentation/admin-guide/kdump/
13865F:	fs/proc/vmcore.c
13866F:	include/linux/crash_core.h
13867F:	include/linux/crash_dump.h
13868F:	include/uapi/linux/vmcore.h
13869F:	kernel/crash_*.c
13870
13871KEENE FM RADIO TRANSMITTER DRIVER
13872M:	Hans Verkuil <hverkuil@kernel.org>
13873L:	linux-media@vger.kernel.org
13874S:	Maintained
13875W:	https://linuxtv.org
13876T:	git git://linuxtv.org/media.git
13877F:	drivers/media/radio/radio-keene*
13878
13879KERNEL AUTOMOUNTER
13880M:	Ian Kent <raven@themaw.net>
13881L:	autofs@vger.kernel.org
13882S:	Maintained
13883F:	fs/autofs/
13884
13885KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13886M:	Nathan Chancellor <nathan@kernel.org>
13887M:	Nicolas Schier <nsc@kernel.org>
13888L:	linux-kbuild@vger.kernel.org
13889S:	Odd Fixes
13890Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13892F:	Documentation/kbuild/
13893F:	Makefile
13894F:	scripts/*vmlinux*
13895F:	scripts/Kbuild*
13896F:	scripts/Makefile*
13897F:	scripts/bash-completion/
13898F:	scripts/basic/
13899F:	scripts/clang-tools/
13900F:	scripts/container
13901F:	scripts/dummy-tools/
13902F:	scripts/include/
13903F:	scripts/install.sh
13904F:	scripts/mk*
13905F:	scripts/mod/
13906F:	scripts/package/
13907F:	usr/
13908
13909KERNEL HARDENING (not covered by other areas)
13910M:	Kees Cook <kees@kernel.org>
13911R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13912L:	linux-hardening@vger.kernel.org
13913S:	Supported
13914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13915F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13916F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13917F:	arch/*/configs/hardening.config
13918F:	include/linux/kstack_erase.h
13919F:	include/linux/overflow.h
13920F:	include/linux/randomize_kstack.h
13921F:	include/linux/ucopysize.h
13922F:	kernel/configs/hardening.config
13923F:	kernel/kstack_erase.c
13924F:	lib/tests/randstruct_kunit.c
13925F:	lib/tests/usercopy_kunit.c
13926F:	mm/usercopy.c
13927F:	scripts/Makefile.kstack_erase
13928F:	scripts/Makefile.randstruct
13929F:	security/Kconfig.hardening
13930K:	\b(add|choose)_random_kstack_offset\b
13931K:	\b__check_(object_size|heap_object)\b
13932K:	\b__counted_by(_le|_be)?\b
13933
13934KERNEL JANITORS
13935L:	kernel-janitors@vger.kernel.org
13936S:	Odd Fixes
13937W:	http://kernelnewbies.org/KernelJanitors
13938
13939KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13940M:	Chuck Lever <chuck.lever@oracle.com>
13941M:	Jeff Layton <jlayton@kernel.org>
13942R:	NeilBrown <neil@brown.name>
13943R:	Olga Kornievskaia <okorniev@redhat.com>
13944R:	Dai Ngo <Dai.Ngo@oracle.com>
13945R:	Tom Talpey <tom@talpey.com>
13946L:	linux-nfs@vger.kernel.org
13947S:	Supported
13948P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13949B:	https://bugzilla.kernel.org
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13951F:	Documentation/filesystems/nfs/
13952F:	fs/lockd/
13953F:	fs/nfs_common/
13954F:	fs/nfsd/
13955F:	include/linux/lockd/
13956F:	include/linux/sunrpc/
13957F:	include/trace/events/rpcgss.h
13958F:	include/trace/events/rpcrdma.h
13959F:	include/trace/events/sunrpc.h
13960F:	include/trace/misc/fs.h
13961F:	include/trace/misc/nfs.h
13962F:	include/trace/misc/sunrpc.h
13963F:	include/uapi/linux/nfsd/
13964F:	include/uapi/linux/sunrpc/
13965F:	net/sunrpc/
13966F:	tools/net/sunrpc/
13967
13968KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13969R:	Christoph Hellwig <hch@lst.de>
13970F:	fs/nfsd/blocklayout*
13971
13972KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13973M:	Thomas Weißschuh <linux@weissschuh.net>
13974R:	Christian Heusel <christian@heusel.eu>
13975R:	Nathan Chancellor <nathan@kernel.org>
13976S:	Maintained
13977F:	scripts/package/PKGBUILD
13978
13979KERNEL REGRESSIONS
13980M:	Thorsten Leemhuis <linux@leemhuis.info>
13981L:	regressions@lists.linux.dev
13982S:	Supported
13983F:	Documentation/admin-guide/reporting-regressions.rst
13984F:	Documentation/process/handling-regressions.rst
13985
13986KERNEL SELFTEST FRAMEWORK
13987M:	Shuah Khan <shuah@kernel.org>
13988M:	Shuah Khan <skhan@linuxfoundation.org>
13989L:	linux-kselftest@vger.kernel.org
13990S:	Maintained
13991Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13993F:	Documentation/dev-tools/kselftest*
13994F:	tools/testing/selftests/
13995
13996KERNEL SMB3 SERVER (KSMBD)
13997M:	Namjae Jeon <linkinjeon@kernel.org>
13998M:	Namjae Jeon <linkinjeon@samba.org>
13999M:	Steve French <smfrench@gmail.com>
14000M:	Steve French <sfrench@samba.org>
14001R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14002R:	Tom Talpey <tom@talpey.com>
14003L:	linux-cifs@vger.kernel.org
14004S:	Maintained
14005T:	git https://git.samba.org/ksmbd.git
14006F:	Documentation/filesystems/smb/ksmbd.rst
14007F:	fs/smb/common/
14008F:	fs/smb/server/
14009
14010KERNEL UNIT TESTING FRAMEWORK (KUnit)
14011M:	Brendan Higgins <brendan.higgins@linux.dev>
14012M:	David Gow <david@davidgow.net>
14013R:	Rae Moar <raemoar63@gmail.com>
14014L:	linux-kselftest@vger.kernel.org
14015L:	kunit-dev@googlegroups.com
14016S:	Maintained
14017W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14020F:	Documentation/dev-tools/kunit/
14021F:	include/kunit/
14022F:	lib/kunit/
14023F:	rust/kernel/kunit.rs
14024F:	rust/macros/kunit.rs
14025F:	scripts/rustdoc_test_*
14026F:	tools/testing/kunit/
14027
14028KERNEL USERMODE HELPER
14029M:	Luis Chamberlain <mcgrof@kernel.org>
14030L:	linux-kernel@vger.kernel.org
14031S:	Maintained
14032F:	include/linux/umh.h
14033F:	kernel/umh.c
14034
14035KERNEL VIRTUAL MACHINE (KVM)
14036M:	Paolo Bonzini <pbonzini@redhat.com>
14037L:	kvm@vger.kernel.org
14038S:	Supported
14039W:	http://www.linux-kvm.org
14040T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14041F:	Documentation/virt/kvm/
14042F:	include/asm-generic/kvm*
14043F:	include/kvm/iodev.h
14044F:	include/linux/kvm*
14045F:	include/trace/events/kvm.h
14046F:	include/uapi/asm-generic/kvm*
14047F:	include/uapi/linux/kvm*
14048F:	tools/kvm/
14049F:	tools/testing/selftests/kvm/
14050F:	virt/kvm/*
14051
14052KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14053M:	Marc Zyngier <maz@kernel.org>
14054M:	Oliver Upton <oupton@kernel.org>
14055R:	Joey Gouly <joey.gouly@arm.com>
14056R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14057R:	Zenghui Yu <yuzenghui@huawei.com>
14058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14059L:	kvmarm@lists.linux.dev
14060S:	Maintained
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14062F:	Documentation/virt/kvm/arm/
14063F:	Documentation/virt/kvm/devices/arm*
14064F:	arch/arm64/include/asm/kvm*
14065F:	arch/arm64/include/uapi/asm/kvm*
14066F:	arch/arm64/kvm/
14067F:	include/kvm/arm_*
14068F:	tools/testing/selftests/kvm/*/arm64/
14069F:	tools/testing/selftests/kvm/arm64/
14070
14071KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14072M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14073M:	Bibo Mao <maobibo@loongson.cn>
14074M:	Huacai Chen <chenhuacai@kernel.org>
14075L:	kvm@vger.kernel.org
14076L:	loongarch@lists.linux.dev
14077S:	Maintained
14078T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14079F:	Documentation/virt/kvm/loongarch/
14080F:	arch/loongarch/include/asm/kvm*
14081F:	arch/loongarch/include/uapi/asm/kvm*
14082F:	arch/loongarch/kvm/
14083F:	tools/testing/selftests/kvm/*/loongarch/
14084F:	tools/testing/selftests/kvm/lib/loongarch/
14085
14086KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14087M:	Huacai Chen <chenhuacai@kernel.org>
14088L:	linux-mips@vger.kernel.org
14089L:	kvm@vger.kernel.org
14090S:	Maintained
14091T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14092F:	arch/mips/include/asm/kvm*
14093F:	arch/mips/include/uapi/asm/kvm*
14094F:	arch/mips/kvm/
14095
14096KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14097M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14098R:	Nicholas Piggin <npiggin@gmail.com>
14099L:	linuxppc-dev@lists.ozlabs.org
14100L:	kvm@vger.kernel.org
14101S:	Maintained (Book3S 64-bit HV)
14102S:	Odd fixes (Book3S 64-bit PR)
14103S:	Orphan (Book3E and 32-bit)
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14105F:	arch/powerpc/include/asm/kvm*
14106F:	arch/powerpc/include/uapi/asm/kvm*
14107F:	arch/powerpc/kernel/kvm*
14108F:	arch/powerpc/kvm/
14109
14110KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14111M:	Anup Patel <anup@brainfault.org>
14112R:	Atish Patra <atish.patra@linux.dev>
14113L:	kvm@vger.kernel.org
14114L:	kvm-riscv@lists.infradead.org
14115L:	linux-riscv@lists.infradead.org
14116S:	Maintained
14117T:	git https://github.com/kvm-riscv/linux.git
14118F:	arch/riscv/include/asm/kvm*
14119F:	arch/riscv/include/uapi/asm/kvm*
14120F:	arch/riscv/kvm/
14121F:	tools/testing/selftests/kvm/*/riscv/
14122F:	tools/testing/selftests/kvm/riscv/
14123
14124KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14125M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14126M:	Janosch Frank <frankja@linux.ibm.com>
14127M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14128R:	David Hildenbrand <david@kernel.org>
14129L:	kvm@vger.kernel.org
14130S:	Supported
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14132F:	Documentation/virt/kvm/s390*
14133F:	arch/s390/include/asm/gmap_helpers.h
14134F:	arch/s390/include/asm/kvm*
14135F:	arch/s390/include/uapi/asm/kvm*
14136F:	arch/s390/include/uapi/asm/uvdevice.h
14137F:	arch/s390/kernel/uv.c
14138F:	arch/s390/kvm/
14139F:	arch/s390/mm/gmap_helpers.c
14140F:	drivers/s390/char/uvdevice.c
14141F:	tools/testing/selftests/drivers/s390x/uvdevice/
14142F:	tools/testing/selftests/kvm/*/s390/
14143F:	tools/testing/selftests/kvm/s390/
14144
14145KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14146M:	Sean Christopherson <seanjc@google.com>
14147M:	Paolo Bonzini <pbonzini@redhat.com>
14148L:	kvm@vger.kernel.org
14149S:	Supported
14150P:	Documentation/process/maintainer-kvm-x86.rst
14151T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14152F:	arch/x86/include/asm/kvm*
14153F:	arch/x86/include/asm/svm.h
14154F:	arch/x86/include/asm/vmx*.h
14155F:	arch/x86/include/uapi/asm/kvm*
14156F:	arch/x86/include/uapi/asm/svm.h
14157F:	arch/x86/include/uapi/asm/vmx.h
14158F:	arch/x86/kvm/
14159F:	arch/x86/kvm/*/
14160F:	tools/testing/selftests/kvm/*/x86/
14161F:	tools/testing/selftests/kvm/x86/
14162
14163KERNFS
14164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14165M:	Tejun Heo <tj@kernel.org>
14166L:	driver-core@lists.linux.dev
14167S:	Supported
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14169F:	fs/kernfs/
14170F:	include/linux/kernfs.h
14171
14172KEXEC
14173M:	Andrew Morton <akpm@linux-foundation.org>
14174M:	Baoquan He <bhe@redhat.com>
14175M:	Mike Rapoport <rppt@kernel.org>
14176M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14177M:	Pratyush Yadav <pratyush@kernel.org>
14178L:	kexec@lists.infradead.org
14179W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14180F:	include/linux/kexec.h
14181F:	include/uapi/linux/kexec.h
14182F:	kernel/kexec*
14183
14184KEXEC HANDOVER (KHO)
14185M:	Mike Rapoport <rppt@kernel.org>
14186M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14187M:	Pratyush Yadav <pratyush@kernel.org>
14188R:	Alexander Graf <graf@amazon.com>
14189L:	kexec@lists.infradead.org
14190L:	linux-mm@kvack.org
14191S:	Maintained
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14193F:	Documentation/admin-guide/mm/kho.rst
14194F:	Documentation/core-api/kho/*
14195F:	include/linux/kexec_handover.h
14196F:	include/linux/kho/
14197F:	kernel/liveupdate/kexec_handover*
14198F:	lib/test_kho.c
14199F:	tools/testing/selftests/kho/
14200
14201KEYS-ENCRYPTED
14202M:	Mimi Zohar <zohar@linux.ibm.com>
14203L:	linux-integrity@vger.kernel.org
14204L:	keyrings@vger.kernel.org
14205S:	Supported
14206F:	Documentation/security/keys/trusted-encrypted.rst
14207F:	include/keys/encrypted-type.h
14208F:	security/keys/encrypted-keys/
14209
14210KEYS-TRUSTED
14211M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14212M:	Jarkko Sakkinen <jarkko@kernel.org>
14213M:	Mimi Zohar <zohar@linux.ibm.com>
14214L:	linux-integrity@vger.kernel.org
14215L:	keyrings@vger.kernel.org
14216S:	Supported
14217F:	Documentation/security/keys/trusted-encrypted.rst
14218F:	include/keys/trusted-type.h
14219F:	include/keys/trusted_tpm.h
14220F:	security/keys/trusted-keys/
14221
14222KEYS-TRUSTED-CAAM
14223M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14225L:	linux-integrity@vger.kernel.org
14226L:	keyrings@vger.kernel.org
14227S:	Maintained
14228F:	include/keys/trusted_caam.h
14229F:	security/keys/trusted-keys/trusted_caam.c
14230
14231KEYS-TRUSTED-DCP
14232M:	David Gstir <david@sigma-star.at>
14233R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14234L:	linux-integrity@vger.kernel.org
14235L:	keyrings@vger.kernel.org
14236S:	Supported
14237F:	include/keys/trusted_dcp.h
14238F:	security/keys/trusted-keys/trusted_dcp.c
14239
14240KEYS-TRUSTED-PLPKS
14241M:	Srish Srinivasan <ssrish@linux.ibm.com>
14242M:	Nayna Jain <nayna@linux.ibm.com>
14243L:	linux-integrity@vger.kernel.org
14244L:	keyrings@vger.kernel.org
14245S:	Supported
14246F:	include/keys/trusted_pkwm.h
14247F:	security/keys/trusted-keys/trusted_pkwm.c
14248
14249KEYS-TRUSTED-TEE
14250M:	Sumit Garg <sumit.garg@kernel.org>
14251L:	linux-integrity@vger.kernel.org
14252L:	keyrings@vger.kernel.org
14253S:	Supported
14254F:	include/keys/trusted_tee.h
14255F:	security/keys/trusted-keys/trusted_tee.c
14256
14257KEYS/KEYRINGS
14258M:	David Howells <dhowells@redhat.com>
14259M:	Jarkko Sakkinen <jarkko@kernel.org>
14260L:	keyrings@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/security/keys/core.rst
14263F:	include/keys/
14264F:	include/linux/key-type.h
14265F:	include/linux/key.h
14266F:	include/linux/keyctl.h
14267F:	include/uapi/linux/keyctl.h
14268F:	security/keys/
14269
14270KEYS/KEYRINGS_INTEGRITY
14271M:	Jarkko Sakkinen <jarkko@kernel.org>
14272M:	Mimi Zohar <zohar@linux.ibm.com>
14273L:	linux-integrity@vger.kernel.org
14274L:	keyrings@vger.kernel.org
14275S:	Supported
14276W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14277F:	security/integrity/platform_certs
14278
14279KFENCE
14280M:	Alexander Potapenko <glider@google.com>
14281M:	Marco Elver <elver@google.com>
14282R:	Dmitry Vyukov <dvyukov@google.com>
14283L:	kasan-dev@googlegroups.com
14284S:	Maintained
14285F:	Documentation/dev-tools/kfence.rst
14286F:	arch/*/include/asm/kfence.h
14287F:	include/linux/kfence.h
14288F:	lib/Kconfig.kfence
14289F:	mm/kfence/
14290
14291KFIFO
14292M:	Stefani Seibold <stefani@seibold.net>
14293S:	Maintained
14294F:	include/linux/kfifo.h
14295F:	lib/kfifo.c
14296F:	samples/kfifo/
14297
14298KGDB / KDB /debug_core
14299M:	Jason Wessel <jason.wessel@windriver.com>
14300M:	Daniel Thompson <danielt@kernel.org>
14301R:	Douglas Anderson <dianders@chromium.org>
14302L:	kgdb-bugreport@lists.sourceforge.net
14303S:	Maintained
14304W:	http://kgdb.wiki.kernel.org/
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14306F:	Documentation/process/debugging/kgdb.rst
14307F:	drivers/misc/kgdbts.c
14308F:	drivers/tty/serial/kgdboc.c
14309F:	include/linux/kdb.h
14310F:	include/linux/kgdb.h
14311F:	kernel/debug/
14312F:	kernel/module/kdb.c
14313
14314KHADAS MCU MFD DRIVER
14315M:	Neil Armstrong <neil.armstrong@linaro.org>
14316L:	linux-amlogic@lists.infradead.org
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14319F:	drivers/mfd/khadas-mcu.c
14320F:	drivers/thermal/khadas_mcu_fan.c
14321F:	include/linux/mfd/khadas-mcu.h
14322
14323KIONIX/ROHM KX022A ACCELEROMETER
14324M:	Matti Vaittinen <mazziesaccount@gmail.com>
14325L:	linux-iio@vger.kernel.org
14326S:	Supported
14327F:	drivers/iio/accel/kionix-kx022a*
14328
14329KMEMLEAK
14330M:	Catalin Marinas <catalin.marinas@arm.com>
14331S:	Maintained
14332F:	Documentation/dev-tools/kmemleak.rst
14333F:	include/linux/kmemleak.h
14334F:	mm/kmemleak.c
14335F:	samples/kmemleak/kmemleak-test.c
14336
14337KMSAN
14338M:	Alexander Potapenko <glider@google.com>
14339R:	Marco Elver <elver@google.com>
14340R:	Dmitry Vyukov <dvyukov@google.com>
14341L:	kasan-dev@googlegroups.com
14342S:	Maintained
14343F:	Documentation/dev-tools/kmsan.rst
14344F:	arch/*/include/asm/kmsan.h
14345F:	arch/*/mm/kmsan_*
14346F:	include/linux/kmsan*.h
14347F:	lib/Kconfig.kmsan
14348F:	mm/kmsan/
14349F:	scripts/Makefile.kmsan
14350
14351KPROBES
14352M:	Naveen N Rao <naveen@kernel.org>
14353M:	"David S. Miller" <davem@davemloft.net>
14354M:	Masami Hiramatsu <mhiramat@kernel.org>
14355L:	linux-kernel@vger.kernel.org
14356L:	linux-trace-kernel@vger.kernel.org
14357S:	Maintained
14358Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14360F:	Documentation/trace/kprobes.rst
14361F:	include/asm-generic/kprobes.h
14362F:	include/linux/kprobes.h
14363F:	kernel/kprobes.c
14364F:	lib/tests/test_kprobes.c
14365F:	samples/kprobes
14366
14367KS0108 LCD CONTROLLER DRIVER
14368M:	Miguel Ojeda <ojeda@kernel.org>
14369S:	Maintained
14370F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14371F:	drivers/auxdisplay/ks0108.c
14372F:	include/linux/ks0108.h
14373
14374KTD253 BACKLIGHT DRIVER
14375M:	Linus Walleij <linusw@kernel.org>
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14378F:	drivers/video/backlight/ktd253-backlight.c
14379
14380KTD2801 BACKLIGHT DRIVER
14381M:	Duje Mihanović <duje.mihanovic@skole.hr>
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14384F:	drivers/video/backlight/ktd2801-backlight.c
14385
14386KTEST
14387M:	Steven Rostedt <rostedt@goodmis.org>
14388M:	John Hawley <warthog9@eaglescrag.net>
14389S:	Maintained
14390F:	tools/testing/ktest
14391
14392KTZ8866 BACKLIGHT DRIVER
14393M:	Jianhua Lu <lujianhua000@gmail.com>
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14396F:	drivers/video/backlight/ktz8866.c
14397
14398KVM PARAVIRT (KVM/paravirt)
14399M:	Paolo Bonzini <pbonzini@redhat.com>
14400R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14401L:	kvm@vger.kernel.org
14402S:	Supported
14403T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14404F:	arch/um/include/asm/kvm_para.h
14405F:	arch/x86/include/asm/kvm_para.h
14406F:	arch/x86/include/asm/pvclock-abi.h
14407F:	arch/x86/include/uapi/asm/kvm_para.h
14408F:	arch/x86/kernel/kvm.c
14409F:	arch/x86/kernel/kvmclock.c
14410F:	include/asm-generic/kvm_para.h
14411F:	include/linux/kvm_para.h
14412F:	include/uapi/asm-generic/kvm_para.h
14413F:	include/uapi/linux/kvm_para.h
14414
14415KVM X86 HYPER-V (KVM/hyper-v)
14416M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14417M:	Sean Christopherson <seanjc@google.com>
14418M:	Paolo Bonzini <pbonzini@redhat.com>
14419L:	kvm@vger.kernel.org
14420S:	Supported
14421T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14422F:	arch/x86/kvm/hyperv.*
14423F:	arch/x86/kvm/kvm_onhyperv.*
14424F:	arch/x86/kvm/svm/hyperv.*
14425F:	arch/x86/kvm/svm/svm_onhyperv.*
14426F:	arch/x86/kvm/vmx/hyperv.*
14427
14428KVM X86 Xen (KVM/Xen)
14429M:	David Woodhouse <dwmw2@infradead.org>
14430M:	Paul Durrant <paul@xen.org>
14431M:	Sean Christopherson <seanjc@google.com>
14432M:	Paolo Bonzini <pbonzini@redhat.com>
14433L:	kvm@vger.kernel.org
14434S:	Supported
14435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14436F:	arch/x86/kvm/xen.*
14437
14438L3MDEV
14439M:	David Ahern <dsahern@kernel.org>
14440L:	netdev@vger.kernel.org
14441S:	Maintained
14442F:	include/net/l3mdev.h
14443F:	net/l3mdev
14444
14445LANDLOCK SECURITY MODULE
14446M:	Mickaël Salaün <mic@digikod.net>
14447R:	Günther Noack <gnoack@google.com>
14448L:	linux-security-module@vger.kernel.org
14449S:	Supported
14450W:	https://landlock.io
14451T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14452F:	Documentation/admin-guide/LSM/landlock.rst
14453F:	Documentation/security/landlock.rst
14454F:	Documentation/userspace-api/landlock.rst
14455F:	fs/ioctl.c
14456F:	include/uapi/linux/landlock.h
14457F:	samples/landlock/
14458F:	security/landlock/
14459F:	tools/testing/selftests/landlock/
14460K:	landlock
14461K:	LANDLOCK
14462
14463LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14464M:	Hauke Mehrtens <hauke@hauke-m.de>
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14468F:	drivers/net/dsa/lantiq/*
14469F:	drivers/net/ethernet/lantiq_xrx200.c
14470F:	net/dsa/tag_gswip.c
14471F:	net/dsa/tag_mxl-gsw1xx.c
14472
14473LANTIQ MIPS ARCHITECTURE
14474M:	John Crispin <john@phrozen.org>
14475L:	linux-mips@vger.kernel.org
14476S:	Maintained
14477F:	arch/mips/lantiq
14478F:	drivers/soc/lantiq
14479
14480LANTIQ PEF2256 DRIVER
14481M:	Herve Codina <herve.codina@bootlin.com>
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14484F:	drivers/net/wan/framer/
14485F:	drivers/pinctrl/pinctrl-pef2256.c
14486F:	include/linux/framer/
14487
14488LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14489M:	Mariano Abad <weimaraner@gmail.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14493F:	drivers/hwmon/lattepanda-sigma-ec.c
14494
14495LASI 53c700 driver for PARISC
14496M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14497L:	linux-scsi@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/scsi/53c700.rst
14500F:	drivers/scsi/53c700*
14501
14502LEAKING_ADDRESSES
14503M:	Tycho Andersen <tycho@tycho.pizza>
14504R:	Kees Cook <kees@kernel.org>
14505L:	linux-hardening@vger.kernel.org
14506S:	Maintained
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14508F:	scripts/leaking_addresses.pl
14509
14510LED SUBSYSTEM
14511M:	Lee Jones <lee@kernel.org>
14512M:	Pavel Machek <pavel@kernel.org>
14513L:	linux-leds@vger.kernel.org
14514S:	Maintained
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14516F:	Documentation/devicetree/bindings/leds/
14517F:	Documentation/leds/
14518F:	drivers/leds/
14519F:	include/dt-bindings/leds/
14520F:	include/linux/leds.h
14521
14522LEGO MINDSTORMS EV3
14523R:	David Lechner <david@lechnology.com>
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14526F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14527F:	drivers/power/supply/lego_ev3_battery.c
14528
14529LEGO USB Tower driver
14530M:	Juergen Stuber <starblue@users.sourceforge.net>
14531L:	legousb-devel@lists.sourceforge.net
14532S:	Maintained
14533W:	http://legousb.sourceforge.net/
14534F:	drivers/usb/misc/legousbtower.c
14535
14536LENOVO drivers
14537M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14538M:	Derek J. Clark <derekjohn.clark@gmail.com>
14539L:	platform-driver-x86@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14542F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14543F:	drivers/platform/x86/lenovo/*
14544
14545LENOVO WMI HOTKEY UTILITIES DRIVER
14546M:	Jackie Dong <xy-jackie@139.com>
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Maintained
14549F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14550
14551LENOVO HID drivers
14552M:	Derek J. Clark <derekjohn.clark@gmail.com>
14553M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14554L:	linux-input@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14557F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14558F:	drivers/hid/hid-lenovo-go-s.c
14559F:	drivers/hid/hid-lenovo-go.c
14560F:	drivers/hid/hid-lenovo.c
14561
14562LETSKETCH HID TABLET DRIVER
14563M:	Hans de Goede <hansg@kernel.org>
14564L:	linux-input@vger.kernel.org
14565S:	Maintained
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14567F:	drivers/hid/hid-letsketch.c
14568
14569LG LAPTOP EXTRAS
14570M:	Matan Ziv-Av <matan@svgalib.org>
14571L:	platform-driver-x86@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14574F:	Documentation/admin-guide/laptops/lg-laptop.rst
14575F:	drivers/platform/x86/lg-laptop.c
14576
14577LG2160 MEDIA DRIVER
14578M:	Michael Krufky <mkrufky@linuxtv.org>
14579L:	linux-media@vger.kernel.org
14580S:	Maintained
14581W:	https://linuxtv.org
14582W:	http://github.com/mkrufky
14583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14584T:	git git://linuxtv.org/mkrufky/tuners.git
14585F:	drivers/media/dvb-frontends/lg2160.*
14586
14587LGDT3305 MEDIA DRIVER
14588M:	Michael Krufky <mkrufky@linuxtv.org>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591W:	https://linuxtv.org
14592W:	http://github.com/mkrufky
14593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14594T:	git git://linuxtv.org/mkrufky/tuners.git
14595F:	drivers/media/dvb-frontends/lgdt3305.*
14596
14597LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14598M:	Viresh Kumar <vireshk@kernel.org>
14599L:	linux-ide@vger.kernel.org
14600S:	Maintained
14601F:	drivers/ata/pata_arasan_cf.c
14602F:	include/linux/pata_arasan_cf_data.h
14603
14604LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14605M:	Linus Walleij <linusw@kernel.org>
14606L:	linux-ide@vger.kernel.org
14607S:	Maintained
14608F:	drivers/ata/pata_ftide010.c
14609F:	drivers/ata/sata_gemini.c
14610F:	drivers/ata/sata_gemini.h
14611
14612LIBATA SATA AHCI PLATFORM devices support
14613M:	Hans de Goede <hansg@kernel.org>
14614L:	linux-ide@vger.kernel.org
14615S:	Maintained
14616F:	drivers/ata/ahci_platform.c
14617F:	drivers/ata/libahci_platform.c
14618F:	include/linux/ahci_platform.h
14619
14620LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14621M:	Mikael Pettersson <mikpelinux@gmail.com>
14622L:	linux-ide@vger.kernel.org
14623S:	Maintained
14624F:	drivers/ata/sata_promise.*
14625
14626LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14627M:	Damien Le Moal <dlemoal@kernel.org>
14628M:	Niklas Cassel <cassel@kernel.org>
14629L:	linux-ide@vger.kernel.org
14630S:	Maintained
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14632F:	Documentation/ABI/testing/sysfs-ata
14633F:	Documentation/devicetree/bindings/ata/
14634F:	drivers/ata/
14635F:	include/linux/ata.h
14636F:	include/linux/libata.h
14637
14638LIBETH COMMON ETHERNET LIBRARY
14639M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14640L:	netdev@vger.kernel.org
14641L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14642S:	Maintained
14643T:	git https://github.com/alobakin/linux.git
14644F:	drivers/net/ethernet/intel/libeth/
14645F:	include/net/libeth/
14646K:	libeth
14647
14648LIBIE COMMON INTEL ETHERNET LIBRARY
14649M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14650L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14651L:	netdev@vger.kernel.org
14652S:	Maintained
14653T:	git https://github.com/alobakin/linux.git
14654F:	drivers/net/ethernet/intel/libie/
14655F:	include/linux/net/intel/libie/
14656K:	libie
14657
14658LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14659M:	Vishal Verma <vishal.l.verma@intel.com>
14660M:	Dan Williams <djbw@kernel.org>
14661M:	Dave Jiang <dave.jiang@intel.com>
14662L:	nvdimm@lists.linux.dev
14663S:	Supported
14664Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14665P:	Documentation/nvdimm/maintainer-entry-profile.rst
14666F:	drivers/nvdimm/btt*
14667
14668LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14669M:	Dan Williams <djbw@kernel.org>
14670M:	Vishal Verma <vishal.l.verma@intel.com>
14671M:	Dave Jiang <dave.jiang@intel.com>
14672L:	nvdimm@lists.linux.dev
14673S:	Supported
14674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14675P:	Documentation/nvdimm/maintainer-entry-profile.rst
14676F:	drivers/nvdimm/pmem*
14677
14678LIBNVDIMM: DEVICETREE BINDINGS
14679M:	Oliver O'Halloran <oohall@gmail.com>
14680L:	nvdimm@lists.linux.dev
14681S:	Supported
14682Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14683F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14684F:	drivers/nvdimm/of_pmem.c
14685
14686LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14687M:	Dan Williams <djbw@kernel.org>
14688M:	Vishal Verma <vishal.l.verma@intel.com>
14689M:	Dave Jiang <dave.jiang@intel.com>
14690M:	Ira Weiny <ira.weiny@intel.com>
14691L:	nvdimm@lists.linux.dev
14692S:	Supported
14693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14694P:	Documentation/nvdimm/maintainer-entry-profile.rst
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14696F:	drivers/acpi/nfit/*
14697F:	drivers/nvdimm/*
14698F:	include/linux/libnvdimm.h
14699F:	include/linux/nd.h
14700F:	include/uapi/linux/ndctl.h
14701F:	tools/testing/nvdimm/
14702
14703LIBRARY CODE
14704M:	Andrew Morton <akpm@linux-foundation.org>
14705L:	linux-kernel@vger.kernel.org
14706S:	Supported
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14708F:	lib/*
14709
14710LICENSES and SPDX stuff
14711M:	Thomas Gleixner <tglx@kernel.org>
14712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14713L:	linux-spdx@vger.kernel.org
14714S:	Maintained
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14716F:	COPYING
14717F:	Documentation/process/license-rules.rst
14718F:	LICENSES/
14719F:	scripts/spdxcheck-test.sh
14720F:	scripts/spdxcheck.py
14721F:	scripts/spdxexclude
14722
14723LINEAR RANGES HELPERS
14724M:	Mark Brown <broonie@kernel.org>
14725R:	Matti Vaittinen <mazziesaccount@gmail.com>
14726F:	include/linux/linear_range.h
14727F:	lib/linear_ranges.c
14728F:	lib/tests/test_linear_ranges.c
14729
14730LINUX FOR POWER MACINTOSH
14731L:	linuxppc-dev@lists.ozlabs.org
14732S:	Orphan
14733F:	arch/powerpc/platforms/powermac/
14734F:	drivers/macintosh/
14735X:	drivers/macintosh/adb-iop.c
14736X:	drivers/macintosh/via-macii.c
14737
14738LINUX FOR POWERPC (32-BIT AND 64-BIT)
14739M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14740M:	Michael Ellerman <mpe@ellerman.id.au>
14741R:	Nicholas Piggin <npiggin@gmail.com>
14742R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14743L:	linuxppc-dev@lists.ozlabs.org
14744S:	Supported
14745W:	https://github.com/linuxppc/wiki/wiki
14746Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14748F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14749F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14750F:	Documentation/devicetree/bindings/powerpc/
14751F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14752F:	Documentation/arch/powerpc/
14753F:	arch/powerpc/
14754F:	drivers/*/*/*pasemi*
14755F:	drivers/*/*pasemi*
14756F:	drivers/char/tpm/tpm_ibmvtpm*
14757F:	drivers/crypto/nx/
14758F:	drivers/i2c/busses/i2c-opal.c
14759F:	drivers/net/ethernet/ibm/ibmveth.*
14760F:	drivers/net/ethernet/ibm/ibmvnic.*
14761F:	drivers/pci/hotplug/pnv_php.c
14762F:	drivers/pci/hotplug/rpa*
14763F:	drivers/rtc/rtc-opal.c
14764F:	drivers/scsi/ibmvscsi/
14765F:	drivers/tty/hvc/hvc_opal.c
14766F:	drivers/watchdog/wdrtas.c
14767F:	include/linux/papr_scm.h
14768F:	include/uapi/linux/papr_pdsm.h
14769F:	tools/testing/selftests/powerpc
14770N:	/pmac
14771N:	powermac
14772N:	powernv
14773N:	[^a-z0-9]ps3
14774N:	pseries
14775
14776LINUX FOR POWERPC EMBEDDED MPC5XXX
14777M:	Anatolij Gustschin <agust@denx.de>
14778L:	linuxppc-dev@lists.ozlabs.org
14779S:	Odd Fixes
14780F:	arch/powerpc/platforms/512x/
14781F:	arch/powerpc/platforms/52xx/
14782
14783LINUX FOR POWERPC EMBEDDED PPC4XX
14784L:	linuxppc-dev@lists.ozlabs.org
14785S:	Orphan
14786F:	arch/powerpc/platforms/44x/
14787
14788LINUX FOR POWERPC EMBEDDED PPC85XX
14789M:	Scott Wood <oss@buserror.net>
14790L:	linuxppc-dev@lists.ozlabs.org
14791S:	Odd fixes
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14793F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14794F:	Documentation/devicetree/bindings/powerpc/fsl/
14795F:	arch/powerpc/platforms/85xx/
14796
14797LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14798M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14799L:	linuxppc-dev@lists.ozlabs.org
14800S:	Maintained
14801F:	arch/powerpc/platforms/8xx/
14802F:	arch/powerpc/platforms/83xx/
14803
14804LINUX KERNEL DUMP TEST MODULE (LKDTM)
14805M:	Kees Cook <kees@kernel.org>
14806S:	Maintained
14807F:	drivers/misc/lkdtm/*
14808F:	tools/testing/selftests/lkdtm/*
14809
14810LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14811M:	Alan Stern <stern@rowland.harvard.edu>
14812M:	Andrea Parri <parri.andrea@gmail.com>
14813M:	Will Deacon <will@kernel.org>
14814M:	Peter Zijlstra <peterz@infradead.org>
14815M:	Boqun Feng <boqun@kernel.org>
14816M:	Nicholas Piggin <npiggin@gmail.com>
14817M:	David Howells <dhowells@redhat.com>
14818M:	Jade Alglave <j.alglave@ucl.ac.uk>
14819M:	Luc Maranget <luc.maranget@inria.fr>
14820M:	"Paul E. McKenney" <paulmck@kernel.org>
14821R:	Akira Yokosawa <akiyks@gmail.com>
14822R:	Daniel Lustig <dlustig@nvidia.com>
14823R:	Joel Fernandes <joelagnelf@nvidia.com>
14824L:	linux-kernel@vger.kernel.org
14825L:	linux-arch@vger.kernel.org
14826L:	lkmm@lists.linux.dev
14827S:	Supported
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14829F:	Documentation/atomic_bitops.txt
14830F:	Documentation/atomic_t.txt
14831F:	Documentation/core-api/refcount-vs-atomic.rst
14832F:	Documentation/dev-tools/lkmm/
14833F:	Documentation/litmus-tests/
14834F:	Documentation/memory-barriers.txt
14835F:	tools/memory-model/
14836
14837LINUX-NEXT TREE
14838M:	Mark Brown <broonie@kernel.org>
14839L:	linux-next@vger.kernel.org
14840S:	Supported
14841B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14843
14844LIS3LV02D ACCELEROMETER DRIVER
14845M:	Eric Piel <eric.piel@tremplin-utc.net>
14846S:	Maintained
14847F:	Documentation/misc-devices/lis3lv02d.rst
14848F:	drivers/misc/lis3lv02d/
14849F:	drivers/platform/x86/hp/hp_accel.c
14850
14851LIST KUNIT TEST
14852M:	David Gow <david@davidgow.net>
14853L:	linux-kselftest@vger.kernel.org
14854L:	kunit-dev@googlegroups.com
14855S:	Maintained
14856F:	lib/tests/list-test.c
14857
14858LITEX PLATFORM
14859M:	Karol Gugala <kgugala@antmicro.com>
14860M:	Mateusz Holenko <mholenko@antmicro.com>
14861M:	Gabriel Somlo <gsomlo@gmail.com>
14862M:	Joel Stanley <joel@jms.id.au>
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/*/litex,*.yaml
14865F:	arch/openrisc/boot/dts/or1klitex.dts
14866F:	drivers/mmc/host/litex_mmc.c
14867F:	drivers/net/ethernet/litex/*
14868F:	drivers/soc/litex/*
14869F:	drivers/tty/serial/liteuart.c
14870F:	include/linux/litex.h
14871N:	litex
14872
14873LIVE PATCHING
14874M:	Josh Poimboeuf <jpoimboe@kernel.org>
14875M:	Jiri Kosina <jikos@kernel.org>
14876M:	Miroslav Benes <mbenes@suse.cz>
14877M:	Petr Mladek <pmladek@suse.com>
14878R:	Joe Lawrence <joe.lawrence@redhat.com>
14879L:	live-patching@vger.kernel.org
14880S:	Maintained
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14882F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14883F:	Documentation/livepatch/
14884F:	arch/powerpc/include/asm/livepatch.h
14885F:	include/linux/livepatch*.h
14886F:	kernel/livepatch/
14887F:	kernel/module/livepatch.c
14888F:	samples/livepatch/
14889F:	scripts/livepatch/
14890F:	tools/testing/selftests/livepatch/
14891
14892LIVE UPDATE
14893M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14894M:	Mike Rapoport <rppt@kernel.org>
14895M:	Pratyush Yadav <pratyush@kernel.org>
14896L:	linux-kernel@vger.kernel.org
14897S:	Maintained
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14899F:	Documentation/core-api/liveupdate.rst
14900F:	Documentation/mm/memfd_preservation.rst
14901F:	Documentation/userspace-api/liveupdate.rst
14902F:	include/linux/kho/abi/
14903F:	include/linux/liveupdate.h
14904F:	include/uapi/linux/liveupdate.h
14905F:	kernel/liveupdate/
14906F:	lib/tests/liveupdate.c
14907F:	mm/memfd_luo.c
14908F:	tools/testing/selftests/liveupdate/
14909
14910LLC (802.2)
14911L:	netdev@vger.kernel.org
14912S:	Odd fixes
14913F:	include/linux/llc.h
14914F:	include/net/llc*
14915F:	include/uapi/linux/llc.h
14916F:	net/llc/
14917
14918LM73 HARDWARE MONITOR DRIVER
14919M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14920L:	linux-hwmon@vger.kernel.org
14921S:	Maintained
14922F:	drivers/hwmon/lm73.c
14923
14924LM78 HARDWARE MONITOR DRIVER
14925M:	Jean Delvare <jdelvare@suse.com>
14926L:	linux-hwmon@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/hwmon/lm78.rst
14929F:	drivers/hwmon/lm78.c
14930
14931LM83 HARDWARE MONITOR DRIVER
14932M:	Jean Delvare <jdelvare@suse.com>
14933L:	linux-hwmon@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/hwmon/lm83.rst
14936F:	drivers/hwmon/lm83.c
14937
14938LM90 HARDWARE MONITOR DRIVER
14939M:	Jean Delvare <jdelvare@suse.com>
14940L:	linux-hwmon@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14943F:	Documentation/hwmon/lm90.rst
14944F:	drivers/hwmon/lm90.c
14945F:	include/dt-bindings/thermal/lm90.h
14946
14947LME2510 MEDIA DRIVER
14948M:	Malcolm Priestley <tvboxspy@gmail.com>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951W:	https://linuxtv.org
14952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14953F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14954
14955LENOVO YOGA FAN DRIVER
14956M:	Sergio Melas <sergiomelas@gmail.com>
14957L:	linux-hwmon@vger.kernel.org
14958S:	Maintained
14959W:	https://github.com/sergiomelas
14960F:	Documentation/hwmon/yogafan.rst
14961F:	drivers/hwmon/yogafan.c
14962
14963LOADPIN SECURITY MODULE
14964M:	Kees Cook <kees@kernel.org>
14965S:	Supported
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14967F:	Documentation/admin-guide/LSM/LoadPin.rst
14968F:	security/loadpin/
14969
14970LOCKDOWN SECURITY MODULE
14971M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14972M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14973L:	linux-security-module@vger.kernel.org
14974S:	Maintained
14975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14976F:	security/lockdown/
14977
14978LOCKING PRIMITIVES
14979M:	Peter Zijlstra <peterz@infradead.org>
14980M:	Ingo Molnar <mingo@redhat.com>
14981M:	Will Deacon <will@kernel.org>
14982M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14983R:	Waiman Long <longman@redhat.com>
14984L:	linux-kernel@vger.kernel.org
14985S:	Maintained
14986P:	Documentation/process/maintainer-tip.rst
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14988F:	Documentation/locking/
14989F:	arch/*/include/asm/spinlock*.h
14990F:	include/linux/local_lock*.h
14991F:	include/linux/lockdep*.h
14992F:	include/linux/mutex*.h
14993F:	include/linux/rwlock*.h
14994F:	include/linux/rwsem*.h
14995F:	include/linux/seqlock.h
14996F:	include/linux/spinlock*.h
14997F:	kernel/locking/
14998F:	lib/locking*.[ch]
14999F:	rust/helpers/mutex.c
15000F:	rust/helpers/spinlock.c
15001F:	rust/kernel/sync/lock.rs
15002F:	rust/kernel/sync/lock/
15003F:	rust/kernel/sync/locked_by.rs
15004X:	kernel/locking/locktorture.c
15005
15006LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15007M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15008L:	linux-ntfs-dev@lists.sourceforge.net
15009S:	Maintained
15010W:	http://www.linux-ntfs.org/content/view/19/37/
15011F:	Documentation/admin-guide/ldm.rst
15012F:	block/partitions/ldm.*
15013
15014LOGITECH HID GAMING KEYBOARDS
15015M:	Hans de Goede <hansg@kernel.org>
15016L:	linux-input@vger.kernel.org
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15019F:	drivers/hid/hid-lg-g15.c
15020
15021LONTIUM LT8912B MIPI TO HDMI BRIDGE
15022M:	Adrien Grassein <adrien.grassein@gmail.com>
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15025F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15026
15027LOONGARCH
15028M:	Huacai Chen <chenhuacai@kernel.org>
15029R:	WANG Xuerui <kernel@xen0n.name>
15030L:	loongarch@lists.linux.dev
15031S:	Maintained
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15033F:	Documentation/arch/loongarch/
15034F:	Documentation/translations/zh_CN/arch/loongarch/
15035F:	arch/loongarch/
15036F:	drivers/*/*loongarch*
15037F:	drivers/cpufreq/loongson3_cpufreq.c
15038
15039LOONGSON GPIO DRIVER
15040M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15041L:	linux-gpio@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15044F:	drivers/gpio/gpio-loongson-64bit.c
15045
15046LOONGSON-2 DMA DRIVER
15047M:	Binbin Zhou <zhoubinbin@loongson.cn>
15048L:	dmaengine@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15051F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15052F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15053F:	drivers/dma/loongson/loongson2-apb-dma.c
15054
15055LOONGSON LS2X I2C DRIVER
15056M:	Binbin Zhou <zhoubinbin@loongson.cn>
15057L:	linux-i2c@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15060F:	drivers/i2c/busses/i2c-ls2x.c
15061
15062LOONGSON PWM DRIVER
15063M:	Binbin Zhou <zhoubinbin@loongson.cn>
15064L:	linux-pwm@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15067F:	drivers/pwm/pwm-loongson.c
15068
15069LOONGSON SECURITY ENGINE DRIVERS
15070M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15071L:	linux-crypto@vger.kernel.org
15072S:	Maintained
15073F:	drivers/char/tpm/tpm_loongson.c
15074F:	drivers/crypto/loongson/
15075F:	drivers/mfd/loongson-se.c
15076F:	include/linux/mfd/loongson-se.h
15077
15078LOONGSON-2 SOC SERIES CLOCK DRIVER
15079M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15080L:	linux-clk@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15083F:	drivers/clk/clk-loongson2.c
15084F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15085
15086LOONGSON SPI DRIVER
15087M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15088L:	linux-spi@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15091F:	drivers/spi/spi-loongson-core.c
15092F:	drivers/spi/spi-loongson-pci.c
15093F:	drivers/spi/spi-loongson-plat.c
15094F:	drivers/spi/spi-loongson.h
15095
15096LOONGSON-2 SOC SERIES GUTS DRIVER
15097M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15098L:	loongarch@lists.linux.dev
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15101F:	drivers/soc/loongson/loongson2_guts.c
15102
15103LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15104M:	Binbin Zhou <zhoubinbin@loongson.cn>
15105L:	linux-mmc@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15108F:	drivers/mmc/host/loongson2-mmc.c
15109
15110LOONGSON-2 SOC SERIES PM DRIVER
15111M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15112L:	linux-pm@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15115F:	drivers/soc/loongson/loongson2_pm.c
15116
15117LOONGSON-2 SOC SERIES PINCTRL DRIVER
15118M:	zhanghongchen <zhanghongchen@loongson.cn>
15119M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15120L:	linux-gpio@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15123F:	drivers/pinctrl/pinctrl-loongson2.c
15124
15125LOONGSON-2 SOC SERIES THERMAL DRIVER
15126M:	zhanghongchen <zhanghongchen@loongson.cn>
15127M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15128L:	linux-pm@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15131F:	drivers/thermal/loongson2_thermal.c
15132
15133LOONGSON-2K Board Management Controller (BMC) DRIVER
15134M:	Binbin Zhou <zhoubinbin@loongson.cn>
15135M:	Chong Qiao <qiaochong@loongson.cn>
15136S:	Maintained
15137F:	drivers/char/ipmi/ipmi_si_ls2k.c
15138F:	drivers/mfd/ls2k-bmc-core.c
15139
15140LOONGSON EDAC DRIVER
15141M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15142L:	linux-edac@vger.kernel.org
15143S:	Maintained
15144F:	drivers/edac/loongson_edac.c
15145
15146LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15147M:	Sathya Prakash <sathya.prakash@broadcom.com>
15148M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15149M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15150M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15151L:	MPT-FusionLinux.pdl@broadcom.com
15152L:	linux-scsi@vger.kernel.org
15153S:	Supported
15154W:	http://www.avagotech.com/support/
15155F:	drivers/message/fusion/
15156F:	drivers/scsi/mpt3sas/
15157
15158LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15159M:	Matthew Wilcox <willy@infradead.org>
15160L:	linux-scsi@vger.kernel.org
15161S:	Maintained
15162F:	drivers/scsi/sym53c8xx_2/
15163
15164LT3074 HARDWARE MONITOR DRIVER
15165M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15166L:	linux-hwmon@vger.kernel.org
15167S:	Supported
15168W:	https://ez.analog.com/linux-software-drivers
15169F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15170F:	Documentation/hwmon/lt3074.rst
15171F:	drivers/hwmon/pmbus/lt3074.c
15172
15173LTC1660 DAC DRIVER
15174M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15175L:	linux-iio@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15178F:	drivers/iio/dac/ltc1660.c
15179
15180LTC2664 IIO DAC DRIVER
15181M:	Michael Hennerich <michael.hennerich@analog.com>
15182M:	Kim Seer Paller <kimseer.paller@analog.com>
15183L:	linux-iio@vger.kernel.org
15184S:	Supported
15185W:	https://ez.analog.com/linux-software-drivers
15186F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15187F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15188F:	drivers/iio/dac/ltc2664.c
15189
15190LTC2688 IIO DAC DRIVER
15191M:	Nuno Sá <nuno.sa@analog.com>
15192L:	linux-iio@vger.kernel.org
15193S:	Supported
15194W:	https://ez.analog.com/linux-software-drivers
15195F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15196F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15197F:	drivers/iio/dac/ltc2688.c
15198
15199LTC2947 HARDWARE MONITOR DRIVER
15200M:	Nuno Sá <nuno.sa@analog.com>
15201L:	linux-hwmon@vger.kernel.org
15202S:	Supported
15203W:	https://ez.analog.com/linux-software-drivers
15204F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15205F:	drivers/hwmon/ltc2947-core.c
15206F:	drivers/hwmon/ltc2947-i2c.c
15207F:	drivers/hwmon/ltc2947-spi.c
15208F:	drivers/hwmon/ltc2947.h
15209
15210LTC2991 HARDWARE MONITOR DRIVER
15211M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15212L:	linux-hwmon@vger.kernel.org
15213S:	Supported
15214W:	https://ez.analog.com/linux-software-drivers
15215F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15216F:	drivers/hwmon/ltc2991.c
15217
15218LTC2983 IIO TEMPERATURE DRIVER
15219M:	Nuno Sá <nuno.sa@analog.com>
15220L:	linux-iio@vger.kernel.org
15221S:	Supported
15222W:	https://ez.analog.com/linux-software-drivers
15223F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15224F:	drivers/iio/temperature/ltc2983.c
15225
15226LTC4282 HARDWARE MONITOR DRIVER
15227M:	Nuno Sa <nuno.sa@analog.com>
15228L:	linux-hwmon@vger.kernel.org
15229S:	Supported
15230F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15231F:	Documentation/hwmon/ltc4282.rst
15232F:	drivers/hwmon/ltc4282.c
15233
15234LTC4286 HARDWARE MONITOR DRIVER
15235M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15236L:	linux-hwmon@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15239F:	Documentation/hwmon/ltc4286.rst
15240F:	drivers/hwmon/pmbus/ltc4286.c
15241
15242LTC4306 I2C MULTIPLEXER DRIVER
15243M:	Michael Hennerich <michael.hennerich@analog.com>
15244L:	linux-i2c@vger.kernel.org
15245S:	Supported
15246W:	https://ez.analog.com/linux-software-drivers
15247F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15248F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15249
15250LTP (Linux Test Project)
15251M:	Andrea Cervesato <andrea.cervesato@suse.com>
15252M:	Cyril Hrubis <chrubis@suse.cz>
15253M:	Jan Stancek <jstancek@redhat.com>
15254M:	Petr Vorel <pvorel@suse.cz>
15255M:	Li Wang <liwang@redhat.com>
15256M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15257M:	Xiao Yang <yangx.jy@fujitsu.com>
15258L:	ltp@lists.linux.it (subscribers-only)
15259S:	Maintained
15260W:	https://linux-test-project.readthedocs.io/
15261T:	git https://github.com/linux-test-project/ltp.git
15262
15263LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15264M:	Anshul Dalal <anshulusr@gmail.com>
15265L:	linux-iio@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15268F:	drivers/iio/light/ltr390.c
15269
15270LYNX 28G SERDES PHY DRIVER
15271M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15272L:	netdev@vger.kernel.org
15273S:	Supported
15274F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15275F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15276
15277LYNX PCS MODULE
15278M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15279L:	netdev@vger.kernel.org
15280S:	Supported
15281F:	drivers/net/pcs/pcs-lynx.c
15282F:	include/linux/pcs-lynx.h
15283
15284M68K ARCHITECTURE
15285M:	Geert Uytterhoeven <geert@linux-m68k.org>
15286L:	linux-m68k@lists.linux-m68k.org
15287S:	Maintained
15288W:	http://www.linux-m68k.org/
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15290F:	arch/m68k/
15291F:	drivers/zorro/
15292
15293M68K ON APPLE MACINTOSH
15294M:	Joshua Thompson <funaho@jurai.org>
15295L:	linux-m68k@lists.linux-m68k.org
15296S:	Maintained
15297W:	http://www.mac.linux-m68k.org/
15298F:	arch/m68k/mac/
15299F:	drivers/macintosh/adb-iop.c
15300F:	drivers/macintosh/via-macii.c
15301
15302M68K ON HP9000/300
15303M:	Philip Blundell <philb@gnu.org>
15304S:	Maintained
15305W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15306F:	arch/m68k/hp300/
15307
15308M68K ON MVME147
15309M:	Daniel Palmer <daniel@thingy.jp>
15310S:	Maintained
15311F:	arch/m68k/mvme147/
15312F:	drivers/net/ethernet/amd/mvme147.c
15313F:	drivers/scsi/mvme147.*
15314
15315M88DS3103 MEDIA DRIVER
15316L:	linux-media@vger.kernel.org
15317S:	Orphan
15318W:	https://linuxtv.org
15319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15320F:	drivers/media/dvb-frontends/m88ds3103*
15321
15322M88RS2000 MEDIA DRIVER
15323M:	Malcolm Priestley <tvboxspy@gmail.com>
15324L:	linux-media@vger.kernel.org
15325S:	Maintained
15326W:	https://linuxtv.org
15327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15328F:	drivers/media/dvb-frontends/m88rs2000*
15329
15330MA901 MASTERKIT USB FM RADIO DRIVER
15331M:	Alexey Klimov <alexey.klimov@linaro.org>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334T:	git git://linuxtv.org/media.git
15335F:	drivers/media/radio/radio-ma901.c
15336
15337MAC80211
15338M:	Johannes Berg <johannes@sipsolutions.net>
15339L:	linux-wireless@vger.kernel.org
15340S:	Maintained
15341W:	https://wireless.wiki.kernel.org/
15342Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15345F:	Documentation/networking/mac80211-injection.rst
15346F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15347F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15348F:	include/net/mac80211.h
15349F:	net/mac80211/
15350
15351MAILBOX API
15352M:	Jassi Brar <jassisinghbrar@gmail.com>
15353L:	linux-kernel@vger.kernel.org
15354S:	Maintained
15355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15356F:	Documentation/devicetree/bindings/mailbox/
15357F:	drivers/mailbox/
15358F:	include/dt-bindings/mailbox/
15359F:	include/linux/mailbox_client.h
15360F:	include/linux/mailbox_controller.h
15361
15362MAILBOX ARM MHUv2
15363M:	Viresh Kumar <viresh.kumar@linaro.org>
15364M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15365L:	linux-kernel@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15368F:	drivers/mailbox/arm_mhuv2.c
15369F:	include/linux/mailbox/arm_mhuv2_message.h
15370
15371MAILBOX ARM MHUv3
15372M:	Sudeep Holla <sudeep.holla@kernel.org>
15373M:	Cristian Marussi <cristian.marussi@arm.com>
15374L:	linux-kernel@vger.kernel.org
15375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15378F:	drivers/mailbox/arm_mhuv3.c
15379
15380MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15381M:	Alejandro Colomar <alx@kernel.org>
15382L:	linux-man@vger.kernel.org
15383S:	Maintained
15384W:	http://www.kernel.org/doc/man-pages
15385T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15386T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15387
15388MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15389M:	Jeremy Kerr <jk@codeconstruct.com.au>
15390M:	Matt Johnston <matt@codeconstruct.com.au>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/networking/mctp.rst
15394F:	drivers/net/mctp/
15395F:	include/linux/usb/mctp-usb.h
15396F:	include/net/mctp.h
15397F:	include/net/mctpdevice.h
15398F:	include/net/netns/mctp.h
15399F:	net/mctp/
15400
15401MAPLE TREE
15402M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15403R:	Alice Ryhl <aliceryhl@google.com>
15404R:	Andrew Ballance <andrewjballance@gmail.com>
15405L:	maple-tree@lists.infradead.org
15406L:	linux-mm@kvack.org
15407S:	Supported
15408F:	Documentation/core-api/maple_tree.rst
15409F:	include/linux/maple_tree.h
15410F:	include/trace/events/maple_tree.h
15411F:	lib/maple_tree.c
15412F:	lib/test_maple_tree.c
15413F:	rust/helpers/maple_tree.c
15414F:	rust/kernel/maple_tree.rs
15415F:	tools/testing/radix-tree/maple.c
15416F:	tools/testing/shared/linux/maple_tree.h
15417
15418MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15419M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15420L:	linux-mips@vger.kernel.org
15421S:	Maintained
15422F:	arch/mips/boot/dts/img/pistachio*
15423
15424MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15425M:	Andrew Lunn <andrew@lunn.ch>
15426L:	netdev@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15429F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15430F:	Documentation/networking/devlink/mv88e6xxx.rst
15431F:	drivers/net/dsa/mv88e6xxx/
15432F:	include/linux/dsa/mv88e6xxx.h
15433F:	include/linux/platform_data/mv88e6xxx.h
15434
15435MARVELL 88PM886 PMIC DRIVER
15436M:	Karel Balej <balejk@matfyz.cz>
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15439F:	drivers/input/misc/88pm886-onkey.c
15440F:	drivers/mfd/88pm886.c
15441F:	drivers/regulator/88pm886-regulator.c
15442F:	drivers/rtc/rtc-88pm886.c
15443F:	include/linux/mfd/88pm886.h
15444
15445MARVELL 88PM886 PMIC GPADC DRIVER
15446M:	Duje Mihanović <duje@dujemihanovic.xyz>
15447S:	Maintained
15448F:	drivers/iio/adc/88pm886-gpadc.c
15449
15450MARVELL ARMADA 3700 PHY DRIVERS
15451M:	Miquel Raynal <miquel.raynal@bootlin.com>
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15454F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15455F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15456F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15457
15458MARVELL ARMADA 3700 SERIAL DRIVER
15459M:	Pali Rohár <pali@kernel.org>
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15462F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15463F:	drivers/tty/serial/mvebu-uart.c
15464
15465MARVELL ARMADA DRM SUPPORT
15466M:	Russell King <linux@armlinux.org.uk>
15467S:	Maintained
15468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15470F:	Documentation/devicetree/bindings/display/armada/
15471F:	drivers/gpu/drm/armada/
15472F:	include/uapi/drm/armada_drm.h
15473
15474MARVELL CRYPTO DRIVER
15475M:	Srujana Challa <schalla@marvell.com>
15476M:	Bharat Bhushan <bbhushan2@marvell.com>
15477L:	linux-crypto@vger.kernel.org
15478S:	Maintained
15479F:	drivers/crypto/marvell/
15480F:	include/linux/soc/marvell/octeontx2/
15481
15482MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15483L:	netdev@vger.kernel.org
15484S:	Orphan
15485F:	drivers/net/ethernet/marvell/sk*
15486
15487MARVELL LIBERTAS WIRELESS DRIVER
15488L:	linux-wireless@vger.kernel.org
15489L:	libertas-dev@lists.infradead.org
15490S:	Orphan
15491F:	drivers/net/wireless/marvell/libertas/
15492F:	drivers/net/wireless/marvell/libertas_tf/
15493
15494MARVELL MACCHIATOBIN SUPPORT
15495M:	Russell King <linux@armlinux.org.uk>
15496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497S:	Maintained
15498F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15499
15500MARVELL MV643XX ETHERNET DRIVER
15501M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15502L:	netdev@vger.kernel.org
15503S:	Maintained
15504F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15505
15506MARVELL MV88X3310 PHY DRIVER
15507M:	Russell King <linux@armlinux.org.uk>
15508M:	Marek Behún <kabel@kernel.org>
15509L:	netdev@vger.kernel.org
15510S:	Maintained
15511F:	drivers/net/phy/marvell10g.c
15512
15513MARVELL MVEBU THERMAL DRIVER
15514M:	Miquel Raynal <miquel.raynal@bootlin.com>
15515S:	Maintained
15516F:	drivers/thermal/armada_thermal.c
15517
15518MARVELL MVNETA ETHERNET DRIVER
15519M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15520L:	netdev@vger.kernel.org
15521S:	Maintained
15522F:	drivers/net/ethernet/marvell/mvneta*
15523
15524MARVELL MVPP2 ETHERNET DRIVER
15525M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15526M:	Russell King <linux@armlinux.org.uk>
15527L:	netdev@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15530F:	drivers/net/ethernet/marvell/mvpp2/
15531
15532MARVELL MWIFIEX WIRELESS DRIVER
15533M:	Brian Norris <briannorris@chromium.org>
15534R:	Francesco Dolcini <francesco@dolcini.it>
15535L:	linux-wireless@vger.kernel.org
15536S:	Odd Fixes
15537F:	drivers/net/wireless/marvell/mwifiex/
15538
15539MARVELL MWL8K WIRELESS DRIVER
15540L:	linux-wireless@vger.kernel.org
15541S:	Orphan
15542F:	drivers/net/wireless/marvell/mwl8k.c
15543
15544MARVELL NAND CONTROLLER DRIVER
15545M:	Miquel Raynal <miquel.raynal@bootlin.com>
15546L:	linux-mtd@lists.infradead.org
15547S:	Maintained
15548F:	drivers/mtd/nand/raw/marvell_nand.c
15549
15550MARVELL OCTEON ENDPOINT DRIVER
15551M:	Veerasenareddy Burru <vburru@marvell.com>
15552M:	Sathesh Edara <sedara@marvell.com>
15553L:	netdev@vger.kernel.org
15554S:	Maintained
15555F:	drivers/net/ethernet/marvell/octeon_ep
15556
15557MARVELL OCTEON ENDPOINT VF DRIVER
15558M:	Veerasenareddy Burru <vburru@marvell.com>
15559M:	Sathesh Edara <sedara@marvell.com>
15560M:	Shinas Rasheed <srasheed@marvell.com>
15561M:	Satananda Burla <sburla@marvell.com>
15562L:	netdev@vger.kernel.org
15563S:	Maintained
15564F:	drivers/net/ethernet/marvell/octeon_ep_vf
15565
15566MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15567M:	Sunil Goutham <sgoutham@marvell.com>
15568M:	Geetha sowjanya <gakula@marvell.com>
15569M:	Subbaraya Sundeep <sbhatta@marvell.com>
15570M:	hariprasad <hkelam@marvell.com>
15571M:	Bharat Bhushan <bbhushan2@marvell.com>
15572L:	netdev@vger.kernel.org
15573S:	Maintained
15574F:	drivers/net/ethernet/marvell/octeontx2/nic/
15575F:	include/linux/soc/marvell/octeontx2/
15576
15577MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15578M:	Sunil Goutham <sgoutham@marvell.com>
15579M:	Linu Cherian <lcherian@marvell.com>
15580M:	Geetha sowjanya <gakula@marvell.com>
15581M:	hariprasad <hkelam@marvell.com>
15582M:	Subbaraya Sundeep <sbhatta@marvell.com>
15583L:	netdev@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15586F:	drivers/net/ethernet/marvell/octeontx2/af/
15587
15588MARVELL PEM PMU DRIVER
15589M:	Linu Cherian <lcherian@marvell.com>
15590M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15591S:	Supported
15592F:	drivers/perf/marvell_pem_pmu.c
15593
15594MARVELL PRESTERA ETHERNET SWITCH DRIVER
15595M:	Elad Nachman <enachman@marvell.com>
15596S:	Supported
15597W:	https://github.com/Marvell-switching/switchdev-prestera
15598F:	drivers/net/ethernet/marvell/prestera/
15599
15600MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15601M:	Nicolas Pitre <nico@fluxnic.net>
15602S:	Odd Fixes
15603F:	drivers/mmc/host/mvsdio.*
15604
15605MARVELL USB MDIO CONTROLLER DRIVER
15606M:	Tobias Waldekranz <tobias@waldekranz.com>
15607L:	netdev@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15610F:	drivers/net/mdio/mdio-mvusb.c
15611
15612MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15613M:	Hu Ziji <huziji@marvell.com>
15614L:	linux-mmc@vger.kernel.org
15615S:	Supported
15616F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15617F:	drivers/mmc/host/sdhci-xenon*
15618
15619MARVELL OCTEON CN10K DPI DRIVER
15620M:	Vamsi Attunuru <vattunuru@marvell.com>
15621S:	Supported
15622F:	drivers/misc/mrvl_cn10k_dpi.c
15623
15624MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15625R:	schalla@marvell.com
15626R:	vattunuru@marvell.com
15627F:	drivers/vdpa/octeon_ep/
15628
15629MARVELL OCTEON HOTPLUG DRIVER
15630R:	Shijith Thotton <sthotton@marvell.com>
15631R:	Vamsi Attunuru <vattunuru@marvell.com>
15632S:	Supported
15633F:	drivers/pci/hotplug/octep_hp.c
15634
15635MATROX FRAMEBUFFER DRIVER
15636L:	linux-fbdev@vger.kernel.org
15637S:	Orphan
15638F:	drivers/video/fbdev/matrox/matroxfb_*
15639F:	include/uapi/linux/matroxfb.h
15640
15641MAX14001/MAX14002 IIO ADC DRIVER
15642M:	Kim Seer Paller <kimseer.paller@analog.com>
15643M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15644L:	linux-iio@vger.kernel.org
15645S:	Maintained
15646W:	https://ez.analog.com/linux-software-drivers
15647F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15648F:	drivers/iio/adc/max14001.c
15649
15650MAX15301 DRIVER
15651M:	Daniel Nilsson <daniel.nilsson@flex.com>
15652L:	linux-hwmon@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/hwmon/max15301.rst
15655F:	drivers/hwmon/pmbus/max15301.c
15656
15657MAX17616 HARDWARE MONITOR DRIVER
15658M:	Kim Seer Paller <kimseer.paller@analog.com>
15659L:	linux-hwmon@vger.kernel.org
15660S:	Supported
15661W:	https://ez.analog.com/linux-software-drivers
15662F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15663F:	Documentation/hwmon/max17616.rst
15664F:	drivers/hwmon/pmbus/max17616.c
15665
15666MAX2175 SDR TUNER DRIVER
15667M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670T:	git git://linuxtv.org/media.git
15671F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15672F:	Documentation/userspace-api/media/drivers/max2175.rst
15673F:	drivers/media/i2c/max2175*
15674F:	include/uapi/linux/max2175.h
15675
15676MAX31335 RTC DRIVER
15677M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15678L:	linux-rtc@vger.kernel.org
15679S:	Supported
15680W:	https://ez.analog.com/linux-software-drivers
15681F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15682F:	drivers/rtc/rtc-max31335.c
15683
15684MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15685L:	linux-hwmon@vger.kernel.org
15686S:	Orphan
15687F:	Documentation/hwmon/max6650.rst
15688F:	drivers/hwmon/max6650.c
15689
15690MAX9286 QUAD GMSL DESERIALIZER DRIVER
15691M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15692M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15693M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15694M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15698F:	drivers/media/i2c/max9286.c
15699
15700MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15701M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15705F:	drivers/staging/media/max96712/max96712.c
15706
15707MAX96714 GMSL2 DESERIALIZER DRIVER
15708M:	Julien Massot <julien.massot@collabora.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15712F:	drivers/media/i2c/max96714.c
15713
15714MAX96717 GMSL2 SERIALIZER DRIVER
15715M:	Julien Massot <julien.massot@collabora.com>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15719F:	drivers/media/i2c/max96717.c
15720
15721MAX9860 MONO AUDIO VOICE CODEC DRIVER
15722M:	Peter Rosin <peda@axentia.se>
15723L:	linux-sound@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/sound/max9860.txt
15726F:	sound/soc/codecs/max9860.*
15727
15728MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15729M:	Andreas Klinger <ak@it-klinger.de>
15730L:	linux-iio@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15733F:	drivers/iio/proximity/mb1232.c
15734
15735MAXIM MAX11205 DRIVER
15736M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15737L:	linux-iio@vger.kernel.org
15738S:	Supported
15739W:	https://ez.analog.com/linux-software-drivers
15740F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15741F:	drivers/iio/adc/max11205.c
15742
15743MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15744R:	Iskren Chernev <iskren.chernev@gmail.com>
15745R:	Krzysztof Kozlowski <krzk@kernel.org>
15746R:	Marek Szyprowski <m.szyprowski@samsung.com>
15747R:	Matheus Castello <matheus@castello.eng.br>
15748L:	linux-pm@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15751F:	drivers/power/supply/max17040_battery.c
15752
15753MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15754R:	Hans de Goede <hansg@kernel.org>
15755R:	Krzysztof Kozlowski <krzk@kernel.org>
15756R:	Marek Szyprowski <m.szyprowski@samsung.com>
15757R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15758R:	Purism Kernel Team <kernel@puri.sm>
15759L:	linux-pm@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15762F:	drivers/power/supply/max17042_battery.c
15763
15764MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15766L:	linux-kernel@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15769F:	drivers/regulator/max20086-regulator.c
15770
15771MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15772M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15773L:	linux-iio@vger.kernel.org
15774S:	Supported
15775F:	drivers/iio/temperature/max30208.c
15776
15777MAXIM MAX7360 KEYPAD LED MFD DRIVER
15778M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15781F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15782F:	drivers/gpio/gpio-max7360.c
15783F:	drivers/input/keyboard/max7360-keypad.c
15784F:	drivers/input/misc/max7360-rotary.c
15785F:	drivers/mfd/max7360.c
15786F:	drivers/pinctrl/pinctrl-max7360.c
15787F:	drivers/pwm/pwm-max7360.c
15788F:	include/linux/mfd/max7360.h
15789
15790MAXIM MAX77650 PMIC MFD DRIVER
15791M:	Bartosz Golaszewski <brgl@kernel.org>
15792L:	linux-kernel@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/*/*max77650.yaml
15795F:	Documentation/devicetree/bindings/*/max77650*.yaml
15796F:	drivers/gpio/gpio-max77650.c
15797F:	drivers/input/misc/max77650-onkey.c
15798F:	drivers/leds/leds-max77650.c
15799F:	drivers/mfd/max77650.c
15800F:	drivers/power/supply/max77650-charger.c
15801F:	drivers/regulator/max77650-regulator.c
15802F:	include/linux/mfd/max77650.h
15803
15804MAXIM MAX77714 PMIC MFD DRIVER
15805M:	Luca Ceresoli <luca@lucaceresoli.net>
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15808F:	drivers/mfd/max77714.c
15809F:	include/linux/mfd/max77714.h
15810
15811MAXIM MAX77759 PMIC MFD DRIVER
15812M:	André Draszik <andre.draszik@linaro.org>
15813L:	linux-kernel@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15816F:	drivers/gpio/gpio-max77759.c
15817F:	drivers/mfd/max77759.c
15818F:	drivers/nvmem/max77759-nvmem.c
15819F:	include/linux/mfd/max77759.h
15820
15821MAXIM MAX77759 BATTERY CHARGER DRIVER
15822M:	Amit Sunil Dhamne <amitsd@google.com>
15823L:	linux-kernel@vger.kernel.org
15824S:	Maintained
15825F:	drivers/power/supply/max77759_charger.c
15826
15827MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15828M:	Javier Martinez Canillas <javier@dowhile0.org>
15829L:	linux-kernel@vger.kernel.org
15830S:	Supported
15831F:	Documentation/devicetree/bindings/*/*max77802.yaml
15832F:	drivers/regulator/max77802-regulator.c
15833F:	include/dt-bindings/*/*max77802.h
15834
15835MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15836M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15837L:	linux-kernel@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15840F:	drivers/regulator/max77838-regulator.c
15841
15842MAXIM MAX77976 BATTERY CHARGER
15843M:	Luca Ceresoli <luca@lucaceresoli.net>
15844S:	Supported
15845F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15846F:	drivers/power/supply/max77976_charger.c
15847
15848MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15849M:	Krzysztof Kozlowski <krzk@kernel.org>
15850L:	linux-pm@vger.kernel.org
15851S:	Maintained
15852B:	mailto:linux-samsung-soc@vger.kernel.org
15853F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15854F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15855F:	drivers/power/supply/max14577_charger.c
15856F:	drivers/power/supply/max77693_charger.c
15857
15858MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15859M:	Chanwoo Choi <cw00.choi@samsung.com>
15860M:	Krzysztof Kozlowski <krzk@kernel.org>
15861L:	linux-kernel@vger.kernel.org
15862S:	Maintained
15863B:	mailto:linux-samsung-soc@vger.kernel.org
15864F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15865F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15866F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15867F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15868F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15869F:	drivers/leds/leds-max77705.c
15870F:	drivers/*/*max77843.c
15871F:	drivers/*/max14577*.c
15872F:	drivers/*/max77686*.c
15873F:	drivers/*/max77693*.c
15874F:	drivers/*/max77705*.c
15875F:	drivers/clk/clk-max77686.c
15876F:	drivers/extcon/extcon-max14577.c
15877F:	drivers/extcon/extcon-max77693.c
15878F:	drivers/rtc/rtc-max77686.c
15879F:	include/linux/mfd/max14577*.h
15880F:	include/linux/mfd/max77686*.h
15881F:	include/linux/mfd/max77693*.h
15882F:	include/linux/mfd/max77705*.h
15883
15884MAXIRADIO FM RADIO RECEIVER DRIVER
15885M:	Hans Verkuil <hverkuil@kernel.org>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888W:	https://linuxtv.org
15889T:	git git://linuxtv.org/media.git
15890F:	drivers/media/radio/radio-maxiradio*
15891
15892MAXLINEAR ETHERNET PHY DRIVER
15893M:	Xu Liang <lxu@maxlinear.com>
15894L:	netdev@vger.kernel.org
15895S:	Supported
15896F:	drivers/net/phy/mxl-86110.c
15897F:	drivers/net/phy/mxl-gpy.c
15898
15899MAXLINEAR MXL862XX SWITCH DRIVER
15900M:	Daniel Golle <daniel@makrotopia.org>
15901L:	netdev@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15904F:	drivers/net/dsa/mxl862xx/
15905F:	net/dsa/tag_mxl862xx.c
15906
15907MCAN DEVICE DRIVER
15908M:	Markus Schneider-Pargmann <msp@baylibre.com>
15909L:	linux-can@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15912F:	drivers/net/can/m_can/
15913
15914MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15915R:	Yasushi SHOJI <yashi@spacecubics.com>
15916L:	linux-can@vger.kernel.org
15917S:	Maintained
15918F:	drivers/net/can/usb/mcba_usb.c
15919
15920MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15921M:	Rishi Gupta <gupt21@gmail.com>
15922L:	linux-i2c@vger.kernel.org
15923L:	linux-input@vger.kernel.org
15924S:	Maintained
15925F:	drivers/hid/hid-mcp2221.c
15926
15927MCP251XFD SPI-CAN NETWORK DRIVER
15928M:	Marc Kleine-Budde <mkl@pengutronix.de>
15929M:	Manivannan Sadhasivam <mani@kernel.org>
15930R:	Thomas Kopp <thomas.kopp@microchip.com>
15931L:	linux-can@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15934F:	drivers/net/can/spi/mcp251xfd/
15935
15936MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15937M:	Peter Rosin <peda@axentia.se>
15938L:	linux-iio@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15941F:	drivers/iio/potentiometer/mcp4018.c
15942F:	drivers/iio/potentiometer/mcp4531.c
15943
15944MCP47FEB02 MICROCHIP DAC DRIVER
15945M:	Ariana Lazar <ariana.lazar@microchip.com>
15946L:	linux-iio@vger.kernel.org
15947S:	Supported
15948F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15949F:	drivers/iio/dac/mcp47feb02.c
15950
15951MCP4821 DAC DRIVER
15952M:	Anshul Dalal <anshulusr@gmail.com>
15953L:	linux-iio@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15956F:	drivers/iio/dac/mcp4821.c
15957
15958MCR20A IEEE-802.15.4 RADIO DRIVER
15959M:	Stefan Schmidt <stefan@datenfreihafen.org>
15960L:	linux-wpan@vger.kernel.org
15961S:	Odd Fixes
15962W:	https://github.com/xueliu/mcr20a-linux
15963F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15964F:	drivers/net/ieee802154/mcr20a.c
15965F:	drivers/net/ieee802154/mcr20a.h
15966
15967MDIO REGMAP DRIVER
15968M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15969L:	netdev@vger.kernel.org
15970S:	Maintained
15971F:	drivers/net/mdio/mdio-regmap.c
15972F:	include/linux/mdio/mdio-regmap.h
15973
15974MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15975M:	William Breathitt Gray <wbg@kernel.org>
15976L:	linux-iio@vger.kernel.org
15977S:	Maintained
15978F:	drivers/iio/dac/cio-dac.c
15979
15980MEDIA CONTROLLER FRAMEWORK
15981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15983L:	linux-media@vger.kernel.org
15984S:	Supported
15985W:	https://www.linuxtv.org
15986T:	git git://linuxtv.org/media.git
15987F:	drivers/media/mc/
15988F:	include/media/media-*.h
15989F:	include/uapi/linux/media.h
15990
15991MEDIA DRIVER FOR FREESCALE IMX PXP
15992M:	Philipp Zabel <p.zabel@pengutronix.de>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995T:	git git://linuxtv.org/media.git
15996F:	drivers/media/platform/nxp/imx-pxp.[ch]
15997
15998MEDIA DRIVERS FOR ASCOT2E
15999M:	Abylay Ospan <aospan@amazon.com>
16000L:	linux-media@vger.kernel.org
16001S:	Supported
16002W:	https://linuxtv.org
16003W:	http://netup.tv/
16004T:	git git://linuxtv.org/media.git
16005F:	drivers/media/dvb-frontends/ascot2e*
16006
16007MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16008M:	Jasmin Jessich <jasmin@anw.at>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011W:	https://linuxtv.org
16012T:	git git://linuxtv.org/media.git
16013F:	drivers/media/dvb-frontends/cxd2099*
16014
16015MEDIA DRIVERS FOR CXD2841ER
16016M:	Abylay Ospan <aospan@amazon.com>
16017L:	linux-media@vger.kernel.org
16018S:	Supported
16019W:	https://linuxtv.org
16020W:	http://netup.tv/
16021T:	git git://linuxtv.org/media.git
16022F:	drivers/media/dvb-frontends/cxd2841er*
16023
16024MEDIA DRIVERS FOR CXD2880
16025M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16026L:	linux-media@vger.kernel.org
16027S:	Supported
16028W:	http://linuxtv.org/
16029T:	git git://linuxtv.org/media.git
16030F:	drivers/media/dvb-frontends/cxd2880/*
16031F:	drivers/media/spi/cxd2880*
16032
16033MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16034L:	linux-media@vger.kernel.org
16035S:	Orphan
16036W:	https://linuxtv.org
16037T:	git git://linuxtv.org/media.git
16038F:	drivers/media/pci/ddbridge/*
16039
16040MEDIA DRIVERS FOR FREESCALE IMX
16041M:	Steve Longerbeam <slongerbeam@gmail.com>
16042M:	Philipp Zabel <p.zabel@pengutronix.de>
16043R:	Frank Li <Frank.Li@nxp.com>
16044L:	imx@lists.linux.dev
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047T:	git git://linuxtv.org/media.git
16048F:	Documentation/admin-guide/media/imx.rst
16049F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16050F:	drivers/staging/media/imx/
16051F:	include/linux/imx-media.h
16052F:	include/media/imx.h
16053
16054MEDIA DRIVERS FOR FREESCALE IMX7/8
16055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16056M:	Frank Li <Frank.Li@nxp.com>
16057M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16058R:	Rui Miguel Silva <rmfrfs@gmail.com>
16059R:	Purism Kernel Team <kernel@puri.sm>
16060L:	imx@lists.linux.dev
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063T:	git git://linuxtv.org/media.git
16064F:	Documentation/admin-guide/media/imx7.rst
16065F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16066F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16067F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16068F:	drivers/media/platform/nxp/imx-mipi-csis.c
16069F:	drivers/media/platform/nxp/imx7-media-csi.c
16070F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16071
16072MEDIA DRIVERS FOR HELENE
16073M:	Abylay Ospan <aospan@amazon.com>
16074L:	linux-media@vger.kernel.org
16075S:	Supported
16076W:	https://linuxtv.org
16077W:	http://netup.tv/
16078T:	git git://linuxtv.org/media.git
16079F:	drivers/media/dvb-frontends/helene*
16080
16081MEDIA DRIVERS FOR HORUS3A
16082M:	Abylay Ospan <aospan@amazon.com>
16083L:	linux-media@vger.kernel.org
16084S:	Supported
16085W:	https://linuxtv.org
16086W:	http://netup.tv/
16087T:	git git://linuxtv.org/media.git
16088F:	drivers/media/dvb-frontends/horus3a*
16089
16090MEDIA DRIVERS FOR LNBH25
16091M:	Abylay Ospan <aospan@amazon.com>
16092L:	linux-media@vger.kernel.org
16093S:	Supported
16094W:	https://linuxtv.org
16095W:	http://netup.tv/
16096T:	git git://linuxtv.org/media.git
16097F:	drivers/media/dvb-frontends/lnbh25*
16098
16099MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16100L:	linux-media@vger.kernel.org
16101S:	Orphan
16102W:	https://linuxtv.org
16103T:	git git://linuxtv.org/media.git
16104F:	drivers/media/dvb-frontends/mxl5xx*
16105
16106MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16107M:	Abylay Ospan <aospan@amazon.com>
16108L:	linux-media@vger.kernel.org
16109S:	Supported
16110W:	https://linuxtv.org
16111W:	http://netup.tv/
16112T:	git git://linuxtv.org/media.git
16113F:	drivers/media/pci/netup_unidvb/*
16114
16115MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16116M:	Dmitry Osipenko <digetx@gmail.com>
16117L:	linux-media@vger.kernel.org
16118L:	linux-tegra@vger.kernel.org
16119S:	Maintained
16120T:	git git://linuxtv.org/media.git
16121F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16122F:	drivers/media/platform/nvidia/tegra-vde/
16123
16124MEDIA DRIVERS FOR RENESAS - CEU
16125M:	Jacopo Mondi <jacopo@jmondi.org>
16126L:	linux-media@vger.kernel.org
16127L:	linux-renesas-soc@vger.kernel.org
16128S:	Supported
16129T:	git git://linuxtv.org/media.git
16130F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16131F:	drivers/media/platform/renesas/renesas-ceu.c
16132F:	include/media/drv-intf/renesas-ceu.h
16133
16134MEDIA DRIVERS FOR RENESAS - DRIF
16135M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16136L:	linux-media@vger.kernel.org
16137L:	linux-renesas-soc@vger.kernel.org
16138S:	Supported
16139T:	git git://linuxtv.org/media.git
16140F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16141F:	drivers/media/platform/renesas/rcar_drif.c
16142
16143MEDIA DRIVERS FOR RENESAS - FCP
16144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16145L:	linux-media@vger.kernel.org
16146L:	linux-renesas-soc@vger.kernel.org
16147S:	Supported
16148T:	git git://linuxtv.org/media.git
16149F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16150F:	drivers/media/platform/renesas/rcar-fcp.c
16151F:	include/media/rcar-fcp.h
16152
16153MEDIA DRIVERS FOR RENESAS - FDP1
16154M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16155L:	linux-media@vger.kernel.org
16156L:	linux-renesas-soc@vger.kernel.org
16157S:	Supported
16158T:	git git://linuxtv.org/media.git
16159F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16160F:	drivers/media/platform/renesas/rcar_fdp1.c
16161
16162MEDIA DRIVERS FOR RENESAS - VIN
16163M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16164L:	linux-media@vger.kernel.org
16165L:	linux-renesas-soc@vger.kernel.org
16166S:	Supported
16167T:	git git://linuxtv.org/media.git
16168F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16169F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16170F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16171F:	drivers/media/platform/renesas/rcar-csi2.c
16172F:	drivers/media/platform/renesas/rcar-isp/
16173F:	drivers/media/platform/renesas/rcar-vin/
16174
16175MEDIA DRIVERS FOR RENESAS - VSP1
16176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16177M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16178L:	linux-media@vger.kernel.org
16179L:	linux-renesas-soc@vger.kernel.org
16180S:	Supported
16181T:	git git://linuxtv.org/media.git
16182F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16183F:	drivers/media/platform/renesas/vsp1/
16184
16185MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16186L:	linux-media@vger.kernel.org
16187S:	Orphan
16188W:	https://linuxtv.org
16189T:	git git://linuxtv.org/media.git
16190F:	drivers/media/dvb-frontends/stv0910*
16191
16192MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16193L:	linux-media@vger.kernel.org
16194S:	Orphan
16195W:	https://linuxtv.org
16196T:	git git://linuxtv.org/media.git
16197F:	drivers/media/dvb-frontends/stv6111*
16198
16199MEDIA DRIVERS FOR STM32 - CSI
16200M:	Alain Volmat <alain.volmat@foss.st.com>
16201L:	linux-media@vger.kernel.org
16202S:	Supported
16203T:	git git://linuxtv.org/media_tree.git
16204F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16205F:	drivers/media/platform/st/stm32/stm32-csi.c
16206
16207MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16208M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16209M:	Alain Volmat <alain.volmat@foss.st.com>
16210L:	linux-media@vger.kernel.org
16211S:	Supported
16212T:	git git://linuxtv.org/media.git
16213F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16214F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16215F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16216F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16217
16218MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16223W:	https://linuxtv.org
16224Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16225T:	git git://linuxtv.org/media.git
16226F:	Documentation/admin-guide/media/
16227F:	Documentation/devicetree/bindings/media/
16228F:	Documentation/driver-api/media/
16229F:	Documentation/userspace-api/media/
16230F:	drivers/media/
16231F:	drivers/staging/media/
16232F:	include/dt-bindings/media/
16233F:	include/linux/platform_data/media/
16234F:	include/media/
16235F:	include/uapi/linux/dvb/
16236F:	include/uapi/linux/ivtv*
16237F:	include/uapi/linux/media.h
16238F:	include/uapi/linux/uvcvideo.h
16239F:	include/uapi/linux/v4l2-*
16240F:	include/uapi/linux/videodev2.h
16241
16242MEDIATEK BLUETOOTH DRIVER
16243M:	Sean Wang <sean.wang@mediatek.com>
16244L:	linux-bluetooth@vger.kernel.org
16245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16248F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16249F:	drivers/bluetooth/btmtkuart.c
16250
16251MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16252M:	Sen Chu <sen.chu@mediatek.com>
16253M:	Sean Wang <sean.wang@mediatek.com>
16254M:	Macpaul Lin <macpaul.lin@mediatek.com>
16255L:	linux-pm@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16258F:	drivers/power/reset/mt6323-poweroff.c
16259
16260MEDIATEK CIR DRIVER
16261M:	Sean Wang <sean.wang@mediatek.com>
16262S:	Maintained
16263F:	drivers/media/rc/mtk-cir.c
16264
16265MEDIATEK DMA DRIVER
16266M:	Sean Wang <sean.wang@mediatek.com>
16267L:	dmaengine@vger.kernel.org
16268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/dma/mediatek,*
16272F:	drivers/dma/mediatek/
16273
16274MEDIATEK ETHERNET DRIVER
16275M:	Felix Fietkau <nbd@nbd.name>
16276M:	Lorenzo Bianconi <lorenzo@kernel.org>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	drivers/net/ethernet/mediatek/
16280
16281MEDIATEK ETHERNET PCS DRIVER
16282M:	Alexander Couzens <lynxis@fe80.eu>
16283M:	Daniel Golle <daniel@makrotopia.org>
16284L:	netdev@vger.kernel.org
16285S:	Maintained
16286F:	drivers/net/pcs/pcs-mtk-lynxi.c
16287F:	include/linux/pcs/pcs-mtk-lynxi.h
16288
16289MEDIATEK ETHERNET PHY DRIVERS
16290M:	Daniel Golle <daniel@makrotopia.org>
16291M:	Qingfang Deng <dqfext@gmail.com>
16292M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16293L:	netdev@vger.kernel.org
16294S:	Maintained
16295F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16296F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16297F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16298F:	drivers/net/phy/mediatek/mtk-ge.c
16299F:	drivers/net/phy/mediatek/mtk.h
16300F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16301
16302MEDIATEK I2C CONTROLLER DRIVER
16303M:	Qii Wang <qii.wang@mediatek.com>
16304L:	linux-i2c@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16307F:	drivers/i2c/busses/i2c-mt65xx.c
16308
16309MEDIATEK IOMMU DRIVER
16310M:	Yong Wu <yong.wu@mediatek.com>
16311L:	iommu@lists.linux.dev
16312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16313S:	Supported
16314F:	Documentation/devicetree/bindings/iommu/mediatek*
16315F:	drivers/iommu/mtk_iommu*
16316F:	include/dt-bindings/memory/mediatek,mt*-port.h
16317F:	include/dt-bindings/memory/mt*-port.h
16318
16319MEDIATEK JPEG DRIVER
16320M:	Bin Liu <bin.liu@mediatek.com>
16321S:	Supported
16322F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16323F:	drivers/media/platform/mediatek/jpeg/
16324
16325MEDIATEK KEYPAD DRIVER
16326M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16327S:	Supported
16328F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16329F:	drivers/input/keyboard/mt6779-keypad.c
16330
16331MEDIATEK MDP DRIVER
16332M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16333M:	Houlong Wei <houlong.wei@mediatek.com>
16334M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16335S:	Supported
16336F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16337F:	drivers/media/platform/mediatek/mdp/
16338F:	drivers/media/platform/mediatek/vpu/
16339
16340MEDIATEK MEDIA DRIVER
16341M:	Tiffany Lin <tiffany.lin@mediatek.com>
16342M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16343M:	Yunfei Dong <yunfei.dong@mediatek.com>
16344S:	Supported
16345F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16346F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16347F:	drivers/media/platform/mediatek/vcodec/
16348F:	drivers/media/platform/mediatek/vpu/
16349
16350MEDIATEK MIPI-CSI CDPHY DRIVER
16351M:	Julien Stephan <jstephan@baylibre.com>
16352M:	Andy Hsieh <andy.hsieh@mediatek.com>
16353S:	Supported
16354F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16355F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16356
16357MEDIATEK MMC/SD/SDIO DRIVER
16358M:	Chaotian Jing <chaotian.jing@mediatek.com>
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16361F:	drivers/mmc/host/mtk-sd.c
16362
16363MEDIATEK MT6735 CLOCK & RESET DRIVERS
16364M:	Yassine Oudjana <y.oudjana@protonmail.com>
16365L:	linux-clk@vger.kernel.org
16366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16367S:	Maintained
16368F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16369F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16370F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16371F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16372F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16373F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16374F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16375F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16376F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16377F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16378F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16384F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16385F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16386F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16387F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16388
16389MEDIATEK MT76 WIRELESS LAN DRIVER
16390M:	Felix Fietkau <nbd@nbd.name>
16391M:	Lorenzo Bianconi <lorenzo@kernel.org>
16392M:	Ryder Lee <ryder.lee@mediatek.com>
16393R:	Shayne Chen <shayne.chen@mediatek.com>
16394R:	Sean Wang <sean.wang@mediatek.com>
16395L:	linux-wireless@vger.kernel.org
16396S:	Maintained
16397T:	git https://github.com/nbd168/wireless
16398F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16399F:	drivers/net/wireless/mediatek/mt76/
16400
16401MEDIATEK MT7601U WIRELESS LAN DRIVER
16402M:	Jakub Kicinski <kuba@kernel.org>
16403L:	linux-wireless@vger.kernel.org
16404S:	Maintained
16405F:	drivers/net/wireless/mediatek/mt7601u/
16406
16407MEDIATEK MT7621 CLOCK DRIVER
16408M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16411F:	drivers/clk/ralink/clk-mt7621.c
16412
16413MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16414M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16417F:	drivers/pci/controller/pcie-mt7621.c
16418
16419MEDIATEK MT7621 PHY PCI DRIVER
16420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16423F:	drivers/phy/ralink/phy-mt7621-pci.c
16424
16425MEDIATEK MT7621/28/88 I2C DRIVER
16426M:	Stefan Roese <sr@denx.de>
16427L:	linux-i2c@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16430F:	drivers/i2c/busses/i2c-mt7621.c
16431
16432MEDIATEK MTMIPS CLOCK DRIVER
16433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16436F:	drivers/clk/ralink/clk-mtmips.c
16437
16438MEDIATEK NAND CONTROLLER DRIVER
16439L:	linux-mtd@lists.infradead.org
16440S:	Orphan
16441F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16442F:	drivers/mtd/nand/raw/mtk_*
16443
16444MEDIATEK PMIC LED DRIVER
16445M:	Sen Chu <sen.chu@mediatek.com>
16446M:	Sean Wang <sean.wang@mediatek.com>
16447M:	Macpaul Lin <macpaul.lin@mediatek.com>
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16450F:	drivers/leds/leds-mt6323.c
16451
16452MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16453M:	Sean Wang <sean.wang@mediatek.com>
16454S:	Maintained
16455F:	drivers/char/hw_random/mtk-rng.c
16456
16457MEDIATEK SMI DRIVER
16458M:	Yong Wu <yong.wu@mediatek.com>
16459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16460S:	Supported
16461F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16462F:	drivers/memory/mtk-smi.c
16463F:	include/soc/mediatek/smi.h
16464
16465MEDIATEK SWITCH DRIVER
16466M:	Chester A. Unal <chester.a.unal@arinc9.com>
16467M:	Daniel Golle <daniel@makrotopia.org>
16468L:	netdev@vger.kernel.org
16469S:	Maintained
16470F:	drivers/net/dsa/mt7530-mdio.c
16471F:	drivers/net/dsa/mt7530-mmio.c
16472F:	drivers/net/dsa/mt7530.*
16473F:	net/dsa/tag_mtk.c
16474
16475MEDIATEK T7XX 5G WWAN MODEM DRIVER
16476M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16477R:	Liu Haijun <haijun.liu@mediatek.com>
16478R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16479L:	netdev@vger.kernel.org
16480S:	Supported
16481F:	drivers/net/wwan/t7xx/
16482
16483MEDIATEK USB3 DRD IP DRIVER
16484M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16485L:	linux-usb@vger.kernel.org
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/usb/mediatek,*
16490F:	drivers/usb/host/xhci-mtk*
16491F:	drivers/usb/mtu3/
16492
16493MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16494M:	Peter Senna Tschudin <peter.senna@gmail.com>
16495M:	Ian Ray <ian.ray@ge.com>
16496M:	Martyn Welch <martyn.welch@collabora.co.uk>
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16499F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16500
16501MEGARAID SCSI/SAS DRIVERS
16502M:	Kashyap Desai <kashyap.desai@broadcom.com>
16503M:	Sumit Saxena <sumit.saxena@broadcom.com>
16504M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16505M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16506L:	megaraidlinux.pdl@broadcom.com
16507L:	linux-scsi@vger.kernel.org
16508S:	Maintained
16509W:	http://www.avagotech.com/support/
16510F:	Documentation/scsi/megaraid.rst
16511F:	drivers/scsi/megaraid.*
16512F:	drivers/scsi/megaraid/
16513
16514MELEXIS MLX90614 DRIVER
16515M:	Crt Mori <cmo@melexis.com>
16516L:	linux-iio@vger.kernel.org
16517S:	Supported
16518W:	http://www.melexis.com
16519F:	drivers/iio/temperature/mlx90614.c
16520
16521MELEXIS MLX90632 DRIVER
16522M:	Crt Mori <cmo@melexis.com>
16523L:	linux-iio@vger.kernel.org
16524S:	Supported
16525W:	http://www.melexis.com
16526F:	drivers/iio/temperature/mlx90632.c
16527
16528MELEXIS MLX90635 DRIVER
16529M:	Crt Mori <cmo@melexis.com>
16530L:	linux-iio@vger.kernel.org
16531S:	Supported
16532W:	http://www.melexis.com
16533F:	drivers/iio/temperature/mlx90635.c
16534
16535MELLANOX BLUEFIELD I2C DRIVER
16536M:	Khalil Blaiech <kblaiech@nvidia.com>
16537M:	Asmaa Mnebhi <asmaa@nvidia.com>
16538L:	linux-i2c@vger.kernel.org
16539S:	Supported
16540F:	drivers/i2c/busses/i2c-mlxbf.c
16541
16542MELLANOX ETHERNET DRIVER (mlx4_en)
16543M:	Tariq Toukan <tariqt@nvidia.com>
16544L:	netdev@vger.kernel.org
16545S:	Maintained
16546W:	https://www.nvidia.com/networking/
16547Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16548F:	drivers/net/ethernet/mellanox/mlx4/en_*
16549
16550MELLANOX ETHERNET DRIVER (mlx5e)
16551M:	Saeed Mahameed <saeedm@nvidia.com>
16552M:	Tariq Toukan <tariqt@nvidia.com>
16553M:	Mark Bloch <mbloch@nvidia.com>
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556W:	https://www.nvidia.com/networking/
16557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16558F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16559
16560MELLANOX ETHERNET INNOVA DRIVERS
16561R:	Boris Pismenny <borisp@nvidia.com>
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564W:	https://www.nvidia.com/networking/
16565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16566F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16567F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16568F:	include/linux/mlx5/mlx5_ifc_fpga.h
16569
16570MELLANOX ETHERNET SWITCH DRIVERS
16571M:	Ido Schimmel <idosch@nvidia.com>
16572M:	Petr Machata <petrm@nvidia.com>
16573L:	netdev@vger.kernel.org
16574S:	Supported
16575W:	https://www.nvidia.com/networking/
16576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16577F:	drivers/net/ethernet/mellanox/mlxsw/
16578F:	tools/testing/selftests/drivers/net/mlxsw/
16579
16580MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16581M:	mlxsw@nvidia.com
16582L:	netdev@vger.kernel.org
16583S:	Supported
16584W:	https://www.nvidia.com/networking/
16585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16586F:	drivers/net/ethernet/mellanox/mlxfw/
16587
16588MELLANOX HARDWARE PLATFORM SUPPORT
16589M:	Hans de Goede <hansg@kernel.org>
16590M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16591M:	Vadim Pasternak <vadimp@nvidia.com>
16592L:	platform-driver-x86@vger.kernel.org
16593S:	Supported
16594F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16595F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16596F:	drivers/platform/mellanox/
16597F:	include/linux/platform_data/mlxreg.h
16598
16599MELLANOX MLX4 core VPI driver
16600M:	Tariq Toukan <tariqt@nvidia.com>
16601L:	netdev@vger.kernel.org
16602L:	linux-rdma@vger.kernel.org
16603S:	Maintained
16604W:	https://www.nvidia.com/networking/
16605Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16606F:	drivers/net/ethernet/mellanox/mlx4/
16607F:	include/linux/mlx4/
16608
16609MELLANOX MLX4 IB driver
16610M:	Yishai Hadas <yishaih@nvidia.com>
16611L:	linux-rdma@vger.kernel.org
16612S:	Supported
16613W:	https://www.nvidia.com/networking/
16614Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16615F:	drivers/infiniband/hw/mlx4/
16616F:	include/linux/mlx4/
16617F:	include/uapi/rdma/mlx4-abi.h
16618
16619MELLANOX MLX5 core VPI driver
16620M:	Saeed Mahameed <saeedm@nvidia.com>
16621M:	Leon Romanovsky <leonro@nvidia.com>
16622M:	Tariq Toukan <tariqt@nvidia.com>
16623M:	Mark Bloch <mbloch@nvidia.com>
16624L:	netdev@vger.kernel.org
16625L:	linux-rdma@vger.kernel.org
16626S:	Maintained
16627W:	https://www.nvidia.com/networking/
16628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16629F:	Documentation/networking/device_drivers/ethernet/mellanox/
16630F:	drivers/net/ethernet/mellanox/mlx5/core/
16631F:	include/linux/mlx5/
16632
16633MELLANOX MLX5 IB driver
16634M:	Leon Romanovsky <leonro@nvidia.com>
16635L:	linux-rdma@vger.kernel.org
16636S:	Supported
16637W:	https://www.nvidia.com/networking/
16638Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16639F:	drivers/infiniband/hw/mlx5/
16640F:	include/linux/mlx5/
16641F:	include/uapi/rdma/mlx5-abi.h
16642
16643MELLANOX MLX5 VDPA DRIVER
16644M:	Dragos Tatulea <dtatulea@nvidia.com>
16645L:	virtualization@lists.linux.dev
16646S:	Supported
16647F:	drivers/vdpa/mlx5/
16648
16649MELLANOX MLXCPLD I2C AND MUX DRIVER
16650M:	Vadim Pasternak <vadimp@nvidia.com>
16651M:	Michael Shych <michaelsh@nvidia.com>
16652L:	linux-i2c@vger.kernel.org
16653S:	Supported
16654F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16655F:	drivers/i2c/busses/i2c-mlxcpld.c
16656F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16657
16658MELLANOX MLXCPLD LED DRIVER
16659M:	Vadim Pasternak <vadimp@nvidia.com>
16660L:	linux-leds@vger.kernel.org
16661S:	Supported
16662F:	Documentation/leds/leds-mlxcpld.rst
16663F:	drivers/leds/leds-mlxcpld.c
16664F:	drivers/leds/leds-mlxreg.c
16665
16666MEMBARRIER SUPPORT
16667M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16668M:	"Paul E. McKenney" <paulmck@kernel.org>
16669L:	linux-kernel@vger.kernel.org
16670S:	Supported
16671F:	Documentation/scheduler/membarrier.rst
16672F:	arch/*/include/asm/membarrier.h
16673F:	arch/*/include/asm/sync_core.h
16674F:	include/uapi/linux/membarrier.h
16675F:	kernel/sched/membarrier.c
16676
16677MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16678M:	Mike Rapoport <rppt@kernel.org>
16679L:	linux-mm@kvack.org
16680S:	Maintained
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16683F:	Documentation/core-api/boot-time-mm.rst
16684F:	include/linux/kho/abi/memblock.h
16685F:	include/linux/memblock.h
16686F:	mm/bootmem_info.c
16687F:	mm/memblock.c
16688F:	mm/memtest.c
16689F:	mm/mm_init.c
16690F:	mm/rodata_test.c
16691F:	tools/testing/memblock/
16692
16693MEMORY ALLOCATION PROFILING
16694M:	Suren Baghdasaryan <surenb@google.com>
16695M:	Kent Overstreet <kent.overstreet@linux.dev>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698F:	Documentation/mm/allocation-profiling.rst
16699F:	include/linux/alloc_tag.h
16700F:	include/linux/pgalloc_tag.h
16701F:	lib/alloc_tag.c
16702
16703MEMORY CONTROLLER DRIVERS
16704M:	Krzysztof Kozlowski <krzk@kernel.org>
16705L:	linux-kernel@vger.kernel.org
16706S:	Maintained
16707B:	mailto:krzk@kernel.org
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16709F:	Documentation/devicetree/bindings/memory-controllers/
16710F:	drivers/memory/
16711F:	include/dt-bindings/memory/
16712F:	include/memory/
16713
16714MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16715M:	Dmitry Osipenko <digetx@gmail.com>
16716L:	linux-pm@vger.kernel.org
16717L:	linux-tegra@vger.kernel.org
16718S:	Maintained
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16720F:	drivers/devfreq/tegra30-devfreq.c
16721
16722MEMORY HOT(UN)PLUG
16723M:	David Hildenbrand <david@kernel.org>
16724M:	Oscar Salvador <osalvador@suse.de>
16725L:	linux-mm@kvack.org
16726L:	linux-cxl@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/admin-guide/mm/memory-hotplug.rst
16729F:	Documentation/core-api/memory-hotplug.rst
16730F:	drivers/base/memory.c
16731F:	include/linux/memory_hotplug.h
16732F:	include/linux/memremap.h
16733F:	mm/memremap.c
16734F:	mm/memory_hotplug.c
16735F:	tools/testing/selftests/memory-hotplug/
16736
16737MEMORY MANAGEMENT
16738M:	Andrew Morton <akpm@linux-foundation.org>
16739L:	linux-mm@kvack.org
16740S:	Maintained
16741W:	http://www.linux-mm.org
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16743T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16744F:	mm/
16745F:	tools/mm/
16746
16747MEMORY MANAGEMENT - BALLOON
16748M:	Andrew Morton <akpm@linux-foundation.org>
16749M:	David Hildenbrand <david@kernel.org>
16750L:	linux-mm@kvack.org
16751L:	virtualization@lists.linux.dev
16752S:	Maintained
16753W:	http://www.linux-mm.org
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16755F:	include/linux/balloon.h
16756F:	mm/balloon.c
16757
16758MEMORY MANAGEMENT - CORE
16759M:	Andrew Morton <akpm@linux-foundation.org>
16760M:	David Hildenbrand <david@kernel.org>
16761R:	Lorenzo Stoakes <ljs@kernel.org>
16762R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16763R:	Vlastimil Babka <vbabka@kernel.org>
16764R:	Mike Rapoport <rppt@kernel.org>
16765R:	Suren Baghdasaryan <surenb@google.com>
16766R:	Michal Hocko <mhocko@suse.com>
16767L:	linux-mm@kvack.org
16768S:	Maintained
16769W:	http://www.linux-mm.org
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16771F:	include/linux/folio_batch.h
16772F:	include/linux/gfp.h
16773F:	include/linux/gfp_types.h
16774F:	include/linux/highmem.h
16775F:	include/linux/leafops.h
16776F:	include/linux/memory.h
16777F:	include/linux/mm.h
16778F:	include/linux/mm_*.h
16779F:	include/linux/mmzone.h
16780F:	include/linux/mmdebug.h
16781F:	include/linux/mmu_notifier.h
16782F:	include/linux/pagewalk.h
16783F:	include/linux/pgalloc.h
16784F:	include/linux/pgtable.h
16785F:	include/linux/ptdump.h
16786F:	include/linux/vmpressure.h
16787F:	include/linux/vmstat.h
16788F:	fs/proc/meminfo.c
16789F:	kernel/fork.c
16790F:	mm/Kconfig
16791F:	mm/debug.c
16792F:	mm/folio-compat.c
16793F:	mm/highmem.c
16794F:	mm/init-mm.c
16795F:	mm/internal.h
16796F:	mm/maccess.c
16797F:	mm/memory.c
16798F:	mm/mmu_notifier.c
16799F:	mm/mmzone.c
16800F:	mm/pagewalk.c
16801F:	mm/pgtable-generic.c
16802F:	mm/ptdump.c
16803F:	mm/sparse-vmemmap.c
16804F:	mm/sparse.c
16805F:	mm/util.c
16806F:	mm/vmpressure.c
16807F:	mm/vmstat.c
16808N:	include/linux/page[-_]*
16809
16810MEMORY MANAGEMENT - EXECMEM
16811M:	Andrew Morton <akpm@linux-foundation.org>
16812M:	Mike Rapoport <rppt@kernel.org>
16813L:	linux-mm@kvack.org
16814S:	Maintained
16815F:	include/linux/execmem.h
16816F:	mm/execmem.c
16817
16818MEMORY MANAGEMENT - GUP (GET USER PAGES)
16819M:	Andrew Morton <akpm@linux-foundation.org>
16820M:	David Hildenbrand <david@kernel.org>
16821R:	Jason Gunthorpe <jgg@nvidia.com>
16822R:	John Hubbard <jhubbard@nvidia.com>
16823R:	Peter Xu <peterx@redhat.com>
16824L:	linux-mm@kvack.org
16825S:	Maintained
16826W:	http://www.linux-mm.org
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16828F:	mm/gup.c
16829F:	mm/gup_test.c
16830F:	mm/gup_test.h
16831F:	tools/testing/selftests/mm/gup_longterm.c
16832F:	tools/testing/selftests/mm/gup_test.c
16833
16834MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16835M:	Andrew Morton <akpm@linux-foundation.org>
16836M:	David Hildenbrand <david@kernel.org>
16837R:	Xu Xin <xu.xin16@zte.com.cn>
16838R:	Chengming Zhou <chengming.zhou@linux.dev>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841W:	http://www.linux-mm.org
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16843F:	Documentation/admin-guide/mm/ksm.rst
16844F:	Documentation/mm/ksm.rst
16845F:	include/linux/ksm.h
16846F:	include/trace/events/ksm.h
16847F:	mm/ksm.c
16848F:	mm/mm_slot.h
16849
16850MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16851M:	Andrew Morton <akpm@linux-foundation.org>
16852M:	David Hildenbrand <david@kernel.org>
16853R:	Zi Yan <ziy@nvidia.com>
16854R:	Matthew Brost <matthew.brost@intel.com>
16855R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16856R:	Rakie Kim <rakie.kim@sk.com>
16857R:	Byungchul Park <byungchul@sk.com>
16858R:	Gregory Price <gourry@gourry.net>
16859R:	Ying Huang <ying.huang@linux.alibaba.com>
16860R:	Alistair Popple <apopple@nvidia.com>
16861L:	linux-mm@kvack.org
16862S:	Maintained
16863W:	http://www.linux-mm.org
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16865F:	include/linux/mempolicy.h
16866F:	include/uapi/linux/mempolicy.h
16867F:	include/linux/migrate.h
16868F:	include/linux/migrate_mode.h
16869F:	mm/mempolicy.c
16870F:	mm/migrate.c
16871F:	mm/migrate_device.c
16872
16873MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16874M:	Andrew Morton <akpm@linux-foundation.org>
16875R:	Kairui Song <kasong@tencent.com>
16876R:	Qi Zheng <qi.zheng@linux.dev>
16877R:	Shakeel Butt <shakeel.butt@linux.dev>
16878R:	Barry Song <baohua@kernel.org>
16879R:	Axel Rasmussen <axelrasmussen@google.com>
16880R:	Yuanchu Xie <yuanchu@google.com>
16881R:	Wei Xu <weixugc@google.com>
16882L:	linux-mm@kvack.org
16883S:	Maintained
16884W:	http://www.linux-mm.org
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16886F:	Documentation/admin-guide/mm/multigen_lru.rst
16887F:	Documentation/mm/multigen_lru.rst
16888F:	include/linux/mm_inline.h
16889F:	include/linux/mmzone.h
16890F:	mm/swap.c
16891F:	mm/vmscan.c
16892F:	mm/workingset.c
16893
16894MEMORY MANAGEMENT - MISC
16895M:	Andrew Morton <akpm@linux-foundation.org>
16896M:	David Hildenbrand <david@kernel.org>
16897R:	Lorenzo Stoakes <ljs@kernel.org>
16898R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16899R:	Vlastimil Babka <vbabka@kernel.org>
16900R:	Mike Rapoport <rppt@kernel.org>
16901R:	Suren Baghdasaryan <surenb@google.com>
16902R:	Michal Hocko <mhocko@suse.com>
16903L:	linux-mm@kvack.org
16904S:	Maintained
16905W:	http://www.linux-mm.org
16906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16907F:	Documentation/admin-guide/mm/
16908F:	Documentation/mm/
16909F:	include/linux/cma.h
16910F:	include/linux/dmapool.h
16911F:	include/linux/ioremap.h
16912F:	include/linux/memory-tiers.h
16913F:	include/linux/page_idle.h
16914F:	mm/backing-dev.c
16915F:	mm/cma.c
16916F:	mm/cma_debug.c
16917F:	mm/cma_sysfs.c
16918F:	mm/dmapool.c
16919F:	mm/dmapool_test.c
16920F:	mm/early_ioremap.c
16921F:	mm/fadvise.c
16922F:	mm/ioremap.c
16923F:	mm/mapping_dirty_helpers.c
16924F:	mm/memory-tiers.c
16925F:	mm/page_idle.c
16926F:	mm/pgalloc-track.h
16927F:	mm/process_vm_access.c
16928F:	tools/testing/selftests/mm/
16929
16930MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16931M:	Andrew Morton <akpm@linux-foundation.org>
16932M:	Mike Rapoport <rppt@kernel.org>
16933L:	linux-mm@kvack.org
16934S:	Maintained
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16936F:	include/linux/numa_memblks.h
16937F:	mm/numa.c
16938F:	mm/numa_emulation.c
16939F:	mm/numa_memblks.c
16940
16941MEMORY MANAGEMENT - OOM KILLER
16942M:	Michal Hocko <mhocko@suse.com>
16943R:	David Rientjes <rientjes@google.com>
16944R:	Shakeel Butt <shakeel.butt@linux.dev>
16945L:	linux-mm@kvack.org
16946S:	Maintained
16947F:	include/linux/oom.h
16948F:	include/trace/events/oom.h
16949F:	include/uapi/linux/oom.h
16950F:	mm/oom_kill.c
16951
16952MEMORY MANAGEMENT - PAGE ALLOCATOR
16953M:	Andrew Morton <akpm@linux-foundation.org>
16954M:	Vlastimil Babka <vbabka@kernel.org>
16955R:	Suren Baghdasaryan <surenb@google.com>
16956R:	Michal Hocko <mhocko@suse.com>
16957R:	Brendan Jackman <jackmanb@google.com>
16958R:	Johannes Weiner <hannes@cmpxchg.org>
16959R:	Zi Yan <ziy@nvidia.com>
16960L:	linux-mm@kvack.org
16961S:	Maintained
16962F:	include/linux/compaction.h
16963F:	include/linux/gfp.h
16964F:	include/linux/page-isolation.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 <zhengqi.arch@bytedance.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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 S. Miller" <davem@davemloft.net>
18676M:	David Ahern <dsahern@kernel.org>
18677L:	netdev@vger.kernel.org
18678S:	Maintained
18679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18680F:	arch/x86/net/*
18681F:	include/linux/ip.h
18682F:	include/linux/ipv6*
18683F:	include/net/fib*
18684F:	include/net/ip*
18685F:	include/net/route.h
18686F:	net/ipv4/
18687F:	net/ipv6/
18688
18689NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18690M:	Paul Moore <paul@paul-moore.com>
18691L:	netdev@vger.kernel.org
18692L:	linux-security-module@vger.kernel.org
18693S:	Supported
18694W:	https://github.com/netlabel
18695F:	Documentation/netlabel/
18696F:	include/net/calipso.h
18697F:	include/net/cipso_ipv4.h
18698F:	include/net/netlabel.h
18699F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18700F:	include/uapi/linux/netfilter/xt_SECMARK.h
18701F:	net/ipv4/cipso_ipv4.c
18702F:	net/ipv6/calipso.c
18703F:	net/netfilter/xt_CONNSECMARK.c
18704F:	net/netfilter/xt_SECMARK.c
18705F:	net/netlabel/
18706
18707NETWORKING [MACSEC]
18708M:	Sabrina Dubroca <sd@queasysnail.net>
18709L:	netdev@vger.kernel.org
18710S:	Maintained
18711F:	drivers/net/macsec.c
18712F:	include/net/macsec.h
18713F:	include/uapi/linux/if_macsec.h
18714K:	macsec
18715K:	\bmdo_
18716
18717NETWORKING [MPTCP]
18718M:	Matthieu Baerts <matttbe@kernel.org>
18719M:	Mat Martineau <martineau@kernel.org>
18720R:	Geliang Tang <geliang@kernel.org>
18721L:	netdev@vger.kernel.org
18722L:	mptcp@lists.linux.dev
18723S:	Maintained
18724W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18725B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18726T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18727T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18728F:	Documentation/netlink/specs/mptcp_pm.yaml
18729F:	Documentation/networking/mptcp*.rst
18730F:	include/net/mptcp.h
18731F:	include/trace/events/mptcp.h
18732F:	include/uapi/linux/mptcp*.h
18733F:	net/mptcp/
18734F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18735F:	tools/testing/selftests/net/mptcp/
18736
18737NETWORKING [SRv6]
18738M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18739L:	netdev@vger.kernel.org
18740S:	Maintained
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18742F:	include/linux/seg6*
18743F:	include/net/seg6*
18744F:	include/uapi/linux/seg6*
18745F:	net/ipv6/seg6*
18746F:	tools/testing/selftests/net/srv6*
18747
18748NETWORKING [TCP]
18749M:	Eric Dumazet <edumazet@google.com>
18750M:	Neal Cardwell <ncardwell@google.com>
18751R:	Kuniyuki Iwashima <kuniyu@google.com>
18752L:	netdev@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/networking/net_cachelines/tcp_sock.rst
18755F:	include/linux/tcp.h
18756F:	include/net/tcp.h
18757F:	include/trace/events/tcp.h
18758F:	include/uapi/linux/tcp.h
18759F:	net/ipv4/inet_connection_sock.c
18760F:	net/ipv4/inet_hashtables.c
18761F:	net/ipv4/inet_timewait_sock.c
18762F:	net/ipv4/syncookies.c
18763F:	net/ipv4/tcp*.c
18764F:	net/ipv6/inet6_connection_sock.c
18765F:	net/ipv6/inet6_hashtables.c
18766F:	net/ipv6/syncookies.c
18767F:	net/ipv6/tcp*.c
18768
18769NETWORKING [TLS]
18770M:	John Fastabend <john.fastabend@gmail.com>
18771M:	Jakub Kicinski <kuba@kernel.org>
18772M:	Sabrina Dubroca <sd@queasysnail.net>
18773L:	netdev@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/networking/tls*
18776F:	include/net/tls.h
18777F:	include/uapi/linux/tls.h
18778F:	net/tls/
18779F:	tools/testing/selftests/net/tls.c
18780
18781NETWORKING [SOCKETS]
18782M:	Eric Dumazet <edumazet@google.com>
18783M:	Kuniyuki Iwashima <kuniyu@google.com>
18784M:	Paolo Abeni <pabeni@redhat.com>
18785M:	Willem de Bruijn <willemb@google.com>
18786S:	Maintained
18787F:	include/linux/sock_diag.h
18788F:	include/linux/socket.h
18789F:	include/linux/sockptr.h
18790F:	include/net/sock.h
18791F:	include/net/sock_reuseport.h
18792F:	include/uapi/linux/socket.h
18793F:	net/core/*sock*
18794F:	net/core/scm.c
18795F:	net/socket.c
18796
18797NETWORKING [UNIX SOCKETS]
18798M:	Kuniyuki Iwashima <kuniyu@google.com>
18799S:	Maintained
18800F:	include/net/af_unix.h
18801F:	include/net/netns/unix.h
18802F:	include/uapi/linux/unix_diag.h
18803F:	net/unix/
18804F:	tools/testing/selftests/net/af_unix/
18805
18806NETXEN (1/10) GbE SUPPORT
18807M:	Manish Chopra <manishc@marvell.com>
18808M:	Rahul Verma <rahulv@marvell.com>
18809M:	GR-Linux-NIC-Dev@marvell.com
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	drivers/net/ethernet/qlogic/netxen/
18813
18814NET_FAILOVER MODULE
18815M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18816L:	netdev@vger.kernel.org
18817S:	Supported
18818F:	Documentation/networking/net_failover.rst
18819F:	drivers/net/net_failover.c
18820F:	include/net/net_failover.h
18821
18822NEXTHOP
18823M:	David Ahern <dsahern@kernel.org>
18824L:	netdev@vger.kernel.org
18825S:	Maintained
18826F:	include/net/netns/nexthop.h
18827F:	include/net/nexthop.h
18828F:	include/uapi/linux/nexthop.h
18829F:	net/ipv4/nexthop.c
18830
18831NFC SUBSYSTEM
18832M:	David Heidelberg <david+nfc@ixit.cz>
18833L:	oe-linux-nfc@lists.linux.dev
18834S:	Maintained
18835T:	git https://codeberg.org/linux-nfc/linux.git
18836F:	Documentation/devicetree/bindings/net/nfc/
18837F:	drivers/nfc/
18838F:	include/net/nfc/
18839F:	include/uapi/linux/nfc.h
18840F:	net/nfc/
18841
18842NFC VIRTUAL NCI DEVICE DRIVER
18843M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18844L:	netdev@vger.kernel.org
18845S:	Supported
18846F:	drivers/nfc/virtual_ncidev.c
18847F:	tools/testing/selftests/nci/
18848
18849NFS, SUNRPC, AND LOCKD CLIENTS
18850M:	Trond Myklebust <trondmy@kernel.org>
18851M:	Anna Schumaker <anna@kernel.org>
18852L:	linux-nfs@vger.kernel.org
18853S:	Maintained
18854W:	http://client.linux-nfs.org
18855T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18856F:	Documentation/filesystems/nfs/
18857F:	fs/lockd/
18858F:	fs/nfs/
18859F:	fs/nfs_common/
18860F:	include/linux/lockd/
18861F:	include/linux/nfs*
18862F:	include/linux/sunrpc/
18863F:	include/uapi/linux/nfs*
18864F:	include/uapi/linux/sunrpc/
18865F:	net/sunrpc/
18866
18867NILFS2 FILESYSTEM
18868M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18869M:	Viacheslav Dubeyko <slava@dubeyko.com>
18870L:	linux-nilfs@vger.kernel.org
18871S:	Maintained
18872W:	https://nilfs.sourceforge.io/
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18874F:	Documentation/filesystems/nilfs2.rst
18875F:	fs/nilfs2/
18876F:	include/trace/events/nilfs2.h
18877F:	include/uapi/linux/nilfs2_api.h
18878F:	include/uapi/linux/nilfs2_ondisk.h
18879
18880NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18881M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18882S:	Maintained
18883W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18884F:	Documentation/scsi/NinjaSCSI.rst
18885F:	drivers/scsi/pcmcia/nsp_*
18886
18887NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18888M:	GOTO Masanori <gotom@debian.or.jp>
18889M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18890S:	Maintained
18891W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18892F:	Documentation/scsi/NinjaSCSI.rst
18893F:	drivers/scsi/nsp32*
18894
18895NINTENDO HID DRIVER
18896M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18897L:	linux-input@vger.kernel.org
18898S:	Maintained
18899F:	drivers/hid/hid-nintendo*
18900
18901NIOS2 ARCHITECTURE
18902M:	Dinh Nguyen <dinguyen@kernel.org>
18903S:	Maintained
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18905F:	arch/nios2/
18906
18907NITRO ENCLAVES (NE)
18908M:	Alexandru Ciobotaru <alcioa@amazon.com>
18909R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18910L:	linux-kernel@vger.kernel.org
18911S:	Supported
18912W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18913F:	Documentation/virt/ne_overview.rst
18914F:	drivers/virt/nitro_enclaves/
18915F:	include/linux/nitro_enclaves.h
18916F:	include/uapi/linux/nitro_enclaves.h
18917F:	samples/nitro_enclaves/
18918
18919NITRO SECURE MODULE (NSM)
18920M:	Alexander Graf <graf@amazon.com>
18921R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18922L:	linux-kernel@vger.kernel.org
18923S:	Supported
18924W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18925F:	drivers/misc/nsm.c
18926F:	include/uapi/linux/nsm.h
18927
18928NOHZ, DYNTICKS SUPPORT
18929M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18930M:	Frederic Weisbecker <frederic@kernel.org>
18931M:	Ingo Molnar <mingo@kernel.org>
18932M:	Thomas Gleixner <tglx@kernel.org>
18933L:	linux-kernel@vger.kernel.org
18934S:	Maintained
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18936F:	include/linux/sched/nohz.h
18937F:	include/linux/tick.h
18938F:	kernel/time/tick*.*
18939
18940NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18941M:	Pavel Machek <pavel@kernel.org>
18942M:	Sakari Ailus <sakari.ailus@iki.fi>
18943L:	linux-media@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18946F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18947F:	drivers/media/i2c/ad5820.c
18948F:	drivers/media/i2c/et8ek8
18949
18950NOKIA N900 POWER SUPPLY DRIVERS
18951R:	Pali Rohár <pali@kernel.org>
18952F:	drivers/power/supply/bq2415x_charger.c
18953F:	drivers/power/supply/bq27xxx_battery.c
18954F:	drivers/power/supply/bq27xxx_battery_i2c.c
18955F:	drivers/power/supply/isp1704_charger.c
18956F:	drivers/power/supply/rx51_battery.c
18957F:	include/linux/power/bq2415x_charger.h
18958F:	include/linux/power/bq27xxx_battery.h
18959
18960NOLIBC HEADER FILE
18961M:	Willy Tarreau <w@1wt.eu>
18962M:	Thomas Weißschuh <linux@weissschuh.net>
18963S:	Maintained
18964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18965F:	tools/include/nolibc/
18966F:	tools/testing/selftests/nolibc/
18967
18968NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18969M:	Hans de Goede <hansg@kernel.org>
18970L:	linux-input@vger.kernel.org
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18973F:	drivers/input/touchscreen/novatek-nvt-ts.c
18974
18975NSDEPS
18976M:	Matthias Maennich <maennich@google.com>
18977S:	Maintained
18978F:	Documentation/core-api/symbol-namespaces.rst
18979F:	scripts/nsdeps
18980
18981NTB AMD DRIVER
18982M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18983M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18984L:	ntb@lists.linux.dev
18985S:	Supported
18986F:	drivers/ntb/hw/amd/
18987
18988NTB DRIVER CORE
18989M:	Jon Mason <jdmason@kudzu.us>
18990M:	Dave Jiang <dave.jiang@intel.com>
18991M:	Allen Hubbe <allenbh@gmail.com>
18992L:	ntb@lists.linux.dev
18993S:	Supported
18994W:	https://github.com/jonmason/ntb/wiki
18995T:	git https://github.com/jonmason/ntb.git
18996F:	drivers/net/ntb_netdev.c
18997F:	drivers/ntb/
18998F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18999F:	include/linux/ntb.h
19000F:	include/linux/ntb_transport.h
19001F:	tools/testing/selftests/ntb/
19002
19003NTB INTEL DRIVER
19004M:	Dave Jiang <dave.jiang@intel.com>
19005L:	ntb@lists.linux.dev
19006S:	Supported
19007W:	https://github.com/davejiang/linux/wiki
19008T:	git https://github.com/davejiang/linux.git
19009F:	drivers/ntb/hw/intel/
19010
19011NTFS FILESYSTEM
19012M:	Namjae Jeon <linkinjeon@kernel.org>
19013M:	Hyunchul Lee <hyc.lee@gmail.com>
19014L:	linux-fsdevel@vger.kernel.org
19015S:	Maintained
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19017F:	Documentation/filesystems/ntfs.rst
19018F:	fs/ntfs/
19019
19020NTFS3 FILESYSTEM
19021M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19022L:	ntfs3@lists.linux.dev
19023S:	Supported
19024W:	http://www.paragon-software.com/
19025T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19026F:	Documentation/filesystems/ntfs3.rst
19027F:	fs/ntfs3/
19028
19029NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19030M:	Elizabeth Figura <zfigura@codeweavers.com>
19031L:	wine-devel@winehq.org
19032S:	Supported
19033F:	Documentation/userspace-api/ntsync.rst
19034F:	drivers/misc/ntsync.c
19035F:	include/uapi/linux/ntsync.h
19036F:	tools/testing/selftests/drivers/ntsync/
19037
19038NUBUS SUBSYSTEM
19039M:	Finn Thain <fthain@linux-m68k.org>
19040L:	linux-m68k@lists.linux-m68k.org
19041S:	Maintained
19042F:	arch/*/include/asm/nubus.h
19043F:	drivers/nubus/
19044F:	include/linux/nubus.h
19045F:	include/uapi/linux/nubus.h
19046
19047NUVOTON NCT6694 MFD DRIVER
19048M:	Ming Yu <tmyu0@nuvoton.com>
19049S:	Supported
19050F:	drivers/gpio/gpio-nct6694.c
19051F:	drivers/hwmon/nct6694-hwmon.c
19052F:	drivers/i2c/busses/i2c-nct6694.c
19053F:	drivers/mfd/nct6694.c
19054F:	drivers/net/can/usb/nct6694_canfd.c
19055F:	drivers/rtc/rtc-nct6694.c
19056F:	drivers/watchdog/nct6694_wdt.c
19057F:	include/linux/mfd/nct6694.h
19058
19059NUVOTON NCT7201 IIO DRIVER
19060M:	Eason Yang <j2anfernee@gmail.com>
19061L:	linux-iio@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19064F:	drivers/iio/adc/nct7201.c
19065
19066NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19067M:	Antonino Daplas <adaplas@gmail.com>
19068L:	linux-fbdev@vger.kernel.org
19069S:	Maintained
19070F:	drivers/video/fbdev/nvidia/
19071F:	drivers/video/fbdev/riva/
19072
19073NVIDIA GHES VENDOR CPER RECORD HANDLER
19074M:	Kai-Heng Feng <kaihengf@nvidia.com>
19075L:	linux-acpi@vger.kernel.org
19076S:	Maintained
19077F:	drivers/acpi/apei/ghes-nvidia.c
19078
19079NVIDIA VRS RTC DRIVER
19080M:	Shubhi Garg <shgarg@nvidia.com>
19081L:	linux-tegra@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19084F:	drivers/rtc/rtc-nvidia-vrs10.c
19085
19086NVIDIA WMI EC BACKLIGHT DRIVER
19087M:	Daniel Dadap <ddadap@nvidia.com>
19088L:	platform-driver-x86@vger.kernel.org
19089S:	Supported
19090F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19091F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19092
19093NVM EXPRESS DRIVER
19094M:	Keith Busch <kbusch@kernel.org>
19095M:	Jens Axboe <axboe@fb.com>
19096M:	Christoph Hellwig <hch@lst.de>
19097M:	Sagi Grimberg <sagi@grimberg.me>
19098L:	linux-nvme@lists.infradead.org
19099S:	Supported
19100W:	http://git.infradead.org/nvme.git
19101T:	git git://git.infradead.org/nvme.git
19102F:	Documentation/nvme/
19103F:	drivers/nvme/common/
19104F:	drivers/nvme/host/
19105F:	include/linux/nvme-*.h
19106F:	include/linux/nvme.h
19107F:	include/uapi/linux/nvme_ioctl.h
19108
19109NVM EXPRESS FABRICS AUTHENTICATION
19110M:	Hannes Reinecke <hare@suse.de>
19111L:	linux-nvme@lists.infradead.org
19112S:	Supported
19113F:	drivers/nvme/host/auth.c
19114F:	drivers/nvme/target/auth.c
19115F:	drivers/nvme/target/fabrics-cmd-auth.c
19116F:	include/linux/nvme-auth.h
19117
19118NVM EXPRESS FC TRANSPORT DRIVERS
19119M:	Justin Tee <justin.tee@broadcom.com>
19120M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19121M:	Paul Ely <paul.ely@broadcom.com>
19122L:	linux-nvme@lists.infradead.org
19123S:	Supported
19124F:	drivers/nvme/host/fc.c
19125F:	drivers/nvme/target/fc.c
19126F:	drivers/nvme/target/fcloop.c
19127F:	include/linux/nvme-fc-driver.h
19128F:	include/linux/nvme-fc.h
19129
19130NVM EXPRESS HARDWARE MONITORING SUPPORT
19131M:	Guenter Roeck <linux@roeck-us.net>
19132L:	linux-nvme@lists.infradead.org
19133S:	Supported
19134F:	drivers/nvme/host/hwmon.c
19135
19136NVM EXPRESS TARGET DRIVER
19137M:	Christoph Hellwig <hch@lst.de>
19138M:	Sagi Grimberg <sagi@grimberg.me>
19139M:	Chaitanya Kulkarni <kch@nvidia.com>
19140L:	linux-nvme@lists.infradead.org
19141S:	Supported
19142W:	http://git.infradead.org/nvme.git
19143T:	git git://git.infradead.org/nvme.git
19144F:	drivers/nvme/target/
19145
19146NVMEM FRAMEWORK
19147M:	Srinivas Kandagatla <srini@kernel.org>
19148S:	Maintained
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19150F:	Documentation/ABI/stable/sysfs-bus-nvmem
19151F:	Documentation/devicetree/bindings/nvmem/
19152F:	drivers/nvmem/
19153F:	include/dt-bindings/nvmem/
19154F:	include/linux/nvmem-consumer.h
19155F:	include/linux/nvmem-provider.h
19156
19157NXP BLUETOOTH WIRELESS DRIVERS
19158M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19159M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19162F:	drivers/bluetooth/btnxpuart.c
19163
19164NXP C45 TJA11XX PHY DRIVER
19165M:	Andrei Botila <andrei.botila@oss.nxp.com>
19166L:	netdev@vger.kernel.org
19167S:	Maintained
19168F:	drivers/net/phy/nxp-c45-tja11xx*
19169
19170NXP FSPI DRIVER
19171M:	Han Xu <han.xu@nxp.com>
19172M:	Haibo Chen <haibo.chen@nxp.com>
19173R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19174L:	linux-spi@vger.kernel.org
19175L:	imx@lists.linux.dev
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19178F:	drivers/spi/spi-nxp-fspi.c
19179
19180NXP FXAS21002C DRIVER
19181M:	Rui Miguel Silva <rmfrfs@gmail.com>
19182L:	linux-iio@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19185F:	drivers/iio/gyro/fxas21002c.h
19186F:	drivers/iio/gyro/fxas21002c_core.c
19187F:	drivers/iio/gyro/fxas21002c_i2c.c
19188F:	drivers/iio/gyro/fxas21002c_spi.c
19189
19190NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19191M:	Haibo Chen <haibo.chen@nxp.com>
19192L:	linux-iio@vger.kernel.org
19193L:	imx@lists.linux.dev
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19196F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19197F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19198F:	drivers/iio/adc/imx7d_adc.c
19199F:	drivers/iio/adc/imx93_adc.c
19200F:	drivers/iio/adc/vf610_adc.c
19201
19202NXP i.MX 8M ISI DRIVER
19203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19207F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19208F:	drivers/media/platform/nxp/imx8-isi/
19209
19210NXP i.MX 8MP DW100 V4L2 DRIVER
19211M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19215F:	Documentation/userspace-api/media/drivers/dw100.rst
19216F:	drivers/media/platform/nxp/dw100/
19217F:	include/uapi/linux/dw100.h
19218
19219NXP i.MX 8MQ DCSS DRIVER
19220M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19221R:	Lucas Stach <l.stach@pengutronix.de>
19222L:	dri-devel@lists.freedesktop.org
19223S:	Maintained
19224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19225F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19226F:	drivers/gpu/drm/imx/dcss/
19227
19228NXP i.MX 8QXP ADC DRIVER
19229M:	Cai Huoqing <cai.huoqing@linux.dev>
19230M:	Haibo Chen <haibo.chen@nxp.com>
19231L:	imx@lists.linux.dev
19232L:	linux-iio@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19235F:	drivers/iio/adc/imx8qxp-adc.c
19236
19237NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19238M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19239L:	imx@lists.linux.dev
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19243F:	drivers/media/platform/nxp/imx-jpeg
19244
19245NXP i.MX CLOCK DRIVERS
19246M:	Abel Vesa <abelvesa@kernel.org>
19247R:	Peng Fan <peng.fan@nxp.com>
19248L:	linux-clk@vger.kernel.org
19249L:	imx@lists.linux.dev
19250S:	Maintained
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19252F:	Documentation/devicetree/bindings/clock/*imx*
19253F:	drivers/clk/imx/
19254F:	include/dt-bindings/clock/*imx*
19255
19256NXP NETC TIMER PTP CLOCK DRIVER
19257M:	Wei Fang <wei.fang@nxp.com>
19258M:	Clark Wang <xiaoning.wang@nxp.com>
19259L:	imx@lists.linux.dev
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19263F:	drivers/ptp/ptp_netc.c
19264
19265NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19266M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19269F:	drivers/regulator/pf530x-regulator.c
19270
19271NXP PF1550 PMIC MFD DRIVER
19272M:	Samuel Kayode <samkay014@gmail.com>
19273L:	imx@lists.linux.dev
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19276F:	drivers/input/misc/pf1550-onkey.c
19277F:	drivers/mfd/pf1550.c
19278F:	drivers/power/supply/pf1550-charger.c
19279F:	drivers/regulator/pf1550-regulator.c
19280F:	include/linux/mfd/pf1550.h
19281
19282NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19283M:	Jagan Teki <jagan@amarulasolutions.com>
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19286F:	drivers/regulator/pf8x00-regulator.c
19287
19288NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19289M:	Krzysztof Kozlowski <krzk@kernel.org>
19290L:	linux-kernel@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19293F:	drivers/extcon/extcon-ptn5150.c
19294
19295NXP SGTL5000 DRIVER
19296M:	Fabio Estevam <festevam@gmail.com>
19297L:	linux-sound@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19300F:	sound/soc/codecs/sgtl5000*
19301
19302NXP SJA1105 ETHERNET SWITCH DRIVER
19303M:	Vladimir Oltean <olteanv@gmail.com>
19304L:	linux-kernel@vger.kernel.org
19305S:	Maintained
19306F:	drivers/net/dsa/sja1105
19307F:	drivers/net/pcs/pcs-xpcs-nxp.c
19308
19309NXP TDA998X DRM DRIVER
19310M:	Russell King <linux@armlinux.org.uk>
19311S:	Maintained
19312T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19313T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19314F:	drivers/gpu/drm/bridge/tda998x_drv.c
19315F:	include/dt-bindings/display/tda998x.h
19316K:	"nxp,tda998x"
19317
19318NXP TFA9879 DRIVER
19319M:	Peter Rosin <peda@axentia.se>
19320L:	linux-sound@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19323F:	sound/soc/codecs/tfa9879*
19324
19325NXP XSPI DRIVER
19326M:	Han Xu <han.xu@nxp.com>
19327M:	Haibo Chen <haibo.chen@nxp.com>
19328L:	linux-spi@vger.kernel.org
19329L:	imx@lists.linux.dev
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19332F:	drivers/spi/spi-nxp-xspi.c
19333
19334NXP-NCI NFC DRIVER
19335S:	Orphan
19336F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19337F:	drivers/nfc/nxp-nci
19338
19339NXP/Goodix TFA989X (TFA1) DRIVER
19340M:	Stephan Gerhold <stephan@gerhold.net>
19341L:	linux-sound@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19344F:	sound/soc/codecs/tfa989x.c
19345
19346NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19347M:	Jonas Malaco <jonas@protocubo.io>
19348L:	linux-hwmon@vger.kernel.org
19349S:	Maintained
19350F:	Documentation/hwmon/nzxt-kraken2.rst
19351F:	drivers/hwmon/nzxt-kraken2.c
19352
19353NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19354M:	Jonas Malaco <jonas@protocubo.io>
19355M:	Aleksa Savic <savicaleksa83@gmail.com>
19356L:	linux-hwmon@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/hwmon/nzxt-kraken3.rst
19359F:	drivers/hwmon/nzxt-kraken3.c
19360
19361OBJAGG
19362M:	Jiri Pirko <jiri@resnulli.us>
19363L:	netdev@vger.kernel.org
19364S:	Supported
19365F:	include/linux/objagg.h
19366F:	lib/objagg.c
19367F:	lib/test_objagg.c
19368
19369OBJPOOL
19370M:	Matt Wu <wuqiang.matt@bytedance.com>
19371S:	Supported
19372F:	include/linux/objpool.h
19373F:	lib/objpool.c
19374F:	lib/test_objpool.c
19375
19376OBJTOOL
19377M:	Josh Poimboeuf <jpoimboe@kernel.org>
19378M:	Peter Zijlstra <peterz@infradead.org>
19379S:	Supported
19380P:	Documentation/process/maintainer-tip.rst
19381F:	include/linux/objtool*.h
19382F:	tools/objtool/
19383
19384OCELOT ETHERNET SWITCH DRIVER
19385M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19386M:	UNGLinuxDriver@microchip.com
19387L:	netdev@vger.kernel.org
19388S:	Supported
19389F:	drivers/net/dsa/ocelot/*
19390F:	drivers/net/ethernet/mscc/
19391F:	include/soc/mscc/ocelot*
19392F:	net/dsa/tag_ocelot.c
19393F:	net/dsa/tag_ocelot_8021q.c
19394F:	tools/testing/selftests/drivers/net/ocelot/*
19395
19396OCELOT EXTERNAL SWITCH CONTROL
19397M:	Colin Foster <colin.foster@in-advantage.com>
19398S:	Supported
19399F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19400F:	drivers/mfd/ocelot*
19401F:	drivers/net/dsa/ocelot/ocelot_ext.c
19402F:	include/linux/mfd/ocelot.h
19403
19404OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19405M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19406R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19407L:	linuxppc-dev@lists.ozlabs.org
19408S:	Odd Fixes
19409F:	Documentation/userspace-api/accelerators/ocxl.rst
19410F:	arch/powerpc/include/asm/pnv-ocxl.h
19411F:	arch/powerpc/platforms/powernv/ocxl.c
19412F:	drivers/misc/ocxl/
19413F:	include/misc/ocxl*
19414F:	include/uapi/misc/ocxl.h
19415
19416OMAP AUDIO SUPPORT
19417M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19418M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19419L:	linux-sound@vger.kernel.org
19420L:	linux-omap@vger.kernel.org
19421S:	Maintained
19422F:	sound/soc/ti/n810.c
19423F:	sound/soc/ti/omap*
19424F:	sound/soc/ti/rx51.c
19425F:	sound/soc/ti/sdma-pcm.*
19426
19427OMAP CLOCK FRAMEWORK SUPPORT
19428M:	Paul Walmsley <paul@pwsan.com>
19429L:	linux-omap@vger.kernel.org
19430S:	Maintained
19431F:	arch/arm/*omap*/*clock*
19432
19433OMAP DEVICE TREE SUPPORT
19434M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19435M:	Andreas Kemnade <andreas@kemnade.info>
19436M:	Kevin Hilman <khilman@baylibre.com>
19437M:	Roger Quadros <rogerq@kernel.org>
19438M:	Tony Lindgren <tony@atomide.com>
19439L:	linux-omap@vger.kernel.org
19440L:	devicetree@vger.kernel.org
19441S:	Maintained
19442F:	arch/arm/boot/dts/ti/omap/
19443
19444OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19445L:	linux-omap@vger.kernel.org
19446L:	linux-fbdev@vger.kernel.org
19447S:	Orphan
19448F:	Documentation/arch/arm/omap/dss.rst
19449F:	drivers/video/fbdev/omap2/
19450
19451OMAP FRAMEBUFFER SUPPORT
19452L:	linux-fbdev@vger.kernel.org
19453L:	linux-omap@vger.kernel.org
19454S:	Orphan
19455F:	drivers/video/fbdev/omap/
19456
19457OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19458M:	Roger Quadros <rogerq@kernel.org>
19459M:	Tony Lindgren <tony@atomide.com>
19460L:	linux-omap@vger.kernel.org
19461S:	Maintained
19462F:	arch/arm/mach-omap2/*gpmc*
19463F:	drivers/memory/omap-gpmc.c
19464
19465OMAP GPIO DRIVER
19466M:	Grygorii Strashko <grygorii.strashko@ti.com>
19467M:	Santosh Shilimkar <ssantosh@kernel.org>
19468M:	Kevin Hilman <khilman@kernel.org>
19469L:	linux-omap@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19472F:	drivers/gpio/gpio-omap.c
19473
19474OMAP HARDWARE SPINLOCK SUPPORT
19475L:	linux-omap@vger.kernel.org
19476S:	Orphan
19477F:	drivers/hwspinlock/omap_hwspinlock.c
19478
19479OMAP HS MMC SUPPORT
19480L:	linux-mmc@vger.kernel.org
19481L:	linux-omap@vger.kernel.org
19482S:	Orphan
19483F:	drivers/mmc/host/omap_hsmmc.c
19484
19485OMAP HWMOD DATA
19486M:	Paul Walmsley <paul@pwsan.com>
19487L:	linux-omap@vger.kernel.org
19488S:	Maintained
19489F:	arch/arm/mach-omap2/omap_hwmod*data*
19490
19491OMAP HWMOD SUPPORT
19492M:	Paul Walmsley <paul@pwsan.com>
19493L:	linux-omap@vger.kernel.org
19494S:	Maintained
19495F:	arch/arm/mach-omap2/omap_hwmod.*
19496
19497OMAP I2C DRIVER
19498M:	Vignesh R <vigneshr@ti.com>
19499L:	linux-omap@vger.kernel.org
19500L:	linux-i2c@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19503F:	drivers/i2c/busses/i2c-omap.c
19504
19505OMAP MMC SUPPORT
19506M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19507L:	linux-omap@vger.kernel.org
19508S:	Odd Fixes
19509F:	drivers/mmc/host/omap.c
19510
19511OMAP POWER MANAGEMENT SUPPORT
19512M:	Kevin Hilman <khilman@kernel.org>
19513L:	linux-omap@vger.kernel.org
19514S:	Maintained
19515F:	arch/arm/*omap*/*pm*
19516
19517OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19518M:	Paul Walmsley <paul@pwsan.com>
19519L:	linux-omap@vger.kernel.org
19520S:	Maintained
19521F:	arch/arm/mach-omap2/prm*
19522
19523OMAP RANDOM NUMBER GENERATOR SUPPORT
19524M:	Deepak Saxena <dsaxena@plexity.net>
19525S:	Maintained
19526F:	drivers/char/hw_random/omap-rng.c
19527
19528OMAP USB SUPPORT
19529L:	linux-usb@vger.kernel.org
19530L:	linux-omap@vger.kernel.org
19531S:	Orphan
19532F:	arch/arm/*omap*/usb*
19533F:	drivers/usb/*/*omap*
19534
19535OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19536M:	Mark Jackson <mpfj@newflow.co.uk>
19537L:	linux-omap@vger.kernel.org
19538S:	Maintained
19539F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19540
19541OMAP1 SUPPORT
19542M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19543M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19544R:	Tony Lindgren <tony@atomide.com>
19545L:	linux-omap@vger.kernel.org
19546S:	Maintained
19547Q:	http://patchwork.kernel.org/project/linux-omap/list/
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19549F:	arch/arm/configs/omap1_defconfig
19550F:	arch/arm/mach-omap1/
19551F:	drivers/i2c/busses/i2c-omap.c
19552F:	include/linux/platform_data/ams-delta-fiq.h
19553F:	include/linux/platform_data/i2c-omap.h
19554
19555OMAP2+ SUPPORT
19556M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19557M:	Andreas Kemnade <andreas@kemnade.info>
19558M:	Kevin Hilman <khilman@baylibre.com>
19559M:	Roger Quadros <rogerq@kernel.org>
19560M:	Tony Lindgren <tony@atomide.com>
19561L:	linux-omap@vger.kernel.org
19562S:	Maintained
19563W:	http://linux.omap.com/
19564Q:	http://patchwork.kernel.org/project/linux-omap/list/
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19566F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19567F:	arch/arm/configs/omap2plus_defconfig
19568F:	arch/arm/mach-omap2/
19569F:	drivers/bus/omap*.[ch]
19570F:	drivers/bus/ti-sysc.c
19571F:	drivers/gpio/gpio-tps65219.c
19572F:	drivers/i2c/busses/i2c-omap.c
19573F:	drivers/irqchip/irq-omap-intc.c
19574F:	drivers/mfd/*omap*.c
19575F:	drivers/mfd/menelaus.c
19576F:	drivers/mfd/palmas.c
19577F:	drivers/mfd/tps65217.c
19578F:	drivers/mfd/tps65218.c
19579F:	drivers/mfd/tps65219.c
19580F:	drivers/mfd/tps65910.c
19581F:	drivers/mfd/twl-core.[ch]
19582F:	drivers/mfd/twl4030*.c
19583F:	drivers/mfd/twl6030*.c
19584F:	drivers/mfd/twl6040*.c
19585F:	drivers/regulator/palmas-regulator*.c
19586F:	drivers/regulator/pbias-regulator.c
19587F:	drivers/regulator/tps65217-regulator.c
19588F:	drivers/regulator/tps65218-regulator.c
19589F:	drivers/regulator/tps65219-regulator.c
19590F:	drivers/regulator/tps65910-regulator.c
19591F:	drivers/regulator/twl-regulator.c
19592F:	drivers/regulator/twl6030-regulator.c
19593F:	include/linux/platform_data/i2c-omap.h
19594F:	include/linux/platform_data/ti-sysc.h
19595
19596OMFS FILESYSTEM
19597M:	Bob Copeland <me@bobcopeland.com>
19598L:	linux-karma-devel@lists.sourceforge.net
19599S:	Maintained
19600F:	Documentation/filesystems/omfs.rst
19601F:	fs/omfs/
19602
19603OMNIVISION OG01A1B SENSOR DRIVER
19604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19608F:	drivers/media/i2c/og01a1b.c
19609
19610OMNIVISION OG0VE1B SENSOR DRIVER
19611M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614T:	git git://linuxtv.org/media_tree.git
19615F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19616F:	drivers/media/i2c/og0ve1b.c
19617
19618OMNIVISION OS05B10 SENSOR DRIVER
19619M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19620M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19624F:	drivers/media/i2c/os05b10.c
19625
19626OMNIVISION OV01A10 SENSOR DRIVER
19627M:	Bingbu Cao <bingbu.cao@intel.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media.git
19631F:	drivers/media/i2c/ov01a10.c
19632
19633OMNIVISION OV02A10 SENSOR DRIVER
19634L:	linux-media@vger.kernel.org
19635S:	Orphan
19636T:	git git://linuxtv.org/media.git
19637F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19638F:	drivers/media/i2c/ov02a10.c
19639
19640OMNIVISION OV02C10 SENSOR DRIVER
19641M:	Hans de Goede <hansg@kernel.org>
19642R:	Bryan O'Donoghue <bod@kernel.org>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media.git
19646F:	drivers/media/i2c/ov02c10.c
19647
19648OMNIVISION OV02E10 SENSOR DRIVER
19649M:	Bryan O'Donoghue <bod@kernel.org>
19650M:	Hans de Goede <hansg@kernel.org>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media.git
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19655F:	drivers/media/i2c/ov02e10.c
19656
19657OMNIVISION OV08D10 SENSOR DRIVER
19658M:	Jimmy Su <jimmy.su@intel.com>
19659R:	Matthias Fend <matthias.fend@emfend.at>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media.git
19663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19664F:	drivers/media/i2c/ov08d10.c
19665
19666OMNIVISION OV08X40 SENSOR DRIVER
19667M:	Jimmy Su <jimmy.su@intel.com>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670F:	drivers/media/i2c/ov08x40.c
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19672
19673OMNIVISION OV13858 SENSOR DRIVER
19674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media.git
19678F:	drivers/media/i2c/ov13858.c
19679
19680OMNIVISION OV13B10 SENSOR DRIVER
19681M:	Arec Kao <arec.kao@intel.com>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media.git
19685F:	drivers/media/i2c/ov13b10.c
19686
19687OMNIVISION OV2680 SENSOR DRIVER
19688M:	Rui Miguel Silva <rmfrfs@gmail.com>
19689M:	Hans de Goede <hansg@kernel.org>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media.git
19693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19694F:	drivers/media/i2c/ov2680.c
19695
19696OMNIVISION OV2685 SENSOR DRIVER
19697M:	Shunqian Zheng <zhengsq@rock-chips.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media.git
19701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19702F:	drivers/media/i2c/ov2685.c
19703
19704OMNIVISION OV2732 SENSOR DRIVER
19705M:	Walter Werner Schneider <contact@schnwalter.eu>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19709F:	drivers/media/i2c/ov2732.c
19710
19711OMNIVISION OV2735 SENSOR DRIVER
19712M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19713M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19717F:	drivers/media/i2c/ov2735.c
19718
19719OMNIVISION OV2740 SENSOR DRIVER
19720M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19721R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19722R:	Bingbu Cao <bingbu.cao@intel.com>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725T:	git git://linuxtv.org/media.git
19726F:	drivers/media/i2c/ov2740.c
19727
19728OMNIVISION OV4689 SENSOR DRIVER
19729M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19730L:	linux-media@vger.kernel.org
19731S:	Maintained
19732T:	git git://linuxtv.org/media.git
19733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19734F:	drivers/media/i2c/ov4689.c
19735
19736OMNIVISION OV5640 SENSOR DRIVER
19737M:	Steve Longerbeam <slongerbeam@gmail.com>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740T:	git git://linuxtv.org/media.git
19741F:	drivers/media/i2c/ov5640.c
19742
19743OMNIVISION OV5647 SENSOR DRIVER
19744M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19745M:	Jacopo Mondi <jacopo@jmondi.org>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748T:	git git://linuxtv.org/media.git
19749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19750F:	drivers/media/i2c/ov5647.c
19751
19752OMNIVISION OV5670 SENSOR DRIVER
19753M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756T:	git git://linuxtv.org/media.git
19757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19758F:	drivers/media/i2c/ov5670.c
19759
19760OMNIVISION OV5675 SENSOR DRIVER
19761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764T:	git git://linuxtv.org/media.git
19765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19766F:	drivers/media/i2c/ov5675.c
19767
19768OMNIVISION OV5693 SENSOR DRIVER
19769M:	Daniel Scally <dan.scally@ideasonboard.com>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772T:	git git://linuxtv.org/media.git
19773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19774F:	drivers/media/i2c/ov5693.c
19775
19776OMNIVISION OV5695 SENSOR DRIVER
19777M:	Shunqian Zheng <zhengsq@rock-chips.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780T:	git git://linuxtv.org/media.git
19781F:	drivers/media/i2c/ov5695.c
19782
19783OMNIVISION OV6211 SENSOR DRIVER
19784M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media_tree.git
19788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19789F:	drivers/media/i2c/ov6211.c
19790
19791OMNIVISION OV64A40 SENSOR DRIVER
19792M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media.git
19796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19797F:	drivers/media/i2c/ov64a40.c
19798
19799OMNIVISION OV7670 SENSOR DRIVER
19800L:	linux-media@vger.kernel.org
19801S:	Orphan
19802T:	git git://linuxtv.org/media.git
19803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19804F:	drivers/media/i2c/ov7670.c
19805
19806OMNIVISION OV772x SENSOR DRIVER
19807M:	Jacopo Mondi <jacopo@jmondi.org>
19808L:	linux-media@vger.kernel.org
19809S:	Odd fixes
19810T:	git git://linuxtv.org/media.git
19811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19812F:	drivers/media/i2c/ov772x.c
19813F:	include/media/i2c/ov772x.h
19814
19815OMNIVISION OV7740 SENSOR DRIVER
19816L:	linux-media@vger.kernel.org
19817S:	Orphan
19818T:	git git://linuxtv.org/media.git
19819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19820F:	drivers/media/i2c/ov7740.c
19821
19822OMNIVISION OV8856 SENSOR DRIVER
19823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826T:	git git://linuxtv.org/media.git
19827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19828F:	drivers/media/i2c/ov8856.c
19829
19830OMNIVISION OV8858 SENSOR DRIVER
19831M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19832M:	Nicholas Roth <nicholas@rothemail.net>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media.git
19836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19837F:	drivers/media/i2c/ov8858.c
19838
19839OMNIVISION OV9282 SENSOR DRIVER
19840M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media.git
19844F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19845F:	drivers/media/i2c/ov9282.c
19846
19847OMNIVISION OV9640 SENSOR DRIVER
19848M:	Petr Cvek <petrcvekcz@gmail.com>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851F:	drivers/media/i2c/ov9640.*
19852
19853OMNIVISION OV9650 SENSOR DRIVER
19854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19855R:	Akinobu Mita <akinobu.mita@gmail.com>
19856R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19857L:	linux-media@vger.kernel.org
19858S:	Maintained
19859T:	git git://linuxtv.org/media.git
19860F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19861F:	drivers/media/i2c/ov9650.c
19862
19863OMNIVISION OV9734 SENSOR DRIVER
19864M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19865R:	Bingbu Cao <bingbu.cao@intel.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868T:	git git://linuxtv.org/media.git
19869F:	drivers/media/i2c/ov9734.c
19870
19871ONBOARD USB HUB DRIVER
19872M:	Matthias Kaehlcke <mka@chromium.org>
19873L:	linux-usb@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19876F:	drivers/usb/misc/onboard_usb_dev.c
19877
19878ONENAND FLASH DRIVER
19879M:	Kyungmin Park <kyungmin.park@samsung.com>
19880L:	linux-mtd@lists.infradead.org
19881S:	Maintained
19882F:	drivers/mtd/nand/onenand/
19883F:	include/linux/mtd/onenand*.h
19884
19885ONEXPLAYER PLATFORM EC DRIVER
19886M:	Antheas Kapenekakis <lkml@antheas.dev>
19887M:	Derek John Clark <derekjohn.clark@gmail.com>
19888M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19889L:	platform-driver-x86@vger.kernel.org
19890S:	Maintained
19891F:	drivers/platform/x86/oxpec.c
19892
19893ONIE TLV NVMEM LAYOUT DRIVER
19894M:	Miquel Raynal <miquel.raynal@bootlin.com>
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19897F:	drivers/nvmem/layouts/onie-tlv.c
19898
19899ONION OMEGA2+ BOARD
19900M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19901L:	linux-mips@vger.kernel.org
19902S:	Maintained
19903F:	arch/mips/boot/dts/ralink/omega2p.dts
19904
19905ONSEMI ETHERNET PHY DRIVERS
19906M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19907L:	netdev@vger.kernel.org
19908S:	Supported
19909W:	http://www.onsemi.com
19910F:	drivers/net/phy/ncn*
19911
19912OP-TEE DRIVER
19913M:	Jens Wiklander <jens.wiklander@linaro.org>
19914L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19915S:	Maintained
19916F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19917F:	drivers/tee/optee/
19918
19919OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19920M:	Sumit Garg <sumit.garg@kernel.org>
19921L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19922S:	Maintained
19923F:	drivers/char/hw_random/optee-rng.c
19924
19925OP-TEE RTC DRIVER
19926M:	Clément Léger <clement.leger@bootlin.com>
19927L:	linux-rtc@vger.kernel.org
19928S:	Maintained
19929F:	drivers/rtc/rtc-optee.c
19930
19931OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19932M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19933L:	netdev@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/networking/oa-tc6-framework.rst
19936F:	drivers/net/ethernet/oa_tc6.c
19937F:	include/linux/oa_tc6.h
19938
19939OPEN FIRMWARE AND FLATTENED DEVICE TREE
19940M:	Rob Herring <robh@kernel.org>
19941M:	Saravana Kannan <saravanak@kernel.org>
19942L:	devicetree@vger.kernel.org
19943S:	Maintained
19944Q:	http://patchwork.kernel.org/project/devicetree/list/
19945W:	http://www.devicetree.org/
19946C:	irc://irc.libera.chat/devicetree
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19948F:	Documentation/ABI/testing/sysfs-firmware-ofw
19949F:	drivers/of/
19950F:	include/linux/of*.h
19951F:	rust/helpers/of.c
19952F:	rust/kernel/of.rs
19953F:	scripts/dtc/
19954F:	scripts/Makefile.dtb*
19955F:	tools/testing/selftests/dt/
19956K:	of_overlay_notifier_
19957K:	of_overlay_fdt_apply
19958K:	of_overlay_remove
19959
19960OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19961M:	Rob Herring <robh@kernel.org>
19962M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19963M:	Conor Dooley <conor+dt@kernel.org>
19964L:	devicetree@vger.kernel.org
19965S:	Maintained
19966Q:	http://patchwork.kernel.org/project/devicetree/list/
19967C:	irc://irc.libera.chat/devicetree
19968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19969F:	Documentation/devicetree/
19970F:	arch/*/boot/dts/
19971F:	include/dt-bindings/
19972
19973OPENCOMPUTE PTP CLOCK DRIVER
19974M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19975L:	netdev@vger.kernel.org
19976S:	Maintained
19977F:	drivers/ptp/ptp_ocp.c
19978
19979OPENCORES I2C BUS DRIVER
19980M:	Peter Korsgaard <peter@korsgaard.com>
19981M:	Andrew Lunn <andrew@lunn.ch>
19982L:	linux-i2c@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19985F:	Documentation/i2c/busses/i2c-ocores.rst
19986F:	drivers/i2c/busses/i2c-ocores.c
19987F:	include/linux/platform_data/i2c-ocores.h
19988
19989OPENRISC ARCHITECTURE
19990M:	Jonas Bonn <jonas@southpole.se>
19991M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19992M:	Stafford Horne <shorne@gmail.com>
19993L:	linux-openrisc@vger.kernel.org
19994S:	Maintained
19995W:	http://openrisc.io
19996T:	git https://github.com/openrisc/linux.git
19997F:	Documentation/arch/openrisc/
19998F:	Documentation/devicetree/bindings/openrisc/
19999F:	arch/openrisc/
20000F:	drivers/irqchip/irq-ompic.c
20001F:	drivers/irqchip/irq-or1k-*
20002
20003OPENVPN DATA CHANNEL OFFLOAD
20004M:	Antonio Quartulli <antonio@openvpn.net>
20005R:	Sabrina Dubroca <sd@queasysnail.net>
20006L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20007L:	netdev@vger.kernel.org
20008S:	Supported
20009T:	git https://github.com/OpenVPN/ovpn-net-next.git
20010F:	Documentation/netlink/specs/ovpn.yaml
20011F:	drivers/net/ovpn/
20012F:	include/uapi/linux/ovpn.h
20013F:	tools/testing/selftests/net/ovpn/
20014
20015OPENVSWITCH
20016M:	Aaron Conole <aconole@redhat.com>
20017M:	Eelco Chaudron <echaudro@redhat.com>
20018M:	Ilya Maximets <i.maximets@ovn.org>
20019L:	netdev@vger.kernel.org
20020L:	dev@openvswitch.org
20021S:	Maintained
20022W:	http://openvswitch.org
20023F:	Documentation/networking/openvswitch.rst
20024F:	include/uapi/linux/openvswitch.h
20025F:	net/openvswitch/
20026F:	tools/testing/selftests/net/openvswitch/
20027
20028OPERATING PERFORMANCE POINTS (OPP)
20029M:	Viresh Kumar <vireshk@kernel.org>
20030M:	Nishanth Menon <nm@ti.com>
20031M:	Stephen Boyd <sboyd@kernel.org>
20032L:	linux-pm@vger.kernel.org
20033S:	Maintained
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20035F:	Documentation/devicetree/bindings/opp/
20036F:	Documentation/power/opp.rst
20037F:	drivers/opp/
20038F:	include/linux/pm_opp.h
20039F:	rust/kernel/opp.rs
20040
20041OPL4 DRIVER
20042M:	Clemens Ladisch <clemens@ladisch.de>
20043L:	linux-sound@vger.kernel.org
20044S:	Maintained
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20046F:	sound/drivers/opl4/
20047
20048ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20049M:	Mark Fasheh <mark@fasheh.com>
20050M:	Joel Becker <jlbec@evilplan.org>
20051M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20052L:	ocfs2-devel@lists.linux.dev
20053S:	Supported
20054W:	http://ocfs2.wiki.kernel.org
20055F:	Documentation/filesystems/dlmfs.rst
20056F:	Documentation/filesystems/ocfs2.rst
20057F:	fs/ocfs2/
20058
20059ORANGEFS FILESYSTEM
20060M:	Mike Marshall <hubcap@omnibond.com>
20061R:	Martin Brandenburg <martin@omnibond.com>
20062L:	devel@lists.orangefs.org
20063S:	Supported
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20065F:	Documentation/filesystems/orangefs.rst
20066F:	fs/orangefs/
20067
20068OV2659 OMNIVISION SENSOR DRIVER
20069M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20070L:	linux-media@vger.kernel.org
20071S:	Maintained
20072W:	https://linuxtv.org
20073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20074T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20076F:	drivers/media/i2c/ov2659.c
20077F:	include/media/i2c/ov2659.h
20078
20079OVERLAY FILESYSTEM
20080M:	Miklos Szeredi <miklos@szeredi.hu>
20081M:	Amir Goldstein <amir73il@gmail.com>
20082L:	linux-unionfs@vger.kernel.org
20083S:	Supported
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20085F:	Documentation/filesystems/overlayfs.rst
20086F:	fs/overlayfs/
20087
20088P54 WIRELESS DRIVER
20089M:	Christian Lamparter <chunkeey@googlemail.com>
20090L:	linux-wireless@vger.kernel.org
20091S:	Maintained
20092W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20093F:	drivers/net/wireless/intersil/
20094
20095PACKET SOCKETS
20096M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20097S:	Maintained
20098F:	include/uapi/linux/if_packet.h
20099F:	net/packet/af_packet.c
20100
20101PACKING
20102M:	Vladimir Oltean <olteanv@gmail.com>
20103L:	netdev@vger.kernel.org
20104S:	Supported
20105F:	Documentation/core-api/packing.rst
20106F:	include/linux/packing.h
20107F:	lib/packing.c
20108F:	lib/packing_test.c
20109F:	scripts/gen_packed_field_checks.c
20110
20111PADATA PARALLEL EXECUTION MECHANISM
20112M:	Steffen Klassert <steffen.klassert@secunet.com>
20113M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20114L:	linux-crypto@vger.kernel.org
20115L:	linux-kernel@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/core-api/padata.rst
20118F:	include/linux/padata.h
20119F:	kernel/padata.c
20120
20121PAGE CACHE
20122M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20123R:	Jan Kara <jack@suse.cz>
20124L:	linux-fsdevel@vger.kernel.org
20125L:	linux-mm@kvack.org
20126S:	Supported
20127T:	git git://git.infradead.org/users/willy/pagecache.git
20128F:	Documentation/filesystems/locking.rst
20129F:	Documentation/filesystems/vfs.rst
20130F:	include/linux/pagemap.h
20131F:	mm/filemap.c
20132F:	mm/page-writeback.c
20133F:	mm/readahead.c
20134F:	mm/truncate.c
20135
20136PAGE POOL
20137M:	Jesper Dangaard Brouer <hawk@kernel.org>
20138M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20139L:	netdev@vger.kernel.org
20140S:	Supported
20141F:	Documentation/networking/page_pool.rst
20142F:	include/net/page_pool/
20143F:	include/trace/events/page_pool.h
20144F:	net/core/page_pool.c
20145
20146PAGE TABLE CHECK
20147M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20148M:	Andrew Morton <akpm@linux-foundation.org>
20149L:	linux-mm@kvack.org
20150S:	Maintained
20151F:	Documentation/mm/page_table_check.rst
20152F:	include/linux/page_table_check.h
20153F:	mm/page_table_check.c
20154
20155PAGE STATE DEBUG SCRIPT
20156M:	Ye Liu <liuye@kylinos.cn>
20157S:	Maintained
20158F:	tools/mm/show_page_info.py
20159
20160PANASONIC LAPTOP ACPI EXTRAS DRIVER
20161M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20162L:	platform-driver-x86@vger.kernel.org
20163S:	Maintained
20164F:	drivers/platform/x86/panasonic-laptop.c
20165
20166PARALLAX PING IIO SENSOR DRIVER
20167M:	Andreas Klinger <ak@it-klinger.de>
20168L:	linux-iio@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20171F:	drivers/iio/proximity/ping.c
20172
20173PARALLEL LCD/KEYPAD PANEL DRIVER
20174M:	Willy Tarreau <willy@haproxy.com>
20175M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20176S:	Odd Fixes
20177F:	Documentation/admin-guide/lcd-panel-cgram.rst
20178F:	drivers/auxdisplay/panel.c
20179
20180PARALLEL PORT SUBSYSTEM
20181M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20182M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20183L:	linux-parport@lists.infradead.org (subscribers-only)
20184S:	Maintained
20185F:	Documentation/driver-api/parport*.rst
20186F:	drivers/char/ppdev.c
20187F:	drivers/parport/
20188F:	include/linux/parport*.h
20189F:	include/uapi/linux/ppdev.h
20190
20191PARAVIRT_OPS INTERFACE
20192M:	Juergen Gross <jgross@suse.com>
20193R:	Ajay Kaher <ajay.kaher@broadcom.com>
20194R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20196L:	virtualization@lists.linux.dev
20197L:	x86@kernel.org
20198S:	Supported
20199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20200F:	Documentation/virt/paravirt_ops.rst
20201F:	arch/*/include/asm/paravirt*.h
20202F:	arch/*/kernel/paravirt*
20203F:	include/linux/hypervisor.h
20204
20205PARISC ARCHITECTURE
20206M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20207M:	Helge Deller <deller@gmx.de>
20208L:	linux-parisc@vger.kernel.org
20209S:	Maintained
20210W:	https://parisc.wiki.kernel.org
20211Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20214F:	Documentation/arch/parisc/
20215F:	arch/parisc/
20216F:	drivers/char/agp/parisc-agp.c
20217F:	drivers/input/misc/hp_sdc_rtc.c
20218F:	drivers/input/serio/gscps2.c
20219F:	drivers/input/serio/hp_sdc*
20220F:	drivers/parisc/
20221F:	drivers/parport/parport_gsc.*
20222F:	drivers/tty/serial/8250/8250_parisc.c
20223F:	drivers/video/console/sti*
20224F:	drivers/video/fbdev/sti*
20225F:	drivers/video/logo/logo_parisc*
20226F:	include/linux/hp_sdc.h
20227
20228PARMAN
20229M:	Jiri Pirko <jiri@resnulli.us>
20230L:	netdev@vger.kernel.org
20231S:	Supported
20232F:	include/linux/parman.h
20233F:	lib/parman.c
20234F:	lib/test_parman.c
20235
20236PC ENGINES APU BOARD DRIVER
20237M:	Enrico Weigelt, metux IT consult <info@metux.net>
20238S:	Maintained
20239F:	drivers/platform/x86/pcengines-apuv2.c
20240
20241PC87360 HARDWARE MONITORING DRIVER
20242M:	Jim Cromie <jim.cromie@gmail.com>
20243L:	linux-hwmon@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/hwmon/pc87360.rst
20246F:	drivers/hwmon/pc87360.c
20247
20248PC8736x GPIO DRIVER
20249M:	Jim Cromie <jim.cromie@gmail.com>
20250S:	Maintained
20251F:	drivers/char/pc8736x_gpio.c
20252
20253PC87427 HARDWARE MONITORING DRIVER
20254M:	Jean Delvare <jdelvare@suse.com>
20255L:	linux-hwmon@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/hwmon/pc87427.rst
20258F:	drivers/hwmon/pc87427.c
20259
20260MAX77705 HARDWARE MONITORING DRIVER
20261M:	Dzmitry Sankouski <dsankouski@gmail.com>
20262L:	linux-hwmon@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/hwmon/max77705.rst
20265F:	drivers/hwmon/max77705-hwmon.c
20266
20267PCA9532 LED DRIVER
20268M:	Riku Voipio <riku.voipio@iki.fi>
20269S:	Maintained
20270F:	drivers/leds/leds-pca9532.c
20271F:	include/linux/leds-pca9532.h
20272
20273PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20274M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20275M:	Pali Rohár <pali@kernel.org>
20276L:	linux-pci@vger.kernel.org
20277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20280F:	drivers/pci/controller/pci-aardvark.c
20281
20282PCI DRIVER FOR ALTERA PCIE IP
20283L:	linux-pci@vger.kernel.org
20284S:	Orphan
20285F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20286F:	drivers/pci/controller/pcie-altera.c
20287
20288PCI DRIVER FOR ANDES QILAI PCIE
20289M:	Randolph Lin <randolph@andestech.com>
20290L:	linux-pci@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20293F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20294
20295PCI DRIVER FOR APPLIEDMICRO XGENE
20296M:	Toan Le <toan@os.amperecomputing.com>
20297L:	linux-pci@vger.kernel.org
20298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20301F:	drivers/pci/controller/pci-xgene.c
20302
20303PCI DRIVER FOR ARM VERSATILE PLATFORM
20304M:	Rob Herring <robh@kernel.org>
20305L:	linux-pci@vger.kernel.org
20306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/pci/versatile.yaml
20309F:	drivers/pci/controller/pci-versatile.c
20310
20311PCI DRIVER FOR ARMADA 8K
20312M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20313L:	linux-pci@vger.kernel.org
20314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20317F:	drivers/pci/controller/dwc/pcie-armada8k.c
20318
20319PCI DRIVER FOR CADENCE PCIE IP
20320L:	linux-pci@vger.kernel.org
20321S:	Orphan
20322F:	Documentation/devicetree/bindings/pci/cdns,*
20323F:	drivers/pci/controller/cadence/*cadence*
20324
20325PCI DRIVER FOR CIX Sky1
20326M:	Hans Zhang <hans.zhang@cixtech.com>
20327L:	linux-pci@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20330F:	drivers/pci/controller/cadence/*sky1*
20331
20332PCI DRIVER FOR FREESCALE LAYERSCAPE
20333M:	Minghuan Lian <minghuan.Lian@nxp.com>
20334M:	Mingkai Hu <mingkai.hu@nxp.com>
20335M:	Roy Zang <roy.zang@nxp.com>
20336L:	linuxppc-dev@lists.ozlabs.org
20337L:	linux-pci@vger.kernel.org
20338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20339L:	imx@lists.linux.dev
20340S:	Maintained
20341F:	drivers/pci/controller/dwc/*layerscape*
20342
20343PCI DRIVER FOR FU740
20344M:	Paul Walmsley <pjw@kernel.org>
20345M:	Greentime Hu <greentime.hu@sifive.com>
20346M:	Samuel Holland <samuel.holland@sifive.com>
20347L:	linux-pci@vger.kernel.org
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20350F:	drivers/pci/controller/dwc/pcie-fu740.c
20351
20352PCI DRIVER FOR GENERIC OF HOSTS
20353M:	Will Deacon <will@kernel.org>
20354L:	linux-pci@vger.kernel.org
20355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20358F:	drivers/pci/controller/pci-host-common.c
20359F:	drivers/pci/controller/pci-host-generic.c
20360
20361PCI DRIVER FOR IMX6
20362M:	Richard Zhu <hongxing.zhu@nxp.com>
20363M:	Lucas Stach <l.stach@pengutronix.de>
20364L:	linux-pci@vger.kernel.org
20365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20366L:	imx@lists.linux.dev
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20369F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20370F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20371F:	drivers/pci/controller/dwc/*imx6*
20372
20373PCI DRIVER FOR INTEL IXP4XX
20374M:	Linus Walleij <linusw@kernel.org>
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20377F:	drivers/pci/controller/pci-ixp4xx.c
20378
20379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20380M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20381R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20382L:	linux-pci@vger.kernel.org
20383S:	Supported
20384F:	drivers/pci/controller/vmd.c
20385
20386PCI DRIVER FOR MICROSEMI SWITCHTEC
20387M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20388M:	Logan Gunthorpe <logang@deltatee.com>
20389L:	linux-pci@vger.kernel.org
20390S:	Maintained
20391F:	Documentation/ABI/testing/sysfs-class-switchtec
20392F:	Documentation/driver-api/switchtec.rst
20393F:	drivers/ntb/hw/mscc/
20394F:	drivers/pci/switch/switchtec*
20395F:	include/linux/switchtec.h
20396F:	include/uapi/linux/switchtec_ioctl.h
20397
20398PCI DRIVER FOR MOBIVEIL PCIE IP
20399M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20400M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20401L:	linux-pci@vger.kernel.org
20402S:	Supported
20403F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20404F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20405
20406PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20407M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20408M:	Pali Rohár <pali@kernel.org>
20409L:	linux-pci@vger.kernel.org
20410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20411S:	Maintained
20412F:	drivers/pci/controller/*mvebu*
20413
20414PCI DRIVER FOR NVIDIA TEGRA
20415M:	Thierry Reding <thierry.reding@kernel.org>
20416L:	linux-tegra@vger.kernel.org
20417L:	linux-pci@vger.kernel.org
20418S:	Supported
20419F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20420F:	drivers/pci/controller/pci-tegra.c
20421
20422PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20423M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20424L:	linux-pci@vger.kernel.org
20425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20426S:	Maintained
20427F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20428
20429PCI DRIVER FOR PLDA PCIE IP
20430M:	Daire McNamara <daire.mcnamara@microchip.com>
20431L:	linux-pci@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20434F:	drivers/pci/controller/plda/pcie-plda-host.c
20435F:	drivers/pci/controller/plda/pcie-plda.h
20436
20437PCI DRIVER FOR RENESAS R-CAR
20438M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20439M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20440L:	linux-pci@vger.kernel.org
20441L:	linux-renesas-soc@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20444F:	Documentation/devicetree/bindings/pci/*rcar*
20445F:	drivers/pci/controller/*rcar*
20446F:	drivers/pci/controller/dwc/*rcar*
20447
20448PCI DRIVER FOR SAMSUNG EXYNOS
20449M:	Jingoo Han <jingoohan1@gmail.com>
20450L:	linux-pci@vger.kernel.org
20451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20452L:	linux-samsung-soc@vger.kernel.org
20453S:	Maintained
20454F:	drivers/pci/controller/dwc/pci-exynos.c
20455
20456PCI DRIVER FOR STM32MP25
20457M:	Christian Bruel <christian.bruel@foss.st.com>
20458L:	linux-pci@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20461F:	drivers/pci/controller/dwc/*stm32*
20462
20463PCI DRIVER FOR SYNOPSYS DESIGNWARE
20464M:	Jingoo Han <jingoohan1@gmail.com>
20465M:	Manivannan Sadhasivam <mani@kernel.org>
20466L:	linux-pci@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20469F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20470F:	drivers/pci/controller/dwc/*designware*
20471F:	include/linux/pcie-dwc.h
20472
20473PCI DRIVER FOR TI DRA7XX/J721E
20474M:	Vignesh Raghavendra <vigneshr@ti.com>
20475R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20476L:	linux-omap@vger.kernel.org
20477L:	linux-pci@vger.kernel.org
20478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20479S:	Supported
20480F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20481F:	drivers/pci/controller/cadence/pci-j721e.c
20482F:	drivers/pci/controller/dwc/pci-dra7xx.c
20483
20484PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20485M:	Linus Walleij <linusw@kernel.org>
20486L:	linux-pci@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20489F:	drivers/pci/controller/pci-v3-semi.c
20490
20491PCI DRIVER FOR XILINX VERSAL CPM
20492M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20493M:	Michal Simek <michal.simek@amd.com>
20494L:	linux-pci@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20497F:	drivers/pci/controller/pcie-xilinx-cpm.c
20498
20499PCI ENDPOINT SUBSYSTEM
20500M:	Manivannan Sadhasivam <mani@kernel.org>
20501M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20502R:	Kishon Vijay Abraham I <kishon@kernel.org>
20503L:	linux-pci@vger.kernel.org
20504S:	Supported
20505Q:	https://patchwork.kernel.org/project/linux-pci/list/
20506B:	https://bugzilla.kernel.org
20507C:	irc://irc.oftc.net/linux-pci
20508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20509F:	Documentation/PCI/endpoint/*
20510F:	Documentation/misc-devices/pci-endpoint-test.rst
20511F:	drivers/misc/pci_endpoint_test.c
20512F:	drivers/pci/endpoint/
20513F:	tools/testing/selftests/pci_endpoint/
20514
20515PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20516M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20517R:	Oliver O'Halloran <oohall@gmail.com>
20518L:	linuxppc-dev@lists.ozlabs.org
20519S:	Supported
20520F:	Documentation/PCI/pci-error-recovery.rst
20521F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20522F:	arch/powerpc/include/*/eeh*.h
20523F:	arch/powerpc/kernel/eeh*.c
20524F:	arch/powerpc/platforms/*/eeh*.c
20525F:	drivers/pci/pcie/aer.c
20526F:	drivers/pci/pcie/dpc.c
20527F:	drivers/pci/pcie/err.c
20528
20529PCI ERROR RECOVERY
20530M:	Linas Vepstas <linasvepstas@gmail.com>
20531L:	linux-pci@vger.kernel.org
20532S:	Supported
20533F:	Documentation/PCI/pci-error-recovery.rst
20534
20535PCI MSI DRIVER FOR ALTERA MSI IP
20536L:	linux-pci@vger.kernel.org
20537S:	Orphan
20538F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20539F:	drivers/pci/controller/pcie-altera-msi.c
20540
20541PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20542M:	Toan Le <toan@os.amperecomputing.com>
20543L:	linux-pci@vger.kernel.org
20544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20547F:	drivers/pci/controller/pci-xgene-msi.c
20548
20549PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20550M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20551M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20552M:	Manivannan Sadhasivam <mani@kernel.org>
20553R:	Rob Herring <robh@kernel.org>
20554L:	linux-pci@vger.kernel.org
20555S:	Supported
20556Q:	https://patchwork.kernel.org/project/linux-pci/list/
20557B:	https://bugzilla.kernel.org
20558C:	irc://irc.oftc.net/linux-pci
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20560F:	Documentation/ABI/testing/debugfs-pcie-ptm
20561F:	Documentation/devicetree/bindings/pci/
20562F:	Documentation/trace/events-pci-controller.rst
20563F:	drivers/pci/controller/
20564F:	drivers/pci/pci-bridge-emul.c
20565F:	drivers/pci/pci-bridge-emul.h
20566F:	include/trace/events/pci_controller.h
20567
20568PCI PEER-TO-PEER DMA (P2PDMA)
20569M:	Bjorn Helgaas <bhelgaas@google.com>
20570M:	Logan Gunthorpe <logang@deltatee.com>
20571L:	linux-pci@vger.kernel.org
20572S:	Supported
20573Q:	https://patchwork.kernel.org/project/linux-pci/list/
20574B:	https://bugzilla.kernel.org
20575C:	irc://irc.oftc.net/linux-pci
20576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20577F:	Documentation/driver-api/pci/p2pdma.rst
20578F:	drivers/pci/p2pdma.c
20579F:	include/linux/pci-p2pdma.h
20580
20581PCI POWER CONTROL
20582M:	Bartosz Golaszewski <brgl@kernel.org>
20583M:	Manivannan Sadhasivam <mani@kernel.org>
20584L:	linux-pci@vger.kernel.org
20585S:	Maintained
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20587F:	drivers/pci/pwrctrl/*
20588F:	include/linux/pci-pwrctrl.h
20589
20590PCI SUBSYSTEM
20591M:	Bjorn Helgaas <bhelgaas@google.com>
20592L:	linux-pci@vger.kernel.org
20593S:	Supported
20594Q:	https://patchwork.kernel.org/project/linux-pci/list/
20595B:	https://bugzilla.kernel.org
20596C:	irc://irc.oftc.net/linux-pci
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20598F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20599F:	Documentation/PCI/
20600F:	Documentation/devicetree/bindings/pci/
20601F:	arch/x86/kernel/early-quirks.c
20602F:	arch/x86/kernel/quirks.c
20603F:	arch/x86/pci/
20604F:	drivers/acpi/pci*
20605F:	drivers/pci/
20606F:	include/asm-generic/pci*
20607F:	include/linux/of_pci.h
20608F:	include/linux/pci*
20609F:	include/uapi/linux/pci*
20610
20611PCI SUBSYSTEM [RUST]
20612M:	Danilo Krummrich <dakr@kernel.org>
20613R:	Bjorn Helgaas <bhelgaas@google.com>
20614R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20615L:	linux-pci@vger.kernel.org
20616S:	Maintained
20617C:	irc://irc.oftc.net/linux-pci
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20619F:	rust/helpers/pci.c
20620F:	rust/kernel/pci.rs
20621F:	rust/kernel/pci/
20622F:	samples/rust/rust_driver_pci.rs
20623
20624PCIE BANDWIDTH CONTROLLER
20625M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20626L:	linux-pci@vger.kernel.org
20627S:	Supported
20628F:	drivers/pci/pcie/bwctrl.c
20629F:	drivers/thermal/pcie_cooling.c
20630F:	include/linux/pci-bwctrl.h
20631F:	tools/testing/selftests/pcie_bwctrl/
20632
20633PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20634M:	Jonathan Chocron <jonnyc@amazon.com>
20635L:	linux-pci@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20638F:	drivers/pci/controller/dwc/pcie-al.c
20639
20640PCIE DRIVER FOR AMLOGIC MESON
20641M:	Yue Wang <yue.wang@Amlogic.com>
20642L:	linux-pci@vger.kernel.org
20643L:	linux-amlogic@lists.infradead.org
20644S:	Maintained
20645F:	drivers/pci/controller/dwc/pci-meson.c
20646
20647PCIE DRIVER FOR AXIS ARTPEC
20648M:	Jesper Nilsson <jesper.nilsson@axis.com>
20649L:	linux-arm-kernel@axis.com
20650L:	linux-pci@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/pci/axis,artpec*
20653F:	drivers/pci/controller/dwc/*artpec*
20654
20655PCIE DRIVER FOR CAVIUM THUNDERX
20656M:	Robert Richter <rric@kernel.org>
20657L:	linux-pci@vger.kernel.org
20658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20659S:	Odd Fixes
20660F:	drivers/pci/controller/pci-thunder-*
20661
20662PCIE DRIVER FOR ESWIN
20663M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20664L:	linux-pci@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20667F:	drivers/pci/controller/dwc/pcie-eswin.c
20668
20669PCIE DRIVER FOR HISILICON
20670M:	Zhou Wang <wangzhou1@hisilicon.com>
20671L:	linux-pci@vger.kernel.org
20672S:	Maintained
20673F:	drivers/pci/controller/dwc/pcie-hisi.c
20674
20675PCIE DRIVER FOR HISILICON KIRIN
20676M:	Xiaowei Song <songxiaowei@hisilicon.com>
20677M:	Binghui Wang <wangbinghui@hisilicon.com>
20678L:	linux-pci@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20681F:	drivers/pci/controller/dwc/pcie-kirin.c
20682
20683PCIE DRIVER FOR HISILICON STB
20684M:	Shawn Guo <shawnguo@kernel.org>
20685L:	linux-pci@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20688F:	drivers/pci/controller/dwc/pcie-histb.c
20689
20690PCIE DRIVER FOR INTEL KEEM BAY
20691M:	Srikanth Thokala <srikanth.thokala@intel.com>
20692L:	linux-pci@vger.kernel.org
20693S:	Supported
20694F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20695F:	drivers/pci/controller/dwc/pcie-keembay.c
20696
20697PCIE DRIVER FOR INTEL LGM GW SOC
20698M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20699L:	linux-pci@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20702F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20703
20704PCIE DRIVER FOR MEDIATEK
20705M:	Ryder Lee <ryder.lee@mediatek.com>
20706M:	Jianjun Wang <jianjun.wang@mediatek.com>
20707L:	linux-pci@vger.kernel.org
20708L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20709S:	Supported
20710F:	Documentation/devicetree/bindings/pci/mediatek*
20711F:	drivers/pci/controller/*mediatek*
20712
20713PCIE DRIVER FOR MICROCHIP
20714M:	Daire McNamara <daire.mcnamara@microchip.com>
20715L:	linux-pci@vger.kernel.org
20716S:	Supported
20717F:	Documentation/devicetree/bindings/pci/microchip*
20718F:	drivers/pci/controller/plda/*microchip*
20719
20720PCIE DRIVER FOR QUALCOMM MSM
20721M:	Manivannan Sadhasivam <mani@kernel.org>
20722L:	linux-pci@vger.kernel.org
20723L:	linux-arm-msm@vger.kernel.org
20724S:	Maintained
20725F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20726F:	drivers/pci/controller/dwc/pcie-qcom.c
20727
20728PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20729M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20730L:	linux-pci@vger.kernel.org
20731L:	linux-renesas-soc@vger.kernel.org
20732S:	Supported
20733F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20734F:	drivers/pci/controller/pcie-rzg3s-host.c
20735
20736PCIE DRIVER FOR ROCKCHIP
20737M:	Shawn Lin <shawn.lin@rock-chips.com>
20738L:	linux-pci@vger.kernel.org
20739L:	linux-rockchip@lists.infradead.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20742F:	drivers/pci/controller/pcie-rockchip*
20743
20744PCIE DRIVER FOR SOCIONEXT UNIPHIER
20745M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20746L:	linux-pci@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20749F:	drivers/pci/controller/dwc/pcie-uniphier*
20750
20751PCIE DRIVER FOR ST SPEAR13XX
20752M:	Pratyush Anand <pratyush.anand@gmail.com>
20753L:	linux-pci@vger.kernel.org
20754S:	Maintained
20755F:	drivers/pci/controller/dwc/*spear*
20756
20757PCIE DRIVER FOR STARFIVE JH71x0
20758M:	Kevin Xie <kevin.xie@starfivetech.com>
20759L:	linux-pci@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20762F:	drivers/pci/controller/plda/pcie-starfive.c
20763
20764PCIE ENDPOINT DRIVER FOR QUALCOMM
20765M:	Manivannan Sadhasivam <mani@kernel.org>
20766L:	linux-pci@vger.kernel.org
20767L:	linux-arm-msm@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20770F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20771F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20772F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20773
20774PCMCIA SUBSYSTEM
20775M:	Dominik Brodowski <linux@dominikbrodowski.net>
20776S:	Odd Fixes
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20778F:	Documentation/pcmcia/
20779F:	drivers/net/ethernet/8390/pcnet_cs.c
20780F:	drivers/pcmcia/
20781F:	include/pcmcia/
20782F:	tools/pcmcia/
20783
20784PCNET32 NETWORK DRIVER
20785M:	Don Fry <pcnet32@frontier.com>
20786L:	netdev@vger.kernel.org
20787S:	Maintained
20788F:	drivers/net/ethernet/amd/pcnet32.c
20789
20790PCRYPT PARALLEL CRYPTO ENGINE
20791M:	Steffen Klassert <steffen.klassert@secunet.com>
20792L:	linux-crypto@vger.kernel.org
20793S:	Maintained
20794F:	crypto/pcrypt.c
20795F:	include/crypto/pcrypt.h
20796
20797PDS DSC VIRTIO DATA PATH ACCELERATOR
20798R:	Brett Creeley <brett.creeley@amd.com>
20799F:	drivers/vdpa/pds/
20800
20801PECI HARDWARE MONITORING DRIVERS
20802M:	Iwona Winiarska <iwona.winiarska@intel.com>
20803L:	linux-hwmon@vger.kernel.org
20804S:	Supported
20805F:	Documentation/hwmon/peci-cputemp.rst
20806F:	Documentation/hwmon/peci-dimmtemp.rst
20807F:	drivers/hwmon/peci/
20808
20809PECI SUBSYSTEM
20810M:	Iwona Winiarska <iwona.winiarska@intel.com>
20811L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20812S:	Supported
20813F:	Documentation/devicetree/bindings/peci/
20814F:	Documentation/peci/
20815F:	drivers/peci/
20816F:	include/linux/peci-cpu.h
20817F:	include/linux/peci.h
20818
20819PENSANDO ETHERNET DRIVERS
20820M:	Brett Creeley <brett.creeley@amd.com>
20821L:	netdev@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20824F:	drivers/net/ethernet/pensando/
20825
20826PER-CPU MEMORY ALLOCATOR
20827M:	Dennis Zhou <dennis@kernel.org>
20828M:	Tejun Heo <tj@kernel.org>
20829M:	Christoph Lameter <cl@gentwo.org>
20830L:	linux-mm@kvack.org
20831S:	Maintained
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20833F:	arch/*/include/asm/percpu.h
20834F:	include/linux/percpu*.h
20835F:	lib/percpu*.c
20836F:	mm/percpu*.c
20837F:	mm/percpu-internal.h
20838
20839PER-TASK DELAY ACCOUNTING
20840M:	Balbir Singh <bsingharora@gmail.com>
20841M:	Yang Yang <yang.yang29@zte.com.cn>
20842S:	Maintained
20843F:	include/linux/delayacct.h
20844F:	kernel/delayacct.c
20845
20846TASK DELAY MONITORING TOOLS
20847M:	Andrew Morton <akpm@linux-foundation.org>
20848M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20849M:	Fan Yu <fan.yu9@zte.com.cn>
20850L:	linux-kernel@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/accounting/delay-accounting.rst
20853F:	tools/accounting/delaytop.c
20854F:	tools/accounting/getdelays.c
20855
20856PERFORMANCE EVENTS SUBSYSTEM
20857M:	Peter Zijlstra <peterz@infradead.org>
20858M:	Ingo Molnar <mingo@redhat.com>
20859M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20860M:	Namhyung Kim <namhyung@kernel.org>
20861R:	Mark Rutland <mark.rutland@arm.com>
20862R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20863R:	Jiri Olsa <jolsa@kernel.org>
20864R:	Ian Rogers <irogers@google.com>
20865R:	Adrian Hunter <adrian.hunter@intel.com>
20866R:	James Clark <james.clark@linaro.org>
20867L:	linux-perf-users@vger.kernel.org
20868L:	linux-kernel@vger.kernel.org
20869S:	Supported
20870W:	https://perf.wiki.kernel.org/
20871P:	Documentation/process/maintainer-tip.rst
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20875F:	arch/*/events/*
20876F:	arch/*/events/*/*
20877F:	arch/*/include/asm/perf_event.h
20878F:	arch/*/kernel/*/*/perf_event*.c
20879F:	arch/*/kernel/*/perf_event*.c
20880F:	arch/*/kernel/perf_callchain.c
20881F:	arch/*/kernel/perf_event*.c
20882F:	include/linux/perf_event.h
20883F:	include/uapi/linux/perf_event.h
20884F:	kernel/events/*
20885F:	tools/lib/perf/
20886F:	tools/perf/
20887
20888PERFORMANCE EVENTS TOOLING ARM64
20889R:	John Garry <john.g.garry@oracle.com>
20890R:	Will Deacon <will@kernel.org>
20891R:	James Clark <james.clark@linaro.org>
20892R:	Mike Leach <mike.leach@arm.com>
20893R:	Leo Yan <leo.yan@linux.dev>
20894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20895S:	Supported
20896F:	tools/build/feature/test-libopencsd.c
20897F:	tools/perf/arch/arm*/
20898F:	tools/perf/pmu-events/arch/arm64/
20899F:	tools/perf/util/arm-spe*
20900F:	tools/perf/util/cs-etm*
20901
20902PERSONALITY HANDLING
20903M:	Christoph Hellwig <hch@infradead.org>
20904L:	linux-abi-devel@lists.sourceforge.net
20905S:	Maintained
20906F:	include/linux/personality.h
20907F:	include/uapi/linux/personality.h
20908
20909PHOENIX RC FLIGHT CONTROLLER ADAPTER
20910M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20911L:	linux-input@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/input/devices/pxrc.rst
20914F:	drivers/input/joystick/pxrc.c
20915
20916PHONET PROTOCOL
20917M:	Remi Denis-Courmont <courmisch@gmail.com>
20918S:	Supported
20919F:	Documentation/networking/phonet.rst
20920F:	include/linux/phonet.h
20921F:	include/net/phonet/
20922F:	include/uapi/linux/phonet.h
20923F:	net/phonet/
20924
20925PHRAM MTD DRIVER
20926M:	Joern Engel <joern@lazybastard.org>
20927L:	linux-mtd@lists.infradead.org
20928S:	Maintained
20929F:	drivers/mtd/devices/phram.c
20930
20931PHY COMMON PROPERTIES
20932M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20933L:	netdev@vger.kernel.org
20934S:	Maintained
20935Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20936F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20937F:	drivers/phy/phy-common-props-test.c
20938F:	drivers/phy/phy-common-props.c
20939F:	include/linux/phy/phy-common-props.h
20940
20941PICOLCD HID DRIVER
20942M:	Bruno Prémont <bonbons@linux-vserver.org>
20943L:	linux-input@vger.kernel.org
20944S:	Maintained
20945F:	drivers/hid/hid-picolcd*
20946
20947PIDFD API
20948M:	Christian Brauner <christian@brauner.io>
20949L:	linux-kernel@vger.kernel.org
20950S:	Maintained
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20952F:	samples/pidfd/
20953F:	tools/testing/selftests/clone3/
20954F:	tools/testing/selftests/pidfd/
20955K:	(?i)pidfd
20956K:	(?i)clone3
20957K:	\b(clone_args|kernel_clone_args)\b
20958
20959PIN CONTROL SUBSYSTEM
20960M:	Linus Walleij <linusw@kernel.org>
20961L:	linux-gpio@vger.kernel.org
20962S:	Maintained
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20964F:	Documentation/devicetree/bindings/pinctrl/
20965F:	Documentation/driver-api/pin-control.rst
20966F:	drivers/pinctrl/
20967F:	include/dt-bindings/pinctrl/
20968F:	include/linux/pinctrl/
20969
20970PIN CONTROLLER - AIROHA
20971M:	Lorenzo Bianconi <lorenzo@kernel.org>
20972L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20975F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20976
20977PIN CONTROLLER - AMD
20978M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20979M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20980S:	Maintained
20981F:	drivers/pinctrl/pinctrl-amd.c
20982
20983PIN CONTROLLER - FREESCALE
20984M:	Dong Aisheng <aisheng.dong@nxp.com>
20985M:	Fabio Estevam <festevam@gmail.com>
20986M:	Frank Li <Frank.Li@nxp.com>
20987M:	Jacky Bai <ping.bai@nxp.com>
20988R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20989R:	NXP S32 Linux Team <s32@nxp.com>
20990L:	linux-gpio@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20993F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20994F:	drivers/pinctrl/freescale/
20995F:	drivers/pinctrl/nxp/
20996
20997PIN CONTROLLER - INTEL
20998M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20999M:	Andy Shevchenko <andy@kernel.org>
21000S:	Supported
21001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21002F:	drivers/pinctrl/intel/
21003
21004PIN CONTROLLER - KEEMBAY
21005S:	Orphan
21006F:	drivers/pinctrl/pinctrl-keembay*
21007
21008PIN CONTROLLER - MEDIATEK
21009M:	Sean Wang <sean.wang@kernel.org>
21010L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21013F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21014F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21015F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21016F:	drivers/pinctrl/mediatek/
21017
21018PIN CONTROLLER - MEDIATEK MIPS
21019M:	Chester A. Unal <chester.a.unal@arinc9.com>
21020M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21022L:	linux-mips@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21025F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21026F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21027F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21028F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21029F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21030F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21031F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21032F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21033F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21034F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21035F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21036F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21037F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21038F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21039
21040PIN CONTROLLER - MICROCHIP AT91
21041M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21043L:	linux-gpio@vger.kernel.org
21044S:	Supported
21045F:	drivers/gpio/gpio-sama5d2-piobu.c
21046F:	drivers/pinctrl/pinctrl-at91*
21047
21048PIN CONTROLLER - QUALCOMM
21049M:	Bjorn Andersson <andersson@kernel.org>
21050L:	linux-arm-msm@vger.kernel.org
21051S:	Maintained
21052C:	irc://irc.oftc.net/linux-msm
21053F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21054F:	drivers/pinctrl/qcom/
21055
21056PIN CONTROLLER - RENESAS
21057M:	Geert Uytterhoeven <geert+renesas@glider.be>
21058L:	linux-renesas-soc@vger.kernel.org
21059S:	Supported
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21061F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21062F:	drivers/pinctrl/renesas/
21063
21064PIN CONTROLLER - SAMSUNG
21065M:	Krzysztof Kozlowski <krzk@kernel.org>
21066M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21067R:	Alim Akhtar <alim.akhtar@samsung.com>
21068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21069L:	linux-samsung-soc@vger.kernel.org
21070S:	Maintained
21071Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21072B:	mailto:linux-samsung-soc@vger.kernel.org
21073C:	irc://irc.libera.chat/linux-exynos
21074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21075F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21076F:	drivers/pinctrl/samsung/
21077
21078PIN CONTROLLER - SINGLE
21079M:	Tony Lindgren <tony@atomide.com>
21080M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21082L:	linux-omap@vger.kernel.org
21083S:	Maintained
21084F:	drivers/pinctrl/pinctrl-single.c
21085
21086PIN CONTROLLER - SUNPLUS / TIBBO
21087M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21088M:	Wells Lu <wellslutw@gmail.com>
21089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21090S:	Maintained
21091W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21092F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21093F:	drivers/pinctrl/sunplus/
21094F:	include/dt-bindings/pinctrl/sppctl*.h
21095
21096PINE64 PINEPHONE KEYBOARD DRIVER
21097M:	Samuel Holland <samuel@sholland.org>
21098S:	Supported
21099F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21100F:	drivers/input/keyboard/pinephone-keyboard.c
21101
21102PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21103M:	Tomasz Duszynski <tduszyns@gmail.com>
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21106F:	drivers/iio/chemical/pms7003.c
21107
21108PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21109M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21110L:	netdev@vger.kernel.org
21111S:	Maintained
21112F:	drivers/net/phy/mdio-open-alliance.h
21113F:	net/ethtool/plca.c
21114
21115PLDMFW LIBRARY
21116M:	Jacob Keller <jacob.e.keller@intel.com>
21117S:	Maintained
21118F:	Documentation/driver-api/pldmfw/
21119F:	include/linux/pldmfw.h
21120F:	lib/pldmfw/
21121
21122PLX DMA DRIVER
21123M:	Logan Gunthorpe <logang@deltatee.com>
21124S:	Maintained
21125F:	drivers/dma/plx_dma.c
21126
21127PM-GRAPH UTILITY
21128M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21129L:	linux-pm@vger.kernel.org
21130S:	Supported
21131W:	https://01.org/pm-graph
21132B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21133T:	git https://github.com/intel/pm-graph.git
21134F:	tools/power/pm-graph
21135
21136PM6764TR DRIVER
21137M:	Charles Hsu	<hsu.yungteng@gmail.com>
21138L:	linux-hwmon@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/hwmon/pm6764tr.rst
21141F:	drivers/hwmon/pmbus/pm6764tr.c
21142
21143PMC SIERRA MaxRAID DRIVER
21144L:	linux-scsi@vger.kernel.org
21145S:	Orphan
21146W:	http://www.pmc-sierra.com/
21147F:	drivers/scsi/pmcraid.*
21148
21149PMC SIERRA PM8001 DRIVER
21150M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21151L:	linux-scsi@vger.kernel.org
21152S:	Supported
21153F:	drivers/scsi/pm8001/
21154
21155PNI RM3100 IIO DRIVER
21156M:	Song Qiang <songqiang1304521@gmail.com>
21157L:	linux-iio@vger.kernel.org
21158S:	Maintained
21159F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21160F:	drivers/iio/magnetometer/rm3100*
21161
21162PNP SUPPORT
21163M:	"Rafael J. Wysocki" <rafael@kernel.org>
21164L:	linux-acpi@vger.kernel.org
21165S:	Maintained
21166F:	drivers/pnp/
21167F:	include/linux/pnp.h
21168
21169PORTUGUESE (BRAZILIAN) TRANSLATION
21170M:	Daniel Pereira <danielmaraboo@gmail.com>
21171L:	linux-doc@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/translations/pt_BR/
21174
21175PORTWELL EC DRIVER
21176M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21177L:	platform-driver-x86@vger.kernel.org
21178S:	Maintained
21179F:	drivers/platform/x86/portwell-ec.c
21180
21181POSIX CLOCKS and TIMERS
21182M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21183M:	Frederic Weisbecker <frederic@kernel.org>
21184M:	Thomas Gleixner <tglx@kernel.org>
21185L:	linux-kernel@vger.kernel.org
21186S:	Maintained
21187P:	Documentation/process/maintainer-tip.rst
21188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21189F:	fs/timerfd.c
21190F:	include/linux/time_namespace.h
21191F:	include/linux/timerfd.h
21192F:	include/uapi/linux/time.h
21193F:	include/uapi/linux/timerfd.h
21194F:	include/trace/events/timer*
21195F:	kernel/time/itimer.c
21196F:	kernel/time/posix-*
21197F:	kernel/time/namespace.c
21198F:	kernel/time/namespace_vdso.c
21199
21200POWER MANAGEMENT CORE
21201M:	"Rafael J. Wysocki" <rafael@kernel.org>
21202L:	linux-pm@vger.kernel.org
21203S:	Supported
21204B:	https://bugzilla.kernel.org
21205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21206F:	drivers/base/power/
21207F:	drivers/powercap/
21208F:	include/linux/intel_rapl.h
21209F:	include/linux/pm.h
21210F:	include/linux/pm_*
21211F:	include/linux/powercap.h
21212F:	kernel/configs/nopm.config
21213
21214POWER SEQUENCING
21215M:	Bartosz Golaszewski <brgl@kernel.org>
21216L:	linux-pm@vger.kernel.org
21217S:	Maintained
21218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21219F:	Documentation/driver-api/pwrseq.rst
21220F:	drivers/power/sequencing/
21221F:	include/linux/pwrseq/
21222
21223PCIE M.2 POWER SEQUENCING
21224M:	Manivannan Sadhasivam <mani@kernel.org>
21225L:	linux-pci@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21228F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21229F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21230
21231POWER STATE COORDINATION INTERFACE (PSCI)
21232M:	Mark Rutland <mark.rutland@arm.com>
21233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/arm/psci.yaml
21237F:	drivers/firmware/psci/
21238F:	include/linux/psci.h
21239F:	include/uapi/linux/psci.h
21240
21241POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21242M:	Sebastian Reichel <sre@kernel.org>
21243L:	linux-pm@vger.kernel.org
21244S:	Maintained
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21246F:	Documentation/ABI/testing/sysfs-class-power
21247F:	Documentation/devicetree/bindings/power/supply/
21248F:	drivers/power/supply/
21249F:	include/linux/power/
21250F:	include/linux/power_supply.h
21251F:	tools/testing/selftests/power_supply/
21252
21253POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21254M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21255L:	linuxppc-dev@lists.ozlabs.org
21256S:	Maintained
21257F:	drivers/char/powernv-op-panel.c
21258
21259PPP OVER ATM (RFC 2364)
21260M:	Mitchell Blank Jr <mitch@sfgoth.com>
21261S:	Maintained
21262F:	include/uapi/linux/atmppp.h
21263F:	net/atm/pppoatm.c
21264
21265PPP OVER ETHERNET
21266S:	Orphan
21267F:	drivers/net/ppp/pppoe.c
21268F:	drivers/net/ppp/pppox.c
21269
21270PPP OVER L2TP
21271M:	James Chapman <jchapman@katalix.com>
21272S:	Maintained
21273F:	include/linux/if_pppol2tp.h
21274F:	include/uapi/linux/if_pppol2tp.h
21275F:	net/l2tp/l2tp_ppp.c
21276
21277PPP PROTOCOL DRIVERS AND COMPRESSORS
21278L:	linux-ppp@vger.kernel.org
21279S:	Orphan
21280F:	drivers/net/ppp/ppp_*
21281F:	tools/testing/selftests/net/ppp/
21282
21283PPS SUPPORT
21284M:	Rodolfo Giometti <giometti@enneenne.com>
21285L:	linuxpps@ml.enneenne.com (subscribers-only)
21286S:	Maintained
21287W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21288F:	Documentation/ABI/testing/sysfs-pps
21289F:	Documentation/ABI/testing/sysfs-pps-gen
21290F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21291F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21292F:	Documentation/driver-api/pps.rst
21293F:	drivers/pps/
21294F:	include/linux/pps*.h
21295F:	include/uapi/linux/pps.h
21296F:	include/uapi/linux/pps_gen.h
21297
21298PRESSURE STALL INFORMATION (PSI)
21299M:	Johannes Weiner <hannes@cmpxchg.org>
21300M:	Suren Baghdasaryan <surenb@google.com>
21301R:	Peter Ziljstra <peterz@infradead.org>
21302S:	Maintained
21303F:	include/linux/psi*
21304F:	kernel/sched/psi.c
21305
21306PROPELLER BUILD
21307M:	Rong Xu <xur@google.com>
21308M:	Han Shen <shenhan@google.com>
21309S:	Supported
21310F:	Documentation/dev-tools/propeller.rst
21311F:	scripts/Makefile.propeller
21312
21313PRINTK
21314M:	Petr Mladek <pmladek@suse.com>
21315R:	Steven Rostedt <rostedt@goodmis.org>
21316R:	John Ogness <john.ogness@linutronix.de>
21317R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21318S:	Maintained
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21320F:	Documentation/core-api/printk-basics.rst
21321F:	include/linux/printk.h
21322F:	kernel/printk/
21323
21324PRINTK INDEXING
21325R:	Chris Down <chris@chrisdown.name>
21326S:	Maintained
21327F:	Documentation/core-api/printk-index.rst
21328F:	kernel/printk/index.c
21329K:	printk_index
21330
21331PROC FILESYSTEM
21332L:	linux-kernel@vger.kernel.org
21333L:	linux-fsdevel@vger.kernel.org
21334S:	Maintained
21335F:	Documentation/filesystems/proc.rst
21336F:	fs/proc/
21337F:	include/linux/proc_fs.h
21338F:	tools/testing/selftests/proc/
21339
21340PROC SYSCTL
21341M:	Kees Cook <kees@kernel.org>
21342M:	Joel Granados <joel.granados@kernel.org>
21343L:	linux-kernel@vger.kernel.org
21344L:	linux-fsdevel@vger.kernel.org
21345S:	Maintained
21346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21347F:	fs/proc/proc_sysctl.c
21348F:	include/linux/sysctl.h
21349F:	kernel/sysctl*
21350F:	tools/testing/selftests/sysctl/*
21351F:	lib/test_sysctl.c
21352F:	scripts/check-sysctl-docs
21353
21354PS3 NETWORK SUPPORT
21355M:	Geoff Levand <geoff@infradead.org>
21356L:	netdev@vger.kernel.org
21357L:	linuxppc-dev@lists.ozlabs.org
21358S:	Maintained
21359F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21360
21361PS3 PLATFORM SUPPORT
21362M:	Geoff Levand <geoff@infradead.org>
21363L:	linuxppc-dev@lists.ozlabs.org
21364S:	Maintained
21365F:	arch/powerpc/boot/ps3*
21366F:	arch/powerpc/include/asm/lv1call.h
21367F:	arch/powerpc/include/asm/ps3*.h
21368F:	arch/powerpc/platforms/ps3/
21369F:	drivers/*/ps3*
21370F:	drivers/ps3/
21371F:	drivers/rtc/rtc-ps3.c
21372F:	drivers/usb/host/*ps3.c
21373F:	sound/ppc/snd_ps3*
21374
21375PS3VRAM DRIVER
21376M:	Jim Paris <jim@jtan.com>
21377M:	Geoff Levand <geoff@infradead.org>
21378L:	linuxppc-dev@lists.ozlabs.org
21379S:	Maintained
21380F:	drivers/block/ps3vram.c
21381
21382PSAMPLE PACKET SAMPLING SUPPORT
21383M:	Yotam Gigi <yotam.gi@gmail.com>
21384S:	Maintained
21385F:	include/net/psample.h
21386F:	include/uapi/linux/psample.h
21387F:	net/psample
21388
21389PSE NETWORK DRIVER
21390M:	Oleksij Rempel <o.rempel@pengutronix.de>
21391M:	Kory Maincent <kory.maincent@bootlin.com>
21392L:	netdev@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/net/pse-pd/
21395F:	drivers/net/pse-pd/
21396F:	net/ethtool/pse-pd.c
21397
21398PSP SECURITY PROTOCOL
21399M:	Daniel Zahka <daniel.zahka@gmail.com>
21400M:	Jakub Kicinski <kuba@kernel.org>
21401M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21402F:	Documentation/netlink/specs/psp.yaml
21403F:	Documentation/networking/psp.rst
21404F:	include/net/psp/
21405F:	include/net/psp.h
21406F:	include/uapi/linux/psp.h
21407F:	net/psp/
21408K:	struct\ psp(_assoc|_dev|hdr)\b
21409
21410PSTORE FILESYSTEM
21411M:	Kees Cook <kees@kernel.org>
21412R:	Tony Luck <tony.luck@intel.com>
21413R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21414S:	Supported
21415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21416F:	Documentation/admin-guide/pstore-blk.rst
21417F:	Documentation/admin-guide/ramoops.rst
21418F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21419F:	drivers/acpi/apei/erst.c
21420F:	drivers/firmware/efi/efi-pstore.c
21421F:	fs/pstore/
21422F:	include/linux/pstore*
21423K:	\b(pstore|ramoops)
21424
21425PT5161L HARDWARE MONITOR DRIVER
21426M:	Cosmo Chou <cosmo.chou@quantatw.com>
21427L:	linux-hwmon@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/hwmon/pt5161l.rst
21430F:	drivers/hwmon/pt5161l.c
21431
21432PTP HARDWARE CLOCK SUPPORT
21433M:	Richard Cochran <richardcochran@gmail.com>
21434L:	netdev@vger.kernel.org
21435S:	Maintained
21436W:	http://linuxptp.sourceforge.net/
21437F:	Documentation/ABI/testing/sysfs-ptp
21438F:	Documentation/driver-api/ptp.rst
21439F:	drivers/net/phy/dp83640*
21440F:	drivers/ptp/*
21441F:	include/linux/ptp_cl*
21442K:	(?:\b|_)ptp(?:\b|_)
21443
21444PTP MOCKUP CLOCK SUPPORT
21445M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21446L:	netdev@vger.kernel.org
21447S:	Maintained
21448F:	drivers/ptp/ptp_mock.c
21449F:	include/linux/ptp_mock.h
21450
21451PTP VIRTUAL CLOCK SUPPORT
21452M:	Yangbo Lu <yangbo.lu@nxp.com>
21453L:	netdev@vger.kernel.org
21454S:	Maintained
21455F:	drivers/ptp/ptp_vclock.c
21456F:	net/ethtool/phc_vclocks.c
21457
21458PTP VMCLOCK SUPPORT
21459M:	David Woodhouse <dwmw2@infradead.org>
21460L:	netdev@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21463F:	drivers/ptp/ptp_vmclock.c
21464F:	include/uapi/linux/vmclock-abi.h
21465
21466PTRACE SUPPORT
21467M:	Oleg Nesterov <oleg@redhat.com>
21468S:	Maintained
21469F:	arch/*/*/ptrace*.c
21470F:	arch/*/include/asm/ptrace*.h
21471F:	arch/*/ptrace*.c
21472F:	include/asm-generic/syscall.h
21473F:	include/linux/ptrace.h
21474F:	include/linux/regset.h
21475F:	include/uapi/linux/ptrace.h
21476F:	kernel/ptrace.c
21477
21478PULSE8-CEC DRIVER
21479M:	Hans Verkuil <hverkuil@kernel.org>
21480L:	linux-media@vger.kernel.org
21481S:	Maintained
21482T:	git git://linuxtv.org/media.git
21483F:	drivers/media/cec/usb/pulse8/
21484
21485PURELIFI PLFXLC DRIVER
21486M:	Srinivasan Raju <srini.raju@purelifi.com>
21487L:	linux-wireless@vger.kernel.org
21488S:	Supported
21489F:	drivers/net/wireless/purelifi/
21490
21491PVRUSB2 VIDEO4LINUX DRIVER
21492M:	Mike Isely <isely@pobox.com>
21493L:	pvrusb2@isely.net	(subscribers-only)
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496W:	http://www.isely.net/pvrusb2/
21497T:	git git://linuxtv.org/media.git
21498F:	Documentation/driver-api/media/drivers/pvrusb2*
21499F:	drivers/media/usb/pvrusb2/
21500
21501PWC WEBCAM DRIVER
21502M:	Hans Verkuil <hverkuil@kernel.org>
21503L:	linux-media@vger.kernel.org
21504S:	Odd Fixes
21505T:	git git://linuxtv.org/media.git
21506F:	drivers/media/usb/pwc/*
21507F:	include/trace/events/pwc.h
21508
21509PWM IR Transmitter
21510M:	Sean Young <sean@mess.org>
21511L:	linux-media@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21514F:	drivers/media/rc/pwm-ir-tx.c
21515
21516PWM SUBSYSTEM
21517M:	Uwe Kleine-König <ukleinek@kernel.org>
21518L:	linux-pwm@vger.kernel.org
21519S:	Maintained
21520Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21521C:	irc://irc.libera.chat/linux-pwm
21522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21523F:	Documentation/devicetree/bindings/pwm/
21524F:	Documentation/driver-api/pwm.rst
21525F:	drivers/pwm/
21526F:	include/dt-bindings/pwm/
21527F:	include/linux/pwm.h
21528K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21529K:	(devm_)?pwmchip_(add|alloc|remove)
21530K:	pwm_(round|get|set)_waveform
21531
21532PWM SUBSYSTEM BINDINGS [RUST]
21533M:	Michal Wilczynski <m.wilczynski@samsung.com>
21534L:	linux-pwm@vger.kernel.org
21535L:	rust-for-linux@vger.kernel.org
21536S:	Maintained
21537F:	rust/helpers/pwm.c
21538F:	rust/kernel/pwm.rs
21539
21540PWM SUBSYSTEM DRIVERS [RUST]
21541R:	Michal Wilczynski <m.wilczynski@samsung.com>
21542F:	drivers/pwm/*.rs
21543
21544PXA GPIO DRIVER
21545M:	Robert Jarzmik <robert.jarzmik@free.fr>
21546L:	linux-gpio@vger.kernel.org
21547S:	Maintained
21548F:	drivers/gpio/gpio-pxa.c
21549
21550PXA MMCI DRIVER
21551S:	Orphan
21552
21553PXA RTC DRIVER
21554M:	Robert Jarzmik <robert.jarzmik@free.fr>
21555L:	linux-rtc@vger.kernel.org
21556S:	Maintained
21557
21558PXA2xx/PXA3xx SUPPORT
21559M:	Daniel Mack <daniel@zonque.org>
21560M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21561M:	Robert Jarzmik <robert.jarzmik@free.fr>
21562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21563S:	Maintained
21564T:	git https://github.com/hzhuang1/linux.git
21565T:	git https://github.com/rjarzmik/linux.git
21566F:	arch/arm/boot/dts/intel/pxa/
21567F:	arch/arm/mach-pxa/
21568F:	drivers/dma/pxa*
21569F:	drivers/pcmcia/pxa2xx*
21570F:	drivers/pinctrl/pxa/
21571F:	drivers/spi/spi-pxa2xx*
21572F:	drivers/usb/gadget/udc/pxa2*
21573F:	include/sound/pxa2xx-lib.h
21574F:	sound/arm/pxa*
21575F:	sound/soc/pxa/
21576
21577QAT DRIVER
21578M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21579L:	qat-linux@intel.com
21580S:	Supported
21581F:	drivers/crypto/intel/qat/
21582
21583QCOM AUDIO (ASoC) DRIVERS
21584M:	Srinivas Kandagatla <srini@kernel.org>
21585L:	linux-sound@vger.kernel.org
21586L:	linux-arm-msm@vger.kernel.org
21587S:	Supported
21588F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21589F:	Documentation/devicetree/bindings/sound/qcom,*
21590F:	drivers/soc/qcom/apr.c
21591F:	drivers/soundwire/qcom.c
21592F:	include/dt-bindings/sound/qcom,wcd93*
21593F:	sound/soc/codecs/lpass-*.*
21594F:	sound/soc/codecs/msm8916-wcd-analog.c
21595F:	sound/soc/codecs/msm8916-wcd-digital.c
21596F:	sound/soc/codecs/pm4125-sdw.c
21597F:	sound/soc/codecs/pm4125.*
21598F:	sound/soc/codecs/wcd-clsh-v2.*
21599F:	sound/soc/codecs/wcd-mbhc-v2.*
21600F:	sound/soc/codecs/wcd93*.*
21601F:	sound/soc/codecs/wsa88*.*
21602F:	sound/soc/qcom/
21603
21604QCOM EMBEDDED USB DEBUGGER (EUD)
21605M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21606L:	linux-arm-msm@vger.kernel.org
21607S:	Maintained
21608F:	Documentation/ABI/testing/sysfs-driver-eud
21609F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21610F:	drivers/usb/misc/qcom_eud.c
21611
21612QCOM IPA DRIVER
21613M:	Alex Elder <elder@kernel.org>
21614L:	netdev@vger.kernel.org
21615S:	Maintained
21616F:	drivers/net/ipa/
21617
21618QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21619M:	Gabriel Somlo <somlo@cmu.edu>
21620M:	"Michael S. Tsirkin" <mst@redhat.com>
21621L:	qemu-devel@nongnu.org
21622S:	Maintained
21623F:	drivers/firmware/qemu_fw_cfg.c
21624F:	include/uapi/linux/qemu_fw_cfg.h
21625
21626QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21627M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21628L:	linux-pm@vger.kernel.org
21629S:	Maintained
21630F:	drivers/power/reset/qemu-virt-ctrl.c
21631
21632QLOGIC QL41xxx FCOE DRIVER
21633M:	Saurav Kashyap <skashyap@marvell.com>
21634M:	Javed Hasan <jhasan@marvell.com>
21635M:	GR-QLogic-Storage-Upstream@marvell.com
21636L:	linux-scsi@vger.kernel.org
21637S:	Supported
21638F:	drivers/scsi/qedf/
21639
21640QLOGIC QL41xxx ISCSI DRIVER
21641M:	Nilesh Javali <njavali@marvell.com>
21642M:	Manish Rangankar <mrangankar@marvell.com>
21643M:	GR-QLogic-Storage-Upstream@marvell.com
21644L:	linux-scsi@vger.kernel.org
21645S:	Supported
21646F:	drivers/scsi/qedi/
21647
21648QLOGIC QL4xxx ETHERNET DRIVER
21649L:	netdev@vger.kernel.org
21650S:	Orphan
21651F:	drivers/net/ethernet/qlogic/qed/
21652F:	drivers/net/ethernet/qlogic/qede/
21653F:	include/linux/qed/
21654
21655QLOGIC QL4xxx RDMA DRIVER
21656M:	Michal Kalderon <mkalderon@marvell.com>
21657L:	linux-rdma@vger.kernel.org
21658S:	Supported
21659F:	drivers/infiniband/hw/qedr/
21660F:	include/uapi/rdma/qedr-abi.h
21661
21662QLOGIC QLA1280 SCSI DRIVER
21663M:	Michael Reed <mdr@sgi.com>
21664L:	linux-scsi@vger.kernel.org
21665S:	Maintained
21666F:	drivers/scsi/qla1280.[ch]
21667
21668QLOGIC QLA2XXX FC-SCSI DRIVER
21669M:	Nilesh Javali <njavali@marvell.com>
21670M:	GR-QLogic-Storage-Upstream@marvell.com
21671L:	linux-scsi@vger.kernel.org
21672S:	Supported
21673F:	drivers/scsi/qla2xxx/
21674
21675QLOGIC QLA3XXX NETWORK DRIVER
21676M:	GR-Linux-NIC-Dev@marvell.com
21677L:	netdev@vger.kernel.org
21678S:	Maintained
21679F:	drivers/net/ethernet/qlogic/qla3xxx.*
21680
21681QLOGIC QLA4XXX iSCSI DRIVER
21682M:	Nilesh Javali <njavali@marvell.com>
21683M:	Manish Rangankar <mrangankar@marvell.com>
21684M:	GR-QLogic-Storage-Upstream@marvell.com
21685L:	linux-scsi@vger.kernel.org
21686S:	Supported
21687F:	drivers/scsi/qla4xxx/
21688
21689QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21690M:	Shahed Shaikh <shshaikh@marvell.com>
21691M:	Manish Chopra <manishc@marvell.com>
21692M:	GR-Linux-NIC-Dev@marvell.com
21693L:	netdev@vger.kernel.org
21694S:	Maintained
21695F:	drivers/net/ethernet/qlogic/qlcnic/
21696
21697QM1D1B0004 MEDIA DRIVER
21698M:	Akihiro Tsukada <tskd08@gmail.com>
21699L:	linux-media@vger.kernel.org
21700S:	Odd Fixes
21701F:	drivers/media/tuners/qm1d1b0004*
21702
21703QM1D1C0042 MEDIA DRIVER
21704M:	Akihiro Tsukada <tskd08@gmail.com>
21705L:	linux-media@vger.kernel.org
21706S:	Odd Fixes
21707F:	drivers/media/tuners/qm1d1c0042*
21708
21709QNAP MCU DRIVER
21710M:	Heiko Stuebner <heiko@sntech.de>
21711S:	Maintained
21712F:	drivers/hwmon/qnap-mcu-hwmon.c
21713F:	drivers/input/misc/qnap-mcu-input.c
21714F:	drivers/leds/leds-qnap-mcu.c
21715F:	drivers/mfd/qnap-mcu.c
21716F:	include/linux/mfd/qnap-mcu.h
21717
21718QNX4 FILESYSTEM
21719M:	Anders Larsen <al@alarsen.net>
21720S:	Maintained
21721W:	http://www.alarsen.net/linux/qnx4fs/
21722F:	fs/qnx4/
21723F:	include/uapi/linux/qnx4_fs.h
21724F:	include/uapi/linux/qnxtypes.h
21725
21726QNX6 FILESYSTEM
21727S:	Orphan
21728F:	Documentation/filesystems/qnx6.rst
21729F:	fs/qnx6/
21730F:	include/linux/qnx6_fs.h
21731
21732QORIQ DPAA2 FSL-MC BUS DRIVER
21733M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21734L:	linuxppc-dev@lists.ozlabs.org
21735L:	linux-kernel@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21738F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21739F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21740F:	drivers/bus/fsl-mc/
21741F:	include/uapi/linux/fsl_mc.h
21742
21743QT1010 MEDIA DRIVER
21744L:	linux-media@vger.kernel.org
21745S:	Orphan
21746W:	https://linuxtv.org
21747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21748F:	drivers/media/tuners/qt1010*
21749
21750QUALCOMM ATH12K WIRELESS DRIVER
21751M:	Jeff Johnson <jjohnson@kernel.org>
21752L:	linux-wireless@vger.kernel.org
21753L:	ath12k@lists.infradead.org
21754S:	Supported
21755W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21757F:	drivers/net/wireless/ath/ath12k/
21758N:	ath12k
21759
21760QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21761M:	Jeff Johnson <jjohnson@kernel.org>
21762L:	linux-wireless@vger.kernel.org
21763L:	ath10k@lists.infradead.org
21764S:	Supported
21765W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21767F:	drivers/net/wireless/ath/ath10k/
21768N:	ath10k
21769
21770QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21771M:	Jeff Johnson <jjohnson@kernel.org>
21772L:	linux-wireless@vger.kernel.org
21773L:	ath11k@lists.infradead.org
21774S:	Supported
21775W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21776B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21778F:	drivers/net/wireless/ath/ath11k/
21779N:	ath11k
21780
21781QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21782M:	Toke Høiland-Jørgensen <toke@toke.dk>
21783L:	linux-wireless@vger.kernel.org
21784S:	Maintained
21785W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21787F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21788F:	drivers/net/wireless/ath/ath9k/
21789
21790QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21791M:	Stefan Wahren <wahrenst@gmx.net>
21792L:	netdev@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21795F:	drivers/net/ethernet/qualcomm/qca*
21796
21797QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21798M:	Stephan Gerhold <stephan@gerhold.net>
21799L:	netdev@vger.kernel.org
21800L:	linux-arm-msm@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21803F:	drivers/net/wwan/qcom_bam_dmux.c
21804
21805QUALCOMM BLUETOOTH DRIVER
21806M:	Bartosz Golaszewski <brgl@kernel.org>
21807L:	linux-arm-msm@vger.kernel.org
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21810F:	drivers/bluetooth/btqca.[ch]
21811F:	drivers/bluetooth/btqcomsmd.c
21812F:	drivers/bluetooth/hci_qca.c
21813
21814QUALCOMM CAMERA SUBSYSTEM DRIVER
21815M:	Robert Foss <rfoss@kernel.org>
21816M:	Todor Tomov <todor.too@gmail.com>
21817M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21818R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21819L:	linux-media@vger.kernel.org
21820S:	Maintained
21821F:	Documentation/admin-guide/media/qcom_camss.rst
21822F:	Documentation/devicetree/bindings/media/qcom,*camss*
21823F:	drivers/media/platform/qcom/camss/
21824
21825QUALCOMM CLOCK DRIVERS
21826M:	Bjorn Andersson <andersson@kernel.org>
21827L:	linux-arm-msm@vger.kernel.org
21828S:	Supported
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21830F:	Documentation/devicetree/bindings/clock/qcom,*
21831F:	drivers/clk/qcom/
21832F:	include/dt-bindings/clock/qcom,*
21833
21834QUALCOMM CLOUD AI (QAIC) DRIVER
21835M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21836R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21837L:	linux-arm-msm@vger.kernel.org
21838L:	dri-devel@lists.freedesktop.org
21839S:	Supported
21840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21841F:	Documentation/ABI/testing/sysfs-driver-qaic
21842F:	Documentation/accel/qaic/
21843F:	drivers/accel/qaic/
21844F:	include/uapi/drm/qaic_accel.h
21845
21846QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21847M:	Bjorn Andersson <andersson@kernel.org>
21848M:	Konrad Dybcio <konradybcio@kernel.org>
21849L:	linux-pm@vger.kernel.org
21850L:	linux-arm-msm@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21853F:	drivers/pmdomain/qcom/cpr.c
21854
21855QUALCOMM CPUCP MAILBOX DRIVER
21856M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21857L:	linux-arm-msm@vger.kernel.org
21858S:	Supported
21859F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21860F:	drivers/mailbox/qcom-cpucp-mbox.c
21861
21862QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21863M:	Ilia Lin <ilia.lin@kernel.org>
21864L:	linux-pm@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21867F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21868F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21869
21870QUALCOMM CRYPTO DRIVERS
21871M:	Thara Gopinath <thara.gopinath@gmail.com>
21872L:	linux-crypto@vger.kernel.org
21873L:	linux-arm-msm@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21876F:	drivers/crypto/qce/
21877
21878QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21879M:	Timur Tabi <timur@kernel.org>
21880L:	netdev@vger.kernel.org
21881S:	Maintained
21882F:	drivers/net/ethernet/qualcomm/emac/
21883
21884QUALCOMM ETHQOS ETHERNET DRIVER
21885M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21886L:	netdev@vger.kernel.org
21887L:	linux-arm-msm@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21890F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21891
21892QUALCOMM FASTRPC DRIVER
21893M:	Srinivas Kandagatla <srini@kernel.org>
21894M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21895L:	linux-arm-msm@vger.kernel.org
21896L:	dri-devel@lists.freedesktop.org
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21899F:	drivers/misc/fastrpc.c
21900F:	include/uapi/misc/fastrpc.h
21901
21902QUALCOMM HEXAGON ARCHITECTURE
21903M:	Brian Cain <brian.cain@oss.qualcomm.com>
21904L:	linux-hexagon@vger.kernel.org
21905S:	Supported
21906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21907F:	arch/hexagon/
21908
21909QUALCOMM HIDMA DRIVER
21910M:	Sinan Kaya <okaya@kernel.org>
21911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21912L:	linux-arm-msm@vger.kernel.org
21913L:	dmaengine@vger.kernel.org
21914S:	Supported
21915F:	drivers/dma/qcom/hidma*
21916
21917QUALCOMM I2C QCOM GENI DRIVER
21918M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21919M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21920L:	linux-i2c@vger.kernel.org
21921L:	linux-arm-msm@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21924F:	drivers/i2c/busses/i2c-qcom-geni.c
21925
21926QUALCOMM I2C CCI DRIVER
21927M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21928M:	Robert Foss <rfoss@kernel.org>
21929L:	linux-i2c@vger.kernel.org
21930L:	linux-arm-msm@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21933F:	drivers/i2c/busses/i2c-qcom-cci.c
21934
21935QUALCOMM INTERCONNECT BWMON DRIVER
21936M:	Krzysztof Kozlowski <krzk@kernel.org>
21937L:	linux-arm-msm@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21940F:	drivers/soc/qcom/icc-bwmon.c
21941F:	drivers/soc/qcom/trace_icc-bwmon.h
21942
21943QUALCOMM IOMMU
21944M:	Rob Clark <robin.clark@oss.qualcomm.com>
21945L:	iommu@lists.linux.dev
21946L:	linux-arm-msm@vger.kernel.org
21947S:	Maintained
21948F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21949F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21950F:	drivers/iommu/msm_iommu*
21951
21952QUALCOMM IPC ROUTER (QRTR) DRIVER
21953M:	Manivannan Sadhasivam <mani@kernel.org>
21954L:	linux-arm-msm@vger.kernel.org
21955S:	Maintained
21956F:	include/trace/events/qrtr.h
21957F:	include/uapi/linux/qrtr.h
21958F:	net/qrtr/
21959
21960QUALCOMM IPCC MAILBOX DRIVER
21961M:	Manivannan Sadhasivam <mani@kernel.org>
21962L:	linux-arm-msm@vger.kernel.org
21963S:	Supported
21964F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21965F:	drivers/mailbox/qcom-ipcc.c
21966F:	include/dt-bindings/mailbox/qcom-ipcc.h
21967
21968QUALCOMM IPQ4019 USB PHY DRIVER
21969M:	Robert Marko <robert.marko@sartura.hr>
21970M:	Luka Perkov <luka.perkov@sartura.hr>
21971L:	linux-arm-msm@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21974F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21975
21976QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21977M:	Robert Marko <robert.marko@sartura.hr>
21978M:	Luka Perkov <luka.perkov@sartura.hr>
21979L:	linux-arm-msm@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21982F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21983
21984QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21985M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21986M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21987R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21988L:	linux-media@vger.kernel.org
21989L:	linux-arm-msm@vger.kernel.org
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21992F:	drivers/media/platform/qcom/iris/
21993
21994QUALCOMM NAND CONTROLLER DRIVER
21995M:	Manivannan Sadhasivam <mani@kernel.org>
21996L:	linux-mtd@lists.infradead.org
21997L:	linux-arm-msm@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22000F:	drivers/mtd/nand/raw/qcom_nandc.c
22001
22002QUALCOMM MEDIA PLATFORM
22003M:	Bryan O'Donoghue <bod@kernel.org>
22004L:	linux-media@vger.kernel.org
22005L:	linux-arm-msm@vger.kernel.org
22006S:	Supported
22007Q:	https://patchwork.linuxtv.org/project/linux-media/list
22008T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22009F:	Documentation/devicetree/bindings/media/*qcom*
22010F:	drivers/media/platform/qcom
22011F:	include/dt-bindings/media/*qcom*
22012
22013QUALCOMM SMB CHARGER DRIVER
22014M:	Casey Connolly <casey.connolly@linaro.org>
22015L:	linux-arm-msm@vger.kernel.org
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22018F:	drivers/power/supply/qcom_smbx.c
22019
22020QUALCOMM PPE DRIVER
22021M:	Luo Jie <quic_luoj@quicinc.com>
22022L:	netdev@vger.kernel.org
22023S:	Supported
22024F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22025F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22026F:	drivers/net/ethernet/qualcomm/ppe/
22027
22028QUALCOMM QSEECOM DRIVER
22029M:	Maximilian Luz <luzmaximilian@gmail.com>
22030L:	linux-arm-msm@vger.kernel.org
22031S:	Maintained
22032F:	drivers/firmware/qcom/qcom_qseecom.c
22033
22034QUALCOMM QSEECOM UEFISECAPP DRIVER
22035M:	Maximilian Luz <luzmaximilian@gmail.com>
22036L:	linux-arm-msm@vger.kernel.org
22037S:	Maintained
22038F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22039
22040QUALCOMM RMNET DRIVER
22041M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22042M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22043L:	netdev@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22046F:	drivers/net/ethernet/qualcomm/rmnet/
22047F:	include/linux/if_rmnet.h
22048
22049QUALCOMM TEE (QCOMTEE) DRIVER
22050M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22051L:	linux-arm-msm@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/tee/qtee.rst
22054F:	drivers/tee/qcomtee/
22055
22056QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22057M:	Bartosz Golaszewski <brgl@kernel.org>
22058L:	linux-arm-msm@vger.kernel.org
22059S:	Maintained
22060F:	drivers/firmware/qcom/qcom_tzmem.c
22061F:	drivers/firmware/qcom/qcom_tzmem.h
22062F:	include/linux/firmware/qcom/qcom_tzmem.h
22063
22064QUALCOMM TSENS THERMAL DRIVER
22065M:	Amit Kucheria <amitk@kernel.org>
22066M:	Thara Gopinath <thara.gopinath@gmail.com>
22067L:	linux-pm@vger.kernel.org
22068L:	linux-arm-msm@vger.kernel.org
22069S:	Maintained
22070F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22071F:	drivers/thermal/qcom/
22072
22073QUALCOMM TYPEC PORT MANAGER DRIVER
22074M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22075L:	linux-arm-msm@vger.kernel.org
22076L:	linux-usb@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22079F:	drivers/usb/typec/tcpm/qcom/
22080
22081QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22082M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22083M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22084L:	linux-media@vger.kernel.org
22085L:	linux-arm-msm@vger.kernel.org
22086S:	Maintained
22087T:	git git://linuxtv.org/media.git
22088F:	Documentation/devicetree/bindings/media/*venus*
22089F:	drivers/media/platform/qcom/venus/
22090
22091QUALCOMM WCN36XX WIRELESS DRIVER
22092M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22093L:	wcn36xx@lists.infradead.org
22094L:	linux-wireless@vger.kernel.org
22095S:	Supported
22096W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22097F:	drivers/net/wireless/ath/wcn36xx/
22098
22099QUANTENNA QTNFMAC WIRELESS DRIVER
22100M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22101R:	Sergey Matyukevich <geomatsi@gmail.com>
22102L:	linux-wireless@vger.kernel.org
22103S:	Maintained
22104F:	drivers/net/wireless/quantenna/
22105
22106RADEON and AMDGPU DRM DRIVERS
22107M:	Alex Deucher <alexander.deucher@amd.com>
22108M:	Christian König <christian.koenig@amd.com>
22109L:	amd-gfx@lists.freedesktop.org
22110S:	Supported
22111B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22112C:	irc://irc.oftc.net/radeon
22113T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22114F:	Documentation/gpu/amdgpu/
22115F:	drivers/gpu/drm/amd/
22116F:	drivers/gpu/drm/ci/xfails/amd*
22117F:	drivers/gpu/drm/radeon/
22118F:	include/uapi/drm/amdgpu_drm.h
22119F:	include/uapi/drm/radeon_drm.h
22120
22121RADEON FRAMEBUFFER DISPLAY DRIVER
22122M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22123L:	linux-fbdev@vger.kernel.org
22124S:	Maintained
22125F:	drivers/video/fbdev/aty/radeon*
22126F:	include/uapi/linux/radeonfb.h
22127
22128RADIOSHARK RADIO DRIVER
22129M:	Hans Verkuil <hverkuil@kernel.org>
22130L:	linux-media@vger.kernel.org
22131S:	Maintained
22132T:	git git://linuxtv.org/media.git
22133F:	drivers/media/radio/radio-shark.c
22134
22135RADIOSHARK2 RADIO DRIVER
22136M:	Hans Verkuil <hverkuil@kernel.org>
22137L:	linux-media@vger.kernel.org
22138S:	Maintained
22139T:	git git://linuxtv.org/media.git
22140F:	drivers/media/radio/radio-shark2.c
22141F:	drivers/media/radio/radio-tea5777.c
22142
22143RADOS BLOCK DEVICE (RBD)
22144M:	Ilya Dryomov <idryomov@gmail.com>
22145R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22146L:	ceph-devel@vger.kernel.org
22147S:	Supported
22148W:	http://ceph.com/
22149B:	https://tracker.ceph.com/
22150T:	git https://github.com/ceph/ceph-client.git
22151F:	Documentation/ABI/testing/sysfs-bus-rbd
22152F:	drivers/block/rbd.c
22153F:	drivers/block/rbd_types.h
22154
22155RAGE128 FRAMEBUFFER DISPLAY DRIVER
22156L:	linux-fbdev@vger.kernel.org
22157S:	Orphan
22158F:	drivers/video/fbdev/aty/aty128fb.c
22159
22160RAINSHADOW-CEC DRIVER
22161M:	Hans Verkuil <hverkuil@kernel.org>
22162L:	linux-media@vger.kernel.org
22163S:	Maintained
22164T:	git git://linuxtv.org/media.git
22165F:	drivers/media/cec/usb/rainshadow/
22166
22167RALINK MIPS ARCHITECTURE
22168M:	John Crispin <john@phrozen.org>
22169M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22170L:	linux-mips@vger.kernel.org
22171S:	Maintained
22172F:	arch/mips/ralink
22173
22174RALINK MT7621 MIPS ARCHITECTURE
22175M:	Chester A. Unal <chester.a.unal@arinc9.com>
22176M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22177L:	linux-mips@vger.kernel.org
22178S:	Maintained
22179F:	arch/mips/boot/dts/ralink/mt7621*
22180
22181RALINK RT2X00 WIRELESS LAN DRIVER
22182M:	Stanislaw Gruszka <stf_xl@wp.pl>
22183L:	linux-wireless@vger.kernel.org
22184S:	Maintained
22185F:	drivers/net/wireless/ralink/
22186
22187RAMDISK RAM BLOCK DEVICE DRIVER
22188M:	Jens Axboe <axboe@kernel.dk>
22189S:	Maintained
22190F:	Documentation/admin-guide/blockdev/ramdisk.rst
22191F:	drivers/block/brd.c
22192
22193RANCHU VIRTUAL BOARD FOR MIPS
22194M:	Miodrag Dinic <miodrag.dinic@mips.com>
22195L:	linux-mips@vger.kernel.org
22196S:	Supported
22197F:	arch/mips/configs/generic/board-ranchu.config
22198F:	arch/mips/generic/board-ranchu.c
22199
22200RANDOM NUMBER DRIVER
22201M:	"Theodore Ts'o" <tytso@mit.edu>
22202M:	Jason A. Donenfeld <Jason@zx2c4.com>
22203S:	Maintained
22204T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22205F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22206F:	drivers/char/random.c
22207F:	include/linux/random.h
22208F:	include/uapi/linux/random.h
22209F:	drivers/virt/vmgenid.c
22210N:	^.*/vdso/[^/]*getrandom[^/]+$
22211
22212RAPIDIO SUBSYSTEM
22213M:	Matt Porter <mporter@kernel.crashing.org>
22214M:	Alexandre Bounine <alex.bou9@gmail.com>
22215S:	Maintained
22216F:	drivers/rapidio/
22217
22218RAS INFRASTRUCTURE
22219M:	Tony Luck <tony.luck@intel.com>
22220M:	Borislav Petkov <bp@alien8.de>
22221L:	linux-edac@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/admin-guide/RAS
22224F:	drivers/ras/
22225F:	include/linux/ras.h
22226F:	include/ras/ras_event.h
22227
22228RAS FRU MEMORY POISON MANAGER (FMPM)
22229M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22230L:	linux-edac@vger.kernel.org
22231S:	Maintained
22232F:	drivers/ras/amd/fmpm.c
22233
22234RASPBERRY PI PISP BACK END
22235M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22236R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22237L:	linux-media@vger.kernel.org
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22240F:	drivers/media/platform/raspberrypi/pisp_be/
22241F:	include/uapi/linux/media/raspberrypi/
22242
22243RASPBERRY PI PISP CAMERA FRONT END
22244M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22245M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22248F:	drivers/media/platform/raspberrypi/rp1-cfe/
22249
22250RASPBERRY PI RP1 PCI DRIVER
22251M:	Andrea della Porta <andrea.porta@suse.com>
22252S:	Maintained
22253F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22254F:	drivers/clk/clk-rp1.c
22255F:	drivers/misc/rp1/
22256F:	drivers/pinctrl/pinctrl-rp1.c
22257
22258RC-CORE / LIRC FRAMEWORK
22259M:	Sean Young <sean@mess.org>
22260L:	linux-media@vger.kernel.org
22261S:	Maintained
22262W:	http://linuxtv.org
22263T:	git git://linuxtv.org/media.git
22264F:	Documentation/driver-api/media/rc-core.rst
22265F:	Documentation/userspace-api/media/rc/
22266F:	drivers/media/rc/
22267F:	include/media/rc-core.h
22268F:	include/media/rc-map.h
22269F:	include/uapi/linux/lirc.h
22270
22271RCMM REMOTE CONTROLS DECODER
22272M:	Patrick Lerda <patrick9876@free.fr>
22273S:	Maintained
22274F:	drivers/media/rc/ir-rcmm-decoder.c
22275
22276RCUTORTURE TEST FRAMEWORK
22277M:	"Paul E. McKenney" <paulmck@kernel.org>
22278M:	Josh Triplett <josh@joshtriplett.org>
22279R:	Steven Rostedt <rostedt@goodmis.org>
22280R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22281R:	Lai Jiangshan <jiangshanlai@gmail.com>
22282L:	rcu@vger.kernel.org
22283S:	Supported
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22285F:	tools/testing/selftests/rcutorture
22286
22287RDACM20 Camera Sensor
22288M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22289M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22290M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22291M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22292L:	linux-media@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22295F:	drivers/media/i2c/max9271.c
22296F:	drivers/media/i2c/max9271.h
22297F:	drivers/media/i2c/rdacm20.c
22298
22299RDACM21 Camera Sensor
22300M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22301M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22302M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22303M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22304L:	linux-media@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22307F:	drivers/media/i2c/max9271.c
22308F:	drivers/media/i2c/max9271.h
22309F:	drivers/media/i2c/rdacm21.c
22310
22311RDC R-321X SoC
22312M:	Florian Fainelli <florian@openwrt.org>
22313S:	Maintained
22314
22315RDC R6040 FAST ETHERNET DRIVER
22316M:	Florian Fainelli <f.fainelli@gmail.com>
22317L:	netdev@vger.kernel.org
22318S:	Maintained
22319F:	drivers/net/ethernet/rdc/r6040.c
22320
22321RDMAVT - RDMA verbs software
22322M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22323L:	linux-rdma@vger.kernel.org
22324S:	Supported
22325F:	drivers/infiniband/sw/rdmavt
22326
22327RDS - RELIABLE DATAGRAM SOCKETS
22328M:	Allison Henderson <achender@kernel.org>
22329L:	netdev@vger.kernel.org
22330L:	linux-rdma@vger.kernel.org
22331L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22332S:	Supported
22333W:	https://oss.oracle.com/projects/rds/
22334F:	Documentation/networking/rds.rst
22335F:	net/rds/
22336F:	tools/testing/selftests/net/rds/
22337
22338RDT - RESOURCE ALLOCATION
22339M:	Tony Luck <tony.luck@intel.com>
22340M:	Reinette Chatre <reinette.chatre@intel.com>
22341M:	x86@kernel.org
22342R:	Dave Martin <Dave.Martin@arm.com>
22343R:	James Morse <james.morse@arm.com>
22344R:	Babu Moger <babu.moger@amd.com>
22345L:	linux-kernel@vger.kernel.org
22346S:	Supported
22347P:	Documentation/process/maintainer-tip.rst
22348F:	Documentation/filesystems/resctrl.rst
22349F:	arch/x86/include/asm/resctrl.h
22350F:	arch/x86/kernel/cpu/resctrl/
22351F:	fs/resctrl/
22352F:	include/linux/resctrl*.h
22353F:	tools/testing/selftests/resctrl/
22354
22355READ-COPY UPDATE (RCU)
22356M:	"Paul E. McKenney" <paulmck@kernel.org>
22357M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22358M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22359M:	Joel Fernandes <joelagnelf@nvidia.com>
22360M:	Josh Triplett <josh@joshtriplett.org>
22361M:	Boqun Feng <boqun@kernel.org>
22362M:	Uladzislau Rezki <urezki@gmail.com>
22363R:	Steven Rostedt <rostedt@goodmis.org>
22364R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22365R:	Lai Jiangshan <jiangshanlai@gmail.com>
22366R:	Zqiang <qiang.zhang@linux.dev>
22367L:	rcu@vger.kernel.org
22368S:	Supported
22369W:	http://www.rdrop.com/users/paulmck/RCU/
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22371F:	Documentation/RCU/
22372F:	include/linux/rcu*
22373F:	kernel/rcu/
22374F:	rust/kernel/sync/rcu.rs
22375X:	Documentation/RCU/torture.rst
22376X:	include/linux/srcu*.h
22377X:	kernel/rcu/srcu*.c
22378
22379REAL TIME CLOCK (RTC) SUBSYSTEM
22380M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22381L:	linux-rtc@vger.kernel.org
22382S:	Maintained
22383Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22385F:	Documentation/admin-guide/rtc.rst
22386F:	Documentation/devicetree/bindings/rtc/
22387F:	drivers/rtc/
22388F:	include/linux/rtc.h
22389F:	include/linux/rtc/
22390F:	include/uapi/linux/rtc.h
22391F:	tools/testing/selftests/rtc/
22392
22393Real-time Linux Analysis (RTLA) tools
22394M:	Steven Rostedt <rostedt@goodmis.org>
22395M:	Tomas Glozar <tglozar@redhat.com>
22396L:	linux-trace-kernel@vger.kernel.org
22397L:	linux-kernel@vger.kernel.org
22398S:	Maintained
22399Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22401F:	Documentation/tools/rtla/
22402F:	tools/tracing/rtla/
22403
22404Real-time Linux (PREEMPT_RT)
22405M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22406M:	Clark Williams <clrkwllms@kernel.org>
22407M:	Steven Rostedt <rostedt@goodmis.org>
22408L:	linux-rt-devel@lists.linux.dev
22409S:	Supported
22410F:	Documentation/core-api/real-time/
22411K:	PREEMPT_RT
22412
22413REALTEK AUDIO CODECS
22414M:	Oder Chiou <oder_chiou@realtek.com>
22415S:	Maintained
22416F:	include/sound/rt*.h
22417F:	sound/soc/codecs/rt*
22418
22419REALTEK OTTO WATCHDOG
22420M:	Sander Vanheule <sander@svanheule.net>
22421L:	linux-watchdog@vger.kernel.org
22422S:	Maintained
22423F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22424F:	drivers/watchdog/realtek_otto_wdt.c
22425
22426REALTEK RTL83xx SMI DSA ROUTER CHIPS
22427M:	Linus Walleij <linusw@kernel.org>
22428M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22429S:	Maintained
22430F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22431F:	drivers/net/dsa/realtek/*
22432
22433REALTEK SPI-NAND
22434M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22437F:	drivers/spi/spi-realtek-rtl-snand.c
22438
22439REALTEK SYSTIMER DRIVER
22440M:	Hao-Wen Ting <haowen.ting@realtek.com>
22441S:	Maintained
22442F:	drivers/clocksource/timer-realtek.c
22443
22444REALTEK WIRELESS DRIVER (rtlwifi family)
22445M:	Ping-Ke Shih <pkshih@realtek.com>
22446L:	linux-wireless@vger.kernel.org
22447S:	Maintained
22448T:	git https://github.com/pkshih/rtw.git
22449F:	drivers/net/wireless/realtek/rtlwifi/
22450
22451REALTEK WIRELESS DRIVER (rtw88)
22452M:	Ping-Ke Shih <pkshih@realtek.com>
22453L:	linux-wireless@vger.kernel.org
22454S:	Maintained
22455T:	git https://github.com/pkshih/rtw.git
22456F:	drivers/net/wireless/realtek/rtw88/
22457
22458REALTEK WIRELESS DRIVER (rtw89)
22459M:	Ping-Ke Shih <pkshih@realtek.com>
22460L:	linux-wireless@vger.kernel.org
22461S:	Maintained
22462T:	git https://github.com/pkshih/rtw.git
22463F:	drivers/net/wireless/realtek/rtw89/
22464
22465REDMIBOOK WMI DRIVERS
22466M:	Gladyshev Ilya <foxido@foxido.dev>
22467L:	platform-driver-x86@vger.kernel.org
22468S:	Maintained
22469F:	drivers/platform/x86/redmi-wmi.c
22470
22471REDPINE WIRELESS DRIVER
22472L:	linux-wireless@vger.kernel.org
22473S:	Orphan
22474F:	drivers/net/wireless/rsi/
22475
22476RELAY
22477M:	Andrew Morton <akpm@linux-foundation.org>
22478M:	Jens Axboe <axboe@kernel.dk>
22479M:	Jason Xing <kernelxing@tencent.com>
22480L:	linux-kernel@vger.kernel.org
22481S:	Maintained
22482F:	Documentation/filesystems/relay.rst
22483F:	include/linux/relay.h
22484F:	kernel/relay.c
22485
22486REGISTER MAP ABSTRACTION
22487M:	Mark Brown <broonie@kernel.org>
22488L:	linux-kernel@vger.kernel.org
22489S:	Supported
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22491F:	Documentation/devicetree/bindings/regmap/
22492F:	drivers/base/regmap/
22493F:	include/linux/regmap.h
22494
22495REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22496M:	Bjorn Andersson <andersson@kernel.org>
22497M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22498L:	linux-remoteproc@vger.kernel.org
22499S:	Maintained
22500T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22501F:	Documentation/ABI/testing/sysfs-class-remoteproc
22502F:	Documentation/devicetree/bindings/remoteproc/
22503F:	Documentation/staging/remoteproc.rst
22504F:	drivers/remoteproc/
22505F:	include/linux/remoteproc.h
22506F:	include/linux/remoteproc/
22507
22508REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22509M:	Bjorn Andersson <andersson@kernel.org>
22510M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22511L:	linux-remoteproc@vger.kernel.org
22512S:	Maintained
22513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22514F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22515F:	Documentation/staging/rpmsg.rst
22516F:	drivers/rpmsg/
22517F:	include/linux/rpmsg.h
22518F:	include/linux/rpmsg/
22519F:	include/uapi/linux/rpmsg.h
22520F:	samples/rpmsg/
22521
22522REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22523M:	Stephan Gerhold <stephan@gerhold.net>
22524L:	netdev@vger.kernel.org
22525L:	linux-remoteproc@vger.kernel.org
22526S:	Maintained
22527F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22528
22529RENESAS CLOCK DRIVERS
22530M:	Geert Uytterhoeven <geert+renesas@glider.be>
22531L:	linux-renesas-soc@vger.kernel.org
22532S:	Supported
22533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22534F:	Documentation/devicetree/bindings/clock/renesas,*
22535F:	drivers/clk/renesas/
22536
22537RENESAS EMEV2 I2C DRIVER
22538M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22539L:	linux-renesas-soc@vger.kernel.org
22540S:	Supported
22541F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22542F:	drivers/i2c/busses/i2c-emev2.c
22543
22544RENESAS ETHERNET AVB DRIVER
22545M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22546R:	Paul Barker <paul@pbarker.dev>
22547L:	netdev@vger.kernel.org
22548L:	linux-renesas-soc@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22551F:	drivers/net/ethernet/renesas/Kconfig
22552F:	drivers/net/ethernet/renesas/Makefile
22553F:	drivers/net/ethernet/renesas/ravb*
22554
22555RENESAS ETHERNET SWITCH DRIVER
22556R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22557L:	netdev@vger.kernel.org
22558L:	linux-renesas-soc@vger.kernel.org
22559F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22560F:	drivers/net/ethernet/renesas/Kconfig
22561F:	drivers/net/ethernet/renesas/Makefile
22562F:	drivers/net/ethernet/renesas/rcar_gen4*
22563F:	drivers/net/ethernet/renesas/rswitch*
22564
22565RENESAS ETHERNET TSN DRIVER
22566M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22567L:	netdev@vger.kernel.org
22568L:	linux-renesas-soc@vger.kernel.org
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22571F:	drivers/net/ethernet/renesas/rtsn.*
22572
22573RENESAS IDT821034 ASoC CODEC
22574M:	Herve Codina <herve.codina@bootlin.com>
22575L:	linux-sound@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22578F:	sound/soc/codecs/idt821034.c
22579
22580RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22581M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22582L:	linux-sound@vger.kernel.org
22583L:	linux-renesas-soc@vger.kernel.org
22584S:	Supported
22585F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22586F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22587F:	sound/soc/renesas/rcar/
22588F:	sound/soc/renesas/fsi.c
22589F:	include/sound/sh_fsi.h
22590
22591RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22592M:	Miquel Raynal <miquel.raynal@bootlin.com>
22593L:	linux-mtd@lists.infradead.org
22594L:	linux-renesas-soc@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22597F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22598
22599RENESAS R-CAR GYROADC DRIVER
22600M:	Marek Vasut <marek.vasut@gmail.com>
22601L:	linux-iio@vger.kernel.org
22602S:	Supported
22603F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22604F:	drivers/iio/adc/rcar-gyroadc.c
22605
22606RENESAS R-CAR I2C DRIVERS
22607M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22608L:	linux-renesas-soc@vger.kernel.org
22609S:	Supported
22610F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22611F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22612F:	drivers/i2c/busses/i2c-rcar.c
22613F:	drivers/i2c/busses/i2c-sh_mobile.c
22614
22615RENESAS R-CAR SATA DRIVER
22616M:	Geert Uytterhoeven <geert+renesas@glider.be>
22617L:	linux-ide@vger.kernel.org
22618L:	linux-renesas-soc@vger.kernel.org
22619S:	Supported
22620F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22621F:	drivers/ata/sata_rcar.c
22622
22623RENESAS R-CAR THERMAL DRIVERS
22624M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22625L:	linux-renesas-soc@vger.kernel.org
22626S:	Supported
22627F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22628F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22629F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22630F:	drivers/thermal/renesas/rcar_thermal.c
22631
22632RENESAS RIIC DRIVER
22633M:	Chris Brandt <chris.brandt@renesas.com>
22634L:	linux-renesas-soc@vger.kernel.org
22635S:	Supported
22636F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22637F:	drivers/i2c/busses/i2c-riic.c
22638
22639RENESAS RZ AUDIO (ASoC) DRIVER
22640M:	Biju Das <biju.das.jz@bp.renesas.com>
22641M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22642L:	linux-sound@vger.kernel.org
22643L:	linux-renesas-soc@vger.kernel.org
22644S:	Supported
22645F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22646F:	sound/soc/renesas/rz-ssi.c
22647
22648RENESAS RZ/G2L A/D DRIVER
22649M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22650L:	linux-iio@vger.kernel.org
22651L:	linux-renesas-soc@vger.kernel.org
22652S:	Supported
22653F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22654F:	drivers/iio/adc/rzg2l_adc.c
22655
22656RENESAS RZ/G2L MTU3a COUNTER DRIVER
22657M:	Biju Das <biju.das.jz@bp.renesas.com>
22658L:	linux-iio@vger.kernel.org
22659L:	linux-renesas-soc@vger.kernel.org
22660S:	Supported
22661F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22662F:	drivers/counter/rz-mtu3-cnt.c
22663
22664RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22665M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22666L:	linux-iio@vger.kernel.org
22667L:	linux-renesas-soc@vger.kernel.org
22668S:	Supported
22669F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22670F:	drivers/iio/adc/rzt2h_adc.c
22671
22672RENESAS RTCA-3 RTC DRIVER
22673M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22674L:	linux-rtc@vger.kernel.org
22675L:	linux-renesas-soc@vger.kernel.org
22676S:	Supported
22677F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22678F:	drivers/rtc/rtc-renesas-rtca3.c
22679
22680RENESAS RZ/N1 A5PSW SWITCH DRIVER
22681M:	Clément Léger <clement.leger@bootlin.com>
22682L:	linux-renesas-soc@vger.kernel.org
22683L:	netdev@vger.kernel.org
22684S:	Maintained
22685F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22686F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22687F:	drivers/net/dsa/rzn1_a5psw*
22688F:	drivers/net/pcs/pcs-rzn1-miic.c
22689F:	include/dt-bindings/net/pcs-rzn1-miic.h
22690F:	include/linux/pcs-rzn1-miic.h
22691F:	net/dsa/tag_rzn1_a5psw.c
22692
22693RENESAS RZ/N1 ADC DRIVER
22694M:	Herve Codina <herve.codina@bootlin.com>
22695L:	linux-renesas-soc@vger.kernel.org
22696S:	Supported
22697F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22698F:	drivers/iio/adc/rzn1-adc.c
22699
22700RENESAS RZ/N1 DWMAC GLUE LAYER
22701M:	Romain Gantois <romain.gantois@bootlin.com>
22702S:	Maintained
22703F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22704F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22705
22706RENESAS RZ/N1 RTC CONTROLLER DRIVER
22707M:	Miquel Raynal <miquel.raynal@bootlin.com>
22708L:	linux-rtc@vger.kernel.org
22709L:	linux-renesas-soc@vger.kernel.org
22710S:	Maintained
22711F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22712F:	drivers/rtc/rtc-rzn1.c
22713
22714RENESAS RZ/N1 USBF CONTROLLER DRIVER
22715M:	Herve Codina <herve.codina@bootlin.com>
22716L:	linux-renesas-soc@vger.kernel.org
22717L:	linux-usb@vger.kernel.org
22718S:	Maintained
22719F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22720F:	drivers/usb/gadget/udc/renesas_usbf.c
22721
22722RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22723M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22724L:	netdev@vger.kernel.org
22725L:	linux-renesas-soc@vger.kernel.org
22726S:	Maintained
22727F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22728F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22729
22730RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22731M:	Daniel Scally <dan.scally@ideasonboard.com>
22732L:	linux-media@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22735F:	drivers/media/platform/renesas/rzv2h-ivc/
22736
22737RENESAS RZ/V2H(P) RSPI DRIVER
22738M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22739L:	linux-spi@vger.kernel.org
22740L:	linux-renesas-soc@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22743F:	drivers/spi/spi-rzv2h-rspi.c
22744
22745RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22746M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22747M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22748L:	linux-renesas-soc@vger.kernel.org
22749S:	Supported
22750F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22751F:	drivers/reset/reset-rzv2h-usb2phy.c
22752
22753RENESAS RZ/V2M I2C DRIVER
22754M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22755L:	linux-i2c@vger.kernel.org
22756L:	linux-renesas-soc@vger.kernel.org
22757S:	Supported
22758F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22759F:	drivers/i2c/busses/i2c-rzv2m.c
22760
22761RENESAS SUPERH ETHERNET DRIVER
22762M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22763L:	netdev@vger.kernel.org
22764L:	linux-renesas-soc@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22767F:	drivers/net/ethernet/renesas/Kconfig
22768F:	drivers/net/ethernet/renesas/Makefile
22769F:	drivers/net/ethernet/renesas/sh_eth*
22770F:	include/linux/sh_eth.h
22771
22772RENESAS USB PHY DRIVER
22773M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22774L:	linux-renesas-soc@vger.kernel.org
22775S:	Maintained
22776F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22777
22778RENESAS VERSACLOCK 7 CLOCK DRIVER
22779M:	Alex Helms <alexander.helms.jy@renesas.com>
22780S:	Maintained
22781F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22782F:	drivers/clk/clk-versaclock7.c
22783
22784RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22785M:	Herve Codina <herve.codina@bootlin.com>
22786L:	linux-iio@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22789F:	drivers/iio/potentiometer/x9250.c
22790
22791RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22792M:	John Madieu <john.madieu.xa@bp.renesas.com>
22793L:	linux-pm@vger.kernel.org
22794S:	Maintained
22795F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22796F:	drivers/thermal/renesas/rzg3e_thermal.c
22797
22798RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22799M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22800L:	linux-pm@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22803F:	drivers/thermal/renesas/rzg3s_thermal.c
22804
22805RESET CONTROLLER FRAMEWORK
22806M:	Philipp Zabel <p.zabel@pengutronix.de>
22807S:	Maintained
22808T:	git https://git.pengutronix.de/git/pza/linux.git
22809F:	Documentation/devicetree/bindings/reset/
22810F:	Documentation/driver-api/reset.rst
22811F:	drivers/reset/
22812F:	include/dt-bindings/reset/
22813F:	include/linux/reset-controller.h
22814F:	include/linux/reset.h
22815F:	include/linux/reset/
22816K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22817
22818RESTARTABLE SEQUENCES SUPPORT
22819M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22820M:	Peter Zijlstra <peterz@infradead.org>
22821M:	"Paul E. McKenney" <paulmck@kernel.org>
22822M:	Boqun Feng <boqun@kernel.org>
22823L:	linux-kernel@vger.kernel.org
22824S:	Supported
22825F:	include/trace/events/rseq.h
22826F:	include/uapi/linux/rseq.h
22827F:	kernel/rseq.c
22828F:	tools/testing/selftests/rseq/
22829
22830RFKILL
22831M:	Johannes Berg <johannes@sipsolutions.net>
22832L:	linux-wireless@vger.kernel.org
22833S:	Maintained
22834W:	https://wireless.wiki.kernel.org/
22835Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22838F:	Documentation/ABI/stable/sysfs-class-rfkill
22839F:	Documentation/driver-api/rfkill.rst
22840F:	include/linux/rfkill.h
22841F:	include/uapi/linux/rfkill.h
22842F:	net/rfkill/
22843
22844RHASHTABLE
22845M:	Thomas Graf <tgraf@suug.ch>
22846M:	Herbert Xu <herbert@gondor.apana.org.au>
22847L:	linux-crypto@vger.kernel.org
22848S:	Maintained
22849F:	include/linux/rhashtable-types.h
22850F:	include/linux/rhashtable.h
22851F:	lib/rhashtable.c
22852F:	lib/test_rhashtable.c
22853
22854RICOH R5C592 MEMORYSTICK DRIVER
22855M:	Maxim Levitsky <maximlevitsky@gmail.com>
22856S:	Maintained
22857F:	drivers/memstick/host/r592.*
22858
22859RICOH SMARTMEDIA/XD DRIVER
22860M:	Maxim Levitsky <maximlevitsky@gmail.com>
22861S:	Maintained
22862F:	drivers/mtd/nand/raw/r852.c
22863F:	drivers/mtd/nand/raw/r852.h
22864
22865RISC-V AIA DRIVERS
22866M:	Anup Patel <anup@brainfault.org>
22867L:	linux-riscv@lists.infradead.org
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22870F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22871F:	drivers/irqchip/irq-riscv-aplic-*.c
22872F:	drivers/irqchip/irq-riscv-aplic-*.h
22873F:	drivers/irqchip/irq-riscv-imsic-*.c
22874F:	drivers/irqchip/irq-riscv-imsic-*.h
22875F:	drivers/irqchip/irq-riscv-intc.c
22876F:	include/linux/irqchip/riscv-aplic.h
22877F:	include/linux/irqchip/riscv-imsic.h
22878
22879RISC-V ANDES SoC Support
22880M:	Ben Zong-You Xie <ben717@andestech.com>
22881S:	Maintained
22882T:	git: https://github.com/ben717-linux/linux
22883F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22884F:	Documentation/devicetree/bindings/riscv/andes.yaml
22885F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22886F:	arch/riscv/boot/dts/andes/
22887
22888RISC-V ANLOGIC SoC SUPPORT
22889M:	Conor Dooley <conor@kernel.org>
22890T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22891L:	linux-riscv@lists.infradead.org
22892S:	Odd Fixes
22893F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22894F:	arch/riscv/boot/dts/anlogic/
22895
22896RISC-V ARCHITECTURE
22897M:	Paul Walmsley <pjw@kernel.org>
22898M:	Palmer Dabbelt <palmer@dabbelt.com>
22899M:	Albert Ou <aou@eecs.berkeley.edu>
22900R:	Alexandre Ghiti <alex@ghiti.fr>
22901L:	linux-riscv@lists.infradead.org
22902S:	Supported
22903Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22904C:	irc://irc.libera.chat/riscv
22905P:	Documentation/arch/riscv/patch-acceptance.rst
22906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22907F:	arch/riscv/
22908N:	riscv
22909K:	riscv
22910
22911RISC-V IOMMU
22912M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22913L:	iommu@lists.linux.dev
22914L:	linux-riscv@lists.infradead.org
22915S:	Maintained
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22917F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22918F:	drivers/iommu/riscv/
22919
22920RISC-V MICROCHIP SUPPORT
22921M:	Conor Dooley <conor.dooley@microchip.com>
22922M:	Daire McNamara <daire.mcnamara@microchip.com>
22923L:	linux-riscv@lists.infradead.org
22924S:	Supported
22925T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22926F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22927F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22928F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22929F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22930F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22931F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22932F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22933F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22934F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22935F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22936F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22937F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22938F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22939F:	arch/riscv/boot/dts/microchip/
22940F:	drivers/char/hw_random/mpfs-rng.c
22941F:	drivers/clk/microchip/clk-mpfs*.c
22942F:	drivers/firmware/microchip/mpfs-auto-update.c
22943F:	drivers/gpio/gpio-mpfs.c
22944F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22945F:	drivers/mailbox/mailbox-mpfs.c
22946F:	drivers/pci/controller/plda/pcie-microchip-host.c
22947F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22948F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22949F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22950F:	drivers/pwm/pwm-microchip-core.c
22951F:	drivers/reset/reset-mpfs.c
22952F:	drivers/rtc/rtc-mpfs.c
22953F:	drivers/soc/microchip/mpfs-control-scb.c
22954F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22955F:	drivers/soc/microchip/mpfs-sys-controller.c
22956F:	drivers/spi/spi-microchip-core-qspi.c
22957F:	drivers/spi/spi-mpfs.c
22958F:	drivers/usb/musb/mpfs.c
22959F:	include/soc/microchip/mpfs.h
22960
22961RISC-V MISC SOC SUPPORT
22962M:	Conor Dooley <conor@kernel.org>
22963L:	linux-riscv@lists.infradead.org
22964S:	Odd Fixes
22965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22966F:	arch/riscv/boot/dts/canaan/
22967F:	arch/riscv/boot/dts/sifive/
22968
22969RISC-V PMU DRIVERS
22970M:	Atish Patra <atish.patra@linux.dev>
22971R:	Anup Patel <anup@brainfault.org>
22972L:	linux-riscv@lists.infradead.org
22973S:	Supported
22974F:	drivers/perf/riscv_pmu.c
22975F:	drivers/perf/riscv_pmu_legacy.c
22976F:	drivers/perf/riscv_pmu_sbi.c
22977
22978RISC-V RPMI AND MPXY DRIVERS
22979M:	Rahul Pathak <rahul@summations.net>
22980M:	Anup Patel <anup@brainfault.org>
22981L:	linux-riscv@lists.infradead.org
22982F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22983F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22984F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22985F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22986F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22987F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22988F:	drivers/clk/clk-rpmi.c
22989F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22990F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22991F:	include/linux/mailbox/riscv-rpmi-message.h
22992
22993RISC-V SPACEMIT SoC Support
22994M:	Yixun Lan <dlan@kernel.org>
22995L:	linux-riscv@lists.infradead.org
22996L:	spacemit@lists.linux.dev
22997S:	Maintained
22998W:	https://github.com/spacemit-com/linux/wiki
22999C:	irc://irc.libera.chat/spacemit
23000T:	git https://github.com/spacemit-com/linux
23001F:	arch/riscv/boot/dts/spacemit/
23002N:	spacemit
23003K:	spacemit
23004
23005RISC-V TENSTORRENT SoC SUPPORT
23006M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23007M:	Joel Stanley <jms@oss.tenstorrent.com>
23008L:	linux-riscv@lists.infradead.org
23009S:	Maintained
23010T:	git https://github.com/tenstorrent/linux.git
23011F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23012F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23013F:	arch/riscv/boot/dts/tenstorrent/
23014F:	drivers/clk/tenstorrent/
23015F:	drivers/reset/reset-tenstorrent-atlantis.c
23016F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23017
23018RISC-V THEAD SoC SUPPORT
23019M:	Drew Fustini <fustini@kernel.org>
23020M:	Guo Ren <guoren@kernel.org>
23021M:	Fu Wei <wefu@redhat.com>
23022L:	linux-riscv@lists.infradead.org
23023S:	Maintained
23024Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23025T:	git https://github.com/pdp7/linux.git
23026F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23027F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23028F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23029F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23030F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23031F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23032F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23033F:	arch/riscv/boot/dts/thead/
23034F:	drivers/clk/thead/clk-th1520-ap.c
23035F:	drivers/firmware/thead,th1520-aon.c
23036F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23037F:	drivers/mailbox/mailbox-th1520.c
23038F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23039F:	drivers/pinctrl/pinctrl-th1520.c
23040F:	drivers/pmdomain/thead/
23041F:	drivers/power/reset/th1520-aon-reboot.c
23042F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23043F:	drivers/pwm/pwm_th1520.rs
23044F:	drivers/reset/reset-th1520.c
23045F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23046F:	include/dt-bindings/power/thead,th1520-power.h
23047F:	include/dt-bindings/reset/thead,th1520-reset.h
23048F:	include/linux/firmware/thead/thead,th1520-aon.h
23049
23050RNBD BLOCK DRIVERS
23051M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23052M:	Jack Wang <jinpu.wang@ionos.com>
23053L:	linux-block@vger.kernel.org
23054S:	Maintained
23055F:	drivers/block/rnbd/
23056
23057ROCCAT DRIVERS
23058M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23059S:	Maintained
23060W:	http://sourceforge.net/projects/roccat/
23061F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23062F:	drivers/hid/hid-roccat*
23063F:	include/linux/hid-roccat*
23064
23065ROCKCHIP CAN-FD DRIVER
23066M:	Marc Kleine-Budde <mkl@pengutronix.de>
23067R:	kernel@pengutronix.de
23068L:	linux-can@vger.kernel.org
23069S:	Maintained
23070F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23071F:	drivers/net/can/rockchip/
23072
23073ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23074M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23075M:	Michael Riesch <michael.riesch@collabora.com>
23076L:	linux-media@vger.kernel.org
23077S:	Maintained
23078F:	Documentation/admin-guide/media/rkcif*
23079F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23080F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23081F:	drivers/media/platform/rockchip/rkcif/
23082
23083ROCKCHIP CRYPTO DRIVERS
23084M:	Corentin Labbe <clabbe@baylibre.com>
23085L:	linux-crypto@vger.kernel.org
23086S:	Maintained
23087F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23088F:	drivers/crypto/rockchip/
23089
23090ROCKCHIP I2S TDM DRIVER
23091M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23092L:	linux-rockchip@lists.infradead.org
23093S:	Maintained
23094F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23095F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23096
23097ROCKCHIP ISP V1 DRIVER
23098M:	Dafna Hirschfeld <dafna@fastmail.com>
23099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23100L:	linux-media@vger.kernel.org
23101L:	linux-rockchip@lists.infradead.org
23102S:	Maintained
23103F:	Documentation/admin-guide/media/rkisp1.rst
23104F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23105F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23106F:	drivers/media/platform/rockchip/rkisp1
23107F:	include/uapi/linux/rkisp1-config.h
23108
23109ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23110M:	Daniel Golle <daniel@makrotopia.org>
23111M:	Aurelien Jarno <aurelien@aurel32.net>
23112M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23113S:	Maintained
23114F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23115F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23116F:	drivers/char/hw_random/rockchip-rng.c
23117
23118ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23119M:	Jacob Chen <jacob-chen@iotwrt.com>
23120M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23121L:	linux-media@vger.kernel.org
23122L:	linux-rockchip@lists.infradead.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23125F:	drivers/media/platform/rockchip/rga/
23126
23127ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23128M:	Detlev Casanova <detlev.casanova@collabora.com>
23129M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23130L:	linux-media@vger.kernel.org
23131L:	linux-rockchip@lists.infradead.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23134F:	drivers/media/platform/rockchip/rkvdec/
23135
23136ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23137M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23140F:	sound/soc/codecs/rk3308_codec.c
23141F:	sound/soc/codecs/rk3308_codec.h
23142
23143ROCKCHIP SAI DRIVER
23144M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23145L:	linux-rockchip@lists.infradead.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23148F:	sound/soc/rockchip/rockchip_sai.*
23149
23150ROCKER DRIVER
23151M:	Jiri Pirko <jiri@resnulli.us>
23152L:	netdev@vger.kernel.org
23153S:	Supported
23154F:	drivers/net/ethernet/rocker/
23155
23156ROCKETPORT EXPRESS/INFINITY DRIVER
23157M:	Kevin Cernekee <cernekee@gmail.com>
23158L:	linux-serial@vger.kernel.org
23159S:	Odd Fixes
23160F:	drivers/tty/serial/rp2.*
23161
23162ROHM BD71828 CHARGER
23163M:	Andreas Kemnade <andreas@kemnade.info>
23164M:	Matti Vaittinen <mazziesaccount@gmail.com>
23165S:	Maintained
23166F:	drivers/power/supply/bd71828-power.c
23167
23168ROHM BD79703 DAC
23169M:	Matti Vaittinen <mazziesaccount@gmail.com>
23170S:	Supported
23171F:	drivers/iio/dac/rohm-bd79703.c
23172
23173ROHM BD99954 CHARGER IC
23174M:	Matti Vaittinen <mazziesaccount@gmail.com>
23175S:	Supported
23176F:	drivers/power/supply/bd99954-charger.c
23177F:	drivers/power/supply/bd99954-charger.h
23178
23179ROHM BD791xx ADC / GPO IC
23180M:	Matti Vaittinen <mazziesaccount@gmail.com>
23181S:	Supported
23182F:	drivers/iio/adc/rohm-bd79112.c
23183F:	drivers/iio/adc/rohm-bd79124.c
23184
23185ROHM BH1745 COLOUR SENSOR
23186M:	Mudit Sharma <muditsharma.info@gmail.com>
23187L:	linux-iio@vger.kernel.org
23188S:	Maintained
23189F:	drivers/iio/light/bh1745.c
23190
23191ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23192M:	Tomasz Duszynski <tduszyns@gmail.com>
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23195F:	drivers/iio/light/bh1750.c
23196
23197ROHM BM1390 PRESSURE SENSOR DRIVER
23198M:	Matti Vaittinen <mazziesaccount@gmail.com>
23199L:	linux-iio@vger.kernel.org
23200S:	Supported
23201F:	drivers/iio/pressure/rohm-bm1390.c
23202
23203ROHM BU270xx LIGHT SENSOR DRIVERs
23204M:	Matti Vaittinen <mazziesaccount@gmail.com>
23205L:	linux-iio@vger.kernel.org
23206S:	Supported
23207F:	drivers/iio/light/rohm-bu27034.c
23208
23209ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23210M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23211L:	linux-kernel@vger.kernel.org
23212L:	linux-renesas-soc@vger.kernel.org
23213S:	Supported
23214F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23215F:	drivers/gpio/gpio-bd9571mwv.c
23216F:	drivers/mfd/bd9571mwv.c
23217F:	drivers/regulator/bd9571mwv-regulator.c
23218F:	include/linux/mfd/bd9571mwv.h
23219
23220ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23221M:	Matti Vaittinen <mazziesaccount@gmail.com>
23222S:	Supported
23223F:	drivers/clk/clk-bd718x7.c
23224F:	drivers/gpio/gpio-bd71815.c
23225F:	drivers/gpio/gpio-bd71828.c
23226F:	drivers/gpio/gpio-bd72720.c
23227F:	drivers/mfd/rohm-bd71828.c
23228F:	drivers/mfd/rohm-bd718x7.c
23229F:	drivers/mfd/rohm-bd9576.c
23230F:	drivers/mfd/rohm-bd96801.c
23231F:	drivers/regulator/bd71815-regulator.c
23232F:	drivers/regulator/bd71828-regulator.c
23233F:	drivers/regulator/bd718x7-regulator.c
23234F:	drivers/regulator/bd9576-regulator.c
23235F:	drivers/regulator/bd96801-regulator.c
23236F:	drivers/regulator/rohm-regulator.c
23237F:	drivers/rtc/rtc-bd70528.c
23238F:	drivers/watchdog/bd9576_wdt.c
23239F:	drivers/watchdog/bd96801_wdt.c
23240F:	include/linux/mfd/rohm-bd71815.h
23241F:	include/linux/mfd/rohm-bd71828.h
23242F:	include/linux/mfd/rohm-bd718x7.h
23243F:	include/linux/mfd/rohm-bd72720.h
23244F:	include/linux/mfd/rohm-bd957x.h
23245F:	include/linux/mfd/rohm-bd96801.h
23246F:	include/linux/mfd/rohm-bd96802.h
23247F:	include/linux/mfd/rohm-generic.h
23248F:	include/linux/mfd/rohm-shared.h
23249
23250ROTATION DRIVER FOR ALLWINNER A83T
23251M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23252L:	linux-media@vger.kernel.org
23253S:	Maintained
23254T:	git git://linuxtv.org/media.git
23255F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23256F:	drivers/media/platform/sunxi/sun8i-rotate/
23257
23258RPMB SUBSYSTEM
23259M:	Jens Wiklander <jens.wiklander@linaro.org>
23260L:	linux-kernel@vger.kernel.org
23261S:	Supported
23262F:	drivers/misc/rpmb-core.c
23263F:	include/linux/rpmb.h
23264
23265RPMSG TTY DRIVER
23266M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23267L:	linux-remoteproc@vger.kernel.org
23268S:	Maintained
23269F:	drivers/tty/rpmsg_tty.c
23270
23271RTASE ETHERNET DRIVER
23272M:	Justin Lai <justinlai0215@realtek.com>
23273M:	Larry Chiu <larry.chiu@realtek.com>
23274L:	netdev@vger.kernel.org
23275S:	Maintained
23276F:	drivers/net/ethernet/realtek/rtase/
23277
23278RTL2830 MEDIA DRIVER
23279L:	linux-media@vger.kernel.org
23280S:	Orphan
23281W:	https://linuxtv.org
23282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23283F:	drivers/media/dvb-frontends/rtl2830*
23284
23285RTL2832 MEDIA DRIVER
23286L:	linux-media@vger.kernel.org
23287S:	Orphan
23288W:	https://linuxtv.org
23289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23290F:	drivers/media/dvb-frontends/rtl2832*
23291
23292RTL2832_SDR MEDIA DRIVER
23293L:	linux-media@vger.kernel.org
23294S:	Orphan
23295W:	https://linuxtv.org
23296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23297F:	drivers/media/dvb-frontends/rtl2832_sdr*
23298
23299RTL8180 WIRELESS DRIVER
23300L:	linux-wireless@vger.kernel.org
23301S:	Orphan
23302F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23303
23304RTL8187 WIRELESS DRIVER
23305M:	Hin-Tak Leung <hintak.leung@gmail.com>
23306L:	linux-wireless@vger.kernel.org
23307S:	Maintained
23308T:	git https://github.com/pkshih/rtw.git
23309F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23310
23311RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23312M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23313L:	linux-wireless@vger.kernel.org
23314S:	Maintained
23315T:	git https://github.com/pkshih/rtw.git
23316F:	drivers/net/wireless/realtek/rtl8xxxu/
23317
23318RTL9300 I2C DRIVER (rtl9300-i2c)
23319M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23320L:	linux-i2c@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23323F:	drivers/i2c/busses/i2c-rtl9300.c
23324
23325RTRS TRANSPORT DRIVERS
23326M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23327M:	Jack Wang <jinpu.wang@ionos.com>
23328L:	linux-rdma@vger.kernel.org
23329S:	Maintained
23330F:	drivers/infiniband/ulp/rtrs/
23331
23332RUNTIME VERIFICATION (RV)
23333M:	Steven Rostedt <rostedt@goodmis.org>
23334M:	Gabriele Monaco <gmonaco@redhat.com>
23335L:	linux-trace-kernel@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/trace/rv/
23338F:	include/linux/rv.h
23339F:	include/rv/
23340F:	kernel/trace/rv/
23341F:	tools/testing/selftests/verification/
23342F:	tools/verification/
23343
23344RUST
23345M:	Miguel Ojeda <ojeda@kernel.org>
23346R:	Boqun Feng <boqun@kernel.org>
23347R:	Gary Guo <gary@garyguo.net>
23348R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23349R:	Benno Lossin <lossin@kernel.org>
23350R:	Andreas Hindborg <a.hindborg@kernel.org>
23351R:	Alice Ryhl <aliceryhl@google.com>
23352R:	Trevor Gross <tmgross@umich.edu>
23353R:	Danilo Krummrich <dakr@kernel.org>
23354L:	rust-for-linux@vger.kernel.org
23355S:	Supported
23356W:	https://rust-for-linux.com
23357B:	https://github.com/Rust-for-Linux/linux/issues
23358C:	zulip://rust-for-linux.zulipchat.com
23359P:	https://rust-for-linux.com/contributing
23360T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23361F:	.clippy.toml
23362F:	.rustfmt.toml
23363F:	Documentation/rust/
23364F:	include/trace/events/rust_sample.h
23365F:	rust/
23366F:	samples/rust/
23367F:	scripts/*rust*
23368F:	tools/testing/selftests/rust/
23369K:	\b(?i:rust)\b
23370
23371RUST [ALLOC]
23372M:	Danilo Krummrich <dakr@kernel.org>
23373R:	Lorenzo Stoakes <ljs@kernel.org>
23374R:	Vlastimil Babka <vbabka@kernel.org>
23375R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23376R:	Uladzislau Rezki <urezki@gmail.com>
23377L:	rust-for-linux@vger.kernel.org
23378S:	Maintained
23379T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23380F:	rust/kernel/alloc.rs
23381F:	rust/kernel/alloc/
23382
23383RUST [INTEROP]
23384M:	Joel Fernandes <joelagnelf@nvidia.com>
23385M:	Alexandre Courbot <acourbot@nvidia.com>
23386L:	rust-for-linux@vger.kernel.org
23387S:	Maintained
23388T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23389F:	rust/kernel/interop.rs
23390F:	rust/kernel/interop/
23391
23392RUST [NUM]
23393M:	Alexandre Courbot <acourbot@nvidia.com>
23394R:	Yury Norov <yury.norov@gmail.com>
23395L:	rust-for-linux@vger.kernel.org
23396S:	Maintained
23397F:	rust/kernel/num.rs
23398F:	rust/kernel/num/
23399
23400RUST [PIN-INIT]
23401M:	Benno Lossin <lossin@kernel.org>
23402M:	Gary Guo <gary@garyguo.net>
23403L:	rust-for-linux@vger.kernel.org
23404S:	Maintained
23405W:	https://rust-for-linux.com/pin-init
23406B:	https://github.com/Rust-for-Linux/pin-init/issues
23407C:	zulip://rust-for-linux.zulipchat.com
23408P:	rust/pin-init/CONTRIBUTING.md
23409T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23410F:	rust/kernel/init.rs
23411F:	rust/pin-init/
23412K:	\bpin-init\b|pin_init\b|PinInit
23413
23414RUST [RUST-ANALYZER]
23415M:	Tamir Duberstein <tamird@kernel.org>
23416R:	Jesung Yang <y.j3ms.n@gmail.com>
23417L:	rust-for-linux@vger.kernel.org
23418S:	Maintained
23419T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23420F:	scripts/generate_rust_analyzer.py
23421
23422RXRPC SOCKETS (AF_RXRPC)
23423M:	David Howells <dhowells@redhat.com>
23424M:	Marc Dionne <marc.dionne@auristor.com>
23425L:	linux-afs@lists.infradead.org
23426S:	Supported
23427W:	https://www.infradead.org/~dhowells/kafs/
23428F:	Documentation/networking/rxrpc.rst
23429F:	include/keys/rxrpc-type.h
23430F:	include/net/af_rxrpc.h
23431F:	include/trace/events/rxrpc.h
23432F:	include/uapi/linux/rxrpc.h
23433F:	net/rxrpc/
23434
23435S3 SAVAGE FRAMEBUFFER DRIVER
23436M:	Antonino Daplas <adaplas@gmail.com>
23437L:	linux-fbdev@vger.kernel.org
23438S:	Maintained
23439F:	drivers/video/fbdev/savage/
23440
23441S390 ARCHITECTURE
23442M:	Heiko Carstens <hca@linux.ibm.com>
23443M:	Vasily Gorbik <gor@linux.ibm.com>
23444M:	Alexander Gordeev <agordeev@linux.ibm.com>
23445R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23446R:	Sven Schnelle <svens@linux.ibm.com>
23447L:	linux-s390@vger.kernel.org
23448S:	Supported
23449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23450F:	Documentation/driver-api/s390-drivers.rst
23451F:	Documentation/arch/s390/
23452F:	arch/s390/
23453F:	drivers/s390/
23454F:	drivers/watchdog/diag288_wdt.c
23455
23456S390 COMMON I/O LAYER
23457M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23458M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23459L:	linux-s390@vger.kernel.org
23460S:	Supported
23461F:	drivers/s390/cio/
23462
23463S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23464M:	Harald Freudenberger <freude@linux.ibm.com>
23465M:	Holger Dengler <dengler@linux.ibm.com>
23466L:	linux-crypto@vger.kernel.org
23467L:	linux-s390@vger.kernel.org
23468S:	Supported
23469F:	arch/s390/crypto/
23470F:	arch/s390/include/asm/archrandom.h
23471F:	arch/s390/include/asm/cpacf.h
23472
23473S390 DASD DRIVER
23474M:	Stefan Haberland <sth@linux.ibm.com>
23475M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23476L:	linux-s390@vger.kernel.org
23477S:	Supported
23478F:	block/partitions/ibm.c
23479F:	drivers/s390/block/dasd*
23480F:	include/linux/dasd_mod.h
23481
23482S390 HWRANDOM TRNG DRIVER
23483M:	Harald Freudenberger <freude@linux.ibm.com>
23484M:	Holger Dengler <dengler@linux.ibm.com>
23485L:	linux-crypto@vger.kernel.org
23486L:	linux-s390@vger.kernel.org
23487S:	Supported
23488F:	drivers/char/hw_random/s390-trng.c
23489
23490S390 IOMMU (PCI)
23491M:	Niklas Schnelle <schnelle@linux.ibm.com>
23492M:	Matthew Rosato <mjrosato@linux.ibm.com>
23493R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23494L:	linux-s390@vger.kernel.org
23495S:	Supported
23496F:	drivers/iommu/s390-iommu.c
23497
23498S390 IUCV NETWORK LAYER
23499M:	Alexandra Winter <wintera@linux.ibm.com>
23500M:	Thorsten Winkler <twinkler@linux.ibm.com>
23501L:	linux-s390@vger.kernel.org
23502L:	netdev@vger.kernel.org
23503S:	Supported
23504F:	drivers/s390/net/*iucv*
23505F:	include/net/iucv/
23506F:	net/iucv/
23507
23508S390 MM
23509M:	Alexander Gordeev <agordeev@linux.ibm.com>
23510M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23511L:	linux-s390@vger.kernel.org
23512S:	Supported
23513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23514F:	arch/s390/include/asm/pgtable.h
23515F:	arch/s390/mm
23516
23517S390 NETWORK DRIVERS
23518M:	Alexandra Winter <wintera@linux.ibm.com>
23519M:	Aswin Karuvally <aswin@linux.ibm.com>
23520L:	linux-s390@vger.kernel.org
23521L:	netdev@vger.kernel.org
23522S:	Supported
23523F:	drivers/s390/net/
23524
23525S390 PCI SUBSYSTEM
23526M:	Niklas Schnelle <schnelle@linux.ibm.com>
23527M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23528L:	linux-s390@vger.kernel.org
23529S:	Supported
23530F:	Documentation/arch/s390/pci.rst
23531F:	arch/s390/pci/
23532F:	drivers/pci/hotplug/s390_pci_hpc.c
23533
23534S390 PTP DRIVER
23535M:	Sven Schnelle <svens@linux.ibm.com>
23536L:	linux-s390@vger.kernel.org
23537S:	Supported
23538F:	drivers/ptp/ptp_s390.c
23539
23540S390 SCM DRIVER
23541M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23542L:	linux-s390@vger.kernel.org
23543S:	Supported
23544F:	drivers/s390/block/scm*
23545F:	drivers/s390/cio/scm.c
23546
23547S390 VFIO AP DRIVER
23548M:	Tony Krowiak <akrowiak@linux.ibm.com>
23549M:	Halil Pasic <pasic@linux.ibm.com>
23550M:	Jason Herne <jjherne@linux.ibm.com>
23551L:	linux-s390@vger.kernel.org
23552S:	Supported
23553F:	Documentation/arch/s390/vfio-ap*
23554F:	drivers/s390/crypto/vfio_ap*
23555
23556S390 VFIO-CCW DRIVER
23557M:	Eric Farman <farman@linux.ibm.com>
23558M:	Matthew Rosato <mjrosato@linux.ibm.com>
23559R:	Halil Pasic <pasic@linux.ibm.com>
23560L:	linux-s390@vger.kernel.org
23561L:	kvm@vger.kernel.org
23562S:	Supported
23563F:	Documentation/arch/s390/vfio-ccw.rst
23564F:	drivers/s390/cio/vfio_ccw*
23565F:	include/uapi/linux/vfio_ccw.h
23566
23567S390 VFIO-PCI DRIVER
23568M:	Matthew Rosato <mjrosato@linux.ibm.com>
23569M:	Farhan Ali <alifm@linux.ibm.com>
23570R:	Eric Farman <farman@linux.ibm.com>
23571L:	linux-s390@vger.kernel.org
23572L:	kvm@vger.kernel.org
23573S:	Supported
23574F:	arch/s390/kvm/pci*
23575F:	drivers/vfio/pci/vfio_pci_zdev.c
23576F:	include/uapi/linux/vfio_zdev.h
23577
23578S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23579M:	Harald Freudenberger <freude@linux.ibm.com>
23580M:	Holger Dengler <dengler@linux.ibm.com>
23581L:	linux-s390@vger.kernel.org
23582S:	Supported
23583F:	arch/s390/include/asm/ap.h
23584F:	arch/s390/include/asm/pkey.h
23585F:	arch/s390/include/asm/trace/zcrypt.h
23586F:	arch/s390/include/uapi/asm/pkey.h
23587F:	arch/s390/include/uapi/asm/zcrypt.h
23588F:	drivers/s390/crypto/
23589
23590S390 ZFCP DRIVER
23591M:	Nihar Panda <niharp@linux.ibm.com>
23592L:	linux-s390@vger.kernel.org
23593S:	Supported
23594F:	drivers/s390/scsi/zfcp_*
23595
23596SAA6588 RDS RECEIVER DRIVER
23597M:	Hans Verkuil <hverkuil@kernel.org>
23598L:	linux-media@vger.kernel.org
23599S:	Odd Fixes
23600W:	https://linuxtv.org
23601T:	git git://linuxtv.org/media.git
23602F:	drivers/media/i2c/saa6588*
23603
23604SAA7134 VIDEO4LINUX DRIVER
23605M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23606L:	linux-media@vger.kernel.org
23607S:	Odd fixes
23608W:	https://linuxtv.org
23609T:	git git://linuxtv.org/media.git
23610F:	Documentation/driver-api/media/drivers/saa7134*
23611F:	drivers/media/pci/saa7134/
23612
23613SAA7146 VIDEO4LINUX-2 DRIVER
23614M:	Hans Verkuil <hverkuil@kernel.org>
23615L:	linux-media@vger.kernel.org
23616S:	Maintained
23617T:	git git://linuxtv.org/media.git
23618F:	drivers/media/common/saa7146/
23619F:	drivers/media/pci/saa7146/
23620F:	include/media/drv-intf/saa7146*
23621
23622SAFESETID SECURITY MODULE
23623M:	Micah Morton <mortonm@chromium.org>
23624S:	Supported
23625F:	Documentation/admin-guide/LSM/SafeSetID.rst
23626F:	security/safesetid/
23627
23628SAMSUNG AUDIO (ASoC) DRIVERS
23629M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23630L:	linux-sound@vger.kernel.org
23631S:	Maintained
23632B:	mailto:linux-samsung-soc@vger.kernel.org
23633F:	Documentation/devicetree/bindings/sound/samsung*
23634F:	sound/soc/samsung/
23635
23636SAMSUNG EXYNOS2200 SoC SUPPORT
23637M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23639L:	linux-samsung-soc@vger.kernel.org
23640S:	Maintained
23641F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23642F:	arch/arm64/boot/dts/exynos/exynos2200*
23643F:	drivers/clk/samsung/clk-exynos2200.c
23644F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23645
23646SAMSUNG EXYNOS850 SoC SUPPORT
23647M:	Sam Protsenko <semen.protsenko@linaro.org>
23648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23649L:	linux-samsung-soc@vger.kernel.org
23650S:	Maintained
23651F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23652F:	arch/arm64/boot/dts/exynos/exynos850*
23653F:	drivers/clk/samsung/clk-exynos850.c
23654F:	include/dt-bindings/clock/exynos850.h
23655
23656SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23657M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23658L:	linux-kernel@vger.kernel.org
23659L:	linux-samsung-soc@vger.kernel.org
23660S:	Supported
23661F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23662F:	drivers/clk/samsung/clk-acpm.c
23663F:	drivers/firmware/samsung/exynos-acpm*
23664F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23665
23666SAMSUNG EXYNOS MAILBOX DRIVER
23667M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23668L:	linux-kernel@vger.kernel.org
23669L:	linux-samsung-soc@vger.kernel.org
23670S:	Supported
23671F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23672F:	drivers/mailbox/exynos-mailbox.c
23673F:	include/linux/mailbox/exynos-message.h
23674
23675SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23676M:	Krzysztof Kozlowski <krzk@kernel.org>
23677L:	linux-crypto@vger.kernel.org
23678L:	linux-samsung-soc@vger.kernel.org
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23681F:	drivers/crypto/exynos-rng.c
23682
23683SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23684M:	Łukasz Stelmach <l.stelmach@samsung.com>
23685L:	linux-samsung-soc@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23688F:	drivers/char/hw_random/exynos-trng.c
23689
23690SAMSUNG FRAMEBUFFER DRIVER
23691M:	Jingoo Han <jingoohan1@gmail.com>
23692L:	linux-fbdev@vger.kernel.org
23693S:	Maintained
23694F:	drivers/video/fbdev/s3c-fb.c
23695
23696SAMSUNG GALAXY BOOK DRIVER
23697M:	Joshua Grisham <josh@joshuagrisham.com>
23698L:	platform-driver-x86@vger.kernel.org
23699S:	Maintained
23700F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23701F:	drivers/platform/x86/samsung-galaxybook.c
23702
23703SAMSUNG INTERCONNECT DRIVERS
23704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23705M:	Artur Świgoń <a.swigon@samsung.com>
23706L:	linux-pm@vger.kernel.org
23707L:	linux-samsung-soc@vger.kernel.org
23708S:	Supported
23709F:	drivers/interconnect/samsung/
23710
23711SAMSUNG LAPTOP DRIVER
23712M:	Corentin Chary <corentin.chary@gmail.com>
23713L:	platform-driver-x86@vger.kernel.org
23714S:	Maintained
23715F:	drivers/platform/x86/samsung-laptop.c
23716
23717SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23718M:	Krzysztof Kozlowski <krzk@kernel.org>
23719R:	André Draszik <andre.draszik@linaro.org>
23720L:	linux-kernel@vger.kernel.org
23721L:	linux-samsung-soc@vger.kernel.org
23722S:	Maintained
23723B:	mailto:linux-samsung-soc@vger.kernel.org
23724F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23725F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23726F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23727F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23728F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23729F:	drivers/clk/clk-s2mps11.c
23730F:	drivers/mfd/sec*.[ch]
23731F:	drivers/regulator/s2*.c
23732F:	drivers/regulator/s5m*.c
23733F:	drivers/rtc/rtc-s5m.c
23734F:	include/dt-bindings/regulator/samsung,s2m*.h
23735F:	include/linux/mfd/samsung/
23736
23737SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23738M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23739L:	linux-media@vger.kernel.org
23740L:	linux-samsung-soc@vger.kernel.org
23741S:	Maintained
23742F:	drivers/media/platform/samsung/s3c-camif/
23743F:	include/media/drv-intf/s3c_camif.h
23744
23745SAMSUNG S3FWRN5 NFC DRIVER
23746M:	Krzysztof Kozlowski <krzk@kernel.org>
23747S:	Maintained
23748F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23749F:	drivers/nfc/s3fwrn5
23750
23751SAMSUNG S5C73M3 CAMERA DRIVER
23752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23753M:	Andrzej Hajda <andrzej.hajda@intel.com>
23754L:	linux-media@vger.kernel.org
23755S:	Supported
23756F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23757F:	drivers/media/i2c/s5c73m3/*
23758
23759SAMSUNG S5K3M5 CAMERA DRIVER
23760M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23761L:	linux-media@vger.kernel.org
23762S:	Maintained
23763T:	git git://linuxtv.org/media_tree.git
23764F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23765F:	drivers/media/i2c/s5k3m5.c
23766
23767SAMSUNG S5K5BAF CAMERA DRIVER
23768M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23769M:	Andrzej Hajda <andrzej.hajda@intel.com>
23770L:	linux-media@vger.kernel.org
23771S:	Supported
23772F:	drivers/media/i2c/s5k5baf.c
23773
23774SAMSUNG S5KJN1 CAMERA DRIVER
23775M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23776L:	linux-media@vger.kernel.org
23777S:	Maintained
23778T:	git git://linuxtv.org/media_tree.git
23779F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23780F:	drivers/media/i2c/s5kjn1.c
23781
23782SAMSUNG S5P Security SubSystem (SSS) DRIVER
23783M:	Krzysztof Kozlowski <krzk@kernel.org>
23784M:	Vladimir Zapolskiy <vz@mleia.com>
23785L:	linux-crypto@vger.kernel.org
23786L:	linux-samsung-soc@vger.kernel.org
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23789F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23790F:	drivers/crypto/s5p-sss.c
23791
23792SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23793M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23794L:	linux-media@vger.kernel.org
23795S:	Supported
23796Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23797F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23798F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23799F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23800F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23801F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23802F:	drivers/media/platform/samsung/exynos4-is/
23803
23804SAMSUNG SOC CLOCK DRIVERS
23805M:	Krzysztof Kozlowski <krzk@kernel.org>
23806M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23807M:	Chanwoo Choi <cw00.choi@samsung.com>
23808R:	Alim Akhtar <alim.akhtar@samsung.com>
23809L:	linux-samsung-soc@vger.kernel.org
23810S:	Maintained
23811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23812F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23813F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23814F:	drivers/clk/samsung/
23815F:	include/dt-bindings/clock/exynos*.h
23816F:	include/dt-bindings/clock/s5p*.h
23817F:	include/dt-bindings/clock/samsung,*.h
23818F:	include/linux/clk/samsung.h
23819
23820SAMSUNG SPI DRIVERS
23821M:	Andi Shyti <andi.shyti@kernel.org>
23822R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23823L:	linux-spi@vger.kernel.org
23824L:	linux-samsung-soc@vger.kernel.org
23825S:	Maintained
23826F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23827F:	drivers/spi/spi-s3c*
23828F:	include/linux/platform_data/spi-s3c64xx.h
23829
23830SAMSUNG SXGBE DRIVERS
23831M:	Byungho An <bh74.an@samsung.com>
23832L:	netdev@vger.kernel.org
23833S:	Maintained
23834F:	drivers/net/ethernet/samsung/sxgbe/
23835
23836SAMSUNG THERMAL DRIVER
23837M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23838M:	Krzysztof Kozlowski <krzk@kernel.org>
23839L:	linux-pm@vger.kernel.org
23840L:	linux-samsung-soc@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23843F:	drivers/thermal/samsung/
23844
23845SAMSUNG USB2 PHY DRIVER
23846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23847L:	linux-kernel@vger.kernel.org
23848S:	Supported
23849F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23850F:	Documentation/driver-api/phy/samsung-usb2.rst
23851F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23852F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23853F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23854F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23855F:	drivers/phy/samsung/phy-samsung-usb2.c
23856F:	drivers/phy/samsung/phy-samsung-usb2.h
23857
23858SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23859M:	Paul Barker <paul.barker@sancloud.com>
23860R:	Marc Murphy <marc.murphy@sancloud.com>
23861S:	Supported
23862F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23863
23864SC1200 WDT DRIVER
23865M:	Zwane Mwaikambo <zwanem@gmail.com>
23866S:	Maintained
23867F:	drivers/watchdog/sc1200wdt.c
23868
23869SCHEDULER
23870M:	Ingo Molnar <mingo@redhat.com>
23871M:	Peter Zijlstra <peterz@infradead.org>
23872M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23873M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23874R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23875R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23876R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23877R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23878R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23879R:	K Prateek Nayak <kprateek.nayak@amd.com>
23880L:	linux-kernel@vger.kernel.org
23881S:	Maintained
23882P:	Documentation/process/maintainer-tip.rst
23883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23884F:	include/linux/preempt.h
23885F:	include/linux/sched.h
23886F:	include/linux/wait.h
23887F:	include/uapi/linux/sched.h
23888F:	kernel/fork.c
23889F:	kernel/sched/
23890F:	tools/sched/
23891
23892SCHEDULER - SCHED_EXT
23893R:	Tejun Heo <tj@kernel.org>
23894R:	David Vernet <void@manifault.com>
23895R:	Andrea Righi <arighi@nvidia.com>
23896R:	Changwoo Min <changwoo@igalia.com>
23897L:	sched-ext@lists.linux.dev
23898S:	Maintained
23899W:	https://github.com/sched-ext/scx
23900T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23901F:	include/linux/sched/ext.h
23902F:	kernel/sched/ext*
23903F:	tools/sched_ext/
23904F:	tools/testing/selftests/sched_ext
23905
23906SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23907M:	Gustavo Silva <gustavograzs@gmail.com>
23908S:	Maintained
23909F:	drivers/iio/chemical/ens160_core.c
23910F:	drivers/iio/chemical/ens160_i2c.c
23911F:	drivers/iio/chemical/ens160_spi.c
23912F:	drivers/iio/chemical/ens160.h
23913
23914SCSI LIBSAS SUBSYSTEM
23915R:	John Garry <john.g.garry@oracle.com>
23916R:	Jason Yan <yanaijie@huawei.com>
23917L:	linux-scsi@vger.kernel.org
23918S:	Supported
23919F:	Documentation/scsi/libsas.rst
23920F:	drivers/scsi/libsas/
23921F:	include/scsi/libsas.h
23922F:	include/scsi/sas_ata.h
23923
23924SCSI RDMA PROTOCOL (SRP) INITIATOR
23925M:	Bart Van Assche <bvanassche@acm.org>
23926L:	linux-rdma@vger.kernel.org
23927S:	Supported
23928Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23929F:	drivers/infiniband/ulp/srp/
23930F:	include/scsi/srp.h
23931
23932SCSI RDMA PROTOCOL (SRP) TARGET
23933M:	Bart Van Assche <bvanassche@acm.org>
23934L:	linux-rdma@vger.kernel.org
23935L:	target-devel@vger.kernel.org
23936S:	Supported
23937Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23938F:	drivers/infiniband/ulp/srpt/
23939
23940SCSI SG DRIVER
23941M:	Doug Gilbert <dgilbert@interlog.com>
23942L:	linux-scsi@vger.kernel.org
23943S:	Maintained
23944W:	http://sg.danny.cz/sg
23945F:	Documentation/scsi/scsi-generic.rst
23946F:	drivers/scsi/sg.c
23947F:	include/scsi/sg.h
23948
23949SCSI SUBSYSTEM
23950M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23951M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23952L:	linux-scsi@vger.kernel.org
23953S:	Maintained
23954Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23957F:	Documentation/devicetree/bindings/scsi/
23958F:	drivers/scsi/
23959F:	drivers/ufs/
23960F:	include/scsi/
23961F:	include/uapi/scsi/
23962F:	include/ufs/
23963
23964SCSI TAPE DRIVER
23965M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23966L:	linux-scsi@vger.kernel.org
23967S:	Maintained
23968F:	Documentation/scsi/st.rst
23969F:	drivers/scsi/st.*
23970F:	drivers/scsi/st_*.h
23971
23972SCSI TARGET CORE USER DRIVER
23973M:	Bodo Stroesser <bostroesser@gmail.com>
23974L:	linux-scsi@vger.kernel.org
23975L:	target-devel@vger.kernel.org
23976S:	Supported
23977F:	Documentation/target/tcmu-design.rst
23978F:	drivers/target/target_core_user.c
23979F:	include/uapi/linux/target_core_user.h
23980
23981SCSI TARGET SUBSYSTEM
23982M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23983L:	linux-scsi@vger.kernel.org
23984L:	target-devel@vger.kernel.org
23985S:	Supported
23986Q:	https://patchwork.kernel.org/project/target-devel/list/
23987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23988F:	Documentation/target/
23989F:	drivers/target/
23990F:	include/target/
23991
23992SCTP PROTOCOL
23993M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23994M:	Xin Long <lucien.xin@gmail.com>
23995L:	linux-sctp@vger.kernel.org
23996S:	Maintained
23997W:	https://github.com/sctp/lksctp-tools/wiki
23998F:	Documentation/networking/sctp.rst
23999F:	include/linux/sctp.h
24000F:	include/net/sctp/
24001F:	include/uapi/linux/sctp.h
24002F:	net/sctp/
24003
24004SCx200 CPU SUPPORT
24005M:	Jim Cromie <jim.cromie@gmail.com>
24006S:	Odd Fixes
24007F:	Documentation/i2c/busses/scx200_acb.rst
24008F:	arch/x86/platform/scx200/
24009F:	drivers/i2c/busses/scx200*
24010F:	drivers/mtd/maps/scx200_docflash.c
24011F:	drivers/watchdog/scx200_wdt.c
24012F:	include/linux/scx200.h
24013
24014SCx200 GPIO DRIVER
24015M:	Jim Cromie <jim.cromie@gmail.com>
24016S:	Maintained
24017F:	drivers/char/scx200_gpio.c
24018F:	include/linux/scx200_gpio.h
24019
24020SCx200 HRT CLOCKSOURCE DRIVER
24021M:	Jim Cromie <jim.cromie@gmail.com>
24022S:	Maintained
24023F:	drivers/clocksource/scx200_hrt.c
24024
24025SDCA LIBRARY AND CLASS DRIVER
24026M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24027M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24028R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24029R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24030L:	linux-sound@vger.kernel.org
24031L:	patches@opensource.cirrus.com
24032S:	Maintained
24033F:	include/sound/sdca*
24034F:	sound/soc/sdca/*
24035
24036SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24037M:	Sascha Sommer <saschasommer@freenet.de>
24038L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24039S:	Maintained
24040F:	drivers/mmc/host/sdricoh_cs.c
24041
24042SECO BOARDS CEC DRIVER
24043M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24044S:	Maintained
24045F:	drivers/media/cec/platform/seco/seco-cec.c
24046F:	drivers/media/cec/platform/seco/seco-cec.h
24047
24048SECURE COMPUTING
24049M:	Kees Cook <kees@kernel.org>
24050R:	Andy Lutomirski <luto@amacapital.net>
24051R:	Will Drewry <wad@chromium.org>
24052S:	Supported
24053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24054F:	Documentation/userspace-api/seccomp_filter.rst
24055F:	include/linux/seccomp.h
24056F:	include/uapi/linux/seccomp.h
24057F:	kernel/seccomp.c
24058F:	tools/testing/selftests/kselftest_harness.h
24059F:	tools/testing/selftests/kselftest_harness/
24060F:	tools/testing/selftests/seccomp/*
24061K:	\bsecure_computing
24062K:	\bTIF_SECCOMP\b
24063
24064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24065M:	Kamal Dasu <kamal.dasu@broadcom.com>
24066M:	Al Cooper <alcooperx@gmail.com>
24067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24068L:	linux-mmc@vger.kernel.org
24069S:	Maintained
24070F:	drivers/mmc/host/sdhci-brcmstb*
24071
24072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24073M:	Adrian Hunter <adrian.hunter@intel.com>
24074L:	linux-mmc@vger.kernel.org
24075S:	Supported
24076F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24077F:	drivers/mmc/host/sdhci*
24078
24079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24080M:	Aubin Constans <aubin.constans@microchip.com>
24081R:	Eugen Hristev <eugen.hristev@collabora.com>
24082L:	linux-mmc@vger.kernel.org
24083S:	Supported
24084F:	drivers/mmc/host/sdhci-of-at91.c
24085
24086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24087M:	Haibo Chen <haibo.chen@nxp.com>
24088L:	imx@lists.linux.dev
24089L:	linux-mmc@vger.kernel.org
24090L:	s32@nxp.com
24091S:	Maintained
24092F:	drivers/mmc/host/sdhci-esdhc-imx.c
24093
24094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24095M:	Ben Dooks <ben-linux@fluff.org>
24096M:	Jaehoon Chung <jh80.chung@samsung.com>
24097L:	linux-mmc@vger.kernel.org
24098S:	Maintained
24099F:	drivers/mmc/host/sdhci-s3c*
24100
24101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24102M:	Viresh Kumar <vireshk@kernel.org>
24103L:	linux-mmc@vger.kernel.org
24104S:	Maintained
24105F:	drivers/mmc/host/sdhci-spear.c
24106
24107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24108M:	Vignesh Raghavendra <vigneshr@ti.com>
24109L:	linux-mmc@vger.kernel.org
24110S:	Maintained
24111F:	drivers/mmc/host/sdhci-omap.c
24112
24113SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24114M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24115L:	linux-block@vger.kernel.org
24116S:	Supported
24117F:	block/opal_proto.h
24118F:	block/sed*
24119F:	include/linux/sed*
24120F:	include/uapi/linux/sed*
24121
24122SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24123M:	Mark Rutland <mark.rutland@arm.com>
24124M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24125M:	Sudeep Holla <sudeep.holla@kernel.org>
24126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24127S:	Maintained
24128F:	drivers/firmware/smccc/
24129F:	include/linux/arm-smccc.h
24130
24131SECURITY CONTACT
24132M:	Security Officers <security@kernel.org>
24133S:	Supported
24134F:	Documentation/process/security-bugs.rst
24135
24136SECURITY SUBSYSTEM
24137M:	Paul Moore <paul@paul-moore.com>
24138M:	James Morris <jmorris@namei.org>
24139M:	"Serge E. Hallyn" <serge@hallyn.com>
24140L:	linux-security-module@vger.kernel.org
24141S:	Supported
24142Q:	https://patchwork.kernel.org/project/linux-security-module/list
24143B:	mailto:linux-security-module@vger.kernel.org
24144P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24145T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24146F:	include/linux/lsm/
24147F:	include/linux/lsm_audit.h
24148F:	include/linux/lsm_hook_defs.h
24149F:	include/linux/lsm_hooks.h
24150F:	include/linux/security.h
24151F:	include/uapi/linux/lsm.h
24152F:	security/
24153F:	tools/testing/selftests/lsm/
24154F:	rust/kernel/security.rs
24155X:	security/selinux/
24156K:	\bsecurity_[a-z_0-9]\+\b
24157
24158SELINUX SECURITY MODULE
24159M:	Paul Moore <paul@paul-moore.com>
24160M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24161R:	Ondrej Mosnacek <omosnace@redhat.com>
24162L:	selinux@vger.kernel.org
24163S:	Supported
24164W:	https://github.com/SELinuxProject
24165Q:	https://patchwork.kernel.org/project/selinux/list
24166B:	mailto:selinux@vger.kernel.org
24167P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24168T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24169F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24170F:	Documentation/ABI/removed/sysfs-selinux-disable
24171F:	Documentation/admin-guide/LSM/SELinux.rst
24172F:	include/trace/events/avc.h
24173F:	include/uapi/linux/selinux_netlink.h
24174F:	scripts/selinux/
24175F:	security/selinux/
24176
24177SENSABLE PHANTOM
24178M:	Jiri Slaby <jirislaby@kernel.org>
24179S:	Maintained
24180F:	drivers/misc/phantom.c
24181F:	include/uapi/linux/phantom.h
24182
24183SENSEAIR SUNRISE 006-0-0007
24184M:	Jacopo Mondi <jacopo@jmondi.org>
24185S:	Maintained
24186F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24187F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24188F:	drivers/iio/chemical/sunrise_co2.c
24189
24190SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24191M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24192S:	Maintained
24193F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24194F:	drivers/iio/chemical/scd30.h
24195F:	drivers/iio/chemical/scd30_core.c
24196F:	drivers/iio/chemical/scd30_i2c.c
24197F:	drivers/iio/chemical/scd30_serial.c
24198
24199SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24200M:	Roan van Dijk <roan@protonic.nl>
24201S:	Maintained
24202F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24203F:	drivers/iio/chemical/scd4x.c
24204
24205SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24206M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24207S:	Maintained
24208F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24209F:	drivers/iio/pressure/sdp500.c
24210
24211SENSIRION SGP40 GAS SENSOR DRIVER
24212M:	Andreas Klinger <ak@it-klinger.de>
24213S:	Maintained
24214F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24215F:	drivers/iio/chemical/sgp40.c
24216
24217SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24218M:	Tomasz Duszynski <tduszyns@gmail.com>
24219S:	Maintained
24220F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24221F:	drivers/iio/chemical/sps30.c
24222F:	drivers/iio/chemical/sps30_i2c.c
24223F:	drivers/iio/chemical/sps30_serial.c
24224
24225SERIAL DEVICE BUS
24226M:	Rob Herring <robh@kernel.org>
24227L:	linux-serial@vger.kernel.org
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/serial/serial.yaml
24230F:	drivers/tty/serdev/
24231F:	include/linux/serdev.h
24232
24233SERIAL IR RECEIVER
24234M:	Sean Young <sean@mess.org>
24235L:	linux-media@vger.kernel.org
24236S:	Maintained
24237F:	drivers/media/rc/serial_ir.c
24238
24239SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24240M:	Srinivas Kandagatla <srini@kernel.org>
24241L:	linux-sound@vger.kernel.org
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/slimbus/
24244F:	Documentation/driver-api/slimbus.rst
24245F:	drivers/slimbus/
24246F:	include/linux/slimbus.h
24247
24248SFC NETWORK DRIVER
24249M:	Edward Cree <ecree.xilinx@gmail.com>
24250L:	netdev@vger.kernel.org
24251L:	linux-net-drivers@amd.com
24252S:	Maintained
24253F:	Documentation/networking/devlink/sfc.rst
24254F:	drivers/net/ethernet/sfc/
24255
24256SFCTEMP HWMON DRIVER
24257M:	Emil Renner Berthing <kernel@esmil.dk>
24258M:	Hal Feng <hal.feng@starfivetech.com>
24259L:	linux-hwmon@vger.kernel.org
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24262F:	Documentation/hwmon/sfctemp.rst
24263F:	drivers/hwmon/sfctemp.c
24264
24265SFF/SFP/SFP+ MODULE SUPPORT
24266M:	Russell King <linux@armlinux.org.uk>
24267L:	netdev@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24270F:	drivers/net/phy/phylink.c
24271F:	drivers/net/phy/sfp*
24272F:	include/linux/mdio/mdio-i2c.h
24273F:	include/linux/phylink.h
24274F:	include/linux/sfp.h
24275K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24276
24277SGI GRU DRIVER
24278M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24279S:	Maintained
24280F:	drivers/misc/sgi-gru/
24281
24282SGI XP/XPC/XPNET DRIVER
24283M:	Robin Holt <robinmholt@gmail.com>
24284M:	Steve Wahl <steve.wahl@hpe.com>
24285S:	Maintained
24286F:	drivers/misc/sgi-xp/
24287
24288SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24289M:	D. Wythe <alibuda@linux.alibaba.com>
24290M:	Dust Li <dust.li@linux.alibaba.com>
24291M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24292M:	Wenjia Zhang <wenjia@linux.ibm.com>
24293R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24294R:	Tony Lu <tonylu@linux.alibaba.com>
24295R:	Wen Gu <guwen@linux.alibaba.com>
24296L:	linux-rdma@vger.kernel.org
24297L:	linux-s390@vger.kernel.org
24298S:	Supported
24299F:	net/smc/
24300
24301SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24302M:	Linus Walleij <linusw@kernel.org>
24303L:	linux-iio@vger.kernel.org
24304S:	Maintained
24305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24306F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24307F:	drivers/iio/light/gp2ap002.c
24308
24309SHARP RJ54N1CB0C SENSOR DRIVER
24310M:	Jacopo Mondi <jacopo@jmondi.org>
24311L:	linux-media@vger.kernel.org
24312S:	Odd fixes
24313T:	git git://linuxtv.org/media.git
24314F:	drivers/media/i2c/rj54n1cb0c.c
24315F:	include/media/i2c/rj54n1cb0c.h
24316
24317SHRINKER
24318M:	Andrew Morton <akpm@linux-foundation.org>
24319M:	Dave Chinner <david@fromorbit.com>
24320R:	Qi Zheng <zhengqi.arch@bytedance.com>
24321R:	Roman Gushchin <roman.gushchin@linux.dev>
24322R:	Muchun Song <muchun.song@linux.dev>
24323L:	linux-mm@kvack.org
24324S:	Maintained
24325F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24326F:	include/linux/list_lru.h
24327F:	include/linux/shrinker.h
24328F:	mm/list_lru.c
24329F:	mm/shrinker.c
24330F:	mm/shrinker_debug.c
24331
24332SH_VOU V4L2 OUTPUT DRIVER
24333L:	linux-media@vger.kernel.org
24334S:	Orphan
24335F:	drivers/media/platform/renesas/sh_vou.c
24336F:	include/media/drv-intf/sh_vou.h
24337
24338SI2157 MEDIA DRIVER
24339L:	linux-media@vger.kernel.org
24340S:	Orphan
24341W:	https://linuxtv.org
24342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24343F:	drivers/media/tuners/si2157*
24344
24345SI2165 MEDIA DRIVER
24346M:	Matthias Schwarzott <zzam@gentoo.org>
24347L:	linux-media@vger.kernel.org
24348S:	Maintained
24349W:	https://linuxtv.org
24350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24351F:	drivers/media/dvb-frontends/si2165*
24352
24353SI2168 MEDIA DRIVER
24354L:	linux-media@vger.kernel.org
24355S:	Orphan
24356W:	https://linuxtv.org
24357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24358F:	drivers/media/dvb-frontends/si2168*
24359
24360SI470X FM RADIO RECEIVER I2C DRIVER
24361M:	Hans Verkuil <hverkuil@kernel.org>
24362L:	linux-media@vger.kernel.org
24363S:	Odd Fixes
24364W:	https://linuxtv.org
24365T:	git git://linuxtv.org/media.git
24366F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24367F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24368
24369SI470X FM RADIO RECEIVER USB DRIVER
24370M:	Hans Verkuil <hverkuil@kernel.org>
24371L:	linux-media@vger.kernel.org
24372S:	Maintained
24373W:	https://linuxtv.org
24374T:	git git://linuxtv.org/media.git
24375F:	drivers/media/radio/si470x/radio-si470x-common.c
24376F:	drivers/media/radio/si470x/radio-si470x-usb.c
24377F:	drivers/media/radio/si470x/radio-si470x.h
24378
24379SI4713 FM RADIO TRANSMITTER I2C DRIVER
24380M:	Eduardo Valentin <edubezval@gmail.com>
24381L:	linux-media@vger.kernel.org
24382S:	Odd Fixes
24383W:	https://linuxtv.org
24384T:	git git://linuxtv.org/media.git
24385F:	drivers/media/radio/si4713/si4713.?
24386
24387SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24388M:	Eduardo Valentin <edubezval@gmail.com>
24389L:	linux-media@vger.kernel.org
24390S:	Odd Fixes
24391W:	https://linuxtv.org
24392T:	git git://linuxtv.org/media.git
24393F:	drivers/media/radio/si4713/radio-platform-si4713.c
24394
24395SI4713 FM RADIO TRANSMITTER USB DRIVER
24396M:	Hans Verkuil <hverkuil@kernel.org>
24397L:	linux-media@vger.kernel.org
24398S:	Maintained
24399W:	https://linuxtv.org
24400T:	git git://linuxtv.org/media.git
24401F:	drivers/media/radio/si4713/radio-usb-si4713.c
24402
24403SIANO DVB DRIVER
24404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24405L:	linux-media@vger.kernel.org
24406S:	Odd fixes
24407W:	https://linuxtv.org
24408T:	git git://linuxtv.org/media.git
24409F:	drivers/media/common/siano/
24410F:	drivers/media/mmc/siano/
24411F:	drivers/media/usb/siano/
24412F:	drivers/media/usb/siano/
24413
24414SIEMENS IPC LED DRIVERS
24415M:	Bao Cheng Su <baocheng.su@siemens.com>
24416M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24417M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24418L:	linux-leds@vger.kernel.org
24419S:	Maintained
24420F:	drivers/leds/simatic/
24421
24422SIEMENS IPC PLATFORM DRIVERS
24423M:	Bao Cheng Su <baocheng.su@siemens.com>
24424M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24425M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24426L:	platform-driver-x86@vger.kernel.org
24427S:	Maintained
24428F:	drivers/platform/x86/siemens/
24429F:	include/linux/platform_data/x86/simatic-ipc-base.h
24430F:	include/linux/platform_data/x86/simatic-ipc.h
24431
24432SIEMENS IPC WATCHDOG DRIVERS
24433M:	Bao Cheng Su <baocheng.su@siemens.com>
24434M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24435M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24436L:	linux-watchdog@vger.kernel.org
24437S:	Maintained
24438F:	drivers/watchdog/simatic-ipc-wdt.c
24439
24440SIFIVE DRIVERS
24441M:	Paul Walmsley <pjw@kernel.org>
24442M:	Samuel Holland <samuel.holland@sifive.com>
24443L:	linux-riscv@lists.infradead.org
24444S:	Supported
24445F:	drivers/dma/sf-pdma/
24446N:	sifive
24447K:	fu[57]40
24448K:	[^@]sifive
24449
24450SILEAD TOUCHSCREEN DRIVER
24451M:	Hans de Goede <hansg@kernel.org>
24452L:	linux-input@vger.kernel.org
24453L:	platform-driver-x86@vger.kernel.org
24454S:	Maintained
24455F:	drivers/input/touchscreen/silead.c
24456F:	drivers/platform/x86/touchscreen_dmi.c
24457
24458SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24459M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24460L:	linux-wireless@vger.kernel.org
24461S:	Supported
24462F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24463F:	drivers/net/wireless/silabs/
24464
24465SILICON MOTION SM712 FRAME BUFFER DRIVER
24466M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24467M:	Teddy Wang <teddy.wang@siliconmotion.com>
24468M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24469L:	linux-fbdev@vger.kernel.org
24470S:	Maintained
24471F:	Documentation/fb/sm712fb.rst
24472F:	drivers/video/fbdev/sm712*
24473
24474SILVACO I3C DUAL-ROLE MASTER
24475M:	Miquel Raynal <miquel.raynal@bootlin.com>
24476M:	Frank Li <Frank.Li@nxp.com>
24477L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24478L:	imx@lists.linux.dev
24479S:	Maintained
24480F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24481F:	drivers/i3c/master/svc-i3c-master.c
24482
24483SIMPLEFB FB DRIVER
24484M:	Hans de Goede <hansg@kernel.org>
24485L:	linux-fbdev@vger.kernel.org
24486S:	Maintained
24487F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24488F:	drivers/video/fbdev/simplefb.c
24489F:	include/linux/platform_data/simplefb.h
24490
24491SIOX
24492M:	Thorsten Scherer <t.scherer@eckelmann.de>
24493R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24494S:	Supported
24495F:	drivers/gpio/gpio-siox.c
24496F:	drivers/siox/*
24497F:	include/trace/events/siox.h
24498
24499SIPHASH PRF ROUTINES
24500M:	Jason A. Donenfeld <Jason@zx2c4.com>
24501S:	Maintained
24502F:	include/linux/siphash.h
24503F:	lib/siphash.c
24504F:	lib/tests/siphash_kunit.c
24505
24506SIS 190 ETHERNET DRIVER
24507M:	Francois Romieu <romieu@fr.zoreil.com>
24508L:	netdev@vger.kernel.org
24509S:	Maintained
24510F:	drivers/net/ethernet/sis/sis190.c
24511
24512SIS 900/7016 FAST ETHERNET DRIVER
24513M:	Daniele Venzano <venza@brownhat.org>
24514L:	netdev@vger.kernel.org
24515S:	Maintained
24516W:	http://www.brownhat.org/sis900.html
24517F:	drivers/net/ethernet/sis/sis900.*
24518
24519SIS FRAMEBUFFER DRIVER
24520S:	Orphan
24521F:	Documentation/fb/sisfb.rst
24522F:	drivers/video/fbdev/sis/
24523F:	include/video/sisfb.h
24524
24525SIS I2C TOUCHSCREEN DRIVER
24526M:	Mika Penttilä <mpenttil@redhat.com>
24527L:	linux-input@vger.kernel.org
24528S:	Maintained
24529F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24530F:	drivers/input/touchscreen/sis_i2c.c
24531
24532SIS USB2VGA DRIVER
24533M:	Thomas Winischhofer <thomas@winischhofer.net>
24534S:	Maintained
24535W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24536F:	drivers/usb/misc/sisusbvga/
24537
24538SL28 CPLD MFD DRIVER
24539M:	Michael Walle <mwalle@kernel.org>
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24542F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24543F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24544F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24545F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24546F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24547F:	drivers/gpio/gpio-sl28cpld.c
24548F:	drivers/hwmon/sl28cpld-hwmon.c
24549F:	drivers/irqchip/irq-sl28cpld.c
24550F:	drivers/pwm/pwm-sl28cpld.c
24551F:	drivers/watchdog/sl28cpld_wdt.c
24552
24553SL28 VPD NVMEM LAYOUT DRIVER
24554M:	Michael Walle <mwalle@kernel.org>
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24557F:	drivers/nvmem/layouts/sl28vpd.c
24558
24559SLAB ALLOCATOR
24560M:	Vlastimil Babka <vbabka@kernel.org>
24561M:	Harry Yoo <harry@kernel.org>
24562M:	Andrew Morton <akpm@linux-foundation.org>
24563R:	Hao Li <hao.li@linux.dev>
24564R:	Christoph Lameter <cl@gentwo.org>
24565R:	David Rientjes <rientjes@google.com>
24566R:	Roman Gushchin <roman.gushchin@linux.dev>
24567L:	linux-mm@kvack.org
24568S:	Maintained
24569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24570F:	Documentation/admin-guide/mm/slab.rst
24571F:	Documentation/mm/slab.rst
24572F:	include/linux/mempool.h
24573F:	include/linux/slab.h
24574F:	lib/tests/slub_kunit.c
24575F:	mm/failslab.c
24576F:	mm/mempool.c
24577F:	mm/slab.h
24578F:	mm/slab_common.c
24579F:	mm/slub.c
24580
24581SLCAN CAN NETWORK DRIVER
24582M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24583L:	linux-can@vger.kernel.org
24584S:	Maintained
24585F:	drivers/net/can/slcan/
24586
24587SLEEPABLE READ-COPY UPDATE (SRCU)
24588M:	Lai Jiangshan <jiangshanlai@gmail.com>
24589M:	"Paul E. McKenney" <paulmck@kernel.org>
24590M:	Josh Triplett <josh@joshtriplett.org>
24591R:	Steven Rostedt <rostedt@goodmis.org>
24592R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24593L:	rcu@vger.kernel.org
24594S:	Supported
24595W:	http://www.rdrop.com/users/paulmck/RCU/
24596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24597F:	include/linux/srcu*.h
24598F:	kernel/rcu/srcu*.c
24599
24600SMACK SECURITY MODULE
24601M:	Casey Schaufler <casey@schaufler-ca.com>
24602L:	linux-security-module@vger.kernel.org
24603S:	Maintained
24604W:	http://schaufler-ca.com
24605T:	git https://github.com/cschaufler/smack-next.git
24606F:	Documentation/admin-guide/LSM/Smack.rst
24607F:	security/smack/
24608
24609SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24610M:	Steve French <smfrench@gmail.com>
24611M:	Steve French <sfrench@samba.org>
24612M:	Namjae Jeon <linkinjeon@kernel.org>
24613M:	Namjae Jeon <linkinjeon@samba.org>
24614R:	Stefan Metzmacher <metze@samba.org>
24615R:	Tom Talpey <tom@talpey.com>
24616L:	linux-cifs@vger.kernel.org
24617L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24618S:	Maintained
24619F:	fs/smb/client/smbdirect.*
24620F:	fs/smb/smbdirect/
24621F:	fs/smb/server/transport_rdma.*
24622
24623SMC91x ETHERNET DRIVER
24624M:	Nicolas Pitre <nico@fluxnic.net>
24625S:	Odd Fixes
24626F:	drivers/net/ethernet/smsc/smc91x.*
24627
24628SMSC EMC2103 HARDWARE MONITOR DRIVER
24629M:	Steve Glendinning <steve.glendinning@shawell.net>
24630L:	linux-hwmon@vger.kernel.org
24631S:	Maintained
24632F:	Documentation/hwmon/emc2103.rst
24633F:	drivers/hwmon/emc2103.c
24634
24635SMSC SCH5627 HARDWARE MONITOR DRIVER
24636M:	Hans de Goede <hansg@kernel.org>
24637L:	linux-hwmon@vger.kernel.org
24638S:	Supported
24639F:	Documentation/hwmon/sch5627.rst
24640F:	drivers/hwmon/sch5627.c
24641
24642SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24643M:	Steve Glendinning <steve.glendinning@shawell.net>
24644L:	linux-fbdev@vger.kernel.org
24645S:	Maintained
24646F:	drivers/video/fbdev/smscufx.c
24647
24648SMSC47B397 HARDWARE MONITOR DRIVER
24649M:	Jean Delvare <jdelvare@suse.com>
24650L:	linux-hwmon@vger.kernel.org
24651S:	Maintained
24652F:	Documentation/hwmon/smsc47b397.rst
24653F:	drivers/hwmon/smsc47b397.c
24654
24655SMSC911x ETHERNET DRIVER
24656M:	Steve Glendinning <steve.glendinning@shawell.net>
24657L:	netdev@vger.kernel.org
24658S:	Maintained
24659F:	drivers/net/ethernet/smsc/smsc911x.*
24660F:	include/linux/smsc911x.h
24661
24662SMSC9420 PCI ETHERNET DRIVER
24663M:	Steve Glendinning <steve.glendinning@shawell.net>
24664L:	netdev@vger.kernel.org
24665S:	Maintained
24666F:	drivers/net/ethernet/smsc/smsc9420.*
24667
24668SNET DPU VIRTIO DATA PATH ACCELERATOR
24669R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24670F:	drivers/vdpa/solidrun/
24671
24672SOCIONEXT (SNI) AVE NETWORK DRIVER
24673M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24674L:	netdev@vger.kernel.org
24675S:	Maintained
24676F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24677F:	drivers/net/ethernet/socionext/sni_ave.c
24678
24679SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24680M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24681M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24682L:	netdev@vger.kernel.org
24683S:	Maintained
24684F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24685F:	drivers/net/ethernet/socionext/netsec.c
24686
24687SOCIONEXT (SNI) Synquacer SPI DRIVER
24688M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24689M:	Jassi Brar <jassisinghbrar@gmail.com>
24690L:	linux-spi@vger.kernel.org
24691S:	Maintained
24692F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24693F:	drivers/spi/spi-synquacer.c
24694
24695SOCIONEXT SYNQUACER I2C DRIVER
24696M:	Ard Biesheuvel <ardb@kernel.org>
24697L:	linux-i2c@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24700F:	drivers/i2c/busses/i2c-synquacer.c
24701
24702SOCIONEXT UNIPHIER SOUND DRIVER
24703L:	linux-sound@vger.kernel.org
24704S:	Orphan
24705F:	sound/soc/uniphier/
24706
24707SOCKET TIMESTAMPING
24708M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24709R:	Jason Xing <kernelxing@tencent.com>
24710S:	Maintained
24711F:	Documentation/networking/timestamping.rst
24712F:	include/linux/net_tstamp.h
24713F:	include/uapi/linux/net_tstamp.h
24714F:	tools/testing/selftests/bpf/*/net_timestamping*
24715F:	tools/testing/selftests/net/*timestamp*
24716F:	tools/testing/selftests/net/so_txtime.c
24717
24718SOEKRIS NET48XX LED SUPPORT
24719M:	Chris Boot <bootc@bootc.net>
24720S:	Maintained
24721F:	drivers/leds/leds-net48xx.c
24722
24723SOFT-IWARP DRIVER (siw)
24724M:	Bernard Metzler <bernard.metzler@linux.dev>
24725L:	linux-rdma@vger.kernel.org
24726S:	Supported
24727F:	drivers/infiniband/sw/siw/
24728F:	include/uapi/rdma/siw-abi.h
24729
24730SOFT-ROCE DRIVER (rxe)
24731M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24732L:	linux-rdma@vger.kernel.org
24733S:	Supported
24734F:	drivers/infiniband/sw/rxe/
24735F:	include/uapi/rdma/rdma_user_rxe.h
24736F:	tools/testing/selftests/rdma/rxe*
24737
24738SOFTLOGIC 6x10 MPEG CODEC
24739M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24740M:	Ismael Luceno <ismael@iodev.co.uk>
24741L:	linux-media@vger.kernel.org
24742S:	Supported
24743F:	drivers/media/pci/solo6x10/
24744
24745SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24746M:	James Morse <james.morse@arm.com>
24747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24748S:	Maintained
24749F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24750F:	drivers/firmware/arm_sdei.c
24751F:	include/linux/arm_sdei.h
24752F:	include/uapi/linux/arm_sdei.h
24753
24754SOFTWARE NODES AND DEVICE PROPERTIES
24755R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24756R:	Daniel Scally <djrscally@gmail.com>
24757R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24758R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24759L:	linux-acpi@vger.kernel.org
24760S:	Maintained
24761F:	drivers/base/property.c
24762F:	drivers/base/swnode.c
24763F:	include/linux/fwnode.h
24764F:	include/linux/property.h
24765
24766SOFTWARE RAID (Multiple Disks) SUPPORT
24767M:	Song Liu <song@kernel.org>
24768M:	Yu Kuai <yukuai@fnnas.com>
24769R:	Li Nan <linan122@huawei.com>
24770L:	linux-raid@vger.kernel.org
24771S:	Supported
24772Q:	https://patchwork.kernel.org/project/linux-raid/list/
24773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24774F:	drivers/md/Kconfig
24775F:	drivers/md/Makefile
24776F:	drivers/md/md*
24777F:	drivers/md/raid*
24778F:	include/linux/raid/
24779F:	include/uapi/linux/raid/
24780F:	lib/raid6/
24781
24782SOLIDRUN CLEARFOG SUPPORT
24783M:	Russell King <linux@armlinux.org.uk>
24784S:	Maintained
24785F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24786F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24787
24788SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24789M:	Russell King <linux@armlinux.org.uk>
24790S:	Maintained
24791F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24792F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24793F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24794
24795SONIC NETWORK DRIVER
24796M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24797L:	netdev@vger.kernel.org
24798S:	Maintained
24799F:	drivers/net/ethernet/natsemi/sonic.*
24800
24801SONICS SILICON BACKPLANE DRIVER (SSB)
24802M:	Michael Buesch <m@bues.ch>
24803L:	linux-wireless@vger.kernel.org
24804S:	Maintained
24805F:	drivers/ssb/
24806F:	include/linux/ssb/
24807
24808SONY IMX208 SENSOR DRIVER
24809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24810L:	linux-media@vger.kernel.org
24811S:	Maintained
24812T:	git git://linuxtv.org/media.git
24813F:	drivers/media/i2c/imx208.c
24814
24815SONY IMX214 SENSOR DRIVER
24816M:	Ricardo Ribalda <ribalda@kernel.org>
24817L:	linux-media@vger.kernel.org
24818S:	Maintained
24819T:	git git://linuxtv.org/media.git
24820F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24821F:	drivers/media/i2c/imx214.c
24822
24823SONY IMX219 SENSOR DRIVER
24824M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24825L:	linux-media@vger.kernel.org
24826S:	Maintained
24827T:	git git://linuxtv.org/media.git
24828F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24829F:	drivers/media/i2c/imx219.c
24830
24831SONY IMX258 SENSOR DRIVER
24832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24833L:	linux-media@vger.kernel.org
24834S:	Maintained
24835T:	git git://linuxtv.org/media.git
24836F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24837F:	drivers/media/i2c/imx258.c
24838
24839SONY IMX274 SENSOR DRIVER
24840M:	Leon Luo <leonl@leopardimaging.com>
24841L:	linux-media@vger.kernel.org
24842S:	Maintained
24843T:	git git://linuxtv.org/media.git
24844F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24845F:	drivers/media/i2c/imx274.c
24846
24847SONY IMX283 SENSOR DRIVER
24848M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24849R:	Umang Jain <uajain@igalia.com>
24850L:	linux-media@vger.kernel.org
24851S:	Maintained
24852T:	git git://linuxtv.org/media.git
24853F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24854F:	drivers/media/i2c/imx283.c
24855
24856SONY IMX290 SENSOR DRIVER
24857M:	Manivannan Sadhasivam <mani@kernel.org>
24858L:	linux-media@vger.kernel.org
24859S:	Maintained
24860T:	git git://linuxtv.org/media.git
24861F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24862F:	drivers/media/i2c/imx290.c
24863
24864SONY IMX296 SENSOR DRIVER
24865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24866M:	Manivannan Sadhasivam <mani@kernel.org>
24867L:	linux-media@vger.kernel.org
24868S:	Maintained
24869T:	git git://linuxtv.org/media.git
24870F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24871F:	drivers/media/i2c/imx296.c
24872
24873SONY IMX319 SENSOR DRIVER
24874M:	Bingbu Cao <bingbu.cao@intel.com>
24875L:	linux-media@vger.kernel.org
24876S:	Maintained
24877T:	git git://linuxtv.org/media.git
24878F:	drivers/media/i2c/imx319.c
24879
24880SONY IMX334 SENSOR DRIVER
24881L:	linux-media@vger.kernel.org
24882S:	Orphan
24883T:	git git://linuxtv.org/media.git
24884F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24885F:	drivers/media/i2c/imx334.c
24886
24887SONY IMX335 SENSOR DRIVER
24888M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24889L:	linux-media@vger.kernel.org
24890S:	Maintained
24891T:	git git://linuxtv.org/media.git
24892F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24893F:	drivers/media/i2c/imx335.c
24894
24895SONY IMX355 SENSOR DRIVER
24896M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24897L:	linux-media@vger.kernel.org
24898S:	Maintained
24899T:	git git://linuxtv.org/media.git
24900F:	drivers/media/i2c/imx355.c
24901
24902SONY IMX412 SENSOR DRIVER
24903L:	linux-media@vger.kernel.org
24904S:	Orphan
24905T:	git git://linuxtv.org/media.git
24906F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24907F:	drivers/media/i2c/imx412.c
24908
24909SONY IMX415 SENSOR DRIVER
24910M:	Michael Riesch <michael.riesch@collabora.com>
24911L:	linux-media@vger.kernel.org
24912S:	Maintained
24913T:	git git://linuxtv.org/media.git
24914F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24915F:	drivers/media/i2c/imx415.c
24916
24917SONY MEMORYSTICK SUBSYSTEM
24918M:	Maxim Levitsky <maximlevitsky@gmail.com>
24919M:	Alex Dubov <oakad@yahoo.com>
24920M:	Ulf Hansson <ulfh@kernel.org>
24921L:	linux-mmc@vger.kernel.org
24922S:	Maintained
24923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24924F:	drivers/memstick/
24925F:	include/linux/memstick.h
24926
24927SONY VAIO CONTROL DEVICE DRIVER
24928M:	Mattia Dongili <malattia@linux.it>
24929L:	platform-driver-x86@vger.kernel.org
24930S:	Maintained
24931W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24932F:	Documentation/admin-guide/laptops/sony-laptop.rst
24933F:	drivers/char/sonypi.c
24934F:	drivers/platform/x86/sony-laptop.c
24935
24936SOPHGO DEVICETREES and DRIVERS
24937M:	Chen Wang <unicorn_wang@outlook.com>
24938M:	Inochi Amaoto <inochiama@gmail.com>
24939L:	sophgo@lists.linux.dev
24940W:	https://github.com/sophgo/linux/wiki
24941T:	git https://github.com/sophgo/linux.git
24942S:	Maintained
24943N:	sophgo
24944K:	sophgo
24945
24946SOUND
24947M:	Jaroslav Kysela <perex@perex.cz>
24948M:	Takashi Iwai <tiwai@suse.com>
24949L:	linux-sound@vger.kernel.org
24950S:	Maintained
24951W:	http://www.alsa-project.org/
24952Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24954F:	Documentation/sound/
24955F:	include/sound/
24956F:	include/uapi/sound/
24957F:	sound/
24958F:	tools/testing/selftests/alsa
24959
24960SOUND - ALSA SELFTESTS
24961M:	Mark Brown <broonie@kernel.org>
24962L:	linux-sound@vger.kernel.org
24963L:	linux-kselftest@vger.kernel.org
24964S:	Supported
24965F:	tools/testing/selftests/alsa
24966
24967SOUND - COMPRESSED AUDIO
24968M:	Vinod Koul <vkoul@kernel.org>
24969L:	linux-sound@vger.kernel.org
24970S:	Supported
24971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24972F:	Documentation/sound/designs/compress-offload.rst
24973F:	include/sound/compress_driver.h
24974F:	include/uapi/sound/compress_*
24975F:	sound/core/compress_offload.c
24976F:	sound/soc/soc-compress.c
24977
24978SOUND - CORE KUNIT TEST
24979M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24980L:	linux-sound@vger.kernel.org
24981S:	Supported
24982F:	sound/core/sound_kunit.c
24983
24984SOUND - DMAENGINE HELPERS
24985M:	Lars-Peter Clausen <lars@metafoo.de>
24986S:	Supported
24987F:	include/sound/dmaengine_pcm.h
24988F:	sound/core/pcm_dmaengine.c
24989F:	sound/soc/soc-generic-dmaengine-pcm.c
24990
24991SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24992M:	Liam Girdwood <lgirdwood@gmail.com>
24993M:	Mark Brown <broonie@kernel.org>
24994L:	linux-sound@vger.kernel.org
24995S:	Supported
24996W:	http://alsa-project.org/main/index.php/ASoC
24997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24998F:	Documentation/devicetree/bindings/sound/
24999F:	Documentation/sound/soc/
25000F:	include/dt-bindings/sound/
25001F:	include/sound/cs*
25002X:	include/sound/cs4231-regs.h
25003X:	include/sound/cs8403.h
25004X:	include/sound/cs8427.h
25005F:	include/sound/madera-pdata.h
25006F:	include/sound/soc*
25007F:	include/sound/sof.h
25008F:	include/sound/sof/
25009F:	include/sound/wm*.h
25010F:	include/trace/events/sof*.h
25011F:	include/uapi/sound/asoc.h
25012F:	sound/soc/
25013
25014SOUND - SOC LAYER / dapm-graph
25015M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25016L:	linux-sound@vger.kernel.org
25017S:	Maintained
25018F:	tools/sound/dapm-graph
25019
25020SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25021M:	Liam Girdwood <lgirdwood@gmail.com>
25022M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25023M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25024M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25025M:	Daniel Baluta <daniel.baluta@nxp.com>
25026R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25027R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25028L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25029S:	Supported
25030W:	https://github.com/thesofproject/linux/
25031F:	sound/soc/sof/
25032
25033SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25034M:	Mark Brown <broonie@kernel.org>
25035M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25036S:	Supported
25037L:	linux-sound@vger.kernel.org
25038F:	sound/soc/generic/
25039F:	include/sound/simple_card*
25040F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25041F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25042
25043SOUNDWIRE SUBSYSTEM
25044M:	Vinod Koul <vkoul@kernel.org>
25045M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25046R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25047L:	linux-sound@vger.kernel.org
25048S:	Supported
25049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25050F:	Documentation/driver-api/soundwire/
25051F:	drivers/soundwire/
25052F:	include/linux/soundwire/
25053
25054SP2 MEDIA DRIVER
25055M:	Olli Salonen <olli.salonen@iki.fi>
25056L:	linux-media@vger.kernel.org
25057S:	Maintained
25058W:	https://linuxtv.org
25059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25060F:	drivers/media/dvb-frontends/sp2*
25061
25062SPACEMIT DWMAC GLUE LAYER
25063M:	Inochi Amaoto <inochiama@gmail.com>
25064S:	Maintained
25065F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25066F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25067
25068SPACEMIT K1 I2C DRIVER
25069M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25070S:	Maintained
25071F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25072F:	drivers/i2c/busses/i2c-k1.c
25073
25074SPANISH DOCUMENTATION
25075M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25076R:	Avadhut Naik <avadhut.naik@amd.com>
25077S:	Maintained
25078F:	Documentation/translations/sp_SP/
25079
25080SPARC + UltraSPARC (sparc/sparc64)
25081M:	"David S. Miller" <davem@davemloft.net>
25082M:	Andreas Larsson <andreas@gaisler.com>
25083L:	sparclinux@vger.kernel.org
25084S:	Maintained
25085Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25088F:	arch/sparc/
25089F:	drivers/sbus/
25090
25091SPARC SERIAL DRIVERS
25092M:	"David S. Miller" <davem@davemloft.net>
25093L:	sparclinux@vger.kernel.org
25094S:	Maintained
25095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25097F:	drivers/tty/serial/suncore.c
25098F:	drivers/tty/serial/sunhv.c
25099F:	drivers/tty/serial/sunsab.c
25100F:	drivers/tty/serial/sunsab.h
25101F:	drivers/tty/serial/sunsu.c
25102F:	drivers/tty/serial/sunzilog.c
25103F:	drivers/tty/serial/sunzilog.h
25104F:	drivers/tty/vcc.c
25105F:	include/linux/sunserialcore.h
25106
25107SPARSE CHECKER
25108M:	Chris Li <sparse@chrisli.org>
25109L:	linux-sparse@vger.kernel.org
25110S:	Maintained
25111W:	https://sparse.docs.kernel.org/
25112Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25113B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25114T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25115F:	include/linux/compiler.h
25116
25117SPEAKUP CONSOLE SPEECH DRIVER
25118M:	William Hubbs <w.d.hubbs@gmail.com>
25119M:	Chris Brannon <chris@the-brannons.com>
25120M:	Kirk Reiser <kirk@reisers.ca>
25121M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25122L:	speakup@linux-speakup.org
25123S:	Odd Fixes
25124W:	http://www.linux-speakup.org/
25125W:	https://github.com/linux-speakup/speakup
25126B:	https://github.com/linux-speakup/speakup/issues
25127F:	drivers/accessibility/speakup/
25128
25129SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25130M:	Viresh Kumar <vireshk@kernel.org>
25131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25132L:	soc@lists.linux.dev
25133S:	Maintained
25134W:	http://www.st.com/spear
25135F:	arch/arm/boot/dts/st/spear*
25136F:	arch/arm/mach-spear/
25137F:	drivers/clk/spear/
25138F:	drivers/pinctrl/spear/
25139
25140SPI NOR SUBSYSTEM
25141M:	Pratyush Yadav <pratyush@kernel.org>
25142M:	Michael Walle <mwalle@kernel.org>
25143R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25144L:	linux-mtd@lists.infradead.org
25145S:	Maintained
25146W:	http://www.linux-mtd.infradead.org/
25147Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25148C:	irc://irc.oftc.net/mtd
25149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25150F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25151F:	drivers/mtd/spi-nor/
25152F:	include/linux/mtd/spi-nor.h
25153
25154SPI OFFLOAD
25155R:	David Lechner <dlechner@baylibre.com>
25156F:	drivers/spi/spi-offload-trigger-*.c
25157F:	drivers/spi/spi-offload.c
25158F:	include/linux/spi/offload/
25159K:	spi_offload
25160
25161SPI SUBSYSTEM
25162M:	Mark Brown <broonie@kernel.org>
25163L:	linux-spi@vger.kernel.org
25164S:	Maintained
25165Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25167F:	Documentation/devicetree/bindings/spi/
25168F:	Documentation/spi/
25169F:	drivers/spi/
25170F:	include/trace/events/spi*
25171F:	include/linux/spi/
25172F:	include/uapi/linux/spi/
25173F:	tools/spi/
25174
25175SPMI SUBSYSTEM
25176M:	Stephen Boyd <sboyd@kernel.org>
25177L:	linux-kernel@vger.kernel.org
25178S:	Maintained
25179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25180F:	Documentation/devicetree/bindings/spmi/
25181F:	drivers/spmi/
25182F:	include/dt-bindings/spmi/spmi.h
25183F:	include/linux/spmi.h
25184F:	include/trace/events/spmi.h
25185
25186SPU FILE SYSTEM
25187L:	linuxppc-dev@lists.ozlabs.org
25188S:	Orphan
25189F:	Documentation/filesystems/spufs/spufs.rst
25190F:	arch/powerpc/platforms/cell/spufs/
25191
25192SQUASHFS FILE SYSTEM
25193M:	Phillip Lougher <phillip@squashfs.org.uk>
25194L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25195S:	Maintained
25196W:	http://squashfs.org.uk
25197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25198F:	Documentation/filesystems/squashfs.rst
25199F:	fs/squashfs/
25200
25201SRM (Alpha) environment access
25202M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25203S:	Maintained
25204F:	arch/alpha/kernel/srm_env.c
25205
25206ST LSM6DSx IMU IIO DRIVER
25207M:	Lorenzo Bianconi <lorenzo@kernel.org>
25208L:	linux-iio@vger.kernel.org
25209S:	Maintained
25210W:	http://www.st.com/
25211F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25212F:	drivers/iio/imu/st_lsm6dsx/
25213
25214ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25215M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25216M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25217L:	linux-media@vger.kernel.org
25218S:	Maintained
25219T:	git git://linuxtv.org/media.git
25220F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25221F:	drivers/media/i2c/st-mipid02.c
25222
25223ST STC3117 FUEL GAUGE DRIVER
25224M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25225M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25226L:	linux-pm@vger.kernel.org
25227S:	Maintained
25228F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25229F:	drivers/power/supply/stc3117_fuel_gauge.c
25230
25231ST STEF48H28 DRIVER
25232M:	Charles Hsu	<hsu.yungteng@gmail.com>
25233L:	linux-hwmon@vger.kernel.org
25234S:	Maintained
25235F:	Documentation/hwmon/stef48h28.rst
25236F:	drivers/hwmon/pmbus/stef48h28.c
25237
25238ST STM32 FIREWALL
25239M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25240S:	Maintained
25241F:	drivers/bus/stm32_dbg_bus.c
25242F:	drivers/bus/stm32_etzpc.c
25243F:	drivers/bus/stm32_firewall.c
25244F:	drivers/bus/stm32_rifsc.c
25245
25246ST STM32 HDP PINCTRL DRIVER
25247M:	Clément Le Goffic <legoffic.clement@gmail.com>
25248S:	Maintained
25249F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25250F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25251
25252ST STM32 I2C/SMBUS DRIVER
25253M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25254M:	Alain Volmat <alain.volmat@foss.st.com>
25255L:	linux-i2c@vger.kernel.org
25256S:	Maintained
25257F:	drivers/i2c/busses/i2c-stm32*
25258
25259ST STM32 OCTO MEMORY MANAGER
25260M:	Patrice Chotard <patrice.chotard@foss.st.com>
25261S:	Maintained
25262F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25263F:	drivers/memory/stm32_omm.c
25264
25265ST STM32 PINCTRL DRIVER
25266M:	Antonio Borneo <antonio.borneo@foss.st.com>
25267S:	Maintained
25268F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25269F:	drivers/pinctrl/stm32/
25270F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25271X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25272
25273ST STM32 SPI DRIVER
25274M:	Alain Volmat <alain.volmat@foss.st.com>
25275L:	linux-spi@vger.kernel.org
25276S:	Maintained
25277F:	drivers/spi/spi-stm32.c
25278
25279ST STPDDC60 DRIVER
25280M:	Daniel Nilsson <daniel.nilsson@flex.com>
25281L:	linux-hwmon@vger.kernel.org
25282S:	Maintained
25283F:	Documentation/hwmon/stpddc60.rst
25284F:	drivers/hwmon/pmbus/stpddc60.c
25285
25286ST TSC1641 DRIVER
25287M:	Igor Reznichenko <igor@reznichenko.net>
25288L:	linux-hwmon@vger.kernel.org
25289S:	Maintained
25290F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25291F:	Documentation/hwmon/tsc1641.rst
25292F:	drivers/hwmon/tsc1641.c
25293
25294ST VD55G1 DRIVER
25295M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25296M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25297L:	linux-media@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25300F:	drivers/media/i2c/vd55g1.c
25301
25302ST VD56G3 IMAGE SENSOR DRIVER
25303M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25304M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25305L:	linux-media@vger.kernel.org
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25308F:	drivers/media/i2c/vd56g3.c
25309
25310ST VGXY61 DRIVER
25311M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25312M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25313L:	linux-media@vger.kernel.org
25314S:	Maintained
25315T:	git git://linuxtv.org/media.git
25316F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25317F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25318F:	drivers/media/i2c/vgxy61.c
25319
25320ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25321M:	Song Qiang <songqiang1304521@gmail.com>
25322L:	linux-iio@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25325F:	drivers/iio/proximity/vl53l0x-i2c.c
25326
25327ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25328M:	Siratul Islam <email@sirat.me>
25329L:	linux-iio@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25332F:	drivers/iio/proximity/vl53l1x-i2c.c
25333
25334STABLE BRANCH
25335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25336M:	Sasha Levin <sashal@kernel.org>
25337L:	stable@vger.kernel.org
25338S:	Supported
25339F:	Documentation/process/stable-kernel-rules.rst
25340
25341STAGING - ATOMISP DRIVER
25342M:	Hans de Goede <hansg@kernel.org>
25343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25344R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25345L:	linux-media@vger.kernel.org
25346S:	Maintained
25347F:	drivers/staging/media/atomisp/
25348
25349STAGING - INDUSTRIAL IO
25350M:	Jonathan Cameron <jic23@kernel.org>
25351L:	linux-iio@vger.kernel.org
25352S:	Odd Fixes
25353F:	drivers/staging/iio/
25354
25355STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25356M:	Marc Dietrich <marvin24@gmx.de>
25357L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25358L:	linux-tegra@vger.kernel.org
25359S:	Maintained
25360F:	drivers/staging/nvec/
25361
25362STAGING - SEPS525 LCD CONTROLLER DRIVERS
25363M:	Michael Hennerich <michael.hennerich@analog.com>
25364L:	linux-fbdev@vger.kernel.org
25365S:	Supported
25366F:	drivers/staging/fbtft/fb_seps525.c
25367
25368STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25369M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25370M:	Teddy Wang <teddy.wang@siliconmotion.com>
25371M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25372L:	linux-fbdev@vger.kernel.org
25373S:	Maintained
25374F:	drivers/staging/sm750fb/
25375
25376STAGING SUBSYSTEM
25377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25378L:	linux-staging@lists.linux.dev
25379S:	Supported
25380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25381F:	drivers/staging/
25382
25383STANDALONE CACHE CONTROLLER DRIVERS
25384M:	Conor Dooley <conor@kernel.org>
25385M:	Jonathan Cameron <jic23@kernel.org>
25386S:	Maintained
25387T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25388F:	Documentation/devicetree/bindings/cache/
25389F:	drivers/cache
25390F:	include/linux/cache_coherency.h
25391F:	lib/cache_maint.c
25392
25393STARFIRE/DURALAN NETWORK DRIVER
25394M:	Ion Badulescu <ionut@badula.org>
25395S:	Odd Fixes
25396F:	drivers/net/ethernet/adaptec/starfire*
25397
25398STARFIVE CRYPTO DRIVER
25399M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25400M:	William Qiu <william.qiu@starfivetech.com>
25401S:	Supported
25402F:	Documentation/devicetree/bindings/crypto/starfive*
25403F:	drivers/crypto/starfive/
25404
25405STARFIVE DEVICETREES
25406M:	Emil Renner Berthing <kernel@esmil.dk>
25407M:	Conor Dooley <conor@kernel.org>
25408L:	linux-riscv@lists.infradead.org
25409S:	Maintained
25410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25411F:	arch/riscv/boot/dts/starfive/
25412
25413STARFIVE DWMAC GLUE LAYER
25414M:	Emil Renner Berthing <kernel@esmil.dk>
25415M:	Minda Chen <minda.chen@starfivetech.com>
25416S:	Maintained
25417F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25418F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25419
25420STARFIVE JH7110 DPHY RX DRIVER
25421M:	Jack Zhu <jack.zhu@starfivetech.com>
25422M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25423S:	Supported
25424F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25425F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25426
25427STARFIVE JH7110 DPHY TX DRIVER
25428M:	Keith Zhao <keith.zhao@starfivetech.com>
25429S:	Supported
25430F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25431F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25432
25433STARFIVE JH7110 MMC/SD/SDIO DRIVER
25434M:	William Qiu <william.qiu@starfivetech.com>
25435S:	Supported
25436F:	Documentation/devicetree/bindings/mmc/starfive*
25437F:	drivers/mmc/host/dw_mmc-starfive.c
25438
25439STARFIVE JH7110 PLL CLOCK DRIVER
25440M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25441S:	Supported
25442F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25443F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25444
25445STARFIVE JH7110 PWMDAC DRIVER
25446M:	Hal Feng <hal.feng@starfivetech.com>
25447M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25448S:	Supported
25449F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25450F:	sound/soc/starfive/jh7110_pwmdac.c
25451
25452STARFIVE JH7110 SYSCON
25453M:	William Qiu <william.qiu@starfivetech.com>
25454M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25455S:	Supported
25456F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25457
25458STARFIVE JH7110 TDM DRIVER
25459M:	Walker Chen <walker.chen@starfivetech.com>
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25462F:	sound/soc/starfive/jh7110_tdm.c
25463
25464STARFIVE JH71X0 CLOCK DRIVERS
25465M:	Emil Renner Berthing <kernel@esmil.dk>
25466M:	Hal Feng <hal.feng@starfivetech.com>
25467S:	Maintained
25468F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25469F:	drivers/clk/starfive/clk-starfive-jh71*
25470F:	include/dt-bindings/clock/starfive?jh71*.h
25471
25472STARFIVE JH71X0 PINCTRL DRIVERS
25473M:	Emil Renner Berthing <kernel@esmil.dk>
25474M:	Hal Feng <hal.feng@starfivetech.com>
25475L:	linux-gpio@vger.kernel.org
25476S:	Maintained
25477F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25478F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25479F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25480F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25481
25482STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25483M:	Emil Renner Berthing <kernel@esmil.dk>
25484M:	Hal Feng <hal.feng@starfivetech.com>
25485S:	Maintained
25486F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25487F:	drivers/reset/starfive/reset-starfive-jh71*
25488F:	include/dt-bindings/reset/starfive?jh71*.h
25489
25490STARFIVE USB DRIVERS
25491M:	Minda Chen <minda.chen@starfivetech.com>
25492S:	Maintained
25493F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25494F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25495F:	drivers/usb/cdns3/cdns3-starfive.c
25496
25497STARFIVE JH71XX PMU CONTROLLER DRIVER
25498M:	Walker Chen <walker.chen@starfivetech.com>
25499M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25500S:	Supported
25501F:	Documentation/devicetree/bindings/power/starfive*
25502F:	drivers/pmdomain/starfive/
25503F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25504
25505STARFIVE SOC DRIVERS
25506M:	Conor Dooley <conor@kernel.org>
25507S:	Maintained
25508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25509F:	Documentation/devicetree/bindings/soc/starfive/
25510
25511STARFIVE STARLINK PMU DRIVER
25512M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25513S:	Maintained
25514F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25515F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25516F:	drivers/perf/starfive_starlink_pmu.c
25517
25518STARFIVE TRNG DRIVER
25519M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25520S:	Supported
25521F:	Documentation/devicetree/bindings/rng/starfive*
25522F:	drivers/char/hw_random/jh7110-trng.c
25523
25524STARFIVE WATCHDOG DRIVER
25525M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25526M:	Ziv Xu <ziv.xu@starfivetech.com>
25527S:	Supported
25528F:	Documentation/devicetree/bindings/watchdog/starfive*
25529F:	drivers/watchdog/starfive-wdt.c
25530
25531STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25532M:	Minda Chen <minda.chen@starfivetech.com>
25533S:	Supported
25534F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25535F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25536F:	drivers/phy/starfive/phy-jh7110-pcie.c
25537F:	drivers/phy/starfive/phy-jh7110-usb.c
25538
25539STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25540M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25541S:	Supported
25542F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25543F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25544
25545STATIC BRANCH/CALL
25546M:	Peter Zijlstra <peterz@infradead.org>
25547M:	Josh Poimboeuf <jpoimboe@kernel.org>
25548M:	Jason Baron <jbaron@akamai.com>
25549M:	Alice Ryhl <aliceryhl@google.com>
25550R:	Steven Rostedt <rostedt@goodmis.org>
25551R:	Ard Biesheuvel <ardb@kernel.org>
25552S:	Supported
25553F:	arch/*/include/asm/jump_label*.h
25554F:	arch/*/include/asm/static_call*.h
25555F:	arch/*/kernel/jump_label.c
25556F:	arch/*/kernel/static_call.c
25557F:	include/linux/jump_label*.h
25558F:	include/linux/static_call*.h
25559F:	kernel/jump_label.c
25560F:	kernel/static_call*.c
25561F:	rust/helpers/jump_label.c
25562F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25563F:	rust/kernel/jump_label.rs
25564
25565STI AUDIO (ASoC) DRIVERS
25566M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25567L:	linux-sound@vger.kernel.org
25568S:	Maintained
25569F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25570F:	sound/soc/sti/
25571
25572STI CEC DRIVER
25573M:	Alain Volmat <alain.volmat@foss.st.com>
25574S:	Maintained
25575F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25576F:	drivers/media/cec/platform/sti/
25577
25578STK1160 USB VIDEO CAPTURE DRIVER
25579M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25580L:	linux-media@vger.kernel.org
25581S:	Maintained
25582T:	git git://linuxtv.org/media.git
25583F:	drivers/media/usb/stk1160/
25584
25585STM32 AUDIO (ASoC) DRIVERS
25586M:	Olivier Moysan <olivier.moysan@foss.st.com>
25587M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25588L:	linux-sound@vger.kernel.org
25589S:	Maintained
25590F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25591F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25592F:	sound/soc/stm/
25593
25594STM32 DMA DRIVERS
25595M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25596L:	dmaengine@vger.kernel.org
25597L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25598S:	Maintained
25599F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25600F:	Documentation/devicetree/bindings/dma/stm32/
25601F:	drivers/dma/stm32/
25602
25603STM32 TIMER/LPTIMER DRIVERS
25604M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25605S:	Maintained
25606F:	Documentation/ABI/testing/*timer-stm32
25607F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25608F:	drivers/*/stm32-*timer*
25609F:	drivers/pwm/pwm-stm32*
25610F:	include/linux/*/stm32-*tim*
25611
25612STM32MP25 USB3/PCIE COMBOPHY DRIVER
25613M:	Christian Bruel <christian.bruel@foss.st.com>
25614S:	Maintained
25615F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25616F:	drivers/phy/st/phy-stm32-combophy.c
25617
25618STMMAC ETHERNET DRIVER
25619L:	netdev@vger.kernel.org
25620S:	Orphan
25621F:	Documentation/networking/device_drivers/ethernet/stmicro/
25622F:	drivers/net/ethernet/stmicro/stmmac/
25623
25624SUN HAPPY MEAL ETHERNET DRIVER
25625M:	Sean Anderson <seanga2@gmail.com>
25626S:	Maintained
25627F:	drivers/net/ethernet/sun/sunhme.*
25628
25629SUN3/3X
25630M:	Sam Creasey <sammy@sammy.net>
25631S:	Maintained
25632W:	http://sammy.net/sun3/
25633F:	arch/m68k/include/asm/sun3*
25634F:	arch/m68k/kernel/*sun3*
25635F:	arch/m68k/sun3*/
25636F:	drivers/net/ethernet/i825xx/sun3*
25637
25638SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25639M:	Hans de Goede <hansg@kernel.org>
25640L:	linux-input@vger.kernel.org
25641S:	Maintained
25642F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25643F:	drivers/input/keyboard/sun4i-lradc-keys.c
25644
25645SUNDANCE NETWORK DRIVER
25646M:	Denis Kirjanov <kirjanov@gmail.com>
25647L:	netdev@vger.kernel.org
25648S:	Maintained
25649F:	drivers/net/ethernet/dlink/sundance.c
25650
25651SUNPLUS ETHERNET DRIVER
25652M:	Wells Lu <wellslutw@gmail.com>
25653L:	netdev@vger.kernel.org
25654S:	Maintained
25655W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25656F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25657F:	drivers/net/ethernet/sunplus/
25658
25659SUNPLUS MMC DRIVER
25660M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25661M:	Li-hao Kuo <lhjeff911@gmail.com>
25662S:	Maintained
25663F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25664F:	drivers/mmc/host/sunplus-mmc.c
25665
25666SUNPLUS OCOTP DRIVER
25667M:	Vincent Shih <vincent.sunplus@gmail.com>
25668S:	Maintained
25669F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25670F:	drivers/nvmem/sunplus-ocotp.c
25671
25672SUNPLUS PWM DRIVER
25673M:	Hammer Hsieh <hammerh0314@gmail.com>
25674S:	Maintained
25675F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25676F:	drivers/pwm/pwm-sunplus.c
25677
25678SUNPLUS RTC DRIVER
25679M:	Vincent Shih <vincent.sunplus@gmail.com>
25680L:	linux-rtc@vger.kernel.org
25681S:	Maintained
25682F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25683F:	drivers/rtc/rtc-sunplus.c
25684
25685SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25686M:	Li-hao Kuo <lhjeff911@gmail.com>
25687L:	linux-spi@vger.kernel.org
25688S:	Maintained
25689F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25690F:	drivers/spi/spi-sunplus-sp7021.c
25691
25692SUNPLUS UART DRIVER
25693M:	Hammer Hsieh <hammerh0314@gmail.com>
25694S:	Maintained
25695F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25696F:	drivers/tty/serial/sunplus-uart.c
25697
25698SUNPLUS USB2 PHY DRIVER
25699M:	Vincent Shih <vincent.sunplus@gmail.com>
25700L:	linux-usb@vger.kernel.org
25701S:	Maintained
25702F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25703F:	drivers/phy/sunplus/Kconfig
25704F:	drivers/phy/sunplus/Makefile
25705F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25706
25707SUNPLUS WATCHDOG DRIVER
25708M:	Xiantao Hu <xt.hu@cqplus1.com>
25709L:	linux-watchdog@vger.kernel.org
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25712F:	drivers/watchdog/sunplus_wdt.c
25713
25714SUPERH
25715M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25716M:	Rich Felker <dalias@libc.org>
25717M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25718L:	linux-sh@vger.kernel.org
25719S:	Maintained
25720Q:	http://patchwork.kernel.org/project/linux-sh/list/
25721F:	Documentation/arch/sh/
25722F:	arch/sh/
25723F:	drivers/sh/
25724
25725SUSPEND TO RAM
25726M:	"Rafael J. Wysocki" <rafael@kernel.org>
25727R:	Len Brown <lenb@kernel.org>
25728R:	Pavel Machek <pavel@kernel.org>
25729L:	linux-pm@vger.kernel.org
25730S:	Supported
25731B:	https://bugzilla.kernel.org
25732F:	Documentation/power/
25733F:	arch/x86/kernel/acpi/sleep*
25734F:	arch/x86/kernel/acpi/wakeup*
25735F:	drivers/base/power/
25736F:	include/linux/freezer.h
25737F:	include/linux/pm.h
25738F:	include/linux/suspend.h
25739F:	kernel/power/
25740
25741SVGA HANDLING
25742M:	Martin Mares <mj@ucw.cz>
25743L:	linux-video@atrey.karlin.mff.cuni.cz
25744S:	Maintained
25745F:	Documentation/admin-guide/svga.rst
25746F:	arch/x86/boot/video*
25747
25748SWITCHDEV
25749M:	Jiri Pirko <jiri@resnulli.us>
25750M:	Ivan Vecera <ivecera@redhat.com>
25751L:	netdev@vger.kernel.org
25752S:	Supported
25753F:	include/net/switchdev.h
25754F:	net/switchdev/
25755
25756SWITCHTEC DMA DRIVER
25757M:	Kelvin Cao <kelvin.cao@microchip.com>
25758M:	Logan Gunthorpe <logang@deltatee.com>
25759L:	dmaengine@vger.kernel.org
25760S:	Maintained
25761F:	drivers/dma/switchtec_dma.c
25762
25763SY8106A REGULATOR DRIVER
25764M:	Icenowy Zheng <icenowy@aosc.io>
25765S:	Maintained
25766F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25767F:	drivers/regulator/sy8106a-regulator.c
25768
25769SYNC FILE FRAMEWORK
25770M:	Sumit Semwal <sumit.semwal@linaro.org>
25771L:	linux-media@vger.kernel.org
25772L:	dri-devel@lists.freedesktop.org
25773S:	Maintained
25774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25775F:	Documentation/driver-api/sync_file.rst
25776F:	drivers/dma-buf/dma-fence*
25777F:	drivers/dma-buf/sw_sync.c
25778F:	drivers/dma-buf/sync_*
25779F:	include/linux/sync_file.h
25780F:	include/uapi/linux/sync_file.h
25781
25782SYNOPSYS ARC ARCHITECTURE
25783M:	Vineet Gupta <vgupta@kernel.org>
25784L:	linux-snps-arc@lists.infradead.org
25785S:	Supported
25786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25787F:	Documentation/arch/arc
25788F:	Documentation/devicetree/bindings/arc/*
25789F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25790F:	arch/arc/
25791F:	drivers/clocksource/arc_timer.c
25792F:	drivers/tty/serial/arc_uart.c
25793
25794SYNOPSYS ARC HSDK SDP pll clock driver
25795M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25796S:	Supported
25797F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25798F:	drivers/clk/clk-hsdk-pll.c
25799
25800SYNOPSYS ARC SDP clock driver
25801M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25802S:	Supported
25803F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25804F:	drivers/clk/axs10x/*
25805
25806SYNOPSYS ARC SDP platform support
25807M:	Alexey Brodkin <abrodkin@synopsys.com>
25808S:	Supported
25809F:	Documentation/devicetree/bindings/arc/axs10*
25810F:	arch/arc/boot/dts/ax*
25811F:	arch/arc/plat-axs10x
25812
25813SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25814M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25815S:	Supported
25816F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25817F:	drivers/reset/reset-axs10x.c
25818
25819SYNOPSYS CREG GPIO DRIVER
25820M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25821S:	Maintained
25822F:	drivers/gpio/gpio-creg-snps.c
25823
25824SYNOPSYS DESIGNWARE 8250 UART DRIVER
25825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25826R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25827S:	Supported
25828F:	drivers/tty/serial/8250/8250_dw.c
25829F:	drivers/tty/serial/8250/8250_dwlib.*
25830F:	drivers/tty/serial/8250/8250_lpss.c
25831
25832SYNOPSYS DESIGNWARE APB GPIO DRIVER
25833M:	Hoan Tran <hoan@os.amperecomputing.com>
25834L:	linux-gpio@vger.kernel.org
25835S:	Maintained
25836F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25837F:	drivers/gpio/gpio-dwapb.c
25838
25839SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25840M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25843F:	drivers/dma/dw-axi-dmac/
25844
25845SYNOPSYS DESIGNWARE DMAC DRIVER
25846M:	Viresh Kumar <vireshk@kernel.org>
25847R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25848S:	Maintained
25849F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25850F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25851F:	drivers/dma/dw/
25852F:	include/dt-bindings/dma/dw-dmac.h
25853F:	include/linux/dma/dw.h
25854F:	include/linux/platform_data/dma-dw.h
25855
25856SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25857M:	Jose Abreu <Jose.Abreu@synopsys.com>
25858L:	netdev@vger.kernel.org
25859S:	Maintained
25860F:	drivers/net/ethernet/synopsys/
25861
25862SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25863L:	netdev@vger.kernel.org
25864S:	Orphan
25865F:	drivers/net/pcs/pcs-xpcs.c
25866F:	drivers/net/pcs/pcs-xpcs.h
25867F:	include/linux/pcs/pcs-xpcs.h
25868
25869SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25870M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25871L:	linux-media@vger.kernel.org
25872L:	kernel@collabora.com
25873S:	Maintained
25874F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25875F:	drivers/media/platform/synopsys/hdmirx/*
25876
25877SYNOPSYS DESIGNWARE I2C DRIVER
25878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25879R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25880R:	Jan Dabros <jsd@semihalf.com>
25881L:	linux-i2c@vger.kernel.org
25882S:	Supported
25883F:	drivers/i2c/busses/i2c-designware-*
25884
25885SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25886M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25887M:	Bin Du <bin.du@amd.com>
25888L:	linux-i2c@vger.kernel.org
25889S:	Maintained
25890F:	drivers/i2c/busses/i2c-designware-amdisp.c
25891F:	include/linux/soc/amd/isp4_misc.h
25892
25893SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25894M:	Michael Riesch <michael.riesch@collabora.com>
25895L:	linux-media@vger.kernel.org
25896S:	Maintained
25897F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25898F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25899
25900SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25901M:	Jaehoon Chung <jh80.chung@samsung.com>
25902M:	Shawn Lin <shawn.lin@rock-chips.com>
25903L:	linux-mmc@vger.kernel.org
25904S:	Maintained
25905F:	drivers/mmc/host/dw_mmc*
25906
25907SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25908M:	Shuai Xue <xueshuai@linux.alibaba.com>
25909M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25910S:	Supported
25911F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25912F:	drivers/perf/dwc_pcie_pmu.c
25913
25914SYNOPSYS HSDK RESET CONTROLLER DRIVER
25915M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25916S:	Supported
25917F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25918F:	drivers/reset/reset-hsdk.c
25919F:	include/dt-bindings/reset/snps,hsdk-reset.h
25920
25921SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25922M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25923M:	Manjunath M B <manjumb@synopsys.com>
25924L:	linux-mmc@vger.kernel.org
25925S:	Maintained
25926F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25927
25928SYSTEM CONFIGURATION (SYSCON)
25929M:	Lee Jones <lee@kernel.org>
25930M:	Arnd Bergmann <arnd@arndb.de>
25931S:	Supported
25932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25933F:	drivers/mfd/syscon.c
25934
25935SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25936M:	Sudeep Holla <sudeep.holla@kernel.org>
25937R:	Cristian Marussi <cristian.marussi@arm.com>
25938L:	arm-scmi@vger.kernel.org
25939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25940S:	Maintained
25941F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25942F:	drivers/clk/clk-sc[mp]i.c
25943F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25944F:	drivers/firmware/arm_scmi/
25945F:	drivers/firmware/arm_scpi.c
25946F:	drivers/hwmon/scmi-hwmon.c
25947F:	drivers/pinctrl/pinctrl-scmi.c
25948F:	drivers/pmdomain/arm/
25949F:	drivers/powercap/arm_scmi_powercap.c
25950F:	drivers/regulator/scmi-regulator.c
25951F:	drivers/reset/reset-scmi.c
25952F:	include/linux/sc[mp]i_protocol.h
25953F:	include/trace/events/scmi.h
25954F:	include/uapi/linux/virtio_scmi.h
25955
25956SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25957M:	Peng Fan <peng.fan@nxp.com>
25958L:	arm-scmi@vger.kernel.org
25959L:	imx@lists.linux.dev
25960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25961S:	Maintained
25962F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25963F:	drivers/firmware/arm_scmi/vendors/imx/
25964
25965SYSTEM RESET/SHUTDOWN DRIVERS
25966M:	Sebastian Reichel <sre@kernel.org>
25967L:	linux-pm@vger.kernel.org
25968S:	Maintained
25969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25970F:	Documentation/devicetree/bindings/power/reset/
25971F:	drivers/power/reset/
25972
25973SYSTEM TRACE MODULE CLASS
25974M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25975S:	Maintained
25976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25977F:	Documentation/trace/stm.rst
25978F:	drivers/hwtracing/stm/
25979F:	include/linux/stm.h
25980F:	include/uapi/linux/stm.h
25981
25982SYSTEM76 ACPI DRIVER
25983M:	Jeremy Soller <jeremy@system76.com>
25984M:	System76 Product Development <productdev@system76.com>
25985L:	platform-driver-x86@vger.kernel.org
25986S:	Maintained
25987F:	drivers/platform/x86/system76_acpi.c
25988
25989TASKSTATS STATISTICS INTERFACE
25990M:	Balbir Singh <bsingharora@gmail.com>
25991S:	Maintained
25992F:	Documentation/accounting/taskstats*
25993F:	include/linux/taskstats*
25994F:	kernel/taskstats.c
25995
25996TC subsystem
25997M:	Jamal Hadi Salim <jhs@mojatatu.com>
25998M:	Jiri Pirko <jiri@resnulli.us>
25999L:	netdev@vger.kernel.org
26000S:	Maintained
26001F:	include/net/pkt_cls.h
26002F:	include/net/pkt_sched.h
26003F:	include/net/sch_priv.h
26004F:	include/net/tc_act/
26005F:	include/net/tc_wrapper.h
26006F:	include/uapi/linux/pkt_cls.h
26007F:	include/uapi/linux/pkt_sched.h
26008F:	include/uapi/linux/tc_act/
26009F:	include/uapi/linux/tc_ematch/
26010F:	net/sched/
26011F:	tools/testing/selftests/tc-testing
26012
26013TC90522 MEDIA DRIVER
26014M:	Akihiro Tsukada <tskd08@gmail.com>
26015L:	linux-media@vger.kernel.org
26016S:	Odd Fixes
26017F:	drivers/media/dvb-frontends/tc90522*
26018
26019TCP LOW PRIORITY MODULE
26020M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26021M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26022S:	Maintained
26023W:	http://tcp-lp-mod.sourceforge.net/
26024F:	net/ipv4/tcp_lp.c
26025
26026TDA10071 MEDIA DRIVER
26027L:	linux-media@vger.kernel.org
26028S:	Orphan
26029W:	https://linuxtv.org
26030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26031F:	drivers/media/dvb-frontends/tda10071*
26032
26033TDA18212 MEDIA DRIVER
26034L:	linux-media@vger.kernel.org
26035S:	Orphan
26036W:	https://linuxtv.org
26037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26038F:	drivers/media/tuners/tda18212*
26039
26040TDA18218 MEDIA DRIVER
26041L:	linux-media@vger.kernel.org
26042S:	Orphan
26043W:	https://linuxtv.org
26044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26045F:	drivers/media/tuners/tda18218*
26046
26047TDA18250 MEDIA DRIVER
26048M:	Olli Salonen <olli.salonen@iki.fi>
26049L:	linux-media@vger.kernel.org
26050S:	Maintained
26051W:	https://linuxtv.org
26052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26053T:	git git://linuxtv.org/media.git
26054F:	drivers/media/tuners/tda18250*
26055
26056TDA18271 MEDIA DRIVER
26057M:	Michael Krufky <mkrufky@linuxtv.org>
26058L:	linux-media@vger.kernel.org
26059S:	Maintained
26060W:	https://linuxtv.org
26061W:	http://github.com/mkrufky
26062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26063T:	git git://linuxtv.org/mkrufky/tuners.git
26064F:	drivers/media/tuners/tda18271*
26065
26066TDA1997x MEDIA DRIVER
26067M:	Tim Harvey <tharvey@gateworks.com>
26068L:	linux-media@vger.kernel.org
26069S:	Maintained
26070W:	https://linuxtv.org
26071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26072F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26073F:	drivers/media/i2c/tda1997x.*
26074
26075TDA827x MEDIA DRIVER
26076M:	Michael Krufky <mkrufky@linuxtv.org>
26077L:	linux-media@vger.kernel.org
26078S:	Maintained
26079W:	https://linuxtv.org
26080W:	http://github.com/mkrufky
26081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26082T:	git git://linuxtv.org/mkrufky/tuners.git
26083F:	drivers/media/tuners/tda8290.*
26084
26085TDA8290 MEDIA DRIVER
26086M:	Michael Krufky <mkrufky@linuxtv.org>
26087L:	linux-media@vger.kernel.org
26088S:	Maintained
26089W:	https://linuxtv.org
26090W:	http://github.com/mkrufky
26091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26092T:	git git://linuxtv.org/mkrufky/tuners.git
26093F:	drivers/media/tuners/tda8290.*
26094
26095TDA9840 MEDIA DRIVER
26096M:	Hans Verkuil <hverkuil@kernel.org>
26097L:	linux-media@vger.kernel.org
26098S:	Maintained
26099W:	https://linuxtv.org
26100T:	git git://linuxtv.org/media.git
26101F:	drivers/media/i2c/tda9840*
26102
26103TEA5761 TUNER DRIVER
26104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26105L:	linux-media@vger.kernel.org
26106S:	Odd fixes
26107W:	https://linuxtv.org
26108T:	git git://linuxtv.org/media.git
26109F:	drivers/media/tuners/tea5761.*
26110
26111TEA5767 TUNER DRIVER
26112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26113L:	linux-media@vger.kernel.org
26114S:	Maintained
26115W:	https://linuxtv.org
26116T:	git git://linuxtv.org/media.git
26117F:	drivers/media/tuners/tea5767.*
26118
26119TEA6415C MEDIA DRIVER
26120M:	Hans Verkuil <hverkuil@kernel.org>
26121L:	linux-media@vger.kernel.org
26122S:	Maintained
26123W:	https://linuxtv.org
26124T:	git git://linuxtv.org/media.git
26125F:	drivers/media/i2c/tea6415c*
26126
26127TEA6420 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/tea6420*
26134
26135TEAM DRIVER
26136M:	Jiri Pirko <jiri@resnulli.us>
26137L:	netdev@vger.kernel.org
26138S:	Supported
26139F:	Documentation/netlink/specs/team.yaml
26140F:	drivers/net/team/
26141F:	include/linux/if_team.h
26142F:	include/uapi/linux/if_team.h
26143F:	tools/testing/selftests/drivers/net/team/
26144
26145TECHNICAL ADVISORY BOARD PROCESS DOCS
26146M:	"Theodore Ts'o" <tytso@mit.edu>
26147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26148L:	tech-board-discuss@lists.linux.dev
26149S:	Maintained
26150F:	Documentation/process/contribution-maturity-model.rst
26151F:	Documentation/process/researcher-guidelines.rst
26152
26153TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26154M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26155S:	Maintained
26156F:	arch/x86/platform/ts5500/
26157
26158TECHNOTREND USB IR RECEIVER
26159M:	Sean Young <sean@mess.org>
26160L:	linux-media@vger.kernel.org
26161S:	Maintained
26162F:	drivers/media/rc/ttusbir.c
26163
26164TECHWELL TW9900 VIDEO DECODER
26165M:	Mehdi Djait <mehdi.djait@bootlin.com>
26166L:	linux-media@vger.kernel.org
26167S:	Maintained
26168F:	drivers/media/i2c/tw9900.c
26169
26170TECHWELL TW9910 VIDEO DECODER
26171L:	linux-media@vger.kernel.org
26172S:	Orphan
26173F:	drivers/media/i2c/tw9910.c
26174F:	include/media/i2c/tw9910.h
26175
26176TEE SUBSYSTEM
26177M:	Jens Wiklander <jens.wiklander@linaro.org>
26178R:	Sumit Garg <sumit.garg@kernel.org>
26179L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26180S:	Maintained
26181F:	Documentation/ABI/testing/sysfs-class-tee
26182F:	Documentation/driver-api/tee.rst
26183F:	Documentation/tee/
26184F:	Documentation/userspace-api/tee.rst
26185F:	drivers/tee/
26186F:	include/linux/tee_core.h
26187F:	include/linux/tee_drv.h
26188F:	include/uapi/linux/tee.h
26189
26190TEGRA ARCHITECTURE SUPPORT
26191M:	Thierry Reding <thierry.reding@kernel.org>
26192M:	Jonathan Hunter <jonathanh@nvidia.com>
26193L:	linux-tegra@vger.kernel.org
26194S:	Supported
26195Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26197N:	[^a-z]tegra
26198
26199TEGRA CLOCK DRIVER
26200M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26201M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26202S:	Supported
26203F:	drivers/clk/tegra/
26204
26205TEGRA CRYPTO DRIVERS
26206M:	Akhil R <akhilrajeev@nvidia.com>
26207S:	Supported
26208F:	drivers/crypto/tegra/*
26209
26210TEGRA DMA DRIVERS
26211M:	Laxman Dewangan <ldewangan@nvidia.com>
26212M:	Jon Hunter <jonathanh@nvidia.com>
26213S:	Supported
26214F:	drivers/dma/tegra*
26215
26216TEGRA I2C DRIVER
26217M:	Laxman Dewangan <ldewangan@nvidia.com>
26218R:	Dmitry Osipenko <digetx@gmail.com>
26219S:	Supported
26220F:	drivers/i2c/busses/i2c-tegra.c
26221
26222TEGRA IOMMU DRIVERS
26223M:	Thierry Reding <thierry.reding@kernel.org>
26224R:	Krishna Reddy <vdumpa@nvidia.com>
26225L:	linux-tegra@vger.kernel.org
26226S:	Supported
26227F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26228F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26229F:	drivers/iommu/tegra*
26230
26231TEGRA KBC DRIVER
26232M:	Laxman Dewangan <ldewangan@nvidia.com>
26233S:	Supported
26234F:	drivers/input/keyboard/tegra-kbc.c
26235
26236TEGRA NAND DRIVER
26237M:	Stefan Agner <stefan@agner.ch>
26238M:	Lucas Stach <dev@lynxeye.de>
26239S:	Maintained
26240F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26241F:	drivers/mtd/nand/raw/tegra_nand.c
26242
26243TEGRA PWM DRIVER
26244M:	Thierry Reding <thierry.reding@kernel.org>
26245S:	Supported
26246F:	drivers/pwm/pwm-tegra.c
26247
26248TEGRA QUAD SPI DRIVER
26249M:	Thierry Reding <thierry.reding@kernel.org>
26250M:	Jonathan Hunter <jonathanh@nvidia.com>
26251M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26252L:	linux-tegra@vger.kernel.org
26253S:	Maintained
26254F:	drivers/spi/spi-tegra210-quad.c
26255
26256TEGRA SERIAL DRIVER
26257M:	Laxman Dewangan <ldewangan@nvidia.com>
26258S:	Supported
26259F:	drivers/tty/serial/serial-tegra.c
26260
26261TEGRA SPI DRIVER
26262M:	Laxman Dewangan <ldewangan@nvidia.com>
26263S:	Supported
26264F:	drivers/spi/spi-tegra*
26265
26266TEGRA VIDEO DRIVER
26267M:	Thierry Reding <thierry.reding@kernel.org>
26268M:	Jonathan Hunter <jonathanh@nvidia.com>
26269M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26270M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26271L:	linux-media@vger.kernel.org
26272L:	linux-tegra@vger.kernel.org
26273S:	Maintained
26274F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26275F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26276F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26277F:	drivers/staging/media/tegra-video/
26278
26279TEGRA XUSB PADCTL DRIVER
26280M:	JC Kuo <jckuo@nvidia.com>
26281S:	Supported
26282F:	drivers/phy/tegra/xusb*
26283
26284TEHUTI ETHERNET DRIVER
26285M:	Andy Gospodarek <andy@greyhouse.net>
26286L:	netdev@vger.kernel.org
26287S:	Maintained
26288F:	drivers/net/ethernet/tehuti/tehuti.*
26289
26290TEHUTI TN40XX ETHERNET DRIVER
26291M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26292L:	netdev@vger.kernel.org
26293S:	Maintained
26294F:	drivers/net/ethernet/tehuti/tn40*
26295
26296TELECOM CLOCK DRIVER FOR MCPL0010
26297M:	Mark Gross <markgross@kernel.org>
26298S:	Supported
26299F:	drivers/char/tlclk.c
26300
26301TEMPO SEMICONDUCTOR DRIVERS
26302M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26303S:	Maintained
26304F:	Documentation/devicetree/bindings/sound/tscs*.txt
26305F:	sound/soc/codecs/tscs*.c
26306F:	sound/soc/codecs/tscs*.h
26307
26308TENSILICA XTENSA PORT (xtensa)
26309M:	Chris Zankel <chris@zankel.net>
26310M:	Max Filippov <jcmvbkbc@gmail.com>
26311S:	Maintained
26312T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26313F:	arch/xtensa/
26314F:	drivers/irqchip/irq-xtensa-*
26315
26316TEXAS INSTRUMENTS ASoC DRIVERS
26317M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26318L:	linux-sound@vger.kernel.org
26319S:	Maintained
26320F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26321F:	sound/soc/ti/
26322
26323TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26324M:	Shenghao Ding <shenghao-ding@ti.com>
26325M:	Kevin Lu <kevin-lu@ti.com>
26326M:	Baojun Xu <baojun.xu@ti.com>
26327L:	linux-sound@vger.kernel.org
26328S:	Maintained
26329F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26330F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26331F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26332F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26333F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26334F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26335F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26336F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26337F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26338F:	include/sound/tas2*.h
26339F:	include/sound/tlv320*.h
26340F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26341F:	sound/soc/codecs/pcm1681.c
26342F:	sound/soc/codecs/pcm1789*.*
26343F:	sound/soc/codecs/pcm179x*.*
26344F:	sound/soc/codecs/pcm186x*.*
26345F:	sound/soc/codecs/pcm3008.*
26346F:	sound/soc/codecs/pcm3060*.*
26347F:	sound/soc/codecs/pcm3168a*.*
26348F:	sound/soc/codecs/pcm5102a.c
26349F:	sound/soc/codecs/pcm512x*.*
26350F:	sound/soc/codecs/tas2*.*
26351F:	sound/soc/codecs/tlv320*.*
26352F:	sound/soc/codecs/tpa6130a2.*
26353
26354TEXAS INSTRUMENTS DMA DRIVERS
26355M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26356L:	dmaengine@vger.kernel.org
26357S:	Maintained
26358F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26359F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26360F:	Documentation/devicetree/bindings/dma/ti/
26361F:	drivers/dma/ti/
26362F:	include/linux/dma/k3-psil.h
26363F:	include/linux/dma/k3-udma-glue.h
26364F:	include/linux/dma/ti-cppi5.h
26365X:	drivers/dma/ti/cppi41.c
26366
26367TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26368M:	Jerome Brunet <jbrunet@baylibre.com>
26369L:	linux-hwmon@vger.kernel.org
26370S:	Maintained
26371F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26372F:	Documentation/hwmon/tps25990.rst
26373F:	drivers/hwmon/pmbus/tps25990.c
26374
26375TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26376M:	Robert Marko <robert.marko@sartura.hr>
26377M:	Luka Perkov <luka.perkov@sartura.hr>
26378L:	linux-hwmon@vger.kernel.org
26379S:	Maintained
26380F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26381F:	Documentation/hwmon/tps23861.rst
26382F:	drivers/hwmon/tps23861.c
26383
26384TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26385M:	Matthias Fend <matthias.fend@emfend.at>
26386L:	linux-leds@vger.kernel.org
26387S:	Maintained
26388F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26389F:	drivers/leds/flash/leds-tps6131x.c
26390
26391TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26392M:	Ricardo Ribalda <ribalda@kernel.org>
26393L:	linux-iio@vger.kernel.org
26394S:	Supported
26395F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26396F:	drivers/iio/dac/ti-dac7612.c
26397
26398TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26399M:	Nam Tran <trannamatk@gmail.com>
26400L:	linux-leds@vger.kernel.org
26401S:	Maintained
26402F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26403F:	Documentation/leds/leds-lp5812.rst
26404F:	drivers/leds/rgb/Kconfig
26405F:	drivers/leds/rgb/Makefile
26406F:	drivers/leds/rgb/leds-lp5812.c
26407F:	drivers/leds/rgb/leds-lp5812.h
26408
26409TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26410M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26411L:	linux-leds@vger.kernel.org
26412S:	Maintained
26413F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26414F:	drivers/leds/leds-lp8864.c
26415
26416TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26417M:	Nishanth Menon <nm@ti.com>
26418M:	Tero Kristo <kristo@kernel.org>
26419M:	Santosh Shilimkar <ssantosh@kernel.org>
26420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26421S:	Maintained
26422F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26423F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26424F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26425F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26426F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26427F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26428F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26429F:	drivers/clk/keystone/sci-clk.c
26430F:	drivers/firmware/ti_sci*
26431F:	drivers/irqchip/irq-ti-sci-inta.c
26432F:	drivers/irqchip/irq-ti-sci-intr.c
26433F:	drivers/reset/reset-ti-sci.c
26434F:	drivers/soc/ti/ti_sci_inta_msi.c
26435F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26436F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26437F:	include/linux/soc/ti/ti_sci_inta_msi.h
26438F:	include/linux/soc/ti/ti_sci_protocol.h
26439
26440TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26441M:	Puranjay Mohan <puranjay@kernel.org>
26442L:	linux-iio@vger.kernel.org
26443S:	Supported
26444F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26445F:	drivers/iio/temperature/tmp117.c
26446
26447THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26448M:	Hans Verkuil <hverkuil@kernel.org>
26449L:	linux-media@vger.kernel.org
26450S:	Maintained
26451W:	https://linuxtv.org
26452T:	git git://linuxtv.org/media.git
26453F:	drivers/media/radio/radio-raremono.c
26454
26455THERMAL
26456M:	Rafael J. Wysocki <rafael@kernel.org>
26457M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26458R:	Zhang Rui <rui.zhang@intel.com>
26459R:	Lukasz Luba <lukasz.luba@arm.com>
26460L:	linux-pm@vger.kernel.org
26461S:	Supported
26462Q:	https://patchwork.kernel.org/project/linux-pm/list/
26463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26464F:	Documentation/ABI/testing/sysfs-class-thermal
26465F:	Documentation/admin-guide/thermal/
26466F:	Documentation/devicetree/bindings/thermal/
26467F:	Documentation/driver-api/thermal/
26468F:	drivers/thermal/
26469F:	include/dt-bindings/thermal/
26470F:	include/linux/cpu_cooling.h
26471F:	include/linux/thermal.h
26472F:	include/uapi/linux/thermal.h
26473F:	tools/lib/thermal/
26474F:	tools/thermal/
26475
26476THERMAL DRIVER FOR AMLOGIC SOCS
26477M:	Guillaume La Roque <glaroque@baylibre.com>
26478L:	linux-pm@vger.kernel.org
26479L:	linux-amlogic@lists.infradead.org
26480S:	Supported
26481W:	http://linux-meson.com/
26482F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26483F:	drivers/thermal/amlogic_thermal.c
26484
26485THERMAL/CPU_COOLING
26486M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26487M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26488M:	Viresh Kumar <viresh.kumar@linaro.org>
26489R:	Lukasz Luba <lukasz.luba@arm.com>
26490L:	linux-pm@vger.kernel.org
26491S:	Supported
26492F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26493F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26494F:	drivers/thermal/cpufreq_cooling.c
26495F:	drivers/thermal/cpuidle_cooling.c
26496F:	include/linux/cpu_cooling.h
26497
26498THERMAL/POWER_ALLOCATOR
26499M:	Lukasz Luba <lukasz.luba@arm.com>
26500L:	linux-pm@vger.kernel.org
26501S:	Maintained
26502F:	Documentation/driver-api/thermal/power_allocator.rst
26503F:	drivers/thermal/gov_power_allocator.c
26504F:	drivers/thermal/thermal_trace_ipa.h
26505
26506THINKPAD ACPI EXTRAS DRIVER
26507M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26508L:	ibm-acpi-devel@lists.sourceforge.net
26509L:	platform-driver-x86@vger.kernel.org
26510S:	Maintained
26511W:	http://ibm-acpi.sourceforge.net
26512W:	http://thinkwiki.org/wiki/Ibm-acpi
26513T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26514F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26515
26516THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26517M:	Sebastian Reichel <sre@kernel.org>
26518S:	Maintained
26519F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26520F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26521
26522THINKPAD LMI DRIVER
26523M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26524L:	platform-driver-x86@vger.kernel.org
26525S:	Maintained
26526F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26527F:	drivers/platform/x86/lenovo/think-lmi.?
26528
26529THP7312 ISP DRIVER
26530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26531M:	Paul Elder <paul.elder@ideasonboard.com>
26532L:	linux-media@vger.kernel.org
26533S:	Maintained
26534T:	git git://linuxtv.org/media.git
26535F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26536F:	Documentation/userspace-api/media/drivers/thp7312.rst
26537F:	drivers/media/i2c/thp7312.c
26538F:	include/uapi/linux/thp7312.h
26539
26540THUNDERBOLT DMA TRAFFIC TEST DRIVER
26541M:	Mika Westerberg <westeri@kernel.org>
26542L:	linux-usb@vger.kernel.org
26543S:	Maintained
26544F:	drivers/thunderbolt/dma_test.c
26545
26546THUNDERBOLT DRIVER
26547M:	Andreas Noever <andreas.noever@gmail.com>
26548M:	Mika Westerberg <westeri@kernel.org>
26549M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26550L:	linux-usb@vger.kernel.org
26551S:	Maintained
26552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26553F:	Documentation/admin-guide/thunderbolt.rst
26554F:	drivers/thunderbolt/
26555F:	include/linux/thunderbolt.h
26556
26557THUNDERBOLT NETWORK DRIVER
26558M:	Mika Westerberg <westeri@kernel.org>
26559M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26560L:	netdev@vger.kernel.org
26561S:	Maintained
26562F:	drivers/net/thunderbolt/
26563
26564THUNDERX GPIO DRIVER
26565M:	Robert Richter <rric@kernel.org>
26566S:	Odd Fixes
26567F:	drivers/gpio/gpio-thunderx.c
26568
26569TI ADC12xs and ROHM BD79104 ADC driver
26570M:	Matti Vaittinen <mazziesaccount@gmail.com>
26571S:	Maintained
26572F:	drivers/iio/adc/ti-adc128s052.c
26573L:	linux-iio@vger.kernel.org
26574
26575TI ADS1119 ADC DRIVER
26576M:	Francesco Dolcini <francesco@dolcini.it>
26577M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26578L:	linux-iio@vger.kernel.org
26579S:	Maintained
26580F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26581F:	drivers/iio/adc/ti-ads1119.c
26582
26583TI ADS1018 ADC DRIVER
26584M:	Kurt Borja <kuurtb@gmail.com>
26585L:	linux-iio@vger.kernel.org
26586S:	Maintained
26587F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26588F:	drivers/iio/adc/ti-ads1018.c
26589
26590TI ADS7924 ADC DRIVER
26591M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26592L:	linux-iio@vger.kernel.org
26593S:	Supported
26594F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26595F:	drivers/iio/adc/ti-ads7924.c
26596
26597TI AM437X VPFE DRIVER
26598M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26599L:	linux-media@vger.kernel.org
26600S:	Maintained
26601W:	https://linuxtv.org
26602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26603T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26604F:	drivers/media/platform/ti/am437x/
26605
26606TI BANDGAP AND THERMAL DRIVER
26607M:	Eduardo Valentin <edubezval@gmail.com>
26608M:	Keerthy <j-keerthy@ti.com>
26609L:	linux-pm@vger.kernel.org
26610L:	linux-omap@vger.kernel.org
26611S:	Maintained
26612F:	drivers/thermal/ti-soc-thermal/
26613
26614TI BQ27XXX POWER SUPPLY DRIVER
26615F:	drivers/power/supply/bq27xxx_battery.c
26616F:	drivers/power/supply/bq27xxx_battery_i2c.c
26617F:	include/linux/power/bq27xxx_battery.h
26618
26619TI CDCE706 CLOCK DRIVER
26620M:	Max Filippov <jcmvbkbc@gmail.com>
26621S:	Maintained
26622F:	drivers/clk/clk-cdce706.c
26623
26624TI CLOCK DRIVER
26625M:	Tero Kristo <kristo@kernel.org>
26626L:	linux-omap@vger.kernel.org
26627S:	Odd Fixes
26628F:	drivers/clk/ti/
26629F:	include/linux/clk/ti.h
26630
26631TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26632M:	T Pratham <t-pratham@ti.com>
26633L:	linux-crypto@vger.kernel.org
26634S:	Supported
26635F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26636F:	drivers/crypto/ti/
26637
26638TI DAVINCI MACHINE SUPPORT
26639M:	Bartosz Golaszewski <brgl@kernel.org>
26640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26641S:	Maintained
26642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26643F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26644F:	arch/arm/boot/dts/ti/davinci/
26645F:	arch/arm/mach-davinci/
26646F:	drivers/i2c/busses/i2c-davinci.c
26647
26648TI DAVINCI SERIES CLOCK DRIVER
26649M:	David Lechner <david@lechnology.com>
26650S:	Maintained
26651F:	Documentation/devicetree/bindings/clock/ti/davinci/
26652F:	drivers/clk/davinci/
26653F:	include/linux/clk/davinci.h
26654
26655TI DAVINCI SERIES GPIO DRIVER
26656M:	Keerthy <j-keerthy@ti.com>
26657L:	linux-gpio@vger.kernel.org
26658S:	Maintained
26659F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26660F:	drivers/gpio/gpio-davinci.c
26661
26662TI DAVINCI SERIES MEDIA DRIVER
26663M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26664L:	linux-media@vger.kernel.org
26665S:	Maintained
26666W:	https://linuxtv.org
26667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26668T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26669F:	drivers/media/platform/ti/davinci/
26670F:	include/media/davinci/
26671
26672TI ENHANCED CAPTURE (eCAP) DRIVER
26673M:	Vignesh Raghavendra <vigneshr@ti.com>
26674R:	Julien Panis <jpanis@baylibre.com>
26675L:	linux-iio@vger.kernel.org
26676L:	linux-omap@vger.kernel.org
26677S:	Maintained
26678F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26679F:	drivers/counter/ti-ecap-capture.c
26680
26681TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26682R:	David Lechner <david@lechnology.com>
26683L:	linux-iio@vger.kernel.org
26684F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26685F:	drivers/counter/ti-eqep.c
26686
26687TI ETHERNET SWITCH DRIVER (CPSW)
26688R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26689R:	Roger Quadros <rogerq@kernel.org>
26690L:	linux-omap@vger.kernel.org
26691L:	netdev@vger.kernel.org
26692S:	Maintained
26693F:	drivers/net/ethernet/ti/cpsw*
26694F:	drivers/net/ethernet/ti/davinci*
26695
26696TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26697M:	Alex Dubov <oakad@yahoo.com>
26698S:	Maintained
26699W:	http://tifmxx.berlios.de/
26700F:	drivers/memstick/host/tifm_ms.c
26701F:	drivers/misc/tifm*
26702F:	drivers/mmc/host/tifm_sd.c
26703F:	include/linux/tifm.h
26704
26705TI FPC202 DUAL PORT CONTROLLER
26706M:	Romain Gantois <romain.gantois@bootlin.com>
26707L:	linux-kernel@vger.kernel.org
26708S:	Maintained
26709F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26710F:	drivers/misc/ti_fpc202.c
26711
26712TI FPD-LINK DRIVERS
26713M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26714L:	linux-media@vger.kernel.org
26715S:	Maintained
26716F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26717F:	drivers/media/i2c/ds90*
26718F:	include/media/i2c/ds90*
26719
26720TI HDC302X HUMIDITY DRIVER
26721M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26722M:	Li peiyu <579lpy@gmail.com>
26723L:	linux-iio@vger.kernel.org
26724S:	Maintained
26725F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26726F:	drivers/iio/humidity/hdc3020.c
26727
26728TI ICSSG ETHERNET DRIVER (ICSSG)
26729R:	MD Danish Anwar <danishanwar@ti.com>
26730R:	Roger Quadros <rogerq@kernel.org>
26731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26732L:	netdev@vger.kernel.org
26733S:	Maintained
26734F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26735F:	drivers/net/ethernet/ti/icssg/*
26736
26737TI ICSSM ETHERNET DRIVER (ICSSM)
26738M:	MD Danish Anwar <danishanwar@ti.com>
26739M:	Parvathi Pudi <parvathi@couthit.com>
26740R:	Roger Quadros <rogerq@kernel.org>
26741R:	Mohan Reddy Putluru <pmohan@couthit.com>
26742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26743L:	netdev@vger.kernel.org
26744S:	Maintained
26745F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26746F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26747F:	drivers/net/ethernet/ti/icssm/*
26748
26749TI J721E CSI2RX DRIVER
26750M:	Jai Luthra <jai.luthra@linux.dev>
26751L:	linux-media@vger.kernel.org
26752S:	Maintained
26753F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26754F:	drivers/media/platform/ti/j721e-csi2rx/
26755
26756TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26757M:	Nishanth Menon <nm@ti.com>
26758M:	Santosh Shilimkar <ssantosh@kernel.org>
26759L:	linux-kernel@vger.kernel.org
26760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26761S:	Maintained
26762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26763F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26764F:	drivers/pmdomain/ti/omap_prm.c
26765F:	drivers/soc/ti/*
26766F:	include/linux/pruss_driver.h
26767
26768TI LM49xxx FAMILY ASoC CODEC DRIVERS
26769M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26770M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26771L:	linux-sound@vger.kernel.org
26772S:	Maintained
26773F:	sound/soc/codecs/isabelle*
26774F:	sound/soc/codecs/lm49453*
26775
26776TI LMP92064 ADC DRIVER
26777M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26778R:	kernel@pengutronix.de
26779L:	linux-iio@vger.kernel.org
26780S:	Maintained
26781F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26782F:	drivers/iio/adc/ti-lmp92064.c
26783
26784TI PCM3060 ASoC CODEC DRIVER
26785M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26786L:	linux-sound@vger.kernel.org
26787S:	Maintained
26788F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26789F:	sound/soc/codecs/pcm3060*
26790
26791TI TAS571X FAMILY ASoC CODEC DRIVER
26792M:	Kevin Cernekee <cernekee@chromium.org>
26793L:	linux-sound@vger.kernel.org
26794S:	Odd Fixes
26795F:	sound/soc/codecs/tas571x*
26796
26797TI TMAG5273 MAGNETOMETER DRIVER
26798M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26799L:	linux-iio@vger.kernel.org
26800S:	Maintained
26801F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26802F:	drivers/iio/magnetometer/tmag5273.c
26803
26804TI TRF7970A NFC DRIVER
26805M:	Mark Greer <mgreer@animalcreek.com>
26806L:	linux-wireless@vger.kernel.org
26807S:	Supported
26808F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26809F:	drivers/nfc/trf7970a.c
26810
26811TI TSC2046 ADC DRIVER
26812M:	Oleksij Rempel <o.rempel@pengutronix.de>
26813R:	kernel@pengutronix.de
26814L:	linux-iio@vger.kernel.org
26815S:	Maintained
26816F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26817F:	drivers/iio/adc/ti-tsc2046.c
26818
26819TI TWL4030 SERIES SOC CODEC DRIVER
26820M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26821L:	linux-sound@vger.kernel.org
26822S:	Maintained
26823F:	sound/soc/codecs/twl4030*
26824
26825TI VPE/CAL DRIVERS
26826M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26827L:	linux-media@vger.kernel.org
26828S:	Maintained
26829W:	http://linuxtv.org/
26830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26831F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26832F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26833F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26834F:	drivers/media/platform/ti/cal/
26835F:	drivers/media/platform/ti/vpe/
26836
26837TI WILINK WIRELESS DRIVERS
26838L:	linux-wireless@vger.kernel.org
26839S:	Orphan
26840W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26841W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26842F:	drivers/net/wireless/ti/
26843
26844TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26845M:	John Stultz <jstultz@google.com>
26846M:	Thomas Gleixner <tglx@kernel.org>
26847R:	Stephen Boyd <sboyd@kernel.org>
26848L:	linux-kernel@vger.kernel.org
26849S:	Supported
26850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26851F:	include/linux/clocksource.h
26852F:	include/linux/time.h
26853F:	include/linux/timekeeper_internal.h
26854F:	include/linux/timekeeping.h
26855F:	include/linux/timex.h
26856F:	include/uapi/linux/time.h
26857F:	include/uapi/linux/timex.h
26858F:	kernel/time/.kunitconfig
26859F:	kernel/time/alarmtimer.c
26860F:	kernel/time/clocksource*
26861F:	kernel/time/ntp*
26862F:	kernel/time/time.c
26863F:	kernel/time/timeconst.bc
26864F:	kernel/time/timeconv.c
26865F:	kernel/time/timecounter.c
26866F:	kernel/time/timekeeping*
26867F:	kernel/time/time_test.c
26868F:	tools/testing/selftests/timers/
26869
26870TIPC NETWORK LAYER
26871M:	Jon Maloy <jmaloy@redhat.com>
26872L:	netdev@vger.kernel.org (core kernel code)
26873L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26874S:	Maintained
26875W:	http://tipc.sourceforge.net/
26876F:	include/uapi/linux/tipc*.h
26877F:	net/tipc/
26878
26879TLAN NETWORK DRIVER
26880M:	Samuel Chessman <chessman@tux.org>
26881L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26882S:	Maintained
26883W:	http://sourceforge.net/projects/tlan/
26884F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26885F:	drivers/net/ethernet/ti/tlan.*
26886
26887TMIO/SDHI MMC DRIVER
26888M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26889L:	linux-mmc@vger.kernel.org
26890L:	linux-renesas-soc@vger.kernel.org
26891S:	Supported
26892F:	drivers/mmc/host/renesas_sdhi*
26893F:	drivers/mmc/host/tmio_mmc*
26894F:	include/linux/platform_data/tmio.h
26895
26896TMP513 HARDWARE MONITOR DRIVER
26897M:	Eric Tremblay <etremblay@distech-controls.com>
26898L:	linux-hwmon@vger.kernel.org
26899S:	Maintained
26900F:	Documentation/hwmon/tmp513.rst
26901F:	drivers/hwmon/tmp513.c
26902
26903TMPFS (SHMEM FILESYSTEM)
26904M:	Hugh Dickins <hughd@google.com>
26905R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26906L:	linux-mm@kvack.org
26907S:	Maintained
26908F:	include/linux/memfd.h
26909F:	include/linux/shmem_fs.h
26910F:	mm/memfd.c
26911F:	mm/shmem.c
26912F:	mm/shmem_quota.c
26913
26914TOMOYO SECURITY MODULE
26915M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26916M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26917L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26918L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26919S:	Maintained
26920W:	https://tomoyo.sourceforge.net/
26921F:	security/tomoyo/
26922
26923TOPSTAR LAPTOP EXTRAS DRIVER
26924M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26925L:	platform-driver-x86@vger.kernel.org
26926S:	Maintained
26927F:	drivers/platform/x86/topstar-laptop.c
26928
26929TORADEX EMBEDDED CONTROLLER DRIVER
26930M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26931M:	Francesco Dolcini <francesco@dolcini.it>
26932S:	Maintained
26933F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26934F:	drivers/power/reset/tdx-ec-poweroff.c
26935
26936TORTURE-TEST MODULES
26937M:	Davidlohr Bueso <dave@stgolabs.net>
26938M:	"Paul E. McKenney" <paulmck@kernel.org>
26939M:	Josh Triplett <josh@joshtriplett.org>
26940L:	linux-kernel@vger.kernel.org
26941S:	Supported
26942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26943F:	Documentation/RCU/torture.rst
26944F:	kernel/locking/locktorture.c
26945F:	kernel/rcu/rcuscale.c
26946F:	kernel/rcu/rcutorture.c
26947F:	kernel/rcu/refscale.c
26948F:	kernel/torture.c
26949
26950TOSHIBA ACPI EXTRAS DRIVER
26951M:	Azael Avalos <coproscefalo@gmail.com>
26952L:	platform-driver-x86@vger.kernel.org
26953S:	Maintained
26954F:	drivers/platform/x86/toshiba_acpi.c
26955
26956TOSHIBA BLUETOOTH DRIVER
26957M:	Azael Avalos <coproscefalo@gmail.com>
26958L:	platform-driver-x86@vger.kernel.org
26959S:	Maintained
26960F:	drivers/platform/x86/toshiba_bluetooth.c
26961
26962TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26963M:	Azael Avalos <coproscefalo@gmail.com>
26964L:	platform-driver-x86@vger.kernel.org
26965S:	Maintained
26966F:	drivers/platform/x86/toshiba_haps.c
26967
26968TOSHIBA SMM DRIVER
26969M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26970S:	Maintained
26971W:	http://www.buzzard.org.uk/toshiba/
26972F:	drivers/char/toshiba.c
26973F:	include/linux/toshiba.h
26974F:	include/uapi/linux/toshiba.h
26975
26976TOSHIBA T4KA3 CAMERA SENSOR DRIVER
26977M:	Kate Hsuan <hpa@redhat.com>
26978L:	linux-media@vger.kernel.org
26979S:	Maintained
26980F:	drivers/media/i2c/t4ka3.c
26981
26982TOSHIBA TC358743 DRIVER
26983M:	Hans Verkuil <hverkuil@kernel.org>
26984L:	linux-media@vger.kernel.org
26985S:	Maintained
26986F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26987F:	drivers/media/i2c/tc358743*
26988F:	include/media/i2c/tc358743.h
26989
26990TOSHIBA WMI HOTKEYS DRIVER
26991M:	Azael Avalos <coproscefalo@gmail.com>
26992L:	platform-driver-x86@vger.kernel.org
26993S:	Maintained
26994F:	drivers/platform/x86/toshiba-wmi.c
26995
26996TOUCH OVERLAY
26997M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26998L:	linux-input@vger.kernel.org
26999S:	Maintained
27000F:	drivers/input/touch-overlay.c
27001F:	include/linux/input/touch-overlay.h
27002
27003TPM DEVICE DRIVER
27004M:	Peter Huewe <peterhuewe@gmx.de>
27005M:	Jarkko Sakkinen <jarkko@kernel.org>
27006R:	Jason Gunthorpe <jgg@ziepe.ca>
27007L:	linux-integrity@vger.kernel.org
27008S:	Maintained
27009W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27010Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27012F:	Documentation/devicetree/bindings/tpm/
27013F:	drivers/char/tpm/
27014F:	include/linux/tpm*.h
27015F:	include/uapi/linux/vtpm_proxy.h
27016F:	tools/testing/selftests/tpm2/
27017
27018TPS546D24 DRIVER
27019M:	Duke Du <dukedu83@gmail.com>
27020L:	linux-hwmon@vger.kernel.org
27021S:	Maintained
27022F:	Documentation/hwmon/tps546d24.rst
27023F:	drivers/hwmon/pmbus/tps546d24.c
27024
27025TQ SYSTEMS BOARD & DRIVER SUPPORT
27026L:	linux@ew.tq-group.com
27027S:	Supported
27028W:	https://www.tq-group.com/en/products/tq-embedded/
27029F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27030F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27031F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27032F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27033F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27034F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27035F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27036F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27037F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27038F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27039F:	drivers/gpio/gpio-tqmx86.c
27040F:	drivers/mfd/tqmx86.c
27041F:	drivers/watchdog/tqmx86_wdt.c
27042
27043TRACING
27044M:	Steven Rostedt <rostedt@goodmis.org>
27045M:	Masami Hiramatsu <mhiramat@kernel.org>
27046R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27047L:	linux-kernel@vger.kernel.org
27048L:	linux-trace-kernel@vger.kernel.org
27049S:	Maintained
27050Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27052F:	Documentation/core-api/tracepoint.rst
27053F:	Documentation/trace/*
27054F:	fs/tracefs/
27055F:	include/linux/trace*.h
27056F:	include/trace/
27057F:	kernel/trace/
27058F:	kernel/tracepoint.c
27059F:	scripts/tracing/
27060F:	scripts/tracepoint-update.c
27061F:	tools/testing/selftests/ftrace/
27062
27063TRACING [RUST]
27064M:	Alice Ryhl <aliceryhl@google.com>
27065M:	Steven Rostedt <rostedt@goodmis.org>
27066R:	Masami Hiramatsu <mhiramat@kernel.org>
27067R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27068L:	linux-trace-kernel@vger.kernel.org
27069L:	rust-for-linux@vger.kernel.org
27070S:	Maintained
27071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27072F:	rust/kernel/tracepoint.rs
27073
27074TRACING MMIO ACCESSES (MMIOTRACE)
27075M:	Steven Rostedt <rostedt@goodmis.org>
27076M:	Masami Hiramatsu <mhiramat@kernel.org>
27077R:	Pekka Paalanen <ppaalanen@gmail.com>
27078L:	linux-kernel@vger.kernel.org
27079L:	nouveau@lists.freedesktop.org
27080S:	Maintained
27081F:	arch/x86/mm/kmmio.c
27082F:	arch/x86/mm/mmio-mod.c
27083F:	arch/x86/mm/testmmiotrace.c
27084F:	include/linux/mmiotrace.h
27085F:	kernel/trace/trace_mmiotrace.c
27086
27087TRACING OS NOISE / LATENCY TRACERS
27088M:	Steven Rostedt <rostedt@goodmis.org>
27089S:	Maintained
27090F:	Documentation/trace/hwlat_detector.rst
27091F:	Documentation/trace/osnoise-tracer.rst
27092F:	Documentation/trace/timerlat-tracer.rst
27093F:	arch/*/kernel/trace.c
27094F:	include/trace/events/osnoise.h
27095F:	kernel/trace/trace_hwlat.c
27096F:	kernel/trace/trace_irqsoff.c
27097F:	kernel/trace/trace_osnoise.c
27098F:	kernel/trace/trace_sched_wakeup.c
27099
27100TRADITIONAL CHINESE DOCUMENTATION
27101M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27102S:	Maintained
27103W:	https://github.com/srcres258/linux-doc
27104T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27105F:	Documentation/translations/zh_TW/
27106
27107TRIGGER SOURCE
27108M:	David Lechner <dlechner@baylibre.com>
27109S:	Maintained
27110F:	Documentation/devicetree/bindings/trigger-source/*
27111
27112TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27113M:	Dan Williams <djbw@kernel.org>
27114L:	linux-coco@lists.linux.dev
27115S:	Maintained
27116F:	Documentation/ABI/testing/configfs-tsm-report
27117F:	Documentation/driver-api/coco/
27118F:	Documentation/driver-api/pci/tsm.rst
27119F:	drivers/pci/tsm.c
27120F:	drivers/virt/coco/guest/
27121F:	include/linux/*tsm*.h
27122F:	samples/tsm-mr/
27123
27124TRUSTED SERVICES TEE DRIVER
27125M:	Balint Dobszay <balint.dobszay@arm.com>
27126M:	Sudeep Holla <sudeep.holla@kernel.org>
27127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27128L:	trusted-services@lists.trustedfirmware.org
27129S:	Maintained
27130F:	Documentation/tee/ts-tee.rst
27131F:	drivers/tee/tstee/
27132
27133TTY LAYER AND SERIAL DRIVERS
27134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27135M:	Jiri Slaby <jirislaby@kernel.org>
27136L:	linux-kernel@vger.kernel.org
27137L:	linux-serial@vger.kernel.org
27138S:	Supported
27139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27140F:	Documentation/devicetree/bindings/serial/
27141F:	Documentation/driver-api/serial/
27142F:	drivers/tty/
27143F:	include/linux/selection.h
27144F:	include/linux/serial.h
27145F:	include/linux/serial_core.h
27146F:	include/linux/sysrq.h
27147F:	include/linux/tty*.h
27148F:	include/linux/vt.h
27149F:	include/linux/vt_*.h
27150F:	include/uapi/linux/serial.h
27151F:	include/uapi/linux/serial_core.h
27152F:	include/uapi/linux/tty.h
27153
27154TUA9001 MEDIA DRIVER
27155L:	linux-media@vger.kernel.org
27156S:	Orphan
27157W:	https://linuxtv.org
27158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27159F:	drivers/media/tuners/tua9001*
27160
27161TULIP NETWORK DRIVERS
27162L:	netdev@vger.kernel.org
27163L:	linux-parisc@vger.kernel.org
27164S:	Orphan
27165F:	drivers/net/ethernet/dec/tulip/
27166
27167TUN/TAP DRIVER
27168M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27169M:	Jason Wang <jasowang@redhat.com>
27170S:	Maintained
27171W:	http://vtun.sourceforge.net/tun
27172F:	Documentation/networking/tuntap.rst
27173F:	drivers/net/tap.c
27174F:	drivers/net/tun*
27175
27176TURBOCHANNEL SUBSYSTEM
27177M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27178L:	linux-mips@vger.kernel.org
27179S:	Maintained
27180Q:	https://patchwork.kernel.org/project/linux-mips/list/
27181F:	drivers/tc/
27182F:	include/linux/tc.h
27183
27184TURBOSTAT UTILITY
27185M:	"Len Brown" <lenb@kernel.org>
27186L:	linux-pm@vger.kernel.org
27187S:	Supported
27188Q:	https://patchwork.kernel.org/project/linux-pm/list/
27189B:	https://bugzilla.kernel.org
27190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27191F:	tools/power/x86/turbostat/
27192F:	tools/testing/selftests/turbostat/
27193
27194TUXEDO DRIVERS
27195M:	Werner Sembach <wse@tuxedocomputers.com>
27196L:	platform-driver-x86@vger.kernel.org
27197S:	Supported
27198F:	drivers/platform/x86/tuxedo/
27199
27200TW5864 VIDEO4LINUX DRIVER
27201M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27202L:	linux-media@vger.kernel.org
27203S:	Supported
27204F:	drivers/media/pci/tw5864/
27205
27206TW68 VIDEO4LINUX DRIVER
27207M:	Hans Verkuil <hverkuil@kernel.org>
27208L:	linux-media@vger.kernel.org
27209S:	Odd Fixes
27210W:	https://linuxtv.org
27211T:	git git://linuxtv.org/media.git
27212F:	drivers/media/pci/tw68/
27213
27214TW686X VIDEO4LINUX DRIVER
27215M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27216L:	linux-media@vger.kernel.org
27217S:	Maintained
27218W:	http://linuxtv.org
27219T:	git git://linuxtv.org/media.git
27220F:	drivers/media/pci/tw686x/
27221
27222U-BOOT ENVIRONMENT VARIABLES
27223M:	Rafał Miłecki <rafal@milecki.pl>
27224S:	Maintained
27225F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27226F:	drivers/nvmem/layouts/u-boot-env.c
27227F:	drivers/nvmem/u-boot-env.c
27228
27229UACCE ACCELERATOR FRAMEWORK
27230M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27231M:	Zhou Wang <wangzhou1@hisilicon.com>
27232L:	linux-accelerators@lists.ozlabs.org
27233L:	linux-kernel@vger.kernel.org
27234S:	Maintained
27235F:	Documentation/ABI/testing/sysfs-driver-uacce
27236F:	Documentation/misc-devices/uacce.rst
27237F:	drivers/misc/uacce/
27238F:	include/linux/uacce.h
27239F:	include/uapi/misc/uacce/
27240
27241UBI FILE SYSTEM (UBIFS)
27242M:	Richard Weinberger <richard@nod.at>
27243R:	Zhihao Cheng <chengzhihao1@huawei.com>
27244L:	linux-mtd@lists.infradead.org
27245S:	Supported
27246W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27249F:	Documentation/ABI/testing/sysfs-fs-ubifs
27250F:	Documentation/filesystems/ubifs-authentication.rst
27251F:	Documentation/filesystems/ubifs.rst
27252F:	fs/ubifs/
27253
27254UBLK USERSPACE BLOCK DRIVER
27255M:	Ming Lei <tom.leiming@gmail.com>
27256L:	linux-block@vger.kernel.org
27257S:	Maintained
27258F:	Documentation/block/ublk.rst
27259F:	drivers/block/ublk_drv.c
27260F:	include/uapi/linux/ublk_cmd.h
27261F:	tools/testing/selftests/ublk/
27262
27263UBSAN
27264M:	Kees Cook <kees@kernel.org>
27265R:	Marco Elver <elver@google.com>
27266R:	Andrey Konovalov <andreyknvl@gmail.com>
27267R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27268L:	kasan-dev@googlegroups.com
27269L:	linux-hardening@vger.kernel.org
27270S:	Supported
27271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27272F:	Documentation/dev-tools/ubsan.rst
27273F:	include/linux/ubsan.h
27274F:	lib/Kconfig.ubsan
27275F:	lib/test_ubsan.c
27276F:	lib/ubsan.c
27277F:	lib/ubsan.h
27278F:	scripts/Makefile.ubsan
27279K:	\bARCH_HAS_UBSAN\b
27280
27281UCLINUX (M68KNOMMU AND COLDFIRE)
27282M:	Greg Ungerer <gerg@linux-m68k.org>
27283L:	linux-m68k@lists.linux-m68k.org
27284S:	Maintained
27285W:	http://www.linux-m68k.org/
27286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27287F:	arch/m68k/*/*_no.*
27288F:	arch/m68k/68*/
27289F:	arch/m68k/coldfire/
27290F:	arch/m68k/include/asm/*_no.*
27291
27292UDF FILESYSTEM
27293M:	Jan Kara <jack@suse.com>
27294S:	Maintained
27295F:	Documentation/filesystems/udf.rst
27296F:	fs/udf/
27297
27298UDRAW TABLET
27299M:	Bastien Nocera <hadess@hadess.net>
27300L:	linux-input@vger.kernel.org
27301S:	Maintained
27302F:	drivers/hid/hid-udraw-ps3.c
27303
27304UHID USERSPACE HID IO DRIVER
27305M:	David Rheinsberg <david@readahead.eu>
27306L:	linux-input@vger.kernel.org
27307S:	Maintained
27308F:	drivers/hid/uhid.c
27309F:	include/uapi/linux/uhid.h
27310
27311ULPI BUS
27312M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27313L:	linux-usb@vger.kernel.org
27314S:	Maintained
27315F:	drivers/usb/common/ulpi.c
27316F:	include/linux/ulpi/
27317
27318ULTRATRONIK BOARD SUPPORT
27319M:	Goran Rađenović <goran.radni@gmail.com>
27320M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27321S:	Maintained
27322F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27323F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27324
27325UNICODE SUBSYSTEM
27326M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27327L:	linux-fsdevel@vger.kernel.org
27328S:	Supported
27329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27330F:	fs/unicode/
27331
27332UNIFDEF
27333M:	Tony Finch <dot@dotat.at>
27334S:	Maintained
27335W:	http://dotat.at/prog/unifdef
27336F:	scripts/unifdef.c
27337
27338UNIFORM CDROM DRIVER
27339M:	Phillip Potter <phil@philpotter.co.uk>
27340S:	Maintained
27341F:	Documentation/cdrom/
27342F:	drivers/cdrom/cdrom.c
27343F:	include/linux/cdrom.h
27344F:	include/uapi/linux/cdrom.h
27345
27346UNION-FIND
27347M:	Xavier <xavier_qy@163.com>
27348L:	linux-kernel@vger.kernel.org
27349S:	Maintained
27350F:	Documentation/core-api/union_find.rst
27351F:	Documentation/translations/zh_CN/core-api/union_find.rst
27352F:	include/linux/union_find.h
27353F:	lib/union_find.c
27354
27355UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27356R:	Alim Akhtar <alim.akhtar@samsung.com>
27357R:	Avri Altman <avri.altman@wdc.com>
27358R:	Bart Van Assche <bvanassche@acm.org>
27359L:	linux-scsi@vger.kernel.org
27360S:	Supported
27361F:	Documentation/devicetree/bindings/ufs/
27362F:	Documentation/scsi/ufs.rst
27363F:	drivers/ufs/core/
27364F:	include/ufs/
27365
27366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27367M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27368M:	Ajay Neeli <ajay.neeli@amd.com>
27369S:	Maintained
27370F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27371F:	drivers/ufs/host/ufs-amd-versal2.c
27372
27373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27374M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27375L:	linux-scsi@vger.kernel.org
27376S:	Supported
27377F:	drivers/ufs/host/*dwc*
27378
27379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27380M:	Alim Akhtar <alim.akhtar@samsung.com>
27381R:	Peter Griffin <peter.griffin@linaro.org>
27382L:	linux-scsi@vger.kernel.org
27383L:	linux-samsung-soc@vger.kernel.org
27384S:	Maintained
27385F:	drivers/ufs/host/ufs-exynos*
27386
27387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27388M:	Peter Wang <peter.wang@mediatek.com>
27389M:	Chaotian Jing <chaotian.jing@mediatek.com>
27390R:	Stanley Jhu <chu.stanley@gmail.com>
27391L:	linux-scsi@vger.kernel.org
27392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27393S:	Maintained
27394F:	drivers/ufs/host/ufs-mediatek*
27395
27396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27397M:	Manivannan Sadhasivam <mani@kernel.org>
27398L:	linux-arm-msm@vger.kernel.org
27399L:	linux-scsi@vger.kernel.org
27400S:	Maintained
27401F:	Documentation/devicetree/bindings/ufs/qcom*
27402F:	drivers/ufs/host/ufs-qcom*
27403
27404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27405M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27406L:	linux-renesas-soc@vger.kernel.org
27407L:	linux-scsi@vger.kernel.org
27408S:	Maintained
27409F:	drivers/ufs/host/ufs-renesas.c
27410
27411UNIWILL LAPTOP DRIVER
27412M:	Armin Wolf <W_Armin@gmx.de>
27413L:	platform-driver-x86@vger.kernel.org
27414S:	Maintained
27415F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27416F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27417F:	Documentation/wmi/devices/uniwill-laptop.rst
27418F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27419F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27420F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27421
27422UNSORTED BLOCK IMAGES (UBI)
27423M:	Richard Weinberger <richard@nod.at>
27424R:	Zhihao Cheng <chengzhihao1@huawei.com>
27425L:	linux-mtd@lists.infradead.org
27426S:	Supported
27427W:	http://www.linux-mtd.infradead.org/
27428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27430F:	drivers/mtd/ubi/
27431F:	include/linux/mtd/ubi.h
27432F:	include/uapi/mtd/ubi-user.h
27433
27434UPROBES
27435M:	Masami Hiramatsu <mhiramat@kernel.org>
27436M:	Oleg Nesterov <oleg@redhat.com>
27437M:	Peter Zijlstra <peterz@infradead.org>
27438L:	linux-kernel@vger.kernel.org
27439L:	linux-trace-kernel@vger.kernel.org
27440S:	Maintained
27441F:	arch/*/include/asm/uprobes.h
27442F:	arch/*/kernel/probes/uprobes.c
27443F:	arch/*/kernel/uprobes.c
27444F:	include/linux/uprobes.h
27445F:	kernel/events/uprobes.c
27446
27447USB "USBNET" DRIVER FRAMEWORK
27448M:	Oliver Neukum <oneukum@suse.com>
27449L:	netdev@vger.kernel.org
27450S:	Maintained
27451W:	http://www.linux-usb.org/usbnet
27452F:	drivers/net/usb/usbnet.c
27453F:	include/linux/usb/usbnet.h
27454
27455USB ACM DRIVER
27456M:	Oliver Neukum <oneukum@suse.com>
27457L:	linux-usb@vger.kernel.org
27458S:	Maintained
27459F:	Documentation/usb/acm.rst
27460F:	drivers/usb/class/cdc-acm.*
27461
27462USB APPLE MFI FASTCHARGE DRIVER
27463M:	Bastien Nocera <hadess@hadess.net>
27464L:	linux-usb@vger.kernel.org
27465S:	Maintained
27466F:	drivers/usb/misc/apple-mfi-fastcharge.c
27467
27468USB AR5523 WIRELESS DRIVER
27469L:	linux-wireless@vger.kernel.org
27470S:	Orphan
27471F:	drivers/net/wireless/ath/ar5523/
27472
27473USB ATTACHED SCSI
27474M:	Oliver Neukum <oneukum@suse.com>
27475L:	linux-usb@vger.kernel.org
27476L:	linux-scsi@vger.kernel.org
27477S:	Maintained
27478F:	drivers/usb/storage/uas.c
27479
27480USB CDC ETHERNET DRIVER
27481M:	Oliver Neukum <oliver@neukum.org>
27482L:	linux-usb@vger.kernel.org
27483S:	Maintained
27484F:	drivers/net/usb/cdc_*.c
27485F:	include/uapi/linux/usb/cdc.h
27486
27487USB CHAOSKEY DRIVER
27488M:	Keith Packard <keithp@keithp.com>
27489L:	linux-usb@vger.kernel.org
27490S:	Maintained
27491F:	drivers/usb/misc/chaoskey.c
27492
27493USB CYPRESS C67X00 DRIVER
27494L:	linux-usb@vger.kernel.org
27495S:	Orphan
27496F:	drivers/usb/c67x00/
27497
27498USB DAVICOM DM9601 DRIVER
27499M:	Peter Korsgaard <peter@korsgaard.com>
27500L:	netdev@vger.kernel.org
27501S:	Maintained
27502W:	http://www.linux-usb.org/usbnet
27503F:	drivers/net/usb/dm9601.c
27504
27505USB EHCI DRIVER
27506M:	Alan Stern <stern@rowland.harvard.edu>
27507L:	linux-usb@vger.kernel.org
27508S:	Maintained
27509F:	Documentation/usb/ehci.rst
27510F:	drivers/usb/host/ehci*
27511
27512USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27513M:	Jiri Kosina <jikos@kernel.org>
27514M:	Benjamin Tissoires <bentiss@kernel.org>
27515L:	linux-usb@vger.kernel.org
27516S:	Maintained
27517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27518F:	Documentation/hid/hiddev.rst
27519F:	drivers/hid/usbhid/
27520
27521USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27522M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27523M:	Oleg Makarenko <oleg@makarenk.ooo>
27524L:	linux-input@vger.kernel.org
27525S:	Maintained
27526B:	https://github.com/JacKeTUs/universal-pidff/issues
27527F:	drivers/hid/usbhid/hid-pidff*
27528F:	drivers/hid/hid-universal-pidff.c
27529
27530USB INTEL XHCI ROLE MUX DRIVER
27531M:	Hans de Goede <hansg@kernel.org>
27532L:	linux-usb@vger.kernel.org
27533S:	Maintained
27534F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27535
27536USB IP DRIVER FOR HISILICON KIRIN 960
27537M:	Yu Chen <chenyu56@huawei.com>
27538M:	Binghui Wang <wangbinghui@hisilicon.com>
27539L:	linux-usb@vger.kernel.org
27540S:	Maintained
27541F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27542F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27543
27544USB IP DRIVER FOR HISILICON KIRIN 970
27545M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27546L:	linux-usb@vger.kernel.org
27547S:	Maintained
27548F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27549F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27550
27551USB ISP116X DRIVER
27552M:	Olav Kongas <ok@artecdesign.ee>
27553L:	linux-usb@vger.kernel.org
27554S:	Maintained
27555F:	drivers/usb/host/isp116x*
27556F:	include/linux/usb/isp116x.h
27557
27558USB ISP1760 DRIVER
27559M:	Rui Miguel Silva <rui.silva@linaro.org>
27560L:	linux-usb@vger.kernel.org
27561S:	Maintained
27562F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27563F:	drivers/usb/isp1760/*
27564
27565USB LAN78XX ETHERNET DRIVER
27566M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27567M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27568M:	UNGLinuxDriver@microchip.com
27569L:	netdev@vger.kernel.org
27570S:	Maintained
27571F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27572F:	drivers/net/usb/lan78xx.*
27573F:	include/dt-bindings/net/microchip-lan78xx.h
27574
27575USB MASS STORAGE DRIVER
27576M:	Alan Stern <stern@rowland.harvard.edu>
27577L:	linux-usb@vger.kernel.org
27578L:	usb-storage@lists.one-eyed-alien.net
27579S:	Maintained
27580F:	drivers/usb/storage/
27581
27582USB MIDI DRIVER
27583M:	Clemens Ladisch <clemens@ladisch.de>
27584L:	linux-sound@vger.kernel.org
27585S:	Maintained
27586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27587F:	sound/usb/midi.*
27588
27589USB NETWORKING DRIVERS
27590L:	linux-usb@vger.kernel.org
27591S:	Odd Fixes
27592F:	drivers/net/usb/
27593
27594USB OHCI DRIVER
27595M:	Alan Stern <stern@rowland.harvard.edu>
27596L:	linux-usb@vger.kernel.org
27597S:	Maintained
27598F:	Documentation/usb/ohci.rst
27599F:	drivers/usb/host/ohci*
27600
27601USB OTG FSM (Finite State Machine)
27602M:	Peter Chen <peter.chen@kernel.org>
27603L:	linux-usb@vger.kernel.org
27604S:	Maintained
27605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27606F:	drivers/usb/common/usb-otg-fsm.c
27607
27608USB OVER IP DRIVER
27609M:	Valentina Manea <valentina.manea.m@gmail.com>
27610M:	Shuah Khan <shuah@kernel.org>
27611M:	Shuah Khan <skhan@linuxfoundation.org>
27612R:	Hongren Zheng <i@zenithal.me>
27613L:	linux-usb@vger.kernel.org
27614S:	Maintained
27615F:	Documentation/usb/usbip_protocol.rst
27616F:	drivers/usb/usbip/
27617F:	tools/testing/selftests/drivers/usb/usbip/
27618F:	tools/usb/usbip/
27619
27620USB PEGASUS DRIVER
27621M:	Petko Manolov <petkan@nucleusys.com>
27622L:	linux-usb@vger.kernel.org
27623L:	netdev@vger.kernel.org
27624S:	Maintained
27625W:	https://github.com/petkan/pegasus
27626T:	git https://github.com/petkan/pegasus.git
27627F:	drivers/net/usb/pegasus.*
27628
27629USB PRINTER DRIVER (usblp)
27630M:	Pete Zaitcev <zaitcev@redhat.com>
27631L:	linux-usb@vger.kernel.org
27632S:	Supported
27633F:	drivers/usb/class/usblp.c
27634
27635USB QMI WWAN NETWORK DRIVER
27636M:	Bjørn Mork <bjorn@mork.no>
27637L:	netdev@vger.kernel.org
27638S:	Maintained
27639F:	Documentation/ABI/testing/sysfs-class-net-qmi
27640F:	drivers/net/usb/qmi_wwan.c
27641
27642USB RAW GADGET DRIVER
27643R:	Andrey Konovalov <andreyknvl@gmail.com>
27644L:	linux-usb@vger.kernel.org
27645S:	Maintained
27646B:	https://github.com/xairy/raw-gadget/issues
27647F:	Documentation/usb/raw-gadget.rst
27648F:	drivers/usb/gadget/legacy/raw_gadget.c
27649F:	include/uapi/linux/usb/raw_gadget.h
27650
27651USB RTL8150 DRIVER
27652M:	Petko Manolov <petkan@nucleusys.com>
27653L:	linux-usb@vger.kernel.org
27654L:	netdev@vger.kernel.org
27655S:	Maintained
27656W:	https://github.com/petkan/rtl8150
27657T:	git https://github.com/petkan/rtl8150.git
27658F:	drivers/net/usb/rtl8150.c
27659
27660USB SERIAL SUBSYSTEM
27661M:	Johan Hovold <johan@kernel.org>
27662L:	linux-usb@vger.kernel.org
27663S:	Maintained
27664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27665F:	Documentation/usb/usb-serial.rst
27666F:	drivers/usb/serial/
27667F:	include/linux/usb/serial.h
27668
27669USB SMSC75XX ETHERNET DRIVER
27670M:	Steve Glendinning <steve.glendinning@shawell.net>
27671L:	netdev@vger.kernel.org
27672S:	Maintained
27673F:	drivers/net/usb/smsc75xx.*
27674
27675USB SMSC95XX ETHERNET DRIVER
27676M:	Steve Glendinning <steve.glendinning@shawell.net>
27677M:	UNGLinuxDriver@microchip.com
27678L:	netdev@vger.kernel.org
27679S:	Maintained
27680F:	drivers/net/usb/smsc95xx.*
27681
27682USB SUBSYSTEM
27683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27684L:	linux-usb@vger.kernel.org
27685S:	Supported
27686W:	http://www.linux-usb.org
27687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27688F:	Documentation/devicetree/bindings/usb/
27689F:	Documentation/usb/
27690F:	drivers/usb/
27691F:	include/dt-bindings/usb/
27692F:	include/linux/usb.h
27693F:	include/linux/usb/
27694F:	include/uapi/linux/usb/
27695
27696USB TYPEC BUS FOR ALTERNATE MODES
27697M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27698L:	linux-usb@vger.kernel.org
27699S:	Maintained
27700F:	Documentation/ABI/testing/sysfs-bus-typec
27701F:	Documentation/driver-api/usb/typec_bus.rst
27702F:	drivers/usb/typec/altmodes/
27703F:	include/linux/usb/typec_altmode.h
27704
27705USB TYPEC CLASS
27706M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27707L:	linux-usb@vger.kernel.org
27708S:	Maintained
27709F:	Documentation/ABI/testing/sysfs-class-typec
27710F:	Documentation/driver-api/usb/typec.rst
27711F:	drivers/usb/typec/
27712F:	include/linux/usb/typec.h
27713
27714USB TYPEC INTEL PMC MUX DRIVER
27715M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27716L:	linux-usb@vger.kernel.org
27717S:	Maintained
27718F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27719F:	drivers/usb/typec/mux/intel_pmc_mux.c
27720
27721USB TYPEC PI3USB30532 MUX DRIVER
27722M:	Hans de Goede <hansg@kernel.org>
27723L:	linux-usb@vger.kernel.org
27724S:	Maintained
27725F:	drivers/usb/typec/mux/pi3usb30532.c
27726
27727USB TYPEC PORT CONTROLLER DRIVERS
27728M:	Badhri Jagan Sridharan <badhri@google.com>
27729L:	linux-usb@vger.kernel.org
27730S:	Maintained
27731F:	drivers/usb/typec/tcpm/tcpci.c
27732F:	drivers/usb/typec/tcpm/tcpm.c
27733F:	include/linux/usb/tcpci.h
27734F:	include/linux/usb/tcpm.h
27735
27736USB TYPEC TUSB1046 MUX DRIVER
27737M:	Romain Gantois <romain.gantois@bootlin.com>
27738L:	linux-usb@vger.kernel.org
27739S:	Maintained
27740F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27741F:	drivers/usb/typec/mux/tusb1046.c
27742
27743USB UHCI DRIVER
27744M:	Alan Stern <stern@rowland.harvard.edu>
27745L:	linux-usb@vger.kernel.org
27746S:	Maintained
27747F:	drivers/usb/host/uhci*
27748
27749USB VIDEO CLASS
27750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27751M:	Hans de Goede <hansg@kernel.org>
27752L:	linux-media@vger.kernel.org
27753S:	Maintained
27754W:	http://www.ideasonboard.org/uvc/
27755T:	git git://linuxtv.org/media.git
27756F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27757F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27758F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27759F:	drivers/media/common/uvc.c
27760F:	drivers/media/usb/uvc/
27761F:	include/linux/usb/uvc.h
27762F:	include/uapi/linux/uvcvideo.h
27763
27764USB WEBCAM GADGET
27765L:	linux-usb@vger.kernel.org
27766S:	Orphan
27767F:	drivers/usb/gadget/function/*uvc*
27768F:	drivers/usb/gadget/legacy/webcam.c
27769F:	include/uapi/linux/usb/g_uvc.h
27770
27771USB XHCI DRIVER
27772M:	Mathias Nyman <mathias.nyman@intel.com>
27773L:	linux-usb@vger.kernel.org
27774S:	Supported
27775F:	drivers/usb/host/pci-quirks*
27776F:	drivers/usb/host/xhci*
27777
27778USER DATAGRAM PROTOCOL (UDP)
27779M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27780L:	netdev@vger.kernel.org
27781S:	Maintained
27782F:	include/linux/udp.h
27783F:	include/net/udp.h
27784F:	include/trace/events/udp.h
27785F:	include/uapi/linux/udp.h
27786F:	net/ipv4/udp.c
27787F:	net/ipv6/udp.c
27788
27789USER-MODE LINUX (UML)
27790M:	Richard Weinberger <richard@nod.at>
27791M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27792M:	Johannes Berg <johannes@sipsolutions.net>
27793L:	linux-um@lists.infradead.org
27794S:	Maintained
27795W:	http://user-mode-linux.sourceforge.net
27796Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27799F:	Documentation/virt/uml/
27800F:	arch/um/
27801F:	arch/x86/um/
27802F:	fs/hostfs/
27803
27804USERSPACE COPYIN/COPYOUT (UIOVEC)
27805M:	Alexander Viro <viro@zeniv.linux.org.uk>
27806L:	linux-block@vger.kernel.org
27807L:	linux-fsdevel@vger.kernel.org
27808S:	Maintained
27809F:	include/linux/uio.h
27810F:	lib/iov_iter.c
27811
27812USERSPACE DMA BUFFER DRIVER
27813M:	Gerd Hoffmann <kraxel@redhat.com>
27814M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27815L:	dri-devel@lists.freedesktop.org
27816S:	Maintained
27817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27818F:	drivers/dma-buf/udmabuf.c
27819F:	include/uapi/linux/udmabuf.h
27820
27821USERSPACE I/O (UIO)
27822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27823S:	Maintained
27824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27825F:	Documentation/driver-api/uio-howto.rst
27826F:	drivers/uio/
27827F:	include/linux/uio_driver.h
27828
27829USERSPACE STACK UNWINDING
27830M:	Josh Poimboeuf <jpoimboe@kernel.org>
27831M:	Steven Rostedt <rostedt@goodmis.org>
27832S:	Maintained
27833F:	include/linux/unwind*.h
27834F:	kernel/unwind/
27835
27836UTIL-LINUX PACKAGE
27837M:	Karel Zak <kzak@redhat.com>
27838L:	util-linux@vger.kernel.org
27839S:	Maintained
27840W:	http://en.wikipedia.org/wiki/Util-linux
27841T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27842
27843UUID HELPERS
27844R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27845L:	linux-kernel@vger.kernel.org
27846S:	Maintained
27847F:	include/linux/uuid.h
27848F:	lib/tests/uuid_kunit.c
27849F:	lib/uuid.c
27850
27851UV SYSFS DRIVER
27852M:	Justin Ernst <justin.ernst@hpe.com>
27853L:	platform-driver-x86@vger.kernel.org
27854S:	Maintained
27855F:	drivers/platform/x86/uv_sysfs.c
27856
27857UVESAFB DRIVER
27858M:	Michal Januszewski <spock@gentoo.org>
27859L:	linux-fbdev@vger.kernel.org
27860S:	Maintained
27861W:	https://github.com/mjanusz/v86d
27862F:	Documentation/fb/uvesafb.rst
27863F:	drivers/video/fbdev/uvesafb.*
27864
27865Ux500 CLOCK DRIVERS
27866M:	Ulf Hansson <ulfh@kernel.org>
27867L:	linux-clk@vger.kernel.org
27868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27869S:	Maintained
27870F:	drivers/clk/ux500/
27871
27872V4L2 ASYNC AND FWNODE FRAMEWORKS
27873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27874L:	linux-media@vger.kernel.org
27875S:	Maintained
27876T:	git git://linuxtv.org/media.git
27877F:	drivers/media/v4l2-core/v4l2-async.c
27878F:	drivers/media/v4l2-core/v4l2-fwnode.c
27879F:	include/media/v4l2-async.h
27880F:	include/media/v4l2-fwnode.h
27881
27882V4L2 LENS DRIVERS
27883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27884L:	linux-media@vger.kernel.org
27885S:	Maintained
27886F:	drivers/media/i2c/ak*
27887F:	drivers/media/i2c/dw*
27888F:	drivers/media/i2c/lm*
27889
27890V4L2 CAMERA SENSOR DRIVERS
27891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27892L:	linux-media@vger.kernel.org
27893S:	Maintained
27894F:	Documentation/driver-api/media/camera-sensor.rst
27895F:	Documentation/driver-api/media/tx-rx.rst
27896F:	drivers/media/i2c/ar*
27897F:	drivers/media/i2c/gc*
27898F:	drivers/media/i2c/hi*
27899F:	drivers/media/i2c/imx*
27900F:	drivers/media/i2c/mt*
27901F:	drivers/media/i2c/og*
27902F:	drivers/media/i2c/ov*
27903F:	drivers/media/i2c/s5*
27904F:	drivers/media/i2c/vd55g1.c
27905F:	drivers/media/i2c/vd56g3.c
27906F:	drivers/media/i2c/vgxy61.c
27907
27908V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27909M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27910L:	linux-media@vger.kernel.org
27911S:	Maintained
27912F:	Documentation/driver-api/media/v4l2-isp.rst
27913F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27914F:	drivers/media/v4l2-core/v4l2-isp.c
27915F:	include/media/v4l2-isp.h
27916F:	include/uapi/linux/media/v4l2-isp.h
27917
27918VF610 NAND DRIVER
27919M:	Stefan Agner <stefan@agner.ch>
27920L:	linux-mtd@lists.infradead.org
27921S:	Supported
27922F:	drivers/mtd/nand/raw/vf610_nfc.c
27923
27924VFAT/FAT/MSDOS FILESYSTEM
27925M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27926S:	Maintained
27927F:	Documentation/filesystems/vfat.rst
27928F:	fs/fat/
27929F:	tools/testing/selftests/filesystems/fat/
27930
27931VFIO CDX DRIVER
27932M:	Nipun Gupta <nipun.gupta@amd.com>
27933M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27934L:	kvm@vger.kernel.org
27935S:	Maintained
27936F:	drivers/vfio/cdx/*
27937
27938VFIO DRIVER
27939M:	Alex Williamson <alex@shazbot.org>
27940L:	kvm@vger.kernel.org
27941S:	Maintained
27942T:	git https://github.com/awilliam/linux-vfio.git
27943F:	Documentation/ABI/testing/debugfs-vfio
27944F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27945F:	Documentation/driver-api/vfio.rst
27946F:	drivers/vfio/
27947F:	include/linux/vfio.h
27948F:	include/linux/vfio_pci_core.h
27949F:	include/uapi/linux/vfio.h
27950F:	tools/testing/selftests/vfio/
27951
27952VFIO FSL-MC DRIVER
27953M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27954L:	kvm@vger.kernel.org
27955S:	Maintained
27956F:	drivers/vfio/fsl-mc/
27957
27958VFIO HISILICON PCI DRIVER
27959M:	Longfang Liu <liulongfang@huawei.com>
27960L:	kvm@vger.kernel.org
27961S:	Maintained
27962F:	drivers/vfio/pci/hisilicon/
27963
27964VFIO ISM PCI DRIVER
27965M:	Julian Ruess <julianr@linux.ibm.com>
27966L:	kvm@vger.kernel.org
27967S:	Maintained
27968F:	drivers/vfio/pci/ism/
27969
27970VFIO MEDIATED DEVICE DRIVERS
27971M:	Kirti Wankhede <kwankhede@nvidia.com>
27972L:	kvm@vger.kernel.org
27973S:	Maintained
27974F:	Documentation/driver-api/vfio-mediated-device.rst
27975F:	drivers/vfio/mdev/
27976F:	include/linux/mdev.h
27977F:	samples/vfio-mdev/
27978
27979VFIO MLX5 PCI DRIVER
27980M:	Yishai Hadas <yishaih@nvidia.com>
27981L:	kvm@vger.kernel.org
27982S:	Maintained
27983F:	drivers/vfio/pci/mlx5/
27984
27985VFIO NVIDIA GRACE GPU DRIVER
27986M:	Ankit Agrawal <ankita@nvidia.com>
27987L:	kvm@vger.kernel.org
27988S:	Supported
27989F:	drivers/vfio/pci/nvgrace-gpu/
27990
27991VFIO PCI DEVICE SPECIFIC DRIVERS
27992R:	Jason Gunthorpe <jgg@nvidia.com>
27993R:	Yishai Hadas <yishaih@nvidia.com>
27994R:	Shameer Kolothum <skolothumtho@nvidia.com>
27995R:	Kevin Tian <kevin.tian@intel.com>
27996L:	kvm@vger.kernel.org
27997S:	Maintained
27998P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27999F:	drivers/vfio/pci/*/
28000
28001VFIO PDS PCI DRIVER
28002M:	Brett Creeley <brett.creeley@amd.com>
28003L:	kvm@vger.kernel.org
28004S:	Maintained
28005F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28006F:	drivers/vfio/pci/pds/
28007
28008VFIO PLATFORM DRIVER
28009M:	Eric Auger <eric.auger@redhat.com>
28010R:	Mostafa Saleh <smostafa@google.com>
28011R:	Pranjal Shrivastava <praan@google.com>
28012L:	kvm@vger.kernel.org
28013S:	Maintained
28014F:	drivers/vfio/platform/
28015
28016VFIO QAT PCI DRIVER
28017M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28018L:	kvm@vger.kernel.org
28019L:	qat-linux@intel.com
28020S:	Supported
28021F:	drivers/vfio/pci/qat/
28022
28023VFIO SELFTESTS
28024M:	David Matlack <dmatlack@google.com>
28025L:	kvm@vger.kernel.org
28026S:	Maintained
28027F:	tools/testing/selftests/vfio/
28028
28029VFIO VIRTIO PCI DRIVER
28030M:	Yishai Hadas <yishaih@nvidia.com>
28031L:	kvm@vger.kernel.org
28032L:	virtualization@lists.linux.dev
28033S:	Maintained
28034F:	drivers/vfio/pci/virtio
28035
28036VFIO XE PCI DRIVER
28037M:	Michał Winiarski <michal.winiarski@intel.com>
28038L:	kvm@vger.kernel.org
28039L:	intel-xe@lists.freedesktop.org
28040S:	Supported
28041F:	drivers/vfio/pci/xe
28042
28043VGA_SWITCHEROO
28044R:	Lukas Wunner <lukas@wunner.de>
28045S:	Maintained
28046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28047F:	Documentation/gpu/vga-switcheroo.rst
28048F:	drivers/gpu/vga/vga_switcheroo.c
28049F:	include/linux/vga_switcheroo.h
28050
28051VIA RHINE NETWORK DRIVER
28052M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28053S:	Maintained
28054F:	drivers/net/ethernet/via/via-rhine.c
28055
28056VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28057M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28058L:	linux-fbdev@vger.kernel.org
28059S:	Maintained
28060F:	drivers/video/fbdev/via/
28061F:	include/linux/via-core.h
28062F:	include/linux/via_i2c.h
28063
28064VIA VELOCITY NETWORK DRIVER
28065M:	Francois Romieu <romieu@fr.zoreil.com>
28066L:	netdev@vger.kernel.org
28067S:	Maintained
28068F:	drivers/net/ethernet/via/via-velocity.*
28069
28070VICODEC VIRTUAL CODEC DRIVER
28071M:	Hans Verkuil <hverkuil@kernel.org>
28072L:	linux-media@vger.kernel.org
28073S:	Maintained
28074W:	https://linuxtv.org
28075T:	git git://linuxtv.org/media.git
28076F:	drivers/media/test-drivers/vicodec/*
28077
28078VIDEO I2C POLLING DRIVER
28079M:	Matt Ranostay <matt.ranostay@konsulko.com>
28080L:	linux-media@vger.kernel.org
28081S:	Maintained
28082F:	drivers/media/i2c/video-i2c.c
28083
28084VIDEO MULTIPLEXER DRIVER
28085M:	Philipp Zabel <p.zabel@pengutronix.de>
28086L:	linux-media@vger.kernel.org
28087S:	Maintained
28088F:	drivers/media/platform/video-mux.c
28089
28090VIDEOBUF2 FRAMEWORK
28091M:	Tomasz Figa <tfiga@chromium.org>
28092M:	Marek Szyprowski <m.szyprowski@samsung.com>
28093L:	linux-media@vger.kernel.org
28094S:	Maintained
28095F:	drivers/media/common/videobuf2/*
28096F:	include/media/videobuf2-*
28097
28098VIDTV VIRTUAL DIGITAL TV DRIVER
28099M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28100L:	linux-media@vger.kernel.org
28101S:	Maintained
28102W:	https://linuxtv.org
28103T:	git git://linuxtv.org/media.git
28104F:	drivers/media/test-drivers/vidtv/*
28105
28106VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28107M:	Shuah Khan <skhan@linuxfoundation.org>
28108R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28109L:	linux-media@vger.kernel.org
28110S:	Maintained
28111W:	https://linuxtv.org
28112T:	git git://linuxtv.org/media.git
28113F:	drivers/media/test-drivers/vimc/*
28114
28115VIRT LIB
28116M:	Alex Williamson <alex@shazbot.org>
28117M:	Paolo Bonzini <pbonzini@redhat.com>
28118L:	kvm@vger.kernel.org
28119S:	Supported
28120F:	virt/lib/
28121
28122VIRTIO AND VHOST VSOCK DRIVER
28123M:	Stefan Hajnoczi <stefanha@redhat.com>
28124M:	Stefano Garzarella <sgarzare@redhat.com>
28125L:	kvm@vger.kernel.org
28126L:	virtualization@lists.linux.dev
28127L:	netdev@vger.kernel.org
28128S:	Maintained
28129F:	drivers/vhost/vsock.c
28130F:	include/linux/virtio_vsock.h
28131F:	include/net/netns/vsock.h
28132F:	include/uapi/linux/virtio_vsock.h
28133F:	net/vmw_vsock/virtio_transport.c
28134F:	net/vmw_vsock/virtio_transport_common.c
28135
28136VIRTIO BALLOON
28137M:	"Michael S. Tsirkin" <mst@redhat.com>
28138M:	David Hildenbrand <david@kernel.org>
28139L:	virtualization@lists.linux.dev
28140S:	Maintained
28141F:	drivers/virtio/virtio_balloon.c
28142F:	include/uapi/linux/virtio_balloon.h
28143
28144VIRTIO BLOCK AND SCSI DRIVERS
28145M:	"Michael S. Tsirkin" <mst@redhat.com>
28146M:	Jason Wang <jasowang@redhat.com>
28147R:	Paolo Bonzini <pbonzini@redhat.com>
28148R:	Stefan Hajnoczi <stefanha@redhat.com>
28149R:	Eugenio Pérez <eperezma@redhat.com>
28150L:	virtualization@lists.linux.dev
28151S:	Maintained
28152F:	drivers/block/virtio_blk.c
28153F:	drivers/scsi/virtio_scsi.c
28154F:	include/uapi/linux/virtio_blk.h
28155F:	include/uapi/linux/virtio_scsi.h
28156
28157VIRTIO CONSOLE DRIVER
28158M:	Amit Shah <amit@kernel.org>
28159L:	virtualization@lists.linux.dev
28160S:	Maintained
28161F:	drivers/char/virtio_console.c
28162F:	include/uapi/linux/virtio_console.h
28163
28164VIRTIO CORE
28165M:	"Michael S. Tsirkin" <mst@redhat.com>
28166M:	Jason Wang <jasowang@redhat.com>
28167R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28168R:	Eugenio Pérez <eperezma@redhat.com>
28169L:	virtualization@lists.linux.dev
28170S:	Maintained
28171F:	Documentation/ABI/testing/sysfs-bus-vdpa
28172F:	Documentation/ABI/testing/sysfs-class-vduse
28173F:	Documentation/devicetree/bindings/virtio/
28174F:	Documentation/driver-api/virtio/
28175F:	drivers/block/virtio_blk.c
28176F:	drivers/crypto/virtio/
28177F:	drivers/vdpa/
28178F:	drivers/virtio/
28179F:	include/linux/vdpa.h
28180F:	include/linux/virtio*.h
28181F:	include/linux/vringh.h
28182F:	include/uapi/linux/virtio_*.h
28183F:	net/vmw_vsock/virtio*
28184F:	tools/virtio/
28185
28186VIRTIO CRYPTO DRIVER
28187M:	Gonglei <arei.gonglei@huawei.com>
28188L:	virtualization@lists.linux.dev
28189L:	linux-crypto@vger.kernel.org
28190S:	Maintained
28191F:	drivers/crypto/virtio/
28192F:	include/uapi/linux/virtio_crypto.h
28193
28194VIRTIO DRIVERS FOR S390
28195M:	Cornelia Huck <cohuck@redhat.com>
28196M:	Halil Pasic <pasic@linux.ibm.com>
28197M:	Eric Farman <farman@linux.ibm.com>
28198L:	linux-s390@vger.kernel.org
28199L:	virtualization@lists.linux.dev
28200L:	kvm@vger.kernel.org
28201S:	Supported
28202F:	arch/s390/include/uapi/asm/virtio-ccw.h
28203F:	drivers/s390/virtio/
28204
28205VIRTIO FILE SYSTEM
28206M:	German Maglione <gmaglione@redhat.com>
28207M:	Vivek Goyal <vgoyal@redhat.com>
28208M:	Stefan Hajnoczi <stefanha@redhat.com>
28209M:	Miklos Szeredi <miklos@szeredi.hu>
28210R:	Eugenio Pérez <eperezma@redhat.com>
28211L:	virtualization@lists.linux.dev
28212L:	linux-fsdevel@vger.kernel.org
28213S:	Supported
28214W:	https://virtio-fs.gitlab.io/
28215F:	Documentation/filesystems/virtiofs.rst
28216F:	fs/fuse/virtio_fs.c
28217F:	include/uapi/linux/virtio_fs.h
28218
28219VIRTIO GPIO DRIVER
28220M:	Enrico Weigelt, metux IT consult <info@metux.net>
28221M:	Viresh Kumar <vireshk@kernel.org>
28222L:	linux-gpio@vger.kernel.org
28223L:	virtualization@lists.linux.dev
28224S:	Maintained
28225F:	drivers/gpio/gpio-virtio.c
28226F:	include/uapi/linux/virtio_gpio.h
28227
28228VIRTIO GPU DRIVER
28229M:	David Airlie <airlied@redhat.com>
28230M:	Gerd Hoffmann <kraxel@redhat.com>
28231M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28232R:	Gurchetan Singh <gurchetansingh@chromium.org>
28233R:	Chia-I Wu <olvaffe@gmail.com>
28234L:	dri-devel@lists.freedesktop.org
28235L:	virtualization@lists.linux.dev
28236S:	Maintained
28237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28238F:	drivers/gpu/drm/ci/xfails/virtio*
28239F:	drivers/gpu/drm/virtio/
28240F:	include/uapi/linux/virtio_gpu.h
28241
28242VIRTIO HOST (VHOST)
28243M:	"Michael S. Tsirkin" <mst@redhat.com>
28244M:	Jason Wang <jasowang@redhat.com>
28245R:	Eugenio Pérez <eperezma@redhat.com>
28246L:	kvm@vger.kernel.org
28247L:	virtualization@lists.linux.dev
28248L:	netdev@vger.kernel.org
28249S:	Maintained
28250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28251F:	drivers/vhost/
28252F:	include/linux/sched/vhost_task.h
28253F:	include/linux/vhost_iotlb.h
28254F:	include/uapi/linux/vhost.h
28255F:	kernel/vhost_task.c
28256
28257VIRTIO HOST (VHOST-SCSI)
28258M:	"Michael S. Tsirkin" <mst@redhat.com>
28259M:	Jason Wang <jasowang@redhat.com>
28260M:	Mike Christie <michael.christie@oracle.com>
28261R:	Paolo Bonzini <pbonzini@redhat.com>
28262R:	Stefan Hajnoczi <stefanha@redhat.com>
28263L:	virtualization@lists.linux.dev
28264S:	Maintained
28265F:	drivers/vhost/scsi.c
28266
28267VIRTIO I2C DRIVER
28268M:	Viresh Kumar <viresh.kumar@linaro.org>
28269R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28270L:	linux-i2c@vger.kernel.org
28271L:	virtualization@lists.linux.dev
28272S:	Maintained
28273F:	drivers/i2c/busses/i2c-virtio.c
28274F:	include/uapi/linux/virtio_i2c.h
28275
28276VIRTIO INPUT DRIVER
28277M:	Gerd Hoffmann <kraxel@redhat.com>
28278S:	Maintained
28279F:	drivers/virtio/virtio_input.c
28280F:	include/uapi/linux/virtio_input.h
28281
28282VIRTIO IOMMU DRIVER
28283M:	Jean-Philippe Brucker <jpb@kernel.org>
28284L:	virtualization@lists.linux.dev
28285S:	Maintained
28286F:	drivers/iommu/virtio-iommu.c
28287F:	include/uapi/linux/virtio_iommu.h
28288
28289VIRTIO MEM DRIVER
28290M:	David Hildenbrand <david@kernel.org>
28291L:	virtualization@lists.linux.dev
28292S:	Maintained
28293W:	https://virtio-mem.gitlab.io/
28294F:	drivers/virtio/virtio_mem.c
28295F:	include/uapi/linux/virtio_mem.h
28296
28297VIRTIO NET DRIVER
28298M:	"Michael S. Tsirkin" <mst@redhat.com>
28299M:	Jason Wang <jasowang@redhat.com>
28300R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28301R:	Eugenio Pérez <eperezma@redhat.com>
28302L:	netdev@vger.kernel.org
28303L:	virtualization@lists.linux.dev
28304S:	Maintained
28305F:	drivers/net/virtio_net.c
28306F:	include/linux/virtio_net.h
28307F:	include/uapi/linux/virtio_net.h
28308F:	tools/testing/selftests/drivers/net/virtio_net/
28309
28310VIRTIO PMEM DRIVER
28311M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28312L:	virtualization@lists.linux.dev
28313S:	Maintained
28314F:	drivers/nvdimm/nd_virtio.c
28315F:	drivers/nvdimm/virtio_pmem.c
28316
28317VIRTIO RTC DRIVER
28318M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28319L:	virtualization@lists.linux.dev
28320S:	Maintained
28321F:	drivers/virtio/virtio_rtc_*
28322F:	include/uapi/linux/virtio_rtc.h
28323
28324VIRTIO SOUND DRIVER
28325M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28326M:	"Michael S. Tsirkin" <mst@redhat.com>
28327L:	virtualization@lists.linux.dev
28328L:	linux-sound@vger.kernel.org
28329S:	Maintained
28330F:	include/uapi/linux/virtio_snd.h
28331F:	sound/virtio/*
28332
28333VIRTIO SPI DRIVER
28334M:	Haixu Cui <quic_haixcui@quicinc.com>
28335L:	virtualization@lists.linux.dev
28336S:	Maintained
28337F:	drivers/spi/spi-virtio.c
28338F:	include/uapi/linux/virtio_spi.h
28339
28340VIRTUAL BOX GUEST DEVICE DRIVER
28341M:	Hans de Goede <hansg@kernel.org>
28342M:	Arnd Bergmann <arnd@arndb.de>
28343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28344S:	Maintained
28345F:	drivers/virt/vboxguest/
28346F:	include/linux/vbox_utils.h
28347F:	include/uapi/linux/vbox*.h
28348
28349VIRTUAL BOX SHARED FOLDER VFS DRIVER
28350M:	Hans de Goede <hansg@kernel.org>
28351L:	linux-fsdevel@vger.kernel.org
28352S:	Maintained
28353F:	fs/vboxsf/*
28354
28355VIRTUAL PCM TEST DRIVER
28356M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28357L:	linux-sound@vger.kernel.org
28358S:	Maintained
28359F:	Documentation/sound/cards/pcmtest.rst
28360F:	sound/drivers/pcmtest.c
28361F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28362
28363VIRTUAL SERIO DEVICE DRIVER
28364M:	Stephen Chandler Paul <thatslyude@gmail.com>
28365S:	Maintained
28366F:	drivers/input/serio/userio.c
28367F:	include/uapi/linux/userio.h
28368
28369VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28370M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28371S:	Maintained
28372F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28373F:	drivers/iio/light/veml3235.c
28374
28375VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28376M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28377S:	Maintained
28378F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28379F:	drivers/iio/light/veml6030.c
28380
28381VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28382M:	Andreas Klinger <ak@it-klinger.de>
28383S:	Maintained
28384F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28385F:	drivers/iio/light/veml6046x00.c
28386
28387VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28388M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28389S:	Maintained
28390F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28391F:	drivers/iio/light/veml6075.c
28392
28393VISL VIRTUAL STATELESS DECODER DRIVER
28394M:	Daniel Almeida <daniel.almeida@collabora.com>
28395L:	linux-media@vger.kernel.org
28396S:	Supported
28397F:	drivers/media/test-drivers/visl
28398
28399VIVID VIRTUAL VIDEO DRIVER
28400M:	Hans Verkuil <hverkuil@kernel.org>
28401L:	linux-media@vger.kernel.org
28402S:	Maintained
28403W:	https://linuxtv.org
28404T:	git git://linuxtv.org/media.git
28405F:	drivers/media/test-drivers/vivid/*
28406
28407VM SOCKETS (AF_VSOCK)
28408M:	Stefano Garzarella <sgarzare@redhat.com>
28409L:	virtualization@lists.linux.dev
28410L:	netdev@vger.kernel.org
28411S:	Maintained
28412F:	drivers/net/vsockmon.c
28413F:	include/net/af_vsock.h
28414F:	include/uapi/linux/vm_sockets.h
28415F:	include/uapi/linux/vm_sockets_diag.h
28416F:	include/uapi/linux/vsockmon.h
28417F:	net/vmw_vsock/
28418F:	tools/testing/selftests/vsock/
28419F:	tools/testing/vsock/
28420
28421VMALLOC
28422M:	Andrew Morton <akpm@linux-foundation.org>
28423M:	Uladzislau Rezki <urezki@gmail.com>
28424L:	linux-mm@kvack.org
28425S:	Maintained
28426W:	http://www.linux-mm.org
28427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28428F:	include/linux/vmalloc.h
28429F:	mm/vmalloc.c
28430F:	lib/test_vmalloc.c
28431
28432VME SUBSYSTEM
28433L:	linux-kernel@vger.kernel.org
28434S:	Orphan
28435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28436F:	Documentation/driver-api/vme.rst
28437F:	drivers/staging/vme_user/
28438
28439VMWARE BALLOON DRIVER
28440M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28442L:	linux-kernel@vger.kernel.org
28443S:	Supported
28444F:	drivers/misc/vmw_balloon.c
28445
28446VMWARE HYPERVISOR INTERFACE
28447M:	Ajay Kaher <ajay.kaher@broadcom.com>
28448M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28450L:	virtualization@lists.linux.dev
28451L:	x86@kernel.org
28452S:	Supported
28453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28454F:	arch/x86/include/asm/vmware.h
28455F:	arch/x86/kernel/cpu/vmware.c
28456
28457VMWARE PVRDMA DRIVER
28458M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28459M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28461L:	linux-rdma@vger.kernel.org
28462S:	Supported
28463F:	drivers/infiniband/hw/vmw_pvrdma/
28464
28465VMWARE PVSCSI DRIVER
28466M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28468L:	linux-scsi@vger.kernel.org
28469S:	Supported
28470F:	drivers/scsi/vmw_pvscsi.c
28471F:	drivers/scsi/vmw_pvscsi.h
28472
28473VMWARE VIRTUAL PTP CLOCK DRIVER
28474M:	Nick Shi <nick.shi@broadcom.com>
28475R:	Ajay Kaher <ajay.kaher@broadcom.com>
28476R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28478L:	netdev@vger.kernel.org
28479S:	Supported
28480F:	drivers/ptp/ptp_vmw.c
28481
28482VMWARE VMCI DRIVER
28483M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28484M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28486L:	linux-kernel@vger.kernel.org
28487S:	Supported
28488F:	drivers/misc/vmw_vmci/
28489F:	include/linux/vmw_vmci*
28490
28491VMWARE VMMOUSE SUBDRIVER
28492M:	Zack Rusin <zack.rusin@broadcom.com>
28493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28494L:	linux-input@vger.kernel.org
28495S:	Supported
28496F:	drivers/input/mouse/vmmouse.c
28497F:	drivers/input/mouse/vmmouse.h
28498
28499VMWARE VMXNET3 ETHERNET DRIVER
28500M:	Ronak Doshi <ronak.doshi@broadcom.com>
28501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28502L:	netdev@vger.kernel.org
28503S:	Supported
28504F:	drivers/net/vmxnet3/
28505
28506VMWARE VSOCK VMCI TRANSPORT DRIVER
28507M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28508M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28510L:	linux-kernel@vger.kernel.org
28511S:	Supported
28512F:	net/vmw_vsock/vmci_transport*
28513
28514VOCORE VOCORE2 BOARD
28515M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28516L:	linux-mips@vger.kernel.org
28517S:	Maintained
28518F:	arch/mips/boot/dts/ralink/vocore2.dts
28519
28520VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28521M:	Liam Girdwood <lgirdwood@gmail.com>
28522M:	Mark Brown <broonie@kernel.org>
28523L:	linux-kernel@vger.kernel.org
28524S:	Supported
28525W:	http://www.slimlogic.co.uk/?p=48
28526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28527F:	Documentation/devicetree/bindings/regulator/
28528F:	Documentation/power/regulator/
28529F:	drivers/regulator/
28530F:	rust/kernel/regulator.rs
28531F:	include/dt-bindings/regulator/
28532F:	include/linux/regulator/
28533F:	include/uapi/regulator/
28534K:	regulator_get_optional
28535
28536VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28537R:	Matti Vaittinen <mazziesaccount@gmail.com>
28538F:	drivers/regulator/irq_helpers.c
28539
28540VRF
28541M:	David Ahern <dsahern@kernel.org>
28542L:	netdev@vger.kernel.org
28543S:	Maintained
28544F:	Documentation/networking/vrf.rst
28545F:	drivers/net/vrf.c
28546
28547VSPRINTF
28548M:	Petr Mladek <pmladek@suse.com>
28549M:	Steven Rostedt <rostedt@goodmis.org>
28550R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28551R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28552R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28553S:	Maintained
28554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28555F:	Documentation/core-api/printk-formats.rst
28556F:	lib/tests/printf_kunit.c
28557F:	lib/tests/scanf_kunit.c
28558F:	lib/vsprintf.c
28559
28560VT1211 HARDWARE MONITOR DRIVER
28561M:	Juerg Haefliger <juergh@proton.me>
28562L:	linux-hwmon@vger.kernel.org
28563S:	Maintained
28564F:	Documentation/hwmon/vt1211.rst
28565F:	drivers/hwmon/vt1211.c
28566
28567VT8231 HARDWARE MONITOR DRIVER
28568M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28569L:	linux-hwmon@vger.kernel.org
28570S:	Maintained
28571F:	drivers/hwmon/vt8231.c
28572
28573VUB300 USB to SDIO/SD/MMC bridge chip
28574L:	linux-mmc@vger.kernel.org
28575S:	Orphan
28576F:	drivers/mmc/host/vub300.c
28577
28578W1 DALLAS'S 1-WIRE BUS
28579M:	Krzysztof Kozlowski <krzk@kernel.org>
28580S:	Maintained
28581F:	Documentation/devicetree/bindings/w1/
28582F:	Documentation/w1/
28583F:	drivers/w1/
28584F:	include/linux/w1.h
28585
28586W83791D HARDWARE MONITORING DRIVER
28587M:	Marc Hulsman <m.hulsman@tudelft.nl>
28588L:	linux-hwmon@vger.kernel.org
28589S:	Maintained
28590F:	Documentation/hwmon/w83791d.rst
28591F:	drivers/hwmon/w83791d.c
28592
28593W83793 HARDWARE MONITORING DRIVER
28594M:	Rudolf Marek <r.marek@assembler.cz>
28595L:	linux-hwmon@vger.kernel.org
28596S:	Maintained
28597F:	Documentation/hwmon/w83793.rst
28598F:	drivers/hwmon/w83793.c
28599
28600W83795 HARDWARE MONITORING DRIVER
28601M:	Jean Delvare <jdelvare@suse.com>
28602L:	linux-hwmon@vger.kernel.org
28603S:	Maintained
28604F:	drivers/hwmon/w83795.c
28605
28606W83L51xD SD/MMC CARD INTERFACE DRIVER
28607M:	Pierre Ossman <pierre@ossman.eu>
28608S:	Maintained
28609F:	drivers/mmc/host/wbsd.*
28610
28611WACOM PROTOCOL 4 SERIAL TABLETS
28612M:	Julian Squires <julian@cipht.net>
28613M:	Hans de Goede <hansg@kernel.org>
28614L:	linux-input@vger.kernel.org
28615S:	Maintained
28616F:	drivers/input/tablet/wacom_serial4.c
28617
28618WANGXUN ETHERNET DRIVER
28619M:	Jiawen Wu <jiawenwu@trustnetic.com>
28620M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28621L:	netdev@vger.kernel.org
28622S:	Maintained
28623W:	https://www.net-swift.com
28624F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28625F:	drivers/net/ethernet/wangxun/
28626F:	drivers/net/pcs/pcs-xpcs-wx.c
28627
28628WATCHDOG DEVICE DRIVERS
28629M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28630M:	Guenter Roeck <linux@roeck-us.net>
28631L:	linux-watchdog@vger.kernel.org
28632S:	Maintained
28633W:	http://www.linux-watchdog.org/
28634T:	git git://www.linux-watchdog.org/linux-watchdog.git
28635F:	Documentation/devicetree/bindings/watchdog/
28636F:	Documentation/watchdog/
28637F:	drivers/watchdog/
28638F:	include/linux/watchdog.h
28639F:	include/trace/events/watchdog.h
28640F:	include/uapi/linux/watchdog.h
28641
28642WAVE5 VPU CODEC DRIVER
28643M:	Nas Chung <nas.chung@chipsnmedia.com>
28644M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28645L:	linux-media@vger.kernel.org
28646S:	Maintained
28647F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28648F:	drivers/media/platform/chips-media/wave5/
28649
28650WHISKEYCOVE PMIC GPIO DRIVER
28651M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28652L:	linux-gpio@vger.kernel.org
28653S:	Maintained
28654F:	drivers/gpio/gpio-wcove.c
28655
28656WHWAVE RTC DRIVER
28657M:	Dianlong Li <long17.cool@163.com>
28658L:	linux-rtc@vger.kernel.org
28659S:	Maintained
28660F:	drivers/rtc/rtc-sd3078.c
28661
28662WIIMOTE HID DRIVER
28663M:	David Rheinsberg <david@readahead.eu>
28664L:	linux-input@vger.kernel.org
28665S:	Maintained
28666F:	drivers/hid/hid-wiimote*
28667
28668WILOCITY WIL6210 WIRELESS DRIVER
28669L:	linux-wireless@vger.kernel.org
28670S:	Orphan
28671W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28672F:	drivers/net/wireless/ath/wil6210/
28673
28674WINBOND CIR DRIVER
28675M:	David Härdeman <david@hardeman.nu>
28676S:	Maintained
28677F:	drivers/media/rc/winbond-cir.c
28678
28679WINSEN MHZ19B
28680M:	Gyeyoung Baek <gye976@gmail.com>
28681S:	Maintained
28682F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28683F:	drivers/iio/chemical/mhz19b.c
28684
28685WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28686L:	linux-watchdog@vger.kernel.org
28687S:	Orphan
28688F:	drivers/watchdog/ebc-c384_wdt.c
28689
28690WINSYSTEMS WS16C48 GPIO DRIVER
28691M:	William Breathitt Gray <wbg@kernel.org>
28692L:	linux-gpio@vger.kernel.org
28693S:	Maintained
28694F:	drivers/gpio/gpio-ws16c48.c
28695
28696WIREGUARD SECURE NETWORK TUNNEL
28697M:	Jason A. Donenfeld <Jason@zx2c4.com>
28698L:	wireguard@lists.zx2c4.com
28699L:	netdev@vger.kernel.org
28700S:	Maintained
28701F:	Documentation/netlink/specs/wireguard.yaml
28702F:	drivers/net/wireguard/
28703F:	tools/testing/selftests/wireguard/
28704
28705WISTRON LAPTOP BUTTON DRIVER
28706M:	Miloslav Trmac <mitr@volny.cz>
28707S:	Maintained
28708F:	drivers/input/misc/wistron_btns.c
28709
28710WMI BINARY MOF DRIVER
28711M:	Armin Wolf <W_Armin@gmx.de>
28712R:	Thomas Weißschuh <linux@weissschuh.net>
28713L:	platform-driver-x86@vger.kernel.org
28714S:	Maintained
28715F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28716F:	Documentation/wmi/devices/wmi-bmof.rst
28717F:	drivers/platform/x86/wmi-bmof.c
28718
28719WOLFSON MICROELECTRONICS DRIVERS
28720L:	patches@opensource.cirrus.com
28721S:	Supported
28722W:	https://github.com/CirrusLogic/linux-drivers/wiki
28723T:	git https://github.com/CirrusLogic/linux-drivers.git
28724F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28725F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28726F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28727F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28728F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28729F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28730F:	Documentation/devicetree/bindings/sound/wm*
28731F:	Documentation/hwmon/wm83??.rst
28732F:	arch/arm/mach-s3c/mach-crag6410*
28733F:	drivers/clk/clk-wm83*.c
28734F:	drivers/gpio/gpio-*wm*.c
28735F:	drivers/gpio/gpio-arizona.c
28736F:	drivers/hwmon/wm83??-hwmon.c
28737F:	drivers/input/misc/wm831x-on.c
28738F:	drivers/input/touchscreen/wm831x-ts.c
28739F:	drivers/input/touchscreen/wm97*.c
28740F:	drivers/leds/leds-wm83*.c
28741F:	drivers/mfd/arizona*
28742F:	drivers/mfd/cs47l24*
28743F:	drivers/mfd/wm*.c
28744F:	drivers/power/supply/wm83*.c
28745F:	drivers/regulator/arizona*
28746F:	drivers/regulator/wm8*.c
28747F:	drivers/rtc/rtc-wm83*.c
28748F:	drivers/video/backlight/wm83*_bl.c
28749F:	drivers/watchdog/wm83*_wdt.c
28750F:	include/linux/mfd/arizona/
28751F:	include/linux/mfd/wm831x/
28752F:	include/linux/mfd/wm8350/
28753F:	include/linux/mfd/wm8400*
28754F:	include/linux/regulator/arizona*
28755F:	include/linux/wm97xx.h
28756F:	include/sound/wm????.h
28757F:	sound/soc/codecs/arizona*
28758F:	sound/soc/codecs/cs47l24*
28759F:	sound/soc/codecs/wm*
28760
28761WORKQUEUE
28762M:	Tejun Heo <tj@kernel.org>
28763R:	Lai Jiangshan <jiangshanlai@gmail.com>
28764S:	Maintained
28765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28766F:	Documentation/core-api/workqueue.rst
28767F:	include/linux/workqueue.h
28768F:	kernel/workqueue.c
28769F:	kernel/workqueue_internal.h
28770
28771WWAN DRIVERS
28772M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28773M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28774R:	Johannes Berg <johannes@sipsolutions.net>
28775L:	netdev@vger.kernel.org
28776S:	Maintained
28777F:	drivers/net/wwan/
28778F:	include/linux/wwan.h
28779F:	include/uapi/linux/wwan.h
28780
28781X-POWERS AXP288 PMIC DRIVERS
28782M:	Hans de Goede <hansg@kernel.org>
28783S:	Maintained
28784F:	drivers/acpi/pmic/intel_pmic_xpower.c
28785N:	axp288
28786
28787X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28788M:	Chen-Yu Tsai <wens@kernel.org>
28789L:	linux-kernel@vger.kernel.org
28790S:	Maintained
28791N:	axp[128]
28792
28793X.25 STACK
28794M:	Martin Schiller <ms@dev.tdt.de>
28795L:	linux-x25@vger.kernel.org
28796S:	Maintained
28797F:	Documentation/networking/lapb-module.rst
28798F:	Documentation/networking/x25*
28799F:	drivers/net/wan/hdlc_x25.c
28800F:	drivers/net/wan/lapbether.c
28801F:	include/*/lapb.h
28802F:	include/net/x25*
28803F:	include/uapi/linux/x25.h
28804F:	net/lapb/
28805F:	net/x25/
28806
28807X86 ARCHITECTURE (32-BIT AND 64-BIT)
28808M:	Thomas Gleixner <tglx@kernel.org>
28809M:	Ingo Molnar <mingo@redhat.com>
28810M:	Borislav Petkov <bp@alien8.de>
28811M:	Dave Hansen <dave.hansen@linux.intel.com>
28812M:	x86@kernel.org
28813R:	"H. Peter Anvin" <hpa@zytor.com>
28814L:	linux-kernel@vger.kernel.org
28815S:	Maintained
28816P:	Documentation/process/maintainer-tip.rst
28817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28818F:	Documentation/arch/x86/
28819F:	Documentation/devicetree/bindings/x86/
28820F:	arch/x86/
28821F:	tools/testing/selftests/x86
28822
28823X86 CPUID DATABASE
28824M:	Borislav Petkov <bp@alien8.de>
28825M:	Thomas Gleixner <tglx@kernel.org>
28826M:	x86@kernel.org
28827R:	Ahmed S. Darwish <darwi@linutronix.de>
28828L:	x86-cpuid@lists.linux.dev
28829S:	Maintained
28830W:	https://x86-cpuid.org
28831F:	tools/arch/x86/kcpuid/
28832
28833X86 ENTRY CODE
28834M:	Andy Lutomirski <luto@kernel.org>
28835L:	linux-kernel@vger.kernel.org
28836S:	Maintained
28837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28838F:	arch/x86/entry/
28839
28840X86 HARDWARE VULNERABILITIES
28841M:	Thomas Gleixner <tglx@kernel.org>
28842M:	Borislav Petkov <bp@alien8.de>
28843M:	Peter Zijlstra <peterz@infradead.org>
28844M:	Josh Poimboeuf <jpoimboe@kernel.org>
28845R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28846S:	Maintained
28847F:	Documentation/admin-guide/hw-vuln/
28848F:	arch/x86/include/asm/nospec-branch.h
28849F:	arch/x86/kernel/cpu/bugs.c
28850
28851X86 MCE INFRASTRUCTURE
28852M:	Tony Luck <tony.luck@intel.com>
28853M:	Borislav Petkov <bp@alien8.de>
28854L:	linux-edac@vger.kernel.org
28855S:	Maintained
28856F:	Documentation/ABI/testing/sysfs-mce
28857F:	Documentation/arch/x86/x86_64/machinecheck.rst
28858F:	arch/x86/kernel/cpu/mce/*
28859
28860X86 MICROCODE UPDATE SUPPORT
28861M:	Borislav Petkov <bp@alien8.de>
28862S:	Maintained
28863F:	arch/x86/kernel/cpu/microcode/*
28864
28865X86 MM
28866M:	Dave Hansen <dave.hansen@linux.intel.com>
28867M:	Andy Lutomirski <luto@kernel.org>
28868M:	Peter Zijlstra <peterz@infradead.org>
28869L:	linux-kernel@vger.kernel.org
28870S:	Maintained
28871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28872F:	arch/x86/mm/
28873
28874X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28875M:	Hans de Goede <hansg@kernel.org>
28876L:	platform-driver-x86@vger.kernel.org
28877S:	Maintained
28878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28879F:	drivers/platform/x86/x86-android-tablets/
28880
28881X86 PLATFORM DRIVERS
28882M:	Hans de Goede <hansg@kernel.org>
28883M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28884L:	platform-driver-x86@vger.kernel.org
28885S:	Maintained
28886Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28888F:	drivers/platform/olpc/
28889F:	drivers/platform/x86/
28890F:	include/linux/platform_data/x86/
28891
28892X86 PLATFORM UV HPE SUPERDOME FLEX
28893M:	Steve Wahl <steve.wahl@hpe.com>
28894R:	Justin Ernst <justin.ernst@hpe.com>
28895R:	Kyle Meyer <kyle.meyer@hpe.com>
28896R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28897R:	Russ Anderson <russ.anderson@hpe.com>
28898S:	Supported
28899F:	arch/x86/include/asm/uv/
28900F:	arch/x86/kernel/apic/x2apic_uv_x.c
28901F:	arch/x86/platform/uv/
28902
28903X86 STACK UNWINDING
28904M:	Josh Poimboeuf <jpoimboe@kernel.org>
28905M:	Peter Zijlstra <peterz@infradead.org>
28906S:	Supported
28907F:	arch/x86/include/asm/unwind*.h
28908F:	arch/x86/kernel/dumpstack.c
28909F:	arch/x86/kernel/stacktrace.c
28910F:	arch/x86/kernel/unwind_*.c
28911
28912X86 TRUST DOMAIN EXTENSIONS (TDX)
28913M:	Kiryl Shutsemau <kas@kernel.org>
28914R:	Dave Hansen <dave.hansen@linux.intel.com>
28915R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28916L:	x86@kernel.org
28917L:	linux-coco@lists.linux.dev
28918L:	kvm@vger.kernel.org
28919S:	Supported
28920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28921N:	tdx
28922K:	\b(tdx)
28923
28924X86 VDSO
28925M:	Andy Lutomirski <luto@kernel.org>
28926L:	linux-kernel@vger.kernel.org
28927S:	Maintained
28928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28929F:	arch/x86/entry/vdso/
28930
28931XARRAY
28932M:	Matthew Wilcox <willy@infradead.org>
28933L:	linux-fsdevel@vger.kernel.org
28934L:	linux-mm@kvack.org
28935S:	Supported
28936F:	Documentation/core-api/idr.rst
28937F:	Documentation/core-api/xarray.rst
28938F:	include/linux/idr.h
28939F:	include/linux/xarray.h
28940F:	lib/idr.c
28941F:	lib/test_xarray.c
28942F:	lib/xarray.c
28943F:	tools/testing/radix-tree
28944
28945XARRAY API [RUST]
28946M:	Tamir Duberstein <tamird@kernel.org>
28947M:	Andreas Hindborg <a.hindborg@kernel.org>
28948L:	rust-for-linux@vger.kernel.org
28949S:	Supported
28950W:	https://rust-for-linux.com
28951B:	https://github.com/Rust-for-Linux/linux/issues
28952C:	https://rust-for-linux.zulipchat.com
28953T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28954F:	rust/kernel/xarray.rs
28955
28956XBOX DVD IR REMOTE
28957M:	Benjamin Valentin <benpicco@googlemail.com>
28958S:	Maintained
28959F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28960F:	drivers/media/rc/xbox_remote.c
28961
28962XC2028/3028 TUNER DRIVER
28963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28964L:	linux-media@vger.kernel.org
28965S:	Maintained
28966W:	https://linuxtv.org
28967T:	git git://linuxtv.org/media.git
28968F:	drivers/media/tuners/xc2028.*
28969
28970XDP (eXpress Data Path)
28971M:	Alexei Starovoitov <ast@kernel.org>
28972M:	Daniel Borkmann <daniel@iogearbox.net>
28973M:	David S. Miller <davem@davemloft.net>
28974M:	Jakub Kicinski <kuba@kernel.org>
28975M:	Jesper Dangaard Brouer <hawk@kernel.org>
28976M:	John Fastabend <john.fastabend@gmail.com>
28977R:	Stanislav Fomichev <sdf@fomichev.me>
28978L:	netdev@vger.kernel.org
28979L:	bpf@vger.kernel.org
28980S:	Supported
28981F:	drivers/net/ethernet/*/*/*/*/*xdp*
28982F:	drivers/net/ethernet/*/*/*xdp*
28983F:	include/net/xdp.h
28984F:	include/net/xdp_priv.h
28985F:	include/trace/events/xdp.h
28986F:	kernel/bpf/cpumap.c
28987F:	kernel/bpf/devmap.c
28988F:	net/core/xdp.c
28989F:	samples/bpf/xdp*
28990F:	tools/testing/selftests/bpf/*/*xdp*
28991F:	tools/testing/selftests/bpf/*xdp*
28992K:	(?:\b|_)xdp(?:\b|_)
28993
28994XDP SOCKETS (AF_XDP)
28995M:	Magnus Karlsson <magnus.karlsson@intel.com>
28996M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28997R:	Stanislav Fomichev <sdf@fomichev.me>
28998L:	netdev@vger.kernel.org
28999L:	bpf@vger.kernel.org
29000S:	Maintained
29001F:	Documentation/networking/af_xdp.rst
29002F:	include/net/netns/xdp.h
29003F:	include/net/xdp_sock*
29004F:	include/net/xsk_buff_pool.h
29005F:	include/uapi/linux/if_xdp.h
29006F:	include/uapi/linux/xdp_diag.h
29007F:	net/xdp/
29008F:	tools/testing/selftests/bpf/*xsk*
29009
29010XEN BLOCK SUBSYSTEM
29011M:	Roger Pau Monné <roger.pau@citrix.com>
29012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29013S:	Supported
29014F:	drivers/block/xen*
29015F:	drivers/block/xen-blkback/*
29016
29017XEN HYPERVISOR ARM
29018M:	Stefano Stabellini <sstabellini@kernel.org>
29019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29020S:	Maintained
29021F:	arch/arm/include/asm/xen/
29022F:	arch/arm/xen/
29023
29024XEN HYPERVISOR ARM64
29025M:	Stefano Stabellini <sstabellini@kernel.org>
29026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29027S:	Maintained
29028F:	arch/arm64/include/asm/xen/
29029F:	arch/arm64/xen/
29030
29031XEN HYPERVISOR INTERFACE
29032M:	Juergen Gross <jgross@suse.com>
29033M:	Stefano Stabellini <sstabellini@kernel.org>
29034R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29036S:	Supported
29037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29038F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29039F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29040F:	drivers/*/xen-*front.c
29041F:	drivers/xen/
29042F:	include/uapi/xen/
29043F:	include/xen/
29044F:	kernel/configs/xen.config
29045
29046XEN HYPERVISOR X86
29047M:	Juergen Gross <jgross@suse.com>
29048R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29050S:	Supported
29051F:	arch/x86/configs/xen.config
29052F:	arch/x86/include/asm/pvclock-abi.h
29053F:	arch/x86/include/asm/xen/
29054F:	arch/x86/platform/pvh/
29055F:	arch/x86/xen/
29056
29057XEN NETWORK BACKEND DRIVER
29058M:	Wei Liu <wei.liu@kernel.org>
29059M:	Paul Durrant <paul@xen.org>
29060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29061L:	netdev@vger.kernel.org
29062S:	Supported
29063F:	drivers/net/xen-netback/*
29064
29065XEN PCI SUBSYSTEM
29066M:	Juergen Gross <jgross@suse.com>
29067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29068S:	Supported
29069F:	arch/x86/pci/*xen*
29070F:	drivers/pci/*xen*
29071
29072XEN PVSCSI DRIVERS
29073M:	Juergen Gross <jgross@suse.com>
29074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29075L:	linux-scsi@vger.kernel.org
29076S:	Supported
29077F:	drivers/scsi/xen-scsifront.c
29078F:	drivers/xen/xen-scsiback.c
29079F:	include/xen/interface/io/vscsiif.h
29080
29081XEN PVUSB DRIVER
29082M:	Juergen Gross <jgross@suse.com>
29083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29084L:	linux-usb@vger.kernel.org
29085S:	Supported
29086F:	drivers/usb/host/xen*
29087F:	include/xen/interface/io/usbif.h
29088
29089XEN SOUND FRONTEND DRIVER
29090M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29092L:	linux-sound@vger.kernel.org
29093S:	Supported
29094F:	sound/xen/*
29095
29096XEN SWIOTLB SUBSYSTEM
29097M:	Juergen Gross <jgross@suse.com>
29098M:	Stefano Stabellini <sstabellini@kernel.org>
29099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29100L:	iommu@lists.linux.dev
29101S:	Supported
29102F:	arch/*/include/asm/xen/swiotlb-xen.h
29103F:	drivers/xen/swiotlb-xen.c
29104F:	include/xen/arm/swiotlb-xen.h
29105F:	include/xen/swiotlb-xen.h
29106
29107XFS FILESYSTEM
29108M:	Carlos Maiolino <cem@kernel.org>
29109L:	linux-xfs@vger.kernel.org
29110S:	Supported
29111W:	http://xfs.org/
29112C:	irc://irc.oftc.net/xfs
29113T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29114P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29115F:	Documentation/ABI/testing/sysfs-fs-xfs
29116F:	Documentation/admin-guide/xfs.rst
29117F:	Documentation/filesystems/xfs/*
29118F:	fs/xfs/
29119F:	include/uapi/linux/dqblk_xfs.h
29120F:	include/uapi/linux/fsmap.h
29121
29122XILINX AMS DRIVER
29123M:	Salih Erim <salih.erim@amd.com>
29124M:	Conall O'Griofa <conall.ogriofa@amd.com>
29125L:	linux-iio@vger.kernel.org
29126S:	Maintained
29127F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29128F:	drivers/iio/adc/xilinx-ams.c
29129
29130XILINX AXI ETHERNET DRIVER
29131M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29132S:	Maintained
29133F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29134F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29135
29136XILINX CAN DRIVER
29137M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29138L:	linux-can@vger.kernel.org
29139S:	Maintained
29140F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29141F:	drivers/net/can/xilinx_can.c
29142
29143XILINX EVENT MANAGEMENT DRIVER
29144M:	Michal Simek <michal.simek@amd.com>
29145S:	Maintained
29146F:	drivers/soc/xilinx/xlnx_event_manager.c
29147F:	include/linux/firmware/xlnx-event-manager.h
29148
29149XILINX GPIO DRIVER
29150M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29151R:	Srinivas Neeli <srinivas.neeli@amd.com>
29152R:	Michal Simek <michal.simek@amd.com>
29153S:	Maintained
29154F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29155F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29156F:	drivers/gpio/gpio-xilinx.c
29157F:	drivers/gpio/gpio-zynq.c
29158
29159XILINX LL TEMAC ETHERNET DRIVER
29160L:	netdev@vger.kernel.org
29161S:	Orphan
29162F:	drivers/net/ethernet/xilinx/ll_temac*
29163
29164XILINX PWM DRIVER
29165M:	Sean Anderson <sean.anderson@linux.dev>
29166S:	Maintained
29167F:	drivers/pwm/pwm-xilinx.c
29168F:	include/clocksource/timer-xilinx.h
29169
29170XILINX SOUND DRIVERS
29171M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29172S:	Maintained
29173F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29174F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29175F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29176F:	sound/soc/xilinx/*
29177
29178XILINX SD-FEC IP CORES
29179M:	Derek Kiernan <derek.kiernan@amd.com>
29180M:	Dragan Cvetic <dragan.cvetic@amd.com>
29181S:	Maintained
29182F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29183F:	Documentation/misc-devices/xilinx_sdfec.rst
29184F:	drivers/misc/xilinx_sdfec.c
29185F:	include/uapi/misc/xilinx_sdfec.h
29186
29187XILINX TRNG DRIVER
29188M:	Mounika Botcha <mounika.botcha@amd.com>
29189M:	Harsh Jain <h.jain@amd.com>
29190S:	Maintained
29191F:	drivers/crypto/xilinx/xilinx-trng.c
29192
29193XILINX UARTLITE SERIAL DRIVER
29194M:	Peter Korsgaard <jacmet@sunsite.dk>
29195L:	linux-serial@vger.kernel.org
29196S:	Maintained
29197F:	drivers/tty/serial/uartlite.c
29198
29199XILINX VIDEO IP CORES
29200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29201L:	linux-media@vger.kernel.org
29202S:	Supported
29203T:	git git://linuxtv.org/media.git
29204F:	Documentation/devicetree/bindings/media/xilinx/
29205F:	drivers/media/platform/xilinx/
29206F:	include/uapi/linux/xilinx-v4l2-controls.h
29207
29208XILINX VERSAL EDAC DRIVER
29209M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29210M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29211S:	Maintained
29212F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29213F:	drivers/edac/versal_edac.c
29214
29215XILINX VERSALNET EDAC DRIVER
29216M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29217S:	Maintained
29218F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29219F:	drivers/edac/versalnet_edac.c
29220F:	include/linux/cdx/edac_cdx_pcol.h
29221
29222XILINX WATCHDOG DRIVER
29223M:	Srinivas Neeli <srinivas.neeli@amd.com>
29224R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29225R:	Michal Simek <michal.simek@amd.com>
29226S:	Maintained
29227F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29228F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29229F:	drivers/watchdog/of_xilinx_wdt.c
29230F:	drivers/watchdog/xilinx_wwdt.c
29231
29232XILINX XDMA DRIVER
29233M:	Lizhi Hou <lizhi.hou@amd.com>
29234M:	Brian Xu <brian.xu@amd.com>
29235M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29236L:	dmaengine@vger.kernel.org
29237S:	Supported
29238F:	drivers/dma/xilinx/xdma-regs.h
29239F:	drivers/dma/xilinx/xdma.c
29240F:	include/linux/dma/amd_xdma.h
29241F:	include/linux/platform_data/amd_xdma.h
29242
29243XILINX ZYNQMP DPDMA DRIVER
29244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29245L:	dmaengine@vger.kernel.org
29246S:	Supported
29247F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29248F:	drivers/dma/xilinx/xilinx_dpdma.c
29249F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29250
29251XILINX ZYNQMP OCM EDAC DRIVER
29252M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29253M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29254S:	Maintained
29255F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29256F:	drivers/edac/zynqmp_edac.c
29257
29258XILINX ZYNQMP PSGTR PHY DRIVER
29259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29260L:	linux-kernel@vger.kernel.org
29261S:	Supported
29262T:	git https://github.com/Xilinx/linux-xlnx.git
29263F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29264F:	drivers/phy/xilinx/phy-zynqmp.c
29265
29266XILINX ZYNQMP SHA3 DRIVER
29267M:	Harsha <harsha.harsha@amd.com>
29268S:	Maintained
29269F:	drivers/crypto/xilinx/zynqmp-sha.c
29270
29271XILINX ZYNQMP NVMEM DRIVER
29272M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29273M:	Kalyani Akula <kalyani.akula@amd.com>
29274R:	Michal Simek <michal.simek@amd.com>
29275S:	Maintained
29276F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29277F:	drivers/nvmem/zynqmp_nvmem.c
29278
29279XILLYBUS DRIVER
29280M:	Eli Billauer <eli.billauer@gmail.com>
29281L:	linux-kernel@vger.kernel.org
29282S:	Supported
29283F:	drivers/char/xillybus/
29284
29285XLP9XX I2C DRIVER
29286M:	George Cherian <gcherian@marvell.com>
29287L:	linux-i2c@vger.kernel.org
29288S:	Supported
29289W:	http://www.marvell.com
29290F:	drivers/i2c/busses/i2c-xlp9xx.c
29291
29292XTENSA XTFPGA PLATFORM SUPPORT
29293M:	Max Filippov <jcmvbkbc@gmail.com>
29294S:	Maintained
29295F:	drivers/spi/spi-xtensa-xtfpga.c
29296F:	sound/soc/xtensa/xtfpga-i2s.c
29297
29298XZ EMBEDDED
29299M:	Lasse Collin <lasse.collin@tukaani.org>
29300S:	Maintained
29301W:	https://tukaani.org/xz/embedded.html
29302B:	https://github.com/tukaani-project/xz-embedded/issues
29303C:	irc://irc.libera.chat/tukaani
29304F:	Documentation/staging/xz.rst
29305F:	include/linux/decompress/unxz.h
29306F:	include/linux/xz.h
29307F:	lib/decompress_unxz.c
29308F:	lib/xz/
29309F:	scripts/xz_wrap.sh
29310
29311YAMA SECURITY MODULE
29312M:	Kees Cook <kees@kernel.org>
29313S:	Supported
29314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29315F:	Documentation/admin-guide/LSM/Yama.rst
29316F:	security/yama/
29317
29318YAML NETLINK (YNL)
29319M:	Donald Hunter <donald.hunter@gmail.com>
29320M:	Jakub Kicinski <kuba@kernel.org>
29321F:	Documentation/netlink/
29322F:	Documentation/userspace-api/netlink/intro-specs.rst
29323F:	Documentation/userspace-api/netlink/specs.rst
29324F:	tools/net/ynl/
29325
29326YEALINK PHONE DRIVER
29327M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29328S:	Maintained
29329F:	Documentation/input/devices/yealink.rst
29330F:	drivers/input/misc/yealink.*
29331
29332ZD1211RW WIRELESS DRIVER
29333L:	linux-wireless@vger.kernel.org
29334S:	Orphan
29335F:	drivers/net/wireless/zydas/
29336
29337ZD1301 MEDIA DRIVER
29338L:	linux-media@vger.kernel.org
29339S:	Orphan
29340W:	https://linuxtv.org/
29341Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29342F:	drivers/media/usb/dvb-usb-v2/zd1301*
29343
29344ZD1301_DEMOD MEDIA DRIVER
29345L:	linux-media@vger.kernel.org
29346S:	Orphan
29347W:	https://linuxtv.org/
29348Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29349F:	drivers/media/dvb-frontends/zd1301_demod*
29350
29351ZHAOXIN PROCESSOR SUPPORT
29352M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29353L:	linux-kernel@vger.kernel.org
29354S:	Maintained
29355F:	arch/x86/kernel/cpu/zhaoxin.c
29356
29357ZONED BLOCK DEVICE (BLOCK LAYER)
29358M:	Damien Le Moal <dlemoal@kernel.org>
29359L:	linux-block@vger.kernel.org
29360S:	Maintained
29361F:	block/blk-zoned.c
29362F:	include/uapi/linux/blkzoned.h
29363
29364ZONED LOOP DEVICE
29365M:	Damien Le Moal <dlemoal@kernel.org>
29366R:	Christoph Hellwig <hch@lst.de>
29367L:	linux-block@vger.kernel.org
29368S:	Maintained
29369F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29370F:	drivers/block/zloop.c
29371
29372ZONEFS FILESYSTEM
29373M:	Damien Le Moal <dlemoal@kernel.org>
29374M:	Naohiro Aota <naohiro.aota@wdc.com>
29375R:	Johannes Thumshirn <jth@kernel.org>
29376L:	linux-fsdevel@vger.kernel.org
29377S:	Maintained
29378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29379F:	Documentation/filesystems/zonefs.rst
29380F:	fs/zonefs/
29381
29382ZR36067 VIDEO FOR LINUX DRIVER
29383M:	Corentin Labbe <clabbe@baylibre.com>
29384L:	mjpeg-users@lists.sourceforge.net
29385L:	linux-media@vger.kernel.org
29386S:	Maintained
29387W:	http://mjpeg.sourceforge.net/driver-zoran/
29388Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29389F:	Documentation/driver-api/media/drivers/zoran.rst
29390F:	drivers/media/pci/zoran/
29391
29392ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29393M:	Minchan Kim <minchan@kernel.org>
29394M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29395L:	linux-kernel@vger.kernel.org
29396S:	Maintained
29397F:	Documentation/admin-guide/blockdev/zram.rst
29398F:	drivers/block/zram/
29399
29400ZS DECSTATION Z85C30 SERIAL DRIVER
29401M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29402S:	Maintained
29403F:	drivers/tty/serial/zs.*
29404
29405ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29406M:	Minchan Kim <minchan@kernel.org>
29407M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29408L:	linux-mm@kvack.org
29409S:	Maintained
29410F:	Documentation/mm/zsmalloc.rst
29411F:	include/linux/zsmalloc.h
29412F:	mm/zpdesc.h
29413F:	mm/zsmalloc.c
29414
29415ZSTD
29416M:	Nick Terrell <terrelln@fb.com>
29417M:	David Sterba <dsterba@suse.com>
29418S:	Maintained
29419B:	https://github.com/facebook/zstd/issues
29420T:	git https://github.com/terrelln/linux.git
29421F:	crypto/zstd.c
29422F:	include/linux/zstd*
29423F:	lib/decompress_unzstd.c
29424F:	lib/zstd/
29425N:	zstd
29426K:	zstd
29427
29428ZSWAP COMPRESSED SWAP CACHING
29429M:	Johannes Weiner <hannes@cmpxchg.org>
29430M:	Yosry Ahmed <yosry@kernel.org>
29431M:	Nhat Pham <nphamcs@gmail.com>
29432R:	Chengming Zhou <chengming.zhou@linux.dev>
29433L:	linux-mm@kvack.org
29434S:	Maintained
29435F:	Documentation/admin-guide/mm/zswap.rst
29436F:	include/linux/zswap.h
29437F:	mm/zswap.c
29438F:	tools/testing/selftests/cgroup/test_zswap.c
29439
29440SENARYTECH AUDIO CODEC DRIVER
29441M:	bo liu <bo.liu@senarytech.com>
29442S:	Maintained
29443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29444F:	sound/hda/codecs/senarytech.c
29445
29446THE REST
29447M:	Linus Torvalds <torvalds@linux-foundation.org>
29448L:	linux-kernel@vger.kernel.org
29449S:	Buried alive in reporters
29450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29451F:	*
29452F:	*/
29453