xref: /linux/MAINTAINERS (revision f68afce8e8a74f52a879f56f607dfedf552b5ab5)
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:	Marcelo Schmitt <marcelo.schmitt@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:	Marcelo Schmitt <marcelo.schmitt@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 AD5706R DRIVER
1502M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1507F:	drivers/iio/dac/ad5706r.c
1508
1509ANALOG DEVICES INC AD7091R DRIVER
1510M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	http://ez.analog.com/community/linux-device-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1515F:	drivers/iio/adc/ad7091r*
1516
1517ANALOG DEVICES INC AD7191 DRIVER
1518M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1523F:	Documentation/iio/ad7191.rst
1524F:	drivers/iio/adc/ad7191.c
1525
1526ANALOG DEVICES INC AD7192 DRIVER
1527M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1532F:	drivers/iio/adc/ad7192.c
1533
1534ANALOG DEVICES INC AD7292 DRIVER
1535M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1540F:	drivers/iio/adc/ad7292.c
1541
1542ANALOG DEVICES INC AD7293 DRIVER
1543M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1548F:	drivers/iio/dac/ad7293.c
1549
1550ANALOG DEVICES INC AD74115 DRIVER
1551M:	Marcelo Schmitt <marcelo.schmitt@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,ad74115.yaml
1556F:	drivers/iio/addac/ad74115.c
1557
1558ANALOG DEVICES INC AD74413R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1564F:	drivers/iio/addac/ad74413r.c
1565F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1566
1567ANALOG DEVICES INC AD7625 DRIVER
1568M:	Michael Hennerich <Michael.Hennerich@analog.com>
1569M:	Nuno Sá <nuno.sa@analog.com>
1570R:	Trevor Gamblin <tgamblin@baylibre.com>
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1574F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1575F:	Documentation/iio/ad7625.rst
1576F:	drivers/iio/adc/ad7625.c
1577
1578ANALOG DEVICES INC AD7768-1 DRIVER
1579M:	Michael Hennerich <Michael.Hennerich@analog.com>
1580L:	linux-iio@vger.kernel.org
1581S:	Supported
1582W:	https://ez.analog.com/linux-software-drivers
1583F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1584F:	drivers/iio/adc/ad7768-1.c
1585F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1586
1587ANALOG DEVICES INC AD7780 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589M:	Renato Lui Geh <renatogeh@gmail.com>
1590L:	linux-iio@vger.kernel.org
1591S:	Supported
1592W:	https://ez.analog.com/linux-software-drivers
1593F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1594F:	drivers/iio/adc/ad7780.c
1595
1596ANALOG DEVICES INC AD8366 DRIVER
1597M:	Michael Hennerich <Michael.Hennerich@analog.com>
1598M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1603F:	drivers/iio/amplifiers/ad8366.c
1604
1605ANALOG DEVICES INC AD9467 DRIVER
1606M:	Michael Hennerich <Michael.Hennerich@analog.com>
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/ABI/testing/debugfs-iio-ad9467
1612F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1613F:	drivers/iio/adc/ad9467.c
1614
1615ANALOG DEVICES INC AD8460 DRIVER
1616M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1621F:	drivers/iio/dac/ad8460.c
1622
1623ANALOG DEVICES INC AD9739a DRIVER
1624M:	Nuno Sa <nuno.sa@analog.com>
1625M:	Dragos Bogdan <dragos.bogdan@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,ad9739a.yaml
1630F:	drivers/iio/dac/ad9739a.c
1631
1632ANALOG DEVICES INC MAX22007 DRIVER
1633M:	Janani Sunil <janani.sunil@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1638F:	drivers/iio/dac/max22007.c
1639
1640ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml
1646F:	drivers/iio/amplifiers/ada4250.c
1647
1648ANALOG DEVICES INC ADE9000 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/adc/adi,ade9000.yaml
1654F:	drivers/iio/adc/ade9000.c
1655
1656ANALOG DEVICES INC ADF4377 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1662F:	drivers/iio/frequency/adf4377.c
1663
1664ANALOG DEVICES INC ADGS1408 DRIVER
1665M:	Mircea Caprioru <mircea.caprioru@analog.com>
1666S:	Supported
1667F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1668F:	drivers/mux/adgs1408.c
1669
1670ANALOG DEVICES INC ADIN DRIVER
1671M:	Michael Hennerich <michael.hennerich@analog.com>
1672L:	netdev@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1676F:	drivers/net/phy/adin.c
1677
1678ANALOG DEVICES INC ADIS DRIVER LIBRARY
1679M:	Nuno Sa <nuno.sa@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682F:	drivers/iio/imu/adis.c
1683F:	drivers/iio/imu/adis_buffer.c
1684F:	drivers/iio/imu/adis_trigger.c
1685F:	include/linux/iio/imu/adis.h
1686
1687ANALOG DEVICES INC ADIS16460 DRIVER
1688M:	Dragos Bogdan <dragos.bogdan@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,adis16460.yaml
1693F:	drivers/iio/imu/adis16460.c
1694
1695ANALOG DEVICES INC ADIS16475 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1701F:	drivers/iio/imu/adis16475.c
1702
1703ANALOG DEVICES INC ADIS16550 DRIVER
1704M:	Nuno Sa <nuno.sa@analog.com>
1705M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707M:	Robert Budai <robert.budai@analog.com>
1708L:	linux-iio@vger.kernel.org
1709S:	Supported
1710W:	https://ez.analog.com/linux-software-drivers
1711F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1712
1713ANALOG DEVICES INC ADL8113 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1719F:	drivers/iio/amplifiers/adl8113.c
1720
1721ANALOG DEVICES INC ADM1177 DRIVER
1722M:	Michael Hennerich <Michael.Hennerich@analog.com>
1723L:	linux-hwmon@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1727F:	drivers/hwmon/adm1177.c
1728
1729ANALOG DEVICES INC ADMFM2000 DRIVER
1730M:	Kim Seer Paller <kimseer.paller@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,admfm2000.yaml
1735F:	drivers/iio/frequency/admfm2000.c
1736
1737ANALOG DEVICES INC ADMV1013 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,admv1013.yaml
1743F:	drivers/iio/frequency/admv1013.c
1744
1745ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1751F:	drivers/iio/frequency/admv1014.c
1752
1753ANALOG DEVICES INC ADMV8818 DRIVER
1754M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1755L:	linux-iio@vger.kernel.org
1756S:	Supported
1757W:	https://ez.analog.com/linux-software-drivers
1758F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1759F:	drivers/iio/filter/admv8818.c
1760
1761ANALOG DEVICES INC ADP5055 DRIVER
1762M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1766F:	drivers/regulator/adp5055-regulator.c
1767
1768ANALOG DEVICES INC ADP5061 DRIVER
1769M:	Michael Hennerich <Michael.Hennerich@analog.com>
1770L:	linux-pm@vger.kernel.org
1771S:	Supported
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	drivers/power/supply/adp5061.c
1774
1775ANALOG DEVICES INC ADRF6780 DRIVER
1776M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1777L:	linux-iio@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1781F:	drivers/iio/frequency/adrf6780.c
1782
1783ANALOG DEVICES INC ADV7180 DRIVER
1784M:	Lars-Peter Clausen <lars@metafoo.de>
1785L:	linux-media@vger.kernel.org
1786S:	Supported
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1789F:	drivers/media/i2c/adv7180.c
1790
1791ANALOG DEVICES INC ADV748X DRIVER
1792M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1793L:	linux-media@vger.kernel.org
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1796F:	drivers/media/i2c/adv748x/*
1797
1798ANALOG DEVICES INC ADV7511 DRIVER
1799M:	Hans Verkuil <hverkuil@kernel.org>
1800L:	linux-media@vger.kernel.org
1801S:	Maintained
1802F:	drivers/media/i2c/adv7511*
1803
1804ANALOG DEVICES INC ADV7604 DRIVER
1805M:	Hans Verkuil <hverkuil@kernel.org>
1806L:	linux-media@vger.kernel.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1809F:	drivers/media/i2c/adv7604*
1810
1811ANALOG DEVICES INC ADV7842 DRIVER
1812M:	Hans Verkuil <hverkuil@kernel.org>
1813L:	linux-media@vger.kernel.org
1814S:	Maintained
1815F:	drivers/media/i2c/adv7842*
1816
1817ANALOG DEVICES INC ADXRS290 DRIVER
1818M:	Nishant Malpani <nish.malpani25@gmail.com>
1819L:	linux-iio@vger.kernel.org
1820S:	Supported
1821F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1822F:	drivers/iio/gyro/adxrs290.c
1823
1824ANALOG DEVICES INC ASOC CODEC DRIVERS
1825M:	Lars-Peter Clausen <lars@metafoo.de>
1826M:	Nuno Sá <nuno.sa@analog.com>
1827L:	linux-sound@vger.kernel.org
1828S:	Supported
1829W:	http://wiki.analog.com/
1830W:	https://ez.analog.com/linux-software-drivers
1831F:	Documentation/devicetree/bindings/sound/adi,*
1832F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1833F:	sound/soc/codecs/ad1*
1834F:	sound/soc/codecs/ad7*
1835F:	sound/soc/codecs/adau*
1836F:	sound/soc/codecs/adav*
1837F:	sound/soc/codecs/sigmadsp.*
1838F:	sound/soc/codecs/ssm*
1839
1840ANALOG DEVICES INC AXI DAC DRIVER
1841M:	Nuno Sa <nuno.sa@analog.com>
1842L:	linux-iio@vger.kernel.org
1843S:	Supported
1844W:	https://ez.analog.com/linux-software-drivers
1845F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1846F:	drivers/iio/dac/adi-axi-dac.c
1847
1848ANALOG DEVICES INC DMA DRIVERS
1849M:	Lars-Peter Clausen <lars@metafoo.de>
1850S:	Supported
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	drivers/dma/dma-axi-dmac.c
1853
1854ANALOG DEVICES INC IIO DRIVERS
1855M:	Nuno Sá <nuno.sa@analog.com>
1856M:	Michael Hennerich <Michael.Hennerich@analog.com>
1857L:	linux@analog.com
1858S:	Supported
1859W:	http://wiki.analog.com/
1860W:	https://ez.analog.com/linux-software-drivers
1861F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1862F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1863F:	Documentation/devicetree/bindings/iio/*/adi,*
1864F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1865F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1866F:	Documentation/iio/ad7606.rst
1867F:	drivers/iio/*/ad*
1868F:	drivers/iio/adc/ltc249*
1869F:	drivers/iio/amplifiers/hmc425a.c
1870F:	drivers/staging/iio/*/ad*
1871X:	drivers/iio/*/adjd*
1872
1873ANALOGBITS PLL LIBRARIES
1874M:	Paul Walmsley <pjw@kernel.org>
1875M:	Samuel Holland <samuel.holland@sifive.com>
1876S:	Supported
1877F:	drivers/clk/analogbits/*
1878F:	include/linux/clk/analogbits*
1879
1880ANDES ATCSPI200 SPI DRIVER
1881M:	CL Wang <cl634@andestech.com>
1882S:	Supported
1883F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1884F:	drivers/spi/spi-atcspi200.c
1885
1886ANDROID DRIVERS
1887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1888M:	Arve Hjønnevåg <arve@android.com>
1889M:	Todd Kjos <tkjos@android.com>
1890M:	Christian Brauner <christian@brauner.io>
1891M:	Carlos Llamas <cmllamas@google.com>
1892M:	Alice Ryhl <aliceryhl@google.com>
1893L:	linux-kernel@vger.kernel.org
1894S:	Supported
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1896F:	Documentation/netlink/specs/binder.yaml
1897F:	drivers/android/
1898
1899ANDROID GOLDFISH PIC DRIVER
1900M:	Miodrag Dinic <miodrag.dinic@mips.com>
1901S:	Supported
1902F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1903F:	drivers/irqchip/irq-goldfish-pic.c
1904
1905ANDROID GOLDFISH RTC DRIVER
1906M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1907S:	Supported
1908F:	drivers/rtc/rtc-goldfish.c
1909
1910AOA (Apple Onboard Audio) ALSA DRIVER
1911M:	Johannes Berg <johannes@sipsolutions.net>
1912L:	linuxppc-dev@lists.ozlabs.org
1913L:	linux-sound@vger.kernel.org
1914S:	Maintained
1915F:	sound/aoa/
1916
1917APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1918M:	William Breathitt Gray <wbg@kernel.org>
1919L:	linux-iio@vger.kernel.org
1920S:	Maintained
1921F:	drivers/iio/addac/stx104.c
1922
1923APM DRIVER
1924M:	Jiri Kosina <jikos@kernel.org>
1925S:	Odd fixes
1926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1927F:	arch/x86/kernel/apm_32.c
1928F:	drivers/char/apm-emulation.c
1929F:	include/linux/apm_bios.h
1930F:	include/uapi/linux/apm_bios.h
1931
1932APPARMOR SECURITY MODULE
1933M:	John Johansen <john.johansen@canonical.com>
1934M:	John Johansen <john@apparmor.net>
1935L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1936S:	Supported
1937W:	apparmor.net
1938B:	https://gitlab.com/apparmor/apparmor-kernel
1939C:	irc://irc.oftc.net/apparmor
1940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1941T:	https://gitlab.com/apparmor/apparmor-kernel.git
1942F:	Documentation/admin-guide/LSM/apparmor.rst
1943F:	security/apparmor/
1944
1945APPLE BCM5974 MULTITOUCH DRIVER
1946M:	Henrik Rydberg <rydberg@bitmath.org>
1947L:	linux-input@vger.kernel.org
1948S:	Odd fixes
1949F:	drivers/input/mouse/bcm5974.c
1950
1951APPLE PCIE CONTROLLER DRIVER
1952M:	Marc Zyngier <maz@kernel.org>
1953L:	linux-pci@vger.kernel.org
1954S:	Maintained
1955F:	drivers/pci/controller/pcie-apple.c
1956
1957APPLE SMC DRIVER
1958M:	Henrik Rydberg <rydberg@bitmath.org>
1959L:	linux-hwmon@vger.kernel.org
1960S:	Odd fixes
1961F:	drivers/hwmon/applesmc.c
1962
1963APPLETALK NETWORK LAYER
1964L:	netdev@vger.kernel.org
1965S:	Odd fixes
1966F:	include/linux/atalk.h
1967F:	include/uapi/linux/atalk.h
1968F:	net/appletalk/
1969
1970APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1971M:	Khuong Dinh <khuong@os.amperecomputing.com>
1972S:	Supported
1973F:	arch/arm64/boot/dts/apm/
1974
1975APPLIED MICRO (APM) X-GENE SOC EDAC
1976M:	Khuong Dinh <khuong@os.amperecomputing.com>
1977S:	Supported
1978F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1979F:	drivers/edac/xgene_edac.c
1980
1981APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1982M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1983M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1984S:	Maintained
1985F:	drivers/net/ethernet/apm/xgene-v2/
1986
1987APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1988M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1989M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1990M:	Quan Nguyen <quan@os.amperecomputing.com>
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1993F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1994F:	drivers/net/ethernet/apm/xgene/
1995F:	drivers/net/mdio/mdio-xgene.c
1996
1997APPLIED MICRO (APM) X-GENE SOC PMU
1998M:	Khuong Dinh <khuong@os.amperecomputing.com>
1999S:	Supported
2000F:	Documentation/admin-guide/perf/xgene-pmu.rst
2001F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2002F:	drivers/perf/xgene_pmu.c
2003
2004APPLIED MICRO QT2025 PHY DRIVER
2005M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2006R:	Trevor Gross <tmgross@umich.edu>
2007L:	netdev@vger.kernel.org
2008L:	rust-for-linux@vger.kernel.org
2009S:	Maintained
2010F:	drivers/net/phy/qt2025.rs
2011
2012APTINA CAMERA SENSOR PLL
2013M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2014L:	linux-media@vger.kernel.org
2015S:	Maintained
2016F:	drivers/media/i2c/aptina-pll.*
2017
2018AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2019M:	Aleksa Savic <savicaleksa83@gmail.com>
2020M:	Jack Doan <me@jackdoan.com>
2021L:	linux-hwmon@vger.kernel.org
2022S:	Maintained
2023F:	Documentation/hwmon/aquacomputer_d5next.rst
2024F:	drivers/hwmon/aquacomputer_d5next.c
2025
2026AQUANTIA ETHERNET DRIVER (atlantic)
2027M:	Igor Russkikh <irusskikh@marvell.com>
2028L:	netdev@vger.kernel.org
2029S:	Maintained
2030W:	https://www.marvell.com/
2031Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2032F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2033F:	drivers/net/ethernet/aquantia/atlantic/
2034
2035AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2036M:	Egor Pomozov <epomozov@marvell.com>
2037L:	netdev@vger.kernel.org
2038S:	Maintained
2039W:	http://www.aquantia.com
2040F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2041
2042AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2043M:	Krzysztof Hałasa <khalasa@piap.pl>
2044L:	linux-media@vger.kernel.org
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2047F:	drivers/media/i2c/ar0521.c
2048
2049ARASAN NAND CONTROLLER DRIVER
2050M:	Miquel Raynal <miquel.raynal@bootlin.com>
2051R:	Michal Simek <michal.simek@amd.com>
2052L:	linux-mtd@lists.infradead.org
2053S:	Maintained
2054F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2055F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2056
2057ARC FRAMEBUFFER DRIVER
2058M:	Jaya Kumar <jayalk@intworks.biz>
2059S:	Maintained
2060F:	drivers/video/fbdev/arcfb.c
2061F:	drivers/video/fbdev/core/fb_defio.c
2062
2063ARC PGU DRM DRIVER
2064M:	Alexey Brodkin <abrodkin@synopsys.com>
2065S:	Supported
2066F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2067F:	drivers/gpu/drm/tiny/arcpgu.c
2068
2069ARCNET NETWORK LAYER
2070M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2071L:	netdev@vger.kernel.org
2072S:	Maintained
2073F:	drivers/net/arcnet/
2074F:	include/uapi/linux/if_arcnet.h
2075
2076ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2077M:	Arnd Bergmann <arnd@arndb.de>
2078M:	Krzysztof Kozlowski <krzk@kernel.org>
2079M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2080M:	Linus Walleij <linusw@kernel.org>
2081R:	Drew Fustini <fustini@kernel.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083L:	soc@lists.linux.dev
2084S:	Maintained
2085P:	Documentation/process/maintainer-soc.rst
2086C:	irc://irc.libera.chat/armlinux
2087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2088F:	Documentation/process/maintainer-soc*.rst
2089F:	arch/arm/boot/dts/Makefile
2090F:	arch/arm64/boot/dts/Makefile
2091
2092ARM ARCHITECTED TIMER DRIVER
2093M:	Mark Rutland <mark.rutland@arm.com>
2094M:	Marc Zyngier <maz@kernel.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	arch/arm/include/asm/arch_timer.h
2098F:	arch/arm64/include/asm/arch_timer.h
2099F:	drivers/clocksource/arm_arch_timer.c
2100F:	drivers/clocksource/arm_arch_timer_mmio.c
2101
2102ARM ETHOS-U NPU DRIVER
2103M:	Rob Herring (Arm) <robh@kernel.org>
2104M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2105L:	dri-devel@lists.freedesktop.org
2106S:	Supported
2107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2108F:	drivers/accel/ethosu/
2109F:	include/uapi/drm/ethosu_accel.h
2110
2111ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2112M:	Marc Zyngier <maz@kernel.org>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2116F:	arch/arm/include/asm/arch_gicv3.h
2117F:	arch/arm64/include/asm/arch_gicv3.h
2118F:	drivers/irqchip/irq-gic*.[ch]
2119F:	include/linux/irqchip/arm-gic*.h
2120F:	include/linux/irqchip/arm-vgic-info.h
2121
2122ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2123M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2124M:	Marc Zyngier <maz@kernel.org>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2128F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2129F:	drivers/irqchip/irq-gic-v5*.[ch]
2130F:	include/linux/irqchip/arm-gic-v5.h
2131
2132ARM HDLCD DRM DRIVER
2133M:	Liviu Dudau <liviu.dudau@arm.com>
2134S:	Supported
2135F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2136F:	drivers/gpu/drm/arm/hdlcd_*
2137
2138ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2139M:	Linus Walleij <linusw@kernel.org>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2143F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2144F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2145F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2146F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2147F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2148F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2149F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2150F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2151F:	arch/arm/boot/dts/arm/arm-realview-*
2152F:	arch/arm/boot/dts/arm/integrator*
2153F:	arch/arm/boot/dts/arm/versatile*
2154F:	arch/arm/mach-versatile/
2155F:	drivers/bus/arm-integrator-lm.c
2156F:	drivers/clk/versatile/
2157F:	drivers/i2c/busses/i2c-versatile.c
2158F:	drivers/irqchip/irq-versatile-fpga.c
2159F:	drivers/mtd/maps/physmap-versatile.*
2160F:	drivers/power/reset/arm-versatile-reboot.c
2161F:	drivers/soc/versatile/
2162
2163ARM INTERCONNECT PMU DRIVERS
2164M:	Robin Murphy <robin.murphy@arm.com>
2165S:	Supported
2166F:	Documentation/admin-guide/perf/arm-cmn.rst
2167F:	Documentation/admin-guide/perf/arm-ni.rst
2168F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2169F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2170F:	drivers/perf/arm-cmn.c
2171F:	drivers/perf/arm-ni.c
2172F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2173
2174ARM KOMEDA DRM-KMS DRIVER
2175M:	Liviu Dudau <liviu.dudau@arm.com>
2176S:	Supported
2177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2178F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2179F:	Documentation/gpu/komeda-kms.rst
2180F:	drivers/gpu/drm/arm/display/include/
2181F:	drivers/gpu/drm/arm/display/komeda/
2182
2183ARM MALI PANFROST DRM DRIVER
2184M:	Boris Brezillon <boris.brezillon@collabora.com>
2185M:	Rob Herring <robh@kernel.org>
2186M:	Steven Price <steven.price@arm.com>
2187M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2188L:	dri-devel@lists.freedesktop.org
2189S:	Supported
2190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2191F:	Documentation/gpu/panfrost.rst
2192F:	drivers/gpu/drm/ci/xfails/panfrost*
2193F:	drivers/gpu/drm/panfrost/
2194F:	include/uapi/drm/panfrost_drm.h
2195
2196ARM MALI-C55 ISP DRIVER
2197M:	Daniel Scally <dan.scally@ideasonboard.com>
2198M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2199L:	linux-media@vger.kernel.org
2200S:	Maintained
2201T:	git git://linuxtv.org/media_tree.git
2202F:	Documentation/admin-guide/media/mali-c55-graph.dot
2203F:	Documentation/admin-guide/media/mali-c55.rst
2204F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2205F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2206F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2207F:	drivers/media/platform/arm/mali-c55/
2208F:	include/uapi/linux/media/arm/mali-c55-config.h
2209
2210ARM MALI PANTHOR DRM DRIVER
2211M:	Boris Brezillon <boris.brezillon@collabora.com>
2212M:	Steven Price <steven.price@arm.com>
2213M:	Liviu Dudau <liviu.dudau@arm.com>
2214L:	dri-devel@lists.freedesktop.org
2215S:	Supported
2216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2217F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2218F:	drivers/gpu/drm/ci/xfails/panthor*
2219F:	drivers/gpu/drm/panthor/
2220F:	include/uapi/drm/panthor_drm.h
2221
2222ARM MALI TYR DRM DRIVER
2223M:	Daniel Almeida <daniel.almeida@collabora.com>
2224M:	Alice Ryhl <aliceryhl@google.com>
2225L:	dri-devel@lists.freedesktop.org
2226S:	Supported
2227W:	https://rust-for-linux.com/tyr-gpu-driver
2228W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2229B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2230T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2231F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2232F:	drivers/gpu/drm/tyr/
2233F:	include/uapi/drm/panthor_drm.h
2234
2235ARM MALI-DP DRM DRIVER
2236M:	Liviu Dudau <liviu.dudau@arm.com>
2237S:	Supported
2238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2239F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2240F:	Documentation/gpu/afbc.rst
2241F:	drivers/gpu/drm/arm/
2242
2243ARM MFM AND FLOPPY DRIVERS
2244M:	Ian Molton <spyro@f2s.com>
2245S:	Maintained
2246F:	arch/arm/include/asm/floppy.h
2247F:	arch/arm/mach-rpc/floppydma.S
2248
2249ARM PMU PROFILING AND DEBUGGING
2250M:	Will Deacon <will@kernel.org>
2251M:	Mark Rutland <mark.rutland@arm.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253L:	linux-perf-users@vger.kernel.org
2254S:	Maintained
2255F:	Documentation/devicetree/bindings/arm/pmu.yaml
2256F:	Documentation/devicetree/bindings/perf/
2257F:	arch/arm*/include/asm/hw_breakpoint.h
2258F:	arch/arm*/include/asm/perf_event.h
2259F:	arch/arm*/kernel/hw_breakpoint.c
2260F:	arch/arm*/kernel/perf_*
2261F:	drivers/perf/
2262F:	include/linux/perf/arm_pmu*.h
2263
2264ARM PORT
2265M:	Russell King <linux@armlinux.org.uk>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Odd Fixes
2268W:	http://www.armlinux.org.uk/
2269T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2270F:	arch/arm/
2271X:	arch/arm/boot/dts/
2272
2273ARM PRIMECELL AACI PL041 DRIVER
2274M:	Russell King <linux@armlinux.org.uk>
2275S:	Odd Fixes
2276F:	sound/arm/aaci.*
2277
2278ARM PRIMECELL BUS SUPPORT
2279M:	Russell King <linux@armlinux.org.uk>
2280S:	Odd Fixes
2281F:	drivers/amba/
2282F:	include/linux/amba/bus.h
2283
2284ARM PRIMECELL KMI PL050 DRIVER
2285M:	Russell King <linux@armlinux.org.uk>
2286S:	Odd Fixes
2287F:	drivers/input/serio/ambakmi.*
2288F:	include/linux/amba/kmi.h
2289
2290ARM PRIMECELL MMCI PL180/1 DRIVER
2291M:	Russell King <linux@armlinux.org.uk>
2292S:	Odd Fixes
2293F:	drivers/mmc/host/mmci.*
2294F:	include/linux/amba/mmci.h
2295
2296ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2297M:	Miquel Raynal <miquel.raynal@bootlin.com>
2298R:	Michal Simek <michal.simek@amd.com>
2299L:	linux-mtd@lists.infradead.org
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2302F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2303
2304ARM PRIMECELL PL35X SMC DRIVER
2305M:	Miquel Raynal <miquel.raynal@bootlin.com>
2306R:	Michal Simek <michal.simek@amd.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2310F:	drivers/memory/pl353-smc.c
2311
2312ARM PRIMECELL SSP PL022 SPI DRIVER
2313M:	Linus Walleij <linusw@kernel.org>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2317F:	drivers/spi/spi-pl022.c
2318
2319ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2320M:	Russell King <linux@armlinux.org.uk>
2321S:	Odd Fixes
2322F:	drivers/tty/serial/amba-pl01*.c
2323F:	include/linux/amba/serial.h
2324
2325ARM PRIMECELL VIC PL190/PL192 DRIVER
2326M:	Linus Walleij <linusw@kernel.org>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2330F:	drivers/irqchip/irq-vic.c
2331
2332ARM SMC WATCHDOG DRIVER
2333M:	Julius Werner <jwerner@chromium.org>
2334R:	Evan Benn <evanbenn@chromium.org>
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2337F:	drivers/watchdog/arm_smc_wdt.c
2338
2339ARM SMMU DRIVERS
2340M:	Will Deacon <will@kernel.org>
2341R:	Robin Murphy <robin.murphy@arm.com>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2345F:	drivers/iommu/arm/
2346F:	drivers/iommu/io-pgtable-arm*
2347
2348ARM SMMU SVA SUPPORT
2349R:	Jean-Philippe Brucker <jpb@kernel.org>
2350F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2351
2352ARM SUB-ARCHITECTURES
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355C:	irc://irc.libera.chat/armlinux
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2357F:	arch/arm/mach-*/
2358F:	arch/arm/plat-*/
2359
2360ARM/ACTIONS SEMI ARCHITECTURE
2361M:	Andreas Färber <afaerber@suse.de>
2362M:	Manivannan Sadhasivam <mani@kernel.org>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366F:	Documentation/devicetree/bindings/arm/actions.yaml
2367F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2368F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2369F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2370F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2371F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2372F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2373F:	Documentation/devicetree/bindings/pinctrl/actions,*
2374F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2375F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2376F:	arch/arm/boot/dts/actions/
2377F:	arch/arm/mach-actions/
2378F:	arch/arm64/boot/dts/actions/
2379F:	drivers/clk/actions/
2380F:	drivers/clocksource/timer-owl*
2381F:	drivers/dma/owl-dma.c
2382F:	drivers/i2c/busses/i2c-owl.c
2383F:	drivers/irqchip/irq-owl-sirq.c
2384F:	drivers/mmc/host/owl-mmc.c
2385F:	drivers/net/ethernet/actions/
2386F:	drivers/pinctrl/actions/*
2387F:	drivers/pmdomain/actions/
2388F:	include/dt-bindings/power/owl-*
2389F:	include/dt-bindings/reset/actions,*
2390F:	include/linux/soc/actions/
2391N:	owl
2392
2393ARM/AIROHA SOC SUPPORT
2394M:	Matthias Brugger <matthias.bgg@gmail.com>
2395M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2398S:	Odd Fixes
2399F:	arch/arm/boot/dts/airoha/
2400F:	arch/arm64/boot/dts/airoha/
2401
2402ARM/Allwinner SoC Clock Support
2403M:	Emilio López <emilio@elopez.com.ar>
2404S:	Maintained
2405F:	drivers/clk/sunxi/
2406
2407ARM/Allwinner sunXi SoC support
2408M:	Chen-Yu Tsai <wens@kernel.org>
2409M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2410M:	Samuel Holland <samuel@sholland.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412L:	linux-sunxi@lists.linux.dev
2413S:	Maintained
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2415F:	arch/arm/mach-sunxi/
2416F:	arch/arm64/boot/dts/allwinner/
2417F:	drivers/clk/sunxi-ng/
2418F:	drivers/pinctrl/sunxi/
2419F:	drivers/soc/sunxi/
2420N:	allwinner
2421N:	sun[x456789]i
2422N:	sun[25]0i
2423
2424ARM/ALPHASCALE ARCHITECTURE
2425M:	Krzysztof Kozlowski <krzk@kernel.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Odd Fixes
2428F:	arch/arm/boot/dts/alphascale/
2429F:	drivers/clk/clk-asm9260.c
2430F:	drivers/clocksource/asm9260_timer.c
2431F:	drivers/rtc/rtc-asm9260.c
2432F:	drivers/watchdog/asm9260_wdt.c
2433
2434ARM/AMD PENSANDO ARM64 ARCHITECTURE
2435M:	Brad Larson <blarson@amd.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438F:	Documentation/devicetree/bindings/*/amd,pensando*
2439F:	arch/arm64/boot/dts/amd/elba*
2440
2441ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2442M:	Neil Armstrong <neil.armstrong@linaro.org>
2443M:	Jerome Brunet <jbrunet@baylibre.com>
2444L:	linux-amlogic@lists.infradead.org
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/clock/amlogic*
2447F:	drivers/clk/meson/
2448F:	include/dt-bindings/clock/amlogic,a1*
2449F:	include/dt-bindings/clock/gxbb*
2450F:	include/dt-bindings/clock/meson*
2451
2452ARM/Amlogic Meson SoC Crypto Drivers
2453M:	Corentin Labbe <clabbe@baylibre.com>
2454L:	linux-crypto@vger.kernel.org
2455L:	linux-amlogic@lists.infradead.org
2456S:	Maintained
2457F:	Documentation/devicetree/bindings/crypto/amlogic*
2458F:	drivers/crypto/amlogic/
2459
2460ARM/Amlogic Meson SoC Sound Drivers
2461M:	Jerome Brunet <jbrunet@baylibre.com>
2462L:	linux-sound@vger.kernel.org
2463S:	Maintained
2464F:	Documentation/devicetree/bindings/sound/amlogic*
2465F:	sound/soc/meson/
2466
2467ARM/Amlogic Meson SoC support
2468M:	Neil Armstrong <neil.armstrong@linaro.org>
2469M:	Kevin Hilman <khilman@baylibre.com>
2470R:	Jerome Brunet <jbrunet@baylibre.com>
2471R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-amlogic@lists.infradead.org
2474S:	Maintained
2475W:	http://linux-meson.com/
2476F:	Documentation/devicetree/bindings/phy/amlogic*
2477F:	arch/arm/boot/dts/amlogic/
2478F:	arch/arm/mach-meson/
2479F:	arch/arm64/boot/dts/amlogic/
2480F:	drivers/pmdomain/amlogic/
2481F:	drivers/mmc/host/meson*
2482F:	drivers/phy/amlogic/
2483F:	drivers/pinctrl/meson/
2484F:	drivers/rtc/rtc-meson*
2485F:	drivers/soc/amlogic/
2486N:	meson
2487
2488ARM/Annapurna Labs ALPINE ARCHITECTURE
2489M:	Antoine Tenart <atenart@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Odd Fixes
2492F:	arch/arm/boot/dts/amazon/
2493F:	arch/arm/mach-alpine/
2494F:	arch/arm64/boot/dts/amazon/
2495F:	drivers/*/*alpine*
2496
2497ARM/APPLE MACHINE SOUND DRIVERS
2498M:	Martin Povišer <povik+lin@cutebit.org>
2499L:	asahi@lists.linux.dev
2500L:	linux-sound@vger.kernel.org
2501S:	Maintained
2502F:	Documentation/devicetree/bindings/sound/apple,*
2503F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2504F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2505F:	sound/soc/apple/*
2506F:	sound/soc/codecs/cs42l83-i2c.c
2507F:	sound/soc/codecs/cs42l84.*
2508F:	sound/soc/codecs/ssm3515.c
2509
2510ARM/APPLE MACHINE SUPPORT
2511M:	Sven Peter <sven@kernel.org>
2512M:	Janne Grunau <j@jannau.net>
2513R:	Neal Gompa <neal@gompa.dev>
2514L:	asahi@lists.linux.dev
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	https://asahilinux.org
2518B:	https://github.com/AsahiLinux/linux/issues
2519C:	irc://irc.oftc.net/asahi-dev
2520T:	git https://github.com/AsahiLinux/linux.git
2521F:	Documentation/devicetree/bindings/arm/apple.yaml
2522F:	Documentation/devicetree/bindings/arm/apple/*
2523F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2524F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2525F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2526F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2527F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2528F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2529F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2530F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2531F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2532F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2533F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2534F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2535F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2536F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2537F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2538F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2539F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2540F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2541F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2542F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2543F:	Documentation/devicetree/bindings/power/apple*
2544F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2545F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2546F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2547F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2548F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2549F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2550F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2551F:	Documentation/hwmon/macsmc-hwmon.rst
2552F:	arch/arm64/boot/dts/apple/
2553F:	drivers/bluetooth/hci_bcm4377.c
2554F:	drivers/clk/clk-apple-nco.c
2555F:	drivers/cpufreq/apple-soc-cpufreq.c
2556F:	drivers/dma/apple-admac.c
2557F:	drivers/gpio/gpio-macsmc.c
2558F:	drivers/hwmon/macsmc-hwmon.c
2559F:	drivers/pmdomain/apple/
2560F:	drivers/i2c/busses/i2c-pasemi-core.c
2561F:	drivers/i2c/busses/i2c-pasemi-platform.c
2562F:	drivers/input/touchscreen/apple_z2.c
2563F:	drivers/iommu/apple-dart.c
2564F:	drivers/iommu/io-pgtable-dart.c
2565F:	drivers/irqchip/irq-apple-aic.c
2566F:	drivers/mfd/macsmc.c
2567F:	drivers/nvme/host/apple.c
2568F:	drivers/nvmem/apple-efuses.c
2569F:	drivers/nvmem/apple-spmi-nvmem.c
2570F:	drivers/phy/apple/
2571F:	drivers/pinctrl/pinctrl-apple-gpio.c
2572F:	drivers/power/reset/macsmc-reboot.c
2573F:	drivers/power/supply/macsmc-power.c
2574F:	drivers/pwm/pwm-apple.c
2575F:	drivers/rtc/rtc-macsmc.c
2576F:	drivers/soc/apple/*
2577F:	drivers/spi/spi-apple.c
2578F:	drivers/spmi/spmi-apple-controller.c
2579F:	drivers/usb/dwc3/dwc3-apple.c
2580F:	drivers/video/backlight/apple_dwi_bl.c
2581F:	drivers/watchdog/apple_wdt.c
2582F:	include/dt-bindings/interrupt-controller/apple-aic.h
2583F:	include/dt-bindings/pinctrl/apple.h
2584F:	include/linux/mfd/macsmc.h
2585F:	include/linux/soc/apple/*
2586F:	include/uapi/drm/asahi_drm.h
2587
2588ARM/ARTPEC MACHINE SUPPORT
2589M:	Jesper Nilsson <jesper.nilsson@axis.com>
2590M:	Lars Persson <lars.persson@axis.com>
2591L:	linux-arm-kernel@axis.com
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2594F:	arch/arm/boot/dts/axis/
2595F:	arch/arm/mach-artpec
2596F:	drivers/clk/axis
2597F:	drivers/crypto/axis
2598F:	drivers/mmc/host/usdhi6rol0.c
2599F:	drivers/pinctrl/pinctrl-artpec*
2600
2601ARM/ASPEED I2C DRIVER
2602M:	Ryan Chen <ryan_chen@aspeedtech.com>
2603R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2604R:	Joel Stanley <joel@jms.id.au>
2605L:	linux-i2c@vger.kernel.org
2606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2609F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2610F:	drivers/i2c/busses/i2c-aspeed.c
2611F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2612
2613ARM/ASPEED MACHINE SUPPORT
2614M:	Joel Stanley <joel@jms.id.au>
2615M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2618S:	Supported
2619Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2621F:	Documentation/devicetree/bindings/arm/aspeed/
2622F:	arch/arm/boot/dts/aspeed/
2623F:	arch/arm/mach-aspeed/
2624N:	aspeed
2625
2626ARM/AXIADO ARCHITECTURE
2627M:	Harshit Shah <hshah@axiado.com>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/arm/axiado.yaml
2631F:	arch/arm64/boot/dts/axiado/
2632N:	axiado
2633
2634ARM/AXM LSI SOC
2635M:	Krzysztof Kozlowski <krzk@kernel.org>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Odd Fixes
2638F:	Documentation/devicetree/bindings/arm/axxia.yaml
2639F:	arch/arm/boot/dts/intel/axm/
2640F:	arch/arm/mach-axxia/
2641
2642ARM/BITMAIN ARCHITECTURE
2643M:	Manivannan Sadhasivam <mani@kernel.org>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2647F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2648F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2649F:	arch/arm64/boot/dts/bitmain/
2650F:	drivers/clk/clk-bm1880.c
2651F:	drivers/pinctrl/pinctrl-bm1880.c
2652
2653ARM/BLAIZE ARCHITECTURE
2654M:	James Cowgill <james.cowgill@blaize.com>
2655M:	Matt Redfearn <matt.redfearn@blaize.com>
2656M:	Neil Jones <neil.jones@blaize.com>
2657M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2658S:	Maintained
2659F:	Documentation/devicetree/bindings/arm/blaize.yaml
2660F:	arch/arm64/boot/dts/blaize/
2661
2662ARM/BST SOC SUPPORT
2663M:	Ge Gordon <gordon.ge@bst.ai>
2664R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Supported
2667F:	Documentation/devicetree/bindings/arm/bst.yaml
2668F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2669F:	arch/arm64/boot/dts/bst/
2670F:	drivers/mmc/host/sdhci-of-bst.c
2671
2672ARM/CALXEDA HIGHBANK ARCHITECTURE
2673M:	Andre Przywara <andre.przywara@arm.com>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	arch/arm/boot/dts/calxeda/
2677F:	arch/arm/mach-highbank/
2678
2679ARM/CAVIUM THUNDER NETWORK DRIVER
2680M:	Sunil Goutham <sgoutham@marvell.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683F:	drivers/net/ethernet/cavium/thunder/
2684
2685ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2686M:	Lukasz Majewski <lukma@denx.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	arch/arm/mach-ep93xx/ts72xx.c
2690
2691ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2692M:	Hartley Sweeten <hsweeten@visionengravers.com>
2693M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2694M:	Nikita Shubin <nikita.shubin@maquefel.me>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2698F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2699F:	arch/arm/boot/compressed/misc-ep93xx.h
2700F:	arch/arm/mach-ep93xx/
2701F:	drivers/iio/adc/ep93xx_adc.c
2702
2703ARM/CIX SOC SUPPORT
2704M:	Peter Chen <peter.chen@cixtech.com>
2705M:	Fugang Duan <fugang.duan@cixtech.com>
2706R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708S:	Maintained
2709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2710F:	Documentation/devicetree/bindings/arm/cix.yaml
2711F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2712F:	arch/arm64/boot/dts/cix/
2713F:	drivers/mailbox/cix-mailbox.c
2714K:	\bcix\b
2715
2716ARM/CLKDEV SUPPORT
2717M:	Russell King <linux@armlinux.org.uk>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2721F:	drivers/clk/clkdev.c
2722
2723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2724M:	Baruch Siach <baruch@tkos.co.il>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	arch/arm/boot/dts/cnxt/
2728N:	digicolor
2729
2730ARM/CORESIGHT FRAMEWORK AND DRIVERS
2731M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2732R:	Mike Leach <mike.leach@arm.com>
2733R:	James Clark <james.clark@linaro.org>
2734R:	Leo Yan <leo.yan@arm.com>
2735L:	coresight@lists.linaro.org (moderated for non-subscribers)
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2739F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2740F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2741F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2742F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2743F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2744F:	Documentation/trace/coresight/*
2745F:	drivers/hwtracing/coresight/*
2746F:	include/dt-bindings/arm/coresight-cti-dt.h
2747F:	include/linux/coresight*
2748F:	include/uapi/linux/coresight*
2749F:	samples/coresight/*
2750F:	tools/perf/Documentation/arm-coresight.txt
2751F:	tools/perf/arch/arm/util/auxtrace.c
2752F:	tools/perf/arch/arm/util/cs-etm.c
2753F:	tools/perf/arch/arm/util/cs-etm.h
2754F:	tools/perf/arch/arm/util/pmu.c
2755F:	tools/perf/tests/shell/*coresight*
2756F:	tools/perf/tests/shell/coresight/*
2757F:	tools/perf/tests/shell/lib/*coresight*
2758F:	tools/perf/util/cs-etm-decoder/*
2759F:	tools/perf/util/cs-etm.*
2760
2761ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2762M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2763M:	Linus Walleij <linusw@kernel.org>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766T:	git https://github.com/ulli-kroll/linux.git
2767F:	Documentation/devicetree/bindings/arm/gemini.yaml
2768F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2769F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2770F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2771F:	arch/arm/boot/dts/gemini/
2772F:	arch/arm/mach-gemini/
2773F:	drivers/crypto/gemini/
2774F:	drivers/net/ethernet/cortina/
2775F:	drivers/pinctrl/pinctrl-gemini.c
2776F:	drivers/rtc/rtc-ftrtc010.c
2777
2778ARM/CZ.NIC TURRIS SUPPORT
2779M:	Marek Behún <kabel@kernel.org>
2780S:	Maintained
2781W:	https://www.turris.cz/
2782F:	Documentation/ABI/testing/debugfs-moxtet
2783F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2784F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2785F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2786F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2787F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2788F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2789F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2790F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2791F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2792F:	drivers/bus/moxtet.c
2793F:	drivers/firmware/turris-mox-rwtm.c
2794F:	drivers/gpio/gpio-moxtet.c
2795F:	drivers/leds/leds-turris-omnia.c
2796F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2797F:	drivers/platform/cznic/
2798F:	drivers/watchdog/armada_37xx_wdt.c
2799F:	include/dt-bindings/bus/moxtet.h
2800F:	include/linux/armada-37xx-rwtm-mailbox.h
2801F:	include/linux/moxtet.h
2802F:	include/linux/turris-omnia-mcu-interface.h
2803F:	include/linux/turris-signing-key.h
2804
2805ARM/FARADAY FA526 PORT
2806M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809T:	git git://git.berlios.de/gemini-board
2810F:	arch/arm/mm/*-fa*
2811
2812ARM/FOOTBRIDGE ARCHITECTURE
2813M:	Russell King <linux@armlinux.org.uk>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.armlinux.org.uk/
2817F:	arch/arm/include/asm/hardware/dec21285.h
2818F:	arch/arm/mach-footbridge/
2819
2820ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2821M:	Frank Li <Frank.Li@nxp.com>
2822M:	Sascha Hauer <s.hauer@pengutronix.de>
2823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2824R:	Fabio Estevam <festevam@gmail.com>
2825L:	imx@lists.linux.dev
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2829F:	Documentation/devicetree/bindings/firmware/fsl*
2830F:	Documentation/devicetree/bindings/firmware/nxp*
2831F:	arch/arm/boot/dts/nxp/
2832F:	arch/arm64/boot/dts/freescale/
2833X:	Documentation/devicetree/bindings/media/i2c/
2834X:	arch/arm64/boot/dts/freescale/fsl-*
2835X:	arch/arm64/boot/dts/freescale/qoriq-*
2836X:	drivers/media/i2c/
2837N:	imx
2838N:	mxs
2839N:	\bmxc[^\d]
2840
2841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2842M:	Frank Li <Frank.Li@nxp.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2846F:	arch/arm/boot/dts/nxp/ls/
2847F:	arch/arm64/boot/dts/freescale/fsl-*
2848F:	arch/arm64/boot/dts/freescale/qoriq-*
2849
2850ARM/FREESCALE VYBRID ARM ARCHITECTURE
2851M:	Frank Li <Frank.Li@nxp.com>
2852M:	Sascha Hauer <s.hauer@pengutronix.de>
2853R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2854R:	Stefan Agner <stefan@agner.ch>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2858F:	arch/arm/boot/dts/nxp/vf/
2859F:	arch/arm/mach-imx/*vf610*
2860
2861ARM/GUMSTIX MACHINE SUPPORT
2862M:	Steve Sakoman <sakoman@gmail.com>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Maintained
2865
2866ARM/HISILICON SOC SUPPORT
2867M:	Wei Xu <xuwei5@hisilicon.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Supported
2870W:	http://www.hisilicon.com
2871T:	git https://github.com/hisilicon/linux-hisi.git
2872F:	arch/arm/boot/dts/hisilicon/
2873F:	arch/arm/mach-hisi/
2874F:	arch/arm64/boot/dts/hisilicon/
2875
2876ARM/HP JORNADA 7XX MACHINE SUPPORT
2877M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2878S:	Maintained
2879W:	www.jlime.com
2880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2881F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2882F:	arch/arm/mach-sa1100/jornada720.c
2883
2884ARM/HPE GXP ARCHITECTURE
2885M:	Jean-Marie Verdun <verdun@hpe.com>
2886M:	Nick Hawkins <nick.hawkins@hpe.com>
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2889F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2890F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2891F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2892F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2893F:	Documentation/hwmon/gxp-fan-ctrl.rst
2894F:	arch/arm/boot/dts/hpe/
2895F:	drivers/clocksource/timer-gxp.c
2896F:	drivers/hwmon/gxp-fan-ctrl.c
2897F:	drivers/i2c/busses/i2c-gxp.c
2898F:	drivers/spi/spi-gxp.c
2899F:	drivers/watchdog/gxp-wdt.c
2900
2901ARM/IGEP MACHINE SUPPORT
2902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2903M:	Javier Martinez Canillas <javier@dowhile0.org>
2904L:	linux-omap@vger.kernel.org
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2908
2909ARM/INTEL IXP4XX ARM ARCHITECTURE
2910M:	Linus Walleij <linusw@kernel.org>
2911M:	Imre Kaloz <kaloz@openwrt.org>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2915F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2916F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2917F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2918F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2919F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2920F:	arch/arm/boot/dts/intel/ixp/
2921F:	arch/arm/mach-ixp4xx/
2922F:	drivers/bus/intel-ixp4xx-eb.c
2923F:	drivers/char/hw_random/ixp4xx-rng.c
2924F:	drivers/clocksource/timer-ixp4xx.c
2925F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2926F:	drivers/gpio/gpio-ixp4xx.c
2927F:	drivers/irqchip/irq-ixp4xx.c
2928F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2929F:	drivers/net/wan/ixp4xx_hss.c
2930F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2931F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2932F:	include/linux/soc/ixp4xx/npe.h
2933F:	include/linux/soc/ixp4xx/qmgr.h
2934
2935ARM/INTEL KEEMBAY ARCHITECTURE
2936M:	Paul J. Murphy <paul.j.murphy@intel.com>
2937S:	Maintained
2938F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2939F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2940F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2941
2942ARM/INTEL XSC3 (MANZANO) ARM CORE
2943M:	Lennert Buytenhek <kernel@wantstofly.org>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946
2947ARM/LG1K ARCHITECTURE
2948M:	Chanho Min <chanho.min@lge.com>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	arch/arm64/boot/dts/lg/
2952
2953ARM/LPC18XX ARCHITECTURE
2954M:	Vladimir Zapolskiy <vz@mleia.com>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2958F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2959F:	drivers/i2c/busses/i2c-lpc2k.c
2960F:	drivers/memory/pl172.c
2961F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2962F:	drivers/rtc/rtc-lpc24xx.c
2963N:	lpc18xx
2964
2965ARM/LPC32XX SOC SUPPORT
2966M:	Vladimir Zapolskiy <vz@mleia.com>
2967M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2971F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2972F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2973F:	arch/arm/mach-lpc32xx/
2974F:	drivers/dma/lpc32xx-dmamux.c
2975F:	drivers/i2c/busses/i2c-pnx.c
2976F:	drivers/net/ethernet/nxp/lpc_eth.c
2977F:	drivers/usb/host/ohci-nxp.c
2978F:	drivers/watchdog/pnx4008_wdt.c
2979N:	lpc32xx
2980
2981LPC32XX DMAMUX SUPPORT
2982M:	J.M.B. Downing <jonathan.downing@nautel.com>
2983M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2984R:	Vladimir Zapolskiy <vz@mleia.com>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2988
2989ARM/Marvell Dove/MV78xx0/Orion SOC support
2990M:	Andrew Lunn <andrew@lunn.ch>
2991M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2992M:	Gregory Clement <gregory.clement@bootlin.com>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2996F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2997F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2998F:	Documentation/devicetree/bindings/soc/dove/
2999F:	arch/arm/boot/dts/marvell/dove*
3000F:	arch/arm/boot/dts/marvell/orion5x*
3001F:	arch/arm/mach-dove/
3002F:	arch/arm/mach-mv78xx0/
3003F:	arch/arm/mach-orion5x/
3004F:	arch/arm/plat-orion/
3005F:	drivers/bus/mvebu-mbus.c
3006F:	drivers/soc/dove/
3007
3008ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3009M:	Andrew Lunn <andrew@lunn.ch>
3010M:	Gregory Clement <gregory.clement@bootlin.com>
3011M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3015F:	Documentation/devicetree/bindings/arm/marvell/
3016F:	arch/arm/boot/dts/marvell/armada*
3017F:	arch/arm/boot/dts/marvell/kirkwood*
3018F:	arch/arm/configs/mvebu_*_defconfig
3019F:	arch/arm/mach-mvebu/
3020F:	arch/arm64/boot/dts/marvell/
3021F:	drivers/clk/mvebu/
3022F:	drivers/cpufreq/armada-37xx-cpufreq.c
3023F:	drivers/cpufreq/armada-8k-cpufreq.c
3024F:	drivers/cpufreq/mvebu-cpufreq.c
3025F:	drivers/irqchip/irq-armada-370-xp.c
3026F:	drivers/irqchip/irq-mvebu-*
3027F:	drivers/pinctrl/mvebu/
3028F:	drivers/rtc/rtc-armada38x.c
3029
3030ARM/Marvell PXA1908 SOC support
3031M:	Duje Mihanović <duje@dujemihanovic.xyz>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3035F:	arch/arm64/boot/dts/marvell/mmp/
3036F:	drivers/clk/mmp/Kconfig
3037F:	drivers/clk/mmp/clk-pxa1908*.c
3038F:	drivers/pmdomain/marvell/
3039F:	include/dt-bindings/clock/marvell,pxa1908.h
3040F:	include/dt-bindings/power/marvell,pxa1908-power.h
3041
3042ARM/Mediatek RTC DRIVER
3043M:	Eddie Huang <eddie.huang@mediatek.com>
3044M:	Sean Wang <sean.wang@mediatek.com>
3045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3049F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3050F:	drivers/rtc/rtc-mt2712.c
3051F:	drivers/rtc/rtc-mt6397.c
3052F:	drivers/rtc/rtc-mt7622.c
3053
3054ARM/Mediatek SoC support
3055M:	Matthias Brugger <matthias.bgg@gmail.com>
3056M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3057L:	linux-kernel@vger.kernel.org
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061W:	https://mtk.wiki.kernel.org/
3062C:	irc://irc.libera.chat/linux-mediatek
3063F:	arch/arm/boot/dts/mediatek/
3064F:	arch/arm/mach-mediatek/
3065F:	arch/arm64/boot/dts/mediatek/
3066F:	drivers/soc/mediatek/
3067N:	mtk
3068N:	mt[2678]
3069K:	mediatek
3070
3071ARM/Mediatek USB3 PHY DRIVER
3072M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076F:	Documentation/devicetree/bindings/phy/mediatek,*
3077F:	drivers/phy/mediatek/
3078
3079ARM/MICROCHIP (ARM64) SoC support
3080M:	Conor Dooley <conor@kernel.org>
3081M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3086F:	arch/arm64/boot/dts/microchip/
3087
3088ARM/Microchip (AT91) SoC support
3089M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3091M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093S:	Supported
3094W:	http://www.linux4sam.org
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3096F:	arch/arm/boot/dts/microchip/
3097F:	arch/arm/include/debug/at91.S
3098F:	arch/arm/mach-at91/
3099F:	drivers/memory/atmel*
3100F:	drivers/watchdog/sama5d4_wdt.c
3101F:	include/soc/at91/
3102X:	drivers/input/touchscreen/atmel_mxt_ts.c
3103N:	at91
3104N:	atmel
3105
3106ARM/Microchip Sparx5 SoC support
3107M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3108M:	Daniel Machon <daniel.machon@microchip.com>
3109M:	UNGLinuxDriver@microchip.com
3110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3111S:	Supported
3112F:	arch/arm64/boot/dts/microchip/sparx*
3113F:	drivers/net/ethernet/microchip/vcap/
3114F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3115N:	sparx5
3116
3117ARM/MILBEAUT ARCHITECTURE
3118M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3119M:	Takao Orito <orito.takao@socionext.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm/boot/dts/socionext/milbeaut*
3123F:	arch/arm/mach-milbeaut/
3124N:	milbeaut
3125
3126ARM/MORELLO PLATFORM
3127M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3131F:	arch/arm64/boot/dts/arm/morello*
3132
3133ARM/MOXA ART SOC
3134M:	Krzysztof Kozlowski <krzk@kernel.org>
3135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3136S:	Odd Fixes
3137F:	Documentation/devicetree/bindings/arm/moxart.yaml
3138F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3139F:	arch/arm/boot/dts/moxa/
3140F:	drivers/clk/clk-moxart.c
3141
3142ARM/MStar/Sigmastar Armv7 SoC support
3143M:	Daniel Palmer <daniel@thingy.jp>
3144M:	Romain Perier <romain.perier@gmail.com>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://linux-chenxing.org/
3148T:	git https://github.com/linux-chenxing/linux.git
3149F:	Documentation/devicetree/bindings/arm/mstar/*
3150F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3151F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3152F:	arch/arm/boot/dts/sigmastar/
3153F:	arch/arm/mach-mstar/
3154F:	drivers/clk/mstar/
3155F:	drivers/clocksource/timer-msc313e.c
3156F:	drivers/gpio/gpio-msc313.c
3157F:	drivers/rtc/rtc-msc313.c
3158F:	drivers/watchdog/msc313e_wdt.c
3159F:	include/dt-bindings/clock/mstar-*
3160F:	include/dt-bindings/gpio/msc313-gpio.h
3161
3162ARM/NOMADIK/Ux500 ARCHITECTURES
3163M:	Linus Walleij <linusw@kernel.org>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165S:	Maintained
3166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3167F:	Documentation/devicetree/bindings/arm/ste-*
3168F:	Documentation/devicetree/bindings/arm/ux500.yaml
3169F:	Documentation/devicetree/bindings/arm/ux500/
3170F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3171F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3172F:	arch/arm/boot/dts/st/ste-*
3173F:	arch/arm/mach-nomadik/
3174F:	arch/arm/mach-ux500/
3175F:	drivers/clk/clk-nomadik.c
3176F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3177F:	drivers/dma/ste_dma40*
3178F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3179F:	drivers/gpio/gpio-nomadik.c
3180F:	drivers/i2c/busses/i2c-nomadik.c
3181F:	drivers/iio/adc/ab8500-gpadc.c
3182F:	drivers/mfd/ab8500*
3183F:	drivers/mfd/abx500*
3184F:	drivers/mfd/db8500*
3185F:	drivers/pinctrl/nomadik/
3186F:	drivers/rtc/rtc-ab8500.c
3187F:	drivers/rtc/rtc-pl031.c
3188F:	drivers/soc/ux500/
3189
3190ARM/NUVOTON MA35 ARCHITECTURE
3191M:	Jacky Huang <ychuang3@nuvoton.com>
3192M:	Shan-Chun Hung <schung@nuvoton.com>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Supported
3195F:	Documentation/devicetree/bindings/*/*/*ma35*
3196F:	Documentation/devicetree/bindings/*/*ma35*
3197F:	arch/arm64/boot/dts/nuvoton/*ma35*
3198F:	drivers/*/*/*ma35*
3199F:	drivers/*/*ma35*
3200K:	ma35d1
3201
3202ARM/NUVOTON NPCM ARCHITECTURE
3203M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3204M:	Avi Fishman <avifishman70@gmail.com>
3205M:	Tomer Maimon <tmaimon77@gmail.com>
3206M:	Tali Perry <tali.perry1@gmail.com>
3207R:	Patrick Venture <venture@google.com>
3208R:	Nancy Yuen <yuenn@google.com>
3209R:	Benjamin Fair <benjaminfair@google.com>
3210L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3211S:	Supported
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3213F:	Documentation/devicetree/bindings/*/*/*npcm*
3214F:	Documentation/devicetree/bindings/*/*npcm*
3215F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3216F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3217F:	arch/arm/mach-npcm/
3218F:	arch/arm64/boot/dts/nuvoton/
3219F:	drivers/*/*/*npcm*
3220F:	drivers/*/*npcm*
3221F:	drivers/rtc/rtc-nct3018y.c
3222F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3223F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3224
3225ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3226M:	Joseph Liu <kwliu@nuvoton.com>
3227M:	Marvin Lin <kflin@nuvoton.com>
3228L:	linux-media@vger.kernel.org
3229L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3232F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3233F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3234F:	drivers/media/platform/nuvoton/
3235F:	include/uapi/linux/npcm-video.h
3236
3237ARM/NUVOTON WPCM450 ARCHITECTURE
3238M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3239L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3240S:	Maintained
3241W:	https://github.com/neuschaefer/wpcm450/wiki
3242F:	Documentation/devicetree/bindings/*/*wpcm*
3243F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3244F:	arch/arm/configs/wpcm450_defconfig
3245F:	arch/arm/mach-npcm/wpcm450.c
3246F:	drivers/*/*/*wpcm*
3247F:	drivers/*/*wpcm*
3248
3249ARM/NXP S32G ARCHITECTURE
3250R:	Chester Lin <chester62515@gmail.com>
3251R:	Matthias Brugger <mbrugger@suse.com>
3252R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3253R:	NXP S32 Linux Team <s32@nxp.com>
3254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3257F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3258F:	drivers/pinctrl/nxp/
3259F:	drivers/rtc/rtc-s32g.c
3260
3261ARM/NXP S32G PCIE CONTROLLER DRIVER
3262M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3263R:	NXP S32 Linux Team <s32@nxp.com>
3264L:	imx@lists.linux.dev
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3268F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3269
3270ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3271M:	Jan Petrous <jan.petrous@oss.nxp.com>
3272R:	s32@nxp.com
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3275F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3276
3277ARM/Orion SoC/Technologic Systems TS-78xx platform support
3278M:	Alexander Clouter <alex@digriz.org.uk>
3279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3280S:	Maintained
3281W:	http://www.digriz.org.uk/ts78xx/kernel
3282F:	arch/arm/mach-orion5x/ts78xx-*
3283
3284ARM/QUALCOMM CHROMEBOOK SUPPORT
3285R:	cros-qcom-dts-watchers@chromium.org
3286F:	arch/arm64/boot/dts/qcom/sc7180*
3287F:	arch/arm64/boot/dts/qcom/sc7280*
3288
3289ARM/QUALCOMM MAILING LIST
3290L:	linux-arm-msm@vger.kernel.org
3291C:	irc://irc.oftc.net/linux-msm
3292F:	Documentation/devicetree/bindings/*/qcom*
3293F:	Documentation/devicetree/bindings/soc/qcom/
3294F:	arch/arm/boot/dts/qcom/
3295F:	arch/arm/configs/qcom_defconfig
3296F:	arch/arm/mach-qcom/
3297F:	arch/arm64/boot/dts/qcom/
3298F:	drivers/*/*/pm8???-*
3299F:	drivers/*/*/qcom*
3300F:	drivers/*/*/qcom/
3301F:	drivers/*/qcom*
3302F:	drivers/*/qcom/
3303F:	drivers/bluetooth/btqcomsmd.c
3304F:	drivers/clocksource/timer-qcom.c
3305F:	drivers/cpuidle/cpuidle-qcom-spm.c
3306F:	drivers/extcon/extcon-qcom*
3307F:	drivers/i2c/busses/i2c-qcom-geni.c
3308F:	drivers/i2c/busses/i2c-qup.c
3309F:	drivers/iommu/msm*
3310F:	drivers/mfd/ssbi.c
3311F:	drivers/mmc/host/mmci_qcom*
3312F:	drivers/mmc/host/sdhci-msm.c
3313F:	drivers/pci/controller/dwc/pcie-qcom*
3314F:	drivers/phy/qualcomm/
3315F:	drivers/power/*/msm*
3316F:	drivers/reset/reset-qcom-*
3317F:	drivers/rtc/rtc-pm8xxx.c
3318F:	drivers/spi/spi-geni-qcom.c
3319F:	drivers/spi/spi-qcom-qspi.c
3320F:	drivers/spi/spi-qup.c
3321F:	drivers/tty/serial/msm_serial.c
3322F:	drivers/ufs/host/ufs-qcom*
3323F:	drivers/usb/dwc3/dwc3-qcom.c
3324F:	include/dt-bindings/*/qcom*
3325F:	include/linux/*/qcom*
3326F:	include/linux/soc/qcom/
3327
3328ARM/QUALCOMM SUPPORT
3329M:	Bjorn Andersson <andersson@kernel.org>
3330M:	Konrad Dybcio <konradybcio@kernel.org>
3331L:	linux-arm-msm@vger.kernel.org
3332S:	Maintained
3333C:	irc://irc.oftc.net/linux-msm
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3335F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3336F:	Documentation/devicetree/bindings/arm/qcom.yaml
3337F:	Documentation/devicetree/bindings/bus/qcom*
3338F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3339F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3340F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3341F:	Documentation/devicetree/bindings/soc/qcom/
3342F:	arch/arm/boot/dts/qcom/
3343F:	arch/arm/configs/qcom_defconfig
3344F:	arch/arm/mach-qcom/
3345F:	arch/arm64/boot/dts/qcom/
3346F:	drivers/bus/qcom*
3347F:	drivers/firmware/qcom/
3348F:	drivers/soc/qcom/
3349F:	include/dt-bindings/arm/qcom,ids.h
3350F:	include/dt-bindings/firmware/qcom,scm.h
3351F:	include/dt-bindings/soc/qcom*
3352F:	include/linux/firmware/qcom
3353F:	include/linux/soc/qcom/
3354F:	include/soc/qcom/
3355
3356ARM/RDA MICRO ARCHITECTURE
3357M:	Manivannan Sadhasivam <mani@kernel.org>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3360S:	Maintained
3361F:	Documentation/devicetree/bindings/arm/rda.yaml
3362F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3363F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3364F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3365F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3366F:	arch/arm/boot/dts/unisoc/
3367F:	drivers/clocksource/timer-rda.c
3368F:	drivers/gpio/gpio-rda.c
3369F:	drivers/irqchip/irq-rda-intc.c
3370F:	drivers/tty/serial/rda-uart.c
3371
3372ARM/REALTEK ARCHITECTURE
3373M:	Andreas Färber <afaerber@suse.de>
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/arm/realtek.yaml
3378F:	arch/arm/boot/dts/realtek/
3379F:	arch/arm/mach-realtek/
3380F:	arch/arm64/boot/dts/realtek/
3381
3382ARM/RISC-V/RENESAS ARCHITECTURE
3383M:	Geert Uytterhoeven <geert+renesas@glider.be>
3384M:	Magnus Damm <magnus.damm@gmail.com>
3385L:	linux-renesas-soc@vger.kernel.org
3386S:	Supported
3387Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3388C:	irc://irc.libera.chat/renesas-soc
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3390F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3391F:	Documentation/devicetree/bindings/nvmem/renesas,*
3392F:	Documentation/devicetree/bindings/soc/renesas/
3393F:	arch/arm/boot/dts/renesas/
3394F:	arch/arm/configs/shmobile_defconfig
3395F:	arch/arm/include/debug/renesas-scif.S
3396F:	arch/arm/mach-shmobile/
3397F:	arch/arm64/boot/dts/renesas/
3398F:	arch/riscv/boot/dts/renesas/
3399F:	drivers/pmdomain/renesas/
3400F:	drivers/soc/renesas/
3401F:	include/linux/soc/renesas/
3402N:	rcar
3403K:	\brenesas,
3404
3405ARM/RISCPC ARCHITECTURE
3406M:	Russell King <linux@armlinux.org.uk>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409W:	http://www.armlinux.org.uk/
3410F:	arch/arm/include/asm/hardware/ioc.h
3411F:	arch/arm/include/asm/hardware/iomd.h
3412F:	arch/arm/include/asm/hardware/memc.h
3413F:	arch/arm/mach-rpc/
3414F:	drivers/net/ethernet/8390/etherh.c
3415F:	drivers/net/ethernet/i825xx/ether1*
3416F:	drivers/net/ethernet/seeq/ether3*
3417F:	drivers/scsi/arm/
3418
3419ARM/Rockchip SoC support
3420M:	Heiko Stuebner <heiko@sntech.de>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-rockchip@lists.infradead.org
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3425F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3426F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3427F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3428F:	arch/arm/boot/dts/rockchip/
3429F:	arch/arm/mach-rockchip/
3430F:	drivers/*/*/*rockchip*
3431F:	drivers/*/*rockchip*
3432F:	drivers/clk/rockchip/
3433F:	drivers/i2c/busses/i2c-rk3x.c
3434F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3435F:	sound/soc/rockchip/
3436N:	rockchip
3437
3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3439M:	Krzysztof Kozlowski <krzk@kernel.org>
3440R:	Alim Akhtar <alim.akhtar@samsung.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-samsung-soc@vger.kernel.org
3443S:	Maintained
3444P:	Documentation/process/maintainer-soc-clean-dts.rst
3445Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3446B:	mailto:linux-samsung-soc@vger.kernel.org
3447C:	irc://irc.libera.chat/linux-exynos
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3449F:	Documentation/arch/arm/samsung/
3450F:	Documentation/devicetree/bindings/arm/samsung/
3451F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3452F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3453F:	Documentation/devicetree/bindings/soc/samsung/
3454F:	arch/arm/boot/dts/samsung/
3455F:	arch/arm/mach-exynos*/
3456F:	arch/arm/mach-s3c/
3457F:	arch/arm/mach-s5p*/
3458F:	arch/arm64/boot/dts/exynos/
3459F:	arch/arm64/boot/dts/tesla/
3460F:	drivers/*/*/*s3c24*
3461F:	drivers/*/*s3c24*
3462F:	drivers/*/*s3c64xx*
3463F:	drivers/*/*s5pv210*
3464F:	drivers/clocksource/samsung_pwm_timer.c
3465F:	drivers/firmware/samsung/
3466F:	drivers/mailbox/exynos-mailbox.c
3467F:	drivers/memory/samsung/
3468F:	drivers/pwm/pwm-samsung.c
3469F:	drivers/soc/samsung/
3470F:	drivers/tty/serial/samsung*
3471F:	include/clocksource/samsung_pwm.h
3472F:	include/linux/platform_data/*s3c*
3473F:	include/linux/serial_s3c.h
3474F:	include/linux/soc/samsung/
3475N:	exynos
3476N:	s3c64xx
3477N:	s5pv210
3478
3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3480M:	Łukasz Stelmach <l.stelmach@samsung.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484F:	drivers/media/platform/samsung/s5p-g2d/
3485
3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3487M:	Marek Szyprowski <m.szyprowski@samsung.com>
3488L:	linux-samsung-soc@vger.kernel.org
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3492F:	drivers/media/cec/platform/s5p/
3493
3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3495M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3496M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3497M:	Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml
3502F:	drivers/media/platform/samsung/s5p-jpeg/
3503
3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3505M:	Marek Szyprowski <m.szyprowski@samsung.com>
3506M:	Andrzej Hajda <andrzej.hajda@intel.com>
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3511F:	drivers/media/platform/samsung/s5p-mfc/
3512
3513ARM/SOCFPGA ARCHITECTURE
3514M:	Dinh Nguyen <dinguyen@kernel.org>
3515S:	Maintained
3516W:	http://www.rocketboards.org
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3518F:	arch/arm/boot/dts/intel/socfpga/
3519F:	arch/arm/configs/socfpga_defconfig
3520F:	arch/arm/mach-socfpga/
3521F:	arch/arm64/boot/dts/altera/
3522F:	arch/arm64/boot/dts/intel/
3523
3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/clk/socfpga/
3528
3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3530M:	Matthew Gerlach <matthew.gerlach@altera.com>
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3533F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3534
3535ARM/SOCFPGA DWMAC GLUE LAYER
3536M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3537S:	Maintained
3538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3539
3540ARM/SOCFPGA EDAC BINDINGS
3541M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3544
3545ARM/SOCFPGA EDAC SUPPORT
3546M:	Dinh Nguyen <dinguyen@kernel.org>
3547S:	Maintained
3548F:	drivers/edac/altera_edac.[ch]
3549
3550ARM/SPREADTRUM SoC SUPPORT
3551M:	Orson Zhai <orsonzhai@gmail.com>
3552M:	Baolin Wang <baolin.wang7@gmail.com>
3553R:	Chunyan Zhang <zhang.lyra@gmail.com>
3554S:	Maintained
3555F:	arch/arm64/boot/dts/sprd
3556N:	sprd
3557N:	sc27xx
3558N:	sc2731
3559
3560ARM/STI ARCHITECTURE
3561M:	Patrice Chotard <patrice.chotard@foss.st.com>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Maintained
3564W:	http://www.stlinux.com
3565F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3566F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3567F:	arch/arm/boot/dts/st/sti*
3568F:	arch/arm/mach-sti/
3569F:	drivers/ata/ahci_st.c
3570F:	drivers/char/hw_random/st-rng.c
3571F:	drivers/clocksource/arm_global_timer.c
3572F:	drivers/clocksource/clksrc_st_lpc.c
3573F:	drivers/cpufreq/sti-cpufreq.c
3574F:	drivers/dma/st_fdma*
3575F:	drivers/i2c/busses/i2c-st.c
3576F:	drivers/media/rc/st_rc.c
3577F:	drivers/mmc/host/sdhci-st.c
3578F:	drivers/phy/st/phy-miphy28lp.c
3579F:	drivers/phy/st/phy-stih407-usb.c
3580F:	drivers/pinctrl/pinctrl-st.c
3581F:	drivers/remoteproc/st_remoteproc.c
3582F:	drivers/remoteproc/st_slim_rproc.c
3583F:	drivers/reset/sti/
3584F:	drivers/rtc/rtc-st-lpc.c
3585F:	drivers/tty/serial/st-asc.c
3586F:	drivers/usb/dwc3/dwc3-st.c
3587F:	drivers/usb/host/ehci-st.c
3588F:	drivers/usb/host/ohci-st.c
3589F:	drivers/watchdog/st_lpc_wdt.c
3590F:	include/linux/remoteproc/st_slim_rproc.h
3591
3592ARM/STM32 ARCHITECTURE
3593M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3594M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3595L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597S:	Maintained
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3599F:	arch/arm/boot/dts/st/stm32*
3600F:	arch/arm/mach-stm32/
3601F:	arch/arm64/boot/dts/st/
3602F:	drivers/clocksource/armv7m_systick.c
3603N:	stm32
3604N:	stm
3605
3606ARM/SUNPLUS SP7021 SOC SUPPORT
3607M:	Qin Jian <qinjian@cqplus1.com>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3609S:	Maintained
3610W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3611F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3612F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3613F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3614F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3615F:	arch/arm/boot/dts/sunplus/
3616F:	arch/arm/configs/sp7021_*defconfig
3617F:	drivers/clk/clk-sp7021.c
3618F:	drivers/irqchip/irq-sp7021-intc.c
3619F:	drivers/reset/reset-sunplus.c
3620F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3621F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3622
3623ARM/Synaptics SoC support
3624M:	Jisheng Zhang <jszhang@kernel.org>
3625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Maintained
3628F:	arch/arm/boot/dts/synaptics/
3629F:	arch/arm/mach-berlin/
3630F:	arch/arm64/boot/dts/synaptics/
3631
3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3633M:	Hans Verkuil <hverkuil@kernel.org>
3634L:	linux-tegra@vger.kernel.org
3635L:	linux-media@vger.kernel.org
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3638F:	drivers/media/cec/platform/tegra/
3639
3640ARM/TESLA FSD SoC SUPPORT
3641M:	Alim Akhtar <alim.akhtar@samsung.com>
3642M:	linux-fsd@tesla.com
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644L:	linux-samsung-soc@vger.kernel.org
3645S:	Maintained
3646P:	Documentation/process/maintainer-soc-clean-dts.rst
3647F:	arch/arm64/boot/dts/tesla/
3648
3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-kernel@vger.kernel.org
3652S:	Maintained
3653F:	drivers/memory/*emif*
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3656M:	Nishanth Menon <nm@ti.com>
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3661F:	arch/arm/boot/dts/ti/keystone/
3662F:	arch/arm/mach-keystone/
3663
3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3665M:	Santosh Shilimkar <ssantosh@kernel.org>
3666L:	linux-kernel@vger.kernel.org
3667S:	Maintained
3668F:	drivers/clk/keystone/
3669
3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3671M:	Santosh Shilimkar <ssantosh@kernel.org>
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673L:	linux-kernel@vger.kernel.org
3674S:	Maintained
3675F:	drivers/clocksource/timer-keystone.c
3676
3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3678M:	Santosh Shilimkar <ssantosh@kernel.org>
3679L:	linux-kernel@vger.kernel.org
3680S:	Maintained
3681F:	drivers/power/reset/keystone-reset.c
3682
3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3684M:	Nishanth Menon <nm@ti.com>
3685M:	Vignesh Raghavendra <vigneshr@ti.com>
3686M:	Tero Kristo <kristo@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Supported
3689F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3690F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3691F:	arch/arm64/boot/dts/ti/Makefile
3692F:	arch/arm64/boot/dts/ti/k3-*
3693
3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3695M:	Krzysztof Kozlowski <krzk@kernel.org>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Odd Fixes
3698F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3699F:	Documentation/devicetree/bindings/*/ti,nspire*
3700F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3701F:	arch/arm/boot/dts/nspire/
3702
3703ARM/TOSHIBA VISCONTI ARCHITECTURE
3704M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Supported
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3708F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3709F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3710F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3711F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3712F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3713F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3714F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3715F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3716F:	arch/arm64/boot/dts/toshiba/
3717F:	drivers/clk/visconti/
3718F:	drivers/gpio/gpio-visconti.c
3719F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3720F:	drivers/pci/controller/dwc/pcie-visconti.c
3721F:	drivers/pinctrl/visconti/
3722F:	drivers/watchdog/visconti_wdt.c
3723N:	visconti
3724
3725ARM/UNIPHIER ARCHITECTURE
3726M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3727M:	Masami Hiramatsu <mhiramat@kernel.org>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3731F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3732F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3733F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3734F:	arch/arm/boot/dts/socionext/uniphier*
3735F:	arch/arm/include/asm/hardware/cache-uniphier.h
3736F:	arch/arm/mm/cache-uniphier.c
3737F:	arch/arm64/boot/dts/socionext/uniphier*
3738F:	drivers/bus/uniphier-system-bus.c
3739F:	drivers/clk/uniphier/
3740F:	drivers/dma/uniphier-mdmac.c
3741F:	drivers/gpio/gpio-uniphier.c
3742F:	drivers/i2c/busses/i2c-uniphier*
3743F:	drivers/irqchip/irq-uniphier-aidet.c
3744F:	drivers/mmc/host/uniphier-sd.c
3745F:	drivers/pinctrl/uniphier/
3746F:	drivers/reset/reset-uniphier.c
3747F:	drivers/tty/serial/8250/8250_uniphier.c
3748N:	uniphier
3749
3750ARM/VERSATILE EXPRESS PLATFORM
3751M:	Liviu Dudau <liviu.dudau@arm.com>
3752M:	Sudeep Holla <sudeep.holla@kernel.org>
3753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Maintained
3756N:	mps2
3757N:	vexpress
3758F:	arch/arm/mach-versatile/
3759F:	arch/arm64/boot/dts/arm/
3760F:	drivers/clocksource/timer-versatile.c
3761X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3762X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3763
3764ARM/VFP SUPPORT
3765M:	Russell King <linux@armlinux.org.uk>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768W:	http://www.armlinux.org.uk/
3769F:	arch/arm/vfp/
3770
3771ARM/VT8500 ARM ARCHITECTURE
3772M:	Alexey Charkov <alchark@gmail.com>
3773M:	Krzysztof Kozlowski <krzk@kernel.org>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Odd Fixes
3776F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3777F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3778F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3779F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3780F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3781F:	arch/arm/boot/dts/vt8500/
3782F:	arch/arm/mach-vt8500/
3783F:	drivers/clocksource/timer-vt8500.c
3784F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3785F:	drivers/mmc/host/wmt-sdmmc.c
3786F:	drivers/pwm/pwm-vt8500.c
3787F:	drivers/rtc/rtc-vt8500.c
3788F:	drivers/soc/vt8500/
3789F:	drivers/tty/serial/vt8500_serial.c
3790F:	drivers/video/fbdev/vt8500lcdfb.*
3791F:	drivers/video/fbdev/wm8505fb*
3792F:	drivers/video/fbdev/wmt_ge_rops.*
3793
3794ARM/ZYNQ ARCHITECTURE
3795M:	Michal Simek <michal.simek@amd.com>
3796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797S:	Supported
3798W:	http://wiki.xilinx.com
3799T:	git https://github.com/Xilinx/linux-xlnx.git
3800F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3801F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3802F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3803F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3804F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3805F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3806F:	arch/arm/mach-zynq/
3807F:	drivers/clocksource/timer-cadence-ttc.c
3808F:	drivers/cpuidle/cpuidle-zynq.c
3809F:	drivers/edac/synopsys_edac.c
3810F:	drivers/i2c/busses/i2c-cadence.c
3811F:	drivers/i2c/busses/i2c-xiic.c
3812F:	drivers/mmc/host/sdhci-of-arasan.c
3813N:	zynq
3814N:	xilinx
3815
3816ARM64 FIT SUPPORT
3817M:	Simon Glass <sjg@chromium.org>
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Maintained
3820F:	arch/arm64/boot/Makefile
3821F:	scripts/make_fit.py
3822
3823ARM64 PLATFORM DRIVERS
3824M:	Hans de Goede <hansg@kernel.org>
3825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3826R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3827L:	platform-driver-x86@vger.kernel.org
3828S:	Maintained
3829Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3831F:	drivers/platform/arm64/
3832
3833ARM64 PORT (AARCH64 ARCHITECTURE)
3834M:	Catalin Marinas <catalin.marinas@arm.com>
3835M:	Will Deacon <will@kernel.org>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3839F:	Documentation/arch/arm64/
3840F:	arch/arm64/
3841F:	drivers/virt/coco/arm-cca-guest/
3842F:	drivers/virt/coco/pkvm-guest/
3843F:	tools/testing/selftests/arm64/
3844X:	arch/arm64/boot/dts/
3845X:	arch/arm64/configs/defconfig
3846
3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3848M:	George McCollister <george.mccollister@gmail.com>
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3852F:	drivers/net/dsa/xrs700x/*
3853F:	net/dsa/tag_xrs700x.c
3854
3855AS3645A LED FLASH CONTROLLER DRIVER
3856M:	Sakari Ailus <sakari.ailus@iki.fi>
3857L:	linux-leds@vger.kernel.org
3858S:	Maintained
3859F:	drivers/leds/flash/leds-as3645a.c
3860
3861AS3668 LED DRIVER
3862M:	Lukas Timmermann <linux@timmermann.space>
3863L:	linux-leds@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3866F:	drivers/leds/leds-as3668.c
3867
3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3869M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872T:	git git://linuxtv.org/media.git
3873F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3874F:	drivers/media/i2c/ak7375.c
3875
3876ASAHI KASEI AK8974 DRIVER
3877M:	Linus Walleij <linusw@kernel.org>
3878L:	linux-iio@vger.kernel.org
3879S:	Supported
3880W:	http://www.akm.com/
3881F:	drivers/iio/magnetometer/ak8974.c
3882
3883AOSONG AGS02MA TVOC SENSOR DRIVER
3884M:	Anshul Dalal <anshulusr@gmail.com>
3885L:	linux-iio@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3888F:	drivers/iio/chemical/ags02ma.c
3889
3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3891M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3892L:	linux-iio@vger.kernel.org
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3895F:	drivers/iio/pressure/adp810.c
3896
3897ASC7621 HARDWARE MONITOR DRIVER
3898M:	George Joseph <george.joseph@fairview5.com>
3899L:	linux-hwmon@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/hwmon/asc7621.rst
3902F:	drivers/hwmon/asc7621.c
3903
3904ASIX AX88796C SPI ETHERNET ADAPTER
3905M:	Łukasz Stelmach <l.stelmach@samsung.com>
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3908F:	drivers/net/ethernet/asix/ax88796c_*
3909
3910ASIX PHY DRIVER [RUST]
3911M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3912R:	Trevor Gross <tmgross@umich.edu>
3913L:	netdev@vger.kernel.org
3914L:	rust-for-linux@vger.kernel.org
3915S:	Maintained
3916F:	drivers/net/phy/ax88796b_rust.rs
3917
3918ARM/ASPEED CLOCK SUPPORT
3919M:	Ryan Chen <ryan_chen@aspeedtech.com>
3920R:	Joel Stanley <joel@jms.id.au>
3921L:	linux-clk@vger.kernel.org
3922L:	linux-aspeed@lists.ozlabs.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3925F:	drivers/clk/aspeed/
3926
3927ASPEED CRYPTO DRIVER
3928M:	Neal Liu <neal_liu@aspeedtech.com>
3929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/crypto/aspeed,*
3932F:	drivers/crypto/aspeed/
3933
3934ASPEED PECI CONTROLLER
3935M:	Iwona Winiarska <iwona.winiarska@intel.com>
3936L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3937L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3938S:	Supported
3939F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3940F:	drivers/peci/controller/peci-aspeed.c
3941
3942ASPEED PINCTRL DRIVERS
3943M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3946L:	linux-gpio@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3949F:	drivers/pinctrl/aspeed/
3950
3951ASPEED SCU INTERRUPT CONTROLLER DRIVER
3952M:	Eddie James <eajames@linux.ibm.com>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3956F:	drivers/irqchip/irq-aspeed-scu-ic.c
3957F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3958
3959ASPEED SD/MMC DRIVER
3960M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3963L:	linux-mmc@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3966F:	drivers/mmc/host/sdhci-of-aspeed*
3967
3968ASPEED SMC SPI DRIVER
3969M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3970M:	Cédric Le Goater <clg@kaod.org>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3973L:	linux-spi@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3976F:	drivers/spi/spi-aspeed-smc.c
3977
3978ASPEED USB UDC DRIVER
3979M:	Neal Liu <neal_liu@aspeedtech.com>
3980L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3983F:	drivers/usb/gadget/udc/aspeed_udc.c
3984
3985ASPEED VIDEO ENGINE DRIVER
3986M:	Eddie James <eajames@linux.ibm.com>
3987L:	linux-media@vger.kernel.org
3988L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3991F:	drivers/media/platform/aspeed/
3992
3993ASPEED PCIE CONTROLLER DRIVER
3994M:	Jacky Chou <jacky_chou@aspeedtech.com>
3995L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3996L:	linux-pci@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3999F:	drivers/pci/controller/pcie-aspeed.c
4000
4001ASUS EC HARDWARE MONITOR DRIVER
4002M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4003L:	linux-hwmon@vger.kernel.org
4004S:	Maintained
4005F:	drivers/hwmon/asus-ec-sensors.c
4006
4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4008M:	Corentin Chary <corentin.chary@gmail.com>
4009M:	Luke D. Jones <luke@ljones.dev>
4010M:	Denis Benato <denis.benato@linux.dev>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013W:	https://asus-linux.org/
4014F:	drivers/platform/x86/asus*.c
4015F:	drivers/platform/x86/eeepc*.c
4016
4017ASUS TF103C DOCK DRIVER
4018M:	Hans de Goede <hansg@kernel.org>
4019L:	platform-driver-x86@vger.kernel.org
4020S:	Maintained
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4022F:	drivers/platform/x86/asus-tf103c-dock.c
4023
4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4025M:	Aleksa Savic <savicaleksa83@gmail.com>
4026L:	linux-hwmon@vger.kernel.org
4027S:	Maintained
4028F:	drivers/hwmon/asus_rog_ryujin.c
4029
4030ASUS WIRELESS RADIO CONTROL DRIVER
4031M:	João Paulo Rechi Vita <jprvita@gmail.com>
4032L:	platform-driver-x86@vger.kernel.org
4033S:	Maintained
4034F:	drivers/platform/x86/asus-wireless.c
4035
4036ASUS WMI HARDWARE MONITOR DRIVER
4037M:	Ed Brindley <kernel@maidavale.org>
4038M:	Denis Pauk <pauk.denis@gmail.com>
4039L:	linux-hwmon@vger.kernel.org
4040S:	Maintained
4041F:	drivers/hwmon/asus_wmi_sensors.c
4042
4043ASYMMETRIC KEYS
4044M:	David Howells <dhowells@redhat.com>
4045M:	Lukas Wunner <lukas@wunner.de>
4046M:	Ignat Korchagin <ignat@linux.win>
4047L:	keyrings@vger.kernel.org
4048L:	linux-crypto@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/crypto/asymmetric-keys.rst
4051F:	crypto/asymmetric_keys/
4052F:	include/crypto/pkcs7.h
4053F:	include/crypto/public_key.h
4054F:	include/keys/asymmetric-*.h
4055F:	include/linux/verification.h
4056
4057ASYMMETRIC KEYS - ECDSA
4058M:	Lukas Wunner <lukas@wunner.de>
4059M:	Ignat Korchagin <ignat@linux.win>
4060R:	Stefan Berger <stefanb@linux.ibm.com>
4061L:	linux-crypto@vger.kernel.org
4062S:	Maintained
4063F:	crypto/ecc*
4064F:	crypto/ecdsa*
4065F:	include/crypto/ecc*
4066
4067ASYMMETRIC KEYS - GOST
4068M:	Lukas Wunner <lukas@wunner.de>
4069M:	Ignat Korchagin <ignat@linux.win>
4070L:	linux-crypto@vger.kernel.org
4071S:	Odd fixes
4072F:	crypto/ecrdsa*
4073
4074ASYMMETRIC KEYS - RSA
4075M:	Lukas Wunner <lukas@wunner.de>
4076M:	Ignat Korchagin <ignat@linux.win>
4077L:	linux-crypto@vger.kernel.org
4078S:	Maintained
4079F:	crypto/rsa*
4080
4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4082R:	Dan Williams <djbw@kernel.org>
4083S:	Odd fixes
4084W:	http://sourceforge.net/projects/xscaleiop
4085F:	Documentation/crypto/async-tx-api.rst
4086F:	crypto/async_tx/
4087F:	include/linux/async_tx.h
4088
4089AT24 EEPROM DRIVER
4090M:	Bartosz Golaszewski <brgl@kernel.org>
4091L:	linux-i2c@vger.kernel.org
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4094F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4095F:	drivers/misc/eeprom/at24.c
4096
4097ATA OVER ETHERNET (AOE) DRIVER
4098M:	"Justin Sanders" <justin@coraid.com>
4099S:	Supported
4100W:	http://www.openaoe.org/
4101F:	Documentation/admin-guide/aoe/
4102F:	drivers/block/aoe/
4103
4104ATC260X PMIC MFD DRIVER
4105M:	Manivannan Sadhasivam <mani@kernel.org>
4106M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4107L:	linux-actions@lists.infradead.org
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4110F:	drivers/input/misc/atc260x-onkey.c
4111F:	drivers/mfd/atc260*
4112F:	drivers/power/reset/atc260x-poweroff.c
4113F:	drivers/regulator/atc260x-regulator.c
4114F:	include/linux/mfd/atc260x/*
4115
4116ATCRTC100 RTC DRIVER
4117M:	CL Wang <cl634@andestech.com>
4118S:	Supported
4119F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4120F:	drivers/rtc/rtc-atcrtc100.c
4121
4122ATHEROS 71XX/9XXX GPIO DRIVER
4123M:	Alban Bedel <albeu@free.fr>
4124S:	Maintained
4125W:	https://github.com/AlbanBedel/linux
4126T:	git https://github.com/AlbanBedel/linux.git
4127F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4128F:	drivers/gpio/gpio-ath79.c
4129
4130ATHEROS 71XX/9XXX USB PHY DRIVER
4131M:	Alban Bedel <albeu@free.fr>
4132S:	Maintained
4133W:	https://github.com/AlbanBedel/linux
4134T:	git https://github.com/AlbanBedel/linux.git
4135F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4136F:	drivers/phy/qualcomm/phy-ath79-usb.c
4137
4138ATHEROS ATH GENERIC UTILITIES
4139M:	Jeff Johnson <jjohnson@kernel.org>
4140L:	linux-wireless@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/wireless/ath/*
4143
4144ATHEROS ATH5K WIRELESS DRIVER
4145M:	Jiri Slaby <jirislaby@kernel.org>
4146M:	Nick Kossifidis <mickflemm@gmail.com>
4147M:	Luis Chamberlain <mcgrof@kernel.org>
4148L:	linux-wireless@vger.kernel.org
4149S:	Maintained
4150W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4151F:	drivers/net/wireless/ath/ath5k/
4152
4153ATHEROS ATH6KL WIRELESS DRIVER
4154L:	linux-wireless@vger.kernel.org
4155S:	Orphan
4156W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4157F:	drivers/net/wireless/ath/ath6kl/
4158
4159ATI_REMOTE2 DRIVER
4160M:	Ville Syrjala <syrjala@sci.fi>
4161S:	Maintained
4162F:	drivers/input/misc/ati_remote2.c
4163
4164ATK0110 HWMON DRIVER
4165M:	Luca Tettamanti <kronos.it@gmail.com>
4166L:	linux-hwmon@vger.kernel.org
4167S:	Maintained
4168F:	drivers/hwmon/asus_atk0110.c
4169
4170ATLX ETHERNET DRIVERS
4171M:	Chris Snook <chris.snook@gmail.com>
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://sourceforge.net/projects/atl1
4175W:	http://atl1.sourceforge.net
4176F:	drivers/net/ethernet/atheros/
4177
4178ATM
4179M:	Chas Williams <3chas3@gmail.com>
4180L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4181L:	netdev@vger.kernel.org
4182S:	Maintained
4183W:	http://linux-atm.sourceforge.net
4184F:	drivers/atm/
4185F:	drivers/usb/atm/
4186F:	include/linux/atm*
4187F:	include/linux/sonet.h
4188F:	include/uapi/linux/atm*
4189F:	include/uapi/linux/sonet.h
4190F:	net/atm/
4191
4192ATMEL MACB ETHERNET DRIVER
4193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4194M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4195S:	Maintained
4196F:	drivers/net/ethernet/cadence/
4197
4198ATMEL MAXTOUCH DRIVER
4199M:	Nick Dyer <nick@shmanahar.org>
4200S:	Maintained
4201T:	git https://github.com/ndyer/linux.git
4202F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4203F:	drivers/input/touchscreen/atmel_mxt_ts.c
4204
4205ATOMIC INFRASTRUCTURE
4206M:	Will Deacon <will@kernel.org>
4207M:	Peter Zijlstra <peterz@infradead.org>
4208M:	Boqun Feng <boqun@kernel.org>
4209R:	Mark Rutland <mark.rutland@arm.com>
4210R:	Gary Guo <gary@garyguo.net>
4211L:	linux-kernel@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/atomic_*.txt
4214F:	arch/*/include/asm/atomic*.h
4215F:	include/*/atomic*.h
4216F:	include/linux/refcount.h
4217F:	scripts/atomic/
4218F:	rust/kernel/sync/atomic.rs
4219F:	rust/kernel/sync/atomic/
4220F:	rust/kernel/sync/refcount.rs
4221
4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4223M:	Bradley Grove <linuxdrivers@attotech.com>
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226W:	http://www.attotech.com
4227F:	drivers/scsi/esas2r
4228
4229ATUSB IEEE 802.15.4 RADIO DRIVER
4230M:	Stefan Schmidt <stefan@datenfreihafen.org>
4231L:	linux-wpan@vger.kernel.org
4232S:	Maintained
4233F:	drivers/net/ieee802154/at86rf230.h
4234F:	drivers/net/ieee802154/atusb.c
4235F:	drivers/net/ieee802154/atusb.h
4236
4237AUDIT SUBSYSTEM
4238M:	Paul Moore <paul@paul-moore.com>
4239M:	Eric Paris <eparis@redhat.com>
4240L:	audit@vger.kernel.org
4241S:	Supported
4242W:	https://github.com/linux-audit
4243Q:	https://patchwork.kernel.org/project/audit/list
4244B:	mailto:audit@vger.kernel.org
4245P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4247F:	include/asm-generic/audit_*.h
4248F:	include/linux/audit.h
4249F:	include/linux/audit_arch.h
4250F:	include/uapi/linux/audit.h
4251F:	kernel/audit*
4252F:	lib/*audit.c
4253K:	\baudit_[a-z_0-9]\+\b
4254
4255AUTOFDO BUILD
4256M:	Rong Xu <xur@google.com>
4257M:	Han Shen <shenhan@google.com>
4258S:	Supported
4259F:	Documentation/dev-tools/autofdo.rst
4260F:	scripts/Makefile.autofdo
4261
4262AUXILIARY BUS DRIVER
4263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4264M:	"Rafael J. Wysocki" <rafael@kernel.org>
4265M:	Danilo Krummrich <dakr@kernel.org>
4266R:	Dave Ertman <david.m.ertman@intel.com>
4267R:	Ira Weiny <ira.weiny@intel.com>
4268R:	Leon Romanovsky <leon@kernel.org>
4269L:	driver-core@lists.linux.dev
4270S:	Supported
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4272F:	Documentation/driver-api/auxiliary_bus.rst
4273F:	drivers/base/auxiliary.c
4274F:	include/linux/auxiliary_bus.h
4275F:	rust/helpers/auxiliary.c
4276F:	rust/kernel/auxiliary.rs
4277F:	samples/rust/rust_driver_auxiliary.rs
4278
4279AUXILIARY DISPLAY DRIVERS
4280M:	Andy Shevchenko <andy@kernel.org>
4281R:	Geert Uytterhoeven <geert@linux-m68k.org>
4282S:	Odd Fixes
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4284F:	Documentation/devicetree/bindings/auxdisplay/
4285F:	drivers/auxdisplay/
4286F:	include/linux/cfag12864b.h
4287F:	include/uapi/linux/map_to_14segment.h
4288F:	include/uapi/linux/map_to_7segment.h
4289
4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4291M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4292L:	linux-iio@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4295F:	drivers/iio/light/apds9306.c
4296
4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4298M:	Andreas Klinger <ak@it-klinger.de>
4299L:	linux-iio@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4302F:	drivers/iio/adc/hx711.c
4303
4304AWINIC AW99706 WLED BACKLIGHT DRIVER
4305M:	Junjie Cao <caojunjie650@gmail.com>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4308F:	drivers/video/backlight/aw99706.c
4309
4310AXENTIA ARM DEVICES
4311M:	Peter Rosin <peda@axentia.se>
4312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4313S:	Maintained
4314F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4315F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4316F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4317F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4318
4319AXENTIA ASOC DRIVERS
4320M:	Peter Rosin <peda@axentia.se>
4321L:	linux-sound@vger.kernel.org
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/sound/axentia,*
4324F:	sound/soc/atmel/tse850-pcm5142.c
4325
4326AXIS ARTPEC ARM64 SoC SUPPORT
4327M:	Jesper Nilsson <jesper.nilsson@axis.com>
4328M:	Lars Persson <lars.persson@axis.com>
4329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330L:	linux-samsung-soc@vger.kernel.org
4331L:	linux-arm-kernel@axis.com
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4334F:	arch/arm64/boot/dts/exynos/axis/
4335F:	drivers/clk/samsung/clk-artpec*.c
4336F:	include/dt-bindings/clock/axis,artpec*-clk.h
4337
4338AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4339M:	Nuno Sá <nuno.sa@analog.com>
4340L:	linux-hwmon@vger.kernel.org
4341S:	Supported
4342W:	https://ez.analog.com/linux-software-drivers
4343F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4344F:	drivers/hwmon/axi-fan-control.c
4345
4346AXI SPI ENGINE
4347M:	Michael Hennerich <michael.hennerich@analog.com>
4348M:	Nuno Sá <nuno.sa@analog.com>
4349R:	David Lechner <dlechner@baylibre.com>
4350L:	linux-spi@vger.kernel.org
4351S:	Supported
4352W:	https://ez.analog.com/linux-software-drivers
4353F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4354F:	drivers/spi/spi-axi-spi-engine.c
4355
4356AXI PWM GENERATOR
4357M:	Michael Hennerich <michael.hennerich@analog.com>
4358M:	Nuno Sá <nuno.sa@analog.com>
4359R:	Trevor Gamblin <tgamblin@baylibre.com>
4360L:	linux-pwm@vger.kernel.org
4361S:	Supported
4362W:	https://ez.analog.com/linux-software-drivers
4363F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4364F:	drivers/pwm/pwm-axi-pwmgen.c
4365
4366AXIADO SPI DB DRIVER
4367M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4368M:	Tzu-Hao Wei <twei@axiado.com>
4369M:	Swark Yang <syang@axiado.com>
4370M:	Prasad Bolisetty <pbolisetty@axiado.com>
4371L:	linux-spi@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4374F:	drivers/spi/spi-axiado.c
4375F:	drivers/spi/spi-axiado.h
4376
4377AYANEO PLATFORM EC DRIVER
4378M:	Antheas Kapenekakis <lkml@antheas.dev>
4379L:	platform-driver-x86@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4382F:	drivers/platform/x86/ayaneo-ec.c
4383
4384AZ6007 DVB DRIVER
4385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4386L:	linux-media@vger.kernel.org
4387S:	Maintained
4388W:	https://linuxtv.org
4389T:	git git://linuxtv.org/media.git
4390F:	drivers/media/usb/dvb-usb-v2/az6007.c
4391
4392AZTECH FM RADIO RECEIVER DRIVER
4393M:	Hans Verkuil <hverkuil@kernel.org>
4394L:	linux-media@vger.kernel.org
4395S:	Maintained
4396W:	https://linuxtv.org
4397T:	git git://linuxtv.org/media.git
4398F:	drivers/media/radio/radio-aztech*
4399
4400B43 WIRELESS DRIVER
4401L:	linux-wireless@vger.kernel.org
4402L:	b43-dev@lists.infradead.org
4403S:	Orphan
4404W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4405F:	drivers/net/wireless/broadcom/b43/
4406
4407B43LEGACY WIRELESS DRIVER
4408L:	linux-wireless@vger.kernel.org
4409L:	b43-dev@lists.infradead.org
4410S:	Orphan
4411W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4412F:	drivers/net/wireless/broadcom/b43legacy/
4413
4414BACKLIGHT CLASS/SUBSYSTEM
4415M:	Lee Jones <lee@kernel.org>
4416M:	Daniel Thompson <danielt@kernel.org>
4417M:	Jingoo Han <jingoohan1@gmail.com>
4418L:	dri-devel@lists.freedesktop.org
4419S:	Maintained
4420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4421F:	Documentation/ABI/stable/sysfs-class-backlight
4422F:	Documentation/ABI/testing/sysfs-class-backlight
4423F:	Documentation/devicetree/bindings/leds/backlight
4424F:	drivers/video/backlight/
4425F:	include/linux/backlight.h
4426F:	include/linux/pwm_backlight.h
4427
4428BARCO P50 GPIO DRIVER
4429M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4430M:	Peter Korsgaard <peter.korsgaard@barco.com>
4431S:	Maintained
4432F:	drivers/platform/x86/barco-p50-gpio.c
4433
4434BATMAN ADVANCED
4435M:	Marek Lindner <marek.lindner@mailbox.org>
4436M:	Simon Wunderlich <sw@simonwunderlich.de>
4437M:	Antonio Quartulli <antonio@mandelbit.com>
4438M:	Sven Eckelmann <sven@narfation.org>
4439L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4440S:	Maintained
4441W:	https://www.open-mesh.org/
4442Q:	https://patchwork.open-mesh.org/project/batman/list/
4443B:	https://www.open-mesh.org/projects/batman-adv/issues
4444C:	ircs://irc.hackint.org/batadv
4445T:	git https://git.open-mesh.org/linux-merge.git
4446F:	Documentation/networking/batman-adv.rst
4447F:	include/uapi/linux/batadv_packet.h
4448F:	include/uapi/linux/batman_adv.h
4449F:	net/batman-adv/
4450
4451BCACHE (BLOCK LAYER CACHE)
4452M:	Coly Li <colyli@fnnas.com>
4453M:	Kent Overstreet <kent.overstreet@linux.dev>
4454L:	linux-bcache@vger.kernel.org
4455S:	Maintained
4456W:	http://bcache.evilpiepirate.org
4457C:	irc://irc.oftc.net/bcache
4458F:	drivers/md/bcache/
4459
4460BCACHEFS
4461M:	Kent Overstreet <kent.overstreet@linux.dev>
4462L:	linux-bcachefs@vger.kernel.org
4463S:	Externally maintained
4464C:	irc://irc.oftc.net/bcache
4465T:	git https://evilpiepirate.org/git/bcachefs.git
4466
4467BDISP ST MEDIA DRIVER
4468M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4469L:	linux-media@vger.kernel.org
4470S:	Supported
4471W:	https://linuxtv.org
4472T:	git git://linuxtv.org/media.git
4473F:	drivers/media/platform/st/sti/bdisp
4474
4475BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4476M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4477L:	netdev@vger.kernel.org
4478S:	Maintained
4479F:	drivers/net/ethernet/ec_bhf.c
4480
4481BEFS FILE SYSTEM
4482M:	Luis de Bethencourt <luisbg@kernel.org>
4483M:	Salah Triki <salah.triki@gmail.com>
4484S:	Maintained
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4486F:	Documentation/filesystems/befs.rst
4487F:	fs/befs/
4488
4489BFQ I/O SCHEDULER
4490M:	Yu Kuai <yukuai@fnnas.com>
4491L:	linux-block@vger.kernel.org
4492S:	Odd Fixes
4493F:	Documentation/block/bfq-iosched.rst
4494F:	block/bfq-*
4495
4496BFS FILE SYSTEM
4497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4498S:	Maintained
4499F:	Documentation/filesystems/bfs.rst
4500F:	fs/bfs/
4501F:	include/uapi/linux/bfs_fs.h
4502
4503BITMAP API
4504M:	Yury Norov <yury.norov@gmail.com>
4505R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4506S:	Maintained
4507F:	include/linux/bitfield.h
4508F:	include/linux/bitmap-str.h
4509F:	include/linux/bitmap.h
4510F:	include/linux/bits.h
4511F:	include/linux/cpumask.h
4512F:	include/linux/cpumask_types.h
4513F:	include/linux/find.h
4514F:	include/linux/hw_bitfield.h
4515F:	include/linux/nodemask.h
4516F:	include/linux/nodemask_types.h
4517F:	include/uapi/linux/bits.h
4518F:	include/vdso/bits.h
4519F:	lib/bitmap-str.c
4520F:	lib/bitmap.c
4521F:	lib/cpumask.c
4522F:	lib/find_bit.c
4523F:	lib/find_bit_benchmark.c
4524F:	lib/test_bitmap.c
4525F:	lib/tests/cpumask_kunit.c
4526F:	tools/include/linux/bitfield.h
4527F:	tools/include/linux/bitmap.h
4528F:	tools/include/linux/bits.h
4529F:	tools/include/linux/find.h
4530F:	tools/include/uapi/linux/bits.h
4531F:	tools/include/vdso/bits.h
4532F:	tools/lib/bitmap.c
4533F:	tools/lib/find_bit.c
4534
4535BITMAP API BINDINGS [RUST]
4536M:	Yury Norov <yury.norov@gmail.com>
4537S:	Maintained
4538F:	rust/helpers/bitmap.c
4539F:	rust/helpers/cpumask.c
4540
4541BITMAP API [RUST]
4542M:	Alice Ryhl <aliceryhl@google.com>
4543M:	Burak Emir <bqe@google.com>
4544R:	Yury Norov <yury.norov@gmail.com>
4545S:	Maintained
4546F:	lib/find_bit_benchmark_rust.rs
4547F:	rust/kernel/bitmap.rs
4548F:	rust/kernel/id_pool.rs
4549
4550BITOPS API
4551M:	Yury Norov <yury.norov@gmail.com>
4552R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4553S:	Maintained
4554F:	arch/*/include/asm/bitops.h
4555F:	arch/*/include/asm/bitops_32.h
4556F:	arch/*/include/asm/bitops_64.h
4557F:	arch/*/lib/bitops.c
4558F:	include/asm-generic/bitops
4559F:	include/asm-generic/bitops.h
4560F:	include/linux/bitops.h
4561F:	include/linux/count_zeros.h
4562F:	lib/hweight.c
4563F:	lib/test_bitops.c
4564F:	lib/tests/bitops_kunit.c
4565F:	tools/*/bitops*
4566
4567BITOPS API BINDINGS [RUST]
4568M:	Yury Norov <yury.norov@gmail.com>
4569S:	Maintained
4570F:	rust/helpers/bitops.c
4571
4572BLINKM RGB LED DRIVER
4573M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4574S:	Maintained
4575F:	drivers/leds/leds-blinkm.c
4576
4577BLOCK LAYER
4578M:	Jens Axboe <axboe@kernel.dk>
4579L:	linux-block@vger.kernel.org
4580S:	Maintained
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4582F:	Documentation/ABI/stable/sysfs-block
4583F:	Documentation/block/
4584F:	block/
4585F:	drivers/block/
4586F:	include/linux/bio.h
4587F:	include/linux/blk*
4588F:	include/uapi/linux/blk*
4589F:	include/uapi/linux/ioprio.h
4590F:	kernel/trace/blktrace.c
4591F:	lib/sbitmap.c
4592
4593BLOCK LAYER DEVICE DRIVER API [RUST]
4594M:	Andreas Hindborg <a.hindborg@kernel.org>
4595R:	Boqun Feng <boqun@kernel.org>
4596L:	linux-block@vger.kernel.org
4597L:	rust-for-linux@vger.kernel.org
4598S:	Supported
4599W:	https://rust-for-linux.com
4600B:	https://github.com/Rust-for-Linux/linux/issues
4601C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4602T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4603F:	drivers/block/rnull/
4604F:	rust/kernel/block.rs
4605F:	rust/kernel/block/
4606
4607BLOCK2MTD DRIVER
4608M:	Joern Engel <joern@lazybastard.org>
4609L:	linux-mtd@lists.infradead.org
4610S:	Maintained
4611F:	drivers/mtd/devices/block2mtd.c
4612
4613BLUETOOTH DRIVERS
4614M:	Marcel Holtmann <marcel@holtmann.org>
4615M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4616L:	linux-bluetooth@vger.kernel.org
4617S:	Supported
4618W:	http://www.bluez.org/
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4621F:	Documentation/devicetree/bindings/net/bluetooth/
4622F:	drivers/bluetooth/
4623
4624BLUETOOTH SUBSYSTEM
4625M:	Marcel Holtmann <marcel@holtmann.org>
4626M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4627L:	linux-bluetooth@vger.kernel.org
4628S:	Supported
4629W:	http://www.bluez.org/
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4632F:	Documentation/ABI/stable/sysfs-class-bluetooth
4633F:	include/net/bluetooth/
4634F:	net/bluetooth/
4635
4636BLZP1600 GPIO DRIVER
4637M:	James Cowgill <james.cowgill@blaize.com>
4638M:	Matt Redfearn <matt.redfearn@blaize.com>
4639M:	Neil Jones <neil.jones@blaize.com>
4640M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4641L:	linux-gpio@vger.kernel.org
4642S:	Maintained
4643F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4644F:	drivers/gpio/gpio-blzp1600.c
4645
4646BONDING DRIVER
4647M:	Jay Vosburgh <jv@jvosburgh.net>
4648L:	netdev@vger.kernel.org
4649S:	Maintained
4650F:	Documentation/networking/bonding.rst
4651F:	drivers/net/bonding/
4652F:	include/net/bond*
4653F:	include/uapi/linux/if_bonding.h
4654F:	tools/testing/selftests/drivers/net/bonding/
4655
4656BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4657M:	Petre Rodan <petre.rodan@subdimension.ro>
4658L:	linux-iio@vger.kernel.org
4659S:	Maintained
4660F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4661F:	drivers/iio/accel/bma220*
4662
4663BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4664M:	Dan Robertson <dan@dlrobertson.com>
4665L:	linux-iio@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4668F:	drivers/iio/accel/bma400*
4669
4670BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4671M:	Alex Lanzano <lanzano.alex@gmail.com>
4672L:	linux-iio@vger.kernel.org
4673S:	Maintained
4674F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4675F:	drivers/iio/imu/bmi270/
4676
4677BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4678M:	Jagath Jog J <jagathjog1996@gmail.com>
4679L:	linux-iio@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4682F:	drivers/iio/imu/bmi323/
4683
4684BPF JIT for ARC
4685M:	Shahab Vahedi <list+bpf@vahedi.org>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	arch/arc/net/
4689
4690BPF JIT for ARM
4691M:	Russell King <linux@armlinux.org.uk>
4692M:	Puranjay Mohan <puranjay@kernel.org>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	arch/arm/net/
4696
4697BPF JIT for ARM64
4698M:	Daniel Borkmann <daniel@iogearbox.net>
4699M:	Alexei Starovoitov <ast@kernel.org>
4700M:	Puranjay Mohan <puranjay@kernel.org>
4701R:	Xu Kuohai <xukuohai@huaweicloud.com>
4702L:	bpf@vger.kernel.org
4703S:	Supported
4704F:	arch/arm64/net/
4705
4706BPF JIT for LOONGARCH
4707M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4708R:	Hengqi Chen <hengqi.chen@gmail.com>
4709L:	bpf@vger.kernel.org
4710S:	Maintained
4711F:	arch/loongarch/net/
4712
4713BPF JIT for MIPS (32-BIT AND 64-BIT)
4714M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4715M:	Paul Burton <paulburton@kernel.org>
4716L:	bpf@vger.kernel.org
4717S:	Maintained
4718F:	arch/mips/net/
4719
4720BPF JIT for NFP NICs
4721M:	Jakub Kicinski <kuba@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Odd Fixes
4724F:	drivers/net/ethernet/netronome/nfp/bpf/
4725
4726BPF JIT for POWERPC (32-BIT AND 64-BIT)
4727M:	Hari Bathini <hbathini@linux.ibm.com>
4728M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4729R:	Naveen N Rao <naveen@kernel.org>
4730L:	bpf@vger.kernel.org
4731S:	Supported
4732F:	arch/powerpc/net/
4733
4734BPF JIT for RISC-V (32-bit)
4735M:	Luke Nelson <luke.r.nels@gmail.com>
4736M:	Xi Wang <xi.wang@gmail.com>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	arch/riscv/net/
4740X:	arch/riscv/net/bpf_jit_comp64.c
4741
4742BPF JIT for RISC-V (64-bit)
4743M:	Björn Töpel <bjorn@kernel.org>
4744R:	Pu Lehui <pulehui@huawei.com>
4745R:	Puranjay Mohan <puranjay@kernel.org>
4746L:	bpf@vger.kernel.org
4747S:	Maintained
4748F:	arch/riscv/net/
4749X:	arch/riscv/net/bpf_jit_comp32.c
4750
4751BPF JIT for S390
4752M:	Ilya Leoshkevich <iii@linux.ibm.com>
4753M:	Heiko Carstens <hca@linux.ibm.com>
4754M:	Vasily Gorbik <gor@linux.ibm.com>
4755L:	bpf@vger.kernel.org
4756S:	Supported
4757F:	arch/s390/net/
4758X:	arch/s390/net/pnet.c
4759
4760BPF JIT for SPARC (32-BIT AND 64-BIT)
4761M:	David S. Miller <davem@davemloft.net>
4762L:	bpf@vger.kernel.org
4763S:	Odd Fixes
4764F:	arch/sparc/net/
4765
4766BPF JIT for X86 32-BIT
4767M:	Wang YanQing <udknight@gmail.com>
4768L:	bpf@vger.kernel.org
4769S:	Odd Fixes
4770F:	arch/x86/net/bpf_jit_comp32.c
4771
4772BPF JIT for X86 64-BIT
4773M:	Alexei Starovoitov <ast@kernel.org>
4774M:	Daniel Borkmann <daniel@iogearbox.net>
4775L:	bpf@vger.kernel.org
4776S:	Supported
4777F:	arch/x86/net/
4778X:	arch/x86/net/bpf_jit_comp32.c
4779
4780BPF [BTF]
4781M:	Martin KaFai Lau <martin.lau@linux.dev>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	include/linux/btf*
4785F:	kernel/bpf/btf.c
4786
4787BPF [CORE]
4788M:	Alexei Starovoitov <ast@kernel.org>
4789M:	Daniel Borkmann <daniel@iogearbox.net>
4790R:	John Fastabend <john.fastabend@gmail.com>
4791L:	bpf@vger.kernel.org
4792S:	Maintained
4793F:	include/linux/bpf*
4794F:	include/linux/filter.h
4795F:	include/linux/tnum.h
4796F:	kernel/bpf/core.c
4797F:	kernel/bpf/dispatcher.c
4798F:	kernel/bpf/mprog.c
4799F:	kernel/bpf/syscall.c
4800F:	kernel/bpf/tnum.c
4801F:	kernel/bpf/trampoline.c
4802F:	kernel/bpf/verifier.c
4803
4804BPF [CRYPTO]
4805M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4806L:	bpf@vger.kernel.org
4807S:	Maintained
4808F:	crypto/bpf_crypto_skcipher.c
4809F:	include/linux/bpf_crypto.h
4810F:	kernel/bpf/crypto.c
4811
4812BPF [DOCUMENTATION] (Related to Standardization)
4813R:	David Vernet <void@manifault.com>
4814L:	bpf@vger.kernel.org
4815L:	bpf@ietf.org
4816S:	Maintained
4817F:	Documentation/bpf/standardization/
4818
4819BPF [GENERAL] (Safe Dynamic Programs and Tools)
4820M:	Alexei Starovoitov <ast@kernel.org>
4821M:	Daniel Borkmann <daniel@iogearbox.net>
4822M:	Andrii Nakryiko <andrii@kernel.org>
4823R:	Martin KaFai Lau <martin.lau@linux.dev>
4824M:	Eduard Zingerman <eddyz87@gmail.com>
4825M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4826R:	Song Liu <song@kernel.org>
4827R:	Yonghong Song <yonghong.song@linux.dev>
4828R:	Jiri Olsa <jolsa@kernel.org>
4829L:	bpf@vger.kernel.org
4830S:	Supported
4831W:	https://bpf.io/
4832Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4835F:	Documentation/bpf/
4836F:	Documentation/networking/filter.rst
4837F:	Documentation/userspace-api/ebpf/
4838F:	arch/*/net/*
4839F:	include/linux/bpf*
4840F:	include/linux/btf*
4841F:	include/linux/buildid.h
4842F:	include/linux/filter.h
4843F:	include/trace/events/xdp.h
4844F:	include/uapi/linux/bpf*
4845F:	include/uapi/linux/btf*
4846F:	include/uapi/linux/filter.h
4847F:	kernel/bpf/
4848F:	kernel/trace/bpf_trace.c
4849F:	lib/buildid.c
4850F:	arch/*/include/asm/rqspinlock.h
4851F:	include/asm-generic/rqspinlock.h
4852F:	lib/test_bpf.c
4853F:	net/bpf/
4854F:	net/core/filter.c
4855F:	net/sched/act_bpf.c
4856F:	net/sched/cls_bpf.c
4857F:	samples/bpf/
4858F:	scripts/bpf_doc.py
4859F:	scripts/gen-btf.sh
4860F:	scripts/Makefile.btf
4861F:	scripts/pahole-version.sh
4862F:	tools/bpf/
4863F:	tools/lib/bpf/
4864F:	tools/testing/selftests/bpf/
4865
4866BPF [ITERATOR]
4867M:	Yonghong Song <yonghong.song@linux.dev>
4868L:	bpf@vger.kernel.org
4869S:	Maintained
4870F:	kernel/bpf/*iter.c
4871
4872BPF [L7 FRAMEWORK] (sockmap)
4873M:	John Fastabend <john.fastabend@gmail.com>
4874M:	Jakub Sitnicki <jakub@cloudflare.com>
4875L:	netdev@vger.kernel.org
4876L:	bpf@vger.kernel.org
4877S:	Maintained
4878F:	include/linux/skmsg.h
4879F:	net/core/skmsg.c
4880F:	net/core/sock_map.c
4881F:	net/ipv4/tcp_bpf.c
4882F:	net/ipv4/udp_bpf.c
4883F:	net/unix/unix_bpf.c
4884
4885BPF [LIBRARY] (libbpf)
4886M:	Andrii Nakryiko <andrii@kernel.org>
4887M:	Eduard Zingerman <eddyz87@gmail.com>
4888L:	bpf@vger.kernel.org
4889S:	Maintained
4890F:	tools/lib/bpf/
4891
4892BPF [MEMORY MANAGEMENT EXTENSIONS]
4893M:	Roman Gushchin <roman.gushchin@linux.dev>
4894M:	JP Kobryn <inwardvessel@gmail.com>
4895M:	Shakeel Butt <shakeel.butt@linux.dev>
4896L:	bpf@vger.kernel.org
4897L:	linux-mm@kvack.org
4898S:	Maintained
4899F:	mm/bpf_memcontrol.c
4900
4901BPF [MISC]
4902L:	bpf@vger.kernel.org
4903S:	Odd Fixes
4904K:	(?:\b|_)bpf(?:\b|_)
4905
4906BPF [NETKIT] (BPF-programmable network device)
4907M:	Daniel Borkmann <daniel@iogearbox.net>
4908M:	Nikolay Aleksandrov <razor@blackwall.org>
4909L:	bpf@vger.kernel.org
4910L:	netdev@vger.kernel.org
4911S:	Supported
4912F:	drivers/net/netkit.c
4913F:	include/net/netkit.h
4914F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4915F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4916F:	tools/testing/selftests/net/nk_qlease.py
4917
4918BPF [NETWORKING] (struct_ops, reuseport)
4919M:	Martin KaFai Lau <martin.lau@linux.dev>
4920L:	bpf@vger.kernel.org
4921L:	netdev@vger.kernel.org
4922S:	Maintained
4923F:	kernel/bpf/bpf_struct*
4924
4925BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4926M:	Martin KaFai Lau <martin.lau@linux.dev>
4927M:	Daniel Borkmann <daniel@iogearbox.net>
4928R:	John Fastabend <john.fastabend@gmail.com>
4929R:	Stanislav Fomichev <sdf@fomichev.me>
4930L:	bpf@vger.kernel.org
4931L:	netdev@vger.kernel.org
4932S:	Maintained
4933F:	include/net/tcx.h
4934F:	kernel/bpf/tcx.c
4935F:	net/core/filter.c
4936F:	net/sched/act_bpf.c
4937F:	net/sched/cls_bpf.c
4938
4939BPF [RINGBUF]
4940M:	Andrii Nakryiko <andrii@kernel.org>
4941L:	bpf@vger.kernel.org
4942S:	Maintained
4943F:	kernel/bpf/ringbuf.c
4944
4945BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4946M:	KP Singh <kpsingh@kernel.org>
4947M:	Matt Bobrowski <mattbobrowski@google.com>
4948L:	bpf@vger.kernel.org
4949S:	Maintained
4950F:	Documentation/bpf/prog_lsm.rst
4951F:	include/linux/bpf_lsm.h
4952F:	kernel/bpf/bpf_lsm.c
4953F:	kernel/bpf/bpf_lsm_proto.c
4954F:	kernel/trace/bpf_trace.c
4955F:	security/bpf/
4956
4957BPF [SELFTESTS] (Test Runners & Infrastructure)
4958M:	Andrii Nakryiko <andrii@kernel.org>
4959M:	Eduard Zingerman <eddyz87@gmail.com>
4960L:	bpf@vger.kernel.org
4961S:	Maintained
4962F:	tools/testing/selftests/bpf/
4963
4964BPF [STORAGE & CGROUPS]
4965M:	Martin KaFai Lau <martin.lau@linux.dev>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/*storage.c
4969F:	kernel/bpf/bpf_lru*
4970F:	kernel/bpf/cgroup.c
4971
4972BPF [TOOLING] (bpftool)
4973M:	Quentin Monnet <qmo@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/disasm.*
4977F:	tools/bpf/bpftool/
4978
4979BPF [TRACING]
4980M:	Song Liu <song@kernel.org>
4981R:	Jiri Olsa <jolsa@kernel.org>
4982L:	bpf@vger.kernel.org
4983S:	Maintained
4984F:	kernel/bpf/stackmap.c
4985F:	kernel/trace/bpf_trace.c
4986F:	lib/buildid.c
4987
4988BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4989M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4990L:	linux-iio@vger.kernel.org
4991S:	Maintained
4992F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4993F:	drivers/iio/light/apds9160.c
4994
4995BROADCOM ASP 2.0 ETHERNET DRIVER
4996M:	Justin Chen <justin.chen@broadcom.com>
4997M:	Florian Fainelli <florian.fainelli@broadcom.com>
4998L:	bcm-kernel-feedback-list@broadcom.com
4999L:	netdev@vger.kernel.org
5000S:	Supported
5001F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5002F:	drivers/net/ethernet/broadcom/asp2/
5003
5004BROADCOM B44 10/100 ETHERNET DRIVER
5005M:	Michael Chan <michael.chan@broadcom.com>
5006L:	netdev@vger.kernel.org
5007S:	Maintained
5008F:	drivers/net/ethernet/broadcom/b44.*
5009
5010BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5011M:	Florian Fainelli <florian.fainelli@broadcom.com>
5012M:	Jonas Gorski <jonas.gorski@gmail.com>
5013L:	netdev@vger.kernel.org
5014L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5015S:	Supported
5016F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5017F:	drivers/net/dsa/b53/*
5018F:	drivers/net/dsa/bcm_sf2*
5019F:	include/linux/dsa/brcm.h
5020F:	include/linux/platform_data/b53.h
5021F:	net/dsa/tag_brcm.c
5022
5023BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5024M:	Florian Fainelli <florian.fainelli@broadcom.com>
5025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5026L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5028S:	Maintained
5029T:	git https://github.com/broadcom/stblinux.git
5030F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5031F:	drivers/pci/controller/pcie-brcmstb.c
5032F:	drivers/platform/raspberrypi/vchiq-*
5033F:	drivers/staging/vc04_services
5034F:	include/linux/raspberrypi/vchiq*
5035N:	bcm2711
5036N:	bcm2712
5037N:	bcm283*
5038N:	raspberrypi
5039
5040BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5041M:	Florian Fainelli <florian.fainelli@broadcom.com>
5042M:	Ray Jui <rjui@broadcom.com>
5043M:	Scott Branden <sbranden@broadcom.com>
5044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5045S:	Maintained
5046T:	git https://github.com/broadcom/mach-bcm
5047F:	arch/arm/mach-bcm/
5048N:	bcm281*
5049N:	bcm113*
5050N:	bcm216*
5051N:	kona
5052
5053BROADCOM BCM2835 CAMERA DRIVERS
5054M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5055L:	linux-media@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5058F:	drivers/media/platform/broadcom/bcm2835-unicam*
5059
5060BROADCOM BCM47XX MIPS ARCHITECTURE
5061M:	Hauke Mehrtens <hauke@hauke-m.de>
5062M:	Rafał Miłecki <zajec5@gmail.com>
5063L:	linux-mips@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/mips/brcm/
5066F:	arch/mips/bcm47xx/*
5067F:	arch/mips/include/asm/mach-bcm47xx/*
5068
5069BROADCOM BCM4908 ETHERNET DRIVER
5070M:	Rafał Miłecki <rafal@milecki.pl>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	netdev@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5075F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5076F:	drivers/net/ethernet/broadcom/unimac.h
5077
5078BROADCOM BCM4908 PINMUX DRIVER
5079M:	Rafał Miłecki <rafal@milecki.pl>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-gpio@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5084F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5085
5086BROADCOM BCM5301X ARM ARCHITECTURE
5087M:	Florian Fainelli <florian.fainelli@broadcom.com>
5088M:	Hauke Mehrtens <hauke@hauke-m.de>
5089M:	Rafał Miłecki <zajec5@gmail.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5092S:	Maintained
5093F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5094F:	arch/arm/boot/dts/broadcom/bcm470*
5095F:	arch/arm/boot/dts/broadcom/bcm5301*
5096F:	arch/arm/boot/dts/broadcom/bcm953012*
5097F:	arch/arm/mach-bcm/bcm_5301x.c
5098
5099BROADCOM BCM53573 ARM ARCHITECTURE
5100M:	Florian Fainelli <florian.fainelli@broadcom.com>
5101M:	Rafał Miłecki <rafal@milecki.pl>
5102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5104S:	Maintained
5105F:	arch/arm/boot/dts/broadcom/bcm47189*
5106F:	arch/arm/boot/dts/broadcom/bcm53573*
5107
5108BROADCOM BCM63XX/BCM33XX UDC DRIVER
5109M:	Kevin Cernekee <cernekee@gmail.com>
5110L:	linux-usb@vger.kernel.org
5111S:	Maintained
5112F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5113
5114BROADCOM BCM7XXX ARM ARCHITECTURE
5115M:	Florian Fainelli <florian.fainelli@broadcom.com>
5116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5118S:	Maintained
5119T:	git https://github.com/broadcom/stblinux.git
5120F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5121F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5122F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5123F:	arch/arm/mach-bcm/*brcmstb*
5124F:	arch/arm/mm/cache-b15-rac.c
5125F:	drivers/bus/brcmstb_gisb.c
5126F:	drivers/pci/controller/pcie-brcmstb.c
5127N:	brcmstb
5128N:	bcm7038
5129N:	bcm7120
5130
5131BROADCOM BCMBCA ARM ARCHITECTURE
5132M:	William Zhang <william.zhang@broadcom.com>
5133M:	Anand Gore <anand.gore@broadcom.com>
5134M:	Kursad Oney <kursad.oney@broadcom.com>
5135M:	Florian Fainelli <florian.fainelli@broadcom.com>
5136M:	Rafał Miłecki <rafal@milecki.pl>
5137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5139S:	Maintained
5140T:	git https://github.com/broadcom/stblinux.git
5141F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5142F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5143N:	bcmbca
5144N:	bcm[9]?47622
5145N:	bcm[9]?4912
5146N:	bcm[9]?63138
5147N:	bcm[9]?63146
5148N:	bcm[9]?63148
5149N:	bcm[9]?63158
5150N:	bcm[9]?63178
5151N:	bcm[9]?6756
5152N:	bcm[9]?6813
5153N:	bcm[9]?6846
5154N:	bcm[9]?6855
5155N:	bcm[9]?6856
5156N:	bcm[9]?6858
5157N:	bcm[9]?6878
5158
5159BROADCOM BDC DRIVER
5160M:	Justin Chen <justin.chen@broadcom.com>
5161M:	Al Cooper <alcooperx@gmail.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-usb@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5166F:	drivers/usb/gadget/udc/bdc/
5167
5168BROADCOM BMIPS CPUFREQ DRIVER
5169M:	Markus Mayer <mmayer@broadcom.com>
5170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5171L:	linux-pm@vger.kernel.org
5172S:	Maintained
5173F:	drivers/cpufreq/bmips-cpufreq.c
5174
5175BROADCOM BMIPS MIPS ARCHITECTURE
5176M:	Florian Fainelli <florian.fainelli@broadcom.com>
5177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5178L:	linux-mips@vger.kernel.org
5179S:	Maintained
5180T:	git https://github.com/broadcom/stblinux.git
5181F:	arch/mips/bmips/*
5182F:	arch/mips/boot/dts/brcm/bcm*.dts*
5183F:	arch/mips/include/asm/mach-bmips/*
5184F:	arch/mips/kernel/*bmips*
5185F:	drivers/irqchip/irq-bcm63*
5186F:	drivers/irqchip/irq-bcm7*
5187F:	drivers/irqchip/irq-brcmstb*
5188F:	drivers/pmdomain/bcm/bcm63xx-power.c
5189F:	include/linux/bcm963xx_nvram.h
5190F:	include/linux/bcm963xx_tag.h
5191
5192BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5193M:	Rasesh Mody <rmody@marvell.com>
5194M:	GR-Linux-NIC-Dev@marvell.com
5195L:	netdev@vger.kernel.org
5196S:	Maintained
5197F:	drivers/net/ethernet/broadcom/bnx2.*
5198F:	drivers/net/ethernet/broadcom/bnx2_*
5199
5200BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5201M:	Saurav Kashyap <skashyap@marvell.com>
5202M:	Javed Hasan <jhasan@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2fc/
5207
5208BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5209M:	Nilesh Javali <njavali@marvell.com>
5210M:	Manish Rangankar <mrangankar@marvell.com>
5211M:	GR-QLogic-Storage-Upstream@marvell.com
5212L:	linux-scsi@vger.kernel.org
5213S:	Supported
5214F:	drivers/scsi/bnx2i/
5215
5216BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5217M:	Sudarsana Kalluru <skalluru@marvell.com>
5218M:	Manish Chopra <manishc@marvell.com>
5219L:	netdev@vger.kernel.org
5220S:	Maintained
5221F:	drivers/net/ethernet/broadcom/bnx2x/
5222
5223BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5224M:	Michael Chan <michael.chan@broadcom.com>
5225M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5229F:	drivers/net/ethernet/broadcom/bnxt/
5230F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5231
5232BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5233M:	Vikas Gupta <vikas.gupta@broadcom.com>
5234L:	netdev@vger.kernel.org
5235S:	Maintained
5236F:	drivers/net/ethernet/broadcom/bnge/
5237F:	include/linux/bnge/hsi.h
5238
5239BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5240M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5241L:	linux-wireless@vger.kernel.org
5242L:	brcm80211@lists.linux.dev
5243L:	brcm80211-dev-list.pdl@broadcom.com
5244S:	Supported
5245F:	drivers/net/wireless/broadcom/brcm80211/
5246F:	include/linux/platform_data/brcmfmac.h
5247
5248BROADCOM BRCMSTB GPIO DRIVER
5249M:	Doug Berger <opendmb@gmail.com>
5250M:	Florian Fainelli <florian.fainelli@broadcom.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252S:	Supported
5253F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5254F:	drivers/gpio/gpio-brcmstb.c
5255
5256BROADCOM BRCMSTB I2C DRIVER
5257M:	Kamal Dasu <kamal.dasu@broadcom.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-i2c@vger.kernel.org
5260S:	Supported
5261F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5262F:	drivers/i2c/busses/i2c-brcmstb.c
5263
5264BROADCOM BRCMSTB UART DRIVER
5265M:	Al Cooper <alcooperx@gmail.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-serial@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5270F:	drivers/tty/serial/8250/8250_bcm7271.c
5271
5272BROADCOM BRCMSTB USB EHCI DRIVER
5273M:	Justin Chen <justin.chen@broadcom.com>
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5279F:	drivers/usb/host/ehci-brcm.*
5280
5281BROADCOM BRCMSTB USB PIN MAP DRIVER
5282M:	Al Cooper <alcooperx@gmail.com>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	linux-usb@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5287F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5288
5289BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5290M:	Justin Chen <justin.chen@broadcom.com>
5291M:	Al Cooper <alcooperx@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-kernel@vger.kernel.org
5294S:	Maintained
5295F:	drivers/phy/broadcom/phy-brcm-usb*
5296
5297BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5298M:	William Zhang <william.zhang@broadcom.com>
5299M:	Kursad Oney <kursad.oney@broadcom.com>
5300M:	Jonas Gorski <jonas.gorski@gmail.com>
5301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5305F:	drivers/spi/spi-bcm63xx-hsspi.c
5306F:	drivers/spi/spi-bcmbca-hsspi.c
5307
5308BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5309M:	Jonas Gorski <jonas.gorski@gmail.com>
5310L:	linux-spi@vger.kernel.org
5311S:	Odd Fixes
5312F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5313F:	drivers/spi/spi-bcm63xx.c
5314
5315BROADCOM ETHERNET PHY DRIVERS
5316M:	Florian Fainelli <florian.fainelli@broadcom.com>
5317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5318L:	netdev@vger.kernel.org
5319S:	Supported
5320F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5321F:	drivers/net/phy/bcm*.[ch]
5322F:	drivers/net/phy/broadcom.c
5323F:	include/linux/brcmphy.h
5324
5325BROADCOM GENET ETHERNET DRIVER
5326M:	Doug Berger <opendmb@gmail.com>
5327M:	Florian Fainelli <florian.fainelli@broadcom.com>
5328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5329L:	netdev@vger.kernel.org
5330S:	Maintained
5331F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5332F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5333F:	drivers/net/ethernet/broadcom/genet/
5334F:	drivers/net/ethernet/broadcom/unimac.h
5335F:	drivers/net/mdio/mdio-bcm-unimac.c
5336F:	include/linux/platform_data/mdio-bcm-unimac.h
5337
5338BROADCOM IPROC ARM ARCHITECTURE
5339M:	Ray Jui <rjui@broadcom.com>
5340M:	Scott Branden <sbranden@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5343S:	Maintained
5344T:	git https://github.com/broadcom/stblinux.git
5345F:	arch/arm64/boot/dts/broadcom/northstar2/*
5346F:	arch/arm64/boot/dts/broadcom/stingray/*
5347F:	drivers/clk/bcm/clk-ns*
5348F:	drivers/clk/bcm/clk-sr*
5349F:	drivers/pinctrl/bcm/pinctrl-ns*
5350F:	include/dt-bindings/clock/bcm-sr*
5351N:	iproc
5352N:	cygnus
5353N:	bcm[-_]nsp
5354N:	bcm9113*
5355N:	bcm9583*
5356N:	bcm9585*
5357N:	bcm9586*
5358N:	bcm988312
5359N:	bcm113*
5360N:	bcm583*
5361N:	bcm585*
5362N:	bcm586*
5363N:	bcm88312
5364N:	hr2
5365N:	stingray
5366
5367BROADCOM IPROC GBIT ETHERNET DRIVER
5368M:	Rafał Miłecki <rafal@milecki.pl>
5369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5370L:	netdev@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5373F:	drivers/net/ethernet/broadcom/bgmac*
5374F:	drivers/net/ethernet/broadcom/unimac.h
5375
5376BROADCOM KONA GPIO DRIVER
5377M:	Ray Jui <rjui@broadcom.com>
5378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5379S:	Supported
5380F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5381F:	drivers/gpio/gpio-bcm-kona.c
5382
5383BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5384M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5385M:	Kashyap Desai <kashyap.desai@broadcom.com>
5386M:	Sumit Saxena <sumit.saxena@broadcom.com>
5387M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5388L:	mpi3mr-linuxdrv.pdl@broadcom.com
5389L:	linux-scsi@vger.kernel.org
5390S:	Supported
5391W:	https://www.broadcom.com/support/storage
5392F:	drivers/scsi/mpi3mr/
5393
5394BROADCOM NETXTREME-E ROCE DRIVER
5395M:	Selvin Xavier <selvin.xavier@broadcom.com>
5396M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bnxt_re/
5401F:	include/uapi/rdma/bnxt_re-abi.h
5402
5403BROADCOM 800 GIGABIT ROCE DRIVER
5404M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5405L:	linux-rdma@vger.kernel.org
5406S:	Supported
5407W:	http://www.broadcom.com
5408F:	drivers/infiniband/hw/bng_re/
5409
5410BROADCOM NVRAM DRIVER
5411M:	Rafał Miłecki <zajec5@gmail.com>
5412L:	linux-mips@vger.kernel.org
5413S:	Maintained
5414F:	drivers/firmware/broadcom/*
5415
5416BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5417M:	Rafał Miłecki <rafal@milecki.pl>
5418M:	Florian Fainelli <florian.fainelli@broadcom.com>
5419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5420L:	linux-pm@vger.kernel.org
5421S:	Maintained
5422T:	git https://github.com/broadcom/stblinux.git
5423F:	drivers/pmdomain/bcm/bcm-pmb.c
5424F:	include/dt-bindings/soc/bcm-pmb.h
5425
5426BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5427M:	Rafał Miłecki <zajec5@gmail.com>
5428L:	linux-wireless@vger.kernel.org
5429S:	Maintained
5430F:	drivers/bcma/
5431F:	include/linux/bcma/
5432
5433BROADCOM SPI DRIVER
5434M:	Kamal Dasu <kamal.dasu@broadcom.com>
5435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5436S:	Maintained
5437F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5438F:	drivers/spi/spi-bcm-qspi.*
5439F:	drivers/spi/spi-brcmstb-qspi.c
5440F:	drivers/spi/spi-iproc-qspi.c
5441
5442BROADCOM STB AVS CPUFREQ DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5448F:	drivers/cpufreq/brcmstb*
5449
5450BROADCOM STB AVS TMON DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-pm@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5456F:	drivers/thermal/broadcom/brcmstb*
5457
5458BROADCOM STB DPFE DRIVER
5459M:	Markus Mayer <mmayer@broadcom.com>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5464F:	drivers/memory/brcmstb_dpfe.c
5465
5466BROADCOM STB NAND FLASH DRIVER
5467M:	Brian Norris <computersforpeace@gmail.com>
5468M:	Kamal Dasu <kamal.dasu@broadcom.com>
5469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5470L:	linux-mtd@lists.infradead.org
5471S:	Maintained
5472F:	drivers/mtd/nand/raw/brcmnand/
5473F:	include/linux/platform_data/brcmnand.h
5474
5475BROADCOM STB PCIE DRIVER
5476M:	Jim Quinlan <jim2101024@gmail.com>
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	linux-pci@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5482F:	drivers/pci/controller/pcie-brcmstb.c
5483
5484BROADCOM SYSTEMPORT ETHERNET DRIVER
5485M:	Florian Fainelli <florian.fainelli@broadcom.com>
5486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5487L:	netdev@vger.kernel.org
5488S:	Maintained
5489F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5490F:	drivers/net/ethernet/broadcom/bcmsysport.*
5491F:	drivers/net/ethernet/broadcom/unimac.h
5492
5493BROADCOM TG3 GIGABIT ETHERNET DRIVER
5494M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5495M:	Michael Chan <mchan@broadcom.com>
5496L:	netdev@vger.kernel.org
5497S:	Maintained
5498F:	drivers/net/ethernet/broadcom/tg3.*
5499
5500BROADCOM VK DRIVER
5501M:	Scott Branden <scott.branden@broadcom.com>
5502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5503S:	Supported
5504F:	drivers/misc/bcm-vk/
5505F:	include/uapi/linux/misc/bcm_vk.h
5506
5507BROCADE BFA FC SCSI DRIVER
5508M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5509M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5510L:	linux-scsi@vger.kernel.org
5511S:	Supported
5512F:	drivers/scsi/bfa/
5513
5514BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5515M:	Rasesh Mody <rmody@marvell.com>
5516M:	Sudarsana Kalluru <skalluru@marvell.com>
5517M:	GR-Linux-NIC-Dev@marvell.com
5518L:	netdev@vger.kernel.org
5519S:	Maintained
5520F:	drivers/net/ethernet/brocade/bna/
5521
5522BSG (block layer generic sg v4 driver)
5523M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5524L:	linux-scsi@vger.kernel.org
5525S:	Supported
5526F:	block/bsg.c
5527F:	include/linux/bsg.h
5528F:	include/uapi/linux/bsg.h
5529
5530BT87X AUDIO DRIVER
5531M:	Clemens Ladisch <clemens@ladisch.de>
5532L:	linux-sound@vger.kernel.org
5533S:	Maintained
5534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5535F:	Documentation/sound/cards/bt87x.rst
5536F:	sound/pci/bt87x.c
5537
5538BT8XXGPIO DRIVER
5539M:	Michael Buesch <m@bues.ch>
5540S:	Maintained
5541W:	http://bu3sch.de/btgpio.php
5542F:	drivers/gpio/gpio-bt8xx.c
5543
5544BTRFS FILE SYSTEM
5545M:	Chris Mason <clm@fb.com>
5546M:	David Sterba <dsterba@suse.com>
5547L:	linux-btrfs@vger.kernel.org
5548S:	Maintained
5549W:	https://btrfs.readthedocs.io
5550Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5551C:	irc://irc.libera.chat/btrfs
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5553F:	Documentation/filesystems/btrfs.rst
5554F:	fs/btrfs/
5555F:	include/linux/btrfs*
5556F:	include/trace/events/btrfs.h
5557F:	include/uapi/linux/btrfs*
5558
5559BTTV VIDEO4LINUX DRIVER
5560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5561L:	linux-media@vger.kernel.org
5562S:	Odd fixes
5563W:	https://linuxtv.org
5564T:	git git://linuxtv.org/media.git
5565F:	Documentation/driver-api/media/drivers/bttv*
5566F:	drivers/media/pci/bt8xx/bttv*
5567
5568BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5569M:	Chanwoo Choi <cw00.choi@samsung.com>
5570L:	linux-pm@vger.kernel.org
5571L:	linux-samsung-soc@vger.kernel.org
5572S:	Maintained
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5574F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5575F:	drivers/devfreq/exynos-bus.c
5576
5577BUSLOGIC SCSI DRIVER
5578M:	Khalid Aziz <khalid@gonehiking.org>
5579L:	linux-scsi@vger.kernel.org
5580S:	Maintained
5581F:	drivers/scsi/BusLogic.*
5582F:	drivers/scsi/FlashPoint.*
5583
5584BXCAN CAN NETWORK DRIVER
5585M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5586L:	linux-can@vger.kernel.org
5587S:	Maintained
5588F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5589F:	drivers/net/can/bxcan.c
5590
5591C-MEDIA CMI8788 DRIVER
5592M:	Clemens Ladisch <clemens@ladisch.de>
5593L:	linux-sound@vger.kernel.org
5594S:	Maintained
5595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5596F:	sound/pci/oxygen/
5597
5598C-SKY ARCHITECTURE
5599M:	Guo Ren <guoren@kernel.org>
5600L:	linux-csky@vger.kernel.org
5601S:	Supported
5602T:	git https://github.com/c-sky/csky-linux.git
5603F:	Documentation/devicetree/bindings/csky/
5604F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5605F:	Documentation/devicetree/bindings/timer/csky,*
5606F:	arch/csky/
5607F:	drivers/clocksource/timer-gx6605s.c
5608F:	drivers/clocksource/timer-mp-csky.c
5609F:	drivers/irqchip/irq-csky-*
5610N:	csky
5611K:	csky
5612
5613CA8210 IEEE-802.15.4 RADIO DRIVER
5614L:	linux-wpan@vger.kernel.org
5615S:	Orphan
5616W:	https://github.com/Cascoda/ca8210-linux.git
5617F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5618F:	drivers/net/ieee802154/ca8210.c
5619
5620CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5621M:	David Howells <dhowells@redhat.com>
5622L:	netfs@lists.linux.dev
5623S:	Supported
5624F:	Documentation/filesystems/caching/cachefiles.rst
5625F:	fs/cachefiles/
5626
5627CACHESTAT: PAGE CACHE STATS FOR A FILE
5628M:	Nhat Pham <nphamcs@gmail.com>
5629M:	Johannes Weiner <hannes@cmpxchg.org>
5630L:	linux-mm@kvack.org
5631S:	Maintained
5632F:	tools/testing/selftests/cachestat/test_cachestat.c
5633
5634CADENCE MIPI-CSI2 BRIDGES
5635M:	Maxime Ripard <mripard@kernel.org>
5636L:	linux-media@vger.kernel.org
5637S:	Maintained
5638F:	Documentation/devicetree/bindings/media/cdns,*.txt
5639F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5640F:	drivers/media/platform/cadence/cdns-csi2*
5641F:	include/media/cadence/cdns-csi2*
5642
5643CADENCE NAND DRIVER
5644L:	linux-mtd@lists.infradead.org
5645S:	Orphan
5646F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5647F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5648
5649CADENCE USB3 DRD IP DRIVER
5650M:	Peter Chen <peter.chen@kernel.org>
5651M:	Pawel Laszczak <pawell@cadence.com>
5652R:	Roger Quadros <rogerq@kernel.org>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5656F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5657F:	drivers/usb/cdns3/
5658X:	drivers/usb/cdns3/cdnsp*
5659
5660CADENCE USBHS DRIVER
5661M:	Pawel Laszczak <pawell@cadence.com>
5662L:	linux-usb@vger.kernel.org
5663S:	Maintained
5664F:	drivers/usb/gadget/udc/cdns2
5665
5666CADENCE USBSSP DRD IP DRIVER
5667M:	Pawel Laszczak <pawell@cadence.com>
5668L:	linux-usb@vger.kernel.org
5669S:	Maintained
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5671F:	drivers/usb/cdns3/
5672X:	drivers/usb/cdns3/cdns3*
5673
5674CADET FM/AM RADIO RECEIVER DRIVER
5675M:	Hans Verkuil <hverkuil@kernel.org>
5676L:	linux-media@vger.kernel.org
5677S:	Maintained
5678W:	https://linuxtv.org
5679T:	git git://linuxtv.org/media.git
5680F:	drivers/media/radio/radio-cadet*
5681
5682CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5683L:	linux-media@vger.kernel.org
5684S:	Orphan
5685T:	git git://linuxtv.org/media.git
5686F:	Documentation/admin-guide/media/cafe_ccic*
5687F:	drivers/media/platform/marvell/
5688
5689CAKE QDISC
5690M:	Toke Høiland-Jørgensen <toke@toke.dk>
5691L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5692S:	Maintained
5693F:	net/sched/sch_cake.c
5694
5695CAN NETWORK DRIVERS
5696M:	Marc Kleine-Budde <mkl@pengutronix.de>
5697M:	Vincent Mailhol <mailhol@kernel.org>
5698L:	linux-can@vger.kernel.org
5699S:	Maintained
5700W:	https://github.com/linux-can
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5703F:	Documentation/devicetree/bindings/net/can/
5704F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5705F:	drivers/net/can/
5706F:	drivers/phy/phy-can-transceiver.c
5707F:	include/linux/can/bittiming.h
5708F:	include/linux/can/dev.h
5709F:	include/linux/can/length.h
5710F:	include/linux/can/platform/
5711F:	include/linux/can/rx-offload.h
5712F:	include/uapi/linux/can/error.h
5713F:	include/uapi/linux/can/netlink.h
5714F:	include/uapi/linux/can/vxcan.h
5715
5716CAN NETWORK LAYER
5717M:	Oliver Hartkopp <socketcan@hartkopp.net>
5718M:	Marc Kleine-Budde <mkl@pengutronix.de>
5719L:	linux-can@vger.kernel.org
5720S:	Maintained
5721W:	https://github.com/linux-can
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5724F:	Documentation/networking/can.rst
5725F:	Documentation/networking/iso15765-2.rst
5726F:	include/linux/can/can-ml.h
5727F:	include/linux/can/core.h
5728F:	include/linux/can/skb.h
5729F:	include/net/can.h
5730F:	include/net/netns/can.h
5731F:	include/uapi/linux/can.h
5732F:	include/uapi/linux/can/bcm.h
5733F:	include/uapi/linux/can/gw.h
5734F:	include/uapi/linux/can/isotp.h
5735F:	include/uapi/linux/can/raw.h
5736F:	net/can/
5737F:	net/sched/em_canid.c
5738F:	tools/testing/selftests/net/can/
5739
5740CAN-J1939 NETWORK LAYER
5741M:	Robin van der Gracht <robin@protonic.nl>
5742M:	Oleksij Rempel <o.rempel@pengutronix.de>
5743R:	kernel@pengutronix.de
5744L:	linux-can@vger.kernel.org
5745S:	Maintained
5746F:	Documentation/networking/j1939.rst
5747F:	include/uapi/linux/can/j1939.h
5748F:	net/can/j1939/
5749
5750CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5751M:	Damien Le Moal <dlemoal@kernel.org>
5752L:	linux-riscv@lists.infradead.org
5753L:	linux-gpio@vger.kernel.org (pinctrl driver)
5754F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5755F:	drivers/pinctrl/pinctrl-k210.c
5756
5757CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5758M:	Damien Le Moal <dlemoal@kernel.org>
5759L:	linux-kernel@vger.kernel.org
5760L:	linux-riscv@lists.infradead.org
5761S:	Maintained
5762F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5763F:	drivers/reset/reset-k210.c
5764
5765CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5766M:	Damien Le Moal <dlemoal@kernel.org>
5767L:	linux-riscv@lists.infradead.org
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5770F:	drivers/soc/canaan/
5771F:	include/soc/canaan/
5772
5773CAPABILITIES
5774M:	Serge Hallyn <serge@hallyn.com>
5775L:	linux-security-module@vger.kernel.org
5776S:	Supported
5777F:	include/linux/capability.h
5778F:	include/trace/events/capability.h
5779F:	include/uapi/linux/capability.h
5780F:	kernel/capability.c
5781F:	security/commoncap.c
5782F:	security/commoncap_test.c
5783
5784CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5785M:	Kevin Tsai <ktsai@capellamicro.com>
5786S:	Maintained
5787F:	drivers/iio/light/cm*
5788
5789CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5790M:	Christian Lamparter <chunkeey@googlemail.com>
5791L:	linux-wireless@vger.kernel.org
5792S:	Maintained
5793W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5794F:	drivers/net/wireless/ath/carl9170/
5795
5796CAVIUM I2C DRIVER
5797M:	Robert Richter <rric@kernel.org>
5798S:	Odd Fixes
5799W:	http://www.marvell.com
5800F:	drivers/i2c/busses/i2c-octeon*
5801F:	drivers/i2c/busses/i2c-thunderx*
5802
5803CAVIUM LIQUIDIO NETWORK DRIVER
5804L:	netdev@vger.kernel.org
5805S:	Orphan
5806W:	http://www.marvell.com
5807F:	drivers/net/ethernet/cavium/liquidio/
5808
5809CAVIUM MMC DRIVER
5810M:	Robert Richter <rric@kernel.org>
5811S:	Odd Fixes
5812W:	http://www.marvell.com
5813F:	drivers/mmc/host/cavium*
5814
5815CAVIUM OCTEON-TX CRYPTO DRIVER
5816M:	George Cherian <gcherian@marvell.com>
5817L:	linux-crypto@vger.kernel.org
5818S:	Supported
5819W:	http://www.marvell.com
5820F:	drivers/crypto/cavium/cpt/
5821
5822CBS/ETF/TAPRIO QDISCS
5823M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5824L:	netdev@vger.kernel.org
5825S:	Maintained
5826F:	net/sched/sch_cbs.c
5827F:	net/sched/sch_etf.c
5828F:	net/sched/sch_taprio.c
5829
5830CC2520 IEEE-802.15.4 RADIO DRIVER
5831M:	Stefan Schmidt <stefan@datenfreihafen.org>
5832L:	linux-wpan@vger.kernel.org
5833S:	Odd Fixes
5834F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5835F:	drivers/net/ieee802154/cc2520.c
5836
5837CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5838M:	Gilad Ben-Yossef <gilad@benyossef.com>
5839L:	linux-crypto@vger.kernel.org
5840S:	Supported
5841W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5842F:	drivers/crypto/ccree/
5843
5844CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5845M:	Hadar Gat <hadar.gat@arm.com>
5846L:	linux-crypto@vger.kernel.org
5847S:	Supported
5848W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5849F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5850F:	drivers/char/hw_random/cctrng.c
5851F:	drivers/char/hw_random/cctrng.h
5852
5853CEC FRAMEWORK
5854M:	Hans Verkuil <hverkuil@kernel.org>
5855L:	linux-media@vger.kernel.org
5856S:	Supported
5857W:	http://linuxtv.org
5858T:	git git://linuxtv.org/media.git
5859F:	Documentation/ABI/testing/debugfs-cec-error-inj
5860F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5861F:	Documentation/driver-api/media/cec-core.rst
5862F:	Documentation/userspace-api/media/cec
5863F:	drivers/media/cec/
5864F:	drivers/media/rc/keymaps/rc-cec.c
5865F:	include/media/cec-notifier.h
5866F:	include/media/cec.h
5867F:	include/uapi/linux/cec-funcs.h
5868F:	include/uapi/linux/cec.h
5869
5870CEC GPIO DRIVER
5871M:	Hans Verkuil <hverkuil@kernel.org>
5872L:	linux-media@vger.kernel.org
5873S:	Supported
5874W:	http://linuxtv.org
5875T:	git git://linuxtv.org/media.git
5876F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5877F:	drivers/media/cec/platform/cec-gpio/
5878
5879CELL BROADBAND ENGINE ARCHITECTURE
5880L:	linuxppc-dev@lists.ozlabs.org
5881S:	Orphan
5882F:	arch/powerpc/include/asm/cell*.h
5883F:	arch/powerpc/include/asm/spu*.h
5884F:	arch/powerpc/include/uapi/asm/spu*.h
5885F:	arch/powerpc/platforms/cell/
5886
5887CELLWISE CW2015 BATTERY DRIVER
5888M:	Tobias Schrammm <t.schramm@manjaro.org>
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5891F:	drivers/power/supply/cw2015_battery.c
5892
5893CEPH COMMON CODE (LIBCEPH)
5894M:	Ilya Dryomov <idryomov@gmail.com>
5895M:	Alex Markuze <amarkuze@redhat.com>
5896M:	Viacheslav Dubeyko <slava@dubeyko.com>
5897L:	ceph-devel@vger.kernel.org
5898S:	Supported
5899W:	http://ceph.com/
5900B:	https://tracker.ceph.com/
5901T:	git https://github.com/ceph/ceph-client.git
5902F:	include/linux/ceph/
5903F:	include/linux/crush/
5904F:	net/ceph/
5905
5906CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5907M:	Ilya Dryomov <idryomov@gmail.com>
5908M:	Alex Markuze <amarkuze@redhat.com>
5909M:	Viacheslav Dubeyko <slava@dubeyko.com>
5910L:	ceph-devel@vger.kernel.org
5911S:	Supported
5912W:	http://ceph.com/
5913B:	https://tracker.ceph.com/
5914T:	git https://github.com/ceph/ceph-client.git
5915F:	Documentation/filesystems/ceph.rst
5916F:	fs/ceph/
5917
5918CERTIFICATE HANDLING
5919M:	David Howells <dhowells@redhat.com>
5920M:	David Woodhouse <dwmw2@infradead.org>
5921L:	keyrings@vger.kernel.org
5922S:	Maintained
5923F:	Documentation/admin-guide/module-signing.rst
5924F:	certs/
5925F:	scripts/sign-file.c
5926F:	scripts/ssl-common.h
5927F:	tools/certs/
5928
5929CFAG12864B LCD DRIVER
5930M:	Miguel Ojeda <ojeda@kernel.org>
5931S:	Maintained
5932F:	drivers/auxdisplay/cfag12864b.c
5933F:	include/linux/cfag12864b.h
5934
5935CFAG12864BFB LCD FRAMEBUFFER DRIVER
5936M:	Miguel Ojeda <ojeda@kernel.org>
5937S:	Maintained
5938F:	drivers/auxdisplay/cfag12864bfb.c
5939F:	include/linux/cfag12864b.h
5940
5941CHAR and MISC DRIVERS
5942M:	Arnd Bergmann <arnd@arndb.de>
5943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5944S:	Supported
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5946F:	drivers/char/
5947F:	drivers/misc/
5948F:	include/linux/miscdevice.h
5949F:	rust/kernel/miscdevice.rs
5950F:	samples/rust/rust_misc_device.rs
5951X:	drivers/char/agp/
5952X:	drivers/char/hw_random/
5953X:	drivers/char/ipmi/
5954X:	drivers/char/random.c
5955X:	drivers/char/tpm/
5956
5957CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5958M:	Thomas Weißschuh <linux@weissschuh.net>
5959L:	linux-hwmon@vger.kernel.org
5960S:	Maintained
5961F:	Documentation/hwmon/powerz.rst
5962F:	drivers/hwmon/powerz.c
5963
5964CHARLIEPLEX KEYPAD DRIVER
5965M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5966S:	Supported
5967W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5968F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5969F:	drivers/input/keyboard/charlieplex_keypad.c
5970
5971CHECKPATCH
5972M:	Andy Whitcroft <apw@canonical.com>
5973M:	Joe Perches <joe@perches.com>
5974R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976S:	Maintained
5977F:	scripts/checkpatch.pl
5978
5979CHECKPATCH DOCUMENTATION
5980M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5981M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5982R:	Joe Perches <joe@perches.com>
5983S:	Maintained
5984F:	Documentation/dev-tools/checkpatch.rst
5985
5986CHINESE DOCUMENTATION
5987M:	Alex Shi <alexs@kernel.org>
5988M:	Yanteng Si <si.yanteng@linux.dev>
5989R:	Dongliang Mu <dzm91@hust.edu.cn>
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5991S:	Maintained
5992F:	Documentation/translations/zh_CN/
5993
5994CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5995M:	Peter Chen <peter.chen@kernel.org>
5996L:	linux-usb@vger.kernel.org
5997S:	Maintained
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5999F:	drivers/usb/chipidea/
6000
6001CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6002M:	Hans de Goede <hansg@kernel.org>
6003L:	linux-input@vger.kernel.org
6004S:	Maintained
6005F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6006F:	drivers/input/touchscreen/chipone_icn8318.c
6007
6008CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6009M:	Hans de Goede <hansg@kernel.org>
6010L:	linux-input@vger.kernel.org
6011S:	Maintained
6012F:	drivers/input/touchscreen/chipone_icn8505.c
6013
6014CHROME HARDWARE PLATFORM SUPPORT
6015M:	Benson Leung <bleung@chromium.org>
6016M:	Tzung-Bi Shih <tzungbi@kernel.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6020F:	drivers/platform/chrome/
6021
6022CHROMEOS EC CODEC DRIVER
6023M:	Cheng-Yi Chiang <cychiang@chromium.org>
6024M:	Tzung-Bi Shih <tzungbi@kernel.org>
6025R:	Guenter Roeck <groeck@chromium.org>
6026L:	chrome-platform@lists.linux.dev
6027S:	Maintained
6028F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6029F:	sound/soc/codecs/cros_ec_codec.*
6030
6031CHROMEOS EC CHARGE CONTROL
6032M:	Thomas Weißschuh <linux@weissschuh.net>
6033S:	Maintained
6034F:	drivers/power/supply/cros_charge-control.c
6035
6036CHROMEOS EC HARDWARE MONITORING
6037M:	Thomas Weißschuh <linux@weissschuh.net>
6038L:	chrome-platform@lists.linux.dev
6039L:	linux-hwmon@vger.kernel.org
6040S:	Maintained
6041F:	Documentation/hwmon/cros_ec_hwmon.rst
6042F:	drivers/hwmon/cros_ec_hwmon.c
6043
6044CHROMEOS EC LED DRIVER
6045M:	Thomas Weißschuh <linux@weissschuh.net>
6046S:	Maintained
6047F:	drivers/leds/leds-cros_ec.c
6048
6049CHROMEOS EC SUBDRIVERS
6050M:	Benson Leung <bleung@chromium.org>
6051R:	Guenter Roeck <groeck@chromium.org>
6052L:	chrome-platform@lists.linux.dev
6053S:	Maintained
6054F:	drivers/power/supply/cros_charge-control.c
6055F:	drivers/power/supply/cros_usbpd-charger.c
6056N:	cros_ec
6057N:	cros-ec
6058
6059CHROMEOS EC UART DRIVER
6060M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6061R:	Benson Leung <bleung@chromium.org>
6062R:	Tzung-Bi Shih <tzungbi@kernel.org>
6063S:	Maintained
6064F:	drivers/platform/chrome/cros_ec_uart.c
6065
6066CHROMEOS EC USB PD NOTIFY DRIVER
6067M:	Łukasz Bartosik <ukaszb@chromium.org>
6068M:	Andrei Kuchynski <akuchynski@chromium.org>
6069M:	Jameson Thies <jthies@google.com>
6070L:	chrome-platform@lists.linux.dev
6071S:	Maintained
6072F:	drivers/platform/chrome/cros_usbpd_notify.c
6073F:	include/linux/platform_data/cros_usbpd_notify.h
6074
6075CHROMEOS EC USB TYPE-C DRIVER
6076M:	Benson Leung <bleung@chromium.org>
6077M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6078M:	Jameson Thies <jthies@google.com>
6079M:	Andrei Kuchynski <akuchynski@chromium.org>
6080L:	chrome-platform@lists.linux.dev
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_ec_typec.*
6083F:	drivers/platform/chrome/cros_typec_altmode.*
6084F:	drivers/platform/chrome/cros_typec_switch.c
6085F:	drivers/platform/chrome/cros_typec_vdm.*
6086
6087CHROMEOS HPS DRIVER
6088M:	Dan Callaghan <dcallagh@chromium.org>
6089R:	Sami Kyöstilä <skyostil@chromium.org>
6090S:	Maintained
6091F:	drivers/platform/chrome/cros_hps_i2c.c
6092
6093CHROMEOS EC WATCHDOG
6094M:	Lukasz Majczak <lma@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	drivers/watchdog/cros_ec_wdt.c
6098
6099CHROMEOS UCSI DRIVER
6100M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6101M:	Łukasz Bartosik <ukaszb@chromium.org>
6102M:	Jameson Thies <jthies@google.com>
6103M:	Andrei Kuchynski <akuchynski@chromium.org>
6104L:	chrome-platform@lists.linux.dev
6105S:	Maintained
6106F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6107
6108CHRONTEL CH7322 CEC DRIVER
6109M:	Joe Tessler <jrt@google.com>
6110L:	linux-media@vger.kernel.org
6111S:	Maintained
6112T:	git git://linuxtv.org/media.git
6113F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6114F:	drivers/media/cec/i2c/ch7322.c
6115
6116CIRRUS LOGIC AUDIO CODEC DRIVERS
6117M:	David Rhodes <david.rhodes@cirrus.com>
6118M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6119L:	linux-sound@vger.kernel.org
6120L:	patches@opensource.cirrus.com
6121S:	Maintained
6122F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6123F:	Documentation/sound/codecs/cs*
6124F:	drivers/mfd/cs42l43*
6125F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6126F:	drivers/spi/spi-cs42l43*
6127F:	include/dt-bindings/sound/cs*
6128F:	include/linux/mfd/cs42l43*
6129F:	include/sound/cs*
6130F:	sound/hda/codecs/cirrus*
6131F:	sound/hda/codecs/side-codecs/cs*
6132F:	sound/hda/codecs/side-codecs/hda_component*
6133F:	sound/soc/codecs/cs*
6134
6135CIRRUS LOGIC HAPTIC DRIVERS
6136M:	James Ogletree <jogletre@opensource.cirrus.com>
6137M:	Fred Treven <fred.treven@cirrus.com>
6138M:	Ben Bright <ben.bright@cirrus.com>
6139L:	patches@opensource.cirrus.com
6140S:	Supported
6141F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6142F:	drivers/input/misc/cs40l*
6143F:	drivers/mfd/cs40l*
6144F:	include/linux/mfd/cs40l*
6145F:	sound/soc/codecs/cs40l*
6146
6147CIRRUS LOGIC DSP FIRMWARE DRIVER
6148M:	Simon Trimmer <simont@opensource.cirrus.com>
6149M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6150M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6151L:	patches@opensource.cirrus.com
6152S:	Supported
6153W:	https://github.com/CirrusLogic/linux-drivers/wiki
6154T:	git https://github.com/CirrusLogic/linux-drivers.git
6155F:	drivers/firmware/cirrus/
6156F:	include/linux/firmware/cirrus/
6157
6158CIRRUS LOGIC EP93XX ETHERNET DRIVER
6159M:	Hartley Sweeten <hsweeten@visionengravers.com>
6160L:	netdev@vger.kernel.org
6161S:	Maintained
6162F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6163
6164CIRRUS LOGIC LOCHNAGAR DRIVER
6165M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6166M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6167L:	patches@opensource.cirrus.com
6168S:	Supported
6169F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6172F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6173F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6174F:	Documentation/hwmon/lochnagar.rst
6175F:	drivers/clk/clk-lochnagar.c
6176F:	drivers/hwmon/lochnagar-hwmon.c
6177F:	drivers/mfd/lochnagar-i2c.c
6178F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6179F:	drivers/regulator/lochnagar-regulator.c
6180F:	include/dt-bindings/clock/lochnagar.h
6181F:	include/dt-bindings/pinctrl/lochnagar.h
6182F:	include/linux/mfd/lochnagar*
6183F:	sound/soc/codecs/lochnagar-sc.c
6184
6185CIRRUS LOGIC MADERA CODEC DRIVERS
6186M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6187M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6188L:	linux-sound@vger.kernel.org
6189L:	patches@opensource.cirrus.com
6190S:	Supported
6191W:	https://github.com/CirrusLogic/linux-drivers/wiki
6192T:	git https://github.com/CirrusLogic/linux-drivers.git
6193F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6194F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6195F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6196F:	drivers/gpio/gpio-madera*
6197F:	drivers/irqchip/irq-madera*
6198F:	drivers/mfd/cs47l*
6199F:	drivers/mfd/madera*
6200F:	drivers/pinctrl/cirrus/*
6201F:	include/dt-bindings/sound/madera*
6202F:	include/linux/irqchip/irq-madera*
6203F:	include/linux/mfd/madera/*
6204F:	include/sound/madera*
6205F:	sound/soc/codecs/cs47l*
6206F:	sound/soc/codecs/madera*
6207
6208CISCO FCOE HBA DRIVER
6209M:	Satish Kharat <satishkh@cisco.com>
6210M:	Sesidhar Baddela <sebaddel@cisco.com>
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212L:	linux-scsi@vger.kernel.org
6213S:	Supported
6214F:	drivers/scsi/fnic/
6215
6216CISCO SCSI HBA DRIVER
6217M:	Karan Tilak Kumar <kartilak@cisco.com>
6218M:	Narsimhulu Musini <nmusini@cisco.com>
6219M:	Sesidhar Baddela <sebaddel@cisco.com>
6220L:	linux-scsi@vger.kernel.org
6221S:	Supported
6222F:	drivers/scsi/snic/
6223
6224CISCO VIC ETHERNET NIC DRIVER
6225M:	Satish Kharat <satishkh@cisco.com>
6226S:	Maintained
6227F:	drivers/net/ethernet/cisco/enic/
6228
6229CISCO VIC LOW LATENCY NIC DRIVER
6230M:	Nelson Escobar <neescoba@cisco.com>
6231M:	Satish Kharat <satishkh@cisco.com>
6232S:	Supported
6233F:	drivers/infiniband/hw/usnic/
6234
6235CLANG CONTEXT ANALYSIS
6236M:	Marco Elver <elver@google.com>
6237R:	Bart Van Assche <bvanassche@acm.org>
6238L:	llvm@lists.linux.dev
6239S:	Maintained
6240F:	Documentation/dev-tools/context-analysis.rst
6241F:	include/linux/compiler-context-analysis.h
6242F:	lib/test_context-analysis.c
6243F:	scripts/Makefile.context-analysis
6244F:	scripts/context-analysis-suppression.txt
6245
6246CLANG CONTROL FLOW INTEGRITY SUPPORT
6247M:	Sami Tolvanen <samitolvanen@google.com>
6248M:	Kees Cook <kees@kernel.org>
6249R:	Nathan Chancellor <nathan@kernel.org>
6250L:	llvm@lists.linux.dev
6251S:	Supported
6252B:	https://github.com/ClangBuiltLinux/linux/issues
6253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6254F:	include/linux/cfi.h
6255F:	kernel/cfi.c
6256
6257CLANG-FORMAT FILE
6258M:	Miguel Ojeda <ojeda@kernel.org>
6259S:	Maintained
6260F:	.clang-format
6261
6262CLANG/LLVM BUILD SUPPORT
6263M:	Nathan Chancellor <nathan@kernel.org>
6264R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6265R:	Bill Wendling <morbo@google.com>
6266R:	Justin Stitt <justinstitt@google.com>
6267L:	llvm@lists.linux.dev
6268S:	Supported
6269W:	https://clangbuiltlinux.github.io/
6270B:	https://github.com/ClangBuiltLinux/linux/issues
6271C:	irc://irc.libera.chat/clangbuiltlinux
6272F:	Documentation/kbuild/llvm.rst
6273F:	include/linux/compiler-clang.h
6274F:	scripts/Makefile.clang
6275F:	scripts/clang-tools/
6276K:	\b(?i:clang|llvm)\b
6277
6278CLK API
6279M:	Russell King <linux@armlinux.org.uk>
6280L:	linux-clk@vger.kernel.org
6281S:	Maintained
6282F:	include/linux/clk.h
6283
6284CLOCKSOURCE, CLOCKEVENT DRIVERS
6285M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6286M:	Thomas Gleixner <tglx@kernel.org>
6287L:	linux-kernel@vger.kernel.org
6288S:	Supported
6289P:	Documentation/process/maintainer-tip.rst
6290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6291F:	Documentation/devicetree/bindings/timer/
6292F:	drivers/clocksource/
6293
6294CLOSURES
6295M:	Kent Overstreet <kent.overstreet@linux.dev>
6296L:	linux-bcachefs@vger.kernel.org
6297S:	Supported
6298C:	irc://irc.oftc.net/bcache
6299F:	include/linux/closure.h
6300F:	lib/closure.c
6301
6302CMPC ACPI DRIVER
6303M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6304L:	platform-driver-x86@vger.kernel.org
6305S:	Supported
6306F:	drivers/platform/x86/classmate-laptop.c
6307
6308COBALT MEDIA DRIVER
6309M:	Hans Verkuil <hverkuil@kernel.org>
6310L:	linux-media@vger.kernel.org
6311S:	Supported
6312W:	https://linuxtv.org
6313T:	git git://linuxtv.org/media.git
6314F:	drivers/media/pci/cobalt/
6315
6316COCCINELLE/Semantic Patches (SmPL)
6317M:	Julia Lawall <Julia.Lawall@inria.fr>
6318M:	Nicolas Palix <nicolas.palix@imag.fr>
6319L:	cocci@inria.fr (moderated for non-subscribers)
6320S:	Supported
6321W:	https://coccinelle.gitlabpages.inria.fr/website/
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6323F:	Documentation/dev-tools/coccinelle.rst
6324F:	scripts/coccicheck
6325F:	scripts/coccinelle/
6326
6327CODA FILE SYSTEM
6328M:	Jan Harkes <jaharkes@cs.cmu.edu>
6329M:	coda@cs.cmu.edu
6330L:	codalist@coda.cs.cmu.edu
6331S:	Maintained
6332W:	http://www.coda.cs.cmu.edu/
6333F:	Documentation/filesystems/coda.rst
6334F:	fs/coda/
6335F:	include/linux/coda*.h
6336F:	include/uapi/linux/coda*.h
6337
6338CODA V4L2 MEM2MEM DRIVER
6339M:	Philipp Zabel <p.zabel@pengutronix.de>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342F:	Documentation/devicetree/bindings/media/coda.yaml
6343F:	drivers/media/platform/chips-media/coda
6344
6345CODE OF CONDUCT
6346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6347S:	Supported
6348F:	Documentation/process/code-of-conduct-interpretation.rst
6349F:	Documentation/process/code-of-conduct.rst
6350
6351CODE TAGGING
6352M:	Suren Baghdasaryan <surenb@google.com>
6353M:	Kent Overstreet <kent.overstreet@linux.dev>
6354S:	Maintained
6355F:	include/asm-generic/codetag.lds.h
6356F:	include/linux/codetag.h
6357F:	lib/codetag.c
6358
6359COMEDI DRIVERS
6360M:	Ian Abbott <abbotti@mev.co.uk>
6361M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6362S:	Odd Fixes
6363F:	drivers/comedi/
6364F:	include/linux/comedi/
6365F:	include/uapi/linux/comedi.h
6366
6367COMMON CLK FRAMEWORK
6368M:	Michael Turquette <mturquette@baylibre.com>
6369M:	Stephen Boyd <sboyd@kernel.org>
6370L:	linux-clk@vger.kernel.org
6371S:	Maintained
6372Q:	http://patchwork.kernel.org/project/linux-clk/list/
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6374F:	Documentation/devicetree/bindings/clock/
6375F:	drivers/clk/
6376F:	include/dt-bindings/clock/
6377F:	include/linux/clk-pr*
6378F:	include/linux/clk/
6379F:	include/linux/of_clk.h
6380F:	scripts/gdb/linux/clk.py
6381F:	rust/helpers/clk.c
6382F:	rust/kernel/clk.rs
6383X:	drivers/clk/clkdev.c
6384
6385COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6386M:	Steve French <sfrench@samba.org>
6387M:	Steve French <smfrench@gmail.com>
6388R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6389R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6390R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6391R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6392R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6393L:	linux-cifs@vger.kernel.org
6394L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6395S:	Supported
6396W:	https://wiki.samba.org/index.php/LinuxCIFS
6397T:	git https://git.samba.org/sfrench/cifs-2.6.git
6398F:	Documentation/admin-guide/cifs/
6399F:	fs/smb/client/
6400F:	fs/smb/common/
6401F:	include/uapi/linux/cifs
6402
6403COMPACTPCI HOTPLUG CORE
6404M:	Scott Murray <scott@spiteful.org>
6405L:	linux-pci@vger.kernel.org
6406S:	Maintained
6407F:	drivers/pci/hotplug/cpci_hotplug*
6408
6409COMPACTPCI HOTPLUG GENERIC DRIVER
6410M:	Scott Murray <scott@spiteful.org>
6411L:	linux-pci@vger.kernel.org
6412S:	Maintained
6413F:	drivers/pci/hotplug/cpcihp_generic.c
6414
6415COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6416M:	Scott Murray <scott@spiteful.org>
6417L:	linux-pci@vger.kernel.org
6418S:	Maintained
6419F:	drivers/pci/hotplug/cpcihp_zt5550.*
6420
6421COMPAL LAPTOP SUPPORT
6422M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6423L:	platform-driver-x86@vger.kernel.org
6424S:	Maintained
6425F:	drivers/platform/x86/compal-laptop.c
6426
6427COMPILER ATTRIBUTES
6428M:	Miguel Ojeda <ojeda@kernel.org>
6429S:	Maintained
6430F:	include/linux/compiler_attributes.h
6431
6432COMPUTE EXPRESS LINK (CXL)
6433M:	Davidlohr Bueso <dave@stgolabs.net>
6434M:	Jonathan Cameron <jic23@kernel.org>
6435M:	Dave Jiang <dave.jiang@intel.com>
6436M:	Alison Schofield <alison.schofield@intel.com>
6437M:	Vishal Verma <vishal.l.verma@intel.com>
6438M:	Ira Weiny <ira.weiny@intel.com>
6439M:	Dan Williams <djbw@kernel.org>
6440L:	linux-cxl@vger.kernel.org
6441S:	Maintained
6442F:	Documentation/driver-api/cxl
6443F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6444F:	drivers/cxl/
6445F:	include/cxl/
6446F:	include/uapi/linux/cxl_mem.h
6447F:	tools/testing/cxl/
6448
6449COMPUTE EXPRESS LINK PMU (CPMU)
6450M:	Jonathan Cameron <jic23@kernel.org>
6451L:	linux-cxl@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/admin-guide/perf/cxl.rst
6454F:	drivers/perf/cxl_pmu.c
6455
6456CONEXANT ACCESSRUNNER USB DRIVER
6457L:	accessrunner-general@lists.sourceforge.net
6458S:	Orphan
6459W:	http://accessrunner.sourceforge.net/
6460F:	drivers/usb/atm/cxacru.c
6461
6462CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6463M:	Elena Reshetova <elena.reshetova@intel.com>
6464M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6465S:	Maintained
6466F:	Documentation/security/snp-tdx-threat-model.rst
6467
6468CONFIGFS
6469M:	Andreas Hindborg <a.hindborg@kernel.org>
6470R:	Breno Leitao <leitao@debian.org>
6471S:	Supported
6472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6473F:	fs/configfs/
6474F:	include/linux/configfs.h
6475F:	rust/kernel/configfs.rs
6476F:	samples/configfs/
6477F:	samples/rust/rust_configfs.rs
6478
6479CONGATEC BOARD CONTROLLER MFD DRIVER
6480M:	Thomas Richard <thomas.richard@bootlin.com>
6481S:	Maintained
6482F:	drivers/gpio/gpio-cgbc.c
6483F:	drivers/hwmon/cgbc-hwmon.c
6484F:	drivers/i2c/busses/i2c-cgbc.c
6485F:	drivers/mfd/cgbc-core.c
6486F:	drivers/watchdog/cgbc_wdt.c
6487F:	include/linux/mfd/cgbc.h
6488
6489CONSOLE SUBSYSTEM
6490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6491S:	Supported
6492F:	drivers/video/console/
6493F:	include/linux/console*
6494
6495CONTAINER BUILD SCRIPT
6496M:	Guillaume Tucker <gtucker@gtucker.io>
6497S:	Maintained
6498F:	Documentation/dev-tools/container.rst
6499F:	scripts/container
6500
6501CONTEXT TRACKING
6502M:	Frederic Weisbecker <frederic@kernel.org>
6503M:	"Paul E. McKenney" <paulmck@kernel.org>
6504S:	Maintained
6505F:	include/linux/context_tracking*
6506F:	kernel/context_tracking.c
6507
6508CONTROL GROUP (CGROUP)
6509M:	Tejun Heo <tj@kernel.org>
6510M:	Johannes Weiner <hannes@cmpxchg.org>
6511M:	Michal Koutný <mkoutny@suse.com>
6512L:	cgroups@vger.kernel.org
6513S:	Maintained
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6515F:	Documentation/admin-guide/cgroup-v1/
6516F:	Documentation/admin-guide/cgroup-v2.rst
6517F:	include/linux/cgroup*
6518F:	kernel/cgroup/
6519F:	tools/testing/selftests/cgroup/
6520
6521CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6522M:	Tejun Heo <tj@kernel.org>
6523M:	Josef Bacik <josef@toxicpanda.com>
6524M:	Jens Axboe <axboe@kernel.dk>
6525L:	cgroups@vger.kernel.org
6526L:	linux-block@vger.kernel.org
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6528F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6529F:	block/bfq-cgroup.c
6530F:	block/blk-cgroup.c
6531F:	block/blk-iocost.c
6532F:	block/blk-iolatency.c
6533F:	block/blk-throttle.c
6534F:	include/linux/blk-cgroup.h
6535
6536CONTROL GROUP - CPUSET
6537M:	Waiman Long <longman@redhat.com>
6538R:	Chen Ridong <chenridong@huaweicloud.com>
6539L:	cgroups@vger.kernel.org
6540S:	Maintained
6541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6542F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6543F:	include/linux/cpuset.h
6544F:	kernel/cgroup/cpuset-internal.h
6545F:	kernel/cgroup/cpuset-v1.c
6546F:	kernel/cgroup/cpuset.c
6547F:	tools/testing/selftests/cgroup/test_cpuset.c
6548F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6549F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6550
6551CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6552M:	Maarten Lankhorst <dev@lankhorst.se>
6553M:	Maxime Ripard <mripard@kernel.org>
6554M:	Natalie Vock <natalie.vock@gmx.de>
6555L:	cgroups@vger.kernel.org
6556L:	dri-devel@lists.freedesktop.org
6557S:	Maintained
6558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6559F:	include/linux/cgroup_dmem.h
6560F:	kernel/cgroup/dmem.c
6561
6562CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6563M:	Johannes Weiner <hannes@cmpxchg.org>
6564M:	Michal Hocko <mhocko@kernel.org>
6565M:	Roman Gushchin <roman.gushchin@linux.dev>
6566M:	Shakeel Butt <shakeel.butt@linux.dev>
6567R:	Muchun Song <muchun.song@linux.dev>
6568L:	cgroups@vger.kernel.org
6569L:	linux-mm@kvack.org
6570S:	Maintained
6571F:	include/linux/memcontrol.h
6572F:	include/linux/page_counter.h
6573F:	mm/memcontrol.c
6574F:	mm/memcontrol-v1.c
6575F:	mm/memcontrol-v1.h
6576F:	mm/page_counter.c
6577F:	mm/swap_cgroup.c
6578F:	samples/cgroup/*
6579F:	tools/testing/selftests/cgroup/memcg_protection.m
6580F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6581F:	tools/testing/selftests/cgroup/test_kmem.c
6582F:	tools/testing/selftests/cgroup/test_memcontrol.c
6583
6584CORETEMP HARDWARE MONITORING DRIVER
6585L:	linux-hwmon@vger.kernel.org
6586S:	Orphan
6587F:	Documentation/hwmon/coretemp.rst
6588F:	drivers/hwmon/coretemp.c
6589
6590CORSAIR-CPRO HARDWARE MONITOR DRIVER
6591M:	Marius Zachmann <mail@mariuszachmann.de>
6592L:	linux-hwmon@vger.kernel.org
6593S:	Maintained
6594F:	drivers/hwmon/corsair-cpro.c
6595
6596CORSAIR-PSU HARDWARE MONITOR DRIVER
6597M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6598L:	linux-hwmon@vger.kernel.org
6599S:	Maintained
6600F:	Documentation/hwmon/corsair-psu.rst
6601F:	drivers/hwmon/corsair-psu.c
6602
6603COUNTER SUBSYSTEM
6604M:	William Breathitt Gray <wbg@kernel.org>
6605L:	linux-iio@vger.kernel.org
6606S:	Maintained
6607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6608F:	Documentation/ABI/testing/sysfs-bus-counter
6609F:	Documentation/driver-api/generic-counter.rst
6610F:	drivers/counter/
6611F:	include/linux/counter.h
6612F:	include/uapi/linux/counter.h
6613F:	tools/counter/
6614
6615COUNTER WATCH EVENTS TOOL
6616M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6617L:	linux-iio@vger.kernel.org
6618S:	Maintained
6619F:	tools/counter/counter_watch_events.c
6620
6621CP2615 I2C DRIVER
6622M:	Bence Csókás <bence98@sch.bme.hu>
6623S:	Maintained
6624F:	drivers/i2c/busses/i2c-cp2615.c
6625
6626CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6627M:	"Rafael J. Wysocki" <rafael@kernel.org>
6628M:	Viresh Kumar <viresh.kumar@linaro.org>
6629R:	Jie Zhan <zhanjie9@hisilicon.com>
6630R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6631R:	Pierre Gondois <pierre.gondois@arm.com>
6632R:	Sumit Gupta <sumitg@nvidia.com>
6633L:	linux-pm@vger.kernel.org
6634S:	Maintained
6635F:	drivers/cpufreq/cppc_cpufreq.c
6636
6637CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6638M:	Viresh Kumar <viresh.kumar@linaro.org>
6639M:	Sudeep Holla <sudeep.holla@kernel.org>
6640L:	linux-pm@vger.kernel.org
6641S:	Maintained
6642W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6643F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6644
6645CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6646M:	Saravana Kannan <saravanak@kernel.org>
6647L:	linux-pm@vger.kernel.org
6648S:	Maintained
6649F:	drivers/cpufreq/virtual-cpufreq.c
6650
6651CPU FREQUENCY SCALING FRAMEWORK
6652M:	"Rafael J. Wysocki" <rafael@kernel.org>
6653M:	Viresh Kumar <viresh.kumar@linaro.org>
6654L:	linux-pm@vger.kernel.org
6655S:	Maintained
6656B:	https://bugzilla.kernel.org
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6659F:	Documentation/admin-guide/pm/cpufreq.rst
6660F:	Documentation/admin-guide/pm/intel_pstate.rst
6661F:	Documentation/cpu-freq/
6662F:	Documentation/devicetree/bindings/cpufreq/
6663F:	drivers/cpufreq/
6664F:	include/linux/cpufreq.h
6665F:	include/linux/sched/cpufreq.h
6666F:	kernel/sched/cpufreq*.c
6667F:	rust/kernel/cpufreq.rs
6668F:	tools/testing/selftests/cpufreq/
6669
6670CPU HOTPLUG
6671M:	Thomas Gleixner <tglx@kernel.org>
6672M:	Peter Zijlstra <peterz@infradead.org>
6673L:	linux-kernel@vger.kernel.org
6674S:	Maintained
6675P:	Documentation/process/maintainer-tip.rst
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6677F:	include/linux/cpu.h
6678F:	include/linux/cpuhotplug.h
6679F:	include/linux/smpboot.h
6680F:	kernel/cpu.c
6681F:	kernel/smpboot.*
6682F:	rust/helpers/cpu.c
6683F:	rust/kernel/cpu.rs
6684
6685CPU IDLE TIME MANAGEMENT FRAMEWORK
6686M:	"Rafael J. Wysocki" <rafael@kernel.org>
6687M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6688R:	Christian Loehle <christian.loehle@arm.com>
6689L:	linux-pm@vger.kernel.org
6690S:	Maintained
6691B:	https://bugzilla.kernel.org
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6693F:	Documentation/admin-guide/pm/cpuidle.rst
6694F:	Documentation/driver-api/pm/cpuidle.rst
6695F:	drivers/cpuidle/
6696F:	include/linux/cpuidle.h
6697
6698CPU POWER MONITORING SUBSYSTEM
6699M:	Thomas Renninger <trenn@suse.com>
6700M:	Shuah Khan <shuah@kernel.org>
6701M:	Shuah Khan <skhan@linuxfoundation.org>
6702M:	John B. Wyatt IV <jwyatt@redhat.com>
6703M:	John B. Wyatt IV <sageofredondo@gmail.com>
6704M:	John Kacur <jkacur@redhat.com>
6705L:	linux-pm@vger.kernel.org
6706S:	Maintained
6707F:	tools/power/cpupower/
6708
6709CPUID/MSR DRIVER
6710M:	"H. Peter Anvin" <hpa@zytor.com>
6711S:	Maintained
6712F:	arch/x86/kernel/cpuid.c
6713F:	arch/x86/kernel/msr.c
6714
6715CPUIDLE DRIVER - ARM BIG LITTLE
6716M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6717M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6718L:	linux-pm@vger.kernel.org
6719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6720S:	Maintained
6721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6722F:	drivers/cpuidle/cpuidle-big_little.c
6723
6724CPUIDLE DRIVER - ARM EXYNOS
6725M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6726M:	Kukjin Kim <kgene@kernel.org>
6727R:	Krzysztof Kozlowski <krzk@kernel.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-samsung-soc@vger.kernel.org
6730S:	Maintained
6731F:	arch/arm/mach-exynos/pm.c
6732F:	drivers/cpuidle/cpuidle-exynos.c
6733F:	include/linux/platform_data/cpuidle-exynos.h
6734
6735CPUIDLE DRIVER - ARM PSCI
6736M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6737M:	Sudeep Holla <sudeep.holla@kernel.org>
6738M:	Ulf Hansson <ulfh@kernel.org>
6739L:	linux-pm@vger.kernel.org
6740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6741S:	Supported
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6743F:	drivers/cpuidle/cpuidle-psci.c
6744
6745CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6749S:	Supported
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6751F:	drivers/cpuidle/cpuidle-psci-domain.c
6752F:	drivers/cpuidle/cpuidle-psci.h
6753
6754CPUIDLE DRIVER - DT IDLE PM DOMAIN
6755M:	Ulf Hansson <ulfh@kernel.org>
6756L:	linux-pm@vger.kernel.org
6757S:	Supported
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6759F:	drivers/cpuidle/dt_idle_genpd.c
6760F:	drivers/cpuidle/dt_idle_genpd.h
6761
6762CPUIDLE DRIVER - RISC-V SBI
6763M:	Anup Patel <anup@brainfault.org>
6764L:	linux-pm@vger.kernel.org
6765L:	linux-riscv@lists.infradead.org
6766S:	Maintained
6767F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6768
6769CPUMASK API [RUST]
6770M:	Viresh Kumar <viresh.kumar@linaro.org>
6771R:	Yury Norov <yury.norov@gmail.com>
6772S:	Maintained
6773F:	rust/kernel/cpumask.rs
6774
6775CRAMFS FILESYSTEM
6776M:	Nicolas Pitre <nico@fluxnic.net>
6777S:	Maintained
6778F:	Documentation/filesystems/cramfs.rst
6779F:	fs/cramfs/
6780
6781CRC LIBRARY
6782M:	Eric Biggers <ebiggers@kernel.org>
6783R:	Ard Biesheuvel <ardb@kernel.org>
6784L:	linux-crypto@vger.kernel.org
6785S:	Maintained
6786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6787F:	Documentation/staging/crc*
6788F:	include/linux/crc*
6789F:	lib/crc/
6790F:	scripts/gen-crc-consts.py
6791
6792CREATIVE SB0540
6793M:	Bastien Nocera <hadess@hadess.net>
6794L:	linux-input@vger.kernel.org
6795S:	Maintained
6796F:	drivers/hid/hid-creative-sb0540.c
6797
6798CREDENTIALS
6799M:	Paul Moore <paul@paul-moore.com>
6800R:	Serge Hallyn <sergeh@kernel.org>
6801L:	linux-security-module@vger.kernel.org
6802S:	Supported
6803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6804F:	include/linux/cred.h
6805F:	kernel/cred.c
6806F:	rust/kernel/cred.rs
6807F:	Documentation/security/credentials.rst
6808
6809INTEL CRPS COMMON REDUNDANT PSU DRIVER
6810M:	Ninad Palsule <ninad@linux.ibm.com>
6811L:	linux-hwmon@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/hwmon/crps.rst
6814F:	drivers/hwmon/pmbus/crps.c
6815
6816CRYPTO API
6817M:	Herbert Xu <herbert@gondor.apana.org.au>
6818M:	"David S. Miller" <davem@davemloft.net>
6819L:	linux-crypto@vger.kernel.org
6820S:	Maintained
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6823F:	Documentation/crypto/
6824F:	Documentation/devicetree/bindings/crypto/
6825F:	arch/*/crypto/
6826F:	crypto/
6827F:	drivers/crypto/
6828F:	include/crypto/
6829F:	include/linux/crypto*
6830
6831CRYPTO LIBRARY
6832M:	Eric Biggers <ebiggers@kernel.org>
6833M:	Jason A. Donenfeld <Jason@zx2c4.com>
6834M:	Ard Biesheuvel <ardb@kernel.org>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6839F:	lib/crypto/
6840F:	scripts/crypto/
6841
6842CRYPTO SPEED TEST COMPARE
6843M:	Wang Jinchao <wangjinchao@xfusion.com>
6844L:	linux-crypto@vger.kernel.org
6845S:	Maintained
6846F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6847
6848CS3308 MEDIA DRIVER
6849M:	Hans Verkuil <hverkuil@kernel.org>
6850L:	linux-media@vger.kernel.org
6851S:	Odd Fixes
6852W:	http://linuxtv.org
6853T:	git git://linuxtv.org/media.git
6854F:	drivers/media/i2c/cs3308.c
6855
6856CS5535 Audio ALSA driver
6857M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6858S:	Maintained
6859F:	sound/pci/cs5535audio/
6860
6861CTU CAN FD DRIVER
6862M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6863M:	Ondrej Ille <ondrej.ille@gmail.com>
6864L:	linux-can@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6867F:	drivers/net/can/ctucanfd/
6868
6869CVE ASSIGNMENT CONTACT
6870M:	CVE Assignment Team <cve@kernel.org>
6871S:	Maintained
6872F:	Documentation/process/cve.rst
6873
6874CW1200 WLAN driver
6875S:	Orphan
6876L:	linux-wireless@vger.kernel.org
6877F:	drivers/net/wireless/st/
6878F:	include/linux/platform_data/net-cw1200.h
6879
6880CX18 VIDEO4LINUX DRIVER
6881M:	Andy Walls <awalls@md.metrocast.net>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/pci/cx18/
6887F:	include/uapi/linux/ivtv*
6888
6889CX2341X MPEG ENCODER HELPER MODULE
6890M:	Hans Verkuil <hverkuil@kernel.org>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894T:	git git://linuxtv.org/media.git
6895F:	drivers/media/common/cx2341x*
6896F:	include/media/drv-intf/cx2341x.h
6897
6898CX24120 MEDIA DRIVER
6899M:	Jemma Denson <jdenson@gmail.com>
6900M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6901L:	linux-media@vger.kernel.org
6902S:	Maintained
6903W:	https://linuxtv.org
6904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6905F:	drivers/media/dvb-frontends/cx24120*
6906
6907CX88 VIDEO4LINUX DRIVER
6908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6909L:	linux-media@vger.kernel.org
6910S:	Odd fixes
6911W:	https://linuxtv.org
6912T:	git git://linuxtv.org/media.git
6913F:	Documentation/driver-api/media/drivers/cx88*
6914F:	drivers/media/pci/cx88/
6915
6916CXD2820R MEDIA DRIVER
6917L:	linux-media@vger.kernel.org
6918S:	Orphan
6919W:	https://linuxtv.org
6920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6921F:	drivers/media/dvb-frontends/cxd2820r*
6922
6923CXGB3 ETHERNET DRIVER (CXGB3)
6924M:	Potnuri Bharat Teja <bharat@chelsio.com>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927W:	http://www.chelsio.com
6928F:	drivers/net/ethernet/chelsio/cxgb3/
6929
6930CXGB3 ISCSI DRIVER (CXGB3I)
6931M:	Varun Prakash <varun@chelsio.com>
6932L:	linux-scsi@vger.kernel.org
6933S:	Supported
6934W:	http://www.chelsio.com
6935F:	drivers/scsi/cxgbi/cxgb3i
6936
6937CXGB4 CRYPTO DRIVER (chcr)
6938M:	Ayush Sawal <ayush.sawal@chelsio.com>
6939L:	linux-crypto@vger.kernel.org
6940S:	Supported
6941W:	http://www.chelsio.com
6942F:	drivers/crypto/chelsio
6943
6944CXGB4 ETHERNET DRIVER (CXGB4)
6945M:	Potnuri Bharat Teja <bharat@chelsio.com>
6946L:	netdev@vger.kernel.org
6947S:	Maintained
6948W:	http://www.chelsio.com
6949F:	drivers/net/ethernet/chelsio/cxgb4/
6950
6951CXGB4 INLINE CRYPTO DRIVER
6952M:	Ayush Sawal <ayush.sawal@chelsio.com>
6953L:	netdev@vger.kernel.org
6954S:	Maintained
6955W:	http://www.chelsio.com
6956F:	drivers/net/ethernet/chelsio/inline_crypto/
6957
6958CXGB4 ISCSI DRIVER (CXGB4I)
6959M:	Varun Prakash <varun@chelsio.com>
6960L:	linux-scsi@vger.kernel.org
6961S:	Supported
6962W:	http://www.chelsio.com
6963F:	drivers/scsi/cxgbi/cxgb4i
6964
6965CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6966M:	Potnuri Bharat Teja <bharat@chelsio.com>
6967L:	linux-rdma@vger.kernel.org
6968S:	Supported
6969W:	http://www.openfabrics.org
6970F:	drivers/infiniband/hw/cxgb4/
6971F:	include/uapi/rdma/cxgb4-abi.h
6972
6973CXGB4VF ETHERNET DRIVER (CXGB4VF)
6974M:	Potnuri Bharat Teja <bharat@chelsio.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977W:	http://www.chelsio.com
6978F:	drivers/net/ethernet/chelsio/cxgb4vf/
6979
6980CYBERPRO FB DRIVER
6981M:	Russell King <linux@armlinux.org.uk>
6982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6983S:	Maintained
6984W:	http://www.armlinux.org.uk/
6985F:	drivers/video/fbdev/cyber2000fb.*
6986
6987CYCLADES PC300 DRIVER
6988S:	Orphan
6989F:	drivers/net/wan/pc300*
6990
6991CYPRESS CY8C95X0 PINCTRL DRIVER
6992M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6993L:	linux-gpio@vger.kernel.org
6994S:	Maintained
6995F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6996
6997CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6998M:	Linus Walleij <linusw@kernel.org>
6999L:	linux-input@vger.kernel.org
7000S:	Maintained
7001F:	drivers/input/touchscreen/cy8ctma140.c
7002
7003CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7004M:	Yassine Oudjana <y.oudjana@protonmail.com>
7005L:	linux-input@vger.kernel.org
7006S:	Maintained
7007F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7008F:	drivers/input/keyboard/cypress-sf.c
7009
7010CYPRESS_FIRMWARE MEDIA DRIVER
7011L:	linux-media@vger.kernel.org
7012S:	Orphan
7013W:	https://linuxtv.org
7014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7015F:	drivers/media/common/cypress_firmware*
7016
7017CYTTSP TOUCHSCREEN DRIVER
7018M:	Linus Walleij <linusw@kernel.org>
7019L:	linux-input@vger.kernel.org
7020S:	Maintained
7021F:	drivers/input/touchscreen/cyttsp*
7022
7023D-LINK DIR-685 TOUCHKEYS DRIVER
7024M:	Linus Walleij <linusw@kernel.org>
7025L:	linux-input@vger.kernel.org
7026S:	Supported
7027F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7028
7029DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7030M:	Joshua Kinard <linux@kumba.dev>
7031S:	Maintained
7032F:	drivers/rtc/rtc-ds1685.c
7033F:	include/linux/rtc/ds1685.h
7034
7035DASHARO ACPI PLATFORM DRIVER
7036M:	Michał Kopeć <michal.kopec@3mdeb.com>
7037S:	Maintained
7038W:	https://docs.dasharo.com/
7039F:	drivers/platform/x86/dasharo-acpi.c
7040
7041DAMON
7042M:	SeongJae Park <sj@kernel.org>
7043L:	damon@lists.linux.dev
7044L:	linux-mm@kvack.org
7045S:	Maintained
7046W:	https://damonitor.github.io
7047P:	Documentation/mm/damon/maintainer-profile.rst
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7049T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7051F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7052F:	Documentation/admin-guide/mm/damon/
7053F:	Documentation/mm/damon/
7054F:	include/linux/damon.h
7055F:	include/trace/events/damon.h
7056F:	mm/damon/
7057F:	samples/damon/
7058F:	tools/testing/selftests/damon/
7059
7060DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7061L:	netdev@vger.kernel.org
7062S:	Orphan
7063F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7064F:	drivers/net/ethernet/dec/tulip/dmfe.c
7065
7066DC390/AM53C974 SCSI driver
7067M:	Hannes Reinecke <hare@suse.com>
7068L:	linux-scsi@vger.kernel.org
7069S:	Maintained
7070F:	drivers/scsi/am53c974.c
7071
7072DC395x SCSI driver
7073M:	Oliver Neukum <oliver@neukum.org>
7074M:	Ali Akcaagac <aliakc@web.de>
7075M:	Jamie Lenehan <lenehan@twibble.org>
7076S:	Maintained
7077F:	Documentation/scsi/dc395x.rst
7078F:	drivers/scsi/dc395x.*
7079
7080DEBUGOBJECTS:
7081M:	Thomas Gleixner <tglx@kernel.org>
7082L:	linux-kernel@vger.kernel.org
7083S:	Maintained
7084P:	Documentation/process/maintainer-tip.rst
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7086F:	include/linux/debugobjects.h
7087F:	lib/debugobjects.c
7088
7089DECSTATION PLATFORM SUPPORT
7090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7091L:	linux-mips@vger.kernel.org
7092S:	Maintained
7093F:	arch/mips/dec/
7094F:	arch/mips/include/asm/dec/
7095F:	arch/mips/include/asm/mach-dec/
7096
7097DEFXX FDDI NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099S:	Maintained
7100F:	drivers/net/fddi/defxx.*
7101
7102DEFZA FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defza.*
7106
7107DEINTERLACE DRIVERS FOR ALLWINNER H3
7108M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7109L:	linux-media@vger.kernel.org
7110S:	Maintained
7111T:	git git://linuxtv.org/media.git
7112F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7113F:	drivers/media/platform/sunxi/sun8i-di/
7114
7115DELL LAPTOP DRIVER
7116M:	Matthew Garrett <mjg59@srcf.ucam.org>
7117M:	Pali Rohár <pali@kernel.org>
7118L:	platform-driver-x86@vger.kernel.org
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-laptop.c
7121
7122DELL LAPTOP FREEFALL DRIVER
7123M:	Pali Rohár <pali@kernel.org>
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-smo8800.c
7126
7127DELL LAPTOP RBTN DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-rbtn.*
7131
7132DELL LAPTOP SMM DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	Documentation/ABI/obsolete/procfs-i8k
7136F:	drivers/hwmon/dell-smm-hwmon.c
7137F:	include/uapi/linux/i8k.h
7138
7139DELL PC DRIVER
7140M:	Lyndon Sanche <lsanche@lyndeno.ca>
7141L:	platform-driver-x86@vger.kernel.org
7142S:	Maintained
7143F:	drivers/platform/x86/dell/dell-pc.c
7144
7145DELL REMOTE BIOS UPDATE DRIVER
7146M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7147L:	platform-driver-x86@vger.kernel.org
7148S:	Maintained
7149F:	drivers/platform/x86/dell/dell_rbu.c
7150
7151DELL SMBIOS DRIVER
7152M:	Pali Rohár <pali@kernel.org>
7153L:	Dell.Client.Kernel@dell.com
7154L:	platform-driver-x86@vger.kernel.org
7155S:	Maintained
7156F:	drivers/platform/x86/dell/dell-smbios.*
7157
7158DELL SMBIOS SMM DRIVER
7159L:	Dell.Client.Kernel@dell.com
7160L:	platform-driver-x86@vger.kernel.org
7161S:	Maintained
7162F:	drivers/platform/x86/dell/dell-smbios-smm.c
7163
7164DELL SMBIOS WMI DRIVER
7165L:	Dell.Client.Kernel@dell.com
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7169F:	tools/wmi/dell-smbios-example.c
7170
7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7172M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7173L:	platform-driver-x86@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/userspace-api/dcdbas.rst
7176F:	drivers/platform/x86/dell/dcdbas.*
7177
7178DELL WMI DDV DRIVER
7179M:	Armin Wolf <W_Armin@gmx.de>
7180S:	Maintained
7181F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7182F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7183F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7184F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7185
7186DELL WMI DESCRIPTOR DRIVER
7187L:	Dell.Client.Kernel@dell.com
7188S:	Maintained
7189F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7190
7191DELL WMI HARDWARE PRIVACY SUPPORT
7192L:	Dell.Client.Kernel@dell.com
7193L:	platform-driver-x86@vger.kernel.org
7194S:	Maintained
7195F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7196
7197DELL WMI NOTIFICATIONS DRIVER
7198M:	Matthew Garrett <mjg59@srcf.ucam.org>
7199M:	Pali Rohár <pali@kernel.org>
7200S:	Maintained
7201F:	drivers/platform/x86/dell/dell-wmi-base.c
7202
7203DELL WMI SYSMAN DRIVER
7204M:	Prasanth Ksr <prasanth.ksr@dell.com>
7205L:	Dell.Client.Kernel@dell.com
7206L:	platform-driver-x86@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7209F:	drivers/platform/x86/dell/dell-wmi-sysman/
7210
7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7212M:	Zev Weiss <zev@bewilderbeest.net>
7213L:	linux-hwmon@vger.kernel.org
7214S:	Maintained
7215F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7216
7217DELTA DPS920AB PSU DRIVER
7218M:	Robert Marko <robert.marko@sartura.hr>
7219L:	linux-hwmon@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/hwmon/dps920ab.rst
7222F:	drivers/hwmon/pmbus/dps920ab.c
7223
7224DELTA NETWORKS TN48M CPLD DRIVERS
7225M:	Robert Marko <robert.marko@sartura.hr>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7228F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7229F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7230F:	drivers/gpio/gpio-tn48m.c
7231F:	include/dt-bindings/reset/delta,tn48m-reset.h
7232
7233DELTA ST MEDIA DRIVER
7234M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7235L:	linux-media@vger.kernel.org
7236S:	Supported
7237W:	https://linuxtv.org
7238T:	git git://linuxtv.org/media.git
7239F:	drivers/media/platform/st/sti/delta
7240
7241DENALI NAND DRIVER
7242L:	linux-mtd@lists.infradead.org
7243S:	Orphan
7244F:	drivers/mtd/nand/raw/denali*
7245
7246DESIGNWARE EDMA CORE IP DRIVER
7247M:	Manivannan Sadhasivam <mani@kernel.org>
7248L:	dmaengine@vger.kernel.org
7249S:	Maintained
7250F:	drivers/dma/dw-edma/
7251F:	include/linux/dma/edma.h
7252
7253DESIGNWARE USB2 DRD IP DRIVER
7254M:	Minas Harutyunyan <hminas@synopsys.com>
7255L:	linux-usb@vger.kernel.org
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7258F:	drivers/usb/dwc2/
7259
7260DESIGNWARE USB3 DRD IP DRIVER
7261M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7262L:	linux-usb@vger.kernel.org
7263S:	Maintained
7264F:	drivers/usb/dwc3/
7265
7266DESIGNWARE XDATA IP DRIVER
7267L:	linux-pci@vger.kernel.org
7268S:	Orphan
7269F:	Documentation/misc-devices/dw-xdata-pcie.rst
7270F:	drivers/misc/dw-xdata-pcie.c
7271
7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7273M:	Andreas Klinger <ak@it-klinger.de>
7274L:	linux-iio@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7277F:	drivers/iio/proximity/srf*.c
7278
7279DEVICE COREDUMP (DEV_COREDUMP)
7280M:	Johannes Berg <johannes@sipsolutions.net>
7281L:	linux-kernel@vger.kernel.org
7282S:	Maintained
7283F:	drivers/base/devcoredump.c
7284F:	include/linux/devcoredump.h
7285
7286DEVICE DEPENDENCY HELPER SCRIPT
7287M:	Saravana Kannan <saravanak@kernel.org>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290F:	scripts/dev-needs.sh
7291
7292DEVICE DIRECT ACCESS (DAX)
7293M:	Dan Williams <djbw@kernel.org>
7294M:	Vishal Verma <vishal.l.verma@intel.com>
7295M:	Dave Jiang <dave.jiang@intel.com>
7296L:	nvdimm@lists.linux.dev
7297L:	linux-cxl@vger.kernel.org
7298S:	Supported
7299F:	drivers/dax/
7300
7301DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7302M:	John Groves <jgroves@micron.com>
7303M:	John Groves <John@Groves.net>
7304L:	nvdimm@lists.linux.dev
7305L:	linux-cxl@vger.kernel.org
7306S:	Supported
7307F:	drivers/dax/fsdev.c
7308
7309DEVICE FREQUENCY (DEVFREQ)
7310M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7311M:	Kyungmin Park <kyungmin.park@samsung.com>
7312M:	Chanwoo Choi <cw00.choi@samsung.com>
7313L:	linux-pm@vger.kernel.org
7314S:	Maintained
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7316F:	Documentation/devicetree/bindings/devfreq/
7317F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7318F:	drivers/devfreq/
7319F:	include/linux/devfreq.h
7320F:	include/trace/events/devfreq.h
7321
7322DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7323M:	Chanwoo Choi <cw00.choi@samsung.com>
7324L:	linux-pm@vger.kernel.org
7325S:	Supported
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7327F:	Documentation/devicetree/bindings/devfreq/event/
7328F:	drivers/devfreq/devfreq-event.c
7329F:	drivers/devfreq/event/
7330F:	include/dt-bindings/pmu/exynos_ppmu.h
7331F:	include/linux/devfreq-event.h
7332
7333DEVICE I/O & IRQ [RUST]
7334M:	Danilo Krummrich <dakr@kernel.org>
7335M:	Alice Ryhl <aliceryhl@google.com>
7336M:	Daniel Almeida <daniel.almeida@collabora.com>
7337L:	driver-core@lists.linux.dev
7338S:	Supported
7339W:	https://rust-for-linux.com
7340B:	https://github.com/Rust-for-Linux/linux/issues
7341C:	https://rust-for-linux.zulipchat.com
7342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7343F:	rust/kernel/io.rs
7344F:	rust/kernel/io/
7345F:	rust/kernel/irq.rs
7346F:	rust/kernel/irq/
7347
7348DEVICE RESOURCE MANAGEMENT HELPERS
7349M:	Hans de Goede <hansg@kernel.org>
7350R:	Matti Vaittinen <mazziesaccount@gmail.com>
7351S:	Maintained
7352F:	include/linux/devm-helpers.h
7353
7354DEVICE-MAPPER  (LVM)
7355M:	Alasdair Kergon <agk@redhat.com>
7356M:	Mike Snitzer <snitzer@kernel.org>
7357M:	Mikulas Patocka <mpatocka@redhat.com>
7358M:	Benjamin Marzinski <bmarzins@redhat.com>
7359L:	dm-devel@lists.linux.dev
7360S:	Maintained
7361Q:	http://patchwork.kernel.org/project/dm-devel/list/
7362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7363F:	Documentation/admin-guide/device-mapper/
7364F:	drivers/md/Kconfig
7365F:	drivers/md/Makefile
7366F:	drivers/md/dm*
7367F:	drivers/md/persistent-data/
7368F:	include/linux/device-mapper.h
7369F:	include/linux/dm-*.h
7370F:	include/uapi/linux/dm-*.h
7371
7372DEVICE-MAPPER VDO TARGET
7373M:	Matthew Sakai <msakai@redhat.com>
7374L:	dm-devel@lists.linux.dev
7375S:	Maintained
7376F:	Documentation/admin-guide/device-mapper/vdo*.rst
7377F:	drivers/md/dm-vdo/
7378
7379DEVICE-MAPPER PCACHE TARGET
7380M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7381M:	Zheng Gu <cengku@gmail.com>
7382L:	dm-devel@lists.linux.dev
7383S:	Maintained
7384F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7385F:	drivers/md/dm-pcache/
7386
7387DEVLINK
7388M:	Jiri Pirko <jiri@resnulli.us>
7389L:	netdev@vger.kernel.org
7390S:	Supported
7391F:	Documentation/networking/devlink
7392F:	include/net/devlink.h
7393F:	include/uapi/linux/devlink.h
7394F:	net/devlink/
7395
7396DFROBOT SD2405AL RTC DRIVER
7397M:	Tóth János <gomba007@gmail.com>
7398L:	linux-rtc@vger.kernel.org
7399S:	Maintained
7400F:	drivers/rtc/rtc-sd2405al.c
7401
7402DFROBOT SEN0322 DRIVER
7403M:	Tóth János <gomba007@gmail.com>
7404L:	linux-iio@vger.kernel.org
7405S:	Maintained
7406F:	drivers/iio/chemical/sen0322.c
7407
7408DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7409M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7410M:	Marek Vasut <marex@denx.de>
7411L:	kernel@dh-electronics.com
7412S:	Maintained
7413N:	dhcom
7414N:	dhcor
7415N:	dhsom
7416
7417DIALOG SEMICONDUCTOR DRIVERS
7418M:	Support Opensource <support.opensource@diasemi.com>
7419S:	Supported
7420W:	http://www.dialog-semiconductor.com/products
7421F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7422F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7423F:	Documentation/devicetree/bindings/mfd/da90*.txt
7424F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7425F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7426F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7427F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7428F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7429F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7430F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7431F:	Documentation/hwmon/da90??.rst
7432F:	drivers/gpio/gpio-da90??.c
7433F:	drivers/hwmon/da90??-hwmon.c
7434F:	drivers/iio/adc/da91??-*.c
7435F:	drivers/input/misc/da72??.[ch]
7436F:	drivers/input/misc/da90??_onkey.c
7437F:	drivers/input/touchscreen/da9052_tsi.c
7438F:	drivers/leds/leds-da90??.c
7439F:	drivers/mfd/da903x.c
7440F:	drivers/mfd/da90??-*.c
7441F:	drivers/mfd/da91??-*.c
7442F:	drivers/pinctrl/pinctrl-da90??.c
7443F:	drivers/power/supply/da9052-battery.c
7444F:	drivers/power/supply/da91??-*.c
7445F:	drivers/regulator/da9???-regulator.[ch]
7446F:	drivers/regulator/slg51000-regulator.[ch]
7447F:	drivers/rtc/rtc-da90??.c
7448F:	drivers/thermal/da90??-thermal.c
7449F:	drivers/video/backlight/da90??_bl.c
7450F:	drivers/watchdog/da90??_wdt.c
7451F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7452F:	include/linux/mfd/da903x.h
7453F:	include/linux/mfd/da9052/
7454F:	include/linux/mfd/da9055/
7455F:	include/linux/mfd/da9062/
7456F:	include/linux/mfd/da9063/
7457F:	include/linux/mfd/da9150/
7458F:	include/linux/regulator/da9211.h
7459F:	include/sound/da[79]*.h
7460F:	sound/soc/codecs/da[79]*.[ch]
7461
7462DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7463M:	William Breathitt Gray <wbg@kernel.org>
7464L:	linux-gpio@vger.kernel.org
7465S:	Maintained
7466F:	drivers/gpio/gpio-gpio-mm.c
7467
7468DIBS (DIRECT INTERNAL BUFFER SHARING)
7469M:	Alexandra Winter <wintera@linux.ibm.com>
7470L:	netdev@vger.kernel.org
7471S:	Supported
7472F:	drivers/dibs/
7473F:	include/linux/dibs.h
7474
7475DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7476M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7477L:	linux-media@vger.kernel.org
7478S:	Maintained
7479F:	Documentation/admin-guide/media/mgb4.rst
7480F:	drivers/media/pci/mgb4/
7481
7482DIOLAN U2C-12 I2C DRIVER
7483M:	Guenter Roeck <linux@roeck-us.net>
7484L:	linux-i2c@vger.kernel.org
7485S:	Maintained
7486F:	drivers/i2c/busses/i2c-diolan-u2c.c
7487
7488DIRECTORY NOTIFICATION (DNOTIFY)
7489M:	Jan Kara <jack@suse.cz>
7490R:	Amir Goldstein <amir73il@gmail.com>
7491L:	linux-fsdevel@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/filesystems/dnotify.rst
7494F:	fs/notify/dnotify/
7495F:	include/linux/dnotify.h
7496
7497DISK GEOMETRY AND PARTITION HANDLING
7498M:	Andries Brouwer <aeb@cwi.nl>
7499S:	Maintained
7500W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7501W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7502W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7503
7504DISKQUOTA
7505M:	Jan Kara <jack@suse.com>
7506S:	Maintained
7507F:	Documentation/filesystems/quota.rst
7508F:	fs/quota/
7509F:	include/linux/quota*.h
7510F:	include/uapi/linux/quota*.h
7511
7512DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7513M:	Bernie Thompson <bernie@plugable.com>
7514L:	linux-fbdev@vger.kernel.org
7515S:	Maintained
7516W:	http://plugable.com/category/projects/udlfb/
7517F:	Documentation/fb/udlfb.rst
7518F:	drivers/video/fbdev/udlfb.c
7519F:	include/video/udlfb.h
7520
7521DISTRIBUTED LOCK MANAGER (DLM)
7522M:	Alexander Aring <aahringo@redhat.com>
7523M:	David Teigland <teigland@redhat.com>
7524L:	gfs2@lists.linux.dev
7525S:	Supported
7526W:	https://pagure.io/dlm
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7528F:	fs/dlm/
7529
7530DMA BUFFER SHARING FRAMEWORK
7531M:	Sumit Semwal <sumit.semwal@linaro.org>
7532M:	Christian König <christian.koenig@amd.com>
7533L:	linux-media@vger.kernel.org
7534L:	dri-devel@lists.freedesktop.org
7535L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/driver-api/dma-buf.rst
7539F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7540F:	drivers/dma-buf/
7541F:	include/linux/*fence.h
7542F:	include/linux/dma-buf.h
7543F:	include/linux/dma-buf/
7544F:	include/linux/dma-resv.h
7545F:	rust/helpers/dma-resv.c
7546K:	\bdma_(?:buf|fence|resv)\b
7547
7548DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7549M:	Vinod Koul <vkoul@kernel.org>
7550R:	Frank Li <Frank.Li@kernel.org>
7551L:	dmaengine@vger.kernel.org
7552S:	Maintained
7553Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7555F:	Documentation/devicetree/bindings/dma/
7556F:	Documentation/driver-api/dmaengine/
7557F:	drivers/dma/
7558F:	include/dt-bindings/dma/
7559F:	include/linux/dma/
7560F:	include/linux/dmaengine.h
7561F:	include/linux/of_dma.h
7562
7563DMA MAPPING BENCHMARK
7564M:	Barry Song <baohua@kernel.org>
7565M:	Qinxin Xia <xiaqinxin@huawei.com>
7566L:	iommu@lists.linux.dev
7567F:	kernel/dma/map_benchmark.c
7568F:	tools/dma/
7569
7570DMA MAPPING HELPERS
7571M:	Marek Szyprowski <m.szyprowski@samsung.com>
7572R:	Robin Murphy <robin.murphy@arm.com>
7573L:	iommu@lists.linux.dev
7574S:	Supported
7575W:	http://git.infradead.org/users/hch/dma-mapping.git
7576T:	git git://git.infradead.org/users/hch/dma-mapping.git
7577F:	include/asm-generic/dma-mapping.h
7578F:	include/linux/dma-direct.h
7579F:	include/linux/dma-map-ops.h
7580F:	include/linux/dma-mapping.h
7581F:	include/linux/swiotlb.h
7582F:	kernel/dma/
7583
7584DMA MAPPING & SCATTERLIST API [RUST]
7585M:	Danilo Krummrich <dakr@kernel.org>
7586R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7587R:	Daniel Almeida <daniel.almeida@collabora.com>
7588R:	Robin Murphy <robin.murphy@arm.com>
7589R:	Andreas Hindborg <a.hindborg@kernel.org>
7590L:	driver-core@lists.linux.dev
7591S:	Supported
7592W:	https://rust-for-linux.com
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7594F:	rust/helpers/dma.c
7595F:	rust/helpers/scatterlist.c
7596F:	rust/kernel/dma.rs
7597F:	rust/kernel/scatterlist.rs
7598F:	samples/rust/rust_dma.rs
7599
7600DMA-BUF HEAPS FRAMEWORK
7601M:	Sumit Semwal <sumit.semwal@linaro.org>
7602R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7603R:	Brian Starkey <Brian.Starkey@arm.com>
7604R:	John Stultz <jstultz@google.com>
7605R:	T.J. Mercier <tjmercier@google.com>
7606L:	linux-media@vger.kernel.org
7607L:	dri-devel@lists.freedesktop.org
7608L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7609S:	Maintained
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	Documentation/userspace-api/dma-buf-heaps.rst
7612F:	drivers/dma-buf/dma-heap.c
7613F:	drivers/dma-buf/heaps/*
7614F:	include/linux/dma-heap.h
7615F:	include/uapi/linux/dma-heap.h
7616F:	tools/testing/selftests/dmabuf-heaps/
7617
7618DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7619M:	Lukasz Luba <lukasz.luba@arm.com>
7620L:	linux-pm@vger.kernel.org
7621L:	linux-samsung-soc@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7624F:	drivers/memory/samsung/exynos5422-dmc.c
7625
7626DME1737 HARDWARE MONITOR DRIVER
7627M:	Juerg Haefliger <juergh@proton.me>
7628L:	linux-hwmon@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/hwmon/dme1737.rst
7631F:	drivers/hwmon/dme1737.c
7632
7633DMI/SMBIOS SUPPORT
7634M:	Jean Delvare <jdelvare@suse.com>
7635S:	Maintained
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7637F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7638F:	drivers/firmware/dmi-id.c
7639F:	drivers/firmware/dmi_scan.c
7640F:	include/linux/dmi.h
7641
7642DOCUMENTATION
7643M:	Jonathan Corbet <corbet@lwn.net>
7644R:	Shuah Khan <skhan@linuxfoundation.org>
7645L:	linux-doc@vger.kernel.org
7646S:	Maintained
7647P:	Documentation/doc-guide/maintainer-profile.rst
7648T:	git git://git.lwn.net/linux.git docs-next
7649F:	Documentation/
7650F:	tools/lib/python/*
7651F:	tools/docs/
7652F:	tools/net/ynl/pyynl/lib/doc_generator.py
7653X:	Documentation/ABI/
7654X:	Documentation/admin-guide/media/
7655X:	Documentation/devicetree/
7656X:	Documentation/driver-api/media/
7657X:	Documentation/firmware-guide/acpi/
7658X:	Documentation/i2c/
7659X:	Documentation/netlink/
7660X:	Documentation/power/
7661X:	Documentation/spi/
7662X:	Documentation/userspace-api/media/
7663
7664DOCUMENTATION PROCESS
7665M:	Jonathan Corbet <corbet@lwn.net>
7666R:	Shuah Khan <skhan@linuxfoundation.org>
7667L:	workflows@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/dev-tools/
7670F:	Documentation/maintainer/
7671F:	Documentation/process/
7672
7673DOCUMENTATION REPORTING ISSUES
7674M:	Thorsten Leemhuis <linux@leemhuis.info>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/admin-guide/bug-bisect.rst
7678F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7679F:	Documentation/admin-guide/reporting-issues.rst
7680F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7681
7682DOCUMENTATION SCRIPTS
7683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7684L:	linux-doc@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/sphinx/
7687F:	tools/docs/
7688F:	tools/lib/python/*
7689F:	tools/unittests/*
7690
7691DOCUMENTATION/ITALIAN
7692M:	Federico Vaga <federico.vaga@vaga.pv.it>
7693L:	linux-doc@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/translations/it_IT
7696
7697DOCUMENTATION/JAPANESE
7698R:	Akira Yokosawa <akiyks@gmail.com>
7699L:	linux-doc@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/translations/ja_JP
7702
7703DONGWOON DW9714 LENS VOICE COIL DRIVER
7704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7705L:	linux-media@vger.kernel.org
7706S:	Maintained
7707T:	git git://linuxtv.org/media.git
7708F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7709F:	drivers/media/i2c/dw9714.c
7710
7711DONGWOON DW9719 LENS VOICE COIL DRIVER
7712M:	Daniel Scally <dan.scally@ideasonboard.com>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715T:	git git://linuxtv.org/media.git
7716F:	drivers/media/i2c/dw9719.c
7717
7718DONGWOON DW9768 LENS VOICE COIL DRIVER
7719L:	linux-media@vger.kernel.org
7720S:	Orphan
7721T:	git git://linuxtv.org/media.git
7722F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7723F:	drivers/media/i2c/dw9768.c
7724
7725DONGWOON DW9807 LENS VOICE COIL DRIVER
7726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7727L:	linux-media@vger.kernel.org
7728S:	Maintained
7729T:	git git://linuxtv.org/media.git
7730F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7731F:	drivers/media/i2c/dw9807-vcm.c
7732
7733DOUBLETALK DRIVER
7734M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7735L:	blinux-list@redhat.com
7736S:	Maintained
7737F:	drivers/char/dtlk.c
7738F:	include/linux/dtlk.h
7739
7740DPAA2 DATAPATH I/O (DPIO) DRIVER
7741M:	Roy Pledge <Roy.Pledge@nxp.com>
7742L:	linux-kernel@vger.kernel.org
7743S:	Maintained
7744F:	drivers/soc/fsl/dpio
7745
7746DPAA2 ETHERNET DRIVER
7747M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7748L:	netdev@vger.kernel.org
7749S:	Maintained
7750F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7751F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7752F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7753F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7754F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7755F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7758F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7759F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7760
7761DPAA2 ETHERNET SWITCH DRIVER
7762M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7763L:	netdev@vger.kernel.org
7764S:	Maintained
7765F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7766F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7767F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7768
7769DPLL SUBSYSTEM
7770M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7771M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7772M:	Jiri Pirko <jiri@resnulli.us>
7773L:	netdev@vger.kernel.org
7774S:	Supported
7775F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7776F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7777F:	Documentation/driver-api/dpll.rst
7778F:	drivers/dpll/
7779F:	include/linux/dpll.h
7780F:	include/uapi/linux/dpll.h
7781
7782DRBD DRIVER
7783M:	Philipp Reisner <philipp.reisner@linbit.com>
7784M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7785M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7786L:	drbd-dev@lists.linbit.com
7787S:	Supported
7788W:	http://www.drbd.org
7789T:	git git://git.linbit.com/linux-drbd.git
7790T:	git git://git.linbit.com/drbd-8.4.git
7791F:	Documentation/admin-guide/blockdev/
7792F:	drivers/block/drbd/
7793F:	include/linux/drbd*
7794F:	lib/lru_cache.c
7795
7796DRIVER COMPONENT FRAMEWORK
7797L:	dri-devel@lists.freedesktop.org
7798F:	drivers/base/component.c
7799F:	include/linux/component.h
7800
7801DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7803M:	"Rafael J. Wysocki" <rafael@kernel.org>
7804M:	Danilo Krummrich <dakr@kernel.org>
7805L:	driver-core@lists.linux.dev
7806S:	Supported
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7808F:	Documentation/core-api/kobject.rst
7809F:	Documentation/driver-api/driver-model/
7810F:	drivers/base/
7811F:	fs/debugfs/
7812F:	fs/sysfs/
7813F:	include/linux/device/
7814F:	include/linux/debugfs.h
7815F:	include/linux/device.h
7816F:	include/linux/fwnode.h
7817F:	include/linux/kobj*
7818F:	include/linux/ksysfs.h
7819F:	include/linux/property.h
7820F:	include/linux/sysfs.h
7821F:	kernel/ksysfs.c
7822F:	lib/kobj*
7823F:	rust/kernel/debugfs.rs
7824F:	rust/kernel/debugfs/
7825F:	rust/kernel/device.rs
7826F:	rust/kernel/device/
7827F:	rust/kernel/device_id.rs
7828F:	rust/kernel/devres.rs
7829F:	rust/kernel/driver.rs
7830F:	rust/kernel/faux.rs
7831F:	rust/kernel/platform.rs
7832F:	rust/kernel/soc.rs
7833F:	samples/rust/rust_debugfs.rs
7834F:	samples/rust/rust_debugfs_scoped.rs
7835F:	samples/rust/rust_driver_platform.rs
7836F:	samples/rust/rust_driver_faux.rs
7837F:	samples/rust/rust_soc.rs
7838
7839DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7840M:	Nishanth Menon <nm@ti.com>
7841L:	linux-pm@vger.kernel.org
7842S:	Maintained
7843F:	drivers/soc/ti/smartreflex.c
7844F:	include/linux/power/smartreflex.h
7845
7846DRM ACCEL DRIVERS FOR INTEL VPU
7847M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7848M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7849L:	dri-devel@lists.freedesktop.org
7850S:	Supported
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	drivers/accel/ivpu/
7853F:	include/uapi/drm/ivpu_accel.h
7854
7855DRM ACCEL DRIVER FOR ROCKCHIP NPU
7856M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7857L:	dri-devel@lists.freedesktop.org
7858S:	Supported
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	Documentation/accel/rocket/
7861F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7862F:	drivers/accel/rocket/
7863F:	include/uapi/drm/rocket_accel.h
7864
7865DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7866M:	Oded Gabbay <ogabbay@kernel.org>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Maintained
7869C:	irc://irc.oftc.net/dri-devel
7870T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7871F:	Documentation/accel/
7872F:	drivers/accel/
7873F:	include/drm/drm_accel.h
7874
7875DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7876M:	Chen-Yu Tsai <wens@kernel.org>
7877R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7878L:	dri-devel@lists.freedesktop.org
7879S:	Supported
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	drivers/gpu/drm/sun4i/sun8i*
7882
7883DRM DRIVER FOR APPLE TOUCH BARS
7884M:	Aun-Ali Zaidi <admin@kodeit.net>
7885M:	Aditya Garg <gargaditya08@live.com>
7886L:	dri-devel@lists.freedesktop.org
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	drivers/gpu/drm/tiny/appletbdrm.c
7890
7891DRM DRIVER FOR ARM PL111 CLCD
7892M:	Linus Walleij <linusw@kernel.org>
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	drivers/gpu/drm/pl111/
7896
7897DRM DRIVER FOR ARM VERSATILE TFT PANELS
7898M:	Linus Walleij <linusw@kernel.org>
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7902F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7903
7904DRM DRIVER FOR ASPEED BMC GFX
7905M:	Joel Stanley <joel@jms.id.au>
7906L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7907S:	Supported
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7910F:	drivers/gpu/drm/aspeed/
7911
7912DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7913M:	Dave Airlie <airlied@redhat.com>
7914R:	Thomas Zimmermann <tzimmermann@suse.de>
7915R:	Jocelyn Falempe <jfalempe@redhat.com>
7916L:	dri-devel@lists.freedesktop.org
7917S:	Supported
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	drivers/gpu/drm/ast/
7920
7921DRM DRIVER FOR BOCHS VIRTUAL GPU
7922M:	Gerd Hoffmann <kraxel@redhat.com>
7923L:	virtualization@lists.linux.dev
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	drivers/gpu/drm/tiny/bochs.c
7927
7928DRM DRIVER FOR BOE HIMAX8279D PANELS
7929M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7932F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7933
7934DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7935M:	Jagan Teki <jagan@amarulasolutions.com>
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7938F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7939
7940DRM DRIVER FOR EBBG FT8719 PANEL
7941M:	Joel Selvaraj <jo@jsfamily.in>
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7945F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7946
7947DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7948M:	Linus Walleij <linusw@kernel.org>
7949S:	Maintained
7950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7951F:	drivers/gpu/drm/tve200/
7952
7953DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7954M:	Icenowy Zheng <icenowy@aosc.io>
7955S:	Maintained
7956F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7957F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7958
7959DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7960M:	Jagan Teki <jagan@amarulasolutions.com>
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7963F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7964
7965DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7966M:	Thomas Zimmermann <tzimmermann@suse.de>
7967M:	Javier Martinez Canillas <javierm@redhat.com>
7968L:	dri-devel@lists.freedesktop.org
7969S:	Maintained
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	drivers/firmware/sysfb*.c
7972F:	drivers/gpu/drm/sysfb/
7973F:	drivers/video/aperture.c
7974F:	drivers/video/nomodeset.c
7975F:	include/linux/aperture.h
7976F:	include/linux/sysfb.h
7977F:	include/video/nomodeset.h
7978
7979DRM DRIVER FOR GENERIC EDP PANELS
7980R:	Douglas Anderson <dianders@chromium.org>
7981F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7982F:	drivers/gpu/drm/panel/panel-edp.c
7983
7984DRM DRIVER FOR GENERIC USB DISPLAY
7985M:	Ruben Wauters <rubenru09@aol.com>
7986S:	Maintained
7987W:	https://github.com/notro/gud/wiki
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	drivers/gpu/drm/gud/
7990F:	include/drm/gud.h
7991
7992DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7993M:	Hans de Goede <hansg@kernel.org>
7994S:	Maintained
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	drivers/gpu/drm/tiny/gm12u320.c
7997
7998DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7999M:	Ondrej Jirman <megi@xff.cz>
8000M:	Javier Martinez Canillas <javierm@redhat.com>
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8004F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8005
8006DRM DRIVER FOR HX8357D PANELS
8007S:	Orphan
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8010F:	drivers/gpu/drm/tiny/hx8357d.c
8011
8012DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8013M:	Dexuan Cui <decui@microsoft.com>
8014M:	Long Li <longli@microsoft.com>
8015M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8016L:	linux-hyperv@vger.kernel.org
8017L:	dri-devel@lists.freedesktop.org
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	drivers/gpu/drm/hyperv
8021
8022DRM DRIVER FOR ILITEK ILI9225 PANELS
8023M:	David Lechner <david@lechnology.com>
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8027F:	drivers/gpu/drm/tiny/ili9225.c
8028
8029DRM DRIVER FOR ILITEK ILI9486 PANELS
8030M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8034F:	drivers/gpu/drm/tiny/ili9486.c
8035
8036DRM DRIVER FOR ILITEK ILI9805 PANELS
8037M:	Michael Trimarchi <michael@amarulasolutions.com>
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8040F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8041
8042DRM DRIVER FOR ILITEK ILI9806E PANELS
8043M:	Michael Walle <mwalle@kernel.org>
8044M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8045S:	Maintained
8046F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8047
8048DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8049M:	Jagan Teki <jagan@edgeble.ai>
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8052F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8053
8054DRM DRIVER FOR LG SW43408 PANELS
8055M:	Sumit Semwal <sumit.semwal@linaro.org>
8056M:	Casey Connolly <casey.connolly@linaro.org>
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8060F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8061
8062DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8063M:	Paul Kocialkowski <paulk@sys-base.io>
8064S:	Supported
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	drivers/gpu/drm/logicvc/
8067
8068DRM DRIVER FOR LVDS PANELS
8069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8070L:	dri-devel@lists.freedesktop.org
8071S:	Maintained
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	Documentation/devicetree/bindings/display/lvds.yaml
8074F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8075F:	drivers/gpu/drm/panel/panel-lvds.c
8076
8077DRM DRIVER FOR LXD M9189A PANELS
8078M:	Michael Tretter <m.tretter@pengutronix.de>
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8081F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8082
8083DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8084M:	Guido Günther <agx@sigxcpu.org>
8085R:	Purism Kernel Team <kernel@puri.sm>
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8088F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8089
8090DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8091M:	Dave Airlie <airlied@redhat.com>
8092R:	Thomas Zimmermann <tzimmermann@suse.de>
8093R:	Jocelyn Falempe <jfalempe@redhat.com>
8094L:	dri-devel@lists.freedesktop.org
8095S:	Supported
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	drivers/gpu/drm/mgag200/
8098
8099DRM DRIVER FOR MI0283QT
8100M:	Alex Lanzano <lanzano.alex@gmail.com>
8101S:	Maintained
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8104F:	drivers/gpu/drm/tiny/mi0283qt.c
8105
8106DRM DRIVER FOR MIPI DBI compatible panels
8107S:	Orphan
8108W:	https://github.com/notro/panel-mipi-dbi/wiki
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8111F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8112
8113DRM DRIVER for Qualcomm Adreno GPUs
8114M:	Rob Clark <robin.clark@oss.qualcomm.com>
8115R:	Sean Paul <sean@poorly.run>
8116R:	Konrad Dybcio <konradybcio@kernel.org>
8117R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8118L:	linux-arm-msm@vger.kernel.org
8119L:	dri-devel@lists.freedesktop.org
8120L:	freedreno@lists.freedesktop.org
8121S:	Maintained
8122B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8123T:	git https://gitlab.freedesktop.org/drm/msm.git
8124F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8125F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8126F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8127F:	drivers/gpu/drm/msm/adreno/
8128F:	drivers/gpu/drm/msm/msm_gpu.*
8129F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8130F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8131F:	drivers/gpu/drm/msm/registers/adreno/
8132F:	include/uapi/drm/msm_drm.h
8133
8134DRM DRIVER for Qualcomm display hardware
8135M:	Rob Clark <robin.clark@oss.qualcomm.com>
8136M:	Dmitry Baryshkov <lumag@kernel.org>
8137R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8138R:	Jessica Zhang <jesszhan0024@gmail.com>
8139R:	Sean Paul <sean@poorly.run>
8140R:	Marijn Suijten <marijn.suijten@somainline.org>
8141L:	linux-arm-msm@vger.kernel.org
8142L:	dri-devel@lists.freedesktop.org
8143L:	freedreno@lists.freedesktop.org
8144S:	Maintained
8145B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8146T:	git https://gitlab.freedesktop.org/drm/msm.git
8147F:	Documentation/devicetree/bindings/display/msm/
8148F:	drivers/gpu/drm/ci/xfails/msm*
8149F:	drivers/gpu/drm/msm/
8150F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8151F:	include/uapi/drm/msm_drm.h
8152
8153DRM DRIVER FOR NOVATEK NT35510 PANELS
8154M:	Linus Walleij <linusw@kernel.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8158F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8159
8160DRM DRIVER FOR NOVATEK NT35560 PANELS
8161M:	Linus Walleij <linusw@kernel.org>
8162S:	Maintained
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8165F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8166
8167DRM DRIVER FOR NOVATEK NT36523 PANELS
8168M:	Jianhua Lu <lujianhua000@gmail.com>
8169S:	Maintained
8170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8171F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8172F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8173
8174DRM DRIVER FOR NOVATEK NT36672A PANELS
8175M:	Sumit Semwal <sumit.semwal@linaro.org>
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8179F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8180
8181DRM DRIVER FOR NOVATEK NT37801 PANELS
8182M:	Krzysztof Kozlowski <krzk@kernel.org>
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8185F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8186
8187DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8188M:	Lyude Paul <lyude@redhat.com>
8189M:	Danilo Krummrich <dakr@kernel.org>
8190L:	dri-devel@lists.freedesktop.org
8191L:	nouveau@lists.freedesktop.org
8192S:	Supported
8193W:	https://nouveau.freedesktop.org/
8194Q:	https://patchwork.freedesktop.org/project/nouveau/
8195Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8196B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8197C:	irc://irc.oftc.net/nouveau
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	drivers/gpu/drm/nouveau/
8200F:	include/uapi/drm/nouveau_drm.h
8201
8202CORE DRIVER FOR NVIDIA GPUS [RUST]
8203M:	Danilo Krummrich <dakr@kernel.org>
8204M:	Alexandre Courbot <acourbot@nvidia.com>
8205L:	nouveau@lists.freedesktop.org
8206S:	Supported
8207W:	https://rust-for-linux.com/nova-gpu-driver
8208Q:	https://patchwork.freedesktop.org/project/nouveau/
8209B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8210C:	irc://irc.oftc.net/nouveau
8211T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8212F:	Documentation/gpu/nova/
8213F:	drivers/gpu/nova-core/
8214
8215DRM DRIVER FOR NVIDIA GPUS [RUST]
8216M:	Danilo Krummrich <dakr@kernel.org>
8217L:	nouveau@lists.freedesktop.org
8218S:	Supported
8219W:	https://rust-for-linux.com/nova-gpu-driver
8220Q:	https://patchwork.freedesktop.org/project/nouveau/
8221B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8222C:	irc://irc.oftc.net/nouveau
8223T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8224F:	Documentation/gpu/nova/
8225F:	drivers/gpu/drm/nova/
8226F:	include/uapi/drm/nova_drm.h
8227
8228DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8229M:	Stefan Mavrodiev <stefan@olimex.com>
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8232F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8233
8234DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8235R:	Douglas Anderson <dianders@chromium.org>
8236F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8237F:	drivers/gpu/drm/bridge/parade-ps8640.c
8238
8239DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8240M:	Alex Lanzano <lanzano.alex@gmail.com>
8241S:	Maintained
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	Documentation/devicetree/bindings/display/repaper.txt
8244F:	drivers/gpu/drm/tiny/repaper.c
8245
8246DRM DRIVER FOR PIXPAPER E-INK PANEL
8247M:	LiangCheng Wang <zaq14760@gmail.com>
8248L:	dri-devel@lists.freedesktop.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8251F:	drivers/gpu/drm/tiny/pixpaper.c
8252
8253DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8254M:	Dave Airlie <airlied@redhat.com>
8255M:	Gerd Hoffmann <kraxel@redhat.com>
8256L:	virtualization@lists.linux.dev
8257S:	Obsolete
8258W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8261
8262DRM DRIVER FOR QXL VIRTUAL GPU
8263M:	Dave Airlie <airlied@redhat.com>
8264M:	Gerd Hoffmann <kraxel@redhat.com>
8265L:	virtualization@lists.linux.dev
8266L:	spice-devel@lists.freedesktop.org
8267S:	Maintained
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	drivers/gpu/drm/qxl/
8270F:	include/uapi/drm/qxl_drm.h
8271
8272DRM DRIVER FOR RAYDIUM RM67191 PANELS
8273M:	Robert Chiras <robert.chiras@nxp.com>
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8276F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8277
8278DRM DRIVER FOR SAMSUNG DB7430 PANELS
8279M:	Linus Walleij <linusw@kernel.org>
8280S:	Maintained
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8283F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8284
8285DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8286M:	Inki Dae <inki.dae@samsung.com>
8287M:	Jagan Teki <jagan@amarulasolutions.com>
8288M:	Marek Szyprowski <m.szyprowski@samsung.com>
8289S:	Maintained
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8292F:	drivers/gpu/drm/bridge/samsung-dsim.c
8293F:	include/drm/bridge/samsung-dsim.h
8294
8295DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8296M:	Markuss Broks <markuss.broks@gmail.com>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8300
8301DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8302M:	Artur Weber <aweber.kernel@gmail.com>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8306
8307DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8308M:	David Heidelberg <david@ixit.cz>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8311F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8312
8313DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8314M:	Dzmitry Sankouski <dsankouski@gmail.com>
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8317F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8318
8319DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8320M:	Yedaya Katsman <yedaya.ka@gmail.com>
8321S:	Maintained
8322F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8323
8324DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8325M:	David Heidelberg <david@ixit.cz>
8326M:	Casey Connolly <casey.connolly@linaro.org>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8329F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8330
8331DRM DRIVER FOR SHARP MEMORY LCD
8332M:	Alex Lanzano <lanzano.alex@gmail.com>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8335F:	drivers/gpu/drm/tiny/sharp-memory.c
8336
8337DRM DRIVER FOR SITRONIX ST7586 PANELS
8338M:	David Lechner <david@lechnology.com>
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8342F:	drivers/gpu/drm/sitronix/st7586.c
8343
8344DRM DRIVER FOR SITRONIX ST7571 PANELS
8345M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8348F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8349F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8350F:	drivers/gpu/drm/sitronix/st7571-spi.c
8351F:	drivers/gpu/drm/sitronix/st7571.c
8352F:	drivers/gpu/drm/sitronix/st7571.h
8353
8354DRM DRIVER FOR SITRONIX ST7701 PANELS
8355M:	Jagan Teki <jagan@amarulasolutions.com>
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8358F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8359
8360DRM DRIVER FOR SITRONIX ST7703 PANELS
8361M:	Guido Günther <agx@sigxcpu.org>
8362R:	Purism Kernel Team <kernel@puri.sm>
8363R:	Ondrej Jirman <megi@xff.cz>
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8366F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8367
8368DRM DRIVER FOR SITRONIX ST7735R PANELS
8369M:	David Lechner <david@lechnology.com>
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8373F:	drivers/gpu/drm/sitronix/st7735r.c
8374
8375DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8376M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8377S:	Maintained
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8380F:	drivers/gpu/drm/sitronix/st7920.c
8381
8382DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8383M:	Javier Martinez Canillas <javierm@redhat.com>
8384S:	Maintained
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8387F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8388F:	drivers/gpu/drm/solomon/ssd130x*
8389
8390DRM DRIVER FOR ST-ERICSSON MCDE
8391M:	Linus Walleij <linusw@kernel.org>
8392S:	Maintained
8393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8394F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8395F:	drivers/gpu/drm/mcde/
8396
8397DRM DRIVER FOR SYNAPTICS R63353 PANELS
8398M:	Michael Trimarchi <michael@amarulasolutions.com>
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8401F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8402
8403DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8404M:	Andy Yan <andy.yan@rock-chips.com>
8405S:	Maintained
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8408F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8409F:	include/drm/bridge/dw_dp.h
8410
8411DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8412M:	Jagan Teki <jagan@amarulasolutions.com>
8413S:	Maintained
8414F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8415F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8416
8417DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8418R:	Douglas Anderson <dianders@chromium.org>
8419F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8420F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8421
8422DRM DRIVER FOR TPO TPG110 PANELS
8423M:	Linus Walleij <linusw@kernel.org>
8424S:	Maintained
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8427F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8428
8429DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8430M:	Dave Airlie <airlied@redhat.com>
8431R:	Sean Paul <sean@poorly.run>
8432R:	Thomas Zimmermann <tzimmermann@suse.de>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/udl/
8437
8438DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8439M:	Louis Chauvet <louis.chauvet@bootlin.com>
8440R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8441R:	Simona Vetter <simona@ffwll.ch>
8442R:	Melissa Wen <melissa.srw@gmail.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/gpu/vkms.rst
8447F:	drivers/gpu/drm/ci/xfails/vkms*
8448F:	drivers/gpu/drm/vkms/
8449
8450DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8451M:	Hans de Goede <hansg@kernel.org>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	drivers/gpu/drm/vboxvideo/
8456
8457DRM DRIVER FOR VMWARE VIRTUAL GPU
8458M:	Zack Rusin <zack.rusin@broadcom.com>
8459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8460L:	dri-devel@lists.freedesktop.org
8461S:	Supported
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	drivers/gpu/drm/vmwgfx/
8464F:	include/uapi/drm/vmwgfx_drm.h
8465
8466DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8467M:	Linus Walleij <linusw@kernel.org>
8468S:	Maintained
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8471F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8472
8473DRM DRIVERS
8474M:	David Airlie <airlied@gmail.com>
8475M:	Simona Vetter <simona@ffwll.ch>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Maintained
8478B:	https://gitlab.freedesktop.org/drm
8479C:	irc://irc.oftc.net/dri-devel
8480T:	git https://gitlab.freedesktop.org/drm/kernel.git
8481F:	Documentation/devicetree/bindings/display/
8482F:	Documentation/devicetree/bindings/gpu/
8483F:	Documentation/gpu/
8484F:	drivers/gpu/
8485F:	rust/kernel/drm/
8486F:	include/drm/
8487F:	include/linux/vga*
8488F:	include/uapi/drm/
8489
8490DRM DRIVERS AND MISC GPU PATCHES
8491M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8492M:	Maxime Ripard <mripard@kernel.org>
8493M:	Thomas Zimmermann <tzimmermann@suse.de>
8494S:	Maintained
8495W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	Documentation/devicetree/bindings/display/
8498F:	Documentation/devicetree/bindings/gpu/
8499F:	Documentation/gpu/
8500F:	drivers/gpu/drm/
8501F:	drivers/gpu/vga/
8502F:	include/drm/drm
8503F:	include/linux/vga*
8504F:	include/uapi/drm/
8505X:	drivers/gpu/drm/amd/
8506X:	drivers/gpu/drm/armada/
8507X:	drivers/gpu/drm/etnaviv/
8508X:	drivers/gpu/drm/exynos/
8509X:	drivers/gpu/drm/i915/
8510X:	drivers/gpu/drm/kmb/
8511X:	drivers/gpu/drm/mediatek/
8512X:	drivers/gpu/drm/msm/
8513X:	drivers/gpu/drm/nova/
8514X:	drivers/gpu/drm/radeon/
8515X:	drivers/gpu/drm/tegra/
8516X:	drivers/gpu/drm/tyr/
8517X:	drivers/gpu/drm/xe/
8518
8519DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8520M:	Danilo Krummrich <dakr@kernel.org>
8521M:	Alice Ryhl <aliceryhl@google.com>
8522S:	Supported
8523W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8524T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8525F:	drivers/gpu/drm/nova/
8526F:	drivers/gpu/drm/tyr/
8527F:	drivers/gpu/nova-core/
8528F:	rust/helpers/gpu.c
8529F:	rust/kernel/drm/
8530F:	rust/kernel/gpu.rs
8531F:	rust/kernel/gpu/
8532
8533DRM DRIVERS FOR ALLWINNER A10
8534M:	Chen-Yu Tsai <wens@kernel.org>
8535L:	dri-devel@lists.freedesktop.org
8536S:	Supported
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	Documentation/devicetree/bindings/display/allwinner*
8539F:	drivers/gpu/drm/sun4i/
8540
8541DRM DRIVERS FOR AMLOGIC SOCS
8542M:	Neil Armstrong <neil.armstrong@linaro.org>
8543L:	dri-devel@lists.freedesktop.org
8544L:	linux-amlogic@lists.infradead.org
8545S:	Supported
8546W:	http://linux-meson.com/
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8549F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8550F:	Documentation/gpu/meson.rst
8551F:	drivers/gpu/drm/ci/xfails/meson*
8552F:	drivers/gpu/drm/meson/
8553
8554DRM DRIVERS FOR ATMEL HLCDC
8555M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8556M:	Dharma Balasubiramani <dharma.b@microchip.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/devicetree/bindings/display/atmel/
8561F:	drivers/gpu/drm/atmel-hlcdc/
8562
8563DRM DRIVERS FOR BRIDGE CHIPS
8564M:	Andrzej Hajda <andrzej.hajda@intel.com>
8565M:	Neil Armstrong <neil.armstrong@linaro.org>
8566M:	Robert Foss <rfoss@kernel.org>
8567R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8568R:	Jonas Karlman <jonas@kwiboo.se>
8569R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/bridge/
8573F:	drivers/gpu/drm/bridge/
8574F:	drivers/gpu/drm/display/drm_bridge_connector.c
8575F:	drivers/gpu/drm/drm_bridge.c
8576F:	include/drm/drm_bridge.h
8577F:	include/drm/drm_bridge_connector.h
8578
8579DRM DRIVERS FOR EXYNOS
8580M:	Inki Dae <inki.dae@samsung.com>
8581M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8582M:	Kyungmin Park <kyungmin.park@samsung.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8586F:	Documentation/devicetree/bindings/display/samsung/
8587F:	drivers/gpu/drm/exynos/
8588F:	include/uapi/drm/exynos_drm.h
8589
8590DRM DRIVERS FOR FREESCALE DCU
8591M:	Stefan Agner <stefan@agner.ch>
8592M:	Alison Wang <alison.wang@nxp.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8597F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8598F:	drivers/gpu/drm/fsl-dcu/
8599
8600DRM DRIVERS FOR FREESCALE IMX 5/6
8601M:	Philipp Zabel <p.zabel@pengutronix.de>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605T:	git git://git.pengutronix.de/git/pza/linux
8606F:	Documentation/devicetree/bindings/display/imx/
8607F:	drivers/gpu/drm/imx/ipuv3/
8608F:	drivers/gpu/ipu-v3/
8609
8610DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8611M:	Liu Ying <victor.liu@nxp.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8616F:	drivers/gpu/drm/imx/dc/
8617
8618DRM DRIVERS FOR FREESCALE IMX BRIDGE
8619M:	Liu Ying <victor.liu@nxp.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8623F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8626F:	drivers/gpu/drm/bridge/imx/
8627
8628DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8629M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Maintained
8632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F:	drivers/gpu/drm/gma500/
8634
8635DRM DRIVERS FOR HISILICON HIBMC
8636M:	Yongbang Shi <shiyongbang@huawei.com>
8637M:	Tian Tao  <tiantao6@hisilicon.com>
8638R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8639L:	dri-devel@lists.freedesktop.org
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	drivers/gpu/drm/hisilicon/hibmc
8643
8644DRM DRIVERS FOR HISILICON KIRIN
8645M:	Xinliang Liu <xinliang.liu@linaro.org>
8646R:	Sumit Semwal <sumit.semwal@linaro.org>
8647R:	Yongqin Liu <yongqin.liu@linaro.org>
8648R:	John Stultz <jstultz@google.com>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/devicetree/bindings/display/hisilicon/
8653F:	drivers/gpu/drm/hisilicon/kirin
8654
8655DRM DRIVERS FOR LIMA
8656M:	Qiang Yu <yuq825@gmail.com>
8657L:	dri-devel@lists.freedesktop.org
8658L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8659S:	Maintained
8660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8661F:	drivers/gpu/drm/lima/
8662F:	include/uapi/drm/lima_drm.h
8663
8664DRM DRIVERS FOR LOONGSON
8665M:	Jianmin Lv <lvjianmin@loongson.cn>
8666M:	Qianhai Wu <wuqianhai@loongson.cn>
8667R:	Huacai Chen <chenhuacai@kernel.org>
8668R:	Mingcong Bai <jeffbai@aosc.io>
8669R:	Xi Ruoyao <xry111@xry111.site>
8670R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8674F:	drivers/gpu/drm/loongson/
8675
8676DRM DRIVERS FOR MEDIATEK
8677M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8678M:	Philipp Zabel <p.zabel@pengutronix.de>
8679L:	dri-devel@lists.freedesktop.org
8680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8681S:	Supported
8682F:	Documentation/devicetree/bindings/display/mediatek/
8683F:	drivers/gpu/drm/ci/xfails/mediatek*
8684F:	drivers/gpu/drm/mediatek/
8685F:	drivers/phy/mediatek/phy-mtk-dp.c
8686F:	drivers/phy/mediatek/phy-mtk-hdmi*
8687F:	drivers/phy/mediatek/phy-mtk-mipi*
8688
8689DRM DRIVERS FOR NVIDIA TEGRA
8690M:	Thierry Reding <thierry.reding@kernel.org>
8691M:	Mikko Perttunen <mperttunen@nvidia.com>
8692L:	dri-devel@lists.freedesktop.org
8693L:	linux-tegra@vger.kernel.org
8694S:	Supported
8695T:	git https://gitlab.freedesktop.org/drm/tegra.git
8696F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8697F:	Documentation/devicetree/bindings/gpu/host1x/
8698F:	drivers/gpu/drm/tegra/
8699F:	drivers/gpu/host1x/
8700F:	include/linux/host1x.h
8701F:	include/uapi/drm/tegra_drm.h
8702
8703DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8704M:	Sasha Finkelstein <k@chaosmail.tech>
8705R:	Janne Grunau <j@jannau.net>
8706L:	dri-devel@lists.freedesktop.org
8707L:	asahi@lists.linux.dev
8708S:	Maintained
8709W:	https://asahilinux.org
8710B:	https://github.com/AsahiLinux/linux/issues
8711C:	irc://irc.oftc.net/asahi-dev
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8714F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8715F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8716F:	drivers/gpu/drm/adp/
8717F:	drivers/gpu/drm/panel/panel-summit.c
8718
8719DRM DRIVERS FOR RENESAS R-CAR
8720M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8721M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8722R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8723L:	dri-devel@lists.freedesktop.org
8724L:	linux-renesas-soc@vger.kernel.org
8725S:	Supported
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8728F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8729F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8730F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8731F:	drivers/gpu/drm/renesas/rcar-du/
8732
8733DRM DRIVERS FOR RENESAS RZ
8734M:	Biju Das <biju.das.jz@bp.renesas.com>
8735L:	dri-devel@lists.freedesktop.org
8736L:	linux-renesas-soc@vger.kernel.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8740F:	drivers/gpu/drm/renesas/rz-du/
8741
8742DRM DRIVERS FOR RENESAS SHMOBILE
8743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8744M:	Geert Uytterhoeven <geert+renesas@glider.be>
8745L:	dri-devel@lists.freedesktop.org
8746L:	linux-renesas-soc@vger.kernel.org
8747S:	Supported
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8750F:	drivers/gpu/drm/renesas/shmobile/
8751F:	include/linux/platform_data/shmob_drm.h
8752
8753DRM DRIVERS FOR ROCKCHIP
8754M:	Sandy Huang <hjc@rock-chips.com>
8755M:	Heiko Stübner <heiko@sntech.de>
8756M:	Andy Yan <andy.yan@rock-chips.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/rockchip/
8761F:	drivers/gpu/drm/ci/xfails/rockchip*
8762F:	drivers/gpu/drm/rockchip/
8763
8764DRM DRIVERS FOR STI
8765M:	Alain Volmat <alain.volmat@foss.st.com>
8766M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8771F:	drivers/gpu/drm/sti
8772
8773DRM DRIVERS FOR STM
8774M:	Yannick Fertre <yannick.fertre@foss.st.com>
8775M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8776M:	Philippe Cornu <philippe.cornu@foss.st.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8781F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8782F:	drivers/gpu/drm/stm
8783
8784DRM DRIVERS FOR TI KEYSTONE
8785M:	Jyri Sarha <jyri.sarha@iki.fi>
8786M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8787L:	dri-devel@lists.freedesktop.org
8788S:	Maintained
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8791F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8792F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8793F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8794F:	drivers/gpu/drm/tidss/
8795
8796DRM DRIVERS FOR TI LCDC
8797M:	Jyri Sarha <jyri.sarha@iki.fi>
8798M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8799L:	dri-devel@lists.freedesktop.org
8800S:	Maintained
8801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8802F:	Documentation/devicetree/bindings/display/tilcdc/
8803F:	drivers/gpu/drm/tilcdc/
8804
8805DRM DRIVERS FOR TI OMAP
8806M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8807L:	dri-devel@lists.freedesktop.org
8808S:	Maintained
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/display/ti/
8811F:	drivers/gpu/drm/omapdrm/
8812
8813DRM DRIVERS FOR V3D
8814M:	Melissa Wen <mwen@igalia.com>
8815M:	Maíra Canal <mcanal@igalia.com>
8816S:	Supported
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8819F:	drivers/gpu/drm/v3d/
8820F:	include/uapi/drm/v3d_drm.h
8821
8822DRM DRIVERS FOR VC4
8823M:	Maxime Ripard <mripard@kernel.org>
8824M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8825R:	Maíra Canal <mcanal@igalia.com>
8826R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8827S:	Supported
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8830F:	drivers/gpu/drm/vc4/
8831F:	include/uapi/drm/vc4_drm.h
8832
8833DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8834M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8835L:	dri-devel@lists.freedesktop.org
8836S:	Maintained
8837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8838F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8839F:	drivers/gpu/drm/verisilicon/
8840
8841DRM DRIVERS FOR VIVANTE GPU IP
8842M:	Lucas Stach <l.stach@pengutronix.de>
8843R:	Russell King <linux+etnaviv@armlinux.org.uk>
8844R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8845L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8846L:	dri-devel@lists.freedesktop.org
8847S:	Maintained
8848F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8849F:	drivers/gpu/drm/etnaviv/
8850F:	include/uapi/drm/etnaviv_drm.h
8851
8852DRM DRIVERS FOR XEN
8853M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8854L:	dri-devel@lists.freedesktop.org
8855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8856S:	Supported
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/gpu/xen-front.rst
8859F:	drivers/gpu/drm/xen/
8860
8861DRM DRIVERS FOR XILINX
8862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8863M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Maintained
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	Documentation/devicetree/bindings/display/xlnx/
8868F:	Documentation/gpu/zynqmp.rst
8869F:	drivers/gpu/drm/xlnx/
8870
8871DRM GPU SCHEDULER
8872M:	Matthew Brost <matthew.brost@intel.com>
8873M:	Danilo Krummrich <dakr@kernel.org>
8874M:	Philipp Stanner <phasta@kernel.org>
8875R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8876L:	dri-devel@lists.freedesktop.org
8877S:	Supported
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	drivers/gpu/drm/scheduler/
8880F:	include/drm/gpu_scheduler.h
8881F:	include/drm/spsc_queue.h
8882
8883DRM GPUVM
8884M:	Danilo Krummrich <dakr@kernel.org>
8885R:	Matthew Brost <matthew.brost@intel.com>
8886R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8887R:	Alice Ryhl <aliceryhl@google.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Supported
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/drm_gpuvm.c
8892F:	include/drm/drm_gpuvm.h
8893
8894DRM LOG
8895M:	Jocelyn Falempe <jfalempe@redhat.com>
8896M:	Javier Martinez Canillas <javierm@redhat.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Supported
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	drivers/gpu/drm/clients/drm_log.c
8901
8902DRM PANEL DRIVERS
8903M:	Neil Armstrong <neil.armstrong@linaro.org>
8904R:	Jessica Zhang <jesszhan0024@gmail.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/panel/
8909F:	drivers/gpu/drm/drm_panel.c
8910F:	drivers/gpu/drm/panel/
8911F:	include/drm/drm_panel.h
8912
8913DRM PANIC
8914M:	Jocelyn Falempe <jfalempe@redhat.com>
8915M:	Javier Martinez Canillas <javierm@redhat.com>
8916L:	dri-devel@lists.freedesktop.org
8917S:	Supported
8918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8919F:	drivers/gpu/drm/drm_draw.c
8920F:	drivers/gpu/drm/drm_draw_internal.h
8921F:	drivers/gpu/drm/drm_panic*.c
8922F:	drivers/gpu/drm/tests/drm_panic_test.c
8923F:	include/drm/drm_panic*
8924
8925DRM PANIC QR CODE
8926M:	Jocelyn Falempe <jfalempe@redhat.com>
8927M:	Javier Martinez Canillas <javierm@redhat.com>
8928L:	dri-devel@lists.freedesktop.org
8929L:	rust-for-linux@vger.kernel.org
8930S:	Supported
8931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8932F:	drivers/gpu/drm/drm_panic_qr.rs
8933
8934DRM PRIVACY-SCREEN CLASS
8935M:	Hans de Goede <hansg@kernel.org>
8936L:	dri-devel@lists.freedesktop.org
8937S:	Maintained
8938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8939F:	drivers/gpu/drm/drm_privacy_screen*
8940F:	include/drm/drm_privacy_screen*
8941
8942DRM TTM SUBSYSTEM
8943M:	Christian Koenig <christian.koenig@amd.com>
8944M:	Huang Rui <ray.huang@amd.com>
8945R:	Matthew Auld <matthew.auld@intel.com>
8946R:	Matthew Brost <matthew.brost@intel.com>
8947L:	dri-devel@lists.freedesktop.org
8948S:	Maintained
8949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8950F:	drivers/gpu/drm/ttm/
8951F:	include/drm/ttm/
8952
8953GPU BUDDY ALLOCATOR
8954M:	Matthew Auld <matthew.auld@intel.com>
8955M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8956R:	Joel Fernandes <joelagnelf@nvidia.com>
8957L:	dri-devel@lists.freedesktop.org
8958S:	Maintained
8959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8960F:	drivers/gpu/buddy.c
8961F:	drivers/gpu/drm/drm_buddy.c
8962F:	drivers/gpu/tests/gpu_buddy_test.c
8963F:	include/drm/drm_buddy.h
8964F:	include/linux/gpu_buddy.h
8965F:	rust/helpers/gpu.c
8966F:	rust/kernel/gpu.rs
8967F:	rust/kernel/gpu/
8968
8969DRM AUTOMATED TESTING
8970M:	Helen Koike <helen.fornazier@gmail.com>
8971M:	Vignesh Raman <vignesh.raman@collabora.com>
8972L:	dri-devel@lists.freedesktop.org
8973S:	Maintained
8974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8975F:	Documentation/gpu/automated_testing.rst
8976F:	drivers/gpu/drm/ci/
8977
8978DSBR100 USB FM RADIO DRIVER
8979M:	Alexey Klimov <alexey.klimov@linaro.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982T:	git git://linuxtv.org/media.git
8983F:	drivers/media/radio/dsbr100.c
8984
8985DT3155 MEDIA DRIVER
8986M:	Hans Verkuil <hverkuil@kernel.org>
8987L:	linux-media@vger.kernel.org
8988S:	Odd Fixes
8989W:	https://linuxtv.org
8990T:	git git://linuxtv.org/media.git
8991F:	drivers/media/pci/dt3155/
8992
8993DVB_USB_AF9015 MEDIA DRIVER
8994L:	linux-media@vger.kernel.org
8995S:	Orphan
8996W:	https://linuxtv.org
8997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8998F:	drivers/media/usb/dvb-usb-v2/af9015*
8999
9000DVB_USB_AF9035 MEDIA DRIVER
9001L:	linux-media@vger.kernel.org
9002S:	Orphan
9003W:	https://linuxtv.org
9004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9005F:	drivers/media/usb/dvb-usb-v2/af9035*
9006
9007DVB_USB_ANYSEE MEDIA DRIVER
9008L:	linux-media@vger.kernel.org
9009S:	Orphan
9010W:	https://linuxtv.org
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012F:	drivers/media/usb/dvb-usb-v2/anysee*
9013
9014DVB_USB_AU6610 MEDIA DRIVER
9015L:	linux-media@vger.kernel.org
9016S:	Orphan
9017W:	https://linuxtv.org
9018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9019F:	drivers/media/usb/dvb-usb-v2/au6610*
9020
9021DVB_USB_CE6230 MEDIA DRIVER
9022L:	linux-media@vger.kernel.org
9023S:	Orphan
9024W:	https://linuxtv.org
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/usb/dvb-usb-v2/ce6230*
9027
9028DVB_USB_CXUSB MEDIA DRIVER
9029M:	Michael Krufky <mkrufky@linuxtv.org>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032W:	https://linuxtv.org
9033W:	http://github.com/mkrufky
9034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9035T:	git git://linuxtv.org/media.git
9036F:	drivers/media/usb/dvb-usb/cxusb*
9037
9038DVB_USB_EC168 MEDIA DRIVER
9039L:	linux-media@vger.kernel.org
9040S:	Orphan
9041W:	https://linuxtv.org
9042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9043F:	drivers/media/usb/dvb-usb-v2/ec168*
9044
9045DVB_USB_GL861 MEDIA DRIVER
9046L:	linux-media@vger.kernel.org
9047S:	Orphan
9048W:	https://linuxtv.org
9049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9050F:	drivers/media/usb/dvb-usb-v2/gl861*
9051
9052DVB_USB_MXL111SF MEDIA DRIVER
9053M:	Michael Krufky <mkrufky@linuxtv.org>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056W:	https://linuxtv.org
9057W:	http://github.com/mkrufky
9058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9059T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9060F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9061
9062DVB_USB_RTL28XXU MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9068
9069DVB_USB_V2 MEDIA DRIVER
9070L:	linux-media@vger.kernel.org
9071S:	Orphan
9072W:	https://linuxtv.org
9073W:	http://palosaari.fi/linux/
9074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9075F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9076F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9077
9078DYNAMIC DEBUG
9079M:	Jason Baron <jbaron@akamai.com>
9080M:	Jim Cromie <jim.cromie@gmail.com>
9081S:	Maintained
9082F:	include/linux/dynamic_debug.h
9083F:	lib/dynamic_debug.c
9084F:	lib/test_dynamic_debug.c
9085
9086DYNAMIC INTERRUPT MODERATION
9087M:	Tal Gilboa <talgi@nvidia.com>
9088S:	Maintained
9089F:	Documentation/networking/net_dim.rst
9090F:	include/linux/dim.h
9091F:	lib/dim/
9092
9093DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9094M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9095L:	linux-pm@vger.kernel.org
9096S:	Supported
9097B:	https://bugzilla.kernel.org
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9099F:	drivers/powercap/dtpm*
9100F:	include/linux/dtpm.h
9101
9102DZ DECSTATION DZ11 SERIAL DRIVER
9103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9104S:	Maintained
9105F:	drivers/tty/serial/dz.*
9106
9107E3X0 POWER BUTTON DRIVER
9108M:	Moritz Fischer <moritz.fischer@ettus.com>
9109L:	usrp-users@lists.ettus.com
9110S:	Supported
9111W:	http://www.ettus.com
9112F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9113F:	drivers/input/misc/e3x0-button.c
9114
9115E4000 MEDIA DRIVER
9116L:	linux-media@vger.kernel.org
9117S:	Orphan
9118W:	https://linuxtv.org
9119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9120F:	drivers/media/tuners/e4000*
9121
9122EARTH_PT1 MEDIA DRIVER
9123M:	Akihiro Tsukada <tskd08@gmail.com>
9124L:	linux-media@vger.kernel.org
9125S:	Odd Fixes
9126F:	drivers/media/pci/pt1/
9127
9128EARTH_PT3 MEDIA DRIVER
9129M:	Akihiro Tsukada <tskd08@gmail.com>
9130L:	linux-media@vger.kernel.org
9131S:	Odd Fixes
9132F:	drivers/media/pci/pt3/
9133
9134EC100 MEDIA DRIVER
9135L:	linux-media@vger.kernel.org
9136S:	Orphan
9137W:	https://linuxtv.org
9138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9139F:	drivers/media/dvb-frontends/ec100*
9140
9141ECONET MIPS PLATFORM
9142M:	Caleb James DeLisle <cjd@cjdns.fr>
9143L:	linux-mips@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9146F:	Documentation/devicetree/bindings/mips/econet.yaml
9147F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9148F:	arch/mips/boot/dts/econet/
9149F:	arch/mips/econet/
9150F:	drivers/clocksource/timer-econet-en751221.c
9151F:	drivers/irqchip/irq-econet-en751221.c
9152F:	include/dt-bindings/clock/econet,en751221-scu.h
9153F:	include/dt-bindings/reset/econet,en751221-scu.h
9154
9155ECRYPT FILE SYSTEM
9156M:	Tyler Hicks <code@tyhicks.com>
9157L:	ecryptfs@vger.kernel.org
9158S:	Odd Fixes
9159W:	http://ecryptfs.org
9160W:	https://launchpad.net/ecryptfs
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9162F:	Documentation/filesystems/ecryptfs.rst
9163F:	fs/ecryptfs/
9164
9165EDAC-AMD64
9166M:	Yazen Ghannam <yazen.ghannam@amd.com>
9167L:	linux-edac@vger.kernel.org
9168S:	Supported
9169F:	drivers/edac/amd64_edac*
9170F:	drivers/edac/mce_amd*
9171
9172EDAC-ARMADA
9173M:	Jan Luebbe <jlu@pengutronix.de>
9174L:	linux-edac@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9177F:	drivers/edac/armada_xp_*
9178
9179EDAC-AST2500
9180M:	Stefan Schaeckeler <sschaeck@cisco.com>
9181S:	Supported
9182F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9183F:	drivers/edac/aspeed_edac.c
9184
9185EDAC-BLUEFIELD
9186M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9187M:	David Thompson <davthompson@nvidia.com>
9188S:	Supported
9189F:	drivers/edac/bluefield_edac.c
9190
9191EDAC-CALXEDA
9192M:	Andre Przywara <andre.przywara@arm.com>
9193L:	linux-edac@vger.kernel.org
9194S:	Maintained
9195F:	drivers/edac/highbank*
9196
9197EDAC-CAVIUM OCTEON
9198M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9199L:	linux-edac@vger.kernel.org
9200L:	linux-mips@vger.kernel.org
9201S:	Maintained
9202F:	drivers/edac/octeon_edac*
9203
9204EDAC-CAVIUM THUNDERX
9205M:	Robert Richter <rric@kernel.org>
9206L:	linux-edac@vger.kernel.org
9207S:	Odd Fixes
9208F:	drivers/edac/thunderx_edac*
9209
9210EDAC-CORE
9211M:	Borislav Petkov <bp@alien8.de>
9212M:	Tony Luck <tony.luck@intel.com>
9213L:	linux-edac@vger.kernel.org
9214S:	Supported
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9216F:	Documentation/driver-api/edac.rst
9217F:	drivers/edac/
9218F:	include/linux/edac.h
9219
9220EDAC-A72
9221M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9222M:	Tyler Hicks <code@tyhicks.com>
9223L:	linux-edac@vger.kernel.org
9224S:	Supported
9225F:	drivers/edac/a72_edac.c
9226
9227EDAC-DMC520
9228M:	Lei Wang <lewan@microsoft.com>
9229L:	linux-edac@vger.kernel.org
9230S:	Supported
9231F:	drivers/edac/dmc520_edac.c
9232
9233EDAC-E752X
9234M:	Mark Gross <markgross@kernel.org>
9235L:	linux-edac@vger.kernel.org
9236S:	Maintained
9237F:	drivers/edac/e752x_edac.c
9238
9239EDAC-E7XXX
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/e7xxx_edac.c
9243
9244EDAC-FSL_DDR
9245R:	Frank Li <Frank.Li@nxp.com>
9246L:	imx@lists.linux.dev
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/fsl_ddr_edac.*
9250
9251EDAC-GHES
9252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9253L:	linux-edac@vger.kernel.org
9254S:	Maintained
9255F:	drivers/edac/ghes_edac.c
9256
9257EDAC-I10NM
9258M:	Tony Luck <tony.luck@intel.com>
9259L:	linux-edac@vger.kernel.org
9260S:	Maintained
9261F:	drivers/edac/i10nm_base.c
9262
9263EDAC-I3000
9264L:	linux-edac@vger.kernel.org
9265S:	Orphan
9266F:	drivers/edac/i3000_edac.c
9267
9268EDAC-I5000
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/i5000_edac.c
9272
9273EDAC-I5400
9274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/i5400_edac.c
9278
9279EDAC-I7300
9280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	drivers/edac/i7300_edac.c
9284
9285EDAC-I7CORE
9286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/i7core_edac.c
9290
9291EDAC-I82975X
9292M:	"Arvind R." <arvino55@gmail.com>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/i82975x_edac.c
9296
9297EDAC-IE31200
9298M:	Jason Baron <jbaron@akamai.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/ie31200_edac.c
9302
9303EDAC-IGEN6
9304M:	Tony Luck <tony.luck@intel.com>
9305R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9306L:	linux-edac@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/igen6_edac.c
9309
9310EDAC-MPC85XX
9311M:	Johannes Thumshirn <morbidrsa@gmail.com>
9312L:	linux-edac@vger.kernel.org
9313S:	Maintained
9314F:	drivers/edac/mpc85xx_edac.[ch]
9315
9316EDAC-NPCM
9317M:	Marvin Lin <kflin@nuvoton.com>
9318M:	Stanley Chu <yschu@nuvoton.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9322F:	drivers/edac/npcm_edac.c
9323
9324EDAC-PASEMI
9325M:	Egor Martovetsky <egor@pasemi.com>
9326L:	linux-edac@vger.kernel.org
9327S:	Maintained
9328F:	drivers/edac/pasemi_edac.c
9329
9330EDAC-PND2
9331M:	Tony Luck <tony.luck@intel.com>
9332L:	linux-edac@vger.kernel.org
9333S:	Maintained
9334F:	drivers/edac/pnd2_edac.[ch]
9335
9336EDAC-QCOM
9337M:	Manivannan Sadhasivam <mani@kernel.org>
9338L:	linux-arm-msm@vger.kernel.org
9339L:	linux-edac@vger.kernel.org
9340S:	Maintained
9341F:	drivers/edac/qcom_edac.c
9342
9343EDAC-SBRIDGE
9344M:	Tony Luck <tony.luck@intel.com>
9345R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/sb_edac.c
9349
9350EDAC-SKYLAKE
9351M:	Tony Luck <tony.luck@intel.com>
9352L:	linux-edac@vger.kernel.org
9353S:	Maintained
9354F:	drivers/edac/skx_*.[ch]
9355
9356EDAC-TI
9357M:	Tero Kristo <kristo@kernel.org>
9358L:	linux-edac@vger.kernel.org
9359S:	Odd Fixes
9360F:	drivers/edac/ti_edac.c
9361
9362EDIROL UA-101/UA-1000 DRIVER
9363M:	Clemens Ladisch <clemens@ladisch.de>
9364L:	linux-sound@vger.kernel.org
9365S:	Maintained
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9367F:	sound/usb/misc/ua101.c
9368
9369EFI TEST DRIVER
9370M:	Ivan Hu <ivan.hu@canonical.com>
9371M:	Ard Biesheuvel <ardb@kernel.org>
9372L:	linux-efi@vger.kernel.org
9373S:	Maintained
9374F:	drivers/firmware/efi/test/
9375
9376EFI VARIABLE FILESYSTEM
9377M:	Jeremy Kerr <jk@ozlabs.org>
9378M:	Ard Biesheuvel <ardb@kernel.org>
9379L:	linux-efi@vger.kernel.org
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9382F:	fs/efivarfs/
9383
9384EFIFB FRAMEBUFFER DRIVER
9385M:	Peter Jones <pjones@redhat.com>
9386L:	linux-fbdev@vger.kernel.org
9387S:	Maintained
9388F:	drivers/video/fbdev/efifb.c
9389
9390EFS FILESYSTEM
9391S:	Orphan
9392W:	http://aeschi.ch.eu.org/efs/
9393F:	fs/efs/
9394
9395EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9396L:	netdev@vger.kernel.org
9397S:	Orphan
9398F:	drivers/net/ethernet/ibm/ehea/
9399
9400ELM327 CAN NETWORK DRIVER
9401M:	Max Staudt <max@enpas.org>
9402L:	linux-can@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/networking/device_drivers/can/can327.rst
9405F:	drivers/net/can/can327.c
9406
9407EM28XX VIDEO4LINUX DRIVER
9408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9409L:	linux-media@vger.kernel.org
9410S:	Maintained
9411W:	https://linuxtv.org
9412T:	git git://linuxtv.org/media.git
9413F:	Documentation/admin-guide/media/em28xx*
9414F:	drivers/media/usb/em28xx/
9415
9416EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9417M:	Adrian Hunter <adrian.hunter@intel.com>
9418M:	Asutosh Das <quic_asutoshd@quicinc.com>
9419R:	Ritesh Harjani <ritesh.list@gmail.com>
9420L:	linux-mmc@vger.kernel.org
9421S:	Supported
9422F:	drivers/mmc/host/cqhci*
9423
9424EMS CPC-PCI CAN DRIVER
9425M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9426M:	support@ems-wuensche.com
9427L:	linux-can@vger.kernel.org
9428S:	Maintained
9429F:	drivers/net/can/sja1000/ems_pci.c
9430
9431EMULEX 10Gbps iSCSI - OneConnect DRIVER
9432M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9433L:	linux-scsi@vger.kernel.org
9434S:	Supported
9435W:	http://www.broadcom.com
9436F:	drivers/scsi/be2iscsi/
9437
9438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9439M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9440M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9441L:	netdev@vger.kernel.org
9442S:	Maintained
9443W:	http://www.emulex.com
9444F:	drivers/net/ethernet/emulex/benet/
9445
9446EMULEX ONECONNECT ROCE DRIVER
9447M:	Selvin Xavier <selvin.xavier@broadcom.com>
9448L:	linux-rdma@vger.kernel.org
9449S:	Odd Fixes
9450W:	http://www.broadcom.com
9451F:	drivers/infiniband/hw/ocrdma/
9452F:	include/uapi/rdma/ocrdma-abi.h
9453
9454EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9455M:	Ram Vegesna <ram.vegesna@broadcom.com>
9456L:	linux-scsi@vger.kernel.org
9457L:	target-devel@vger.kernel.org
9458S:	Supported
9459W:	http://www.broadcom.com
9460F:	drivers/scsi/elx/
9461
9462EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9463M:	Justin Tee <justin.tee@broadcom.com>
9464M:	Paul Ely <paul.ely@broadcom.com>
9465L:	linux-scsi@vger.kernel.org
9466S:	Supported
9467W:	http://www.broadcom.com
9468F:	drivers/scsi/lpfc/
9469
9470ENE CB710 FLASH CARD READER DRIVER
9471M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9472S:	Maintained
9473F:	drivers/misc/cb710/
9474F:	drivers/mmc/host/cb710-mmc.*
9475F:	include/linux/cb710.h
9476
9477ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9478M:	Maxim Levitsky <maximlevitsky@gmail.com>
9479S:	Maintained
9480F:	drivers/media/rc/ene_ir.*
9481
9482ENERGY MODEL
9483M:	Lukasz Luba <lukasz.luba@arm.com>
9484M:	"Rafael J. Wysocki" <rafael@kernel.org>
9485L:	linux-pm@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/netlink/specs/dev-energymodel.yaml
9488F:	Documentation/power/energy-model.rst
9489F:	include/linux/energy_model.h
9490F:	include/uapi/linux/dev_energymodel.h
9491F:	kernel/power/em_netlink*.*
9492F:	kernel/power/energy_model.c
9493
9494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9495M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9496L:	linuxppc-dev@lists.ozlabs.org
9497S:	Maintained
9498F:	drivers/tty/ehv_bytechan.c
9499
9500EPSON S1D13XXX FRAMEBUFFER DRIVER
9501M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9504F:	drivers/video/fbdev/s1d13xxxfb.c
9505F:	include/video/s1d13xxxfb.h
9506
9507EROFS FILE SYSTEM
9508M:	Gao Xiang <xiang@kernel.org>
9509M:	Chao Yu <chao@kernel.org>
9510R:	Yue Hu <zbestahu@gmail.com>
9511R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9512R:	Sandeep Dhavale <dhavale@google.com>
9513R:	Hongbo Li <lihongbo22@huawei.com>
9514R:	Chunhai Guo <guochunhai@vivo.com>
9515L:	linux-erofs@lists.ozlabs.org
9516S:	Maintained
9517W:	https://erofs.docs.kernel.org
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9519F:	Documentation/ABI/testing/sysfs-fs-erofs
9520F:	Documentation/filesystems/erofs.rst
9521F:	fs/erofs/
9522F:	include/trace/events/erofs.h
9523
9524ERRSEQ ERROR TRACKING INFRASTRUCTURE
9525M:	Jeff Layton <jlayton@kernel.org>
9526S:	Maintained
9527F:	include/linux/errseq.h
9528F:	lib/errseq.c
9529
9530ESD CAN NETWORK DRIVERS
9531M:	Stefan Mätje <stefan.maetje@esd.eu>
9532R:	socketcan@esd.eu
9533L:	linux-can@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/can/esd/
9536
9537ESD CAN/USB DRIVERS
9538M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9539R:	socketcan@esd.eu
9540L:	linux-can@vger.kernel.org
9541S:	Maintained
9542F:	drivers/net/can/usb/esd_usb.c
9543
9544ESWIN DEVICETREES
9545M:	Min Lin <linmin@eswincomputing.com>
9546M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9547M:	Pritesh Patel <pritesh.patel@einfochips.com>
9548S:	Maintained
9549T:	git https://github.com/eswincomputing/linux-next.git
9550F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9551F:	arch/riscv/boot/dts/eswin/
9552
9553ESWIN EIC7700 CLOCK DRIVER
9554M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9555M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9558F:	drivers/clk/eswin/
9559F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9560
9561ET131X NETWORK DRIVER
9562M:	Mark Einon <mark.einon@gmail.com>
9563S:	Odd Fixes
9564F:	drivers/net/ethernet/agere/
9565
9566ETAS ES58X CAN/USB DRIVER
9567M:	Vincent Mailhol <mailhol@kernel.org>
9568L:	linux-can@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/networking/devlink/etas_es58x.rst
9571F:	drivers/net/can/usb/etas_es58x/
9572
9573ETHERNET BRIDGE
9574M:	Nikolay Aleksandrov <razor@blackwall.org>
9575M:	Ido Schimmel <idosch@nvidia.com>
9576L:	bridge@lists.linux.dev
9577L:	netdev@vger.kernel.org
9578S:	Maintained
9579F:	include/linux/if_bridge.h
9580F:	include/uapi/linux/if_bridge.h
9581F:	include/linux/netfilter_bridge/
9582F:	net/bridge/
9583
9584ETHERNET PHY LIBRARY
9585M:	Andrew Lunn <andrew@lunn.ch>
9586M:	Heiner Kallweit <hkallweit1@gmail.com>
9587R:	Russell King <linux@armlinux.org.uk>
9588L:	netdev@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/ABI/testing/sysfs-class-net-phydev
9591F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9592F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9593F:	Documentation/devicetree/bindings/net/mdio*
9594F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9595F:	Documentation/networking/phy-port.rst
9596F:	Documentation/networking/phy.rst
9597F:	drivers/net/mdio/
9598F:	drivers/net/mdio/acpi_mdio.c
9599F:	drivers/net/mdio/fwnode_mdio.c
9600F:	drivers/net/mdio/of_mdio.c
9601F:	drivers/net/pcs/
9602F:	drivers/net/phy/
9603F:	include/dt-bindings/net/qca-ar803x.h
9604F:	include/linux/*mdio*.h
9605F:	include/linux/linkmode.h
9606F:	include/linux/mdio/*.h
9607F:	include/linux/mii.h
9608F:	include/linux/of_net.h
9609F:	include/linux/phy.h
9610F:	include/linux/phy_fixed.h
9611F:	include/linux/phy_link_topology.h
9612F:	include/linux/phylib_stubs.h
9613F:	include/linux/platform_data/mdio-bcm-unimac.h
9614F:	include/net/phy/
9615F:	include/trace/events/mdio.h
9616F:	include/uapi/linux/mdio.h
9617F:	include/uapi/linux/mii.h
9618F:	net/core/of_net.c
9619
9620ETHERNET PHY LIBRARY [RUST]
9621M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9622R:	Trevor Gross <tmgross@umich.edu>
9623L:	netdev@vger.kernel.org
9624L:	rust-for-linux@vger.kernel.org
9625S:	Maintained
9626F:	rust/kernel/net/phy.rs
9627F:	rust/kernel/net/phy/reg.rs
9628
9629EXEC & BINFMT API, ELF
9630M:	Kees Cook <kees@kernel.org>
9631L:	linux-mm@kvack.org
9632S:	Supported
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9634F:	Documentation/userspace-api/ELF.rst
9635F:	fs/*binfmt_*.c
9636F:	fs/Kconfig.binfmt
9637F:	fs/exec.c
9638F:	fs/tests/binfmt_*_kunit.c
9639F:	fs/tests/exec_kunit.c
9640F:	include/linux/binfmts.h
9641F:	include/linux/elf.h
9642F:	include/uapi/linux/auxvec.h
9643F:	include/uapi/linux/binfmts.h
9644F:	include/uapi/linux/elf.h
9645F:	kernel/fork.c
9646F:	mm/vma_exec.c
9647F:	tools/testing/selftests/exec/
9648N:	asm/elf.h
9649N:	binfmt
9650
9651EXFAT FILE SYSTEM
9652M:	Namjae Jeon <linkinjeon@kernel.org>
9653M:	Sungjong Seo <sj1557.seo@samsung.com>
9654R:	Yuezhang Mo <yuezhang.mo@sony.com>
9655L:	linux-fsdevel@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9658F:	fs/exfat/
9659
9660EXPRESSWIRE PROTOCOL LIBRARY
9661M:	Duje Mihanović <duje.mihanovic@skole.hr>
9662L:	linux-leds@vger.kernel.org
9663S:	Maintained
9664F:	drivers/leds/leds-expresswire.c
9665F:	include/linux/leds-expresswire.h
9666
9667EXT2 FILE SYSTEM
9668M:	Jan Kara <jack@suse.com>
9669L:	linux-ext4@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/filesystems/ext2.rst
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9673F:	fs/ext2/
9674F:	include/linux/ext2*
9675
9676EXT4 FILE SYSTEM
9677M:	"Theodore Ts'o" <tytso@mit.edu>
9678R:	Andreas Dilger <adilger.kernel@dilger.ca>
9679R:	Baokun Li <libaokun@linux.alibaba.com>
9680R:	Jan Kara <jack@suse.cz>
9681R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9682R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9683R:	Zhang Yi <yi.zhang@huawei.com>
9684L:	linux-ext4@vger.kernel.org
9685S:	Maintained
9686W:	http://ext4.wiki.kernel.org
9687Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9689F:	Documentation/filesystems/ext4/
9690F:	fs/ext4/
9691F:	include/trace/events/ext4.h
9692F:	include/uapi/linux/ext4.h
9693
9694Extended Verification Module (EVM)
9695M:	Mimi Zohar <zohar@linux.ibm.com>
9696M:	Roberto Sassu <roberto.sassu@huawei.com>
9697L:	linux-integrity@vger.kernel.org
9698S:	Supported
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9700F:	security/integrity/
9701F:	security/integrity/evm/
9702
9703EXTENSIBLE FIRMWARE INTERFACE (EFI)
9704M:	Ard Biesheuvel <ardb@kernel.org>
9705R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9706L:	linux-efi@vger.kernel.org
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9709F:	Documentation/admin-guide/efi-stub.rst
9710F:	arch/*/include/asm/efi.h
9711F:	arch/*/kernel/efi.c
9712F:	arch/arm/boot/compressed/efi-header.S
9713F:	arch/x86/platform/efi/
9714F:	drivers/firmware/efi/
9715F:	include/linux/efi*.h
9716X:	drivers/firmware/efi/cper*
9717
9718EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9719M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9720M:	Chanwoo Choi <cw00.choi@samsung.com>
9721L:	linux-kernel@vger.kernel.org
9722S:	Maintained
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9724F:	Documentation/devicetree/bindings/extcon/
9725F:	Documentation/driver-api/extcon.rst
9726F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9727F:	drivers/extcon/
9728F:	include/linux/extcon.h
9729F:	include/linux/extcon/
9730
9731EXTRA BOOT CONFIG
9732M:	Masami Hiramatsu <mhiramat@kernel.org>
9733L:	linux-kernel@vger.kernel.org
9734L:	linux-trace-kernel@vger.kernel.org
9735S:	Maintained
9736Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9738F:	Documentation/admin-guide/bootconfig.rst
9739F:	fs/proc/bootconfig.c
9740F:	include/linux/bootconfig.h
9741F:	lib/bootconfig-data.S
9742F:	lib/bootconfig.c
9743F:	tools/bootconfig/*
9744F:	tools/bootconfig/scripts/*
9745
9746EXTRON DA HD 4K PLUS CEC DRIVER
9747M:	Hans Verkuil <hverkuil@kernel.org>
9748L:	linux-media@vger.kernel.org
9749S:	Maintained
9750T:	git git://linuxtv.org/media.git
9751F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9752
9753EXYNOS DP DRIVER
9754M:	Jingoo Han <jingoohan1@gmail.com>
9755L:	dri-devel@lists.freedesktop.org
9756S:	Maintained
9757F:	drivers/gpu/drm/exynos/exynos_dp*
9758
9759EXYNOS SYSMMU (IOMMU) driver
9760M:	Marek Szyprowski <m.szyprowski@samsung.com>
9761L:	iommu@lists.linux.dev
9762S:	Maintained
9763F:	drivers/iommu/exynos-iommu.c
9764
9765F2FS FILE SYSTEM
9766M:	Jaegeuk Kim <jaegeuk@kernel.org>
9767M:	Chao Yu <chao@kernel.org>
9768L:	linux-f2fs-devel@lists.sourceforge.net
9769S:	Maintained
9770W:	https://f2fs.wiki.kernel.org/
9771Q:	https://patchwork.kernel.org/project/f2fs/list/
9772B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9774F:	Documentation/ABI/testing/sysfs-fs-f2fs
9775F:	Documentation/filesystems/f2fs.rst
9776F:	fs/f2fs/
9777F:	include/linux/f2fs_fs.h
9778F:	include/trace/events/f2fs.h
9779F:	include/uapi/linux/f2fs.h
9780
9781F71805F HARDWARE MONITORING DRIVER
9782M:	Jean Delvare <jdelvare@suse.com>
9783L:	linux-hwmon@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/hwmon/f71805f.rst
9786F:	drivers/hwmon/f71805f.c
9787
9788FADDR2LINE
9789M:	Josh Poimboeuf <jpoimboe@kernel.org>
9790S:	Maintained
9791F:	scripts/faddr2line
9792
9793FAILOVER MODULE
9794M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9795L:	netdev@vger.kernel.org
9796S:	Supported
9797F:	Documentation/networking/failover.rst
9798F:	include/net/failover.h
9799F:	net/core/failover.c
9800
9801FANOTIFY
9802M:	Jan Kara <jack@suse.cz>
9803R:	Amir Goldstein <amir73il@gmail.com>
9804R:	Matthew Bobrowski <repnop@google.com>
9805L:	linux-fsdevel@vger.kernel.org
9806S:	Maintained
9807F:	fs/notify/fanotify/
9808F:	include/linux/fanotify.h
9809F:	include/uapi/linux/fanotify.h
9810
9811FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9812M:	Linus Walleij <linusw@kernel.org>
9813L:	linux-usb@vger.kernel.org
9814S:	Maintained
9815F:	drivers/usb/fotg210/
9816
9817FARSYNC SYNCHRONOUS DRIVER
9818M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9819S:	Supported
9820W:	http://www.farsite.co.uk/
9821F:	drivers/net/wan/farsync.*
9822
9823FAULT INJECTION SUPPORT
9824M:	Akinobu Mita <akinobu.mita@gmail.com>
9825S:	Supported
9826F:	Documentation/fault-injection/
9827F:	lib/fault-inject.c
9828F:	tools/testing/fault-injection/
9829
9830FBTFT Framebuffer drivers
9831M:	Andy Shevchenko <andy@kernel.org>
9832L:	dri-devel@lists.freedesktop.org
9833L:	linux-fbdev@vger.kernel.org
9834S:	Odd fixes
9835F:	drivers/staging/fbtft/
9836
9837FC0011 TUNER DRIVER
9838M:	Michael Buesch <m@bues.ch>
9839L:	linux-media@vger.kernel.org
9840S:	Maintained
9841F:	drivers/media/tuners/fc0011.c
9842F:	drivers/media/tuners/fc0011.h
9843
9844FC2580 MEDIA DRIVER
9845L:	linux-media@vger.kernel.org
9846S:	Orphan
9847W:	https://linuxtv.org
9848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9849F:	drivers/media/tuners/fc2580*
9850
9851FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9852M:	Hannes Reinecke <hare@suse.de>
9853L:	linux-scsi@vger.kernel.org
9854S:	Supported
9855W:	www.Open-FCoE.org
9856F:	drivers/scsi/fcoe/
9857F:	drivers/scsi/libfc/
9858F:	include/scsi/fc/
9859F:	include/scsi/libfc.h
9860F:	include/scsi/libfcoe.h
9861F:	include/uapi/scsi/fc/
9862
9863FILE LOCKING (flock() and fcntl()/lockf())
9864M:	Jeff Layton <jlayton@kernel.org>
9865M:	Chuck Lever <chuck.lever@oracle.com>
9866R:	Alexander Aring <alex.aring@gmail.com>
9867L:	linux-fsdevel@vger.kernel.org
9868S:	Maintained
9869F:	fs/fcntl.c
9870F:	fs/locks.c
9871F:	include/linux/fcntl.h
9872F:	include/uapi/linux/fcntl.h
9873
9874FILESYSTEM DIRECT ACCESS (DAX)
9875M:	Dan Williams <djbw@kernel.org>
9876R:	Matthew Wilcox <willy@infradead.org>
9877R:	Jan Kara <jack@suse.cz>
9878L:	linux-fsdevel@vger.kernel.org
9879L:	nvdimm@lists.linux.dev
9880S:	Supported
9881F:	fs/dax.c
9882F:	include/linux/dax.h
9883F:	include/trace/events/fs_dax.h
9884
9885FILESYSTEMS (VFS and infrastructure)
9886M:	Alexander Viro <viro@zeniv.linux.org.uk>
9887M:	Christian Brauner <brauner@kernel.org>
9888R:	Jan Kara <jack@suse.cz>
9889L:	linux-fsdevel@vger.kernel.org
9890S:	Maintained
9891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9892F:	fs/*
9893F:	include/linux/fs.h
9894F:	include/linux/fs_types.h
9895F:	include/uapi/linux/fs.h
9896F:	include/uapi/linux/openat2.h
9897F:	rust/kernel/fs.rs
9898F:	rust/kernel/fs/
9899F:	rust/kernel/seq_file.rs
9900F:	rust/kernel/sync/poll.rs
9901F:	Documentation/driver-api/early-userspace/buffer-format.rst
9902F:	init/do_mounts*
9903F:	init/*initramfs*
9904
9905FILESYSTEMS [EXPORTFS]
9906M:	Chuck Lever <chuck.lever@oracle.com>
9907M:	Jeff Layton <jlayton@kernel.org>
9908R:	Amir Goldstein <amir73il@gmail.com>
9909L:	linux-fsdevel@vger.kernel.org
9910L:	linux-nfs@vger.kernel.org
9911S:	Supported
9912F:	Documentation/filesystems/nfs/exporting.rst
9913F:	fs/exportfs/
9914F:	fs/fhandle.c
9915F:	include/linux/exportfs.h
9916
9917FILESYSTEMS [IDMAPPED MOUNTS]
9918M:	Christian Brauner <brauner@kernel.org>
9919M:	Seth Forshee <sforshee@kernel.org>
9920L:	linux-fsdevel@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/filesystems/idmappings.rst
9923F:	fs/mnt_idmapping.c
9924F:	include/linux/mnt_idmapping.*
9925F:	tools/testing/selftests/mount_setattr/
9926
9927FILESYSTEMS [IOMAP]
9928M:	Christian Brauner <brauner@kernel.org>
9929R:	Darrick J. Wong <djwong@kernel.org>
9930L:	linux-xfs@vger.kernel.org
9931L:	linux-fsdevel@vger.kernel.org
9932S:	Supported
9933F:	Documentation/filesystems/iomap/*
9934F:	fs/iomap/
9935F:	include/linux/iomap.h
9936
9937FILESYSTEMS [NETFS LIBRARY]
9938M:	David Howells <dhowells@redhat.com>
9939M:	Paulo Alcantara <pc@manguebit.org>
9940L:	netfs@lists.linux.dev
9941L:	linux-fsdevel@vger.kernel.org
9942S:	Supported
9943F:	Documentation/filesystems/caching/
9944F:	Documentation/filesystems/netfs_library.rst
9945F:	fs/netfs/
9946F:	include/linux/fscache*.h
9947F:	include/linux/netfs.h
9948F:	include/trace/events/fscache.h
9949F:	include/trace/events/netfs.h
9950
9951FILESYSTEMS [STACKABLE]
9952M:	Miklos Szeredi <miklos@szeredi.hu>
9953M:	Amir Goldstein <amir73il@gmail.com>
9954L:	linux-fsdevel@vger.kernel.org
9955L:	linux-unionfs@vger.kernel.org
9956S:	Maintained
9957F:	fs/backing-file.c
9958F:	include/linux/backing-file.h
9959
9960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9961M:	Riku Voipio <riku.voipio@iki.fi>
9962L:	linux-hwmon@vger.kernel.org
9963S:	Maintained
9964F:	drivers/hwmon/f75375s.c
9965F:	include/linux/f75375s.h
9966
9967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9968M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9969L:	linux-can@vger.kernel.org
9970S:	Maintained
9971F:	drivers/net/can/usb/f81604.c
9972
9973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9974M:	Clemens Ladisch <clemens@ladisch.de>
9975M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9976L:	linux-sound@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9979F:	include/uapi/sound/firewire.h
9980F:	sound/firewire/
9981
9982FIREWIRE MEDIA DRIVERS (firedtv)
9983M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9984L:	linux-media@vger.kernel.org
9985L:	linux1394-devel@lists.sourceforge.net
9986S:	Maintained
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9988F:	drivers/media/firewire/
9989
9990FIREWIRE SBP-2 TARGET
9991M:	Chris Boot <bootc@bootc.net>
9992L:	linux-scsi@vger.kernel.org
9993L:	target-devel@vger.kernel.org
9994L:	linux1394-devel@lists.sourceforge.net
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9997F:	drivers/target/sbp/
9998
9999FIREWIRE SUBSYSTEM
10000M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10001M:	Takashi Sakamoto <takaswie@kernel.org>
10002L:	linux1394-devel@lists.sourceforge.net
10003S:	Maintained
10004W:	http://ieee1394.docs.kernel.org/
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10006F:	drivers/firewire/
10007F:	include/linux/firewire.h
10008F:	include/uapi/linux/firewire*.h
10009F:	tools/firewire/
10010
10011FIRMWARE FRAMEWORK FOR ARMV8-A
10012M:	Sudeep Holla <sudeep.holla@kernel.org>
10013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10014S:	Maintained
10015F:	drivers/firmware/arm_ffa/
10016F:	include/linux/arm_ffa.h
10017
10018FIRMWARE LOADER (request_firmware)
10019M:	Luis Chamberlain <mcgrof@kernel.org>
10020M:	Russ Weight <russ.weight@linux.dev>
10021M:	Danilo Krummrich <dakr@kernel.org>
10022L:	driver-core@lists.linux.dev
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10025F:	Documentation/firmware_class/
10026F:	drivers/base/firmware_loader/
10027F:	rust/kernel/firmware.rs
10028F:	include/linux/firmware.h
10029
10030FLEXTIMER FTM-QUADDEC DRIVER
10031M:	Patrick Havelange <patrick.havelange@essensium.com>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10035F:	drivers/counter/ftm-quaddec.c
10036
10037FLOPPY DRIVER
10038M:	Denis Efremov <efremov@linux.com>
10039L:	linux-block@vger.kernel.org
10040S:	Odd Fixes
10041F:	drivers/block/floppy.c
10042
10043FLYSKY FSIA6B RC RECEIVER
10044M:	Markus Koch <markus@notsyncing.net>
10045L:	linux-input@vger.kernel.org
10046S:	Maintained
10047F:	drivers/input/joystick/fsia6b.c
10048
10049FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10050M:	Geoffrey D. Bennett <g@b4.vu>
10051L:	linux-sound@vger.kernel.org
10052S:	Maintained
10053W:	https://github.com/geoffreybennett/linux-fcp
10054B:	https://github.com/geoffreybennett/linux-fcp/issues
10055T:	git https://github.com/geoffreybennett/linux-fcp.git
10056F:	include/uapi/sound/fcp.h
10057F:	include/uapi/sound/scarlett2.h
10058F:	sound/usb/fcp.c
10059F:	sound/usb/mixer_scarlett2.c
10060
10061FORCEDETH GIGABIT ETHERNET DRIVER
10062M:	Rain River <rain.1986.08.12@gmail.com>
10063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10064L:	netdev@vger.kernel.org
10065S:	Maintained
10066F:	drivers/net/ethernet/nvidia/*
10067
10068FORTIFY_SOURCE
10069M:	Kees Cook <kees@kernel.org>
10070L:	linux-hardening@vger.kernel.org
10071S:	Supported
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10073F:	include/linux/fortify-string.h
10074F:	lib/test_fortify/*
10075F:	lib/tests/fortify_kunit.c
10076F:	lib/tests/memcpy_kunit.c
10077K:	\bunsafe_memcpy\b
10078K:	\b__NO_FORTIFY\b
10079
10080FOURSEMI AUDIO AMPLIFIER DRIVER
10081M:	Nick Li <nick.li@foursemi.com>
10082L:	linux-sound@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10085F:	sound/soc/codecs/fs-amp-lib.*
10086F:	sound/soc/codecs/fs210x.*
10087
10088FPGA DFL DRIVERS
10089M:	Xu Yilun <yilun.xu@intel.com>
10090R:	Tom Rix <trix@redhat.com>
10091L:	linux-fpga@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/ABI/testing/sysfs-bus-dfl*
10094F:	Documentation/fpga/dfl.rst
10095F:	drivers/fpga/dfl*
10096F:	drivers/uio/uio_dfl.c
10097F:	include/linux/dfl.h
10098F:	include/uapi/linux/fpga-dfl.h
10099
10100FPGA MANAGER FRAMEWORK
10101M:	Moritz Fischer <mdf@kernel.org>
10102M:	Xu Yilun <yilun.xu@intel.com>
10103R:	Tom Rix <trix@redhat.com>
10104L:	linux-fpga@vger.kernel.org
10105S:	Maintained
10106Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10108F:	Documentation/devicetree/bindings/fpga/
10109F:	Documentation/driver-api/fpga/
10110F:	Documentation/fpga/
10111F:	drivers/fpga/
10112F:	include/linux/fpga/
10113
10114FPU EMULATOR
10115M:	Bill Metzenthen <billm@melbpc.org.au>
10116S:	Maintained
10117W:	https://floatingpoint.billm.au/
10118F:	arch/x86/math-emu/
10119
10120FRAMEBUFFER CONSOLE
10121M:	Helge Deller <deller@gmx.de>
10122M:	Thomas Zimmermann <tzimmermann@suse.de>
10123L:	dri-devel@lists.freedesktop.org
10124L:	linux-fbdev@vger.kernel.org
10125S:	Maintained
10126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10127F:	Documentation/fb/fbcon.rst
10128F:	drivers/video/fbdev/core/bitblit.c
10129F:	drivers/video/fbdev/core/fb_logo.c
10130F:	drivers/video/fbdev/core/fbcon.c
10131F:	drivers/video/fbdev/core/fbcon.h
10132F:	drivers/video/fbdev/core/fbcon_ccw.c
10133F:	drivers/video/fbdev/core/fbcon_cw.c
10134F:	drivers/video/fbdev/core/fbcon_rotate.c
10135F:	drivers/video/fbdev/core/fbcon_rotate.h
10136F:	drivers/video/fbdev/core/fbcon_ud.c
10137F:	drivers/video/fbdev/core/softcursor.c
10138F:	drivers/video/fbdev/core/tileblit.c
10139F:	include/linux/fbcon.h
10140F:	include/linux/font.h
10141F:	lib/fonts/
10142
10143FRAMEBUFFER CORE
10144M:	Simona Vetter <simona@ffwll.ch>
10145S:	Odd Fixes
10146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10147F:	drivers/video/fbdev/core/
10148
10149FRAMEBUFFER DRAWING
10150M:	Zsolt Kajtar <soci@c64.rulez.org>
10151S:	Odd Fixes
10152F:	drivers/video/fbdev/core/cfbcopyarea.c
10153F:	drivers/video/fbdev/core/cfbfillrect.c
10154F:	drivers/video/fbdev/core/cfbimgblt.c
10155F:	drivers/video/fbdev/core/cfbmem.h
10156F:	drivers/video/fbdev/core/fb_copyarea.h
10157F:	drivers/video/fbdev/core/fb_draw.h
10158F:	drivers/video/fbdev/core/fb_fillrect.h
10159F:	drivers/video/fbdev/core/fb_imageblit.h
10160F:	drivers/video/fbdev/core/syscopyarea.c
10161F:	drivers/video/fbdev/core/sysfillrect.c
10162F:	drivers/video/fbdev/core/sysimgblt.c
10163F:	drivers/video/fbdev/core/sysmem.h
10164
10165FRAMEBUFFER LAYER
10166M:	Helge Deller <deller@gmx.de>
10167L:	linux-fbdev@vger.kernel.org
10168L:	dri-devel@lists.freedesktop.org
10169S:	Maintained
10170Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10172F:	Documentation/fb/
10173F:	drivers/video/
10174F:	include/linux/fb.h
10175F:	include/uapi/linux/fb.h
10176F:	include/uapi/video/
10177F:	include/video/
10178
10179FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10180M:	Horia Geantă <horia.geanta@nxp.com>
10181M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10182M:	Gaurav Jain <gaurav.jain@nxp.com>
10183L:	linux-crypto@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10186F:	drivers/crypto/caam/
10187
10188FREESCALE COLDFIRE M5441X MMC DRIVER
10189M:	Angelo Dureghello <adureghello@baylibre.com>
10190L:	linux-mmc@vger.kernel.org
10191S:	Maintained
10192F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10193F:	include/linux/platform_data/mmc-esdhc-mcf.h
10194
10195FREESCALE DIU FRAMEBUFFER DRIVER
10196M:	Timur Tabi <timur@kernel.org>
10197L:	linux-fbdev@vger.kernel.org
10198S:	Maintained
10199F:	drivers/video/fbdev/fsl-diu-fb.*
10200
10201FREESCALE DMA DRIVER
10202M:	Zhang Wei <zw@zh-kernel.org>
10203L:	linuxppc-dev@lists.ozlabs.org
10204S:	Maintained
10205F:	drivers/dma/fsldma.*
10206
10207FREESCALE DSPI DRIVER
10208M:	Vladimir Oltean <olteanv@gmail.com>
10209L:	linux-spi@vger.kernel.org
10210L:	imx@lists.linux.dev
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10213F:	drivers/spi/spi-fsl-dspi.c
10214F:	include/linux/spi/spi-fsl-dspi.h
10215
10216FREESCALE eDMA DRIVER
10217M:	Frank Li <Frank.Li@nxp.com>
10218L:	imx@lists.linux.dev
10219L:	dmaengine@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10222F:	drivers/dma/fsl-edma*.*
10223
10224FREESCALE ENETC ETHERNET DRIVERS
10225M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10226M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10227M:	Wei Fang <wei.fang@nxp.com>
10228M:	Clark Wang <xiaoning.wang@nxp.com>
10229L:	imx@lists.linux.dev
10230L:	netdev@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10233F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10234F:	drivers/net/ethernet/freescale/enetc/
10235F:	include/linux/fsl/enetc_mdio.h
10236F:	include/linux/fsl/netc_global.h
10237F:	include/linux/fsl/ntmp.h
10238
10239FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10240M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10241L:	netdev@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10244F:	drivers/net/ethernet/freescale/gianfar*
10245
10246FREESCALE GPMI NAND DRIVER
10247M:	Han Xu <han.xu@nxp.com>
10248L:	imx@lists.linux.dev
10249L:	linux-mtd@lists.infradead.org
10250S:	Maintained
10251F:	drivers/mtd/nand/raw/gpmi-nand/*
10252
10253FREESCALE I2C CPM DRIVER
10254M:	Jochen Friedrich <jochen@scram.de>
10255L:	linuxppc-dev@lists.ozlabs.org
10256L:	linux-i2c@vger.kernel.org
10257S:	Maintained
10258F:	drivers/i2c/busses/i2c-cpm.c
10259
10260FREESCALE IMX / MXC FEC DRIVER
10261M:	Wei Fang <wei.fang@nxp.com>
10262R:	Frank Li <frank.li@nxp.com>
10263R:	Shenwei Wang <shenwei.wang@nxp.com>
10264L:	imx@lists.linux.dev
10265L:	netdev@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10268F:	drivers/net/ethernet/freescale/fec.h
10269F:	drivers/net/ethernet/freescale/fec_main.c
10270F:	drivers/net/ethernet/freescale/fec_ptp.c
10271
10272FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10273M:	Sascha Hauer <s.hauer@pengutronix.de>
10274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10275L:	linux-fbdev@vger.kernel.org
10276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10277S:	Maintained
10278F:	drivers/video/fbdev/imxfb.c
10279
10280FREESCALE IMX DDR PMU DRIVER
10281M:	Frank Li <Frank.li@nxp.com>
10282M:	Xu Yang <xu.yang_2@nxp.com>
10283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10284S:	Maintained
10285F:	Documentation/admin-guide/perf/imx-ddr.rst
10286F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10287F:	drivers/perf/fsl_imx8_ddr_perf.c
10288F:	drivers/perf/fsl_imx9_ddr_perf.c
10289F:	tools/perf/pmu-events/arch/arm64/freescale/
10290
10291FREESCALE IMX I2C DRIVER
10292M:	Oleksij Rempel <o.rempel@pengutronix.de>
10293R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10294L:	linux-i2c@vger.kernel.org
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10297F:	drivers/i2c/busses/i2c-imx.c
10298
10299FREESCALE IMX LPI2C DRIVER
10300M:	Dong Aisheng <aisheng.dong@nxp.com>
10301L:	linux-i2c@vger.kernel.org
10302L:	imx@lists.linux.dev
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10305F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10306
10307FREESCALE IMX LPSPI DRIVER
10308M:	Frank Li <Frank.Li@nxp.com>
10309L:	linux-spi@vger.kernel.org
10310L:	imx@lists.linux.dev
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10313F:	drivers/spi/spi-fsl-lpspi.c
10314
10315FREESCALE MPC I2C DRIVER
10316M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10317L:	linux-i2c@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10320F:	drivers/i2c/busses/i2c-mpc.c
10321
10322FREESCALE QORIQ DPAA ETHERNET DRIVER
10323M:	Madalin Bucur <madalin.bucur@nxp.com>
10324L:	netdev@vger.kernel.org
10325S:	Maintained
10326F:	drivers/net/ethernet/freescale/dpaa
10327
10328FREESCALE QORIQ DPAA FMAN DRIVER
10329M:	Madalin Bucur <madalin.bucur@nxp.com>
10330R:	Sean Anderson <sean.anderson@linux.dev>
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10334F:	drivers/net/ethernet/freescale/fman
10335
10336FREESCALE QORIQ PTP CLOCK DRIVER
10337M:	Yangbo Lu <yangbo.lu@nxp.com>
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10342F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10343F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10344F:	drivers/ptp/ptp_qoriq.c
10345F:	include/linux/fsl/ptp_qoriq.h
10346
10347FREESCALE QUAD SPI DRIVER
10348M:	Han Xu <han.xu@nxp.com>
10349L:	linux-spi@vger.kernel.org
10350L:	imx@lists.linux.dev
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10353F:	drivers/spi/spi-fsl-qspi.c
10354
10355FREESCALE QUICC ENGINE LIBRARY
10356M:	Qiang Zhao <qiang.zhao@nxp.com>
10357M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10358L:	linuxppc-dev@lists.ozlabs.org
10359S:	Maintained
10360F:	drivers/soc/fsl/qe/
10361F:	include/soc/fsl/qe/
10362
10363FREESCALE QUICC ENGINE QMC DRIVER
10364M:	Herve Codina <herve.codina@bootlin.com>
10365L:	linuxppc-dev@lists.ozlabs.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10368F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10369F:	drivers/soc/fsl/qe/qmc.c
10370F:	include/soc/fsl/qe/qmc.h
10371
10372FREESCALE QUICC ENGINE QMC HDLC DRIVER
10373M:	Herve Codina <herve.codina@bootlin.com>
10374L:	netdev@vger.kernel.org
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Maintained
10377F:	drivers/net/wan/fsl_qmc_hdlc.c
10378
10379FREESCALE QUICC ENGINE TSA DRIVER
10380M:	Herve Codina <herve.codina@bootlin.com>
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10384F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10385F:	drivers/soc/fsl/qe/tsa.c
10386F:	drivers/soc/fsl/qe/tsa.h
10387F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10388F:	include/dt-bindings/soc/qe-fsl,tsa.h
10389
10390FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10391L:	netdev@vger.kernel.org
10392L:	linuxppc-dev@lists.ozlabs.org
10393S:	Orphan
10394F:	drivers/net/ethernet/freescale/ucc_geth*
10395
10396FREESCALE QUICC ENGINE UCC HDLC DRIVER
10397M:	Zhao Qiang <qiang.zhao@nxp.com>
10398L:	netdev@vger.kernel.org
10399L:	linuxppc-dev@lists.ozlabs.org
10400S:	Maintained
10401F:	drivers/net/wan/fsl_ucc_hdlc*
10402
10403FREESCALE QUICC ENGINE UCC UART DRIVER
10404M:	Timur Tabi <timur@kernel.org>
10405L:	linuxppc-dev@lists.ozlabs.org
10406S:	Maintained
10407F:	drivers/tty/serial/ucc_uart.c
10408
10409FREESCALE SOC DRIVERS
10410M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10411L:	linuxppc-dev@lists.ozlabs.org
10412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10415F:	Documentation/devicetree/bindings/soc/fsl/
10416F:	drivers/soc/fsl/
10417F:	include/linux/fsl/
10418F:	include/soc/fsl/
10419
10420FREESCALE SOC FS_ENET DRIVER
10421M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10422L:	linuxppc-dev@lists.ozlabs.org
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425F:	drivers/net/ethernet/freescale/fs_enet/
10426
10427FREESCALE SOC SOUND DRIVERS
10428M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10429M:	Xiubo Li <Xiubo.Lee@gmail.com>
10430R:	Fabio Estevam <festevam@gmail.com>
10431R:	Nicolin Chen <nicoleotsuka@gmail.com>
10432L:	linux-sound@vger.kernel.org
10433L:	linuxppc-dev@lists.ozlabs.org
10434S:	Maintained
10435F:	sound/soc/fsl/fsl*
10436F:	sound/soc/fsl/imx*
10437
10438FREESCALE SOC LPC32XX SOUND DRIVERS
10439M:	J.M.B. Downing <jonathan.downing@nautel.com>
10440M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10441R:	Vladimir Zapolskiy <vz@mleia.com>
10442L:	linux-sound@vger.kernel.org
10443L:	linuxppc-dev@lists.ozlabs.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10446F:	sound/soc/fsl/lpc3xxx-*
10447
10448FREESCALE SOC SOUND QMC DRIVER
10449M:	Herve Codina <herve.codina@bootlin.com>
10450L:	linux-sound@vger.kernel.org
10451L:	linuxppc-dev@lists.ozlabs.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10454F:	sound/soc/fsl/fsl_qmc_audio.c
10455
10456FREESCALE USB PERIPHERAL DRIVERS
10457L:	linux-usb@vger.kernel.org
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Orphan
10460F:	drivers/usb/gadget/udc/fsl*
10461
10462FREESCALE USB PHY DRIVER
10463L:	linux-usb@vger.kernel.org
10464L:	linuxppc-dev@lists.ozlabs.org
10465S:	Orphan
10466F:	drivers/usb/phy/phy-fsl-usb*
10467
10468FREEVXFS FILESYSTEM
10469M:	Christoph Hellwig <hch@infradead.org>
10470S:	Maintained
10471W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10472F:	fs/freevxfs/
10473
10474FREEZER
10475M:	"Rafael J. Wysocki" <rafael@kernel.org>
10476R:	Pavel Machek <pavel@kernel.org>
10477L:	linux-pm@vger.kernel.org
10478S:	Supported
10479F:	Documentation/power/freezing-of-tasks.rst
10480F:	include/linux/freezer.h
10481F:	kernel/freezer.c
10482
10483FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10484M:	Eric Biggers <ebiggers@kernel.org>
10485M:	Theodore Y. Ts'o <tytso@mit.edu>
10486M:	Jaegeuk Kim <jaegeuk@kernel.org>
10487L:	linux-fscrypt@vger.kernel.org
10488S:	Supported
10489Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10490T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10491F:	Documentation/filesystems/fscrypt.rst
10492F:	fs/crypto/
10493F:	include/linux/fscrypt.h
10494F:	include/uapi/linux/fscrypt.h
10495
10496FSI SUBSYSTEM
10497M:	Eddie James <eajames@linux.ibm.com>
10498R:	Ninad Palsule <ninad@linux.ibm.com>
10499L:	linux-fsi@lists.ozlabs.org
10500S:	Supported
10501Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10502F:	Documentation/devicetree/bindings/fsi/
10503F:	drivers/fsi/
10504F:	include/linux/fsi*.h
10505F:	include/trace/events/fsi*.h
10506
10507FSI-ATTACHED I2C DRIVER
10508M:	Eddie James <eajames@linux.ibm.com>
10509L:	linux-i2c@vger.kernel.org
10510L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10513F:	drivers/i2c/busses/i2c-fsi.c
10514
10515FSI-ATTACHED SPI DRIVER
10516M:	Eddie James <eajames@linux.ibm.com>
10517L:	linux-spi@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10520F:	drivers/spi/spi-fsi.c
10521
10522FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10523M:	Jan Kara <jack@suse.cz>
10524R:	Amir Goldstein <amir73il@gmail.com>
10525L:	linux-fsdevel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10528F:	fs/notify/
10529F:	include/linux/fsnotify*.h
10530
10531FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10532M:	Eric Biggers <ebiggers@kernel.org>
10533M:	Theodore Y. Ts'o <tytso@mit.edu>
10534L:	fsverity@lists.linux.dev
10535S:	Supported
10536Q:	https://patchwork.kernel.org/project/fsverity/list/
10537T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10538F:	Documentation/filesystems/fsverity.rst
10539F:	fs/verity/
10540F:	include/linux/fsverity.h
10541F:	include/trace/events/fsverity.h
10542F:	include/uapi/linux/fsverity.h
10543
10544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10545M:	Michael Zaidman <michael.zaidman@gmail.com>
10546L:	linux-i2c@vger.kernel.org
10547L:	linux-input@vger.kernel.org
10548S:	Maintained
10549F:	drivers/hid/hid-ft260.c
10550
10551FUJITSU LAPTOP EXTRAS
10552M:	Jonathan Woithe <jwoithe@just42.net>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/fujitsu-laptop.c
10556
10557FUJITSU TABLET EXTRAS
10558M:	Robert Gerlach <khnz@gmx.de>
10559L:	platform-driver-x86@vger.kernel.org
10560S:	Maintained
10561F:	drivers/platform/x86/fujitsu-tablet.c
10562
10563FUNCTION HOOKS (FTRACE)
10564M:	Steven Rostedt <rostedt@goodmis.org>
10565M:	Masami Hiramatsu <mhiramat@kernel.org>
10566R:	Mark Rutland <mark.rutland@arm.com>
10567L:	linux-kernel@vger.kernel.org
10568L:	linux-trace-kernel@vger.kernel.org
10569S:	Maintained
10570Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10572F:	Documentation/trace/ftrace*
10573F:	arch/*/*/*/*ftrace*
10574F:	arch/*/*/*ftrace*
10575F:	include/*/*ftrace*
10576F:	kernel/trace/fgraph.c
10577F:	kernel/trace/ftrace*
10578F:	samples/ftrace
10579
10580FUNGIBLE ETHERNET DRIVERS
10581M:	Dimitris Michailidis <dmichail@fungible.com>
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	drivers/net/ethernet/fungible/
10585
10586FUSE: FILESYSTEM IN USERSPACE
10587M:	Miklos Szeredi <miklos@szeredi.hu>
10588L:	linux-fsdevel@vger.kernel.org
10589S:	Maintained
10590W:	https://github.com/libfuse/
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10592F:	Documentation/filesystems/fuse/*
10593F:	fs/fuse/
10594F:	include/uapi/linux/fuse.h
10595F:	tools/testing/selftests/filesystems/fuse/
10596
10597FUTEX SUBSYSTEM
10598M:	Thomas Gleixner <tglx@kernel.org>
10599M:	Ingo Molnar <mingo@redhat.com>
10600R:	Peter Zijlstra <peterz@infradead.org>
10601R:	Darren Hart <dvhart@infradead.org>
10602R:	Davidlohr Bueso <dave@stgolabs.net>
10603R:	André Almeida <andrealmeid@igalia.com>
10604L:	linux-kernel@vger.kernel.org
10605S:	Maintained
10606P:	Documentation/process/maintainer-tip.rst
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10608F:	Documentation/locking/*futex*
10609F:	include/asm-generic/futex.h
10610F:	include/linux/futex.h
10611F:	include/uapi/linux/futex.h
10612F:	kernel/futex/*
10613F:	tools/perf/bench/futex*
10614F:	tools/testing/selftests/futex/
10615
10616FWCTL SUBSYSTEM
10617M:	Dave Jiang <dave.jiang@intel.com>
10618M:	Jason Gunthorpe <jgg@nvidia.com>
10619M:	Saeed Mahameed <saeedm@nvidia.com>
10620R:	Jonathan Cameron <jic23@kernel.org>
10621S:	Maintained
10622F:	Documentation/userspace-api/fwctl/
10623F:	drivers/fwctl/
10624F:	include/linux/fwctl.h
10625F:	include/uapi/fwctl/
10626
10627FWCTL BNXT DRIVER
10628M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10629L:	linux-kernel@vger.kernel.org
10630S:	Maintained
10631F:	drivers/fwctl/bnxt/
10632
10633FWCTL MLX5 DRIVER
10634M:	Saeed Mahameed <saeedm@nvidia.com>
10635R:	Itay Avraham <itayavr@nvidia.com>
10636L:	linux-kernel@vger.kernel.org
10637S:	Maintained
10638F:	drivers/fwctl/mlx5/
10639
10640FWCTL PDS DRIVER
10641M:	Brett Creeley <brett.creeley@amd.com>
10642L:	linux-kernel@vger.kernel.org
10643S:	Maintained
10644F:	drivers/fwctl/pds/
10645
10646GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10647M:	Sebastian Reichel <sre@kernel.org>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10651F:	drivers/media/i2c/gc0308.c
10652
10653GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10654M:	Hans de Goede <hansg@kernel.org>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657F:	drivers/media/i2c/gc0310.c
10658
10659GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10660M:	Zhi Mao <zhi.mao@mediatek.com>
10661L:	linux-media@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10664F:	drivers/media/i2c/gc05a2.c
10665
10666GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10667M:	Zhi Mao <zhi.mao@mediatek.com>
10668L:	linux-media@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10671F:	drivers/media/i2c/gc08a3.c
10672
10673GALAXYCORE GC2145 SENSOR DRIVER
10674M:	Alain Volmat <alain.volmat@foss.st.com>
10675L:	linux-media@vger.kernel.org
10676S:	Maintained
10677T:	git git://linuxtv.org/media.git
10678F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10679F:	drivers/media/i2c/gc2145.c
10680
10681GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10682M:	Tim Harvey <tharvey@gateworks.com>
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10685F:	Documentation/hwmon/gsc-hwmon.rst
10686F:	drivers/hwmon/gsc-hwmon.c
10687F:	drivers/mfd/gateworks-gsc.c
10688F:	include/linux/mfd/gsc.h
10689F:	include/linux/platform_data/gsc_hwmon.h
10690
10691GCC PLUGINS
10692M:	Kees Cook <kees@kernel.org>
10693L:	linux-hardening@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10696F:	Documentation/kbuild/gcc-plugins.rst
10697F:	scripts/Makefile.gcc-plugins
10698F:	scripts/gcc-plugins/
10699
10700GCOV BASED KERNEL PROFILING
10701M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10702S:	Maintained
10703F:	Documentation/dev-tools/gcov.rst
10704F:	kernel/gcov/
10705
10706GDB KERNEL DEBUGGING HELPER SCRIPTS
10707M:	Jan Kiszka <jan.kiszka@siemens.com>
10708M:	Kieran Bingham <kbingham@kernel.org>
10709S:	Supported
10710F:	scripts/gdb/
10711
10712GE HEALTHCARE PMC ADC DRIVER
10713M:	Herve Codina <herve.codina@bootlin.com>
10714L:	linux-iio@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10717F:	drivers/iio/adc/gehc-pmc-adc.c
10718F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10719
10720GEMINI CRYPTO DRIVER
10721M:	Corentin Labbe <clabbe@baylibre.com>
10722L:	linux-crypto@vger.kernel.org
10723S:	Maintained
10724F:	drivers/crypto/gemini/
10725
10726GEMTEK FM RADIO RECEIVER DRIVER
10727M:	Hans Verkuil <hverkuil@kernel.org>
10728L:	linux-media@vger.kernel.org
10729S:	Maintained
10730W:	https://linuxtv.org
10731T:	git git://linuxtv.org/media.git
10732F:	drivers/media/radio/radio-gemtek*
10733
10734GENDWARFKSYMS
10735M:	Sami Tolvanen <samitolvanen@google.com>
10736L:	linux-modules@vger.kernel.org
10737L:	linux-kbuild@vger.kernel.org
10738S:	Maintained
10739F:	scripts/gendwarfksyms/
10740
10741GENERIC ARCHITECTURE TOPOLOGY
10742M:	Sudeep Holla <sudeep.holla@kernel.org>
10743L:	linux-kernel@vger.kernel.org
10744S:	Maintained
10745F:	drivers/base/arch_topology.c
10746F:	include/linux/arch_topology.h
10747
10748GENERIC ENTRY CODE
10749M:	Thomas Gleixner <tglx@kernel.org>
10750M:	Peter Zijlstra <peterz@infradead.org>
10751M:	Andy Lutomirski <luto@kernel.org>
10752L:	linux-kernel@vger.kernel.org
10753S:	Maintained
10754P:	Documentation/process/maintainer-tip.rst
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10756F:	include/linux/entry-common.h
10757F:	include/linux/entry-virt.h
10758F:	include/linux/irq-entry-common.h
10759F:	kernel/entry/
10760
10761GENERIC GPIO I2C DRIVER
10762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10763S:	Supported
10764F:	drivers/i2c/busses/i2c-gpio.c
10765F:	include/linux/platform_data/i2c-gpio.h
10766
10767GENERIC GPIO I2C MULTIPLEXER DRIVER
10768M:	Peter Korsgaard <peter.korsgaard@barco.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Supported
10771F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10772F:	drivers/i2c/muxes/i2c-mux-gpio.c
10773F:	include/linux/platform_data/i2c-mux-gpio.h
10774
10775GENERIC GPIO RESET DRIVER
10776M:	Krzysztof Kozlowski <krzk@kernel.org>
10777S:	Maintained
10778F:	drivers/reset/reset-gpio.c
10779
10780GENERIC HDLC (WAN) DRIVERS
10781M:	Krzysztof Halasa <khc@pm.waw.pl>
10782S:	Maintained
10783W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10784F:	drivers/net/wan/c101.c
10785F:	drivers/net/wan/hd6457*
10786F:	drivers/net/wan/hdlc*
10787F:	drivers/net/wan/n2.c
10788F:	drivers/net/wan/pc300too.c
10789F:	drivers/net/wan/pci200syn.c
10790F:	drivers/net/wan/wanxl*
10791
10792GENERIC INCLUDE/ASM HEADER FILES
10793M:	Arnd Bergmann <arnd@arndb.de>
10794L:	linux-arch@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10797F:	include/asm-generic/
10798F:	include/uapi/asm-generic/
10799
10800GENERIC PHY FRAMEWORK
10801M:	Vinod Koul <vkoul@kernel.org>
10802R:	Neil Armstrong <neil.armstrong@linaro.org>
10803L:	linux-phy@lists.infradead.org
10804S:	Supported
10805Q:	https://patchwork.kernel.org/project/linux-phy/list/
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10807F:	Documentation/devicetree/bindings/phy/
10808F:	drivers/phy/
10809F:	include/dt-bindings/phy/
10810F:	include/linux/phy/
10811
10812GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10813M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10814S:	Supported
10815F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10816F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10817
10818GENERIC PM DOMAINS
10819M:	Ulf Hansson <ulfh@kernel.org>
10820L:	linux-pm@vger.kernel.org
10821S:	Supported
10822F:	Documentation/devicetree/bindings/power/power?domain*
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10824F:	drivers/pmdomain/
10825F:	include/linux/pm_domain.h
10826
10827GENERIC RADIX TREE
10828M:	Kent Overstreet <kent.overstreet@linux.dev>
10829S:	Supported
10830C:	irc://irc.oftc.net/bcache
10831F:	include/linux/generic-radix-tree.h
10832F:	lib/generic-radix-tree.c
10833
10834GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10835M:	Eugen Hristev <eugen.hristev@microchip.com>
10836L:	linux-input@vger.kernel.org
10837S:	Maintained
10838F:	drivers/input/touchscreen/resistive-adc-touch.c
10839
10840GENERIC STRING LIBRARY
10841M:	Kees Cook <kees@kernel.org>
10842R:	Andy Shevchenko <andy@kernel.org>
10843L:	linux-hardening@vger.kernel.org
10844S:	Supported
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10846F:	include/linux/string.h
10847F:	include/linux/string_choices.h
10848F:	include/linux/string_helpers.h
10849F:	lib/string.c
10850F:	lib/string_helpers.c
10851F:	lib/tests/string_helpers_kunit.c
10852F:	lib/tests/string_kunit.c
10853F:	scripts/coccinelle/api/string_choices.cocci
10854
10855GENERIC UIO DRIVER FOR PCI DEVICES
10856M:	"Michael S. Tsirkin" <mst@redhat.com>
10857L:	kvm@vger.kernel.org
10858S:	Supported
10859F:	drivers/uio/uio_pci_generic.c
10860
10861GENERIC VDSO LIBRARY
10862M:	Andy Lutomirski <luto@kernel.org>
10863M:	Thomas Gleixner <tglx@kernel.org>
10864M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10865L:	linux-kernel@vger.kernel.org
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10868F:	include/asm-generic/vdso/vsyscall.h
10869F:	include/vdso/
10870F:	kernel/time/namespace_vdso.c
10871F:	kernel/time/vsyscall.c
10872F:	lib/vdso/
10873F:	tools/testing/selftests/vDSO/
10874
10875GENWQE (IBM Generic Workqueue Card)
10876M:	Frank Haverkamp <haver@linux.ibm.com>
10877S:	Supported
10878F:	drivers/misc/genwqe/
10879
10880GET_MAINTAINER SCRIPT
10881M:	Joe Perches <joe@perches.com>
10882S:	Maintained
10883F:	scripts/get_maintainer.pl
10884
10885GFS2 FILE SYSTEM
10886M:	Andreas Gruenbacher <agruenba@redhat.com>
10887L:	gfs2@lists.linux.dev
10888S:	Supported
10889B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10891F:	Documentation/filesystems/gfs2/
10892F:	fs/gfs2/
10893F:	include/uapi/linux/gfs2_ondisk.h
10894
10895GIGABYTE WATERFORCE SENSOR DRIVER
10896M:	Aleksa Savic <savicaleksa83@gmail.com>
10897L:	linux-hwmon@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/hwmon/gigabyte_waterforce.rst
10900F:	drivers/hwmon/gigabyte_waterforce.c
10901
10902GIGABYTE WMI DRIVER
10903M:	Thomas Weißschuh <linux@weissschuh.net>
10904L:	platform-driver-x86@vger.kernel.org
10905S:	Maintained
10906F:	drivers/platform/x86/gigabyte-wmi.c
10907
10908GNSS SUBSYSTEM
10909M:	Johan Hovold <johan@kernel.org>
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10912F:	Documentation/ABI/testing/sysfs-class-gnss
10913F:	Documentation/devicetree/bindings/gnss/
10914F:	drivers/gnss/
10915F:	include/linux/gnss.h
10916
10917GO7007 MPEG CODEC
10918M:	Hans Verkuil <hverkuil@kernel.org>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921F:	drivers/media/usb/go7007/
10922
10923GOCONTROLL MODULINE MODULE SLOT
10924M:	Maud Spierings <maudspierings@gocontroll.com>
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10927
10928GOODIX TOUCHSCREEN
10929M:	Hans de Goede <hansg@kernel.org>
10930L:	linux-input@vger.kernel.org
10931S:	Maintained
10932F:	drivers/input/touchscreen/goodix*
10933
10934GOOGLE ETHERNET DRIVERS
10935M:	Joshua Washington <joshwash@google.com>
10936M:	Harshitha Ramamurthy <hramamurthy@google.com>
10937L:	netdev@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10940F:	drivers/net/ethernet/google
10941
10942GOOGLE FIRMWARE DRIVERS
10943M:	Tzung-Bi Shih <tzungbi@kernel.org>
10944R:	Brian Norris <briannorris@chromium.org>
10945R:	Julius Werner <jwerner@chromium.org>
10946L:	chrome-platform@lists.linux.dev
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10949F:	drivers/firmware/google/
10950F:	include/linux/coreboot.h
10951
10952GOOGLE TENSOR SoC SUPPORT
10953M:	Peter Griffin <peter.griffin@linaro.org>
10954R:	André Draszik <andre.draszik@linaro.org>
10955R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10957L:	linux-samsung-soc@vger.kernel.org
10958S:	Maintained
10959P:	Documentation/process/maintainer-soc-clean-dts.rst
10960C:	irc://irc.oftc.net/pixel6-kernel-dev
10961F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10962F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10963F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10964F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10965F:	arch/arm64/boot/dts/exynos/google/
10966F:	drivers/clk/samsung/clk-gs101.c
10967F:	drivers/phy/phy-google-usb.c
10968F:	drivers/soc/samsung/gs101-pmu.c
10969F:	drivers/phy/samsung/phy-gs101-ufs.c
10970F:	drivers/usb/dwc3/dwc3-google.c
10971F:	include/dt-bindings/clock/google,gs101*
10972K:	[gG]oogle.?[tT]ensor
10973
10974GPD FAN DRIVER
10975M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10976L:	linux-hwmon@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/hwmon/gpd-fan.rst
10979F:	drivers/hwmon/gpd-fan.c
10980
10981GPD POCKET FAN DRIVER
10982M:	Hans de Goede <hansg@kernel.org>
10983L:	platform-driver-x86@vger.kernel.org
10984S:	Maintained
10985F:	drivers/platform/x86/gpd-pocket-fan.c
10986
10987GPIB DRIVERS
10988M:	Dave Penkler <dpenkler@gmail.com>
10989S:	Maintained
10990F:	drivers/gpib/
10991F:	include/uapi/linux/gpib.h
10992F:	include/uapi/linux/gpib_ioctl.h
10993
10994GPIO ACPI SUPPORT
10995M:	Mika Westerberg <westeri@kernel.org>
10996M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10997L:	linux-gpio@vger.kernel.org
10998L:	linux-acpi@vger.kernel.org
10999S:	Supported
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11001F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11002F:	drivers/gpio/gpiolib-acpi-*.c
11003F:	drivers/gpio/gpiolib-acpi.h
11004
11005GPIO AGGREGATOR
11006M:	Geert Uytterhoeven <geert+renesas@glider.be>
11007L:	linux-gpio@vger.kernel.org
11008S:	Supported
11009F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11010F:	drivers/gpio/gpio-aggregator.c
11011
11012GPIO IR Transmitter
11013M:	Sean Young <sean@mess.org>
11014L:	linux-media@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11017F:	drivers/media/rc/gpio-ir-tx.c
11018
11019GPIO LINE MUX
11020M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11023F:	drivers/gpio/gpio-line-mux.c
11024
11025GPIO MOCKUP DRIVER
11026M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11027L:	linux-gpio@vger.kernel.org
11028S:	Maintained
11029F:	drivers/gpio/gpio-mockup.c
11030F:	tools/testing/selftests/gpio/
11031
11032GPIO REGMAP
11033M:	Michael Walle <mwalle@kernel.org>
11034S:	Maintained
11035F:	drivers/gpio/gpio-regmap.c
11036F:	include/linux/gpio/regmap.h
11037K:	(devm_)?gpio_regmap_(un)?register
11038
11039GPIO SLOPPY LOGIC ANALYZER
11040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11041S:	Supported
11042F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11043F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11044F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11045
11046GPIO SUBSYSTEM
11047M:	Linus Walleij <linusw@kernel.org>
11048M:	Bartosz Golaszewski <brgl@kernel.org>
11049L:	linux-gpio@vger.kernel.org
11050S:	Maintained
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11052F:	Documentation/admin-guide/gpio/
11053F:	Documentation/devicetree/bindings/gpio/
11054F:	Documentation/driver-api/gpio/
11055F:	drivers/gpio/
11056F:	include/dt-bindings/gpio/
11057F:	include/linux/gpio.h
11058F:	include/linux/gpio/
11059K:	(devm_)?gpio_(request|free|direction|get|set)
11060K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11061K:	devm_gpiod_unhinge
11062
11063GPIO UAPI
11064M:	Bartosz Golaszewski <brgl@kernel.org>
11065R:	Kent Gibson <warthog618@gmail.com>
11066L:	linux-gpio@vger.kernel.org
11067S:	Maintained
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11069F:	Documentation/ABI/obsolete/sysfs-gpio
11070F:	Documentation/ABI/testing/gpio-cdev
11071F:	Documentation/userspace-api/gpio/
11072F:	drivers/gpio/gpiolib-cdev.c
11073F:	include/uapi/linux/gpio.h
11074F:	tools/gpio/
11075
11076GRETH 10/100/1G Ethernet MAC device driver
11077M:	Andreas Larsson <andreas@gaisler.com>
11078L:	netdev@vger.kernel.org
11079S:	Maintained
11080F:	drivers/net/ethernet/aeroflex/
11081
11082GREYBUS AUDIO PROTOCOLS DRIVERS
11083M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11084M:	Mark Greer <mgreer@animalcreek.com>
11085S:	Maintained
11086F:	drivers/staging/greybus/audio_apbridgea.c
11087F:	drivers/staging/greybus/audio_apbridgea.h
11088F:	drivers/staging/greybus/audio_codec.c
11089F:	drivers/staging/greybus/audio_codec.h
11090F:	drivers/staging/greybus/audio_gb.c
11091F:	drivers/staging/greybus/audio_manager.c
11092F:	drivers/staging/greybus/audio_manager.h
11093F:	drivers/staging/greybus/audio_manager_module.c
11094F:	drivers/staging/greybus/audio_manager_private.h
11095F:	drivers/staging/greybus/audio_manager_sysfs.c
11096F:	drivers/staging/greybus/audio_module.c
11097F:	drivers/staging/greybus/audio_topology.c
11098
11099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11100M:	Viresh Kumar <vireshk@kernel.org>
11101S:	Maintained
11102F:	drivers/staging/greybus/authentication.c
11103F:	drivers/staging/greybus/bootrom.c
11104F:	drivers/staging/greybus/firmware.h
11105F:	drivers/staging/greybus/fw-core.c
11106F:	drivers/staging/greybus/fw-download.c
11107F:	drivers/staging/greybus/fw-management.c
11108F:	drivers/staging/greybus/greybus_authentication.h
11109F:	drivers/staging/greybus/greybus_firmware.h
11110F:	drivers/staging/greybus/hid.c
11111F:	drivers/staging/greybus/i2c.c
11112F:	drivers/staging/greybus/spi.c
11113F:	drivers/staging/greybus/spilib.c
11114F:	drivers/staging/greybus/spilib.h
11115
11116GREYBUS LOOPBACK DRIVER
11117M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11118S:	Maintained
11119F:	drivers/staging/greybus/loopback.c
11120
11121GREYBUS PLATFORM DRIVERS
11122M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11123S:	Maintained
11124F:	drivers/staging/greybus/arche-apb-ctrl.c
11125F:	drivers/staging/greybus/arche-platform.c
11126F:	drivers/staging/greybus/arche_platform.h
11127
11128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11129M:	Rui Miguel Silva <rmfrfs@gmail.com>
11130S:	Maintained
11131F:	drivers/staging/greybus/gpio.c
11132F:	drivers/staging/greybus/light.c
11133F:	drivers/staging/greybus/power_supply.c
11134F:	drivers/staging/greybus/sdio.c
11135F:	drivers/staging/greybus/spi.c
11136F:	drivers/staging/greybus/spilib.c
11137
11138GREYBUS BEAGLEPLAY DRIVERS
11139M:	Ayush Singh <ayushdevel1325@gmail.com>
11140L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11143F:	drivers/greybus/gb-beagleplay.c
11144
11145GREYBUS SUBSYSTEM
11146M:	Johan Hovold <johan@kernel.org>
11147M:	Alex Elder <elder@kernel.org>
11148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11149L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11150S:	Maintained
11151F:	drivers/greybus/
11152F:	drivers/staging/greybus/
11153F:	include/linux/greybus.h
11154F:	include/linux/greybus/
11155
11156GREYBUS UART PROTOCOLS DRIVERS
11157M:	David Lin <dtwlin@gmail.com>
11158S:	Maintained
11159F:	drivers/staging/greybus/log.c
11160F:	drivers/staging/greybus/uart.c
11161
11162GS1662 VIDEO SERIALIZER
11163M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11164L:	linux-media@vger.kernel.org
11165S:	Maintained
11166T:	git git://linuxtv.org/media.git
11167F:	drivers/media/spi/gs1662.c
11168
11169GSPCA FINEPIX SUBDRIVER
11170M:	Frank Zago <frank@zago.net>
11171L:	linux-media@vger.kernel.org
11172S:	Maintained
11173T:	git git://linuxtv.org/media.git
11174F:	drivers/media/usb/gspca/finepix.c
11175
11176GSPCA GL860 SUBDRIVER
11177M:	Olivier Lorin <o.lorin@laposte.net>
11178L:	linux-media@vger.kernel.org
11179S:	Maintained
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/usb/gspca/gl860/
11182
11183GSPCA M5602 SUBDRIVER
11184M:	Erik Andren <erik.andren@gmail.com>
11185L:	linux-media@vger.kernel.org
11186S:	Maintained
11187T:	git git://linuxtv.org/media.git
11188F:	drivers/media/usb/gspca/m5602/
11189
11190GSPCA PAC207 SONIXB SUBDRIVER
11191M:	Hans Verkuil <hverkuil@kernel.org>
11192L:	linux-media@vger.kernel.org
11193S:	Odd Fixes
11194T:	git git://linuxtv.org/media.git
11195F:	drivers/media/usb/gspca/pac207.c
11196
11197GSPCA SN9C20X SUBDRIVER
11198M:	Brian Johnson <brijohn@gmail.com>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201T:	git git://linuxtv.org/media.git
11202F:	drivers/media/usb/gspca/sn9c20x.c
11203
11204GSPCA T613 SUBDRIVER
11205M:	Leandro Costantino <lcostantino@gmail.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/usb/gspca/t613.c
11210
11211GSPCA USB WEBCAM DRIVER
11212M:	Hans Verkuil <hverkuil@kernel.org>
11213L:	linux-media@vger.kernel.org
11214S:	Odd Fixes
11215T:	git git://linuxtv.org/media.git
11216F:	drivers/media/usb/gspca/
11217
11218GTP (GPRS Tunneling Protocol)
11219M:	Pablo Neira Ayuso <pablo@netfilter.org>
11220M:	Harald Welte <laforge@gnumonks.org>
11221L:	osmocom-net-gprs@lists.osmocom.org
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11224F:	drivers/net/gtp.c
11225
11226GUID PARTITION TABLE (GPT)
11227M:	Davidlohr Bueso <dave@stgolabs.net>
11228L:	linux-efi@vger.kernel.org
11229S:	Maintained
11230F:	block/partitions/efi.*
11231
11232HABANALABS PCI DRIVER
11233M:	Koby Elbaz <koby.elbaz@intel.com>
11234M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11235L:	dri-devel@lists.freedesktop.org
11236S:	Supported
11237C:	irc://irc.oftc.net/dri-devel
11238T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11239F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11240F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11241F:	drivers/accel/habanalabs/
11242F:	include/linux/habanalabs/
11243F:	include/trace/events/habanalabs.h
11244F:	include/uapi/drm/habanalabs_accel.h
11245
11246HACKRF MEDIA DRIVER
11247L:	linux-media@vger.kernel.org
11248S:	Orphan
11249W:	https://linuxtv.org
11250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11251F:	drivers/media/usb/hackrf/
11252
11253HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11254M:	Chuck Lever <chuck.lever@oracle.com>
11255L:	kernel-tls-handshake@lists.linux.dev
11256L:	netdev@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/netlink/specs/handshake.yaml
11259F:	Documentation/networking/tls-handshake.rst
11260F:	include/net/handshake.h
11261F:	include/trace/events/handshake.h
11262F:	net/handshake/
11263
11264HANTRO VPU CODEC DRIVER
11265M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11266M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11267M:	Philipp Zabel <p.zabel@pengutronix.de>
11268L:	linux-media@vger.kernel.org
11269L:	linux-rockchip@lists.infradead.org
11270S:	Maintained
11271F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11272F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11273F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11274F:	drivers/media/platform/verisilicon/
11275
11276HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11277M:	Frank Seidel <frank@f-seidel.de>
11278L:	platform-driver-x86@vger.kernel.org
11279S:	Maintained
11280W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11281F:	drivers/platform/x86/hdaps.c
11282
11283HARDWARE MONITORING
11284M:	Guenter Roeck <linux@roeck-us.net>
11285L:	linux-hwmon@vger.kernel.org
11286S:	Maintained
11287W:	http://hwmon.wiki.kernel.org/
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11289F:	Documentation/ABI/testing/sysfs-class-hwmon
11290F:	Documentation/devicetree/bindings/hwmon/
11291F:	Documentation/hwmon/
11292F:	drivers/hwmon/
11293F:	include/linux/hwmon*.h
11294F:	include/trace/events/hwmon*.h
11295K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11296
11297HARDWARE RANDOM NUMBER GENERATOR CORE
11298M:	Olivia Mackall <olivia@selenic.com>
11299M:	Herbert Xu <herbert@gondor.apana.org.au>
11300L:	linux-crypto@vger.kernel.org
11301S:	Odd fixes
11302F:	Documentation/admin-guide/hw_random.rst
11303F:	Documentation/devicetree/bindings/rng/
11304F:	drivers/char/hw_random/
11305F:	include/linux/hw_random.h
11306
11307HARDWARE SPINLOCK CORE
11308M:	Bjorn Andersson <andersson@kernel.org>
11309R:	Baolin Wang <baolin.wang7@gmail.com>
11310L:	linux-remoteproc@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11313F:	Documentation/devicetree/bindings/hwlock/
11314F:	Documentation/locking/hwspinlock.rst
11315F:	drivers/hwspinlock/
11316F:	include/linux/hwspinlock.h
11317
11318HARDWARE TRACING FACILITIES
11319M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11320S:	Maintained
11321F:	drivers/hwtracing/
11322
11323HARMONY SOUND DRIVER
11324L:	linux-parisc@vger.kernel.org
11325S:	Maintained
11326F:	sound/parisc/harmony.*
11327
11328HDPVR USB VIDEO ENCODER DRIVER
11329M:	Hans Verkuil <hverkuil@kernel.org>
11330L:	linux-media@vger.kernel.org
11331S:	Odd Fixes
11332W:	https://linuxtv.org
11333T:	git git://linuxtv.org/media.git
11334F:	drivers/media/usb/hdpvr/
11335
11336HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11337M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11338S:	Supported
11339F:	drivers/misc/hpilo.[ch]
11340
11341HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11342M:	Craig Lamparter <craig.lamparter@hpe.com>
11343S:	Supported
11344F:	Documentation/watchdog/hpwdt.rst
11345F:	drivers/watchdog/hpwdt.c
11346
11347HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11348M:	Don Brace <don.brace@microchip.com>
11349L:	storagedev@microchip.com
11350L:	linux-scsi@vger.kernel.org
11351S:	Supported
11352F:	Documentation/scsi/hpsa.rst
11353F:	drivers/scsi/hpsa*.[ch]
11354F:	include/linux/cciss*.h
11355F:	include/uapi/linux/cciss*.h
11356
11357HFI1 DRIVER
11358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11359L:	linux-rdma@vger.kernel.org
11360S:	Supported
11361F:	drivers/infiniband/hw/hfi1
11362
11363HFS FILESYSTEM
11364M:	Viacheslav Dubeyko <slava@dubeyko.com>
11365M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11366M:	Yangtao Li <frank.li@vivo.com>
11367L:	linux-fsdevel@vger.kernel.org
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11370F:	Documentation/filesystems/hfs.rst
11371F:	fs/hfs/
11372F:	include/linux/hfs_common.h
11373
11374HFSPLUS FILESYSTEM
11375M:	Viacheslav Dubeyko <slava@dubeyko.com>
11376M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11377M:	Yangtao Li <frank.li@vivo.com>
11378L:	linux-fsdevel@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11381F:	Documentation/filesystems/hfsplus.rst
11382F:	fs/hfsplus/
11383F:	include/linux/hfs_common.h
11384
11385HGA FRAMEBUFFER DRIVER
11386M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11387L:	linux-nvidia@lists.surfsouth.com
11388S:	Maintained
11389W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11390F:	drivers/video/fbdev/hgafb.c
11391
11392HIBERNATION (aka Software Suspend, aka swsusp)
11393M:	"Rafael J. Wysocki" <rafael@kernel.org>
11394R:	Pavel Machek <pavel@kernel.org>
11395L:	linux-pm@vger.kernel.org
11396S:	Supported
11397B:	https://bugzilla.kernel.org
11398F:	arch/*/include/asm/suspend*.h
11399F:	arch/x86/power/
11400F:	drivers/base/power/
11401F:	include/linux/freezer.h
11402F:	include/linux/pm.h
11403F:	include/linux/suspend.h
11404F:	kernel/power/
11405
11406HID CORE LAYER
11407M:	Jiri Kosina <jikos@kernel.org>
11408M:	Benjamin Tissoires <bentiss@kernel.org>
11409L:	linux-input@vger.kernel.org
11410S:	Maintained
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11412F:	Documentation/hid/
11413F:	drivers/hid/
11414F:	include/linux/hid*
11415F:	include/uapi/linux/hid*
11416F:	samples/hid/
11417F:	tools/testing/selftests/hid/
11418
11419HID LOGITECH DRIVERS
11420R:	Filipe Laíns <lains@riseup.net>
11421L:	linux-input@vger.kernel.org
11422S:	Maintained
11423F:	drivers/hid/hid-logitech-*
11424
11425HID NVIDIA SHIELD DRIVER
11426M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11427L:	linux-input@vger.kernel.org
11428S:	Maintained
11429F:	drivers/hid/hid-nvidia-shield.c
11430
11431HID PHOENIX RC FLIGHT CONTROLLER
11432M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11433L:	linux-input@vger.kernel.org
11434S:	Maintained
11435F:	drivers/hid/hid-pxrc.c
11436
11437HID PLAYSTATION DRIVER
11438M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11439L:	linux-input@vger.kernel.org
11440S:	Supported
11441F:	drivers/hid/hid-playstation.c
11442
11443HID SENSOR HUB DRIVERS
11444M:	Jiri Kosina <jikos@kernel.org>
11445M:	Jonathan Cameron <jic23@kernel.org>
11446M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11447L:	linux-input@vger.kernel.org
11448L:	linux-iio@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/hid/hid-sensor*
11451F:	drivers/hid/hid-sensor-*
11452F:	drivers/iio/*/hid-*
11453F:	include/linux/hid-sensor-*
11454
11455HID VRC-2 CAR CONTROLLER DRIVER
11456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459F:	drivers/hid/hid-vrc2.c
11460
11461HID WACOM DRIVER
11462M:	Ping Cheng <ping.cheng@wacom.com>
11463M:	Jason Gerecke  <jason.gerecke@wacom.com>
11464L:	linux-input@vger.kernel.org
11465S:	Maintained
11466F:	drivers/hid/wacom.h
11467F:	drivers/hid/wacom_*
11468
11469HID++ LOGITECH DRIVERS
11470R:	Filipe Laíns <lains@riseup.net>
11471R:	Bastien Nocera <hadess@hadess.net>
11472L:	linux-input@vger.kernel.org
11473S:	Maintained
11474F:	drivers/hid/hid-logitech-hidpp.c
11475
11476HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11477M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11478M:	Frederic Weisbecker <frederic@kernel.org>
11479M:	Thomas Gleixner <tglx@kernel.org>
11480L:	linux-kernel@vger.kernel.org
11481S:	Maintained
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11483F:	Documentation/timers/
11484F:	include/linux/clockchips.h
11485F:	include/linux/delay.h
11486F:	include/linux/hrtimer.h
11487F:	include/linux/timer.h
11488F:	kernel/time/clockevents.c
11489F:	kernel/time/hrtimer.c
11490F:	kernel/time/sleep_timeout.c
11491F:	kernel/time/timer.c
11492F:	kernel/time/timer_list.c
11493F:	kernel/time/timer_migration.*
11494F:	tools/testing/selftests/timers/
11495
11496HITRON HAC300S PSU DRIVER
11497M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/hwmon/hac300s.rst
11501F:	drivers/hwmon/pmbus/hac300s.c
11502
11503DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11504M:	Andreas Hindborg <a.hindborg@kernel.org>
11505R:	Boqun Feng <boqun@kernel.org>
11506R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11507R:	Frederic Weisbecker <frederic@kernel.org>
11508R:	Lyude Paul <lyude@redhat.com>
11509R:	Thomas Gleixner <tglx@kernel.org>
11510R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11511R:	John Stultz <jstultz@google.com>
11512R:	Stephen Boyd <sboyd@kernel.org>
11513L:	rust-for-linux@vger.kernel.org
11514S:	Supported
11515W:	https://rust-for-linux.com
11516B:	https://github.com/Rust-for-Linux/linux/issues
11517T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11518F:	rust/kernel/time.rs
11519F:	rust/kernel/time/
11520
11521HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11522M:	HighPoint Linux Team <linux@highpoint-tech.com>
11523S:	Supported
11524W:	http://www.highpoint-tech.com
11525F:	Documentation/scsi/hptiop.rst
11526F:	drivers/scsi/hptiop.c
11527
11528HIKEY960 ONBOARD USB GPIO HUB DRIVER
11529M:	John Stultz <jstultz@google.com>
11530L:	linux-kernel@vger.kernel.org
11531S:	Maintained
11532F:	drivers/misc/hisi_hikey_usb.c
11533
11534HIMAX HX83112B TOUCHSCREEN SUPPORT
11535M:	Job Noorman <job@noorman.info>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11539F:	drivers/input/touchscreen/himax_hx83112b.c
11540
11541HIMAX HX852X TOUCHSCREEN DRIVER
11542M:	Stephan Gerhold <stephan@gerhold.net>
11543L:	linux-input@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11546F:	drivers/input/touchscreen/himax_hx852x.c
11547
11548HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11549M:	Kurt Kanzenbach <kurt@linutronix.de>
11550L:	netdev@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11553F:	drivers/net/dsa/hirschmann/*
11554F:	include/linux/platform_data/hirschmann-hellcreek.h
11555F:	net/dsa/tag_hellcreek.c
11556
11557HISILICON DMA DRIVER
11558M:	Zhou Wang <wangzhou1@hisilicon.com>
11559M:	Longfang Liu <liulongfang@huawei.com>
11560L:	dmaengine@vger.kernel.org
11561S:	Maintained
11562F:	drivers/dma/hisi_dma.c
11563
11564HISILICON GPIO DRIVER
11565M:	Yang Shen <shenyang39@huawei.com>
11566L:	linux-gpio@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11569F:	drivers/gpio/gpio-hisi.c
11570
11571HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11572M:	Zhiqi Song <songzhiqi1@huawei.com>
11573M:	Longfang Liu <liulongfang@huawei.com>
11574L:	linux-crypto@vger.kernel.org
11575S:	Maintained
11576F:	Documentation/ABI/testing/debugfs-hisi-hpre
11577F:	drivers/crypto/hisilicon/hpre/hpre.h
11578F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11579F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11580
11581HISILICON HNS3 PMU DRIVER
11582M:	Jijie Shao <shaojijie@huawei.com>
11583S:	Supported
11584F:	Documentation/admin-guide/perf/hns3-pmu.rst
11585F:	drivers/perf/hisilicon/hns3_pmu.c
11586
11587HISILICON I2C CONTROLLER DRIVER
11588M:	Devyn Liu <liudingyuan@h-partners.com>
11589L:	linux-i2c@vger.kernel.org
11590S:	Maintained
11591W:	https://www.hisilicon.com
11592F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11593F:	drivers/i2c/busses/i2c-hisi.c
11594
11595HISILICON KUNPENG SOC HCCS DRIVER
11596M:	Huisong Li <lihuisong@huawei.com>
11597S:	Maintained
11598F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11599F:	drivers/soc/hisilicon/kunpeng_hccs.c
11600F:	drivers/soc/hisilicon/kunpeng_hccs.h
11601
11602HISILICON SOC HHA DRIVER
11603M:	Yushan Wang <wangyushan12@huawei.com>
11604S:	Maintained
11605F:	drivers/cache/hisi_soc_hha.c
11606
11607HISILICON LPC BUS DRIVER
11608M:	Jay Fang <f.fangjian@huawei.com>
11609S:	Maintained
11610W:	http://www.hisilicon.com
11611F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11612F:	drivers/bus/hisi_lpc.c
11613
11614HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11615M:	Jian Shen <shenjian15@huawei.com>
11616M:	Jijie Shao <shaojijie@huawei.com>
11617L:	netdev@vger.kernel.org
11618S:	Maintained
11619W:	http://www.hisilicon.com
11620F:	drivers/net/ethernet/hisilicon/hns3/
11621
11622HISILICON NETWORK HIBMCGE DRIVER
11623M:	Jijie Shao <shaojijie@huawei.com>
11624L:	netdev@vger.kernel.org
11625S:	Maintained
11626F:	drivers/net/ethernet/hisilicon/hibmcge/
11627
11628HISILICON NETWORK SUBSYSTEM DRIVER
11629M:	Jian Shen <shenjian15@huawei.com>
11630L:	netdev@vger.kernel.org
11631S:	Maintained
11632W:	http://www.hisilicon.com
11633F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11634F:	drivers/net/ethernet/hisilicon/
11635
11636HISILICON PMU DRIVER
11637M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11638S:	Supported
11639W:	http://www.hisilicon.com
11640F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11641F:	Documentation/admin-guide/perf/hisi-pmu.rst
11642F:	drivers/perf/hisilicon
11643F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11644
11645HISILICON PTT DRIVER
11646M:	Yicong Yang <yangyicong@hisilicon.com>
11647M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11648L:	linux-kernel@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11651F:	Documentation/trace/hisi-ptt.rst
11652F:	drivers/hwtracing/ptt/
11653F:	tools/perf/arch/arm64/util/hisi-ptt.c
11654F:	tools/perf/util/hisi-ptt*
11655F:	tools/perf/util/hisi-ptt-decoder/*
11656
11657HISILICON QM DRIVER
11658M:	Weili Qian <qianweili@huawei.com>
11659M:	Zhou Wang <wangzhou1@hisilicon.com>
11660L:	linux-crypto@vger.kernel.org
11661S:	Maintained
11662F:	drivers/crypto/hisilicon/Kconfig
11663F:	drivers/crypto/hisilicon/Makefile
11664F:	drivers/crypto/hisilicon/qm.c
11665F:	drivers/crypto/hisilicon/sgl.c
11666F:	include/linux/hisi_acc_qm.h
11667
11668HISILICON ROCE DRIVER
11669M:	Chengchang Tang <tangchengchang@huawei.com>
11670M:	Junxian Huang <huangjunxian6@hisilicon.com>
11671L:	linux-rdma@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11674F:	drivers/infiniband/hw/hns/
11675
11676HISILICON SAS Controller
11677M:	Yihang Li <liyihang9@h-partners.com>
11678S:	Supported
11679W:	http://www.hisilicon.com
11680F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11681F:	drivers/scsi/hisi_sas/
11682
11683HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11684M:	Longfang Liu <liulongfang@huawei.com>
11685L:	linux-crypto@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/ABI/testing/debugfs-hisi-sec
11688F:	drivers/crypto/hisilicon/sec2/sec.h
11689F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11690F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11691F:	drivers/crypto/hisilicon/sec2/sec_main.c
11692
11693HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11694M:	Yang Shen <shenyang39@huawei.com>
11695L:	linux-spi@vger.kernel.org
11696S:	Maintained
11697W:	http://www.hisilicon.com
11698F:	drivers/spi/spi-hisi-kunpeng.c
11699
11700HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11701M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11702L:	linux-kernel@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11705F:	drivers/spmi/hisi-spmi-controller.c
11706
11707HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11708M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11709L:	linux-kernel@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11712F:	drivers/mfd/hi6421-spmi-pmic.c
11713
11714HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11715M:	Weili Qian <qianweili@huawei.com>
11716S:	Maintained
11717F:	drivers/crypto/hisilicon/trng/trng.c
11718
11719HISILICON V3XX SPI NOR FLASH Controller Driver
11720M:	Yang Shen <shenyang39@huawei.com>
11721S:	Maintained
11722W:	http://www.hisilicon.com
11723F:	drivers/spi/spi-hisi-sfc-v3xx.c
11724
11725HISILICON ZIP Controller DRIVER
11726M:	Yang Shen <shenyang39@huawei.com>
11727M:	Zhou Wang <wangzhou1@hisilicon.com>
11728L:	linux-crypto@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/ABI/testing/debugfs-hisi-zip
11731F:	drivers/crypto/hisilicon/zip/
11732
11733HMM - Heterogeneous Memory Management
11734M:	Jason Gunthorpe <jgg@nvidia.com>
11735M:	Leon Romanovsky <leonro@nvidia.com>
11736L:	linux-mm@kvack.org
11737S:	Maintained
11738F:	Documentation/mm/hmm.rst
11739F:	include/linux/hmm*
11740F:	lib/test_hmm*
11741F:	mm/hmm*
11742F:	tools/testing/selftests/mm/*hmm*
11743
11744HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11745M:	Petre Rodan <petre.rodan@subdimension.ro>
11746L:	linux-iio@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11749F:	drivers/iio/pressure/abp2030pa*
11750
11751HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11752M:	Petre Rodan <petre.rodan@subdimension.ro>
11753L:	linux-iio@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11756F:	drivers/iio/pressure/hsc030pa*
11757
11758HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11759M:	Andreas Klinger <ak@it-klinger.de>
11760M:	Petre Rodan <petre.rodan@subdimension.ro>
11761L:	linux-iio@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11764F:	drivers/iio/pressure/mprls0025pa*
11765
11766HP BIOSCFG DRIVER
11767M:	Jorge Lopez <jorge.lopez2@hp.com>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	drivers/platform/x86/hp/hp-bioscfg/
11771
11772HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Orphan
11775F:	drivers/platform/x86/hp/tc1100-wmi.c
11776
11777HP WMI HARDWARE MONITOR DRIVER
11778M:	James Seo <james@equiv.tech>
11779L:	linux-hwmon@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/hwmon/hp-wmi-sensors.rst
11782F:	drivers/hwmon/hp-wmi-sensors.c
11783
11784HPET:	High Precision Event Timers driver
11785M:	Clemens Ladisch <clemens@ladisch.de>
11786S:	Maintained
11787F:	Documentation/timers/hpet.rst
11788F:	drivers/char/hpet.c
11789F:	include/linux/hpet.h
11790F:	include/uapi/linux/hpet.h
11791
11792HPET:	x86
11793S:	Orphan
11794F:	arch/x86/include/asm/hpet.h
11795F:	arch/x86/kernel/hpet.c
11796
11797HPFS FILESYSTEM
11798M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11799S:	Maintained
11800W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11801F:	fs/hpfs/
11802
11803HS3001 Hardware Temperature and Humidity Sensor
11804M:	Andre Werner <andre.werner@systec-electronic.com>
11805L:	linux-hwmon@vger.kernel.org
11806S:	Maintained
11807F:	drivers/hwmon/hs3001.c
11808
11809HSI SUBSYSTEM
11810M:	Sebastian Reichel <sre@kernel.org>
11811S:	Maintained
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11813F:	Documentation/ABI/testing/sysfs-bus-hsi
11814F:	Documentation/driver-api/hsi.rst
11815F:	drivers/hsi/
11816F:	include/linux/hsi/
11817F:	include/uapi/linux/hsi/
11818
11819HSO 3G MODEM DRIVER
11820L:	linux-usb@vger.kernel.org
11821S:	Orphan
11822F:	drivers/net/usb/hso.c
11823
11824HSR NETWORK PROTOCOL
11825L:	netdev@vger.kernel.org
11826S:	Orphan
11827F:	net/hsr/
11828F:	tools/testing/selftests/net/hsr/
11829
11830HT16K33 LED CONTROLLER DRIVER
11831M:	Robin van der Gracht <robin@protonic.nl>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11834F:	drivers/auxdisplay/ht16k33.c
11835
11836HTCPEN TOUCHSCREEN DRIVER
11837M:	Pau Oliva Fora <pof@eslack.org>
11838L:	linux-input@vger.kernel.org
11839S:	Maintained
11840F:	drivers/input/touchscreen/htcpen.c
11841
11842HTE SUBSYSTEM
11843M:	Dipen Patel <dipenp@nvidia.com>
11844L:	timestamp@lists.linux.dev
11845S:	Maintained
11846Q:	https://patchwork.kernel.org/project/timestamp/list/
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11848F:	Documentation/devicetree/bindings/timestamp/
11849F:	Documentation/driver-api/hte/
11850F:	drivers/hte/
11851F:	include/linux/hte.h
11852
11853HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11854M:	Lorenzo Bianconi <lorenzo@kernel.org>
11855L:	linux-iio@vger.kernel.org
11856S:	Maintained
11857W:	http://www.st.com/
11858F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11859F:	drivers/iio/humidity/hts221*
11860
11861HTU31 Hardware Temperature and Humidity Sensor
11862M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11863L:	linux-hwmon@vger.kernel.org
11864S:	Maintained
11865F:	drivers/hwmon/htu31.c
11866
11867HUAWEI ETHERNET DRIVER
11868M:	Cai Huoqing <cai.huoqing@linux.dev>
11869L:	netdev@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11872F:	drivers/net/ethernet/huawei/hinic/
11873
11874HUAWEI 3RD GEN ETHERNET DRIVER
11875M:	Fan Gong <gongfan1@huawei.com>
11876L:	netdev@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11879F:	drivers/net/ethernet/huawei/hinic3/
11880
11881HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11882M:	Pengyu Luo <mitltlatltl@gmail.com>
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11885F:	drivers/platform/arm64/huawei-gaokun-ec.c
11886F:	drivers/power/supply/huawei-gaokun-battery.c
11887F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11888F:	include/linux/platform_data/huawei-gaokun-ec.h
11889
11890HUGETLB SUBSYSTEM
11891M:	Muchun Song <muchun.song@linux.dev>
11892M:	Oscar Salvador <osalvador@suse.de>
11893R:	David Hildenbrand <david@kernel.org>
11894L:	linux-mm@kvack.org
11895S:	Maintained
11896F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11897F:	Documentation/admin-guide/mm/hugetlbpage.rst
11898F:	Documentation/mm/hugetlbfs_reserv.rst
11899F:	Documentation/mm/vmemmap_dedup.rst
11900F:	fs/hugetlbfs/
11901F:	include/linux/hugetlb.h
11902F:	include/trace/events/hugetlbfs.h
11903F:	mm/hugetlb.c
11904F:	mm/hugetlb_cgroup.c
11905F:	mm/hugetlb_cma.c
11906F:	mm/hugetlb_cma.h
11907F:	mm/hugetlb_sysctl.c
11908F:	mm/hugetlb_sysfs.c
11909F:	mm/hugetlb_vmemmap.c
11910F:	mm/hugetlb_vmemmap.h
11911F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11912
11913HVA ST MEDIA DRIVER
11914M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11915L:	linux-media@vger.kernel.org
11916S:	Supported
11917W:	https://linuxtv.org
11918T:	git git://linuxtv.org/media.git
11919F:	drivers/media/platform/st/sti/hva
11920
11921HWPOISON MEMORY FAILURE HANDLING
11922M:	Miaohe Lin <linmiaohe@huawei.com>
11923R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11924L:	linux-mm@kvack.org
11925S:	Maintained
11926F:	include/linux/memory-failure.h
11927F:	include/trace/events/memory-failure.h
11928F:	mm/hwpoison-inject.c
11929F:	mm/memory-failure.c
11930F:	tools/testing/selftests/mm/memory-failure.c
11931
11932HYCON HY46XX TOUCHSCREEN SUPPORT
11933M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11934L:	linux-input@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11937F:	drivers/input/touchscreen/hycon-hy46xx.c
11938
11939HYGON PROCESSOR SUPPORT
11940M:	Pu Wen <puwen@hygon.cn>
11941L:	linux-kernel@vger.kernel.org
11942S:	Maintained
11943F:	arch/x86/kernel/cpu/hygon.c
11944
11945HYNIX HI556 SENSOR DRIVER
11946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11947L:	linux-media@vger.kernel.org
11948S:	Maintained
11949T:	git git://linuxtv.org/media.git
11950F:	drivers/media/i2c/hi556.c
11951
11952HYNIX HI846 SENSOR DRIVER
11953M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956F:	drivers/media/i2c/hi846.c
11957
11958HYNIX HI847 SENSOR DRIVER
11959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11960L:	linux-media@vger.kernel.org
11961S:	Maintained
11962F:	drivers/media/i2c/hi847.c
11963
11964Hyper-V/Azure CORE AND DRIVERS
11965M:	"K. Y. Srinivasan" <kys@microsoft.com>
11966M:	Haiyang Zhang <haiyangz@microsoft.com>
11967M:	Wei Liu <wei.liu@kernel.org>
11968M:	Dexuan Cui <decui@microsoft.com>
11969M:	Long Li <longli@microsoft.com>
11970L:	linux-hyperv@vger.kernel.org
11971S:	Supported
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11973F:	Documentation/ABI/stable/sysfs-bus-vmbus
11974F:	Documentation/ABI/testing/debugfs-hyperv
11975F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11976F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11977F:	Documentation/virt/hyperv
11978F:	arch/arm64/hyperv
11979F:	arch/arm64/include/asm/mshyperv.h
11980F:	arch/x86/hyperv
11981F:	arch/x86/include/asm/mshyperv.h
11982F:	arch/x86/include/asm/trace/hyperv.h
11983F:	arch/x86/kernel/cpu/mshyperv.c
11984F:	drivers/clocksource/hyperv_timer.c
11985F:	drivers/hid/hid-hyperv.c
11986F:	drivers/hv/
11987F:	drivers/input/serio/hyperv-keyboard.c
11988F:	drivers/iommu/hyperv-iommu.c
11989F:	drivers/net/ethernet/microsoft/
11990F:	drivers/net/hyperv/
11991F:	drivers/pci/controller/pci-hyperv-intf.c
11992F:	drivers/pci/controller/pci-hyperv.c
11993F:	drivers/scsi/storvsc_drv.c
11994F:	drivers/uio/uio_hv_generic.c
11995F:	include/asm-generic/mshyperv.h
11996F:	include/clocksource/hyperv_timer.h
11997F:	include/hyperv/hvgdk.h
11998F:	include/hyperv/hvgdk_ext.h
11999F:	include/hyperv/hvgdk_mini.h
12000F:	include/hyperv/hvhdk.h
12001F:	include/hyperv/hvhdk_mini.h
12002F:	include/linux/hyperv.h
12003F:	include/net/mana
12004F:	include/uapi/linux/hyperv.h
12005F:	net/vmw_vsock/hyperv_transport.c
12006F:	tools/hv/
12007
12008HYPERBUS SUPPORT
12009M:	Vignesh Raghavendra <vigneshr@ti.com>
12010R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12011L:	linux-mtd@lists.infradead.org
12012S:	Supported
12013Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12014C:	irc://irc.oftc.net/mtd
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12016F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12017F:	drivers/mtd/hyperbus/
12018F:	include/linux/mtd/hyperbus.h
12019
12020HYPERVISOR VIRTUAL CONSOLE DRIVER
12021L:	linuxppc-dev@lists.ozlabs.org
12022S:	Odd Fixes
12023F:	drivers/tty/hvc/
12024
12025HUNG TASK DETECTOR
12026M:	Andrew Morton <akpm@linux-foundation.org>
12027R:	Lance Yang <lance.yang@linux.dev>
12028R:	Masami Hiramatsu <mhiramat@kernel.org>
12029R:	Petr Mladek <pmladek@suse.com>
12030L:	linux-kernel@vger.kernel.org
12031S:	Maintained
12032F:	include/linux/hung_task.h
12033F:	kernel/hung_task.c
12034
12035I2C ACPI SUPPORT
12036M:	Mika Westerberg <westeri@kernel.org>
12037L:	linux-i2c@vger.kernel.org
12038L:	linux-acpi@vger.kernel.org
12039S:	Maintained
12040F:	drivers/i2c/i2c-core-acpi.c
12041
12042I2C ADDRESS TRANSLATOR (ATR)
12043M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12044R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12045L:	linux-i2c@vger.kernel.org
12046S:	Maintained
12047F:	drivers/i2c/i2c-atr.c
12048F:	include/linux/i2c-atr.h
12049
12050I2C CONTROLLER DRIVER FOR NVIDIA GPU
12051M:	Ajay Gupta <ajayg@nvidia.com>
12052L:	linux-i2c@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12055F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12056
12057I2C MUXES
12058M:	Peter Rosin <peda@axentia.se>
12059L:	linux-i2c@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12062F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12063F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12064F:	Documentation/i2c/i2c-topology.rst
12065F:	Documentation/i2c/muxes/
12066F:	drivers/i2c/i2c-mux.c
12067F:	drivers/i2c/muxes/
12068F:	include/linux/i2c-mux.h
12069
12070I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12071M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12072L:	linux-i2c@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12075F:	drivers/i2c/busses/i2c-mv64xxx.c
12076
12077I2C OF COMPONENT PROBER
12078M:	Chen-Yu Tsai <wenst@chromium.org>
12079L:	linux-i2c@vger.kernel.org
12080L:	devicetree@vger.kernel.org
12081S:	Maintained
12082F:	drivers/i2c/i2c-core-of-prober.c
12083F:	include/linux/i2c-of-prober.h
12084
12085I2C OVER PARALLEL PORT
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-i2c@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/i2c/busses/i2c-parport.rst
12090F:	drivers/i2c/busses/i2c-parport.c
12091
12092I2C SUBSYSTEM
12093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12094L:	linux-i2c@vger.kernel.org
12095S:	Maintained
12096Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12098F:	Documentation/i2c/
12099F:	drivers/i2c/*
12100F:	include/dt-bindings/i2c/i2c.h
12101F:	include/linux/i2c-dev.h
12102F:	include/linux/i2c-smbus.h
12103F:	include/linux/i2c.h
12104F:	include/uapi/linux/i2c-*.h
12105F:	include/uapi/linux/i2c.h
12106
12107I2C SUBSYSTEM [RUST]
12108M:	Igor Korotin <igor.korotin@linux.dev>
12109R:	Danilo Krummrich <dakr@kernel.org>
12110R:	Daniel Almeida <daniel.almeida@collabora.com>
12111L:	rust-for-linux@vger.kernel.org
12112S:	Maintained
12113T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12114F:	rust/kernel/i2c.rs
12115F:	samples/rust/rust_driver_i2c.rs
12116F:	samples/rust/rust_i2c_client.rs
12117
12118I2C SUBSYSTEM HOST DRIVERS
12119M:	Andi Shyti <andi.shyti@kernel.org>
12120L:	linux-i2c@vger.kernel.org
12121S:	Maintained
12122Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12124F:	Documentation/devicetree/bindings/i2c/
12125F:	drivers/i2c/algos/
12126F:	drivers/i2c/busses/
12127F:	include/dt-bindings/i2c/
12128
12129I2C-TAOS-EVM DRIVER
12130M:	Jean Delvare <jdelvare@suse.com>
12131L:	linux-i2c@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/i2c/busses/i2c-taos-evm.rst
12134F:	drivers/i2c/busses/i2c-taos-evm.c
12135
12136I2C-TINY-USB DRIVER
12137M:	Till Harbaum <till@harbaum.org>
12138L:	linux-i2c@vger.kernel.org
12139S:	Maintained
12140W:	http://www.harbaum.org/till/i2c_tiny_usb
12141F:	drivers/i2c/busses/i2c-tiny-usb.c
12142
12143I2C/SMBUS CONTROLLER DRIVERS FOR PC
12144M:	Jean Delvare <jdelvare@suse.com>
12145L:	linux-i2c@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/i2c/busses/i2c-ali1535.rst
12148F:	Documentation/i2c/busses/i2c-ali1563.rst
12149F:	Documentation/i2c/busses/i2c-ali15x3.rst
12150F:	Documentation/i2c/busses/i2c-amd756.rst
12151F:	Documentation/i2c/busses/i2c-amd8111.rst
12152F:	Documentation/i2c/busses/i2c-i801.rst
12153F:	Documentation/i2c/busses/i2c-nforce2.rst
12154F:	Documentation/i2c/busses/i2c-piix4.rst
12155F:	Documentation/i2c/busses/i2c-sis5595.rst
12156F:	Documentation/i2c/busses/i2c-sis630.rst
12157F:	Documentation/i2c/busses/i2c-sis96x.rst
12158F:	Documentation/i2c/busses/i2c-via.rst
12159F:	Documentation/i2c/busses/i2c-viapro.rst
12160F:	drivers/i2c/busses/i2c-ali1535.c
12161F:	drivers/i2c/busses/i2c-ali1563.c
12162F:	drivers/i2c/busses/i2c-ali15x3.c
12163F:	drivers/i2c/busses/i2c-amd756.c
12164F:	drivers/i2c/busses/i2c-amd8111.c
12165F:	drivers/i2c/busses/i2c-i801.c
12166F:	drivers/i2c/busses/i2c-isch.c
12167F:	drivers/i2c/busses/i2c-nforce2.c
12168F:	drivers/i2c/busses/i2c-piix4.*
12169F:	drivers/i2c/busses/i2c-sis5595.c
12170F:	drivers/i2c/busses/i2c-sis630.c
12171F:	drivers/i2c/busses/i2c-sis96x.c
12172F:	drivers/i2c/busses/i2c-via.c
12173F:	drivers/i2c/busses/i2c-viapro.c
12174
12175I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12176M:	Hans de Goede <hansg@kernel.org>
12177L:	linux-i2c@vger.kernel.org
12178S:	Maintained
12179F:	drivers/i2c/busses/i2c-cht-wc.c
12180
12181I2C/SMBUS ISMT DRIVER
12182M:	Neil Horman <nhorman@tuxdriver.com>
12183L:	linux-i2c@vger.kernel.org
12184F:	Documentation/i2c/busses/i2c-ismt.rst
12185F:	drivers/i2c/busses/i2c-ismt.c
12186
12187I2C/SMBUS ZHAOXIN DRIVER
12188M:	Hans Hu <hanshu@zhaoxin.com>
12189L:	linux-i2c@vger.kernel.org
12190S:	Maintained
12191W:	https://www.zhaoxin.com
12192F:	drivers/i2c/busses/i2c-viai2c-common.c
12193F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12194
12195I2C/SMBUS STUB DRIVER
12196M:	Jean Delvare <jdelvare@suse.com>
12197L:	linux-i2c@vger.kernel.org
12198S:	Maintained
12199F:	drivers/i2c/i2c-stub.c
12200
12201I3C DRIVER FOR ASPEED AST2600
12202M:	Jeremy Kerr <jk@codeconstruct.com.au>
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12205F:	drivers/i3c/master/ast2600-i3c-master.c
12206
12207I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12208M:	Jorge Marques <jorge.marques@analog.com>
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12211F:	drivers/i3c/master/adi-i3c-master.c
12212
12213I3C DRIVER FOR CADENCE I3C MASTER IP
12214M:	Przemysław Gaj <pgaj@cadence.com>
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12217F:	drivers/i3c/master/i3c-master-cdns.c
12218
12219I3C DRIVER FOR RENESAS
12220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12221M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12222S:	Supported
12223F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12224F:	drivers/i3c/master/renesas-i3c.c
12225
12226I3C DRIVER FOR SYNOPSYS DESIGNWARE
12227S:	Orphan
12228F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12229F:	drivers/i3c/master/dw*
12230
12231I3C SUBSYSTEM
12232M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12233R:	Frank Li <Frank.Li@nxp.com>
12234L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12235S:	Maintained
12236Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12237C:	irc://chat.freenode.net/linux-i3c
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12239F:	Documentation/ABI/testing/sysfs-bus-i3c
12240F:	Documentation/devicetree/bindings/i3c/
12241F:	Documentation/driver-api/i3c
12242F:	drivers/i3c/
12243F:	include/dt-bindings/i3c/
12244F:	include/linux/i3c/
12245
12246IBM Operation Panel Input Driver
12247M:	Eddie James <eajames@linux.ibm.com>
12248L:	linux-input@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12251F:	drivers/input/misc/ibm-panel.c
12252
12253IBM Power 842 compression accelerator
12254M:	Haren Myneni <haren@us.ibm.com>
12255S:	Supported
12256F:	crypto/842.c
12257F:	drivers/crypto/nx/Kconfig
12258F:	drivers/crypto/nx/Makefile
12259F:	drivers/crypto/nx/nx-842*
12260F:	include/linux/sw842.h
12261F:	lib/842/
12262
12263IBM Power in-Nest Crypto Acceleration
12264M:	Breno Leitão <leitao@debian.org>
12265M:	Nayna Jain <nayna@linux.ibm.com>
12266M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12267L:	linux-crypto@vger.kernel.org
12268S:	Supported
12269F:	drivers/crypto/nx/Kconfig
12270F:	drivers/crypto/nx/Makefile
12271F:	drivers/crypto/nx/nx-aes*
12272F:	drivers/crypto/nx/nx-sha*
12273F:	drivers/crypto/nx/nx.*
12274F:	drivers/crypto/nx/nx_csbcpb.h
12275F:	drivers/crypto/nx/nx_debugfs.c
12276
12277IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12278M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12279L:	linux-pci@vger.kernel.org
12280L:	linuxppc-dev@lists.ozlabs.org
12281S:	Supported
12282F:	drivers/pci/hotplug/rpadlpar*
12283
12284IBM Power Linux RAID adapter
12285M:	Brian King <brking@us.ibm.com>
12286S:	Supported
12287F:	drivers/scsi/ipr.*
12288
12289IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12290M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12291L:	linux-pci@vger.kernel.org
12292L:	linuxppc-dev@lists.ozlabs.org
12293S:	Supported
12294F:	drivers/pci/hotplug/rpaphp*
12295
12296IBM Power SRIOV Virtual NIC Device Driver
12297M:	Haren Myneni <haren@linux.ibm.com>
12298M:	Rick Lindsley <ricklind@linux.ibm.com>
12299R:	Nick Child <nnac123@linux.ibm.com>
12300L:	netdev@vger.kernel.org
12301S:	Maintained
12302F:	drivers/net/ethernet/ibm/ibmvnic.*
12303
12304IBM Power VFIO Support
12305M:	Timothy Pearson <tpearson@raptorengineering.com>
12306S:	Supported
12307F:	drivers/vfio/vfio_iommu_spapr_tce.c
12308
12309IBM Power Virtual Ethernet Device Driver
12310M:	Nick Child <nnac123@linux.ibm.com>
12311L:	netdev@vger.kernel.org
12312S:	Maintained
12313F:	drivers/net/ethernet/ibm/ibmveth.*
12314
12315IBM Power Virtual FC Device Drivers
12316M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12317L:	linux-scsi@vger.kernel.org
12318S:	Supported
12319F:	drivers/scsi/ibmvscsi/ibmvfc*
12320
12321IBM Power Virtual Management Channel Driver
12322M:	Brad Warrum <bwarrum@linux.ibm.com>
12323M:	Ritu Agarwal <rituagar@linux.ibm.com>
12324S:	Supported
12325F:	drivers/misc/ibmvmc.*
12326
12327IBM Power Virtual SCSI Device Drivers
12328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12329L:	linux-scsi@vger.kernel.org
12330S:	Supported
12331F:	drivers/scsi/ibmvscsi/ibmvscsi*
12332F:	include/scsi/viosrp.h
12333
12334IBM Power Virtual SCSI Device Target Driver
12335M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12336L:	linux-scsi@vger.kernel.org
12337L:	target-devel@vger.kernel.org
12338S:	Supported
12339F:	drivers/scsi/ibmvscsi_tgt/
12340
12341IBM Power VMX Cryptographic instructions
12342M:	Breno Leitão <leitao@debian.org>
12343M:	Nayna Jain <nayna@linux.ibm.com>
12344M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12345L:	linux-crypto@vger.kernel.org
12346S:	Supported
12347F:	arch/powerpc/crypto/Kconfig
12348F:	arch/powerpc/crypto/Makefile
12349F:	arch/powerpc/crypto/aes.c
12350F:	arch/powerpc/crypto/aes_cbc.c
12351F:	arch/powerpc/crypto/aes_ctr.c
12352F:	arch/powerpc/crypto/aes_xts.c
12353F:	arch/powerpc/crypto/aesp8-ppc.*
12354F:	arch/powerpc/crypto/ppc-xlate.pl
12355F:	arch/powerpc/crypto/vmx.c
12356F:	lib/crypto/powerpc/gf128hash.h
12357F:	lib/crypto/powerpc/ghashp8-ppc.pl
12358
12359IBM ServeRAID RAID DRIVER
12360S:	Orphan
12361F:	drivers/scsi/ips.*
12362
12363ICH LPC AND GPIO DRIVER
12364M:	Peter Tyser <ptyser@xes-inc.com>
12365S:	Maintained
12366F:	drivers/gpio/gpio-ich.c
12367F:	drivers/mfd/lpc_ich.c
12368
12369ICY I2C DRIVER
12370M:	Max Staudt <max@enpas.org>
12371L:	linux-i2c@vger.kernel.org
12372S:	Maintained
12373F:	drivers/i2c/busses/i2c-icy.c
12374
12375IDEAPAD LAPTOP EXTRAS DRIVER
12376M:	Ike Panhc <ikepanhc@gmail.com>
12377L:	platform-driver-x86@vger.kernel.org
12378S:	Maintained
12379W:	http://launchpad.net/ideapad-laptop
12380F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12381
12382IDEAPAD LAPTOP SLIDEBAR DRIVER
12383M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12384L:	linux-input@vger.kernel.org
12385S:	Maintained
12386W:	https://github.com/o2genum/ideapad-slidebar
12387F:	drivers/input/misc/ideapad_slidebar.c
12388
12389IDT VersaClock 5 CLOCK DRIVER
12390M:	Luca Ceresoli <luca@lucaceresoli.net>
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12393F:	drivers/clk/clk-versaclock5.c
12394
12395IEEE 802.15.4 SUBSYSTEM
12396M:	Alexander Aring <alex.aring@gmail.com>
12397M:	Stefan Schmidt <stefan@datenfreihafen.org>
12398M:	Miquel Raynal <miquel.raynal@bootlin.com>
12399L:	linux-wpan@vger.kernel.org
12400S:	Maintained
12401W:	https://linux-wpan.org/
12402Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12405F:	Documentation/networking/ieee802154.rst
12406F:	drivers/net/ieee802154/
12407F:	include/linux/ieee802154.h
12408F:	include/linux/nl802154.h
12409F:	include/net/af_ieee802154.h
12410F:	include/net/cfg802154.h
12411F:	include/net/ieee802154_netdev.h
12412F:	include/net/mac802154.h
12413F:	include/net/nl802154.h
12414F:	net/ieee802154/
12415F:	net/mac802154/
12416
12417Intel VIRTIO DATA PATH ACCELERATOR
12418M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12419L:	virtualization@lists.linux.dev
12420S:	Supported
12421F:	drivers/vdpa/ifcvf/
12422
12423IFE PROTOCOL
12424M:	Yotam Gigi <yotam.gi@gmail.com>
12425M:	Jamal Hadi Salim <jhs@mojatatu.com>
12426F:	include/net/ife.h
12427F:	include/uapi/linux/ife.h
12428F:	net/ife
12429
12430IGORPLUG-USB IR RECEIVER
12431M:	Sean Young <sean@mess.org>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434F:	drivers/media/rc/igorplugusb.c
12435
12436IGUANAWORKS USB IR TRANSCEIVER
12437M:	Sean Young <sean@mess.org>
12438L:	linux-media@vger.kernel.org
12439S:	Maintained
12440F:	drivers/media/rc/iguanair.c
12441
12442IIO ADC HELPERS
12443M:	Matti Vaittinen <mazziesaccount@gmail.com>
12444L:	linux-iio@vger.kernel.org
12445S:	Maintained
12446F:	drivers/iio/adc/industrialio-adc.c
12447F:	include/linux/iio/adc-helpers.h
12448
12449IIO BACKEND FRAMEWORK
12450M:	Nuno Sa <nuno.sa@analog.com>
12451R:	Olivier Moysan <olivier.moysan@foss.st.com>
12452L:	linux-iio@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/ABI/testing/debugfs-iio-backend
12455F:	drivers/iio/industrialio-backend.c
12456F:	include/linux/iio/backend.h
12457
12458IIO DIGITAL POTENTIOMETER DAC
12459M:	Peter Rosin <peda@axentia.se>
12460L:	linux-iio@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12463F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12464F:	drivers/iio/dac/dpot-dac.c
12465
12466IIO ENVELOPE DETECTOR
12467M:	Peter Rosin <peda@axentia.se>
12468L:	linux-iio@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12471F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12472F:	drivers/iio/adc/envelope-detector.c
12473
12474IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12475M:	Matti Vaittinen <mazziesaccount@gmail.com>
12476L:	linux-iio@vger.kernel.org
12477S:	Maintained
12478F:	drivers/iio/industrialio-gts-helper.c
12479F:	include/linux/iio/iio-gts-helper.h
12480F:	drivers/iio/test/iio-test-gts.c
12481
12482IIO MULTIPLEXER
12483M:	Peter Rosin <peda@axentia.se>
12484L:	linux-iio@vger.kernel.org
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12487F:	drivers/iio/multiplexer/iio-mux.c
12488
12489IIO SCMI BASED DRIVER
12490M:	Jyoti Bhayana <jbhayana@google.com>
12491L:	linux-iio@vger.kernel.org
12492S:	Maintained
12493F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12494
12495IIO SUBSYSTEM AND DRIVERS
12496M:	Jonathan Cameron <jic23@kernel.org>
12497R:	David Lechner <dlechner@baylibre.com>
12498R:	Nuno Sá <nuno.sa@analog.com>
12499R:	Andy Shevchenko <andy@kernel.org>
12500L:	linux-iio@vger.kernel.org
12501S:	Maintained
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12503F:	Documentation/ABI/testing/configfs-iio*
12504F:	Documentation/ABI/testing/sysfs-bus-iio*
12505F:	Documentation/devicetree/bindings/iio/
12506F:	Documentation/driver-api/iio/
12507F:	Documentation/iio/
12508F:	drivers/iio/
12509F:	drivers/staging/iio/
12510F:	include/dt-bindings/iio/
12511F:	include/linux/iio/
12512F:	tools/iio/
12513
12514IIO UNIT CONVERTER
12515M:	Peter Rosin <peda@axentia.se>
12516L:	linux-iio@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12519F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12520F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12521F:	drivers/iio/afe/iio-rescale.c
12522
12523IKANOS/ADI EAGLE ADSL USB DRIVER
12524M:	Matthieu Castet <castet.matthieu@free.fr>
12525M:	Stanislaw Gruszka <stf_xl@wp.pl>
12526S:	Maintained
12527F:	drivers/usb/atm/ueagle-atm.c
12528
12529IMAGIS TOUCHSCREEN DRIVER
12530M:	Markuss Broks <markuss.broks@gmail.com>
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12533F:	drivers/input/touchscreen/imagis.c
12534
12535IMGTEC ASCII LCD DRIVER
12536M:	Paul Burton <paulburton@kernel.org>
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12539F:	drivers/auxdisplay/img-ascii-lcd.c
12540
12541IMGTEC JPEG ENCODER DRIVER
12542M:	Devarsh Thakkar <devarsht@ti.com>
12543L:	linux-media@vger.kernel.org
12544S:	Supported
12545F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12546F:	drivers/media/platform/imagination/e5010*
12547
12548IMGTEC IR DECODER DRIVER
12549S:	Orphan
12550F:	drivers/media/rc/img-ir/
12551
12552IMGTEC POWERVR DRM DRIVER
12553M:	Frank Binns <frank.binns@imgtec.com>
12554M:	Matt Coster <matt.coster@imgtec.com>
12555S:	Supported
12556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12557F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12558F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12559F:	Documentation/gpu/imagination/
12560F:	drivers/gpu/drm/ci/xfails/powervr*
12561F:	drivers/gpu/drm/imagination/
12562F:	include/uapi/drm/pvr_drm.h
12563
12564IMON SOUNDGRAPH USB IR RECEIVER
12565M:	Sean Young <sean@mess.org>
12566L:	linux-media@vger.kernel.org
12567S:	Maintained
12568F:	drivers/media/rc/imon.c
12569F:	drivers/media/rc/imon_raw.c
12570
12571IMS TWINTURBO FRAMEBUFFER DRIVER
12572L:	linux-fbdev@vger.kernel.org
12573S:	Orphan
12574F:	drivers/video/fbdev/imsttfb.c
12575
12576INA233 HARDWARE MONITOR DRIVERS
12577M:	Leo Yang <leo.yang.sy0@gmail.com>
12578L:	linux-hwmon@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/hwmon/ina233.rst
12581F:	drivers/hwmon/pmbus/ina233.c
12582
12583INDEX OF FURTHER KERNEL DOCUMENTATION
12584M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12585S:	Maintained
12586F:	Documentation/process/kernel-docs.rst
12587
12588INDUSTRY PACK SUBSYSTEM (IPACK)
12589M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12590M:	Jens Taprogge <jens.taprogge@taprogge.org>
12591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12592L:	industrypack-devel@lists.sourceforge.net
12593S:	Maintained
12594W:	http://industrypack.sourceforge.net
12595F:	drivers/ipack/
12596F:	include/linux/ipack.h
12597
12598INFINEON DPS310 Driver
12599M:	Eddie James <eajames@linux.ibm.com>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12603F:	drivers/iio/pressure/dps310.c
12604
12605INFINEON PEB2466 ASoC CODEC
12606M:	Herve Codina <herve.codina@bootlin.com>
12607L:	linux-sound@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12610F:	sound/soc/codecs/peb2466.c
12611
12612INFINEON TLV493D Driver
12613M:	Dixit Parmar <dixitparmar19@gmail.com>
12614L:	linux-iio@vger.kernel.org
12615S:	Maintained
12616W:	https://www.infineon.com/part/TLV493D-A1B6
12617F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12618F:	drivers/iio/magnetometer/tlv493d.c
12619
12620INFINIBAND SUBSYSTEM
12621M:	Jason Gunthorpe <jgg@nvidia.com>
12622M:	Leon Romanovsky <leonro@nvidia.com>
12623L:	linux-rdma@vger.kernel.org
12624S:	Supported
12625W:	https://github.com/linux-rdma/rdma-core
12626Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12628F:	Documentation/devicetree/bindings/infiniband/
12629F:	Documentation/infiniband/
12630F:	drivers/infiniband/
12631F:	include/rdma/
12632F:	include/trace/events/ib_mad.h
12633F:	include/trace/events/ib_umad.h
12634F:	include/trace/misc/rdma.h
12635F:	include/uapi/linux/if_infiniband.h
12636F:	include/uapi/rdma/
12637F:	samples/bpf/ibumad_kern.c
12638F:	samples/bpf/ibumad_user.c
12639F:	tools/testing/selftests/rdma/
12640
12641INGENIC JZ4780 NAND DRIVER
12642M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12643L:	linux-mtd@lists.infradead.org
12644L:	linux-mips@vger.kernel.org
12645S:	Maintained
12646F:	drivers/mtd/nand/raw/ingenic/
12647
12648INGENIC JZ47xx SoCs
12649M:	Paul Cercueil <paul@crapouillou.net>
12650L:	linux-mips@vger.kernel.org
12651S:	Maintained
12652F:	arch/mips/boot/dts/ingenic/
12653F:	arch/mips/generic/board-ingenic.c
12654F:	arch/mips/include/asm/mach-ingenic/
12655F:	arch/mips/ingenic/Kconfig
12656F:	drivers/clk/ingenic/
12657F:	drivers/dma/dma-jz4780.c
12658F:	drivers/gpu/drm/ingenic/
12659F:	drivers/i2c/busses/i2c-jz4780.c
12660F:	drivers/iio/adc/ingenic-adc.c
12661F:	drivers/irqchip/irq-ingenic.c
12662F:	drivers/memory/jz4780-nemc.c
12663F:	drivers/mmc/host/jz4740_mmc.c
12664F:	drivers/mtd/nand/raw/ingenic/
12665F:	drivers/pinctrl/pinctrl-ingenic.c
12666F:	drivers/power/supply/ingenic-battery.c
12667F:	drivers/pwm/pwm-jz4740.c
12668F:	drivers/remoteproc/ingenic_rproc.c
12669F:	drivers/rtc/rtc-jz4740.c
12670F:	drivers/tty/serial/8250/8250_ingenic.c
12671F:	drivers/usb/musb/jz4740.c
12672F:	drivers/watchdog/jz4740_wdt.c
12673F:	include/dt-bindings/iio/adc/ingenic,adc.h
12674F:	include/linux/mfd/ingenic-tcu.h
12675F:	sound/soc/codecs/jz47*
12676F:	sound/soc/jz4740/
12677
12678INJOINIC IP5xxx POWER BANK IC DRIVER
12679M:	Samuel Holland <samuel@sholland.org>
12680S:	Maintained
12681F:	drivers/power/supply/ip5xxx_power.c
12682
12683INNOSILICON HDMI BRIDGE DRIVER
12684M:	Andy Yan <andy.yan@rock-chips.com>
12685L:	dri-devel@lists.freedesktop.org
12686S:	Maintained
12687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12688F:	drivers/gpu/drm/bridge/inno-hdmi.c
12689F:	include/drm/bridge/inno_hdmi.h
12690
12691INOTIFY
12692M:	Jan Kara <jack@suse.cz>
12693R:	Amir Goldstein <amir73il@gmail.com>
12694L:	linux-fsdevel@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/filesystems/inotify.rst
12697F:	fs/notify/inotify/
12698F:	include/linux/inotify.h
12699F:	include/uapi/linux/inotify.h
12700
12701INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12702M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12703L:	linux-input@vger.kernel.org
12704S:	Maintained
12705Q:	http://patchwork.kernel.org/project/linux-input/list/
12706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12707F:	Documentation/devicetree/bindings/input/
12708F:	Documentation/devicetree/bindings/serio/
12709F:	Documentation/input/
12710F:	drivers/input/
12711F:	include/dt-bindings/input/
12712F:	include/linux/gameport.h
12713F:	include/linux/i8042.h
12714F:	include/linux/input.h
12715F:	include/linux/input/
12716F:	include/linux/libps2.h
12717F:	include/linux/serio.h
12718F:	include/uapi/linux/gameport.h
12719F:	include/uapi/linux/input-event-codes.h
12720F:	include/uapi/linux/input.h
12721F:	include/uapi/linux/serio.h
12722F:	include/uapi/linux/uinput.h
12723
12724INPUT MULTITOUCH (MT) PROTOCOL
12725M:	Henrik Rydberg <rydberg@bitmath.org>
12726L:	linux-input@vger.kernel.org
12727S:	Odd fixes
12728F:	Documentation/input/multi-touch-protocol.rst
12729F:	drivers/input/input-mt.c
12730K:	\b(ABS|SYN)_MT_
12731
12732INSIDE SECURE CRYPTO DRIVER
12733M:	Antoine Tenart <atenart@kernel.org>
12734L:	linux-crypto@vger.kernel.org
12735S:	Maintained
12736F:	drivers/crypto/inside-secure/
12737
12738INSIDE SECURE EIP93 CRYPTO DRIVER
12739M:	Christian Marangi <ansuelsmth@gmail.com>
12740L:	linux-crypto@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12743F:	drivers/crypto/inside-secure/eip93/
12744
12745INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12746M:	Mimi Zohar <zohar@linux.ibm.com>
12747M:	Roberto Sassu <roberto.sassu@huawei.com>
12748M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12749R:	Eric Snowberg <eric.snowberg@oracle.com>
12750L:	linux-integrity@vger.kernel.org
12751S:	Supported
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12753F:	include/linux/secure_boot.h
12754F:	security/integrity/
12755F:	security/integrity/ima/
12756
12757INTEGRITY POLICY ENFORCEMENT (IPE)
12758M:	Fan Wu <wufan@kernel.org>
12759L:	linux-security-module@vger.kernel.org
12760S:	Supported
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12762F:	Documentation/admin-guide/LSM/ipe.rst
12763F:	Documentation/security/ipe.rst
12764F:	scripts/ipe/
12765F:	security/ipe/
12766
12767INTEL 810/815 FRAMEBUFFER DRIVER
12768M:	Antonino Daplas <adaplas@gmail.com>
12769L:	linux-fbdev@vger.kernel.org
12770S:	Maintained
12771F:	drivers/video/fbdev/i810/
12772
12773INTEL 8254 COUNTER DRIVER
12774M:	William Breathitt Gray <wbg@kernel.org>
12775L:	linux-iio@vger.kernel.org
12776S:	Maintained
12777F:	drivers/counter/i8254.c
12778F:	include/linux/i8254.h
12779
12780INTEL 8255 GPIO DRIVER
12781M:	William Breathitt Gray <wbg@kernel.org>
12782L:	linux-gpio@vger.kernel.org
12783S:	Maintained
12784F:	drivers/gpio/gpio-i8255.c
12785F:	drivers/gpio/gpio-i8255.h
12786
12787INTEL ASoC DRIVERS
12788M:	Cezary Rojewski <cezary.rojewski@intel.com>
12789M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12790M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12791M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12792M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12793M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12794R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12795L:	linux-sound@vger.kernel.org
12796S:	Supported
12797F:	sound/soc/intel/
12798
12799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12800M:	Hans de Goede <hansg@kernel.org>
12801L:	platform-driver-x86@vger.kernel.org
12802S:	Maintained
12803F:	drivers/platform/x86/intel/atomisp2/pm.c
12804
12805INTEL ATOMISP2 LED DRIVER
12806M:	Hans de Goede <hansg@kernel.org>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809F:	drivers/platform/x86/intel/atomisp2/led.c
12810
12811INTEL BIOS SAR INT1092 DRIVER
12812M:	Shravan Sudhakar <s.shravan@intel.com>
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Maintained
12815F:	drivers/platform/x86/intel/int1092/
12816
12817INTEL BROXTON PMC DRIVER
12818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12819M:	Zha Qipeng <qipeng.zha@intel.com>
12820S:	Maintained
12821F:	drivers/mfd/intel_pmc_bxt.c
12822F:	include/linux/mfd/intel_pmc_bxt.h
12823
12824INTEL C600 SERIES SAS CONTROLLER DRIVER
12825L:	linux-scsi@vger.kernel.org
12826S:	Orphan
12827T:	git git://git.code.sf.net/p/intel-sas/isci
12828F:	drivers/scsi/isci/
12829
12830INTEL CPU family model numbers
12831M:	Tony Luck <tony.luck@intel.com>
12832M:	x86@kernel.org
12833L:	linux-kernel@vger.kernel.org
12834S:	Supported
12835F:	arch/x86/include/asm/intel-family.h
12836
12837INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12838M:	Alexander Usyskin <alexander.usyskin@intel.com>
12839L:	linux-mtd@lists.infradead.org
12840S:	Supported
12841F:	drivers/mtd/devices/mtd_intel_dg.c
12842F:	include/linux/intel_dg_nvm_aux.h
12843
12844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12845M:	Jani Nikula <jani.nikula@linux.intel.com>
12846M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12847L:	intel-gfx@lists.freedesktop.org
12848L:	intel-xe@lists.freedesktop.org
12849S:	Supported
12850F:	drivers/gpu/drm/i915/display/
12851F:	drivers/gpu/drm/xe/display/
12852F:	drivers/gpu/drm/xe/compat-i915-headers
12853F:	include/drm/intel/
12854
12855INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12856M:	Jani Nikula <jani.nikula@linux.intel.com>
12857M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12858M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12859M:	Tvrtko Ursulin <tursulin@ursulin.net>
12860L:	intel-gfx@lists.freedesktop.org
12861S:	Supported
12862W:	https://drm.pages.freedesktop.org/intel-docs/
12863Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12864B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12865C:	irc://irc.oftc.net/intel-gfx
12866T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12867F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12868F:	Documentation/gpu/i915.rst
12869F:	drivers/gpu/drm/ci/xfails/i915*
12870F:	drivers/gpu/drm/i915/
12871F:	include/drm/intel/
12872F:	include/uapi/drm/i915_drm.h
12873
12874INTEL DRM XE DRIVER (Lunar Lake and newer)
12875M:	Matthew Brost <matthew.brost@intel.com>
12876M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12877M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12878L:	intel-xe@lists.freedesktop.org
12879S:	Supported
12880W:	https://drm.pages.freedesktop.org/intel-docs/
12881Q:	http://patchwork.freedesktop.org/project/intel-xe/
12882B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12883C:	irc://irc.oftc.net/xe
12884T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12885F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12886F:	Documentation/gpu/xe/
12887F:	drivers/gpu/drm/xe/
12888F:	include/drm/intel/
12889F:	include/uapi/drm/xe_drm.h
12890
12891INTEL ELKHART LAKE PSE I/O DRIVER
12892M:	Raag Jadav <raag.jadav@intel.com>
12893L:	platform-driver-x86@vger.kernel.org
12894S:	Supported
12895F:	drivers/platform/x86/intel/ehl_pse_io.c
12896F:	include/linux/ehl_pse_io_aux.h
12897
12898INTEL ETHERNET DRIVERS
12899M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12900M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12901L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12902S:	Maintained
12903W:	https://www.intel.com/content/www/us/en/support.html
12904Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12907F:	Documentation/networking/device_drivers/ethernet/intel/
12908F:	drivers/net/ethernet/intel/
12909F:	drivers/net/ethernet/intel/*/
12910F:	include/linux/avf/virtchnl.h
12911F:	include/linux/net/intel/*/
12912
12913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12914M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12915M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12916L:	linux-rdma@vger.kernel.org
12917S:	Supported
12918F:	drivers/infiniband/hw/irdma/
12919F:	include/uapi/rdma/irdma-abi.h
12920
12921INTEL GPIO DRIVERS
12922M:	Andy Shevchenko <andy@kernel.org>
12923L:	linux-gpio@vger.kernel.org
12924S:	Supported
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12926F:	drivers/gpio/gpio-elkhartlake.c
12927F:	drivers/gpio/gpio-graniterapids.c
12928F:	drivers/gpio/gpio-ich.c
12929F:	drivers/gpio/gpio-merrifield.c
12930F:	drivers/gpio/gpio-ml-ioh.c
12931F:	drivers/gpio/gpio-pch.c
12932F:	drivers/gpio/gpio-sch.c
12933F:	drivers/gpio/gpio-sodaville.c
12934F:	drivers/gpio/gpio-tangier.c
12935F:	drivers/gpio/gpio-tangier.h
12936
12937INTEL GPIO GPE DRIVER
12938M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12939R:	Mika Westerberg <westeri@kernel.org>
12940L:	linux-gpio@vger.kernel.org
12941S:	Supported
12942F:	drivers/gpio/gpio-novalake-events.c
12943
12944INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12945R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12946R:	Zhi Wang <zhi.wang.linux@gmail.com>
12947S:	Odd Fixes
12948W:	https://github.com/intel/gvt-linux/wiki
12949F:	drivers/gpu/drm/i915/gvt/
12950
12951INTEL HID EVENT DRIVER
12952M:	Alex Hung <alexhung@gmail.com>
12953L:	platform-driver-x86@vger.kernel.org
12954S:	Maintained
12955F:	drivers/platform/x86/intel/hid.c
12956
12957INTEL I/OAT DMA DRIVER
12958M:	Dave Jiang <dave.jiang@intel.com>
12959R:	Dan Williams <djbw@kernel.org>
12960L:	dmaengine@vger.kernel.org
12961S:	Supported
12962Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12963F:	drivers/dma/ioat*
12964
12965INTEL IAA CRYPTO DRIVER
12966M:	Kristen Accardi <kristen.c.accardi@intel.com>
12967M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12968L:	linux-crypto@vger.kernel.org
12969S:	Supported
12970F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12971F:	drivers/crypto/intel/iaa/*
12972
12973INTEL IDLE DRIVER
12974M:	Rafael J. Wysocki <rafael@kernel.org>
12975M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12976M:	Artem Bityutskiy <dedekind1@gmail.com>
12977R:	Len Brown <lenb@kernel.org>
12978L:	linux-pm@vger.kernel.org
12979S:	Supported
12980B:	https://bugzilla.kernel.org
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12982F:	drivers/idle/intel_idle.c
12983
12984INTEL IDXD DRIVER
12985M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12986R:	Dave Jiang <dave.jiang@intel.com>
12987L:	dmaengine@vger.kernel.org
12988S:	Supported
12989F:	drivers/dma/idxd/*
12990F:	include/uapi/linux/idxd.h
12991
12992INTEL IN FIELD SCAN (IFS) DEVICE
12993M:	Tony Luck <tony.luck@intel.com>
12994R:	Ashok Raj <ashok.raj.linux@gmail.com>
12995S:	Maintained
12996F:	drivers/platform/x86/intel/ifs
12997F:	include/trace/events/intel_ifs.h
12998F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12999
13000INTEL INTEGRATED SENSOR HUB DRIVER
13001M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13002M:	Jiri Kosina <jikos@kernel.org>
13003L:	linux-input@vger.kernel.org
13004S:	Maintained
13005F:	drivers/hid/intel-ish-hid/
13006
13007INTEL IOMMU (VT-d)
13008M:	David Woodhouse <dwmw2@infradead.org>
13009M:	Lu Baolu <baolu.lu@linux.intel.com>
13010L:	iommu@lists.linux.dev
13011S:	Supported
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13013F:	drivers/iommu/intel/
13014
13015INTEL IPU3 CSI-2 CIO2 DRIVER
13016M:	Yong Zhi <yong.zhi@intel.com>
13017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13018M:	Bingbu Cao <bingbu.cao@intel.com>
13019M:	Dan Scally <dan.scally@ideasonboard.com>
13020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023T:	git git://linuxtv.org/media.git
13024F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13025F:	drivers/media/pci/intel/ipu3/
13026
13027INTEL IPU3 CSI-2 IMGU DRIVER
13028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13029R:	Bingbu Cao <bingbu.cao@intel.com>
13030R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/admin-guide/media/ipu3.rst
13034F:	Documentation/admin-guide/media/ipu3_rcb.svg
13035F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13036F:	drivers/staging/media/ipu3/
13037
13038INTEL IPU6 INPUT SYSTEM DRIVER
13039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13040M:	Bingbu Cao <bingbu.cao@intel.com>
13041R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13042L:	linux-media@vger.kernel.org
13043S:	Maintained
13044T:	git git://linuxtv.org/media.git
13045F:	Documentation/admin-guide/media/ipu6-isys.rst
13046F:	drivers/media/pci/intel/ipu6/
13047
13048INTEL IPU7 INPUT SYSTEM DRIVER
13049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13050R:	Bingbu Cao <bingbu.cao@intel.com>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053T:	git git://linuxtv.org/media.git
13054F:	drivers/staging/media/ipu7/
13055
13056INTEL ISHTP ECLITE DRIVER
13057M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Supported
13060F:	drivers/platform/x86/intel/ishtp_eclite.c
13061
13062INTEL IXP4XX CRYPTO SUPPORT
13063M:	Corentin Labbe <clabbe@baylibre.com>
13064L:	linux-crypto@vger.kernel.org
13065S:	Maintained
13066F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13067
13068INTEL KEEM BAY DRM DRIVER
13069M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13072F:	drivers/gpu/drm/kmb/
13073
13074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13075S:	Orphan
13076F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13077F:	drivers/crypto/intel/keembay/Kconfig
13078F:	drivers/crypto/intel/keembay/Makefile
13079F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13080F:	drivers/crypto/intel/keembay/ocs-aes.c
13081F:	drivers/crypto/intel/keembay/ocs-aes.h
13082
13083INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13084M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13085M:	Mark Gross <mgross@linux.intel.com>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13088F:	drivers/crypto/intel/keembay/Kconfig
13089F:	drivers/crypto/intel/keembay/Makefile
13090F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13091
13092INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13093M:	Declan Murphy <declan.murphy@intel.com>
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13096F:	drivers/crypto/intel/keembay/Kconfig
13097F:	drivers/crypto/intel/keembay/Makefile
13098F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13099F:	drivers/crypto/intel/keembay/ocs-hcu.c
13100F:	drivers/crypto/intel/keembay/ocs-hcu.h
13101
13102INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13103M:	Lixu Zhang <lixu.zhang@intel.com>
13104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13105S:	Maintained
13106F:	drivers/gpio/gpio-ljca.c
13107F:	drivers/i2c/busses/i2c-ljca.c
13108F:	drivers/spi/spi-ljca.c
13109F:	drivers/usb/misc/usb-ljca.c
13110F:	include/linux/usb/ljca.h
13111
13112INTEL MANAGEMENT ENGINE (mei)
13113M:	Alexander Usyskin <alexander.usyskin@intel.com>
13114L:	linux-kernel@vger.kernel.org
13115S:	Supported
13116F:	Documentation/driver-api/mei/*
13117F:	drivers/misc/mei/
13118F:	drivers/watchdog/mei_wdt.c
13119F:	include/linux/mei_aux.h
13120F:	include/linux/mei_cl_bus.h
13121F:	include/uapi/linux/mei.h
13122F:	include/uapi/linux/mei_uuid.h
13123F:	include/uapi/linux/uuid.h
13124F:	samples/mei/*
13125
13126INTEL MAX 10 BMC MFD DRIVER
13127M:	Xu Yilun <yilun.xu@intel.com>
13128R:	Tom Rix <trix@redhat.com>
13129S:	Maintained
13130F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13131F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13132F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13133F:	drivers/mfd/intel-m10-bmc*
13134F:	include/linux/mfd/intel-m10-bmc.h
13135
13136INTEL MAX10 BMC SECURE UPDATES
13137M:	Xu Yilun <yilun.xu@intel.com>
13138L:	linux-fpga@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13141F:	drivers/fpga/intel-m10-bmc-sec-update.c
13142
13143INTEL MID (Mobile Internet Device) PLATFORM
13144M:	Andy Shevchenko <andy@kernel.org>
13145L:	linux-kernel@vger.kernel.org
13146S:	Supported
13147F:	arch/x86/include/asm/intel-mid.h
13148F:	arch/x86/pci/intel_mid.c
13149F:	arch/x86/platform/intel-mid/
13150F:	drivers/dma/hsu/
13151F:	drivers/extcon/extcon-intel-mrfld.c
13152F:	drivers/gpio/gpio-merrifield.c
13153F:	drivers/gpio/gpio-tangier.*
13154F:	drivers/iio/adc/intel_mrfld_adc.c
13155F:	drivers/mfd/intel_soc_pmic_mrfld.c
13156F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13157F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13158F:	drivers/pinctrl/intel/pinctrl-tangier.*
13159F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13160F:	drivers/platform/x86/intel_scu_*
13161F:	drivers/staging/media/atomisp/
13162F:	drivers/tty/serial/8250/8250_mid.c
13163F:	drivers/watchdog/intel-mid_wdt.c
13164F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13165F:	include/linux/platform_data/x86/intel-mid_wdt.h
13166F:	include/linux/platform_data/x86/intel_scu_ipc.h
13167
13168INTEL P-Unit IPC DRIVER
13169M:	Zha Qipeng <qipeng.zha@intel.com>
13170L:	platform-driver-x86@vger.kernel.org
13171S:	Maintained
13172F:	arch/x86/include/asm/intel_punit_ipc.h
13173F:	drivers/platform/x86/intel/punit_ipc.c
13174
13175INTEL PMC CORE DRIVER
13176M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13177M:	David E Box <david.e.box@intel.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13181F:	drivers/platform/x86/intel/pmc/
13182F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13183
13184INTEL PMIC GPIO DRIVERS
13185M:	Andy Shevchenko <andy@kernel.org>
13186S:	Supported
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13188F:	drivers/gpio/gpio-*cove.c
13189
13190INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13191M:	Andy Shevchenko <andy@kernel.org>
13192S:	Supported
13193F:	drivers/mfd/intel_soc_pmic*
13194F:	include/linux/mfd/intel_soc_pmic*
13195
13196INTEL PMT DRIVERS
13197M:	David E. Box <david.e.box@linux.intel.com>
13198S:	Supported
13199F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13200F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13201F:	drivers/platform/x86/intel/pmt/
13202
13203INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13204M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13205L:	linux-wireless@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13208F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13209F:	drivers/net/wireless/intel/ipw2x00/
13210
13211INTEL PSTATE DRIVER
13212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13213M:	Len Brown <lenb@kernel.org>
13214L:	linux-pm@vger.kernel.org
13215S:	Supported
13216F:	drivers/cpufreq/intel_pstate.c
13217
13218INTEL PTP DFL ToD DRIVER
13219L:	linux-fpga@vger.kernel.org
13220L:	netdev@vger.kernel.org
13221S:	Orphan
13222F:	drivers/ptp/ptp_dfl_tod.c
13223
13224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13225M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13226L:	linux-iio@vger.kernel.org
13227S:	Supported
13228F:	drivers/counter/intel-qep.c
13229
13230INTEL SCU DRIVERS
13231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13232S:	Maintained
13233F:	drivers/platform/x86/intel_scu_*
13234F:	include/linux/platform_data/x86/intel_scu_ipc.h
13235
13236INTEL SDSI DRIVER
13237M:	David E. Box <david.e.box@linux.intel.com>
13238S:	Supported
13239F:	drivers/platform/x86/intel/sdsi.c
13240F:	tools/arch/x86/intel_sdsi/
13241F:	tools/testing/selftests/drivers/sdsi/
13242
13243INTEL SGX
13244M:	Jarkko Sakkinen <jarkko@kernel.org>
13245R:	Dave Hansen <dave.hansen@linux.intel.com>
13246L:	linux-sgx@vger.kernel.org
13247S:	Supported
13248Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13250F:	Documentation/arch/x86/sgx.rst
13251F:	arch/x86/entry/vdso/vdso64/vsgx.S
13252F:	arch/x86/include/asm/sgx.h
13253F:	arch/x86/include/uapi/asm/sgx.h
13254F:	arch/x86/kernel/cpu/sgx/*
13255F:	tools/testing/selftests/sgx/*
13256K:	\bSGX_
13257
13258INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13259M:	Daniel Scally <dan.scally@ideasonboard.com>
13260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13261S:	Maintained
13262F:	drivers/platform/x86/intel/int3472/
13263F:	include/linux/platform_data/x86/int3472.h
13264
13265INTEL SPEED SELECT TECHNOLOGY
13266M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13267L:	platform-driver-x86@vger.kernel.org
13268S:	Maintained
13269F:	drivers/platform/x86/intel/speed_select_if/
13270F:	include/uapi/linux/isst_if.h
13271F:	tools/power/x86/intel-speed-select/
13272
13273INTEL STRATIX10 FIRMWARE DRIVERS
13274M:	Dinh Nguyen <dinguyen@kernel.org>
13275L:	linux-kernel@vger.kernel.org
13276S:	Maintained
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13278F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13279F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13280F:	drivers/firmware/stratix10-rsu.c
13281F:	drivers/firmware/stratix10-svc.c
13282F:	include/linux/firmware/intel/stratix10-smc.h
13283F:	include/linux/firmware/intel/stratix10-svc-client.h
13284
13285INTEL TELEMETRY DRIVER
13286M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13287M:	"David E. Box" <david.e.box@linux.intel.com>
13288L:	platform-driver-x86@vger.kernel.org
13289S:	Maintained
13290F:	arch/x86/include/asm/intel_telemetry.h
13291F:	drivers/platform/x86/intel/telemetry/
13292
13293INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13294M:	Even Xu <even.xu@intel.com>
13295M:	Xinpeng Sun <xinpeng.sun@intel.com>
13296S:	Maintained
13297F:	drivers/hid/intel-thc-hid/
13298
13299INTEL TPMI DRIVER
13300M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13301L:	platform-driver-x86@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/ABI/testing/debugfs-tpmi
13304F:	drivers/platform/x86/intel/vsec_tpmi.c
13305F:	include/linux/intel_tpmi.h
13306
13307INTEL UNCORE FREQUENCY CONTROL
13308M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13309L:	platform-driver-x86@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13312F:	drivers/platform/x86/intel/uncore-frequency/
13313
13314INTEL USBIO USB I/O EXPANDER DRIVERS
13315M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13316M:	Hans de Goede <hansg@kernel.org>
13317R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13318S:	Maintained
13319F:	drivers/gpio/gpio-usbio.c
13320F:	drivers/i2c/busses/i2c-usbio.c
13321F:	drivers/usb/misc/usbio.c
13322F:	include/linux/usb/usbio.h
13323
13324INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13325M:	David E. Box <david.e.box@linux.intel.com>
13326S:	Supported
13327F:	drivers/platform/x86/intel/vsec.c
13328F:	include/linux/intel_vsec.h
13329
13330INTEL VIRTUAL BUTTON DRIVER
13331M:	AceLan Kao <acelan.kao@canonical.com>
13332L:	platform-driver-x86@vger.kernel.org
13333S:	Maintained
13334F:	drivers/platform/x86/intel/vbtn.c
13335
13336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13337M:	Stanislaw Gruszka <stf_xl@wp.pl>
13338L:	linux-wireless@vger.kernel.org
13339S:	Supported
13340F:	drivers/net/wireless/intel/iwlegacy/
13341
13342INTEL WIRELESS WIFI LINK (iwlwifi)
13343M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13344L:	linux-wireless@vger.kernel.org
13345S:	Supported
13346W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13347T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13348F:	drivers/net/wireless/intel/iwlwifi/
13349
13350INTEL VISION SENSING CONTROLLER DRIVER
13351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13352R:	Bingbu Cao <bingbu.cao@intel.com>
13353R:	Lixu Zhang <lixu.zhang@intel.com>
13354L:	linux-media@vger.kernel.org
13355S:	Maintained
13356T:	git git://linuxtv.org/media.git
13357F:	drivers/media/pci/intel/ivsc/
13358
13359INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13360S:	Orphan
13361W:	https://slimbootloader.github.io/security/firmware-update.html
13362F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13363
13364INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13365L:	Dell.Client.Kernel@dell.com
13366S:	Maintained
13367F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13368
13369INTEL WWAN IOSM DRIVER
13370L:	netdev@vger.kernel.org
13371S:	Orphan
13372F:	drivers/net/wwan/iosm/
13373
13374INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13375M:	Xin Li <xin@zytor.com>
13376M:	"H. Peter Anvin" <hpa@zytor.com>
13377S:	Supported
13378F:	Documentation/arch/x86/x86_64/fred.rst
13379F:	arch/x86/entry/entry_64_fred.S
13380F:	arch/x86/entry/entry_fred.c
13381F:	arch/x86/include/asm/fred.h
13382F:	arch/x86/kernel/fred.c
13383
13384INTEL(R) TRACE HUB
13385M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13386S:	Supported
13387F:	Documentation/trace/intel_th.rst
13388F:	drivers/hwtracing/intel_th/
13389F:	include/linux/intel_th.h
13390
13391INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13392M:	Ning Sun <ning.sun@intel.com>
13393L:	tboot-devel@lists.sourceforge.net
13394S:	Supported
13395W:	http://tboot.sourceforge.net
13396T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13397F:	Documentation/arch/x86/intel_txt.rst
13398F:	arch/x86/kernel/tboot.c
13399F:	include/linux/tboot.h
13400
13401INTERCONNECT API
13402M:	Georgi Djakov <djakov@kernel.org>
13403L:	linux-pm@vger.kernel.org
13404S:	Maintained
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13406F:	Documentation/devicetree/bindings/interconnect/
13407F:	Documentation/driver-api/interconnect.rst
13408F:	drivers/interconnect/
13409F:	include/dt-bindings/interconnect/
13410F:	include/linux/interconnect-clk.h
13411F:	include/linux/interconnect-provider.h
13412F:	include/linux/interconnect.h
13413
13414INTERCONNECT KUNIT TESTS
13415M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13416L:	linux-pm@vger.kernel.org
13417S:	Maintained
13418F:	drivers/interconnect/icc-kunit.c
13419
13420INTERRUPT COUNTER DRIVER
13421M:	Oleksij Rempel <o.rempel@pengutronix.de>
13422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13423L:	linux-iio@vger.kernel.org
13424F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13425F:	drivers/counter/interrupt-cnt.c
13426
13427INTERSIL ISL7998X VIDEO DECODER DRIVER
13428M:	Michael Tretter <m.tretter@pengutronix.de>
13429R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13430L:	linux-media@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13433F:	drivers/media/i2c/isl7998x.c
13434
13435INVENSENSE ICM-426xx IMU DRIVER
13436M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13437L:	linux-iio@vger.kernel.org
13438S:	Maintained
13439W:	https://invensense.tdk.com/
13440F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13441F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13442F:	drivers/iio/imu/inv_icm42600/
13443
13444INVENSENSE ICM-456xx IMU DRIVER
13445M:	Remi Buisson <remi.buisson@tdk.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448W:	https://invensense.tdk.com/
13449F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13450F:	drivers/iio/imu/inv_icm45600/
13451
13452INVENSENSE MPU-3050 GYROSCOPE DRIVER
13453M:	Linus Walleij <linusw@kernel.org>
13454L:	linux-iio@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13457F:	drivers/iio/gyro/mpu3050*
13458
13459INVENSENSE MPU-6050 IMU DRIVER
13460M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13461L:	linux-iio@vger.kernel.org
13462S:	Maintained
13463W:	https://invensense.tdk.com/
13464F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13465F:	drivers/iio/imu/inv_mpu6050/
13466
13467IOC3 ETHERNET DRIVER
13468M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13469L:	linux-mips@vger.kernel.org
13470S:	Maintained
13471F:	drivers/net/ethernet/sgi/ioc3-eth.c
13472
13473IOMMU DMA-API LAYER
13474M:	Robin Murphy <robin.murphy@arm.com>
13475L:	iommu@lists.linux.dev
13476S:	Maintained
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13478F:	drivers/iommu/dma-iommu.c
13479F:	drivers/iommu/dma-iommu.h
13480F:	drivers/iommu/iova.c
13481F:	include/linux/iommu-dma.h
13482F:	include/linux/iova.h
13483
13484IOMMU SUBSYSTEM
13485M:	Joerg Roedel <joro@8bytes.org>
13486M:	Will Deacon <will@kernel.org>
13487R:	Robin Murphy <robin.murphy@arm.com>
13488L:	iommu@lists.linux.dev
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13491F:	Documentation/devicetree/bindings/iommu/
13492F:	drivers/iommu/
13493F:	include/linux/iommu.h
13494F:	include/linux/iova.h
13495F:	include/linux/of_iommu.h
13496F:	rust/kernel/iommu/
13497
13498IOMMUFD
13499M:	Jason Gunthorpe <jgg@nvidia.com>
13500M:	Kevin Tian <kevin.tian@intel.com>
13501L:	iommu@lists.linux.dev
13502S:	Maintained
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13504F:	Documentation/userspace-api/iommufd.rst
13505F:	drivers/iommu/iommufd/
13506F:	include/linux/iommufd.h
13507F:	include/uapi/linux/iommufd.h
13508F:	tools/testing/selftests/iommu/
13509
13510IOSYS-MAP HELPERS
13511M:	Thomas Zimmermann <tzimmermann@suse.de>
13512L:	dri-devel@lists.freedesktop.org
13513S:	Maintained
13514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13515F:	include/linux/iosys-map.h
13516
13517IO_URING
13518M:	Jens Axboe <axboe@kernel.dk>
13519L:	io-uring@vger.kernel.org
13520S:	Maintained
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13523F:	include/linux/io_uring/
13524F:	include/linux/io_uring.h
13525F:	include/linux/io_uring_types.h
13526F:	include/trace/events/io_uring.h
13527F:	include/uapi/linux/io_uring.h
13528F:	include/uapi/linux/io_uring/
13529F:	io_uring/
13530
13531IO_URING ZCRX
13532M:	Pavel Begunkov <asml.silence@gmail.com>
13533L:	io-uring@vger.kernel.org
13534L:	netdev@vger.kernel.org
13535T:	git https://github.com/isilence/linux.git zcrx/for-next
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13537S:	Maintained
13538F:	io_uring/zcrx.*
13539
13540IPMI SUBSYSTEM
13541M:	Corey Minyard <corey@minyard.net>
13542L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13543S:	Supported
13544W:	http://openipmi.sourceforge.net/
13545T:	git https://github.com/cminyard/linux-ipmi.git for-next
13546F:	Documentation/devicetree/bindings/ipmi/
13547F:	Documentation/driver-api/ipmi.rst
13548F:	drivers/char/ipmi/
13549F:	include/linux/ipmi*
13550F:	include/uapi/linux/ipmi*
13551
13552IPS SCSI RAID DRIVER
13553M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13554L:	linux-scsi@vger.kernel.org
13555S:	Maintained
13556W:	http://www.adaptec.com/
13557F:	drivers/scsi/ips*
13558
13559IPVS
13560M:	Simon Horman <horms@verge.net.au>
13561M:	Julian Anastasov <ja@ssi.bg>
13562L:	netdev@vger.kernel.org
13563L:	lvs-devel@vger.kernel.org
13564S:	Maintained
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13567F:	Documentation/networking/ipvs-sysctl.rst
13568F:	include/net/ip_vs.h
13569F:	include/uapi/linux/ip_vs.h
13570F:	net/netfilter/ipvs/
13571
13572IPWIRELESS DRIVER
13573M:	Jiri Kosina <jikos@kernel.org>
13574M:	David Sterba <dsterba@suse.com>
13575S:	Odd Fixes
13576F:	drivers/tty/ipwireless/
13577
13578IRON DEVICE AUDIO CODEC DRIVERS
13579M:	Kiseok Jo <kiseok.jo@irondevice.com>
13580L:	linux-sound@vger.kernel.org
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/sound/irondevice,*
13583F:	sound/soc/codecs/sma*
13584
13585IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13586M:	Thomas Gleixner <tglx@kernel.org>
13587S:	Maintained
13588P:	Documentation/process/maintainer-tip.rst
13589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13590F:	Documentation/core-api/irq/irq-domain.rst
13591F:	include/linux/irqdomain.h
13592F:	include/linux/irqdomain_defs.h
13593F:	kernel/irq/irqdomain.c
13594F:	kernel/irq/msi.c
13595
13596IRQ SUBSYSTEM
13597M:	Thomas Gleixner <tglx@kernel.org>
13598L:	linux-kernel@vger.kernel.org
13599S:	Maintained
13600P:	Documentation/process/maintainer-tip.rst
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13602F:	include/linux/group_cpus.h
13603F:	include/linux/irq.h
13604F:	include/linux/irqhandler.h
13605F:	include/linux/irqnr.h
13606F:	include/linux/irqreturn.h
13607F:	kernel/irq/
13608F:	lib/group_cpus.c
13609
13610IRQCHIP DRIVERS
13611M:	Thomas Gleixner <tglx@kernel.org>
13612L:	linux-kernel@vger.kernel.org
13613S:	Maintained
13614P:	Documentation/process/maintainer-tip.rst
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13616F:	Documentation/devicetree/bindings/interrupt-controller/
13617F:	drivers/irqchip/
13618F:	include/linux/irqchip.h
13619
13620ISA
13621M:	William Breathitt Gray <wbg@kernel.org>
13622S:	Maintained
13623F:	Documentation/driver-api/isa.rst
13624F:	drivers/base/isa.c
13625F:	include/linux/isa.h
13626
13627ISA RADIO MODULE
13628M:	Hans Verkuil <hverkuil@kernel.org>
13629L:	linux-media@vger.kernel.org
13630S:	Maintained
13631W:	https://linuxtv.org
13632T:	git git://linuxtv.org/media.git
13633F:	drivers/media/radio/radio-isa*
13634
13635ISAPNP
13636M:	Jaroslav Kysela <perex@perex.cz>
13637S:	Maintained
13638F:	Documentation/userspace-api/isapnp.rst
13639F:	drivers/pnp/isapnp/
13640F:	include/linux/isapnp.h
13641
13642ISCSI
13643M:	Lee Duncan <lduncan@suse.com>
13644M:	Chris Leech <cleech@redhat.com>
13645M:	Mike Christie <michael.christie@oracle.com>
13646L:	open-iscsi@googlegroups.com
13647L:	linux-scsi@vger.kernel.org
13648S:	Maintained
13649W:	www.open-iscsi.com
13650F:	drivers/scsi/*iscsi*
13651F:	include/scsi/*iscsi*
13652
13653iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13654M:	Peter Jones <pjones@redhat.com>
13655M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13656S:	Maintained
13657F:	drivers/firmware/iscsi_ibft*
13658
13659ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13660M:	Sagi Grimberg <sagi@grimberg.me>
13661M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13662L:	linux-rdma@vger.kernel.org
13663S:	Supported
13664W:	http://www.openfabrics.org
13665W:	www.open-iscsi.org
13666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13667F:	drivers/infiniband/ulp/iser/
13668
13669ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13670M:	Sagi Grimberg <sagi@grimberg.me>
13671L:	linux-rdma@vger.kernel.org
13672L:	target-devel@vger.kernel.org
13673S:	Supported
13674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13675F:	drivers/infiniband/ulp/isert
13676
13677ISL28022 HARDWARE MONITORING DRIVER
13678M:	Carsten Spieß <mail@carsten-spiess.de>
13679L:	linux-hwmon@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13682F:	Documentation/hwmon/isl28022.rst
13683F:	drivers/hwmon/isl28022.c
13684
13685ISOFS FILESYSTEM
13686M:	Jan Kara <jack@suse.cz>
13687L:	linux-fsdevel@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/filesystems/isofs.rst
13690F:	fs/isofs/
13691
13692IT87 HARDWARE MONITORING DRIVER
13693M:	Jean Delvare <jdelvare@suse.com>
13694L:	linux-hwmon@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/hwmon/it87.rst
13697F:	drivers/hwmon/it87.c
13698
13699IT913X MEDIA DRIVER
13700L:	linux-media@vger.kernel.org
13701S:	Orphan
13702W:	https://linuxtv.org
13703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13704F:	drivers/media/tuners/it913x*
13705
13706ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13707M:	Liu Ying <victor.liu@nxp.com>
13708L:	dri-devel@lists.freedesktop.org
13709S:	Maintained
13710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13711F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13712F:	drivers/gpu/drm/bridge/ite-it6263.c
13713
13714ITE IT66121 HDMI BRIDGE DRIVER
13715M:	Phong LE <ple@baylibre.com>
13716M:	Neil Armstrong <neil.armstrong@linaro.org>
13717S:	Maintained
13718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13719F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13720F:	drivers/gpu/drm/bridge/ite-it66121.c
13721
13722IVTV VIDEO4LINUX DRIVER
13723M:	Andy Walls <awalls@md.metrocast.net>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	https://linuxtv.org
13727T:	git git://linuxtv.org/media.git
13728F:	Documentation/admin-guide/media/ivtv*
13729F:	drivers/media/pci/ivtv/
13730F:	include/uapi/linux/ivtv*
13731
13732IX2505V MEDIA DRIVER
13733M:	Malcolm Priestley <tvboxspy@gmail.com>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736W:	https://linuxtv.org
13737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13738F:	drivers/media/dvb-frontends/ix2505v*
13739
13740JAILHOUSE HYPERVISOR INTERFACE
13741M:	Jan Kiszka <jan.kiszka@siemens.com>
13742L:	jailhouse-dev@googlegroups.com
13743S:	Maintained
13744F:	arch/x86/include/asm/jailhouse_para.h
13745F:	arch/x86/kernel/jailhouse.c
13746
13747JFS FILESYSTEM
13748M:	Dave Kleikamp <shaggy@kernel.org>
13749L:	jfs-discussion@lists.sourceforge.net
13750S:	Odd Fixes
13751W:	http://jfs.sourceforge.net/
13752T:	git https://github.com/kleikamp/linux-shaggy.git
13753F:	Documentation/admin-guide/jfs.rst
13754F:	fs/jfs/
13755
13756JME NETWORK DRIVER
13757M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13758L:	netdev@vger.kernel.org
13759S:	Odd Fixes
13760F:	drivers/net/ethernet/jme.*
13761
13762JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13763M:	David Woodhouse <dwmw2@infradead.org>
13764M:	Richard Weinberger <richard@nod.at>
13765L:	linux-mtd@lists.infradead.org
13766S:	Odd Fixes
13767W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13768T:	git git://git.infradead.org/ubifs-2.6.git
13769F:	fs/jffs2/
13770F:	include/uapi/linux/jffs2.h
13771
13772JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13773M:	"Theodore Ts'o" <tytso@mit.edu>
13774M:	Jan Kara <jack@suse.com>
13775L:	linux-ext4@vger.kernel.org
13776S:	Maintained
13777F:	fs/jbd2/
13778F:	include/linux/jbd2.h
13779
13780JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13781M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13782L:	linux-media@vger.kernel.org
13783L:	linux-renesas-soc@vger.kernel.org
13784S:	Maintained
13785F:	drivers/media/platform/renesas/rcar_jpu.c
13786
13787JSM Neo PCI based serial card
13788L:	linux-serial@vger.kernel.org
13789S:	Orphan
13790F:	drivers/tty/serial/jsm/
13791
13792K10TEMP HARDWARE MONITORING DRIVER
13793M:	Clemens Ladisch <clemens@ladisch.de>
13794L:	linux-hwmon@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/hwmon/k10temp.rst
13797F:	drivers/hwmon/k10temp.c
13798
13799K8TEMP HARDWARE MONITORING DRIVER
13800M:	Rudolf Marek <r.marek@assembler.cz>
13801L:	linux-hwmon@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/hwmon/k8temp.rst
13804F:	drivers/hwmon/k8temp.c
13805
13806KASAN
13807M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13808R:	Alexander Potapenko <glider@google.com>
13809R:	Andrey Konovalov <andreyknvl@gmail.com>
13810R:	Dmitry Vyukov <dvyukov@google.com>
13811R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13812L:	kasan-dev@googlegroups.com
13813S:	Maintained
13814B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13815F:	Documentation/dev-tools/kasan.rst
13816F:	arch/*/include/asm/*kasan.h
13817F:	arch/*/mm/kasan_init*
13818F:	include/linux/kasan*.h
13819F:	lib/Kconfig.kasan
13820F:	mm/kasan/
13821F:	scripts/Makefile.kasan
13822
13823KCONFIG
13824M:	Nathan Chancellor <nathan@kernel.org>
13825M:	Nicolas Schier <nsc@kernel.org>
13826L:	linux-kbuild@vger.kernel.org
13827S:	Odd Fixes
13828Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13830F:	Documentation/kbuild/kconfig*
13831F:	scripts/Kconfig.include
13832F:	scripts/kconfig/
13833
13834KCORE
13835M:	Omar Sandoval <osandov@osandov.com>
13836L:	linux-debuggers@vger.kernel.org
13837S:	Maintained
13838F:	fs/proc/kcore.c
13839F:	include/linux/kcore.h
13840
13841KCOV
13842R:	Dmitry Vyukov <dvyukov@google.com>
13843R:	Andrey Konovalov <andreyknvl@gmail.com>
13844L:	kasan-dev@googlegroups.com
13845S:	Maintained
13846B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13847F:	Documentation/dev-tools/kcov.rst
13848F:	include/linux/kcov.h
13849F:	include/uapi/linux/kcov.h
13850F:	kernel/kcov.c
13851F:	scripts/Makefile.kcov
13852
13853KCSAN
13854M:	Marco Elver <elver@google.com>
13855R:	Dmitry Vyukov <dvyukov@google.com>
13856L:	kasan-dev@googlegroups.com
13857S:	Maintained
13858F:	Documentation/dev-tools/kcsan.rst
13859F:	include/linux/kcsan*.h
13860F:	kernel/kcsan/
13861F:	lib/Kconfig.kcsan
13862F:	scripts/Makefile.kcsan
13863
13864KDUMP
13865M:	Andrew Morton <akpm@linux-foundation.org>
13866M:	Baoquan He <bhe@redhat.com>
13867M:	Mike Rapoport <rppt@kernel.org>
13868M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13869M:	Pratyush Yadav <pratyush@kernel.org>
13870R:	Dave Young <ruirui.yang@linux.dev>
13871L:	kexec@lists.infradead.org
13872S:	Maintained
13873W:	http://lse.sourceforge.net/kdump/
13874F:	Documentation/admin-guide/kdump/
13875F:	fs/proc/vmcore.c
13876F:	include/linux/crash_core.h
13877F:	include/linux/crash_dump.h
13878F:	include/uapi/linux/vmcore.h
13879F:	kernel/crash_*.c
13880
13881KEENE FM RADIO TRANSMITTER DRIVER
13882M:	Hans Verkuil <hverkuil@kernel.org>
13883L:	linux-media@vger.kernel.org
13884S:	Maintained
13885W:	https://linuxtv.org
13886T:	git git://linuxtv.org/media.git
13887F:	drivers/media/radio/radio-keene*
13888
13889KERNEL AUTOMOUNTER
13890M:	Ian Kent <raven@themaw.net>
13891L:	autofs@vger.kernel.org
13892S:	Maintained
13893F:	fs/autofs/
13894
13895KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13896M:	Nathan Chancellor <nathan@kernel.org>
13897M:	Nicolas Schier <nsc@kernel.org>
13898L:	linux-kbuild@vger.kernel.org
13899S:	Odd Fixes
13900Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13902F:	Documentation/kbuild/
13903F:	Makefile
13904F:	scripts/*vmlinux*
13905F:	scripts/Kbuild*
13906F:	scripts/Makefile*
13907F:	scripts/bash-completion/
13908F:	scripts/basic/
13909F:	scripts/clang-tools/
13910F:	scripts/container
13911F:	scripts/dummy-tools/
13912F:	scripts/include/
13913F:	scripts/install.sh
13914F:	scripts/mk*
13915F:	scripts/mod/
13916F:	scripts/package/
13917F:	usr/
13918
13919KERNEL HARDENING (not covered by other areas)
13920M:	Kees Cook <kees@kernel.org>
13921R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13922L:	linux-hardening@vger.kernel.org
13923S:	Supported
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13925F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13926F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13927F:	arch/*/configs/hardening.config
13928F:	include/linux/kstack_erase.h
13929F:	include/linux/overflow.h
13930F:	include/linux/randomize_kstack.h
13931F:	include/linux/ucopysize.h
13932F:	kernel/configs/hardening.config
13933F:	kernel/kstack_erase.c
13934F:	lib/tests/randstruct_kunit.c
13935F:	lib/tests/usercopy_kunit.c
13936F:	mm/usercopy.c
13937F:	scripts/Makefile.kstack_erase
13938F:	scripts/Makefile.randstruct
13939F:	security/Kconfig.hardening
13940K:	\b(add|choose)_random_kstack_offset\b
13941K:	\b__check_(object_size|heap_object)\b
13942K:	\b__counted_by(_le|_be)?\b
13943
13944KERNEL JANITORS
13945L:	kernel-janitors@vger.kernel.org
13946S:	Odd Fixes
13947W:	http://kernelnewbies.org/KernelJanitors
13948
13949KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13950M:	Chuck Lever <chuck.lever@oracle.com>
13951M:	Jeff Layton <jlayton@kernel.org>
13952R:	NeilBrown <neil@brown.name>
13953R:	Olga Kornievskaia <okorniev@redhat.com>
13954R:	Dai Ngo <Dai.Ngo@oracle.com>
13955R:	Tom Talpey <tom@talpey.com>
13956L:	linux-nfs@vger.kernel.org
13957S:	Supported
13958P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13959B:	https://bugzilla.kernel.org
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13961F:	Documentation/filesystems/nfs/
13962F:	fs/lockd/
13963F:	fs/nfs_common/
13964F:	fs/nfsd/
13965F:	include/linux/lockd/
13966F:	include/linux/sunrpc/
13967F:	include/trace/events/rpcgss.h
13968F:	include/trace/events/rpcrdma.h
13969F:	include/trace/events/sunrpc.h
13970F:	include/trace/misc/fs.h
13971F:	include/trace/misc/nfs.h
13972F:	include/trace/misc/sunrpc.h
13973F:	include/uapi/linux/nfsd/
13974F:	include/uapi/linux/sunrpc/
13975F:	net/sunrpc/
13976F:	tools/net/sunrpc/
13977
13978KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13979R:	Christoph Hellwig <hch@lst.de>
13980F:	fs/nfsd/blocklayout*
13981
13982KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13983M:	Thomas Weißschuh <linux@weissschuh.net>
13984R:	Christian Heusel <christian@heusel.eu>
13985R:	Nathan Chancellor <nathan@kernel.org>
13986S:	Maintained
13987F:	scripts/package/PKGBUILD
13988
13989KERNEL REGRESSIONS
13990M:	Thorsten Leemhuis <linux@leemhuis.info>
13991L:	regressions@lists.linux.dev
13992S:	Supported
13993F:	Documentation/admin-guide/reporting-regressions.rst
13994F:	Documentation/process/handling-regressions.rst
13995
13996KERNEL SELFTEST FRAMEWORK
13997M:	Shuah Khan <shuah@kernel.org>
13998M:	Shuah Khan <skhan@linuxfoundation.org>
13999L:	linux-kselftest@vger.kernel.org
14000S:	Maintained
14001Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14003F:	Documentation/dev-tools/kselftest*
14004F:	tools/testing/selftests/
14005
14006KERNEL SMB3 SERVER (KSMBD)
14007M:	Namjae Jeon <linkinjeon@kernel.org>
14008M:	Namjae Jeon <linkinjeon@samba.org>
14009M:	Steve French <smfrench@gmail.com>
14010M:	Steve French <sfrench@samba.org>
14011R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14012R:	Tom Talpey <tom@talpey.com>
14013L:	linux-cifs@vger.kernel.org
14014S:	Maintained
14015T:	git https://git.samba.org/ksmbd.git
14016F:	Documentation/filesystems/smb/ksmbd.rst
14017F:	fs/smb/common/
14018F:	fs/smb/server/
14019
14020KERNEL UNIT TESTING FRAMEWORK (KUnit)
14021M:	Brendan Higgins <brendan.higgins@linux.dev>
14022M:	David Gow <david@davidgow.net>
14023R:	Rae Moar <raemoar63@gmail.com>
14024L:	linux-kselftest@vger.kernel.org
14025L:	kunit-dev@googlegroups.com
14026S:	Maintained
14027W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14030F:	Documentation/dev-tools/kunit/
14031F:	include/kunit/
14032F:	lib/kunit/
14033F:	rust/kernel/kunit.rs
14034F:	rust/macros/kunit.rs
14035F:	scripts/rustdoc_test_*
14036F:	tools/testing/kunit/
14037
14038KERNEL USERMODE HELPER
14039M:	Luis Chamberlain <mcgrof@kernel.org>
14040L:	linux-kernel@vger.kernel.org
14041S:	Maintained
14042F:	include/linux/umh.h
14043F:	kernel/umh.c
14044
14045KERNEL VIRTUAL MACHINE (KVM)
14046M:	Paolo Bonzini <pbonzini@redhat.com>
14047L:	kvm@vger.kernel.org
14048S:	Supported
14049W:	http://www.linux-kvm.org
14050T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14051F:	Documentation/virt/kvm/
14052F:	include/asm-generic/kvm*
14053F:	include/kvm/iodev.h
14054F:	include/linux/kvm*
14055F:	include/trace/events/kvm.h
14056F:	include/uapi/asm-generic/kvm*
14057F:	include/uapi/linux/kvm*
14058F:	tools/kvm/
14059F:	tools/testing/selftests/kvm/
14060F:	virt/kvm/*
14061
14062KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14063M:	Marc Zyngier <maz@kernel.org>
14064M:	Oliver Upton <oupton@kernel.org>
14065R:	Joey Gouly <joey.gouly@arm.com>
14066R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14067R:	Zenghui Yu <yuzenghui@huawei.com>
14068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069L:	kvmarm@lists.linux.dev
14070S:	Maintained
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14072F:	Documentation/virt/kvm/arm/
14073F:	Documentation/virt/kvm/devices/arm*
14074F:	arch/arm64/include/asm/kvm*
14075F:	arch/arm64/include/uapi/asm/kvm*
14076F:	arch/arm64/kvm/
14077F:	include/kvm/arm_*
14078F:	tools/testing/selftests/kvm/*/arm64/
14079F:	tools/testing/selftests/kvm/arm64/
14080
14081KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14082M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14083M:	Bibo Mao <maobibo@loongson.cn>
14084M:	Huacai Chen <chenhuacai@kernel.org>
14085L:	kvm@vger.kernel.org
14086L:	loongarch@lists.linux.dev
14087S:	Maintained
14088T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14089F:	Documentation/virt/kvm/loongarch/
14090F:	arch/loongarch/include/asm/kvm*
14091F:	arch/loongarch/include/uapi/asm/kvm*
14092F:	arch/loongarch/kvm/
14093F:	tools/testing/selftests/kvm/*/loongarch/
14094F:	tools/testing/selftests/kvm/lib/loongarch/
14095
14096KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14097M:	Huacai Chen <chenhuacai@kernel.org>
14098L:	linux-mips@vger.kernel.org
14099L:	kvm@vger.kernel.org
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14102F:	arch/mips/include/asm/kvm*
14103F:	arch/mips/include/uapi/asm/kvm*
14104F:	arch/mips/kvm/
14105
14106KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14107M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14108R:	Nicholas Piggin <npiggin@gmail.com>
14109L:	linuxppc-dev@lists.ozlabs.org
14110L:	kvm@vger.kernel.org
14111S:	Maintained (Book3S 64-bit HV)
14112S:	Odd fixes (Book3S 64-bit PR)
14113S:	Orphan (Book3E and 32-bit)
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14115F:	arch/powerpc/include/asm/kvm*
14116F:	arch/powerpc/include/uapi/asm/kvm*
14117F:	arch/powerpc/kernel/kvm*
14118F:	arch/powerpc/kvm/
14119
14120KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14121M:	Anup Patel <anup@brainfault.org>
14122R:	Atish Patra <atish.patra@linux.dev>
14123L:	kvm@vger.kernel.org
14124L:	kvm-riscv@lists.infradead.org
14125L:	linux-riscv@lists.infradead.org
14126S:	Maintained
14127T:	git https://github.com/kvm-riscv/linux.git
14128F:	arch/riscv/include/asm/kvm*
14129F:	arch/riscv/include/uapi/asm/kvm*
14130F:	arch/riscv/kvm/
14131F:	tools/testing/selftests/kvm/*/riscv/
14132F:	tools/testing/selftests/kvm/riscv/
14133
14134KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14135M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14136M:	Janosch Frank <frankja@linux.ibm.com>
14137M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14138R:	David Hildenbrand <david@kernel.org>
14139L:	kvm@vger.kernel.org
14140S:	Supported
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14142F:	Documentation/virt/kvm/s390*
14143F:	arch/s390/include/asm/gmap_helpers.h
14144F:	arch/s390/include/asm/kvm*
14145F:	arch/s390/include/uapi/asm/kvm*
14146F:	arch/s390/include/uapi/asm/uvdevice.h
14147F:	arch/s390/kernel/uv.c
14148F:	arch/s390/kvm/
14149F:	arch/s390/mm/gmap_helpers.c
14150F:	drivers/s390/char/uvdevice.c
14151F:	tools/testing/selftests/drivers/s390x/uvdevice/
14152F:	tools/testing/selftests/kvm/*/s390/
14153F:	tools/testing/selftests/kvm/s390/
14154
14155KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14156M:	Sean Christopherson <seanjc@google.com>
14157M:	Paolo Bonzini <pbonzini@redhat.com>
14158L:	kvm@vger.kernel.org
14159S:	Supported
14160P:	Documentation/process/maintainer-kvm-x86.rst
14161T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14162F:	arch/x86/include/asm/kvm*
14163F:	arch/x86/include/asm/svm.h
14164F:	arch/x86/include/asm/vmx*.h
14165F:	arch/x86/include/uapi/asm/kvm*
14166F:	arch/x86/include/uapi/asm/svm.h
14167F:	arch/x86/include/uapi/asm/vmx.h
14168F:	arch/x86/kvm/
14169F:	arch/x86/kvm/*/
14170F:	tools/testing/selftests/kvm/*/x86/
14171F:	tools/testing/selftests/kvm/x86/
14172
14173KERNFS
14174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14175M:	Tejun Heo <tj@kernel.org>
14176L:	driver-core@lists.linux.dev
14177S:	Supported
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14179F:	fs/kernfs/
14180F:	include/linux/kernfs.h
14181
14182KEXEC
14183M:	Andrew Morton <akpm@linux-foundation.org>
14184M:	Baoquan He <bhe@redhat.com>
14185M:	Mike Rapoport <rppt@kernel.org>
14186M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14187M:	Pratyush Yadav <pratyush@kernel.org>
14188L:	kexec@lists.infradead.org
14189W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14190F:	include/linux/kexec.h
14191F:	include/uapi/linux/kexec.h
14192F:	kernel/kexec*
14193
14194KEXEC HANDOVER (KHO)
14195M:	Mike Rapoport <rppt@kernel.org>
14196M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14197M:	Pratyush Yadav <pratyush@kernel.org>
14198R:	Alexander Graf <graf@amazon.com>
14199L:	kexec@lists.infradead.org
14200L:	linux-mm@kvack.org
14201S:	Maintained
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14203F:	Documentation/admin-guide/mm/kho.rst
14204F:	Documentation/core-api/kho/*
14205F:	include/linux/kexec_handover.h
14206F:	include/linux/kho/
14207F:	kernel/liveupdate/kexec_handover*
14208F:	lib/test_kho.c
14209F:	tools/testing/selftests/kho/
14210
14211KEYS-ENCRYPTED
14212M:	Mimi Zohar <zohar@linux.ibm.com>
14213L:	linux-integrity@vger.kernel.org
14214L:	keyrings@vger.kernel.org
14215S:	Supported
14216F:	Documentation/security/keys/trusted-encrypted.rst
14217F:	include/keys/encrypted-type.h
14218F:	security/keys/encrypted-keys/
14219
14220KEYS-TRUSTED
14221M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14222M:	Jarkko Sakkinen <jarkko@kernel.org>
14223M:	Mimi Zohar <zohar@linux.ibm.com>
14224L:	linux-integrity@vger.kernel.org
14225L:	keyrings@vger.kernel.org
14226S:	Supported
14227F:	Documentation/security/keys/trusted-encrypted.rst
14228F:	include/keys/trusted-type.h
14229F:	include/keys/trusted_tpm.h
14230F:	security/keys/trusted-keys/
14231
14232KEYS-TRUSTED-CAAM
14233M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14234R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14235L:	linux-integrity@vger.kernel.org
14236L:	keyrings@vger.kernel.org
14237S:	Maintained
14238F:	include/keys/trusted_caam.h
14239F:	security/keys/trusted-keys/trusted_caam.c
14240
14241KEYS-TRUSTED-DCP
14242M:	David Gstir <david@sigma-star.at>
14243R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14244L:	linux-integrity@vger.kernel.org
14245L:	keyrings@vger.kernel.org
14246S:	Supported
14247F:	include/keys/trusted_dcp.h
14248F:	security/keys/trusted-keys/trusted_dcp.c
14249
14250KEYS-TRUSTED-PLPKS
14251M:	Srish Srinivasan <ssrish@linux.ibm.com>
14252M:	Nayna Jain <nayna@linux.ibm.com>
14253L:	linux-integrity@vger.kernel.org
14254L:	keyrings@vger.kernel.org
14255S:	Supported
14256F:	include/keys/trusted_pkwm.h
14257F:	security/keys/trusted-keys/trusted_pkwm.c
14258
14259KEYS-TRUSTED-TEE
14260M:	Sumit Garg <sumit.garg@kernel.org>
14261L:	linux-integrity@vger.kernel.org
14262L:	keyrings@vger.kernel.org
14263S:	Supported
14264F:	include/keys/trusted_tee.h
14265F:	security/keys/trusted-keys/trusted_tee.c
14266
14267KEYS/KEYRINGS
14268M:	David Howells <dhowells@redhat.com>
14269M:	Jarkko Sakkinen <jarkko@kernel.org>
14270L:	keyrings@vger.kernel.org
14271S:	Maintained
14272F:	Documentation/security/keys/core.rst
14273F:	include/keys/
14274F:	include/linux/key-type.h
14275F:	include/linux/key.h
14276F:	include/linux/keyctl.h
14277F:	include/uapi/linux/keyctl.h
14278F:	security/keys/
14279
14280KEYS/KEYRINGS_INTEGRITY
14281M:	Jarkko Sakkinen <jarkko@kernel.org>
14282M:	Mimi Zohar <zohar@linux.ibm.com>
14283L:	linux-integrity@vger.kernel.org
14284L:	keyrings@vger.kernel.org
14285S:	Supported
14286W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14287F:	security/integrity/platform_certs
14288
14289KFENCE
14290M:	Alexander Potapenko <glider@google.com>
14291M:	Marco Elver <elver@google.com>
14292R:	Dmitry Vyukov <dvyukov@google.com>
14293L:	kasan-dev@googlegroups.com
14294S:	Maintained
14295F:	Documentation/dev-tools/kfence.rst
14296F:	arch/*/include/asm/kfence.h
14297F:	include/linux/kfence.h
14298F:	lib/Kconfig.kfence
14299F:	mm/kfence/
14300
14301KFIFO
14302M:	Stefani Seibold <stefani@seibold.net>
14303S:	Maintained
14304F:	include/linux/kfifo.h
14305F:	lib/kfifo.c
14306F:	samples/kfifo/
14307
14308KGDB / KDB /debug_core
14309M:	Jason Wessel <jason.wessel@windriver.com>
14310M:	Daniel Thompson <danielt@kernel.org>
14311R:	Douglas Anderson <dianders@chromium.org>
14312L:	kgdb-bugreport@lists.sourceforge.net
14313S:	Maintained
14314W:	http://kgdb.wiki.kernel.org/
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14316F:	Documentation/process/debugging/kgdb.rst
14317F:	drivers/misc/kgdbts.c
14318F:	drivers/tty/serial/kgdboc.c
14319F:	include/linux/kdb.h
14320F:	include/linux/kgdb.h
14321F:	kernel/debug/
14322F:	kernel/module/kdb.c
14323
14324KHADAS MCU MFD DRIVER
14325M:	Neil Armstrong <neil.armstrong@linaro.org>
14326L:	linux-amlogic@lists.infradead.org
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14329F:	drivers/mfd/khadas-mcu.c
14330F:	drivers/thermal/khadas_mcu_fan.c
14331F:	include/linux/mfd/khadas-mcu.h
14332
14333KIONIX/ROHM KX022A ACCELEROMETER
14334M:	Matti Vaittinen <mazziesaccount@gmail.com>
14335L:	linux-iio@vger.kernel.org
14336S:	Supported
14337F:	drivers/iio/accel/kionix-kx022a*
14338
14339KMEMLEAK
14340M:	Catalin Marinas <catalin.marinas@arm.com>
14341S:	Maintained
14342F:	Documentation/dev-tools/kmemleak.rst
14343F:	include/linux/kmemleak.h
14344F:	mm/kmemleak.c
14345F:	samples/kmemleak/kmemleak-test.c
14346
14347KMSAN
14348M:	Alexander Potapenko <glider@google.com>
14349R:	Marco Elver <elver@google.com>
14350R:	Dmitry Vyukov <dvyukov@google.com>
14351L:	kasan-dev@googlegroups.com
14352S:	Maintained
14353F:	Documentation/dev-tools/kmsan.rst
14354F:	arch/*/include/asm/kmsan.h
14355F:	arch/*/mm/kmsan_*
14356F:	include/linux/kmsan*.h
14357F:	lib/Kconfig.kmsan
14358F:	mm/kmsan/
14359F:	scripts/Makefile.kmsan
14360
14361KPROBES
14362M:	Naveen N Rao <naveen@kernel.org>
14363M:	"David S. Miller" <davem@davemloft.net>
14364M:	Masami Hiramatsu <mhiramat@kernel.org>
14365L:	linux-kernel@vger.kernel.org
14366L:	linux-trace-kernel@vger.kernel.org
14367S:	Maintained
14368Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14370F:	Documentation/trace/kprobes.rst
14371F:	include/asm-generic/kprobes.h
14372F:	include/linux/kprobes.h
14373F:	kernel/kprobes.c
14374F:	lib/tests/test_kprobes.c
14375F:	samples/kprobes
14376
14377KS0108 LCD CONTROLLER DRIVER
14378M:	Miguel Ojeda <ojeda@kernel.org>
14379S:	Maintained
14380F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14381F:	drivers/auxdisplay/ks0108.c
14382F:	include/linux/ks0108.h
14383
14384KTD253 BACKLIGHT DRIVER
14385M:	Linus Walleij <linusw@kernel.org>
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14388F:	drivers/video/backlight/ktd253-backlight.c
14389
14390KTD2801 BACKLIGHT DRIVER
14391M:	Duje Mihanović <duje.mihanovic@skole.hr>
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14394F:	drivers/video/backlight/ktd2801-backlight.c
14395
14396KTEST
14397M:	Steven Rostedt <rostedt@goodmis.org>
14398M:	John Hawley <warthog9@eaglescrag.net>
14399S:	Maintained
14400F:	tools/testing/ktest
14401
14402KTZ8866 BACKLIGHT DRIVER
14403M:	Jianhua Lu <lujianhua000@gmail.com>
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14406F:	drivers/video/backlight/ktz8866.c
14407
14408KVM PARAVIRT (KVM/paravirt)
14409M:	Paolo Bonzini <pbonzini@redhat.com>
14410R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14411L:	kvm@vger.kernel.org
14412S:	Supported
14413T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14414F:	arch/um/include/asm/kvm_para.h
14415F:	arch/x86/include/asm/kvm_para.h
14416F:	arch/x86/include/asm/pvclock-abi.h
14417F:	arch/x86/include/uapi/asm/kvm_para.h
14418F:	arch/x86/kernel/kvm.c
14419F:	arch/x86/kernel/kvmclock.c
14420F:	include/asm-generic/kvm_para.h
14421F:	include/linux/kvm_para.h
14422F:	include/uapi/asm-generic/kvm_para.h
14423F:	include/uapi/linux/kvm_para.h
14424
14425KVM X86 HYPER-V (KVM/hyper-v)
14426M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14427M:	Sean Christopherson <seanjc@google.com>
14428M:	Paolo Bonzini <pbonzini@redhat.com>
14429L:	kvm@vger.kernel.org
14430S:	Supported
14431T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14432F:	arch/x86/kvm/hyperv.*
14433F:	arch/x86/kvm/kvm_onhyperv.*
14434F:	arch/x86/kvm/svm/hyperv.*
14435F:	arch/x86/kvm/svm/svm_onhyperv.*
14436F:	arch/x86/kvm/vmx/hyperv.*
14437
14438KVM X86 Xen (KVM/Xen)
14439M:	David Woodhouse <dwmw2@infradead.org>
14440M:	Paul Durrant <paul@xen.org>
14441M:	Sean Christopherson <seanjc@google.com>
14442M:	Paolo Bonzini <pbonzini@redhat.com>
14443L:	kvm@vger.kernel.org
14444S:	Supported
14445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14446F:	arch/x86/kvm/xen.*
14447
14448L3MDEV
14449M:	David Ahern <dsahern@kernel.org>
14450L:	netdev@vger.kernel.org
14451S:	Maintained
14452F:	include/net/l3mdev.h
14453F:	net/l3mdev
14454
14455LANDLOCK SECURITY MODULE
14456M:	Mickaël Salaün <mic@digikod.net>
14457R:	Günther Noack <gnoack@google.com>
14458L:	linux-security-module@vger.kernel.org
14459S:	Supported
14460W:	https://landlock.io
14461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14462F:	Documentation/admin-guide/LSM/landlock.rst
14463F:	Documentation/security/landlock.rst
14464F:	Documentation/userspace-api/landlock.rst
14465F:	fs/ioctl.c
14466F:	include/uapi/linux/landlock.h
14467F:	samples/landlock/
14468F:	security/landlock/
14469F:	tools/testing/selftests/landlock/
14470K:	landlock
14471K:	LANDLOCK
14472
14473LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14474M:	Hauke Mehrtens <hauke@hauke-m.de>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14478F:	drivers/net/dsa/lantiq/*
14479F:	drivers/net/ethernet/lantiq_xrx200.c
14480F:	net/dsa/tag_gswip.c
14481F:	net/dsa/tag_mxl-gsw1xx.c
14482
14483LANTIQ MIPS ARCHITECTURE
14484M:	John Crispin <john@phrozen.org>
14485L:	linux-mips@vger.kernel.org
14486S:	Maintained
14487F:	arch/mips/lantiq
14488F:	drivers/soc/lantiq
14489
14490LANTIQ PEF2256 DRIVER
14491M:	Herve Codina <herve.codina@bootlin.com>
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14494F:	drivers/net/wan/framer/
14495F:	drivers/pinctrl/pinctrl-pef2256.c
14496F:	include/linux/framer/
14497
14498LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14499M:	Mariano Abad <weimaraner@gmail.com>
14500L:	linux-hwmon@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14503F:	drivers/hwmon/lattepanda-sigma-ec.c
14504
14505LASI 53c700 driver for PARISC
14506M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14507L:	linux-scsi@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/scsi/53c700.rst
14510F:	drivers/scsi/53c700*
14511
14512LEAKING_ADDRESSES
14513M:	Tycho Andersen <tycho@tycho.pizza>
14514R:	Kees Cook <kees@kernel.org>
14515L:	linux-hardening@vger.kernel.org
14516S:	Maintained
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14518F:	scripts/leaking_addresses.pl
14519
14520LED SUBSYSTEM
14521M:	Lee Jones <lee@kernel.org>
14522M:	Pavel Machek <pavel@kernel.org>
14523L:	linux-leds@vger.kernel.org
14524S:	Maintained
14525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14526F:	Documentation/devicetree/bindings/leds/
14527F:	Documentation/leds/
14528F:	drivers/leds/
14529F:	include/dt-bindings/leds/
14530F:	include/linux/leds.h
14531
14532LEGO MINDSTORMS EV3
14533R:	David Lechner <david@lechnology.com>
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14536F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14537F:	drivers/power/supply/lego_ev3_battery.c
14538
14539LEGO USB Tower driver
14540M:	Juergen Stuber <starblue@users.sourceforge.net>
14541L:	legousb-devel@lists.sourceforge.net
14542S:	Maintained
14543W:	http://legousb.sourceforge.net/
14544F:	drivers/usb/misc/legousbtower.c
14545
14546LENOVO drivers
14547M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14548M:	Derek J. Clark <derekjohn.clark@gmail.com>
14549L:	platform-driver-x86@vger.kernel.org
14550S:	Maintained
14551F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14552F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14553F:	drivers/platform/x86/lenovo/*
14554
14555LENOVO WMI HOTKEY UTILITIES DRIVER
14556M:	Jackie Dong <xy-jackie@139.com>
14557L:	platform-driver-x86@vger.kernel.org
14558S:	Maintained
14559F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14560
14561LENOVO HID drivers
14562M:	Derek J. Clark <derekjohn.clark@gmail.com>
14563M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14564L:	linux-input@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14567F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14568F:	drivers/hid/hid-lenovo-go-s.c
14569F:	drivers/hid/hid-lenovo-go.c
14570F:	drivers/hid/hid-lenovo.c
14571
14572LETSKETCH HID TABLET DRIVER
14573M:	Hans de Goede <hansg@kernel.org>
14574L:	linux-input@vger.kernel.org
14575S:	Maintained
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14577F:	drivers/hid/hid-letsketch.c
14578
14579LG LAPTOP EXTRAS
14580M:	Matan Ziv-Av <matan@svgalib.org>
14581L:	platform-driver-x86@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14584F:	Documentation/admin-guide/laptops/lg-laptop.rst
14585F:	drivers/platform/x86/lg-laptop.c
14586
14587LG2160 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/lg2160.*
14596
14597LGDT3305 MEDIA DRIVER
14598M:	Michael Krufky <mkrufky@linuxtv.org>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601W:	https://linuxtv.org
14602W:	http://github.com/mkrufky
14603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14604T:	git git://linuxtv.org/mkrufky/tuners.git
14605F:	drivers/media/dvb-frontends/lgdt3305.*
14606
14607LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14608M:	Viresh Kumar <vireshk@kernel.org>
14609L:	linux-ide@vger.kernel.org
14610S:	Maintained
14611F:	drivers/ata/pata_arasan_cf.c
14612F:	include/linux/pata_arasan_cf_data.h
14613
14614LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14615M:	Linus Walleij <linusw@kernel.org>
14616L:	linux-ide@vger.kernel.org
14617S:	Maintained
14618F:	drivers/ata/pata_ftide010.c
14619F:	drivers/ata/sata_gemini.c
14620F:	drivers/ata/sata_gemini.h
14621
14622LIBATA SATA AHCI PLATFORM devices support
14623M:	Hans de Goede <hansg@kernel.org>
14624L:	linux-ide@vger.kernel.org
14625S:	Maintained
14626F:	drivers/ata/ahci_platform.c
14627F:	drivers/ata/libahci_platform.c
14628F:	include/linux/ahci_platform.h
14629
14630LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14631M:	Mikael Pettersson <mikpelinux@gmail.com>
14632L:	linux-ide@vger.kernel.org
14633S:	Maintained
14634F:	drivers/ata/sata_promise.*
14635
14636LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14637M:	Damien Le Moal <dlemoal@kernel.org>
14638M:	Niklas Cassel <cassel@kernel.org>
14639L:	linux-ide@vger.kernel.org
14640S:	Maintained
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14642F:	Documentation/ABI/testing/sysfs-ata
14643F:	Documentation/devicetree/bindings/ata/
14644F:	drivers/ata/
14645F:	include/linux/ata.h
14646F:	include/linux/libata.h
14647
14648LIBETH COMMON ETHERNET LIBRARY
14649M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14650L:	netdev@vger.kernel.org
14651L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14652S:	Maintained
14653T:	git https://github.com/alobakin/linux.git
14654F:	drivers/net/ethernet/intel/libeth/
14655F:	include/net/libeth/
14656K:	libeth
14657
14658LIBIE COMMON INTEL ETHERNET LIBRARY
14659M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14660L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663T:	git https://github.com/alobakin/linux.git
14664F:	drivers/net/ethernet/intel/libie/
14665F:	include/linux/net/intel/libie/
14666K:	libie
14667
14668LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14669M:	Vishal Verma <vishal.l.verma@intel.com>
14670M:	Dan Williams <djbw@kernel.org>
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/btt*
14677
14678LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14679M:	Dan Williams <djbw@kernel.org>
14680M:	Vishal Verma <vishal.l.verma@intel.com>
14681M:	Dave Jiang <dave.jiang@intel.com>
14682L:	nvdimm@lists.linux.dev
14683S:	Supported
14684Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14685P:	Documentation/nvdimm/maintainer-entry-profile.rst
14686F:	drivers/nvdimm/pmem*
14687
14688LIBNVDIMM: DEVICETREE BINDINGS
14689M:	Oliver O'Halloran <oohall@gmail.com>
14690L:	nvdimm@lists.linux.dev
14691S:	Supported
14692Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14693F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14694F:	drivers/nvdimm/of_pmem.c
14695
14696LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14697M:	Dan Williams <djbw@kernel.org>
14698M:	Vishal Verma <vishal.l.verma@intel.com>
14699M:	Dave Jiang <dave.jiang@intel.com>
14700M:	Ira Weiny <ira.weiny@intel.com>
14701L:	nvdimm@lists.linux.dev
14702S:	Supported
14703Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14704P:	Documentation/nvdimm/maintainer-entry-profile.rst
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14706F:	drivers/acpi/nfit/*
14707F:	drivers/nvdimm/*
14708F:	include/linux/libnvdimm.h
14709F:	include/linux/nd.h
14710F:	include/uapi/linux/ndctl.h
14711F:	tools/testing/nvdimm/
14712
14713LIBRARY CODE
14714M:	Andrew Morton <akpm@linux-foundation.org>
14715L:	linux-kernel@vger.kernel.org
14716S:	Supported
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14718F:	lib/*
14719
14720LICENSES and SPDX stuff
14721M:	Thomas Gleixner <tglx@kernel.org>
14722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14723L:	linux-spdx@vger.kernel.org
14724S:	Maintained
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14726F:	COPYING
14727F:	Documentation/process/license-rules.rst
14728F:	LICENSES/
14729F:	scripts/spdxcheck-test.sh
14730F:	scripts/spdxcheck.py
14731F:	scripts/spdxexclude
14732
14733LINEAR RANGES HELPERS
14734M:	Mark Brown <broonie@kernel.org>
14735R:	Matti Vaittinen <mazziesaccount@gmail.com>
14736F:	include/linux/linear_range.h
14737F:	lib/linear_ranges.c
14738F:	lib/tests/test_linear_ranges.c
14739
14740LINUX FOR POWER MACINTOSH
14741L:	linuxppc-dev@lists.ozlabs.org
14742S:	Orphan
14743F:	arch/powerpc/platforms/powermac/
14744F:	drivers/macintosh/
14745X:	drivers/macintosh/adb-iop.c
14746X:	drivers/macintosh/via-macii.c
14747
14748LINUX FOR POWERPC (32-BIT AND 64-BIT)
14749M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14750M:	Michael Ellerman <mpe@ellerman.id.au>
14751R:	Nicholas Piggin <npiggin@gmail.com>
14752R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14753L:	linuxppc-dev@lists.ozlabs.org
14754S:	Supported
14755W:	https://github.com/linuxppc/wiki/wiki
14756Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14758F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14759F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14760F:	Documentation/devicetree/bindings/powerpc/
14761F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14762F:	Documentation/arch/powerpc/
14763F:	arch/powerpc/
14764F:	drivers/*/*/*pasemi*
14765F:	drivers/*/*pasemi*
14766F:	drivers/char/tpm/tpm_ibmvtpm*
14767F:	drivers/crypto/nx/
14768F:	drivers/i2c/busses/i2c-opal.c
14769F:	drivers/net/ethernet/ibm/ibmveth.*
14770F:	drivers/net/ethernet/ibm/ibmvnic.*
14771F:	drivers/pci/hotplug/pnv_php.c
14772F:	drivers/pci/hotplug/rpa*
14773F:	drivers/rtc/rtc-opal.c
14774F:	drivers/scsi/ibmvscsi/
14775F:	drivers/tty/hvc/hvc_opal.c
14776F:	drivers/watchdog/wdrtas.c
14777F:	include/linux/papr_scm.h
14778F:	include/uapi/linux/papr_pdsm.h
14779F:	tools/testing/selftests/powerpc
14780N:	/pmac
14781N:	powermac
14782N:	powernv
14783N:	[^a-z0-9]ps3
14784N:	pseries
14785
14786LINUX FOR POWERPC EMBEDDED MPC5XXX
14787M:	Anatolij Gustschin <agust@denx.de>
14788L:	linuxppc-dev@lists.ozlabs.org
14789S:	Odd Fixes
14790F:	arch/powerpc/platforms/512x/
14791F:	arch/powerpc/platforms/52xx/
14792
14793LINUX FOR POWERPC EMBEDDED PPC4XX
14794L:	linuxppc-dev@lists.ozlabs.org
14795S:	Orphan
14796F:	arch/powerpc/platforms/44x/
14797
14798LINUX FOR POWERPC EMBEDDED PPC85XX
14799M:	Scott Wood <oss@buserror.net>
14800L:	linuxppc-dev@lists.ozlabs.org
14801S:	Odd fixes
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14803F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14804F:	Documentation/devicetree/bindings/powerpc/fsl/
14805F:	arch/powerpc/platforms/85xx/
14806
14807LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14808M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14809L:	linuxppc-dev@lists.ozlabs.org
14810S:	Maintained
14811F:	arch/powerpc/platforms/8xx/
14812F:	arch/powerpc/platforms/83xx/
14813
14814LINUX KERNEL DUMP TEST MODULE (LKDTM)
14815M:	Kees Cook <kees@kernel.org>
14816S:	Maintained
14817F:	drivers/misc/lkdtm/*
14818F:	tools/testing/selftests/lkdtm/*
14819
14820LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14821M:	Alan Stern <stern@rowland.harvard.edu>
14822M:	Andrea Parri <parri.andrea@gmail.com>
14823M:	Will Deacon <will@kernel.org>
14824M:	Peter Zijlstra <peterz@infradead.org>
14825M:	Boqun Feng <boqun@kernel.org>
14826M:	Nicholas Piggin <npiggin@gmail.com>
14827M:	David Howells <dhowells@redhat.com>
14828M:	Jade Alglave <j.alglave@ucl.ac.uk>
14829M:	Luc Maranget <luc.maranget@inria.fr>
14830M:	"Paul E. McKenney" <paulmck@kernel.org>
14831R:	Akira Yokosawa <akiyks@gmail.com>
14832R:	Daniel Lustig <dlustig@nvidia.com>
14833R:	Joel Fernandes <joelagnelf@nvidia.com>
14834L:	linux-kernel@vger.kernel.org
14835L:	linux-arch@vger.kernel.org
14836L:	lkmm@lists.linux.dev
14837S:	Supported
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14839F:	Documentation/atomic_bitops.txt
14840F:	Documentation/atomic_t.txt
14841F:	Documentation/core-api/refcount-vs-atomic.rst
14842F:	Documentation/dev-tools/lkmm/
14843F:	Documentation/litmus-tests/
14844F:	Documentation/memory-barriers.txt
14845F:	tools/memory-model/
14846
14847LINUX-NEXT TREE
14848M:	Mark Brown <broonie@kernel.org>
14849L:	linux-next@vger.kernel.org
14850S:	Supported
14851B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14853
14854LIS3LV02D ACCELEROMETER DRIVER
14855M:	Eric Piel <eric.piel@tremplin-utc.net>
14856S:	Maintained
14857F:	Documentation/misc-devices/lis3lv02d.rst
14858F:	drivers/misc/lis3lv02d/
14859F:	drivers/platform/x86/hp/hp_accel.c
14860
14861LIST KUNIT TEST
14862M:	David Gow <david@davidgow.net>
14863L:	linux-kselftest@vger.kernel.org
14864L:	kunit-dev@googlegroups.com
14865S:	Maintained
14866F:	lib/tests/list-test.c
14867
14868LITEX PLATFORM
14869M:	Karol Gugala <kgugala@antmicro.com>
14870M:	Mateusz Holenko <mholenko@antmicro.com>
14871M:	Gabriel Somlo <gsomlo@gmail.com>
14872M:	Joel Stanley <joel@jms.id.au>
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/*/litex,*.yaml
14875F:	arch/openrisc/boot/dts/or1klitex.dts
14876F:	drivers/mmc/host/litex_mmc.c
14877F:	drivers/net/ethernet/litex/*
14878F:	drivers/soc/litex/*
14879F:	drivers/tty/serial/liteuart.c
14880F:	include/linux/litex.h
14881N:	litex
14882
14883LIVE PATCHING
14884M:	Josh Poimboeuf <jpoimboe@kernel.org>
14885M:	Jiri Kosina <jikos@kernel.org>
14886M:	Miroslav Benes <mbenes@suse.cz>
14887M:	Petr Mladek <pmladek@suse.com>
14888R:	Joe Lawrence <joe.lawrence@redhat.com>
14889L:	live-patching@vger.kernel.org
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14892F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14893F:	Documentation/livepatch/
14894F:	arch/powerpc/include/asm/livepatch.h
14895F:	include/linux/livepatch*.h
14896F:	kernel/livepatch/
14897F:	kernel/module/livepatch.c
14898F:	samples/livepatch/
14899F:	scripts/livepatch/
14900F:	tools/testing/selftests/livepatch/
14901
14902LIVE UPDATE
14903M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14904M:	Mike Rapoport <rppt@kernel.org>
14905M:	Pratyush Yadav <pratyush@kernel.org>
14906L:	linux-kernel@vger.kernel.org
14907S:	Maintained
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14909F:	Documentation/core-api/liveupdate.rst
14910F:	Documentation/mm/memfd_preservation.rst
14911F:	Documentation/userspace-api/liveupdate.rst
14912F:	include/linux/kho/abi/
14913F:	include/linux/liveupdate.h
14914F:	include/uapi/linux/liveupdate.h
14915F:	kernel/liveupdate/
14916F:	lib/tests/liveupdate.c
14917F:	mm/memfd_luo.c
14918F:	tools/testing/selftests/liveupdate/
14919
14920LLC (802.2)
14921L:	netdev@vger.kernel.org
14922S:	Odd fixes
14923F:	include/linux/llc.h
14924F:	include/net/llc*
14925F:	include/uapi/linux/llc.h
14926F:	net/llc/
14927
14928LM73 HARDWARE MONITOR DRIVER
14929M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14930L:	linux-hwmon@vger.kernel.org
14931S:	Maintained
14932F:	drivers/hwmon/lm73.c
14933
14934LM78 HARDWARE MONITOR DRIVER
14935M:	Jean Delvare <jdelvare@suse.com>
14936L:	linux-hwmon@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/hwmon/lm78.rst
14939F:	drivers/hwmon/lm78.c
14940
14941LM83 HARDWARE MONITOR DRIVER
14942M:	Jean Delvare <jdelvare@suse.com>
14943L:	linux-hwmon@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/hwmon/lm83.rst
14946F:	drivers/hwmon/lm83.c
14947
14948LM90 HARDWARE MONITOR DRIVER
14949M:	Jean Delvare <jdelvare@suse.com>
14950L:	linux-hwmon@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14953F:	Documentation/hwmon/lm90.rst
14954F:	drivers/hwmon/lm90.c
14955F:	include/dt-bindings/thermal/lm90.h
14956
14957LME2510 MEDIA DRIVER
14958M:	Malcolm Priestley <tvboxspy@gmail.com>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961W:	https://linuxtv.org
14962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14963F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14964
14965LENOVO YOGA FAN DRIVER
14966M:	Sergio Melas <sergiomelas@gmail.com>
14967L:	linux-hwmon@vger.kernel.org
14968S:	Maintained
14969W:	https://github.com/sergiomelas
14970F:	Documentation/hwmon/yogafan.rst
14971F:	drivers/hwmon/yogafan.c
14972
14973LOADPIN SECURITY MODULE
14974M:	Kees Cook <kees@kernel.org>
14975S:	Supported
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14977F:	Documentation/admin-guide/LSM/LoadPin.rst
14978F:	security/loadpin/
14979
14980LOCKDOWN SECURITY MODULE
14981M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14982M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14983L:	linux-security-module@vger.kernel.org
14984S:	Maintained
14985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14986F:	security/lockdown/
14987
14988LOCKING PRIMITIVES
14989M:	Peter Zijlstra <peterz@infradead.org>
14990M:	Ingo Molnar <mingo@redhat.com>
14991M:	Will Deacon <will@kernel.org>
14992M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14993R:	Waiman Long <longman@redhat.com>
14994L:	linux-kernel@vger.kernel.org
14995S:	Maintained
14996P:	Documentation/process/maintainer-tip.rst
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14998F:	Documentation/locking/
14999F:	arch/*/include/asm/spinlock*.h
15000F:	include/linux/local_lock*.h
15001F:	include/linux/lockdep*.h
15002F:	include/linux/mutex*.h
15003F:	include/linux/rwlock*.h
15004F:	include/linux/rwsem*.h
15005F:	include/linux/seqlock.h
15006F:	include/linux/spinlock*.h
15007F:	kernel/locking/
15008F:	lib/locking*.[ch]
15009F:	rust/helpers/mutex.c
15010F:	rust/helpers/spinlock.c
15011F:	rust/kernel/sync/lock.rs
15012F:	rust/kernel/sync/lock/
15013F:	rust/kernel/sync/locked_by.rs
15014X:	kernel/locking/locktorture.c
15015
15016LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15017M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15018L:	linux-ntfs-dev@lists.sourceforge.net
15019S:	Maintained
15020W:	http://www.linux-ntfs.org/content/view/19/37/
15021F:	Documentation/admin-guide/ldm.rst
15022F:	block/partitions/ldm.*
15023
15024LOGITECH HID GAMING KEYBOARDS
15025M:	Hans de Goede <hansg@kernel.org>
15026L:	linux-input@vger.kernel.org
15027S:	Maintained
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15029F:	drivers/hid/hid-lg-g15.c
15030
15031LONTIUM LT8912B MIPI TO HDMI BRIDGE
15032M:	Adrien Grassein <adrien.grassein@gmail.com>
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15035F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15036
15037LOONGARCH
15038M:	Huacai Chen <chenhuacai@kernel.org>
15039R:	WANG Xuerui <kernel@xen0n.name>
15040L:	loongarch@lists.linux.dev
15041S:	Maintained
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15043F:	Documentation/arch/loongarch/
15044F:	Documentation/translations/zh_CN/arch/loongarch/
15045F:	arch/loongarch/
15046F:	drivers/*/*loongarch*
15047F:	drivers/cpufreq/loongson3_cpufreq.c
15048
15049LOONGSON GPIO DRIVER
15050M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15051L:	linux-gpio@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15054F:	drivers/gpio/gpio-loongson-64bit.c
15055
15056LOONGSON-2 DMA DRIVER
15057M:	Binbin Zhou <zhoubinbin@loongson.cn>
15058L:	dmaengine@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15061F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15062F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15063F:	drivers/dma/loongson/loongson2-apb-dma.c
15064
15065LOONGSON LS2X I2C DRIVER
15066M:	Binbin Zhou <zhoubinbin@loongson.cn>
15067L:	linux-i2c@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15070F:	drivers/i2c/busses/i2c-ls2x.c
15071
15072LOONGSON PWM DRIVER
15073M:	Binbin Zhou <zhoubinbin@loongson.cn>
15074L:	linux-pwm@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15077F:	drivers/pwm/pwm-loongson.c
15078
15079LOONGSON SECURITY ENGINE DRIVERS
15080M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15081L:	linux-crypto@vger.kernel.org
15082S:	Maintained
15083F:	drivers/char/tpm/tpm_loongson.c
15084F:	drivers/crypto/loongson/
15085F:	drivers/mfd/loongson-se.c
15086F:	include/linux/mfd/loongson-se.h
15087
15088LOONGSON-2 SOC SERIES CLOCK DRIVER
15089M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15090L:	linux-clk@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15093F:	drivers/clk/clk-loongson2.c
15094F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15095
15096LOONGSON SPI DRIVER
15097M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15098L:	linux-spi@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15101F:	drivers/spi/spi-loongson-core.c
15102F:	drivers/spi/spi-loongson-pci.c
15103F:	drivers/spi/spi-loongson-plat.c
15104F:	drivers/spi/spi-loongson.h
15105
15106LOONGSON-2 SOC SERIES GUTS DRIVER
15107M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15108L:	loongarch@lists.linux.dev
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15111F:	drivers/soc/loongson/loongson2_guts.c
15112
15113LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15114M:	Binbin Zhou <zhoubinbin@loongson.cn>
15115L:	linux-mmc@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15118F:	drivers/mmc/host/loongson2-mmc.c
15119
15120LOONGSON-2 SOC SERIES PM DRIVER
15121M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15122L:	linux-pm@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15125F:	drivers/soc/loongson/loongson2_pm.c
15126
15127LOONGSON-2 SOC SERIES PINCTRL DRIVER
15128M:	zhanghongchen <zhanghongchen@loongson.cn>
15129M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15130L:	linux-gpio@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15133F:	drivers/pinctrl/pinctrl-loongson2.c
15134
15135LOONGSON-2 SOC SERIES THERMAL DRIVER
15136M:	zhanghongchen <zhanghongchen@loongson.cn>
15137M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15138L:	linux-pm@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15141F:	drivers/thermal/loongson2_thermal.c
15142
15143LOONGSON-2K Board Management Controller (BMC) DRIVER
15144M:	Binbin Zhou <zhoubinbin@loongson.cn>
15145M:	Chong Qiao <qiaochong@loongson.cn>
15146S:	Maintained
15147F:	drivers/char/ipmi/ipmi_si_ls2k.c
15148F:	drivers/mfd/ls2k-bmc-core.c
15149
15150LOONGSON EDAC DRIVER
15151M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15152L:	linux-edac@vger.kernel.org
15153S:	Maintained
15154F:	drivers/edac/loongson_edac.c
15155
15156LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15157M:	Sathya Prakash <sathya.prakash@broadcom.com>
15158M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15159M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15160M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15161L:	MPT-FusionLinux.pdl@broadcom.com
15162L:	linux-scsi@vger.kernel.org
15163S:	Supported
15164W:	http://www.avagotech.com/support/
15165F:	drivers/message/fusion/
15166F:	drivers/scsi/mpt3sas/
15167
15168LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15169M:	Matthew Wilcox <willy@infradead.org>
15170L:	linux-scsi@vger.kernel.org
15171S:	Maintained
15172F:	drivers/scsi/sym53c8xx_2/
15173
15174LT3074 HARDWARE MONITOR DRIVER
15175M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15176L:	linux-hwmon@vger.kernel.org
15177S:	Supported
15178W:	https://ez.analog.com/linux-software-drivers
15179F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15180F:	Documentation/hwmon/lt3074.rst
15181F:	drivers/hwmon/pmbus/lt3074.c
15182
15183LTC1660 DAC DRIVER
15184M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15185L:	linux-iio@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15188F:	drivers/iio/dac/ltc1660.c
15189
15190LTC2664 IIO DAC DRIVER
15191M:	Michael Hennerich <michael.hennerich@analog.com>
15192M:	Kim Seer Paller <kimseer.paller@analog.com>
15193L:	linux-iio@vger.kernel.org
15194S:	Supported
15195W:	https://ez.analog.com/linux-software-drivers
15196F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15197F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15198F:	drivers/iio/dac/ltc2664.c
15199
15200LTC2688 IIO DAC DRIVER
15201M:	Nuno Sá <nuno.sa@analog.com>
15202L:	linux-iio@vger.kernel.org
15203S:	Supported
15204W:	https://ez.analog.com/linux-software-drivers
15205F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15206F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15207F:	drivers/iio/dac/ltc2688.c
15208
15209LTC2947 HARDWARE MONITOR DRIVER
15210M:	Nuno Sá <nuno.sa@analog.com>
15211L:	linux-hwmon@vger.kernel.org
15212S:	Supported
15213W:	https://ez.analog.com/linux-software-drivers
15214F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15215F:	drivers/hwmon/ltc2947-core.c
15216F:	drivers/hwmon/ltc2947-i2c.c
15217F:	drivers/hwmon/ltc2947-spi.c
15218F:	drivers/hwmon/ltc2947.h
15219
15220LTC2991 HARDWARE MONITOR DRIVER
15221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15222L:	linux-hwmon@vger.kernel.org
15223S:	Supported
15224W:	https://ez.analog.com/linux-software-drivers
15225F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15226F:	drivers/hwmon/ltc2991.c
15227
15228LTC2983 IIO TEMPERATURE DRIVER
15229M:	Nuno Sá <nuno.sa@analog.com>
15230L:	linux-iio@vger.kernel.org
15231S:	Supported
15232W:	https://ez.analog.com/linux-software-drivers
15233F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15234F:	drivers/iio/temperature/ltc2983.c
15235
15236LTC4282 HARDWARE MONITOR DRIVER
15237M:	Nuno Sa <nuno.sa@analog.com>
15238L:	linux-hwmon@vger.kernel.org
15239S:	Supported
15240F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15241F:	Documentation/hwmon/ltc4282.rst
15242F:	drivers/hwmon/ltc4282.c
15243
15244LTC4286 HARDWARE MONITOR DRIVER
15245M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15246L:	linux-hwmon@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15249F:	Documentation/hwmon/ltc4286.rst
15250F:	drivers/hwmon/pmbus/ltc4286.c
15251
15252LTC4306 I2C MULTIPLEXER DRIVER
15253M:	Michael Hennerich <michael.hennerich@analog.com>
15254L:	linux-i2c@vger.kernel.org
15255S:	Supported
15256W:	https://ez.analog.com/linux-software-drivers
15257F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15258F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15259
15260LTP (Linux Test Project)
15261M:	Andrea Cervesato <andrea.cervesato@suse.com>
15262M:	Cyril Hrubis <chrubis@suse.cz>
15263M:	Jan Stancek <jstancek@redhat.com>
15264M:	Petr Vorel <pvorel@suse.cz>
15265M:	Li Wang <liwang@redhat.com>
15266M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15267M:	Xiao Yang <yangx.jy@fujitsu.com>
15268L:	ltp@lists.linux.it (subscribers-only)
15269S:	Maintained
15270W:	https://linux-test-project.readthedocs.io/
15271T:	git https://github.com/linux-test-project/ltp.git
15272
15273LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15274M:	Anshul Dalal <anshulusr@gmail.com>
15275L:	linux-iio@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15278F:	drivers/iio/light/ltr390.c
15279
15280LYNX 28G SERDES PHY DRIVER
15281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15282L:	netdev@vger.kernel.org
15283S:	Supported
15284F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15285F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15286
15287LYNX PCS MODULE
15288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15289L:	netdev@vger.kernel.org
15290S:	Supported
15291F:	drivers/net/pcs/pcs-lynx.c
15292F:	include/linux/pcs-lynx.h
15293
15294M68K ARCHITECTURE
15295M:	Geert Uytterhoeven <geert@linux-m68k.org>
15296L:	linux-m68k@lists.linux-m68k.org
15297S:	Maintained
15298W:	http://www.linux-m68k.org/
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15300F:	arch/m68k/
15301F:	drivers/zorro/
15302
15303M68K ON APPLE MACINTOSH
15304M:	Joshua Thompson <funaho@jurai.org>
15305L:	linux-m68k@lists.linux-m68k.org
15306S:	Maintained
15307W:	http://www.mac.linux-m68k.org/
15308F:	arch/m68k/mac/
15309F:	drivers/macintosh/adb-iop.c
15310F:	drivers/macintosh/via-macii.c
15311
15312M68K ON HP9000/300
15313M:	Philip Blundell <philb@gnu.org>
15314S:	Maintained
15315W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15316F:	arch/m68k/hp300/
15317
15318M68K ON MVME147
15319M:	Daniel Palmer <daniel@thingy.jp>
15320S:	Maintained
15321F:	arch/m68k/mvme147/
15322F:	drivers/net/ethernet/amd/mvme147.c
15323F:	drivers/scsi/mvme147.*
15324
15325M88DS3103 MEDIA DRIVER
15326L:	linux-media@vger.kernel.org
15327S:	Orphan
15328W:	https://linuxtv.org
15329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15330F:	drivers/media/dvb-frontends/m88ds3103*
15331
15332M88RS2000 MEDIA DRIVER
15333M:	Malcolm Priestley <tvboxspy@gmail.com>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336W:	https://linuxtv.org
15337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15338F:	drivers/media/dvb-frontends/m88rs2000*
15339
15340MA901 MASTERKIT USB FM RADIO DRIVER
15341M:	Alexey Klimov <alexey.klimov@linaro.org>
15342L:	linux-media@vger.kernel.org
15343S:	Maintained
15344T:	git git://linuxtv.org/media.git
15345F:	drivers/media/radio/radio-ma901.c
15346
15347MAC80211
15348M:	Johannes Berg <johannes@sipsolutions.net>
15349L:	linux-wireless@vger.kernel.org
15350S:	Maintained
15351W:	https://wireless.wiki.kernel.org/
15352Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15355F:	Documentation/networking/mac80211-injection.rst
15356F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15357F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15358F:	include/net/mac80211.h
15359F:	net/mac80211/
15360
15361MAILBOX API
15362M:	Jassi Brar <jassisinghbrar@gmail.com>
15363L:	linux-kernel@vger.kernel.org
15364S:	Maintained
15365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15366F:	Documentation/devicetree/bindings/mailbox/
15367F:	drivers/mailbox/
15368F:	include/dt-bindings/mailbox/
15369F:	include/linux/mailbox_client.h
15370F:	include/linux/mailbox_controller.h
15371
15372MAILBOX ARM MHUv2
15373M:	Viresh Kumar <viresh.kumar@linaro.org>
15374M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15375L:	linux-kernel@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15378F:	drivers/mailbox/arm_mhuv2.c
15379F:	include/linux/mailbox/arm_mhuv2_message.h
15380
15381MAILBOX ARM MHUv3
15382M:	Sudeep Holla <sudeep.holla@kernel.org>
15383M:	Cristian Marussi <cristian.marussi@arm.com>
15384L:	linux-kernel@vger.kernel.org
15385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15388F:	drivers/mailbox/arm_mhuv3.c
15389
15390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15391M:	Alejandro Colomar <alx@kernel.org>
15392L:	linux-man@vger.kernel.org
15393S:	Maintained
15394W:	http://www.kernel.org/doc/man-pages
15395T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15396T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15397
15398MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15399M:	Jeremy Kerr <jk@codeconstruct.com.au>
15400M:	Matt Johnston <matt@codeconstruct.com.au>
15401L:	netdev@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/networking/mctp.rst
15404F:	drivers/net/mctp/
15405F:	include/linux/usb/mctp-usb.h
15406F:	include/net/mctp.h
15407F:	include/net/mctpdevice.h
15408F:	include/net/netns/mctp.h
15409F:	net/mctp/
15410
15411MAPLE TREE
15412M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15413R:	Alice Ryhl <aliceryhl@google.com>
15414R:	Andrew Ballance <andrewjballance@gmail.com>
15415L:	maple-tree@lists.infradead.org
15416L:	linux-mm@kvack.org
15417S:	Supported
15418F:	Documentation/core-api/maple_tree.rst
15419F:	include/linux/maple_tree.h
15420F:	include/trace/events/maple_tree.h
15421F:	lib/maple_tree.c
15422F:	lib/test_maple_tree.c
15423F:	rust/helpers/maple_tree.c
15424F:	rust/kernel/maple_tree.rs
15425F:	tools/testing/radix-tree/maple.c
15426F:	tools/testing/shared/linux/maple_tree.h
15427
15428MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15429M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15430L:	linux-mips@vger.kernel.org
15431S:	Maintained
15432F:	arch/mips/boot/dts/img/pistachio*
15433
15434MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15435M:	Andrew Lunn <andrew@lunn.ch>
15436L:	netdev@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15439F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15440F:	Documentation/networking/devlink/mv88e6xxx.rst
15441F:	drivers/net/dsa/mv88e6xxx/
15442F:	include/linux/dsa/mv88e6xxx.h
15443F:	include/linux/platform_data/mv88e6xxx.h
15444
15445MARVELL 88PM886 PMIC DRIVER
15446M:	Karel Balej <balejk@matfyz.cz>
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15449F:	drivers/input/misc/88pm886-onkey.c
15450F:	drivers/mfd/88pm886.c
15451F:	drivers/regulator/88pm886-regulator.c
15452F:	drivers/rtc/rtc-88pm886.c
15453F:	include/linux/mfd/88pm886.h
15454
15455MARVELL 88PM886 PMIC GPADC DRIVER
15456M:	Duje Mihanović <duje@dujemihanovic.xyz>
15457S:	Maintained
15458F:	drivers/iio/adc/88pm886-gpadc.c
15459
15460MARVELL ARMADA 3700 PHY DRIVERS
15461M:	Miquel Raynal <miquel.raynal@bootlin.com>
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15464F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15465F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15466F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15467
15468MARVELL ARMADA 3700 SERIAL DRIVER
15469M:	Pali Rohár <pali@kernel.org>
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15472F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15473F:	drivers/tty/serial/mvebu-uart.c
15474
15475MARVELL ARMADA DRM SUPPORT
15476M:	Russell King <linux@armlinux.org.uk>
15477S:	Maintained
15478T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15480F:	Documentation/devicetree/bindings/display/armada/
15481F:	drivers/gpu/drm/armada/
15482F:	include/uapi/drm/armada_drm.h
15483
15484MARVELL CRYPTO DRIVER
15485M:	Srujana Challa <schalla@marvell.com>
15486M:	Bharat Bhushan <bbhushan2@marvell.com>
15487L:	linux-crypto@vger.kernel.org
15488S:	Maintained
15489F:	drivers/crypto/marvell/
15490F:	include/linux/soc/marvell/octeontx2/
15491
15492MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15493L:	netdev@vger.kernel.org
15494S:	Orphan
15495F:	drivers/net/ethernet/marvell/sk*
15496
15497MARVELL LIBERTAS WIRELESS DRIVER
15498L:	linux-wireless@vger.kernel.org
15499L:	libertas-dev@lists.infradead.org
15500S:	Orphan
15501F:	drivers/net/wireless/marvell/libertas/
15502F:	drivers/net/wireless/marvell/libertas_tf/
15503
15504MARVELL MACCHIATOBIN SUPPORT
15505M:	Russell King <linux@armlinux.org.uk>
15506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15507S:	Maintained
15508F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15509
15510MARVELL MV643XX ETHERNET DRIVER
15511M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15515
15516MARVELL MV88X3310 PHY DRIVER
15517M:	Russell King <linux@armlinux.org.uk>
15518M:	Marek Behún <kabel@kernel.org>
15519L:	netdev@vger.kernel.org
15520S:	Maintained
15521F:	drivers/net/phy/marvell10g.c
15522
15523MARVELL MVEBU THERMAL DRIVER
15524M:	Miquel Raynal <miquel.raynal@bootlin.com>
15525S:	Maintained
15526F:	drivers/thermal/armada_thermal.c
15527
15528MARVELL MVNETA ETHERNET DRIVER
15529M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15530L:	netdev@vger.kernel.org
15531S:	Maintained
15532F:	drivers/net/ethernet/marvell/mvneta*
15533
15534MARVELL MVPP2 ETHERNET DRIVER
15535M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15536M:	Russell King <linux@armlinux.org.uk>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15540F:	drivers/net/ethernet/marvell/mvpp2/
15541
15542MARVELL MWIFIEX WIRELESS DRIVER
15543M:	Brian Norris <briannorris@chromium.org>
15544R:	Francesco Dolcini <francesco@dolcini.it>
15545L:	linux-wireless@vger.kernel.org
15546S:	Odd Fixes
15547F:	drivers/net/wireless/marvell/mwifiex/
15548
15549MARVELL MWL8K WIRELESS DRIVER
15550L:	linux-wireless@vger.kernel.org
15551S:	Orphan
15552F:	drivers/net/wireless/marvell/mwl8k.c
15553
15554MARVELL NAND CONTROLLER DRIVER
15555M:	Miquel Raynal <miquel.raynal@bootlin.com>
15556L:	linux-mtd@lists.infradead.org
15557S:	Maintained
15558F:	drivers/mtd/nand/raw/marvell_nand.c
15559
15560MARVELL OCTEON ENDPOINT DRIVER
15561M:	Veerasenareddy Burru <vburru@marvell.com>
15562M:	Sathesh Edara <sedara@marvell.com>
15563L:	netdev@vger.kernel.org
15564S:	Maintained
15565F:	drivers/net/ethernet/marvell/octeon_ep
15566
15567MARVELL OCTEON ENDPOINT VF DRIVER
15568M:	Veerasenareddy Burru <vburru@marvell.com>
15569M:	Sathesh Edara <sedara@marvell.com>
15570M:	Shinas Rasheed <srasheed@marvell.com>
15571M:	Satananda Burla <sburla@marvell.com>
15572L:	netdev@vger.kernel.org
15573S:	Maintained
15574F:	drivers/net/ethernet/marvell/octeon_ep_vf
15575
15576MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15577M:	Sunil Goutham <sgoutham@marvell.com>
15578M:	Geetha sowjanya <gakula@marvell.com>
15579M:	Subbaraya Sundeep <sbhatta@marvell.com>
15580M:	hariprasad <hkelam@marvell.com>
15581M:	Bharat Bhushan <bbhushan2@marvell.com>
15582L:	netdev@vger.kernel.org
15583S:	Maintained
15584F:	drivers/net/ethernet/marvell/octeontx2/nic/
15585F:	include/linux/soc/marvell/octeontx2/
15586
15587MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15588M:	Sunil Goutham <sgoutham@marvell.com>
15589M:	Linu Cherian <lcherian@marvell.com>
15590M:	Geetha sowjanya <gakula@marvell.com>
15591M:	hariprasad <hkelam@marvell.com>
15592M:	Subbaraya Sundeep <sbhatta@marvell.com>
15593L:	netdev@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15596F:	drivers/net/ethernet/marvell/octeontx2/af/
15597
15598MARVELL PEM PMU DRIVER
15599M:	Linu Cherian <lcherian@marvell.com>
15600M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15601S:	Supported
15602F:	drivers/perf/marvell_pem_pmu.c
15603
15604MARVELL PRESTERA ETHERNET SWITCH DRIVER
15605M:	Elad Nachman <enachman@marvell.com>
15606S:	Supported
15607W:	https://github.com/Marvell-switching/switchdev-prestera
15608F:	drivers/net/ethernet/marvell/prestera/
15609
15610MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15611M:	Nicolas Pitre <nico@fluxnic.net>
15612S:	Odd Fixes
15613F:	drivers/mmc/host/mvsdio.*
15614
15615MARVELL USB MDIO CONTROLLER DRIVER
15616M:	Tobias Waldekranz <tobias@waldekranz.com>
15617L:	netdev@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15620F:	drivers/net/mdio/mdio-mvusb.c
15621
15622MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15623M:	Hu Ziji <huziji@marvell.com>
15624L:	linux-mmc@vger.kernel.org
15625S:	Supported
15626F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15627F:	drivers/mmc/host/sdhci-xenon*
15628
15629MARVELL OCTEON CN10K DPI DRIVER
15630M:	Vamsi Attunuru <vattunuru@marvell.com>
15631S:	Supported
15632F:	drivers/misc/mrvl_cn10k_dpi.c
15633
15634MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15635R:	schalla@marvell.com
15636R:	vattunuru@marvell.com
15637F:	drivers/vdpa/octeon_ep/
15638
15639MARVELL OCTEON HOTPLUG DRIVER
15640R:	Shijith Thotton <sthotton@marvell.com>
15641R:	Vamsi Attunuru <vattunuru@marvell.com>
15642S:	Supported
15643F:	drivers/pci/hotplug/octep_hp.c
15644
15645MATROX FRAMEBUFFER DRIVER
15646L:	linux-fbdev@vger.kernel.org
15647S:	Orphan
15648F:	drivers/video/fbdev/matrox/matroxfb_*
15649F:	include/uapi/linux/matroxfb.h
15650
15651MAX14001/MAX14002 IIO ADC DRIVER
15652M:	Kim Seer Paller <kimseer.paller@analog.com>
15653M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15654L:	linux-iio@vger.kernel.org
15655S:	Maintained
15656W:	https://ez.analog.com/linux-software-drivers
15657F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15658F:	drivers/iio/adc/max14001.c
15659
15660MAX15301 DRIVER
15661M:	Daniel Nilsson <daniel.nilsson@flex.com>
15662L:	linux-hwmon@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/hwmon/max15301.rst
15665F:	drivers/hwmon/pmbus/max15301.c
15666
15667MAX17616 HARDWARE MONITOR DRIVER
15668M:	Kim Seer Paller <kimseer.paller@analog.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Supported
15671W:	https://ez.analog.com/linux-software-drivers
15672F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15673F:	Documentation/hwmon/max17616.rst
15674F:	drivers/hwmon/pmbus/max17616.c
15675
15676MAX2175 SDR TUNER DRIVER
15677M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680T:	git git://linuxtv.org/media.git
15681F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15682F:	Documentation/userspace-api/media/drivers/max2175.rst
15683F:	drivers/media/i2c/max2175*
15684F:	include/uapi/linux/max2175.h
15685
15686MAX31335 RTC DRIVER
15687M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15688L:	linux-rtc@vger.kernel.org
15689S:	Supported
15690W:	https://ez.analog.com/linux-software-drivers
15691F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15692F:	drivers/rtc/rtc-max31335.c
15693
15694MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15695L:	linux-hwmon@vger.kernel.org
15696S:	Orphan
15697F:	Documentation/hwmon/max6650.rst
15698F:	drivers/hwmon/max6650.c
15699
15700MAX9286 QUAD GMSL DESERIALIZER DRIVER
15701M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15702M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15703M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15704M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15708F:	drivers/media/i2c/max9286.c
15709
15710MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15711M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15715F:	drivers/staging/media/max96712/max96712.c
15716
15717MAX96714 GMSL2 DESERIALIZER DRIVER
15718M:	Julien Massot <julien.massot@collabora.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15722F:	drivers/media/i2c/max96714.c
15723
15724MAX96717 GMSL2 SERIALIZER DRIVER
15725M:	Julien Massot <julien.massot@collabora.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15729F:	drivers/media/i2c/max96717.c
15730
15731MAX9860 MONO AUDIO VOICE CODEC DRIVER
15732M:	Peter Rosin <peda@axentia.se>
15733L:	linux-sound@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/sound/max9860.txt
15736F:	sound/soc/codecs/max9860.*
15737
15738MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15739M:	Andreas Klinger <ak@it-klinger.de>
15740L:	linux-iio@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15743F:	drivers/iio/proximity/mb1232.c
15744
15745MAXIM MAX11205 DRIVER
15746M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15747L:	linux-iio@vger.kernel.org
15748S:	Supported
15749W:	https://ez.analog.com/linux-software-drivers
15750F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15751F:	drivers/iio/adc/max11205.c
15752
15753MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15754R:	Iskren Chernev <iskren.chernev@gmail.com>
15755R:	Krzysztof Kozlowski <krzk@kernel.org>
15756R:	Marek Szyprowski <m.szyprowski@samsung.com>
15757R:	Matheus Castello <matheus@castello.eng.br>
15758L:	linux-pm@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15761F:	drivers/power/supply/max17040_battery.c
15762
15763MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15764R:	Hans de Goede <hansg@kernel.org>
15765R:	Krzysztof Kozlowski <krzk@kernel.org>
15766R:	Marek Szyprowski <m.szyprowski@samsung.com>
15767R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15768R:	Purism Kernel Team <kernel@puri.sm>
15769L:	linux-pm@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15772F:	drivers/power/supply/max17042_battery.c
15773
15774MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15776L:	linux-kernel@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15779F:	drivers/regulator/max20086-regulator.c
15780
15781MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15782M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15783L:	linux-iio@vger.kernel.org
15784S:	Supported
15785F:	drivers/iio/temperature/max30208.c
15786
15787MAXIM MAX7360 KEYPAD LED MFD DRIVER
15788M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15791F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15792F:	drivers/gpio/gpio-max7360.c
15793F:	drivers/input/keyboard/max7360-keypad.c
15794F:	drivers/input/misc/max7360-rotary.c
15795F:	drivers/mfd/max7360.c
15796F:	drivers/pinctrl/pinctrl-max7360.c
15797F:	drivers/pwm/pwm-max7360.c
15798F:	include/linux/mfd/max7360.h
15799
15800MAXIM MAX77650 PMIC MFD DRIVER
15801M:	Bartosz Golaszewski <brgl@kernel.org>
15802L:	linux-kernel@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/*/*max77650.yaml
15805F:	Documentation/devicetree/bindings/*/max77650*.yaml
15806F:	drivers/gpio/gpio-max77650.c
15807F:	drivers/input/misc/max77650-onkey.c
15808F:	drivers/leds/leds-max77650.c
15809F:	drivers/mfd/max77650.c
15810F:	drivers/power/supply/max77650-charger.c
15811F:	drivers/regulator/max77650-regulator.c
15812F:	include/linux/mfd/max77650.h
15813
15814MAXIM MAX77714 PMIC MFD DRIVER
15815M:	Luca Ceresoli <luca@lucaceresoli.net>
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15818F:	drivers/mfd/max77714.c
15819F:	include/linux/mfd/max77714.h
15820
15821MAXIM MAX77759 PMIC MFD DRIVER
15822M:	André Draszik <andre.draszik@linaro.org>
15823L:	linux-kernel@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15826F:	drivers/gpio/gpio-max77759.c
15827F:	drivers/mfd/max77759.c
15828F:	drivers/nvmem/max77759-nvmem.c
15829F:	include/linux/mfd/max77759.h
15830
15831MAXIM MAX77759 BATTERY CHARGER DRIVER
15832M:	Amit Sunil Dhamne <amitsd@google.com>
15833L:	linux-kernel@vger.kernel.org
15834S:	Maintained
15835F:	drivers/power/supply/max77759_charger.c
15836
15837MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15838M:	Javier Martinez Canillas <javier@dowhile0.org>
15839L:	linux-kernel@vger.kernel.org
15840S:	Supported
15841F:	Documentation/devicetree/bindings/*/*max77802.yaml
15842F:	drivers/regulator/max77802-regulator.c
15843F:	include/dt-bindings/*/*max77802.h
15844
15845MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15846M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15847L:	linux-kernel@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15850F:	drivers/regulator/max77838-regulator.c
15851
15852MAXIM MAX77976 BATTERY CHARGER
15853M:	Luca Ceresoli <luca@lucaceresoli.net>
15854S:	Supported
15855F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15856F:	drivers/power/supply/max77976_charger.c
15857
15858MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15859M:	Krzysztof Kozlowski <krzk@kernel.org>
15860L:	linux-pm@vger.kernel.org
15861S:	Maintained
15862B:	mailto:linux-samsung-soc@vger.kernel.org
15863F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15864F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15865F:	drivers/power/supply/max14577_charger.c
15866F:	drivers/power/supply/max77693_charger.c
15867
15868MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15869M:	Chanwoo Choi <cw00.choi@samsung.com>
15870M:	Krzysztof Kozlowski <krzk@kernel.org>
15871L:	linux-kernel@vger.kernel.org
15872S:	Maintained
15873B:	mailto:linux-samsung-soc@vger.kernel.org
15874F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15875F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15876F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15877F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15878F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15879F:	drivers/leds/leds-max77705.c
15880F:	drivers/*/*max77843.c
15881F:	drivers/*/max14577*.c
15882F:	drivers/*/max77686*.c
15883F:	drivers/*/max77693*.c
15884F:	drivers/*/max77705*.c
15885F:	drivers/clk/clk-max77686.c
15886F:	drivers/extcon/extcon-max14577.c
15887F:	drivers/extcon/extcon-max77693.c
15888F:	drivers/rtc/rtc-max77686.c
15889F:	include/linux/mfd/max14577*.h
15890F:	include/linux/mfd/max77686*.h
15891F:	include/linux/mfd/max77693*.h
15892F:	include/linux/mfd/max77705*.h
15893
15894MAXIRADIO FM RADIO RECEIVER DRIVER
15895M:	Hans Verkuil <hverkuil@kernel.org>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media.git
15900F:	drivers/media/radio/radio-maxiradio*
15901
15902MAXLINEAR ETHERNET PHY DRIVER
15903M:	Xu Liang <lxu@maxlinear.com>
15904L:	netdev@vger.kernel.org
15905S:	Supported
15906F:	drivers/net/phy/mxl-86110.c
15907F:	drivers/net/phy/mxl-gpy.c
15908
15909MAXLINEAR MXL862XX SWITCH DRIVER
15910M:	Daniel Golle <daniel@makrotopia.org>
15911L:	netdev@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15914F:	drivers/net/dsa/mxl862xx/
15915F:	net/dsa/tag_mxl862xx.c
15916
15917MCAN DEVICE DRIVER
15918M:	Markus Schneider-Pargmann <msp@baylibre.com>
15919L:	linux-can@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15922F:	drivers/net/can/m_can/
15923
15924MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15925R:	Yasushi SHOJI <yashi@spacecubics.com>
15926L:	linux-can@vger.kernel.org
15927S:	Maintained
15928F:	drivers/net/can/usb/mcba_usb.c
15929
15930MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15931M:	Rishi Gupta <gupt21@gmail.com>
15932L:	linux-i2c@vger.kernel.org
15933L:	linux-input@vger.kernel.org
15934S:	Maintained
15935F:	drivers/hid/hid-mcp2221.c
15936
15937MCP251XFD SPI-CAN NETWORK DRIVER
15938M:	Marc Kleine-Budde <mkl@pengutronix.de>
15939M:	Manivannan Sadhasivam <mani@kernel.org>
15940R:	Thomas Kopp <thomas.kopp@microchip.com>
15941L:	linux-can@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15944F:	drivers/net/can/spi/mcp251xfd/
15945
15946MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15947M:	Peter Rosin <peda@axentia.se>
15948L:	linux-iio@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15951F:	drivers/iio/potentiometer/mcp4018.c
15952F:	drivers/iio/potentiometer/mcp4531.c
15953
15954MCP47FEB02 MICROCHIP DAC DRIVER
15955M:	Ariana Lazar <ariana.lazar@microchip.com>
15956L:	linux-iio@vger.kernel.org
15957S:	Supported
15958F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15959F:	drivers/iio/dac/mcp47feb02.c
15960
15961MCP4821 DAC DRIVER
15962M:	Anshul Dalal <anshulusr@gmail.com>
15963L:	linux-iio@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15966F:	drivers/iio/dac/mcp4821.c
15967
15968MCR20A IEEE-802.15.4 RADIO DRIVER
15969M:	Stefan Schmidt <stefan@datenfreihafen.org>
15970L:	linux-wpan@vger.kernel.org
15971S:	Odd Fixes
15972W:	https://github.com/xueliu/mcr20a-linux
15973F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15974F:	drivers/net/ieee802154/mcr20a.c
15975F:	drivers/net/ieee802154/mcr20a.h
15976
15977MDIO REGMAP DRIVER
15978M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15979L:	netdev@vger.kernel.org
15980S:	Maintained
15981F:	drivers/net/mdio/mdio-regmap.c
15982F:	include/linux/mdio/mdio-regmap.h
15983
15984MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15985M:	William Breathitt Gray <wbg@kernel.org>
15986L:	linux-iio@vger.kernel.org
15987S:	Maintained
15988F:	drivers/iio/dac/cio-dac.c
15989
15990MEDIA CONTROLLER FRAMEWORK
15991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15993L:	linux-media@vger.kernel.org
15994S:	Supported
15995W:	https://www.linuxtv.org
15996T:	git git://linuxtv.org/media.git
15997F:	drivers/media/mc/
15998F:	include/media/media-*.h
15999F:	include/uapi/linux/media.h
16000
16001MEDIA DRIVER FOR FREESCALE IMX PXP
16002M:	Philipp Zabel <p.zabel@pengutronix.de>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media.git
16006F:	drivers/media/platform/nxp/imx-pxp.[ch]
16007
16008MEDIA DRIVERS FOR ASCOT2E
16009M:	Abylay Ospan <aospan@amazon.com>
16010L:	linux-media@vger.kernel.org
16011S:	Supported
16012W:	https://linuxtv.org
16013W:	http://netup.tv/
16014T:	git git://linuxtv.org/media.git
16015F:	drivers/media/dvb-frontends/ascot2e*
16016
16017MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16018M:	Jasmin Jessich <jasmin@anw.at>
16019L:	linux-media@vger.kernel.org
16020S:	Maintained
16021W:	https://linuxtv.org
16022T:	git git://linuxtv.org/media.git
16023F:	drivers/media/dvb-frontends/cxd2099*
16024
16025MEDIA DRIVERS FOR CXD2841ER
16026M:	Abylay Ospan <aospan@amazon.com>
16027L:	linux-media@vger.kernel.org
16028S:	Supported
16029W:	https://linuxtv.org
16030W:	http://netup.tv/
16031T:	git git://linuxtv.org/media.git
16032F:	drivers/media/dvb-frontends/cxd2841er*
16033
16034MEDIA DRIVERS FOR CXD2880
16035M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16036L:	linux-media@vger.kernel.org
16037S:	Supported
16038W:	http://linuxtv.org/
16039T:	git git://linuxtv.org/media.git
16040F:	drivers/media/dvb-frontends/cxd2880/*
16041F:	drivers/media/spi/cxd2880*
16042
16043MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16044L:	linux-media@vger.kernel.org
16045S:	Orphan
16046W:	https://linuxtv.org
16047T:	git git://linuxtv.org/media.git
16048F:	drivers/media/pci/ddbridge/*
16049
16050MEDIA DRIVERS FOR FREESCALE IMX
16051M:	Steve Longerbeam <slongerbeam@gmail.com>
16052M:	Philipp Zabel <p.zabel@pengutronix.de>
16053R:	Frank Li <Frank.Li@nxp.com>
16054L:	imx@lists.linux.dev
16055L:	linux-media@vger.kernel.org
16056S:	Maintained
16057T:	git git://linuxtv.org/media.git
16058F:	Documentation/admin-guide/media/imx.rst
16059F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16060F:	drivers/staging/media/imx/
16061F:	include/linux/imx-media.h
16062F:	include/media/imx.h
16063
16064MEDIA DRIVERS FOR FREESCALE IMX7/8
16065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16066M:	Frank Li <Frank.Li@nxp.com>
16067M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16068R:	Rui Miguel Silva <rmfrfs@gmail.com>
16069R:	Purism Kernel Team <kernel@puri.sm>
16070L:	imx@lists.linux.dev
16071L:	linux-media@vger.kernel.org
16072S:	Maintained
16073T:	git git://linuxtv.org/media.git
16074F:	Documentation/admin-guide/media/imx7.rst
16075F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16076F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16077F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16078F:	drivers/media/platform/nxp/imx-mipi-csis.c
16079F:	drivers/media/platform/nxp/imx7-media-csi.c
16080F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16081
16082MEDIA DRIVERS FOR HELENE
16083M:	Abylay Ospan <aospan@amazon.com>
16084L:	linux-media@vger.kernel.org
16085S:	Supported
16086W:	https://linuxtv.org
16087W:	http://netup.tv/
16088T:	git git://linuxtv.org/media.git
16089F:	drivers/media/dvb-frontends/helene*
16090
16091MEDIA DRIVERS FOR HORUS3A
16092M:	Abylay Ospan <aospan@amazon.com>
16093L:	linux-media@vger.kernel.org
16094S:	Supported
16095W:	https://linuxtv.org
16096W:	http://netup.tv/
16097T:	git git://linuxtv.org/media.git
16098F:	drivers/media/dvb-frontends/horus3a*
16099
16100MEDIA DRIVERS FOR LNBH25
16101M:	Abylay Ospan <aospan@amazon.com>
16102L:	linux-media@vger.kernel.org
16103S:	Supported
16104W:	https://linuxtv.org
16105W:	http://netup.tv/
16106T:	git git://linuxtv.org/media.git
16107F:	drivers/media/dvb-frontends/lnbh25*
16108
16109MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16110L:	linux-media@vger.kernel.org
16111S:	Orphan
16112W:	https://linuxtv.org
16113T:	git git://linuxtv.org/media.git
16114F:	drivers/media/dvb-frontends/mxl5xx*
16115
16116MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16117M:	Abylay Ospan <aospan@amazon.com>
16118L:	linux-media@vger.kernel.org
16119S:	Supported
16120W:	https://linuxtv.org
16121W:	http://netup.tv/
16122T:	git git://linuxtv.org/media.git
16123F:	drivers/media/pci/netup_unidvb/*
16124
16125MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16126M:	Dmitry Osipenko <digetx@gmail.com>
16127L:	linux-media@vger.kernel.org
16128L:	linux-tegra@vger.kernel.org
16129S:	Maintained
16130T:	git git://linuxtv.org/media.git
16131F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16132F:	drivers/media/platform/nvidia/tegra-vde/
16133
16134MEDIA DRIVERS FOR RENESAS - CEU
16135M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
16141F:	drivers/media/platform/renesas/renesas-ceu.c
16142F:	include/media/drv-intf/renesas-ceu.h
16143
16144MEDIA DRIVERS FOR RENESAS - DRIF
16145M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16146L:	linux-media@vger.kernel.org
16147L:	linux-renesas-soc@vger.kernel.org
16148S:	Supported
16149T:	git git://linuxtv.org/media.git
16150F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16151F:	drivers/media/platform/renesas/rcar_drif.c
16152
16153MEDIA DRIVERS FOR RENESAS - FCP
16154M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
16160F:	drivers/media/platform/renesas/rcar-fcp.c
16161F:	include/media/rcar-fcp.h
16162
16163MEDIA DRIVERS FOR RENESAS - FDP1
16164M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16165L:	linux-media@vger.kernel.org
16166L:	linux-renesas-soc@vger.kernel.org
16167S:	Supported
16168T:	git git://linuxtv.org/media.git
16169F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16170F:	drivers/media/platform/renesas/rcar_fdp1.c
16171
16172MEDIA DRIVERS FOR RENESAS - VIN
16173M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16174L:	linux-media@vger.kernel.org
16175L:	linux-renesas-soc@vger.kernel.org
16176S:	Supported
16177T:	git git://linuxtv.org/media.git
16178F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16179F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16180F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16181F:	drivers/media/platform/renesas/rcar-csi2.c
16182F:	drivers/media/platform/renesas/rcar-isp/
16183F:	drivers/media/platform/renesas/rcar-vin/
16184
16185MEDIA DRIVERS FOR RENESAS - VSP1
16186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16187M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16188L:	linux-media@vger.kernel.org
16189L:	linux-renesas-soc@vger.kernel.org
16190S:	Supported
16191T:	git git://linuxtv.org/media.git
16192F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16193F:	drivers/media/platform/renesas/vsp1/
16194
16195MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16196L:	linux-media@vger.kernel.org
16197S:	Orphan
16198W:	https://linuxtv.org
16199T:	git git://linuxtv.org/media.git
16200F:	drivers/media/dvb-frontends/stv0910*
16201
16202MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16203L:	linux-media@vger.kernel.org
16204S:	Orphan
16205W:	https://linuxtv.org
16206T:	git git://linuxtv.org/media.git
16207F:	drivers/media/dvb-frontends/stv6111*
16208
16209MEDIA DRIVERS FOR STM32 - CSI
16210M:	Alain Volmat <alain.volmat@foss.st.com>
16211L:	linux-media@vger.kernel.org
16212S:	Supported
16213T:	git git://linuxtv.org/media_tree.git
16214F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16215F:	drivers/media/platform/st/stm32/stm32-csi.c
16216
16217MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16218M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16219M:	Alain Volmat <alain.volmat@foss.st.com>
16220L:	linux-media@vger.kernel.org
16221S:	Supported
16222T:	git git://linuxtv.org/media.git
16223F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16224F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16225F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16226F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16227
16228MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16230L:	linux-media@vger.kernel.org
16231S:	Maintained
16232P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16233W:	https://linuxtv.org
16234Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16235T:	git git://linuxtv.org/media.git
16236F:	Documentation/admin-guide/media/
16237F:	Documentation/devicetree/bindings/media/
16238F:	Documentation/driver-api/media/
16239F:	Documentation/userspace-api/media/
16240F:	drivers/media/
16241F:	drivers/staging/media/
16242F:	include/dt-bindings/media/
16243F:	include/linux/platform_data/media/
16244F:	include/media/
16245F:	include/uapi/linux/dvb/
16246F:	include/uapi/linux/ivtv*
16247F:	include/uapi/linux/media.h
16248F:	include/uapi/linux/uvcvideo.h
16249F:	include/uapi/linux/v4l2-*
16250F:	include/uapi/linux/videodev2.h
16251
16252MEDIATEK BLUETOOTH DRIVER
16253M:	Sean Wang <sean.wang@mediatek.com>
16254L:	linux-bluetooth@vger.kernel.org
16255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16258F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16259F:	drivers/bluetooth/btmtkuart.c
16260
16261MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16262M:	Sen Chu <sen.chu@mediatek.com>
16263M:	Sean Wang <sean.wang@mediatek.com>
16264M:	Macpaul Lin <macpaul.lin@mediatek.com>
16265L:	linux-pm@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16268F:	drivers/power/reset/mt6323-poweroff.c
16269
16270MEDIATEK CIR DRIVER
16271M:	Sean Wang <sean.wang@mediatek.com>
16272S:	Maintained
16273F:	drivers/media/rc/mtk-cir.c
16274
16275MEDIATEK DMA DRIVER
16276M:	Sean Wang <sean.wang@mediatek.com>
16277L:	dmaengine@vger.kernel.org
16278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/dma/mediatek,*
16282F:	drivers/dma/mediatek/
16283
16284MEDIATEK ETHERNET DRIVER
16285M:	Felix Fietkau <nbd@nbd.name>
16286M:	Lorenzo Bianconi <lorenzo@kernel.org>
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/ethernet/mediatek/
16290
16291MEDIATEK ETHERNET PCS DRIVER
16292M:	Alexander Couzens <lynxis@fe80.eu>
16293M:	Daniel Golle <daniel@makrotopia.org>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/pcs/pcs-mtk-lynxi.c
16297F:	include/linux/pcs/pcs-mtk-lynxi.h
16298
16299MEDIATEK ETHERNET PHY DRIVERS
16300M:	Daniel Golle <daniel@makrotopia.org>
16301M:	Qingfang Deng <dqfext@gmail.com>
16302M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16303L:	netdev@vger.kernel.org
16304S:	Maintained
16305F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16306F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16307F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16308F:	drivers/net/phy/mediatek/mtk-ge.c
16309F:	drivers/net/phy/mediatek/mtk.h
16310F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16311
16312MEDIATEK I2C CONTROLLER DRIVER
16313M:	Qii Wang <qii.wang@mediatek.com>
16314L:	linux-i2c@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16317F:	drivers/i2c/busses/i2c-mt65xx.c
16318
16319MEDIATEK IOMMU DRIVER
16320M:	Yong Wu <yong.wu@mediatek.com>
16321L:	iommu@lists.linux.dev
16322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16323S:	Supported
16324F:	Documentation/devicetree/bindings/iommu/mediatek*
16325F:	drivers/iommu/mtk_iommu*
16326F:	include/dt-bindings/memory/mediatek,mt*-port.h
16327F:	include/dt-bindings/memory/mt*-port.h
16328
16329MEDIATEK JPEG DRIVER
16330M:	Bin Liu <bin.liu@mediatek.com>
16331S:	Supported
16332F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16333F:	drivers/media/platform/mediatek/jpeg/
16334
16335MEDIATEK KEYPAD DRIVER
16336M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16337S:	Supported
16338F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16339F:	drivers/input/keyboard/mt6779-keypad.c
16340
16341MEDIATEK MDP DRIVER
16342M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16343M:	Houlong Wei <houlong.wei@mediatek.com>
16344M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16345S:	Supported
16346F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16347F:	drivers/media/platform/mediatek/mdp/
16348F:	drivers/media/platform/mediatek/vpu/
16349
16350MEDIATEK MEDIA DRIVER
16351M:	Tiffany Lin <tiffany.lin@mediatek.com>
16352M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16353M:	Yunfei Dong <yunfei.dong@mediatek.com>
16354S:	Supported
16355F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16356F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16357F:	drivers/media/platform/mediatek/vcodec/
16358F:	drivers/media/platform/mediatek/vpu/
16359
16360MEDIATEK MIPI-CSI CDPHY DRIVER
16361M:	Julien Stephan <jstephan@baylibre.com>
16362M:	Andy Hsieh <andy.hsieh@mediatek.com>
16363S:	Supported
16364F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16365F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16366
16367MEDIATEK MMC/SD/SDIO DRIVER
16368M:	Chaotian Jing <chaotian.jing@mediatek.com>
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16371F:	drivers/mmc/host/mtk-sd.c
16372
16373MEDIATEK MT6735 CLOCK & RESET DRIVERS
16374M:	Yassine Oudjana <y.oudjana@protonmail.com>
16375L:	linux-clk@vger.kernel.org
16376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16377S:	Maintained
16378F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16379F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16380F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16381F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16382F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16383F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16384F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16385F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16386F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16387F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16388F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16389F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16390F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16394F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16395F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16396F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16397F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16398
16399MEDIATEK MT76 WIRELESS LAN DRIVER
16400M:	Felix Fietkau <nbd@nbd.name>
16401M:	Lorenzo Bianconi <lorenzo@kernel.org>
16402M:	Ryder Lee <ryder.lee@mediatek.com>
16403R:	Shayne Chen <shayne.chen@mediatek.com>
16404R:	Sean Wang <sean.wang@mediatek.com>
16405L:	linux-wireless@vger.kernel.org
16406S:	Maintained
16407T:	git https://github.com/nbd168/wireless
16408F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16409F:	drivers/net/wireless/mediatek/mt76/
16410
16411MEDIATEK MT7601U WIRELESS LAN DRIVER
16412M:	Jakub Kicinski <kuba@kernel.org>
16413L:	linux-wireless@vger.kernel.org
16414S:	Maintained
16415F:	drivers/net/wireless/mediatek/mt7601u/
16416
16417MEDIATEK MT7621 CLOCK DRIVER
16418M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16421F:	drivers/clk/ralink/clk-mt7621.c
16422
16423MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16424M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16427F:	drivers/pci/controller/pcie-mt7621.c
16428
16429MEDIATEK MT7621 PHY PCI DRIVER
16430M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16433F:	drivers/phy/ralink/phy-mt7621-pci.c
16434
16435MEDIATEK MT7621/28/88 I2C DRIVER
16436M:	Stefan Roese <sr@denx.de>
16437L:	linux-i2c@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16440F:	drivers/i2c/busses/i2c-mt7621.c
16441
16442MEDIATEK MTMIPS CLOCK DRIVER
16443M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16446F:	drivers/clk/ralink/clk-mtmips.c
16447
16448MEDIATEK NAND CONTROLLER DRIVER
16449L:	linux-mtd@lists.infradead.org
16450S:	Orphan
16451F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16452F:	drivers/mtd/nand/raw/mtk_*
16453
16454MEDIATEK PMIC LED DRIVER
16455M:	Sen Chu <sen.chu@mediatek.com>
16456M:	Sean Wang <sean.wang@mediatek.com>
16457M:	Macpaul Lin <macpaul.lin@mediatek.com>
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16460F:	drivers/leds/leds-mt6323.c
16461
16462MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16463M:	Sean Wang <sean.wang@mediatek.com>
16464S:	Maintained
16465F:	drivers/char/hw_random/mtk-rng.c
16466
16467MEDIATEK SMI DRIVER
16468M:	Yong Wu <yong.wu@mediatek.com>
16469L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16470S:	Supported
16471F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16472F:	drivers/memory/mtk-smi.c
16473F:	include/soc/mediatek/smi.h
16474
16475MEDIATEK SWITCH DRIVER
16476M:	Chester A. Unal <chester.a.unal@arinc9.com>
16477M:	Daniel Golle <daniel@makrotopia.org>
16478L:	netdev@vger.kernel.org
16479S:	Maintained
16480F:	drivers/net/dsa/mt7530-mdio.c
16481F:	drivers/net/dsa/mt7530-mmio.c
16482F:	drivers/net/dsa/mt7530.*
16483F:	net/dsa/tag_mtk.c
16484
16485MEDIATEK T7XX 5G WWAN MODEM DRIVER
16486M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16487R:	Liu Haijun <haijun.liu@mediatek.com>
16488R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16489L:	netdev@vger.kernel.org
16490S:	Supported
16491F:	drivers/net/wwan/t7xx/
16492
16493MEDIATEK USB3 DRD IP DRIVER
16494M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16495L:	linux-usb@vger.kernel.org
16496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/usb/mediatek,*
16500F:	drivers/usb/host/xhci-mtk*
16501F:	drivers/usb/mtu3/
16502
16503MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16504M:	Peter Senna Tschudin <peter.senna@gmail.com>
16505M:	Ian Ray <ian.ray@ge.com>
16506M:	Martyn Welch <martyn.welch@collabora.co.uk>
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16509F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16510
16511MEGARAID SCSI/SAS DRIVERS
16512M:	Kashyap Desai <kashyap.desai@broadcom.com>
16513M:	Sumit Saxena <sumit.saxena@broadcom.com>
16514M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16515M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16516L:	megaraidlinux.pdl@broadcom.com
16517L:	linux-scsi@vger.kernel.org
16518S:	Maintained
16519W:	http://www.avagotech.com/support/
16520F:	Documentation/scsi/megaraid.rst
16521F:	drivers/scsi/megaraid.*
16522F:	drivers/scsi/megaraid/
16523
16524MELEXIS MLX90614 DRIVER
16525M:	Crt Mori <cmo@melexis.com>
16526L:	linux-iio@vger.kernel.org
16527S:	Supported
16528W:	http://www.melexis.com
16529F:	drivers/iio/temperature/mlx90614.c
16530
16531MELEXIS MLX90632 DRIVER
16532M:	Crt Mori <cmo@melexis.com>
16533L:	linux-iio@vger.kernel.org
16534S:	Supported
16535W:	http://www.melexis.com
16536F:	drivers/iio/temperature/mlx90632.c
16537
16538MELEXIS MLX90635 DRIVER
16539M:	Crt Mori <cmo@melexis.com>
16540L:	linux-iio@vger.kernel.org
16541S:	Supported
16542W:	http://www.melexis.com
16543F:	drivers/iio/temperature/mlx90635.c
16544
16545MELLANOX BLUEFIELD I2C DRIVER
16546M:	Khalil Blaiech <kblaiech@nvidia.com>
16547M:	Asmaa Mnebhi <asmaa@nvidia.com>
16548L:	linux-i2c@vger.kernel.org
16549S:	Supported
16550F:	drivers/i2c/busses/i2c-mlxbf.c
16551
16552MELLANOX ETHERNET DRIVER (mlx4_en)
16553M:	Tariq Toukan <tariqt@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/mlx4/en_*
16559
16560MELLANOX ETHERNET DRIVER (mlx5e)
16561M:	Saeed Mahameed <saeedm@nvidia.com>
16562M:	Tariq Toukan <tariqt@nvidia.com>
16563M:	Mark Bloch <mbloch@nvidia.com>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566W:	https://www.nvidia.com/networking/
16567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16568F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16569
16570MELLANOX ETHERNET INNOVA DRIVERS
16571R:	Boris Pismenny <borisp@nvidia.com>
16572L:	netdev@vger.kernel.org
16573S:	Maintained
16574W:	https://www.nvidia.com/networking/
16575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16576F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16577F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16578F:	include/linux/mlx5/mlx5_ifc_fpga.h
16579
16580MELLANOX ETHERNET SWITCH DRIVERS
16581M:	Ido Schimmel <idosch@nvidia.com>
16582M:	Petr Machata <petrm@nvidia.com>
16583L:	netdev@vger.kernel.org
16584S:	Supported
16585W:	https://www.nvidia.com/networking/
16586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16587F:	drivers/net/ethernet/mellanox/mlxsw/
16588F:	tools/testing/selftests/drivers/net/mlxsw/
16589
16590MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16591M:	mlxsw@nvidia.com
16592L:	netdev@vger.kernel.org
16593S:	Supported
16594W:	https://www.nvidia.com/networking/
16595Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16596F:	drivers/net/ethernet/mellanox/mlxfw/
16597
16598MELLANOX HARDWARE PLATFORM SUPPORT
16599M:	Hans de Goede <hansg@kernel.org>
16600M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16601M:	Vadim Pasternak <vadimp@nvidia.com>
16602L:	platform-driver-x86@vger.kernel.org
16603S:	Supported
16604F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16605F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16606F:	drivers/platform/mellanox/
16607F:	include/linux/platform_data/mlxreg.h
16608
16609MELLANOX MLX4 core VPI driver
16610M:	Tariq Toukan <tariqt@nvidia.com>
16611L:	netdev@vger.kernel.org
16612L:	linux-rdma@vger.kernel.org
16613S:	Maintained
16614W:	https://www.nvidia.com/networking/
16615Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16616F:	drivers/net/ethernet/mellanox/mlx4/
16617F:	include/linux/mlx4/
16618
16619MELLANOX MLX4 IB driver
16620M:	Yishai Hadas <yishaih@nvidia.com>
16621L:	linux-rdma@vger.kernel.org
16622S:	Supported
16623W:	https://www.nvidia.com/networking/
16624Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16625F:	drivers/infiniband/hw/mlx4/
16626F:	include/linux/mlx4/
16627F:	include/uapi/rdma/mlx4-abi.h
16628
16629MELLANOX MLX5 core VPI driver
16630M:	Saeed Mahameed <saeedm@nvidia.com>
16631M:	Leon Romanovsky <leonro@nvidia.com>
16632M:	Tariq Toukan <tariqt@nvidia.com>
16633M:	Mark Bloch <mbloch@nvidia.com>
16634L:	netdev@vger.kernel.org
16635L:	linux-rdma@vger.kernel.org
16636S:	Maintained
16637W:	https://www.nvidia.com/networking/
16638Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16639F:	Documentation/networking/device_drivers/ethernet/mellanox/
16640F:	drivers/net/ethernet/mellanox/mlx5/core/
16641F:	include/linux/mlx5/
16642
16643MELLANOX MLX5 IB driver
16644M:	Leon Romanovsky <leonro@nvidia.com>
16645L:	linux-rdma@vger.kernel.org
16646S:	Supported
16647W:	https://www.nvidia.com/networking/
16648Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16649F:	drivers/infiniband/hw/mlx5/
16650F:	include/linux/mlx5/
16651F:	include/uapi/rdma/mlx5-abi.h
16652
16653MELLANOX MLX5 VDPA DRIVER
16654M:	Dragos Tatulea <dtatulea@nvidia.com>
16655L:	virtualization@lists.linux.dev
16656S:	Supported
16657F:	drivers/vdpa/mlx5/
16658
16659MELLANOX MLXCPLD I2C AND MUX DRIVER
16660M:	Vadim Pasternak <vadimp@nvidia.com>
16661M:	Michael Shych <michaelsh@nvidia.com>
16662L:	linux-i2c@vger.kernel.org
16663S:	Supported
16664F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16665F:	drivers/i2c/busses/i2c-mlxcpld.c
16666F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16667
16668MELLANOX MLXCPLD LED DRIVER
16669M:	Vadim Pasternak <vadimp@nvidia.com>
16670L:	linux-leds@vger.kernel.org
16671S:	Supported
16672F:	Documentation/leds/leds-mlxcpld.rst
16673F:	drivers/leds/leds-mlxcpld.c
16674F:	drivers/leds/leds-mlxreg.c
16675
16676MEMBARRIER SUPPORT
16677M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16678M:	"Paul E. McKenney" <paulmck@kernel.org>
16679L:	linux-kernel@vger.kernel.org
16680S:	Supported
16681F:	Documentation/scheduler/membarrier.rst
16682F:	arch/*/include/asm/membarrier.h
16683F:	arch/*/include/asm/sync_core.h
16684F:	include/uapi/linux/membarrier.h
16685F:	kernel/sched/membarrier.c
16686
16687MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16688M:	Mike Rapoport <rppt@kernel.org>
16689L:	linux-mm@kvack.org
16690S:	Maintained
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16693F:	Documentation/core-api/boot-time-mm.rst
16694F:	include/linux/kho/abi/memblock.h
16695F:	include/linux/memblock.h
16696F:	mm/bootmem_info.c
16697F:	mm/memblock.c
16698F:	mm/memtest.c
16699F:	mm/mm_init.c
16700F:	mm/rodata_test.c
16701F:	tools/testing/memblock/
16702
16703MEMORY ALLOCATION PROFILING
16704M:	Suren Baghdasaryan <surenb@google.com>
16705M:	Kent Overstreet <kent.overstreet@linux.dev>
16706L:	linux-mm@kvack.org
16707S:	Maintained
16708F:	Documentation/mm/allocation-profiling.rst
16709F:	include/linux/alloc_tag.h
16710F:	include/linux/pgalloc_tag.h
16711F:	lib/alloc_tag.c
16712
16713MEMORY CONTROLLER DRIVERS
16714M:	Krzysztof Kozlowski <krzk@kernel.org>
16715L:	linux-kernel@vger.kernel.org
16716S:	Maintained
16717B:	mailto:krzk@kernel.org
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16719F:	Documentation/devicetree/bindings/memory-controllers/
16720F:	drivers/memory/
16721F:	include/dt-bindings/memory/
16722F:	include/memory/
16723
16724MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16725M:	Dmitry Osipenko <digetx@gmail.com>
16726L:	linux-pm@vger.kernel.org
16727L:	linux-tegra@vger.kernel.org
16728S:	Maintained
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16730F:	drivers/devfreq/tegra30-devfreq.c
16731
16732MEMORY HOT(UN)PLUG
16733M:	David Hildenbrand <david@kernel.org>
16734M:	Oscar Salvador <osalvador@suse.de>
16735L:	linux-mm@kvack.org
16736L:	linux-cxl@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/admin-guide/mm/memory-hotplug.rst
16739F:	Documentation/core-api/memory-hotplug.rst
16740F:	drivers/base/memory.c
16741F:	include/linux/memory_hotplug.h
16742F:	include/linux/memremap.h
16743F:	mm/memremap.c
16744F:	mm/memory_hotplug.c
16745F:	tools/testing/selftests/memory-hotplug/
16746
16747MEMORY MANAGEMENT
16748M:	Andrew Morton <akpm@linux-foundation.org>
16749L:	linux-mm@kvack.org
16750S:	Maintained
16751W:	http://www.linux-mm.org
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16753T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16754F:	mm/
16755F:	tools/mm/
16756
16757MEMORY MANAGEMENT - BALLOON
16758M:	Andrew Morton <akpm@linux-foundation.org>
16759M:	David Hildenbrand <david@kernel.org>
16760L:	linux-mm@kvack.org
16761L:	virtualization@lists.linux.dev
16762S:	Maintained
16763W:	http://www.linux-mm.org
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16765F:	include/linux/balloon.h
16766F:	mm/balloon.c
16767
16768MEMORY MANAGEMENT - CORE
16769M:	Andrew Morton <akpm@linux-foundation.org>
16770M:	David Hildenbrand <david@kernel.org>
16771R:	Lorenzo Stoakes <ljs@kernel.org>
16772R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16773R:	Vlastimil Babka <vbabka@kernel.org>
16774R:	Mike Rapoport <rppt@kernel.org>
16775R:	Suren Baghdasaryan <surenb@google.com>
16776R:	Michal Hocko <mhocko@suse.com>
16777L:	linux-mm@kvack.org
16778S:	Maintained
16779W:	http://www.linux-mm.org
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16781F:	include/linux/folio_batch.h
16782F:	include/linux/gfp.h
16783F:	include/linux/gfp_types.h
16784F:	include/linux/highmem.h
16785F:	include/linux/leafops.h
16786F:	include/linux/memory.h
16787F:	include/linux/mm.h
16788F:	include/linux/mm_*.h
16789F:	include/linux/mmzone.h
16790F:	include/linux/mmdebug.h
16791F:	include/linux/mmu_notifier.h
16792F:	include/linux/pagewalk.h
16793F:	include/linux/pgalloc.h
16794F:	include/linux/pgtable.h
16795F:	include/linux/ptdump.h
16796F:	include/linux/vmpressure.h
16797F:	include/linux/vmstat.h
16798F:	fs/proc/meminfo.c
16799F:	kernel/fork.c
16800F:	mm/Kconfig
16801F:	mm/debug.c
16802F:	mm/folio-compat.c
16803F:	mm/highmem.c
16804F:	mm/init-mm.c
16805F:	mm/internal.h
16806F:	mm/maccess.c
16807F:	mm/memory.c
16808F:	mm/mmu_notifier.c
16809F:	mm/mmzone.c
16810F:	mm/pagewalk.c
16811F:	mm/pgtable-generic.c
16812F:	mm/ptdump.c
16813F:	mm/sparse-vmemmap.c
16814F:	mm/sparse.c
16815F:	mm/util.c
16816F:	mm/vmpressure.c
16817F:	mm/vmstat.c
16818N:	include/linux/page[-_]*
16819
16820MEMORY MANAGEMENT - EXECMEM
16821M:	Andrew Morton <akpm@linux-foundation.org>
16822M:	Mike Rapoport <rppt@kernel.org>
16823L:	linux-mm@kvack.org
16824S:	Maintained
16825F:	include/linux/execmem.h
16826F:	mm/execmem.c
16827
16828MEMORY MANAGEMENT - GUP (GET USER PAGES)
16829M:	Andrew Morton <akpm@linux-foundation.org>
16830M:	David Hildenbrand <david@kernel.org>
16831R:	Jason Gunthorpe <jgg@nvidia.com>
16832R:	John Hubbard <jhubbard@nvidia.com>
16833R:	Peter Xu <peterx@redhat.com>
16834L:	linux-mm@kvack.org
16835S:	Maintained
16836W:	http://www.linux-mm.org
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16838F:	mm/gup.c
16839F:	mm/gup_test.c
16840F:	mm/gup_test.h
16841F:	tools/testing/selftests/mm/gup_longterm.c
16842F:	tools/testing/selftests/mm/gup_test.c
16843
16844MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16845M:	Andrew Morton <akpm@linux-foundation.org>
16846M:	David Hildenbrand <david@kernel.org>
16847R:	Xu Xin <xu.xin16@zte.com.cn>
16848R:	Chengming Zhou <chengming.zhou@linux.dev>
16849L:	linux-mm@kvack.org
16850S:	Maintained
16851W:	http://www.linux-mm.org
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16853F:	Documentation/admin-guide/mm/ksm.rst
16854F:	Documentation/mm/ksm.rst
16855F:	include/linux/ksm.h
16856F:	include/trace/events/ksm.h
16857F:	mm/ksm.c
16858F:	mm/mm_slot.h
16859
16860MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16861M:	Andrew Morton <akpm@linux-foundation.org>
16862M:	David Hildenbrand <david@kernel.org>
16863R:	Zi Yan <ziy@nvidia.com>
16864R:	Matthew Brost <matthew.brost@intel.com>
16865R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16866R:	Rakie Kim <rakie.kim@sk.com>
16867R:	Byungchul Park <byungchul@sk.com>
16868R:	Gregory Price <gourry@gourry.net>
16869R:	Ying Huang <ying.huang@linux.alibaba.com>
16870R:	Alistair Popple <apopple@nvidia.com>
16871L:	linux-mm@kvack.org
16872S:	Maintained
16873W:	http://www.linux-mm.org
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16875F:	include/linux/mempolicy.h
16876F:	include/uapi/linux/mempolicy.h
16877F:	include/linux/migrate.h
16878F:	include/linux/migrate_mode.h
16879F:	mm/mempolicy.c
16880F:	mm/migrate.c
16881F:	mm/migrate_device.c
16882
16883MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16884M:	Andrew Morton <akpm@linux-foundation.org>
16885R:	Kairui Song <kasong@tencent.com>
16886R:	Qi Zheng <qi.zheng@linux.dev>
16887R:	Shakeel Butt <shakeel.butt@linux.dev>
16888R:	Barry Song <baohua@kernel.org>
16889R:	Axel Rasmussen <axelrasmussen@google.com>
16890R:	Yuanchu Xie <yuanchu@google.com>
16891R:	Wei Xu <weixugc@google.com>
16892L:	linux-mm@kvack.org
16893S:	Maintained
16894W:	http://www.linux-mm.org
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16896F:	Documentation/admin-guide/mm/multigen_lru.rst
16897F:	Documentation/mm/multigen_lru.rst
16898F:	include/linux/mm_inline.h
16899F:	include/linux/mmzone.h
16900F:	mm/swap.c
16901F:	mm/vmscan.c
16902F:	mm/workingset.c
16903
16904MEMORY MANAGEMENT - MISC
16905M:	Andrew Morton <akpm@linux-foundation.org>
16906M:	David Hildenbrand <david@kernel.org>
16907R:	Lorenzo Stoakes <ljs@kernel.org>
16908R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16909R:	Vlastimil Babka <vbabka@kernel.org>
16910R:	Mike Rapoport <rppt@kernel.org>
16911R:	Suren Baghdasaryan <surenb@google.com>
16912R:	Michal Hocko <mhocko@suse.com>
16913L:	linux-mm@kvack.org
16914S:	Maintained
16915W:	http://www.linux-mm.org
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16917F:	Documentation/admin-guide/mm/
16918F:	Documentation/mm/
16919F:	include/linux/cma.h
16920F:	include/linux/dmapool.h
16921F:	include/linux/ioremap.h
16922F:	include/linux/memory-tiers.h
16923F:	include/linux/page_idle.h
16924F:	mm/backing-dev.c
16925F:	mm/cma.c
16926F:	mm/cma_debug.c
16927F:	mm/cma_sysfs.c
16928F:	mm/dmapool.c
16929F:	mm/dmapool_test.c
16930F:	mm/early_ioremap.c
16931F:	mm/fadvise.c
16932F:	mm/ioremap.c
16933F:	mm/mapping_dirty_helpers.c
16934F:	mm/memory-tiers.c
16935F:	mm/page_idle.c
16936F:	mm/pgalloc-track.h
16937F:	mm/process_vm_access.c
16938F:	tools/testing/selftests/mm/
16939
16940MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16941M:	Andrew Morton <akpm@linux-foundation.org>
16942M:	Mike Rapoport <rppt@kernel.org>
16943L:	linux-mm@kvack.org
16944S:	Maintained
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16946F:	include/linux/numa_memblks.h
16947F:	mm/numa.c
16948F:	mm/numa_emulation.c
16949F:	mm/numa_memblks.c
16950
16951MEMORY MANAGEMENT - OOM KILLER
16952M:	Michal Hocko <mhocko@suse.com>
16953R:	David Rientjes <rientjes@google.com>
16954R:	Shakeel Butt <shakeel.butt@linux.dev>
16955L:	linux-mm@kvack.org
16956S:	Maintained
16957F:	include/linux/oom.h
16958F:	include/trace/events/oom.h
16959F:	include/uapi/linux/oom.h
16960F:	mm/oom_kill.c
16961
16962MEMORY MANAGEMENT - PAGE ALLOCATOR
16963M:	Andrew Morton <akpm@linux-foundation.org>
16964M:	Vlastimil Babka <vbabka@kernel.org>
16965R:	Suren Baghdasaryan <surenb@google.com>
16966R:	Michal Hocko <mhocko@suse.com>
16967R:	Brendan Jackman <jackmanb@google.com>
16968R:	Johannes Weiner <hannes@cmpxchg.org>
16969R:	Zi Yan <ziy@nvidia.com>
16970L:	linux-mm@kvack.org
16971S:	Maintained
16972F:	include/linux/compaction.h
16973F:	include/linux/gfp.h
16974F:	include/linux/page-isolation.h
16975F:	mm/compaction.c
16976F:	mm/debug_page_alloc.c
16977F:	mm/debug_page_ref.c
16978F:	mm/fail_page_alloc.c
16979F:	mm/page_alloc.c
16980F:	mm/page_ext.c
16981F:	mm/page_frag_cache.c
16982F:	mm/page_isolation.c
16983F:	mm/page_owner.c
16984F:	mm/page_poison.c
16985F:	mm/page_reporting.c
16986F:	mm/page_reporting.h
16987F:	mm/show_mem.c
16988F:	mm/shuffle.c
16989F:	mm/shuffle.h
16990
16991MEMORY MANAGEMENT - RECLAIM
16992M:	Andrew Morton <akpm@linux-foundation.org>
16993M:	Johannes Weiner <hannes@cmpxchg.org>
16994R:	David Hildenbrand <david@kernel.org>
16995R:	Michal Hocko <mhocko@kernel.org>
16996R:	Qi Zheng <zhengqi.arch@bytedance.com>
16997R:	Shakeel Butt <shakeel.butt@linux.dev>
16998R:	Lorenzo Stoakes <ljs@kernel.org>
16999L:	linux-mm@kvack.org
17000S:	Maintained
17001F:	mm/vmscan.c
17002F:	mm/workingset.c
17003
17004MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17005M:	Andrew Morton <akpm@linux-foundation.org>
17006M:	David Hildenbrand <david@kernel.org>
17007M:	Lorenzo Stoakes <ljs@kernel.org>
17008R:	Rik van Riel <riel@surriel.com>
17009R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17010R:	Vlastimil Babka <vbabka@kernel.org>
17011R:	Harry Yoo <harry@kernel.org>
17012R:	Jann Horn <jannh@google.com>
17013L:	linux-mm@kvack.org
17014S:	Maintained
17015F:	include/linux/rmap.h
17016F:	mm/page_vma_mapped.c
17017F:	mm/rmap.c
17018F:	tools/testing/selftests/mm/rmap.c
17019
17020MEMORY MANAGEMENT - SECRETMEM
17021M:	Andrew Morton <akpm@linux-foundation.org>
17022M:	Mike Rapoport <rppt@kernel.org>
17023L:	linux-mm@kvack.org
17024S:	Maintained
17025F:	include/linux/secretmem.h
17026F:	mm/secretmem.c
17027
17028MEMORY MANAGEMENT - SWAP
17029M:	Andrew Morton <akpm@linux-foundation.org>
17030M:	Chris Li <chrisl@kernel.org>
17031M:	Kairui Song <kasong@tencent.com>
17032R:	Kemeng Shi <shikemeng@huaweicloud.com>
17033R:	Nhat Pham <nphamcs@gmail.com>
17034R:	Baoquan He <bhe@redhat.com>
17035R:	Barry Song <baohua@kernel.org>
17036R:	Youngjun Park <youngjun.park@lge.com>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039F:	Documentation/mm/swap-table.rst
17040F:	include/linux/swap.h
17041F:	include/linux/swapfile.h
17042F:	include/linux/swapops.h
17043F:	mm/page_io.c
17044F:	mm/swap.c
17045F:	mm/swap.h
17046F:	mm/swap_table.h
17047F:	mm/swap_state.c
17048F:	mm/swapfile.c
17049
17050MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17051M:	Andrew Morton <akpm@linux-foundation.org>
17052M:	David Hildenbrand <david@kernel.org>
17053M:	Lorenzo Stoakes <ljs@kernel.org>
17054R:	Zi Yan <ziy@nvidia.com>
17055R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17056R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17057R:	Nico Pache <npache@redhat.com>
17058R:	Ryan Roberts <ryan.roberts@arm.com>
17059R:	Dev Jain <dev.jain@arm.com>
17060R:	Barry Song <baohua@kernel.org>
17061R:	Lance Yang <lance.yang@linux.dev>
17062L:	linux-mm@kvack.org
17063S:	Maintained
17064W:	http://www.linux-mm.org
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17066F:	Documentation/admin-guide/mm/transhuge.rst
17067F:	include/linux/huge_mm.h
17068F:	include/linux/khugepaged.h
17069F:	include/trace/events/huge_memory.h
17070F:	mm/huge_memory.c
17071F:	mm/khugepaged.c
17072F:	mm/mm_slot.h
17073F:	tools/testing/selftests/mm/khugepaged.c
17074F:	tools/testing/selftests/mm/split_huge_page_test.c
17075F:	tools/testing/selftests/mm/transhuge-stress.c
17076
17077MEMORY MANAGEMENT - USERFAULTFD
17078M:	Andrew Morton <akpm@linux-foundation.org>
17079M:	Mike Rapoport <rppt@kernel.org>
17080R:	Peter Xu <peterx@redhat.com>
17081L:	linux-mm@kvack.org
17082S:	Maintained
17083F:	Documentation/admin-guide/mm/userfaultfd.rst
17084F:	fs/userfaultfd.c
17085F:	include/asm-generic/pgtable_uffd.h
17086F:	include/linux/userfaultfd_k.h
17087F:	include/uapi/linux/userfaultfd.h
17088F:	mm/userfaultfd.c
17089F:	tools/testing/selftests/mm/uffd-*.[ch]
17090
17091MEMORY MANAGEMENT - RUST
17092M:	Alice Ryhl <aliceryhl@google.com>
17093R:	Lorenzo Stoakes <ljs@kernel.org>
17094R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17095L:	linux-mm@kvack.org
17096L:	rust-for-linux@vger.kernel.org
17097S:	Maintained
17098W:	http://www.linux-mm.org
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17100F:	rust/helpers/mm.c
17101F:	rust/helpers/page.c
17102F:	rust/kernel/mm.rs
17103F:	rust/kernel/mm/
17104F:	rust/kernel/page.rs
17105
17106MEMORY MAPPING
17107M:	Andrew Morton <akpm@linux-foundation.org>
17108M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17109M:	Lorenzo Stoakes <ljs@kernel.org>
17110R:	Vlastimil Babka <vbabka@kernel.org>
17111R:	Jann Horn <jannh@google.com>
17112R:	Pedro Falcato <pfalcato@suse.de>
17113L:	linux-mm@kvack.org
17114S:	Maintained
17115W:	http://www.linux-mm.org
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17117F:	include/trace/events/mmap.h
17118F:	fs/proc/task_mmu.c
17119F:	fs/proc/task_nommu.c
17120F:	mm/interval_tree.c
17121F:	mm/mincore.c
17122F:	mm/mlock.c
17123F:	mm/mmap.c
17124F:	mm/mprotect.c
17125F:	mm/mremap.c
17126F:	mm/mseal.c
17127F:	mm/msync.c
17128F:	mm/nommu.c
17129F:	mm/vma.c
17130F:	mm/vma.h
17131F:	mm/vma_exec.c
17132F:	mm/vma_init.c
17133F:	mm/vma_internal.h
17134F:	tools/testing/selftests/mm/merge.c
17135F:	tools/testing/vma/
17136
17137MEMORY MAPPING - LOCKING
17138M:	Andrew Morton <akpm@linux-foundation.org>
17139M:	Suren Baghdasaryan <surenb@google.com>
17140M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17141M:	Lorenzo Stoakes <ljs@kernel.org>
17142R:	Vlastimil Babka <vbabka@kernel.org>
17143R:	Shakeel Butt <shakeel.butt@linux.dev>
17144L:	linux-mm@kvack.org
17145S:	Maintained
17146W:	http://www.linux-mm.org
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17148F:	Documentation/mm/process_addrs.rst
17149F:	include/linux/mmap_lock.h
17150F:	include/trace/events/mmap_lock.h
17151F:	mm/mmap_lock.c
17152
17153MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17154M:	Andrew Morton <akpm@linux-foundation.org>
17155M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17156M:	Lorenzo Stoakes <ljs@kernel.org>
17157M:	David Hildenbrand <david@kernel.org>
17158R:	Vlastimil Babka <vbabka@kernel.org>
17159R:	Jann Horn <jannh@google.com>
17160L:	linux-mm@kvack.org
17161S:	Maintained
17162W:	http://www.linux-mm.org
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17164F:	include/uapi/asm-generic/mman-common.h
17165F:	mm/madvise.c
17166
17167MEMORY TECHNOLOGY DEVICES (MTD)
17168M:	Miquel Raynal <miquel.raynal@bootlin.com>
17169M:	Richard Weinberger <richard@nod.at>
17170M:	Vignesh Raghavendra <vigneshr@ti.com>
17171L:	linux-mtd@lists.infradead.org
17172S:	Maintained
17173W:	http://www.linux-mtd.infradead.org/
17174Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17175C:	irc://irc.oftc.net/mtd
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17178F:	Documentation/devicetree/bindings/mtd/
17179F:	drivers/mtd/
17180F:	include/linux/mtd/
17181F:	include/uapi/mtd/
17182
17183MEMSIC MMC5983 MAGNETOMETER DRIVER
17184M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17185L:	linux-iio@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17188F:	drivers/iio/magnetometer/mmc5983.c
17189
17190MEN A21 WATCHDOG DRIVER
17191M:	Johannes Thumshirn <morbidrsa@gmail.com>
17192L:	linux-watchdog@vger.kernel.org
17193S:	Maintained
17194F:	drivers/watchdog/mena21_wdt.c
17195
17196MEN CHAMELEON BUS (mcb)
17197M:	Johannes Thumshirn <morbidrsa@gmail.com>
17198S:	Maintained
17199F:	Documentation/driver-api/men-chameleon-bus.rst
17200F:	drivers/mcb/
17201F:	include/linux/mcb.h
17202
17203MEN F21BMC (Board Management Controller)
17204M:	Andreas Werner <andreas.werner@men.de>
17205S:	Supported
17206F:	Documentation/hwmon/menf21bmc.rst
17207F:	drivers/hwmon/menf21bmc_hwmon.c
17208F:	drivers/leds/leds-menf21bmc.c
17209F:	drivers/mfd/menf21bmc.c
17210F:	drivers/watchdog/menf21bmc_wdt.c
17211
17212MEN Z069 WATCHDOG DRIVER
17213M:	Johannes Thumshirn <jth@kernel.org>
17214L:	linux-watchdog@vger.kernel.org
17215S:	Maintained
17216F:	drivers/watchdog/menz69_wdt.c
17217
17218MESON AO CEC DRIVER FOR AMLOGIC SOCS
17219M:	Neil Armstrong <neil.armstrong@linaro.org>
17220L:	linux-media@vger.kernel.org
17221L:	linux-amlogic@lists.infradead.org
17222S:	Supported
17223W:	http://linux-meson.com/
17224T:	git git://linuxtv.org/media.git
17225F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17226F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17227F:	drivers/media/cec/platform/meson/ao-cec.c
17228
17229MESON GE2D DRIVER FOR AMLOGIC SOCS
17230M:	Neil Armstrong <neil.armstrong@linaro.org>
17231L:	linux-media@vger.kernel.org
17232L:	linux-amlogic@lists.infradead.org
17233S:	Supported
17234T:	git git://linuxtv.org/media.git
17235F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17236F:	drivers/media/platform/amlogic/meson-ge2d/
17237
17238MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17239M:	Liang Yang <liang.yang@amlogic.com>
17240L:	linux-mtd@lists.infradead.org
17241S:	Maintained
17242F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17243F:	drivers/mtd/nand/raw/meson_*
17244
17245MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17246M:	Neil Armstrong <neil.armstrong@linaro.org>
17247L:	linux-media@vger.kernel.org
17248L:	linux-amlogic@lists.infradead.org
17249S:	Supported
17250T:	git git://linuxtv.org/media.git
17251F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17252F:	drivers/staging/media/meson/vdec/
17253
17254META ETHERNET DRIVERS
17255M:	Alexander Duyck <alexanderduyck@fb.com>
17256M:	Jakub Kicinski <kuba@kernel.org>
17257R:	kernel-team@meta.com
17258S:	Maintained
17259F:	Documentation/networking/device_drivers/ethernet/meta/
17260F:	drivers/net/ethernet/meta/
17261
17262METHODE UDPU SUPPORT
17263M:	Robert Marko <robert.marko@sartura.hr>
17264S:	Maintained
17265F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17266F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17267
17268MHI BUS
17269M:	Manivannan Sadhasivam <mani@kernel.org>
17270L:	mhi@lists.linux.dev
17271L:	linux-arm-msm@vger.kernel.org
17272S:	Maintained
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17274F:	Documentation/ABI/stable/sysfs-bus-mhi
17275F:	Documentation/mhi/
17276F:	drivers/bus/mhi/
17277F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17278F:	include/linux/mhi.h
17279
17280MICROBLAZE ARCHITECTURE
17281M:	Michal Simek <monstr@monstr.eu>
17282S:	Supported
17283W:	http://www.monstr.eu/fdt/
17284T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17285F:	arch/microblaze/
17286
17287MICROBLAZE TMR INJECT
17288M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17289S:	Supported
17290F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17291F:	drivers/misc/xilinx_tmr_inject.c
17292
17293MICROBLAZE TMR MANAGER
17294M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17295S:	Supported
17296F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17297F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17298F:	drivers/misc/xilinx_tmr_manager.c
17299
17300MICROCHIP AT91 DMA DRIVERS
17301M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17303L:	dmaengine@vger.kernel.org
17304S:	Supported
17305F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17306F:	drivers/dma/at_hdmac.c
17307F:	drivers/dma/at_xdmac.c
17308F:	include/dt-bindings/dma/at91.h
17309
17310MICROCHIP AT91 SERIAL DRIVER
17311M:	Richard Genoud <richard.genoud@bootlin.com>
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17314F:	drivers/tty/serial/atmel_serial.c
17315F:	drivers/tty/serial/atmel_serial.h
17316
17317MICROCHIP AT91 USART MFD DRIVER
17318M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17319L:	linux-kernel@vger.kernel.org
17320S:	Supported
17321F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17322F:	drivers/mfd/at91-usart.c
17323F:	include/dt-bindings/mfd/at91-usart.h
17324
17325MICROCHIP AT91 USART SPI DRIVER
17326M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17327L:	linux-spi@vger.kernel.org
17328S:	Supported
17329F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17330F:	drivers/spi/spi-at91-usart.c
17331
17332MICROCHIP ATSHA204A DRIVER
17333M:	Thorsten Blum <thorsten.blum@linux.dev>
17334L:	linux-crypto@vger.kernel.org
17335S:	Maintained
17336F:	drivers/crypto/atmel-sha204a.c
17337
17338MICROCHIP AUDIO ASOC DRIVERS
17339M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17340M:	Andrei Simion <andrei.simion@microchip.com>
17341L:	linux-sound@vger.kernel.org
17342S:	Supported
17343F:	Documentation/devicetree/bindings/sound/atmel*
17344F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17345F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17346F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17347F:	sound/soc/atmel
17348
17349MICROCHIP CSI2DC DRIVER
17350M:	Eugen Hristev <eugen.hristev@microchip.com>
17351L:	linux-media@vger.kernel.org
17352S:	Supported
17353F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17354F:	drivers/media/platform/microchip/microchip-csi2dc.c
17355
17356MICROCHIP ECC DRIVER
17357M:	Thorsten Blum <thorsten.blum@linux.dev>
17358L:	linux-crypto@vger.kernel.org
17359S:	Maintained
17360F:	drivers/crypto/atmel-ecc.c
17361
17362MICROCHIP EIC DRIVER
17363M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17365S:	Supported
17366F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17367F:	drivers/irqchip/irq-mchp-eic.c
17368
17369MICROCHIP I2C DRIVER
17370M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17371L:	linux-i2c@vger.kernel.org
17372S:	Supported
17373F:	drivers/i2c/busses/i2c-at91-*.c
17374F:	drivers/i2c/busses/i2c-at91.h
17375
17376MICROCHIP ISC DRIVER
17377M:	Eugen Hristev <eugen.hristev@microchip.com>
17378L:	linux-media@vger.kernel.org
17379S:	Supported
17380F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17381F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17382F:	drivers/media/platform/microchip/microchip-isc*
17383F:	drivers/media/platform/microchip/microchip-sama*-isc*
17384F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17385F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17386F:	include/linux/atmel-isc-media.h
17387
17388MICROCHIP ISI DRIVER
17389M:	Eugen Hristev <eugen.hristev@microchip.com>
17390L:	linux-media@vger.kernel.org
17391S:	Supported
17392F:	drivers/media/platform/atmel/atmel-isi.c
17393F:	drivers/media/platform/atmel/atmel-isi.h
17394
17395MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17396M:	Woojung Huh <woojung.huh@microchip.com>
17397M:	UNGLinuxDriver@microchip.com
17398L:	netdev@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17401F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17402F:	drivers/net/dsa/microchip/*
17403F:	include/linux/dsa/ksz_common.h
17404F:	include/linux/platform_data/microchip-ksz.h
17405F:	net/dsa/tag_ksz.c
17406
17407MICROCHIP LAN743X ETHERNET DRIVER
17408M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17409M:	UNGLinuxDriver@microchip.com
17410L:	netdev@vger.kernel.org
17411S:	Maintained
17412F:	drivers/net/ethernet/microchip/lan743x_*
17413
17414MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17415M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17416L:	netdev@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17419F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17420
17421MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17422M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17423R:	UNGLinuxDriver@microchip.com
17424L:	netdev@vger.kernel.org
17425S:	Maintained
17426F:	drivers/net/phy/microchip_t1.c
17427
17428MICROCHIP LAN966X ETHERNET DRIVER
17429M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17430M:	UNGLinuxDriver@microchip.com
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	drivers/net/ethernet/microchip/lan966x/*
17434
17435MICROCHIP LAN966X OIC DRIVER
17436M:	Herve Codina <herve.codina@bootlin.com>
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17439F:	drivers/irqchip/irq-lan966x-oic.c
17440
17441MICROCHIP LAN966X PCI DRIVER
17442M:	Herve Codina <herve.codina@bootlin.com>
17443S:	Maintained
17444F:	drivers/misc/lan966x_pci.c
17445F:	drivers/misc/lan966x_pci.dtso
17446
17447MICROCHIP LAN969X ETHERNET DRIVER
17448M:	Daniel Machon <daniel.machon@microchip.com>
17449M:	UNGLinuxDriver@microchip.com
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17453
17454MICROCHIP LCDFB DRIVER
17455M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17456L:	linux-fbdev@vger.kernel.org
17457S:	Maintained
17458F:	drivers/video/fbdev/atmel_lcdfb.c
17459F:	include/video/atmel_lcdc.h
17460
17461MICROCHIP MCP16502 PMIC DRIVER
17462M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17463M:	Andrei Simion <andrei.simion@microchip.com>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465S:	Supported
17466F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17467F:	drivers/regulator/mcp16502.c
17468
17469MICROCHIP MCP3564 ADC DRIVER
17470M:	Marius Cristea <marius.cristea@microchip.com>
17471L:	linux-iio@vger.kernel.org
17472S:	Supported
17473F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17474F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17475F:	drivers/iio/adc/mcp3564.c
17476
17477MICROCHIP MCP3911 ADC DRIVER
17478M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17479M:	Kent Gustavsson <kent@minoris.se>
17480L:	linux-iio@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17483F:	drivers/iio/adc/mcp3911.c
17484
17485MICROCHIP MCP9982 TEMPERATURE DRIVER
17486M:	Victor Duicu <victor.duicu@microchip.com>
17487L:	linux-hwmon@vger.kernel.org
17488S:	Supported
17489F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17490F:	Documentation/hwmon/mcp9982.rst
17491F:	drivers/hwmon/mcp9982.c
17492
17493MICROCHIP MMC/SD/SDIO MCI DRIVER
17494M:	Aubin Constans <aubin.constans@microchip.com>
17495S:	Maintained
17496F:	drivers/mmc/host/atmel-mci.c
17497
17498MICROCHIP NAND DRIVER
17499L:	linux-mtd@lists.infradead.org
17500S:	Orphan
17501F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17502F:	drivers/mtd/nand/raw/atmel/*
17503
17504MICROCHIP OTPC DRIVER
17505M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507S:	Supported
17508F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17509F:	drivers/nvmem/microchip-otpc.c
17510F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17511
17512MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17513M:	Matteo Martelli <matteomartelli3@gmail.com>
17514L:	linux-iio@vger.kernel.org
17515S:	Supported
17516F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17517F:	drivers/iio/adc/pac1921.c
17518
17519MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17520M:	Marius Cristea <marius.cristea@microchip.com>
17521L:	linux-iio@vger.kernel.org
17522S:	Supported
17523F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17524F:	drivers/iio/adc/pac1934.c
17525
17526MICROCHIP PCI1XXXX GP DRIVER
17527M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17528M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17529L:	linux-gpio@vger.kernel.org
17530S:	Supported
17531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17534F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17535
17536MICROCHIP PCI1XXXX I2C DRIVER
17537M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17538M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17539L:	linux-i2c@vger.kernel.org
17540S:	Maintained
17541F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17542
17543MICROCHIP PCIe UART DRIVER
17544M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17545L:	linux-serial@vger.kernel.org
17546S:	Maintained
17547F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17548
17549MICROCHIP PIC64-HPSC/HX DRIVERS
17550M:	Charles Perry <charles.perry@microchip.com>
17551S:	Supported
17552F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17553F:	drivers/net/mdio/mdio-pic64hpsc.c
17554
17555MICROCHIP POLARFIRE FPGA DRIVERS
17556M:	Conor Dooley <conor.dooley@microchip.com>
17557L:	linux-fpga@vger.kernel.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17560F:	drivers/fpga/microchip-spi.c
17561
17562MICROCHIP PWM DRIVER
17563M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565L:	linux-pwm@vger.kernel.org
17566S:	Supported
17567F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17568F:	drivers/pwm/pwm-atmel.c
17569
17570MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17571M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17572M:	Dharma Balasubiramani <dharma.b@microchip.com>
17573L:	dri-devel@lists.freedesktop.org
17574S:	Supported
17575F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17576F:	drivers/gpu/drm/bridge/microchip-lvds.c
17577
17578MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17579M:	Eugen Hristev <eugen.hristev@microchip.com>
17580L:	linux-iio@vger.kernel.org
17581S:	Supported
17582F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17583F:	drivers/iio/adc/at91-sama5d2_adc.c
17584F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17585
17586MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17587M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17588S:	Supported
17589F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17590F:	drivers/power/reset/at91-sama5d2_shdwc.c
17591
17592MICROCHIP SOC DRIVERS
17593M:	Conor Dooley <conor@kernel.org>
17594S:	Supported
17595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17596F:	Documentation/devicetree/bindings/soc/microchip/
17597F:	drivers/soc/microchip/
17598
17599MICROCHIP SPI DRIVER
17600M:	Ryan Wanner <ryan.wanner@microchip.com>
17601S:	Supported
17602F:	drivers/spi/spi-atmel.*
17603
17604MICROCHIP SSC DRIVER
17605M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17606M:	Andrei Simion <andrei.simion@microchip.com>
17607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17608S:	Supported
17609F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17610F:	drivers/misc/atmel-ssc.c
17611F:	include/linux/atmel-ssc.h
17612
17613Microchip Timer Counter Block (TCB) Capture Driver
17614M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17616L:	linux-iio@vger.kernel.org
17617S:	Maintained
17618F:	drivers/counter/microchip-tcb-capture.c
17619F:	include/uapi/linux/counter/microchip-tcb-capture.h
17620
17621MICROCHIP USB251XB DRIVER
17622M:	Richard Leitner <richard.leitner@skidata.com>
17623L:	linux-usb@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17626F:	drivers/usb/misc/usb251xb.c
17627
17628MICROCHIP USBA UDC DRIVER
17629M:	Cristian Birsan <cristian.birsan@microchip.com>
17630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17631S:	Supported
17632F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17633
17634MICROCHIP WILC1000 WIFI DRIVER
17635M:	Ajay Singh <ajay.kathat@microchip.com>
17636M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17637L:	linux-wireless@vger.kernel.org
17638S:	Supported
17639F:	drivers/net/wireless/microchip/
17640
17641MICROCHIP ZL3073X DRIVER
17642M:	Ivan Vecera <ivecera@redhat.com>
17643M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17644L:	netdev@vger.kernel.org
17645S:	Supported
17646F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17647F:	drivers/dpll/zl3073x/
17648
17649MICROSEMI MIPS SOCS
17650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17651M:	UNGLinuxDriver@microchip.com
17652L:	linux-mips@vger.kernel.org
17653S:	Supported
17654F:	Documentation/devicetree/bindings/mips/mscc.txt
17655F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17656F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17657F:	arch/mips/boot/dts/mscc/
17658F:	arch/mips/configs/generic/board-ocelot.config
17659F:	arch/mips/generic/board-ocelot.c
17660
17661MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17662M:	Don Brace <don.brace@microchip.com>
17663L:	storagedev@microchip.com
17664L:	linux-scsi@vger.kernel.org
17665S:	Supported
17666F:	Documentation/scsi/smartpqi.rst
17667F:	drivers/scsi/smartpqi/Kconfig
17668F:	drivers/scsi/smartpqi/Makefile
17669F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17670F:	include/linux/cciss*.h
17671F:	include/uapi/linux/cciss*.h
17672
17673MICROSOFT MANA RDMA DRIVER
17674M:	Long Li <longli@microsoft.com>
17675M:	Konstantin Taranov <kotaranov@microsoft.com>
17676L:	linux-rdma@vger.kernel.org
17677L:	linux-hyperv@vger.kernel.org
17678S:	Supported
17679F:	drivers/infiniband/hw/mana/
17680F:	include/net/mana
17681F:	include/uapi/rdma/mana-abi.h
17682
17683MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17684M:	Maximilian Luz <luzmaximilian@gmail.com>
17685L:	platform-driver-x86@vger.kernel.org
17686S:	Maintained
17687F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17688
17689MICROSOFT SURFACE BATTERY AND AC DRIVERS
17690M:	Maximilian Luz <luzmaximilian@gmail.com>
17691L:	linux-pm@vger.kernel.org
17692L:	platform-driver-x86@vger.kernel.org
17693S:	Maintained
17694F:	drivers/power/supply/surface_battery.c
17695F:	drivers/power/supply/surface_charger.c
17696
17697MICROSOFT SURFACE DTX DRIVER
17698M:	Maximilian Luz <luzmaximilian@gmail.com>
17699L:	platform-driver-x86@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17702F:	drivers/platform/surface/surface_dtx.c
17703F:	include/uapi/linux/surface_aggregator/dtx.h
17704
17705MICROSOFT SURFACE SENSOR FAN DRIVER
17706M:	Maximilian Luz <luzmaximilian@gmail.com>
17707M:	Ivor Wanders <ivor@iwanders.net>
17708L:	linux-hwmon@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/hwmon/surface_fan.rst
17711F:	drivers/hwmon/surface_fan.c
17712
17713MICROSOFT SURFACE SENSOR THERMAL DRIVER
17714M:	Maximilian Luz <luzmaximilian@gmail.com>
17715L:	linux-hwmon@vger.kernel.org
17716S:	Maintained
17717F:	drivers/hwmon/surface_temp.c
17718
17719MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17720M:	Maximilian Luz <luzmaximilian@gmail.com>
17721L:	platform-driver-x86@vger.kernel.org
17722S:	Maintained
17723F:	drivers/platform/surface/surface_gpe.c
17724
17725MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17726M:	Hans de Goede <hansg@kernel.org>
17727M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17728M:	Maximilian Luz <luzmaximilian@gmail.com>
17729L:	platform-driver-x86@vger.kernel.org
17730S:	Maintained
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17732F:	drivers/platform/surface/
17733
17734MICROSOFT SURFACE HID TRANSPORT DRIVER
17735M:	Maximilian Luz <luzmaximilian@gmail.com>
17736L:	linux-input@vger.kernel.org
17737L:	platform-driver-x86@vger.kernel.org
17738S:	Maintained
17739F:	drivers/hid/surface-hid/
17740
17741MICROSOFT SURFACE HOT-PLUG DRIVER
17742M:	Maximilian Luz <luzmaximilian@gmail.com>
17743L:	platform-driver-x86@vger.kernel.org
17744S:	Maintained
17745F:	drivers/platform/surface/surface_hotplug.c
17746
17747MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17748M:	Maximilian Luz <luzmaximilian@gmail.com>
17749L:	platform-driver-x86@vger.kernel.org
17750S:	Maintained
17751F:	drivers/platform/surface/surface_platform_profile.c
17752
17753MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17754M:	Chen Yu <yu.c.chen@intel.com>
17755L:	platform-driver-x86@vger.kernel.org
17756S:	Supported
17757F:	drivers/platform/surface/surfacepro3_button.c
17758
17759MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17760M:	Maximilian Luz <luzmaximilian@gmail.com>
17761L:	platform-driver-x86@vger.kernel.org
17762S:	Maintained
17763F:	drivers/platform/surface/surface_aggregator_hub.c
17764
17765MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17766M:	Maximilian Luz <luzmaximilian@gmail.com>
17767L:	platform-driver-x86@vger.kernel.org
17768S:	Maintained
17769W:	https://github.com/linux-surface/surface-aggregator-module
17770C:	irc://irc.libera.chat/linux-surface
17771F:	Documentation/driver-api/surface_aggregator/
17772F:	drivers/platform/surface/aggregator/
17773F:	drivers/platform/surface/surface_acpi_notify.c
17774F:	drivers/platform/surface/surface_aggregator_cdev.c
17775F:	drivers/platform/surface/surface_aggregator_registry.c
17776F:	include/linux/surface_acpi_notify.h
17777F:	include/linux/surface_aggregator/
17778F:	include/uapi/linux/surface_aggregator/
17779
17780MICROTEK X6 SCANNER
17781M:	Oliver Neukum <oliver@neukum.org>
17782S:	Maintained
17783F:	drivers/usb/image/microtek.*
17784
17785MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17786M:	Luka Kovacic <luka.kovacic@sartura.hr>
17787M:	Luka Perkov <luka.perkov@sartura.hr>
17788S:	Maintained
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17792F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17793F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17794F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17795
17796MIN HEAP
17797M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17798L:	linux-kernel@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/core-api/min_heap.rst
17801F:	include/linux/min_heap.h
17802F:	lib/min_heap.c
17803F:	lib/tests/min_heap_kunit.c
17804
17805MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17810F:	Documentation/driver-api/media/drivers/ccs/
17811F:	Documentation/userspace-api/media/drivers/ccs.rst
17812F:	drivers/media/i2c/ccs-pll.c
17813F:	drivers/media/i2c/ccs-pll.h
17814F:	drivers/media/i2c/ccs/
17815F:	include/uapi/linux/ccs.h
17816F:	include/uapi/linux/smiapp.h
17817
17818MIPS
17819M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17820L:	linux-mips@vger.kernel.org
17821S:	Maintained
17822Q:	https://patchwork.kernel.org/project/linux-mips/list/
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17824F:	Documentation/devicetree/bindings/mips/
17825F:	Documentation/arch/mips/
17826F:	arch/mips/
17827F:	drivers/platform/mips/
17828F:	include/dt-bindings/mips/
17829F:	include/linux/platform_data/pic32.h
17830
17831MIPS BOSTON DEVELOPMENT BOARD
17832M:	Paul Burton <paulburton@kernel.org>
17833L:	linux-mips@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17836F:	arch/mips/boot/dts/img/boston.dts
17837F:	arch/mips/configs/generic/board-boston.config
17838F:	drivers/clk/imgtec/clk-boston.c
17839F:	include/dt-bindings/clock/boston-clock.h
17840
17841MIPS CORE DRIVERS
17842M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17843L:	linux-mips@vger.kernel.org
17844S:	Supported
17845F:	drivers/bus/mips_cdmm.c
17846F:	drivers/clocksource/mips-gic-timer.c
17847F:	drivers/cpuidle/cpuidle-cps.c
17848F:	drivers/irqchip/irq-mips-cpu.c
17849F:	drivers/irqchip/irq-mips-gic.c
17850
17851MIPS GENERIC PLATFORM
17852M:	Paul Burton <paulburton@kernel.org>
17853L:	linux-mips@vger.kernel.org
17854S:	Supported
17855F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17856F:	arch/mips/generic/
17857F:	arch/mips/tools/generic-board-config.sh
17858
17859MIPS RINT INSTRUCTION EMULATION
17860M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17861L:	linux-mips@vger.kernel.org
17862S:	Supported
17863F:	arch/mips/math-emu/dp_rint.c
17864F:	arch/mips/math-emu/sp_rint.c
17865
17866MIPS/LOONGSON1 ARCHITECTURE
17867M:	Keguang Zhang <keguang.zhang@gmail.com>
17868L:	linux-mips@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17871F:	arch/mips/boot/dts/loongson/loongson1*
17872F:	arch/mips/configs/loongson1_defconfig
17873F:	arch/mips/loongson32/
17874F:	drivers/*/*loongson1*
17875F:	drivers/dma/loongson/loongson1-apb-dma.c
17876F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17877F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17878F:	sound/soc/loongson/loongson1_ac97.c
17879
17880MIPS/LOONGSON2EF ARCHITECTURE
17881M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17882L:	linux-mips@vger.kernel.org
17883S:	Maintained
17884F:	arch/mips/include/asm/mach-loongson2ef/
17885F:	arch/mips/loongson2ef/
17886F:	drivers/cpufreq/loongson2_cpufreq.c
17887
17888MIPS/LOONGSON64 ARCHITECTURE
17889M:	Huacai Chen <chenhuacai@kernel.org>
17890M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17891L:	linux-mips@vger.kernel.org
17892S:	Maintained
17893F:	arch/mips/include/asm/mach-loongson64/
17894F:	arch/mips/loongson64/
17895F:	drivers/irqchip/irq-loongson*
17896F:	drivers/platform/mips/cpu_hwmon.c
17897
17898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17899M:	Hans Verkuil <hverkuil@kernel.org>
17900L:	linux-media@vger.kernel.org
17901S:	Odd Fixes
17902W:	https://linuxtv.org
17903T:	git git://linuxtv.org/media.git
17904F:	drivers/media/radio/radio-miropcm20*
17905
17906MITSUMI MM8013 FG DRIVER
17907M:	Konrad Dybcio <konradybcio@kernel.org>
17908F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17909F:	drivers/power/supply/mm8013.c
17910
17911MMP SUPPORT
17912R:	Lubomir Rintel <lkundrak@v3.sk>
17913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17914S:	Odd Fixes
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17916F:	arch/arm/boot/dts/marvell/mmp*
17917F:	arch/arm/mach-mmp/
17918F:	include/linux/soc/mmp/
17919
17920MMP USB PHY DRIVERS
17921R:	Lubomir Rintel <lkundrak@v3.sk>
17922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923S:	Maintained
17924F:	drivers/phy/marvell/phy-mmp3-usb.c
17925F:	drivers/phy/marvell/phy-pxa-usb.c
17926
17927MMU GATHER AND TLB INVALIDATION
17928M:	Will Deacon <will@kernel.org>
17929M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17930M:	Andrew Morton <akpm@linux-foundation.org>
17931M:	Nick Piggin <npiggin@gmail.com>
17932M:	Peter Zijlstra <peterz@infradead.org>
17933L:	linux-arch@vger.kernel.org
17934L:	linux-mm@kvack.org
17935S:	Maintained
17936F:	arch/*/include/asm/tlb.h
17937F:	include/asm-generic/tlb.h
17938F:	include/trace/events/tlb.h
17939F:	mm/mmu_gather.c
17940
17941MN88472 MEDIA DRIVER
17942L:	linux-media@vger.kernel.org
17943S:	Orphan
17944W:	https://linuxtv.org
17945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17946F:	drivers/media/dvb-frontends/mn88472*
17947
17948MN88473 MEDIA DRIVER
17949L:	linux-media@vger.kernel.org
17950S:	Orphan
17951W:	https://linuxtv.org
17952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17953F:	drivers/media/dvb-frontends/mn88473*
17954
17955MOBILEYE MIPS SOCS
17956M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17957M:	Benoît Monin <benoit.monin@bootlin.com>
17958M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17959M:	Théo Lebrun <theo.lebrun@bootlin.com>
17960L:	linux-mips@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17963F:	Documentation/devicetree/bindings/soc/mobileye/
17964F:	arch/mips/boot/dts/mobileye/
17965F:	arch/mips/configs/eyeq*_defconfig
17966F:	arch/mips/mobileye/board-epm5.its.S
17967F:	drivers/clk/clk-eyeq.c
17968F:	drivers/pinctrl/pinctrl-eyeq5.c
17969F:	drivers/reset/reset-eyeq.c
17970F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17971F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17972
17973MODULE SUPPORT
17974M:	Luis Chamberlain <mcgrof@kernel.org>
17975M:	Petr Pavlu <petr.pavlu@suse.com>
17976M:	Daniel Gomez <da.gomez@kernel.org>
17977M:	Sami Tolvanen <samitolvanen@google.com>
17978R:	Aaron Tomlin <atomlin@atomlin.com>
17979L:	linux-modules@vger.kernel.org
17980L:	linux-kernel@vger.kernel.org
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17983F:	include/linux/kmod.h
17984F:	include/linux/module*.h
17985F:	kernel/module/
17986F:	lib/test_kmod.c
17987F:	lib/tests/module/
17988F:	rust/kernel/module_param.rs
17989F:	rust/macros/module.rs
17990F:	scripts/module*
17991F:	tools/testing/selftests/kmod/
17992F:	tools/testing/selftests/module/
17993
17994MONOLITHIC POWER SYSTEM PMIC DRIVER
17995M:	Saravanan Sekar <sravanhome@gmail.com>
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17998F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17999F:	drivers/hwmon/pmbus/mpq7932.c
18000F:	drivers/iio/adc/mp2629_adc.c
18001F:	drivers/mfd/mp2629.c
18002F:	drivers/power/supply/mp2629_charger.c
18003F:	drivers/regulator/mp5416.c
18004F:	drivers/regulator/mpq7920.c
18005F:	drivers/regulator/mpq7920.h
18006F:	include/linux/mfd/mp2629.h
18007
18008MOST(R) TECHNOLOGY DRIVER
18009M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18010M:	Christian Gromm <christian.gromm@microchip.com>
18011S:	Maintained
18012F:	Documentation/ABI/testing/configfs-most
18013F:	Documentation/ABI/testing/sysfs-bus-most
18014F:	drivers/most/
18015F:	drivers/staging/most/
18016F:	include/linux/most.h
18017
18018MOTORCOMM DWMAC GLUE DRIVER
18019M:	Yao Zi <me@ziyao.cc>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18023
18024MOTORCOMM PHY DRIVER
18025M:	Frank <Frank.Sae@motor-comm.com>
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18029F:	drivers/net/phy/motorcomm.c
18030
18031MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18032M:	David Yang <mmyangfl@gmail.com>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18036F:	drivers/net/dsa/yt921x.*
18037F:	net/dsa/tag_yt921x.c
18038
18039MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18040M:	Jiri Slaby <jirislaby@kernel.org>
18041S:	Maintained
18042F:	Documentation/driver-api/tty/moxa-smartio.rst
18043F:	drivers/tty/mxser.*
18044
18045MP3309C BACKLIGHT DRIVER
18046M:	Flavio Suligoi <f.suligoi@asem.it>
18047L:	dri-devel@lists.freedesktop.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18050F:	drivers/video/backlight/mp3309c.c
18051
18052MPAM DRIVER
18053M:	James Morse <james.morse@arm.com>
18054M:	Ben Horgan <ben.horgan@arm.com>
18055R:	Reinette Chatre <reinette.chatre@intel.com>
18056R:	Fenghua Yu <fenghuay@nvidia.com>
18057S:	Maintained
18058F:	drivers/resctrl/mpam_*
18059F:	drivers/resctrl/test_mpam_*
18060F:	include/linux/arm_mpam.h
18061
18062MPS MP2869 DRIVER
18063M:	Wensheng Wang <wenswang@yeah.net>
18064L:	linux-hwmon@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/hwmon/mp2869.rst
18067F:	drivers/hwmon/pmbus/mp2869.c
18068
18069MPS MP2891 DRIVER
18070M:	Noah Wang <noahwang.wang@outlook.com>
18071L:	linux-hwmon@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/hwmon/mp2891.rst
18074F:	drivers/hwmon/pmbus/mp2891.c
18075
18076MPS MP2925 DRIVER
18077M:	Noah Wang <wenswang@yeah.net>
18078L:	linux-hwmon@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/hwmon/mp2925.rst
18081F:	drivers/hwmon/pmbus/mp2925.c
18082
18083MPS MP29502 DRIVER
18084M:	Wensheng Wang <wenswang@yeah.net>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/mp29502.rst
18088F:	drivers/hwmon/pmbus/mp29502.c
18089
18090MPS MP2993 DRIVER
18091M:	Noah Wang <noahwang.wang@outlook.com>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/hwmon/mp2993.rst
18095F:	drivers/hwmon/pmbus/mp2993.c
18096
18097MPS MP5926 DRIVER
18098M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18099L:	linux-hwmon@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/hwmon/mp5926.rst
18102F:	drivers/hwmon/pmbus/mp5926.c
18103
18104MPS MP9941 DRIVER
18105M:	Noah Wang <noahwang.wang@outlook.com>
18106L:	linux-hwmon@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/hwmon/mp9941.rst
18109F:	drivers/hwmon/pmbus/mp9941.c
18110
18111MPS MP9945 DRIVER
18112M:	Cosmo Chou <chou.cosmo@gmail.com>
18113L:	linux-hwmon@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/hwmon/mp9945.rst
18116F:	drivers/hwmon/pmbus/mp9945.c
18117
18118MR800 AVERMEDIA USB FM RADIO DRIVER
18119M:	Alexey Klimov <alexey.klimov@linaro.org>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122T:	git git://linuxtv.org/media.git
18123F:	drivers/media/radio/radio-mr800.c
18124
18125MRF24J40 IEEE 802.15.4 RADIO DRIVER
18126M:	Stefan Schmidt <stefan@datenfreihafen.org>
18127L:	linux-wpan@vger.kernel.org
18128S:	Odd Fixes
18129F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18130F:	drivers/net/ieee802154/mrf24j40.c
18131
18132MSI EC DRIVER
18133M:	Nikita Kravets <teackot@gmail.com>
18134L:	platform-driver-x86@vger.kernel.org
18135S:	Maintained
18136W:	https://github.com/BeardOverflow/msi-ec
18137F:	drivers/platform/x86/msi-ec.*
18138
18139MSI LAPTOP SUPPORT
18140M:	"Lee, Chun-Yi" <jlee@suse.com>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143F:	drivers/platform/x86/msi-laptop.c
18144
18145MSI WMI SUPPORT
18146L:	platform-driver-x86@vger.kernel.org
18147S:	Orphan
18148F:	drivers/platform/x86/msi-wmi.c
18149
18150MSI WMI PLATFORM FEATURES
18151M:	Armin Wolf <W_Armin@gmx.de>
18152L:	platform-driver-x86@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18155F:	Documentation/wmi/devices/msi-wmi-platform.rst
18156F:	drivers/platform/x86/msi-wmi-platform.c
18157
18158MSI001 MEDIA DRIVER
18159L:	linux-media@vger.kernel.org
18160S:	Orphan
18161W:	https://linuxtv.org
18162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18163F:	drivers/media/tuners/msi001*
18164
18165MSI2500 MEDIA DRIVER
18166L:	linux-media@vger.kernel.org
18167S:	Orphan
18168W:	https://linuxtv.org
18169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18170F:	drivers/media/usb/msi2500/
18171
18172MSTAR INTERRUPT CONTROLLER DRIVER
18173M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18174M:	Daniel Palmer <daniel@thingy.jp>
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18177F:	drivers/irqchip/irq-mst-intc.c
18178
18179MSYSTEMS DISKONCHIP G3 MTD DRIVER
18180M:	Robert Jarzmik <robert.jarzmik@free.fr>
18181L:	linux-mtd@lists.infradead.org
18182S:	Maintained
18183F:	drivers/mtd/devices/docg3*
18184
18185MT9M114 ONSEMI SENSOR DRIVER
18186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189T:	git git://linuxtv.org/media.git
18190F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18191F:	drivers/media/i2c/mt9m114.c
18192
18193MT9P031 APTINA CAMERA SENSOR
18194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197T:	git git://linuxtv.org/media.git
18198F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18199F:	drivers/media/i2c/mt9p031.c
18200
18201MT9T112 APTINA CAMERA SENSOR
18202M:	Jacopo Mondi <jacopo@jmondi.org>
18203L:	linux-media@vger.kernel.org
18204S:	Odd Fixes
18205T:	git git://linuxtv.org/media.git
18206F:	drivers/media/i2c/mt9t112.c
18207F:	include/media/i2c/mt9t112.h
18208
18209MT9V032 APTINA CAMERA SENSOR
18210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18211L:	linux-media@vger.kernel.org
18212S:	Maintained
18213T:	git git://linuxtv.org/media.git
18214F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18215F:	drivers/media/i2c/mt9v032.c
18216
18217MT9V111 APTINA CAMERA SENSOR
18218M:	Jacopo Mondi <jacopo@jmondi.org>
18219L:	linux-media@vger.kernel.org
18220S:	Maintained
18221T:	git git://linuxtv.org/media.git
18222F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18223F:	drivers/media/i2c/mt9v111.c
18224
18225MUCSE ETHERNET DRIVER
18226M:	Yibo Dong <dong100@mucse.com>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229W:	https://www.mucse.com/en/
18230F:	Documentation/networking/device_drivers/ethernet/mucse/
18231F:	drivers/net/ethernet/mucse/
18232
18233MULTIFUNCTION DEVICES (MFD)
18234M:	Lee Jones <lee@kernel.org>
18235S:	Maintained
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18237F:	Documentation/devicetree/bindings/mfd/
18238F:	drivers/mfd/
18239F:	include/dt-bindings/mfd/
18240F:	include/linux/mfd/
18241
18242MULTIMEDIA CARD (MMC) ETC. OVER SPI
18243S:	Orphan
18244F:	drivers/mmc/host/mmc_spi.c
18245F:	include/linux/spi/mmc_spi.h
18246
18247MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18248M:	Ulf Hansson <ulfh@kernel.org>
18249L:	linux-mmc@vger.kernel.org
18250S:	Maintained
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18252F:	Documentation/devicetree/bindings/mmc/
18253F:	drivers/mmc/
18254F:	include/linux/mmc/
18255F:	include/uapi/linux/mmc/
18256
18257MULTIPLEXER SUBSYSTEM
18258M:	Peter Rosin <peda@axentia.se>
18259S:	Odd Fixes
18260F:	Documentation/ABI/testing/sysfs-class-mux*
18261F:	Documentation/devicetree/bindings/mux/
18262F:	drivers/mux/
18263F:	include/dt-bindings/mux/
18264F:	include/linux/mux/
18265
18266MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18267M:	Bin Liu <b-liu@ti.com>
18268L:	linux-usb@vger.kernel.org
18269S:	Maintained
18270F:	drivers/usb/musb/
18271
18272MXL301RF MEDIA DRIVER
18273M:	Akihiro Tsukada <tskd08@gmail.com>
18274L:	linux-media@vger.kernel.org
18275S:	Odd Fixes
18276F:	drivers/media/tuners/mxl301rf*
18277
18278MXL5007T MEDIA DRIVER
18279M:	Michael Krufky <mkrufky@linuxtv.org>
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282W:	https://linuxtv.org
18283W:	http://github.com/mkrufky
18284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18285T:	git git://linuxtv.org/mkrufky/tuners.git
18286F:	drivers/media/tuners/mxl5007t.*
18287
18288MXSFB DRM DRIVER
18289M:	Marek Vasut <marex@denx.de>
18290M:	Stefan Agner <stefan@agner.ch>
18291L:	dri-devel@lists.freedesktop.org
18292S:	Supported
18293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18294F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18295F:	drivers/gpu/drm/mxsfb/
18296
18297MYLEX DAC960 PCI RAID Controller
18298M:	Hannes Reinecke <hare@kernel.org>
18299L:	linux-scsi@vger.kernel.org
18300S:	Supported
18301F:	drivers/scsi/myrb.*
18302F:	drivers/scsi/myrs.*
18303
18304MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18305L:	netdev@vger.kernel.org
18306S:	Orphan
18307W:	https://www.cspi.com/ethernet-products/support/downloads/
18308F:	drivers/net/ethernet/myricom/myri10ge/
18309
18310NAND FLASH SUBSYSTEM
18311M:	Miquel Raynal <miquel.raynal@bootlin.com>
18312R:	Richard Weinberger <richard@nod.at>
18313L:	linux-mtd@lists.infradead.org
18314S:	Maintained
18315W:	http://www.linux-mtd.infradead.org/
18316Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18317C:	irc://irc.oftc.net/mtd
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18319F:	drivers/mtd/nand/
18320F:	include/linux/mtd/*nand*.h
18321
18322NAMESPACES:
18323M:	Christian Brauner <christian@brauner.io>
18324R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18325L:	linux-kernel@vger.kernel.org
18326S:	Maintained
18327F:	rust/kernel/pid_namespace.rs
18328F:	kernel/pid_namespace.c
18329F:	tools/testing/selftests/pid_namespace/
18330
18331NATIONAL INSTRUMENTS SERIAL DRIVER
18332M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18333L:	linux-serial@vger.kernel.org
18334S:	Maintained
18335F:	drivers/tty/serial/8250/8250_ni.c
18336
18337NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18338M:	Daniel Mack <zonque@gmail.com>
18339L:	linux-sound@vger.kernel.org
18340S:	Maintained
18341W:	http://www.native-instruments.com
18342F:	sound/usb/caiaq/
18343
18344NATSEMI ETHERNET DRIVER (DP8381x)
18345S:	Orphan
18346F:	drivers/net/ethernet/natsemi/natsemi.c
18347
18348NCR 5380 SCSI DRIVERS
18349M:	Finn Thain <fthain@linux-m68k.org>
18350M:	Michael Schmitz <schmitzmic@gmail.com>
18351L:	linux-scsi@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/scsi/g_NCR5380.rst
18354F:	drivers/scsi/NCR5380.*
18355F:	drivers/scsi/arm/cumana_1.c
18356F:	drivers/scsi/arm/oak.c
18357F:	drivers/scsi/atari_scsi.*
18358F:	drivers/scsi/dmx3191d.c
18359F:	drivers/scsi/g_NCR5380.*
18360F:	drivers/scsi/mac_scsi.*
18361F:	drivers/scsi/sun3_scsi.*
18362F:	drivers/scsi/sun3_scsi_vme.c
18363
18364NCSI LIBRARY
18365M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18366R:	Paul Fertser <fercerpav@gmail.com>
18367S:	Maintained
18368F:	net/ncsi/
18369
18370NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18371M:	Zev Weiss <zev@bewilderbeest.net>
18372L:	linux-hwmon@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18375F:	drivers/hwmon/nct6775-i2c.c
18376
18377NCT7363 HARDWARE MONITOR DRIVER
18378M:	Ban Feng <kcfeng0@nuvoton.com>
18379L:	linux-hwmon@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18382F:	Documentation/hwmon/nct7363.rst
18383F:	drivers/hwmon/nct7363.c
18384
18385NETCONSOLE
18386M:	Breno Leitao <leitao@debian.org>
18387S:	Maintained
18388F:	Documentation/networking/netconsole.rst
18389F:	drivers/net/netconsole.c
18390F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18391F:	tools/testing/selftests/drivers/net/netconsole/
18392
18393NETDEVSIM
18394M:	Jakub Kicinski <kuba@kernel.org>
18395S:	Maintained
18396F:	drivers/net/netdevsim/*
18397F:	tools/testing/selftests/drivers/net/netdevsim/*
18398
18399NETEM NETWORK EMULATOR
18400M:	Stephen Hemminger <stephen@networkplumber.org>
18401L:	netdev@vger.kernel.org
18402S:	Maintained
18403F:	net/sched/sch_netem.c
18404
18405NETFILTER
18406M:	Pablo Neira Ayuso <pablo@netfilter.org>
18407M:	Florian Westphal <fw@strlen.de>
18408R:	Phil Sutter <phil@nwl.cc>
18409L:	netfilter-devel@vger.kernel.org
18410L:	coreteam@netfilter.org
18411S:	Maintained
18412W:	http://www.netfilter.org/
18413W:	http://www.iptables.org/
18414W:	http://www.nftables.org/
18415Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18416C:	irc://irc.libera.chat/netfilter
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18419F:	include/linux/netfilter*
18420F:	include/linux/netfilter/
18421F:	include/net/netfilter/
18422F:	include/uapi/linux/netfilter*
18423F:	include/uapi/linux/netfilter/
18424F:	net/*/netfilter.c
18425F:	net/*/netfilter/
18426F:	net/bridge/br_netfilter*.c
18427F:	net/netfilter/
18428F:	tools/testing/selftests/net/netfilter/
18429
18430NETRONIX EMBEDDED CONTROLLER
18431M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18434F:	drivers/mfd/ntxec.c
18435F:	drivers/pwm/pwm-ntxec.c
18436F:	drivers/rtc/rtc-ntxec.c
18437F:	include/linux/mfd/ntxec.h
18438
18439NETRONOME ETHERNET DRIVERS
18440R:	Jakub Kicinski <kuba@kernel.org>
18441R:	Simon Horman <horms@kernel.org>
18442L:	oss-drivers@corigine.com
18443S:	Odd Fixes
18444F:	drivers/net/ethernet/netronome/
18445
18446NETWORK BLOCK DEVICE (NBD)
18447M:	Josef Bacik <josef@toxicpanda.com>
18448L:	linux-block@vger.kernel.org
18449L:	nbd@other.debian.org
18450S:	Maintained
18451F:	Documentation/admin-guide/blockdev/nbd.rst
18452F:	drivers/block/nbd.c
18453F:	include/trace/events/nbd.h
18454F:	include/uapi/linux/nbd.h
18455
18456NETWORK DROP MONITOR
18457M:	Neil Horman <nhorman@tuxdriver.com>
18458L:	netdev@vger.kernel.org
18459S:	Maintained
18460W:	https://fedorahosted.org/dropwatch/
18461F:	include/uapi/linux/net_dropmon.h
18462F:	net/core/drop_monitor.c
18463
18464NETWORKING DRIVERS
18465M:	Andrew Lunn <andrew+netdev@lunn.ch>
18466M:	"David S. Miller" <davem@davemloft.net>
18467M:	Eric Dumazet <edumazet@google.com>
18468M:	Jakub Kicinski <kuba@kernel.org>
18469M:	Paolo Abeni <pabeni@redhat.com>
18470L:	netdev@vger.kernel.org
18471S:	Maintained
18472P:	Documentation/process/maintainer-netdev.rst
18473Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18476F:	Documentation/devicetree/bindings/net/
18477F:	Documentation/networking/net_cachelines/net_device.rst
18478F:	drivers/connector/
18479F:	drivers/net/
18480F:	drivers/ptp/
18481F:	drivers/s390/net/
18482F:	include/dt-bindings/net/
18483F:	include/linux/cn_proc.h
18484F:	include/linux/etherdevice.h
18485F:	include/linux/ethtool_netlink.h
18486F:	include/linux/fcdevice.h
18487F:	include/linux/fddidevice.h
18488F:	include/linux/if_*
18489F:	include/linux/inetdevice.h
18490F:	include/linux/netdev*
18491F:	include/linux/platform_data/wiznet.h
18492F:	include/uapi/linux/cn_proc.h
18493F:	include/uapi/linux/ethtool_netlink*
18494F:	include/uapi/linux/if_*
18495F:	include/uapi/linux/net_shaper.h
18496F:	include/uapi/linux/netdev*
18497F:	tools/testing/selftests/drivers/net/
18498X:	Documentation/devicetree/bindings/net/bluetooth/
18499X:	Documentation/devicetree/bindings/net/can/
18500X:	Documentation/devicetree/bindings/net/wireless/
18501X:	drivers/net/can/
18502X:	drivers/net/wireless/
18503
18504NETWORKING DRIVERS (WIRELESS)
18505M:	Johannes Berg <johannes@sipsolutions.net>
18506L:	linux-wireless@vger.kernel.org
18507S:	Maintained
18508W:	https://wireless.wiki.kernel.org/
18509Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18512F:	Documentation/devicetree/bindings/net/wireless/
18513F:	drivers/net/wireless/
18514X:	drivers/net/wireless/ath/
18515X:	drivers/net/wireless/broadcom/
18516X:	drivers/net/wireless/intel/
18517X:	drivers/net/wireless/intersil/
18518X:	drivers/net/wireless/marvell/
18519X:	drivers/net/wireless/mediatek/mt76/
18520X:	drivers/net/wireless/mediatek/mt7601u/
18521X:	drivers/net/wireless/microchip/
18522X:	drivers/net/wireless/purelifi/
18523X:	drivers/net/wireless/quantenna/
18524X:	drivers/net/wireless/ralink/
18525X:	drivers/net/wireless/realtek/
18526X:	drivers/net/wireless/rsi/
18527X:	drivers/net/wireless/silabs/
18528X:	drivers/net/wireless/st/
18529X:	drivers/net/wireless/ti/
18530X:	drivers/net/wireless/zydas/
18531
18532NETWORKING [DSA]
18533M:	Andrew Lunn <andrew@lunn.ch>
18534M:	Vladimir Oltean <olteanv@gmail.com>
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/net/dsa/
18537F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18538F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18539F:	drivers/net/dsa/
18540F:	include/linux/dsa/
18541F:	include/linux/platform_data/dsa.h
18542F:	include/net/dsa.h
18543F:	net/dsa/
18544F:	tools/testing/selftests/drivers/net/dsa/
18545
18546NETWORKING [ETHTOOL]
18547M:	Andrew Lunn <andrew@lunn.ch>
18548M:	Jakub Kicinski <kuba@kernel.org>
18549F:	Documentation/netlink/specs/ethtool.yaml
18550F:	Documentation/networking/ethtool-netlink.rst
18551F:	include/linux/ethtool*
18552F:	include/uapi/linux/ethtool*
18553F:	net/ethtool/
18554F:	tools/testing/selftests/drivers/net/*/ethtool*
18555
18556NETWORKING [ETHTOOL CABLE TEST]
18557M:	Andrew Lunn <andrew@lunn.ch>
18558F:	net/ethtool/cabletest.c
18559F:	tools/testing/selftests/drivers/net/*/ethtool*
18560K:	cable_test
18561
18562NETWORKING [ETHTOOL MAC MERGE]
18563M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18564F:	net/ethtool/mm.c
18565F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18566K:	ethtool_mm
18567
18568NETWORKING [ETHTOOL PHY TOPOLOGY]
18569M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18570F:	Documentation/networking/phy-link-topology.rst
18571F:	drivers/net/phy/phy_link_topology.c
18572F:	include/linux/phy_link_topology.h
18573F:	net/ethtool/phy.c
18574
18575NETWORKING [ETHTOOL PHY PORT]
18576M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18577F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18578F:	Documentation/networking/phy-port.rst
18579F:	drivers/net/phy/phy_port.c
18580F:	include/linux/phy_port.h
18581K:	struct\s+phy_port|phy_port_
18582
18583NETWORKING [GENERAL]
18584M:	"David S. Miller" <davem@davemloft.net>
18585M:	Eric Dumazet <edumazet@google.com>
18586M:	Jakub Kicinski <kuba@kernel.org>
18587M:	Paolo Abeni <pabeni@redhat.com>
18588R:	Simon Horman <horms@kernel.org>
18589L:	netdev@vger.kernel.org
18590S:	Maintained
18591P:	Documentation/process/maintainer-netdev.rst
18592Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18593B:	mailto:netdev@vger.kernel.org
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18596F:	Documentation/core-api/netlink.rst
18597F:	Documentation/netlink/
18598F:	Documentation/networking/
18599F:	Documentation/networking/net_cachelines/
18600F:	Documentation/process/maintainer-netdev.rst
18601F:	Documentation/userspace-api/netlink/
18602F:	include/linux/ethtool.h
18603F:	include/linux/framer/framer-provider.h
18604F:	include/linux/framer/framer.h
18605F:	include/linux/in.h
18606F:	include/linux/in6.h
18607F:	include/linux/indirect_call_wrapper.h
18608F:	include/linux/inet.h
18609F:	include/linux/inet_diag.h
18610F:	include/linux/net.h
18611F:	include/linux/netdev*
18612F:	include/linux/netlink.h
18613F:	include/linux/netpoll.h
18614F:	include/linux/rtnetlink.h
18615F:	include/linux/sctp.h
18616F:	include/linux/seq_file_net.h
18617F:	include/linux/skbuff*
18618F:	include/net/
18619F:	include/uapi/linux/ethtool.h
18620F:	include/uapi/linux/genetlink.h
18621F:	include/uapi/linux/hsr_netlink.h
18622F:	include/uapi/linux/in.h
18623F:	include/uapi/linux/inet_diag.h
18624F:	include/uapi/linux/nbd-netlink.h
18625F:	include/uapi/linux/net.h
18626F:	include/uapi/linux/net_namespace.h
18627F:	include/uapi/linux/netconf.h
18628F:	include/uapi/linux/netdev*
18629F:	include/uapi/linux/netlink.h
18630F:	include/uapi/linux/netlink_diag.h
18631F:	include/uapi/linux/rtnetlink.h
18632F:	include/uapi/linux/sctp.h
18633F:	lib/net_utils.c
18634F:	lib/random32.c
18635F:	net/
18636F:	samples/pktgen/
18637F:	tools/net/
18638F:	tools/testing/selftests/net/
18639X:	Documentation/networking/mac80211-injection.rst
18640X:	Documentation/networking/mac80211_hwsim/
18641X:	Documentation/networking/regulatory.rst
18642X:	include/net/cfg80211.h
18643X:	include/net/ieee80211_radiotap.h
18644X:	include/net/iw_handler.h
18645X:	include/net/mac80211.h
18646X:	include/net/wext.h
18647X:	net/9p/
18648X:	net/bluetooth/
18649X:	net/can/
18650X:	net/ceph/
18651X:	net/mac80211/
18652X:	net/rfkill/
18653X:	net/wireless/
18654X:	tools/testing/selftests/net/can/
18655
18656NETWORKING [IOAM]
18657M:	Justin Iurman <justin.iurman@gmail.com>
18658S:	Maintained
18659F:	Documentation/networking/ioam6*
18660F:	include/linux/ioam6*
18661F:	include/net/ioam6*
18662F:	include/uapi/linux/ioam6*
18663F:	net/ipv6/ioam6*
18664F:	tools/testing/selftests/net/ioam6*
18665
18666NETWORKING [IPSEC]
18667M:	Steffen Klassert <steffen.klassert@secunet.com>
18668M:	Herbert Xu <herbert@gondor.apana.org.au>
18669M:	"David S. Miller" <davem@davemloft.net>
18670L:	netdev@vger.kernel.org
18671S:	Maintained
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18674F:	Documentation/networking/xfrm/
18675F:	include/net/xfrm.h
18676F:	include/uapi/linux/xfrm.h
18677F:	net/ipv4/ah4.c
18678F:	net/ipv4/esp4*
18679F:	net/ipv4/ip_vti.c
18680F:	net/ipv4/ipcomp.c
18681F:	net/ipv4/xfrm*
18682F:	net/ipv6/ah6.c
18683F:	net/ipv6/esp6*
18684F:	net/ipv6/ip6_vti.c
18685F:	net/ipv6/ipcomp6.c
18686F:	net/ipv6/xfrm*
18687F:	net/key/
18688F:	net/xfrm/
18689F:	tools/testing/selftests/net/ipsec.c
18690
18691NETWORKING [IPv4/IPv6]
18692M:	"David S. Miller" <davem@davemloft.net>
18693M:	David Ahern <dsahern@kernel.org>
18694L:	netdev@vger.kernel.org
18695S:	Maintained
18696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18697F:	arch/x86/net/*
18698F:	include/linux/ip.h
18699F:	include/linux/ipv6*
18700F:	include/net/fib*
18701F:	include/net/ip*
18702F:	include/net/route.h
18703F:	net/ipv4/
18704F:	net/ipv6/
18705
18706NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18707M:	Paul Moore <paul@paul-moore.com>
18708L:	netdev@vger.kernel.org
18709L:	linux-security-module@vger.kernel.org
18710S:	Supported
18711W:	https://github.com/netlabel
18712F:	Documentation/netlabel/
18713F:	include/net/calipso.h
18714F:	include/net/cipso_ipv4.h
18715F:	include/net/netlabel.h
18716F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18717F:	include/uapi/linux/netfilter/xt_SECMARK.h
18718F:	net/ipv4/cipso_ipv4.c
18719F:	net/ipv6/calipso.c
18720F:	net/netfilter/xt_CONNSECMARK.c
18721F:	net/netfilter/xt_SECMARK.c
18722F:	net/netlabel/
18723
18724NETWORKING [MACSEC]
18725M:	Sabrina Dubroca <sd@queasysnail.net>
18726L:	netdev@vger.kernel.org
18727S:	Maintained
18728F:	drivers/net/macsec.c
18729F:	include/net/macsec.h
18730F:	include/uapi/linux/if_macsec.h
18731K:	macsec
18732K:	\bmdo_
18733
18734NETWORKING [MPTCP]
18735M:	Matthieu Baerts <matttbe@kernel.org>
18736M:	Mat Martineau <martineau@kernel.org>
18737R:	Geliang Tang <geliang@kernel.org>
18738L:	netdev@vger.kernel.org
18739L:	mptcp@lists.linux.dev
18740S:	Maintained
18741W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18742B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18743T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18744T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18745F:	Documentation/netlink/specs/mptcp_pm.yaml
18746F:	Documentation/networking/mptcp*.rst
18747F:	include/net/mptcp.h
18748F:	include/trace/events/mptcp.h
18749F:	include/uapi/linux/mptcp*.h
18750F:	net/mptcp/
18751F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18752F:	tools/testing/selftests/net/mptcp/
18753
18754NETWORKING [SRv6]
18755M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18756L:	netdev@vger.kernel.org
18757S:	Maintained
18758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18759F:	include/linux/seg6*
18760F:	include/net/seg6*
18761F:	include/uapi/linux/seg6*
18762F:	net/ipv6/seg6*
18763F:	tools/testing/selftests/net/srv6*
18764
18765NETWORKING [TCP]
18766M:	Eric Dumazet <edumazet@google.com>
18767M:	Neal Cardwell <ncardwell@google.com>
18768R:	Kuniyuki Iwashima <kuniyu@google.com>
18769L:	netdev@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/networking/net_cachelines/tcp_sock.rst
18772F:	include/linux/tcp.h
18773F:	include/net/tcp.h
18774F:	include/trace/events/tcp.h
18775F:	include/uapi/linux/tcp.h
18776F:	net/ipv4/inet_connection_sock.c
18777F:	net/ipv4/inet_hashtables.c
18778F:	net/ipv4/inet_timewait_sock.c
18779F:	net/ipv4/syncookies.c
18780F:	net/ipv4/tcp*.c
18781F:	net/ipv6/inet6_connection_sock.c
18782F:	net/ipv6/inet6_hashtables.c
18783F:	net/ipv6/syncookies.c
18784F:	net/ipv6/tcp*.c
18785
18786NETWORKING [TLS]
18787M:	John Fastabend <john.fastabend@gmail.com>
18788M:	Jakub Kicinski <kuba@kernel.org>
18789M:	Sabrina Dubroca <sd@queasysnail.net>
18790L:	netdev@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/networking/tls*
18793F:	include/net/tls.h
18794F:	include/uapi/linux/tls.h
18795F:	net/tls/
18796F:	tools/testing/selftests/net/tls.c
18797
18798NETWORKING [SOCKETS]
18799M:	Eric Dumazet <edumazet@google.com>
18800M:	Kuniyuki Iwashima <kuniyu@google.com>
18801M:	Paolo Abeni <pabeni@redhat.com>
18802M:	Willem de Bruijn <willemb@google.com>
18803S:	Maintained
18804F:	include/linux/sock_diag.h
18805F:	include/linux/socket.h
18806F:	include/linux/sockptr.h
18807F:	include/net/sock.h
18808F:	include/net/sock_reuseport.h
18809F:	include/uapi/linux/socket.h
18810F:	net/core/*sock*
18811F:	net/core/scm.c
18812F:	net/socket.c
18813
18814NETWORKING [UNIX SOCKETS]
18815M:	Kuniyuki Iwashima <kuniyu@google.com>
18816S:	Maintained
18817F:	include/net/af_unix.h
18818F:	include/net/netns/unix.h
18819F:	include/uapi/linux/unix_diag.h
18820F:	net/unix/
18821F:	tools/testing/selftests/net/af_unix/
18822
18823NETXEN (1/10) GbE SUPPORT
18824M:	Manish Chopra <manishc@marvell.com>
18825M:	Rahul Verma <rahulv@marvell.com>
18826M:	GR-Linux-NIC-Dev@marvell.com
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829F:	drivers/net/ethernet/qlogic/netxen/
18830
18831NET_FAILOVER MODULE
18832M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18833L:	netdev@vger.kernel.org
18834S:	Supported
18835F:	Documentation/networking/net_failover.rst
18836F:	drivers/net/net_failover.c
18837F:	include/net/net_failover.h
18838
18839NEXTHOP
18840M:	David Ahern <dsahern@kernel.org>
18841L:	netdev@vger.kernel.org
18842S:	Maintained
18843F:	include/net/netns/nexthop.h
18844F:	include/net/nexthop.h
18845F:	include/uapi/linux/nexthop.h
18846F:	net/ipv4/nexthop.c
18847
18848NFC SUBSYSTEM
18849L:	netdev@vger.kernel.org
18850S:	Orphan
18851F:	Documentation/devicetree/bindings/net/nfc/
18852F:	drivers/nfc/
18853F:	include/net/nfc/
18854F:	include/uapi/linux/nfc.h
18855F:	net/nfc/
18856
18857NFC VIRTUAL NCI DEVICE DRIVER
18858M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18859L:	netdev@vger.kernel.org
18860S:	Supported
18861F:	drivers/nfc/virtual_ncidev.c
18862F:	tools/testing/selftests/nci/
18863
18864NFS, SUNRPC, AND LOCKD CLIENTS
18865M:	Trond Myklebust <trondmy@kernel.org>
18866M:	Anna Schumaker <anna@kernel.org>
18867L:	linux-nfs@vger.kernel.org
18868S:	Maintained
18869W:	http://client.linux-nfs.org
18870T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18871F:	Documentation/filesystems/nfs/
18872F:	fs/lockd/
18873F:	fs/nfs/
18874F:	fs/nfs_common/
18875F:	include/linux/lockd/
18876F:	include/linux/nfs*
18877F:	include/linux/sunrpc/
18878F:	include/uapi/linux/nfs*
18879F:	include/uapi/linux/sunrpc/
18880F:	net/sunrpc/
18881
18882NILFS2 FILESYSTEM
18883M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18884M:	Viacheslav Dubeyko <slava@dubeyko.com>
18885L:	linux-nilfs@vger.kernel.org
18886S:	Maintained
18887W:	https://nilfs.sourceforge.io/
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18889F:	Documentation/filesystems/nilfs2.rst
18890F:	fs/nilfs2/
18891F:	include/trace/events/nilfs2.h
18892F:	include/uapi/linux/nilfs2_api.h
18893F:	include/uapi/linux/nilfs2_ondisk.h
18894
18895NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18896M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18897S:	Maintained
18898W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18899F:	Documentation/scsi/NinjaSCSI.rst
18900F:	drivers/scsi/pcmcia/nsp_*
18901
18902NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18903M:	GOTO Masanori <gotom@debian.or.jp>
18904M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18905S:	Maintained
18906W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18907F:	Documentation/scsi/NinjaSCSI.rst
18908F:	drivers/scsi/nsp32*
18909
18910NINTENDO HID DRIVER
18911M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18912L:	linux-input@vger.kernel.org
18913S:	Maintained
18914F:	drivers/hid/hid-nintendo*
18915
18916NIOS2 ARCHITECTURE
18917M:	Dinh Nguyen <dinguyen@kernel.org>
18918S:	Maintained
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18920F:	arch/nios2/
18921
18922NITRO ENCLAVES (NE)
18923M:	Alexandru Ciobotaru <alcioa@amazon.com>
18924R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18925L:	linux-kernel@vger.kernel.org
18926S:	Supported
18927W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18928F:	Documentation/virt/ne_overview.rst
18929F:	drivers/virt/nitro_enclaves/
18930F:	include/linux/nitro_enclaves.h
18931F:	include/uapi/linux/nitro_enclaves.h
18932F:	samples/nitro_enclaves/
18933
18934NITRO SECURE MODULE (NSM)
18935M:	Alexander Graf <graf@amazon.com>
18936R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18937L:	linux-kernel@vger.kernel.org
18938S:	Supported
18939W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18940F:	drivers/misc/nsm.c
18941F:	include/uapi/linux/nsm.h
18942
18943NOHZ, DYNTICKS SUPPORT
18944M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18945M:	Frederic Weisbecker <frederic@kernel.org>
18946M:	Ingo Molnar <mingo@kernel.org>
18947M:	Thomas Gleixner <tglx@kernel.org>
18948L:	linux-kernel@vger.kernel.org
18949S:	Maintained
18950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18951F:	include/linux/sched/nohz.h
18952F:	include/linux/tick.h
18953F:	kernel/time/tick*.*
18954
18955NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18956M:	Pavel Machek <pavel@kernel.org>
18957M:	Sakari Ailus <sakari.ailus@iki.fi>
18958L:	linux-media@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18961F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18962F:	drivers/media/i2c/ad5820.c
18963F:	drivers/media/i2c/et8ek8
18964
18965NOKIA N900 POWER SUPPLY DRIVERS
18966R:	Pali Rohár <pali@kernel.org>
18967F:	drivers/power/supply/bq2415x_charger.c
18968F:	drivers/power/supply/bq27xxx_battery.c
18969F:	drivers/power/supply/bq27xxx_battery_i2c.c
18970F:	drivers/power/supply/isp1704_charger.c
18971F:	drivers/power/supply/rx51_battery.c
18972F:	include/linux/power/bq2415x_charger.h
18973F:	include/linux/power/bq27xxx_battery.h
18974
18975NOLIBC HEADER FILE
18976M:	Willy Tarreau <w@1wt.eu>
18977M:	Thomas Weißschuh <linux@weissschuh.net>
18978S:	Maintained
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18980F:	tools/include/nolibc/
18981F:	tools/testing/selftests/nolibc/
18982
18983NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18984M:	Hans de Goede <hansg@kernel.org>
18985L:	linux-input@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18988F:	drivers/input/touchscreen/novatek-nvt-ts.c
18989
18990NSDEPS
18991M:	Matthias Maennich <maennich@google.com>
18992S:	Maintained
18993F:	Documentation/core-api/symbol-namespaces.rst
18994F:	scripts/nsdeps
18995
18996NTB AMD DRIVER
18997M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18998M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18999L:	ntb@lists.linux.dev
19000S:	Supported
19001F:	drivers/ntb/hw/amd/
19002
19003NTB DRIVER CORE
19004M:	Jon Mason <jdmason@kudzu.us>
19005M:	Dave Jiang <dave.jiang@intel.com>
19006M:	Allen Hubbe <allenbh@gmail.com>
19007L:	ntb@lists.linux.dev
19008S:	Supported
19009W:	https://github.com/jonmason/ntb/wiki
19010T:	git https://github.com/jonmason/ntb.git
19011F:	drivers/net/ntb_netdev.c
19012F:	drivers/ntb/
19013F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19014F:	include/linux/ntb.h
19015F:	include/linux/ntb_transport.h
19016F:	tools/testing/selftests/ntb/
19017
19018NTB INTEL DRIVER
19019M:	Dave Jiang <dave.jiang@intel.com>
19020L:	ntb@lists.linux.dev
19021S:	Supported
19022W:	https://github.com/davejiang/linux/wiki
19023T:	git https://github.com/davejiang/linux.git
19024F:	drivers/ntb/hw/intel/
19025
19026NTFS FILESYSTEM
19027M:	Namjae Jeon <linkinjeon@kernel.org>
19028M:	Hyunchul Lee <hyc.lee@gmail.com>
19029L:	linux-fsdevel@vger.kernel.org
19030S:	Maintained
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19032F:	Documentation/filesystems/ntfs.rst
19033F:	fs/ntfs/
19034
19035NTFS3 FILESYSTEM
19036M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19037L:	ntfs3@lists.linux.dev
19038S:	Supported
19039W:	http://www.paragon-software.com/
19040T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19041F:	Documentation/filesystems/ntfs3.rst
19042F:	fs/ntfs3/
19043
19044NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19045M:	Elizabeth Figura <zfigura@codeweavers.com>
19046L:	wine-devel@winehq.org
19047S:	Supported
19048F:	Documentation/userspace-api/ntsync.rst
19049F:	drivers/misc/ntsync.c
19050F:	include/uapi/linux/ntsync.h
19051F:	tools/testing/selftests/drivers/ntsync/
19052
19053NUBUS SUBSYSTEM
19054M:	Finn Thain <fthain@linux-m68k.org>
19055L:	linux-m68k@lists.linux-m68k.org
19056S:	Maintained
19057F:	arch/*/include/asm/nubus.h
19058F:	drivers/nubus/
19059F:	include/linux/nubus.h
19060F:	include/uapi/linux/nubus.h
19061
19062NUVOTON NCT6694 MFD DRIVER
19063M:	Ming Yu <tmyu0@nuvoton.com>
19064S:	Supported
19065F:	drivers/gpio/gpio-nct6694.c
19066F:	drivers/hwmon/nct6694-hwmon.c
19067F:	drivers/i2c/busses/i2c-nct6694.c
19068F:	drivers/mfd/nct6694.c
19069F:	drivers/net/can/usb/nct6694_canfd.c
19070F:	drivers/rtc/rtc-nct6694.c
19071F:	drivers/watchdog/nct6694_wdt.c
19072F:	include/linux/mfd/nct6694.h
19073
19074NUVOTON NCT7201 IIO DRIVER
19075M:	Eason Yang <j2anfernee@gmail.com>
19076L:	linux-iio@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19079F:	drivers/iio/adc/nct7201.c
19080
19081NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19082M:	Antonino Daplas <adaplas@gmail.com>
19083L:	linux-fbdev@vger.kernel.org
19084S:	Maintained
19085F:	drivers/video/fbdev/nvidia/
19086F:	drivers/video/fbdev/riva/
19087
19088NVIDIA GHES VENDOR CPER RECORD HANDLER
19089M:	Kai-Heng Feng <kaihengf@nvidia.com>
19090L:	linux-acpi@vger.kernel.org
19091S:	Maintained
19092F:	drivers/acpi/apei/ghes-nvidia.c
19093
19094NVIDIA VRS RTC DRIVER
19095M:	Shubhi Garg <shgarg@nvidia.com>
19096L:	linux-tegra@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19099F:	drivers/rtc/rtc-nvidia-vrs10.c
19100
19101NVIDIA WMI EC BACKLIGHT DRIVER
19102M:	Daniel Dadap <ddadap@nvidia.com>
19103L:	platform-driver-x86@vger.kernel.org
19104S:	Supported
19105F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19106F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19107
19108NVM EXPRESS DRIVER
19109M:	Keith Busch <kbusch@kernel.org>
19110M:	Jens Axboe <axboe@fb.com>
19111M:	Christoph Hellwig <hch@lst.de>
19112M:	Sagi Grimberg <sagi@grimberg.me>
19113L:	linux-nvme@lists.infradead.org
19114S:	Supported
19115W:	http://git.infradead.org/nvme.git
19116T:	git git://git.infradead.org/nvme.git
19117F:	Documentation/nvme/
19118F:	drivers/nvme/common/
19119F:	drivers/nvme/host/
19120F:	include/linux/nvme-*.h
19121F:	include/linux/nvme.h
19122F:	include/uapi/linux/nvme_ioctl.h
19123
19124NVM EXPRESS FABRICS AUTHENTICATION
19125M:	Hannes Reinecke <hare@suse.de>
19126L:	linux-nvme@lists.infradead.org
19127S:	Supported
19128F:	drivers/nvme/host/auth.c
19129F:	drivers/nvme/target/auth.c
19130F:	drivers/nvme/target/fabrics-cmd-auth.c
19131F:	include/linux/nvme-auth.h
19132
19133NVM EXPRESS FC TRANSPORT DRIVERS
19134M:	Justin Tee <justin.tee@broadcom.com>
19135M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19136M:	Paul Ely <paul.ely@broadcom.com>
19137L:	linux-nvme@lists.infradead.org
19138S:	Supported
19139F:	drivers/nvme/host/fc.c
19140F:	drivers/nvme/target/fc.c
19141F:	drivers/nvme/target/fcloop.c
19142F:	include/linux/nvme-fc-driver.h
19143F:	include/linux/nvme-fc.h
19144
19145NVM EXPRESS HARDWARE MONITORING SUPPORT
19146M:	Guenter Roeck <linux@roeck-us.net>
19147L:	linux-nvme@lists.infradead.org
19148S:	Supported
19149F:	drivers/nvme/host/hwmon.c
19150
19151NVM EXPRESS TARGET DRIVER
19152M:	Christoph Hellwig <hch@lst.de>
19153M:	Sagi Grimberg <sagi@grimberg.me>
19154M:	Chaitanya Kulkarni <kch@nvidia.com>
19155L:	linux-nvme@lists.infradead.org
19156S:	Supported
19157W:	http://git.infradead.org/nvme.git
19158T:	git git://git.infradead.org/nvme.git
19159F:	drivers/nvme/target/
19160
19161NVMEM FRAMEWORK
19162M:	Srinivas Kandagatla <srini@kernel.org>
19163S:	Maintained
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19165F:	Documentation/ABI/stable/sysfs-bus-nvmem
19166F:	Documentation/devicetree/bindings/nvmem/
19167F:	drivers/nvmem/
19168F:	include/dt-bindings/nvmem/
19169F:	include/linux/nvmem-consumer.h
19170F:	include/linux/nvmem-provider.h
19171
19172NXP BLUETOOTH WIRELESS DRIVERS
19173M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19174M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19177F:	drivers/bluetooth/btnxpuart.c
19178
19179NXP C45 TJA11XX PHY DRIVER
19180M:	Andrei Botila <andrei.botila@oss.nxp.com>
19181L:	netdev@vger.kernel.org
19182S:	Maintained
19183F:	drivers/net/phy/nxp-c45-tja11xx*
19184
19185NXP FSPI DRIVER
19186M:	Han Xu <han.xu@nxp.com>
19187M:	Haibo Chen <haibo.chen@nxp.com>
19188R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19189L:	linux-spi@vger.kernel.org
19190L:	imx@lists.linux.dev
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19193F:	drivers/spi/spi-nxp-fspi.c
19194
19195NXP FXAS21002C DRIVER
19196M:	Rui Miguel Silva <rmfrfs@gmail.com>
19197L:	linux-iio@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19200F:	drivers/iio/gyro/fxas21002c.h
19201F:	drivers/iio/gyro/fxas21002c_core.c
19202F:	drivers/iio/gyro/fxas21002c_i2c.c
19203F:	drivers/iio/gyro/fxas21002c_spi.c
19204
19205NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19206M:	Haibo Chen <haibo.chen@nxp.com>
19207L:	linux-iio@vger.kernel.org
19208L:	imx@lists.linux.dev
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19211F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19212F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19213F:	drivers/iio/adc/imx7d_adc.c
19214F:	drivers/iio/adc/imx93_adc.c
19215F:	drivers/iio/adc/vf610_adc.c
19216
19217NXP i.MX 8M ISI DRIVER
19218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19222F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19223F:	drivers/media/platform/nxp/imx8-isi/
19224
19225NXP i.MX 8MP DW100 V4L2 DRIVER
19226M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19230F:	Documentation/userspace-api/media/drivers/dw100.rst
19231F:	drivers/media/platform/nxp/dw100/
19232F:	include/uapi/linux/dw100.h
19233
19234NXP i.MX 8MQ DCSS DRIVER
19235M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19236R:	Lucas Stach <l.stach@pengutronix.de>
19237L:	dri-devel@lists.freedesktop.org
19238S:	Maintained
19239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19240F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19241F:	drivers/gpu/drm/imx/dcss/
19242
19243NXP i.MX 8QXP ADC DRIVER
19244M:	Cai Huoqing <cai.huoqing@linux.dev>
19245M:	Haibo Chen <haibo.chen@nxp.com>
19246L:	imx@lists.linux.dev
19247L:	linux-iio@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19250F:	drivers/iio/adc/imx8qxp-adc.c
19251
19252NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19253M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19254L:	imx@lists.linux.dev
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19258F:	drivers/media/platform/nxp/imx-jpeg
19259
19260NXP i.MX CLOCK DRIVERS
19261M:	Abel Vesa <abelvesa@kernel.org>
19262R:	Peng Fan <peng.fan@nxp.com>
19263L:	linux-clk@vger.kernel.org
19264L:	imx@lists.linux.dev
19265S:	Maintained
19266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19267F:	Documentation/devicetree/bindings/clock/*imx*
19268F:	drivers/clk/imx/
19269F:	include/dt-bindings/clock/*imx*
19270
19271NXP NETC TIMER PTP CLOCK DRIVER
19272M:	Wei Fang <wei.fang@nxp.com>
19273M:	Clark Wang <xiaoning.wang@nxp.com>
19274L:	imx@lists.linux.dev
19275L:	netdev@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19278F:	drivers/ptp/ptp_netc.c
19279
19280NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19281M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19284F:	drivers/regulator/pf530x-regulator.c
19285
19286NXP PF1550 PMIC MFD DRIVER
19287M:	Samuel Kayode <samkay014@gmail.com>
19288L:	imx@lists.linux.dev
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19291F:	drivers/input/misc/pf1550-onkey.c
19292F:	drivers/mfd/pf1550.c
19293F:	drivers/power/supply/pf1550-charger.c
19294F:	drivers/regulator/pf1550-regulator.c
19295F:	include/linux/mfd/pf1550.h
19296
19297NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19298M:	Jagan Teki <jagan@amarulasolutions.com>
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19301F:	drivers/regulator/pf8x00-regulator.c
19302
19303NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19304M:	Krzysztof Kozlowski <krzk@kernel.org>
19305L:	linux-kernel@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19308F:	drivers/extcon/extcon-ptn5150.c
19309
19310NXP SGTL5000 DRIVER
19311M:	Fabio Estevam <festevam@gmail.com>
19312L:	linux-sound@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19315F:	sound/soc/codecs/sgtl5000*
19316
19317NXP SJA1105 ETHERNET SWITCH DRIVER
19318M:	Vladimir Oltean <olteanv@gmail.com>
19319L:	linux-kernel@vger.kernel.org
19320S:	Maintained
19321F:	drivers/net/dsa/sja1105
19322F:	drivers/net/pcs/pcs-xpcs-nxp.c
19323
19324NXP TDA998X DRM DRIVER
19325M:	Russell King <linux@armlinux.org.uk>
19326S:	Maintained
19327T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19328T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19329F:	drivers/gpu/drm/bridge/tda998x_drv.c
19330F:	include/dt-bindings/display/tda998x.h
19331K:	"nxp,tda998x"
19332
19333NXP TFA9879 DRIVER
19334M:	Peter Rosin <peda@axentia.se>
19335L:	linux-sound@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19338F:	sound/soc/codecs/tfa9879*
19339
19340NXP XSPI DRIVER
19341M:	Han Xu <han.xu@nxp.com>
19342M:	Haibo Chen <haibo.chen@nxp.com>
19343L:	linux-spi@vger.kernel.org
19344L:	imx@lists.linux.dev
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19347F:	drivers/spi/spi-nxp-xspi.c
19348
19349NXP-NCI NFC DRIVER
19350S:	Orphan
19351F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19352F:	drivers/nfc/nxp-nci
19353
19354NXP/Goodix TFA989X (TFA1) DRIVER
19355M:	Stephan Gerhold <stephan@gerhold.net>
19356L:	linux-sound@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19359F:	sound/soc/codecs/tfa989x.c
19360
19361NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19362M:	Jonas Malaco <jonas@protocubo.io>
19363L:	linux-hwmon@vger.kernel.org
19364S:	Maintained
19365F:	Documentation/hwmon/nzxt-kraken2.rst
19366F:	drivers/hwmon/nzxt-kraken2.c
19367
19368NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19369M:	Jonas Malaco <jonas@protocubo.io>
19370M:	Aleksa Savic <savicaleksa83@gmail.com>
19371L:	linux-hwmon@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/hwmon/nzxt-kraken3.rst
19374F:	drivers/hwmon/nzxt-kraken3.c
19375
19376OBJAGG
19377M:	Jiri Pirko <jiri@resnulli.us>
19378L:	netdev@vger.kernel.org
19379S:	Supported
19380F:	include/linux/objagg.h
19381F:	lib/objagg.c
19382F:	lib/test_objagg.c
19383
19384OBJPOOL
19385M:	Matt Wu <wuqiang.matt@bytedance.com>
19386S:	Supported
19387F:	include/linux/objpool.h
19388F:	lib/objpool.c
19389F:	lib/test_objpool.c
19390
19391OBJTOOL
19392M:	Josh Poimboeuf <jpoimboe@kernel.org>
19393M:	Peter Zijlstra <peterz@infradead.org>
19394S:	Supported
19395P:	Documentation/process/maintainer-tip.rst
19396F:	include/linux/objtool*.h
19397F:	tools/objtool/
19398
19399OCELOT ETHERNET SWITCH DRIVER
19400M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19401M:	UNGLinuxDriver@microchip.com
19402L:	netdev@vger.kernel.org
19403S:	Supported
19404F:	drivers/net/dsa/ocelot/*
19405F:	drivers/net/ethernet/mscc/
19406F:	include/soc/mscc/ocelot*
19407F:	net/dsa/tag_ocelot.c
19408F:	net/dsa/tag_ocelot_8021q.c
19409F:	tools/testing/selftests/drivers/net/ocelot/*
19410
19411OCELOT EXTERNAL SWITCH CONTROL
19412M:	Colin Foster <colin.foster@in-advantage.com>
19413S:	Supported
19414F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19415F:	drivers/mfd/ocelot*
19416F:	drivers/net/dsa/ocelot/ocelot_ext.c
19417F:	include/linux/mfd/ocelot.h
19418
19419OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19420M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19421R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19422L:	linuxppc-dev@lists.ozlabs.org
19423S:	Odd Fixes
19424F:	Documentation/userspace-api/accelerators/ocxl.rst
19425F:	arch/powerpc/include/asm/pnv-ocxl.h
19426F:	arch/powerpc/platforms/powernv/ocxl.c
19427F:	drivers/misc/ocxl/
19428F:	include/misc/ocxl*
19429F:	include/uapi/misc/ocxl.h
19430
19431OMAP AUDIO SUPPORT
19432M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19433M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19434L:	linux-sound@vger.kernel.org
19435L:	linux-omap@vger.kernel.org
19436S:	Maintained
19437F:	sound/soc/ti/n810.c
19438F:	sound/soc/ti/omap*
19439F:	sound/soc/ti/rx51.c
19440F:	sound/soc/ti/sdma-pcm.*
19441
19442OMAP CLOCK FRAMEWORK SUPPORT
19443M:	Paul Walmsley <paul@pwsan.com>
19444L:	linux-omap@vger.kernel.org
19445S:	Maintained
19446F:	arch/arm/*omap*/*clock*
19447
19448OMAP DEVICE TREE SUPPORT
19449M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19450M:	Andreas Kemnade <andreas@kemnade.info>
19451M:	Kevin Hilman <khilman@baylibre.com>
19452M:	Roger Quadros <rogerq@kernel.org>
19453M:	Tony Lindgren <tony@atomide.com>
19454L:	linux-omap@vger.kernel.org
19455L:	devicetree@vger.kernel.org
19456S:	Maintained
19457F:	arch/arm/boot/dts/ti/omap/
19458
19459OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19460L:	linux-omap@vger.kernel.org
19461L:	linux-fbdev@vger.kernel.org
19462S:	Orphan
19463F:	Documentation/arch/arm/omap/dss.rst
19464F:	drivers/video/fbdev/omap2/
19465
19466OMAP FRAMEBUFFER SUPPORT
19467L:	linux-fbdev@vger.kernel.org
19468L:	linux-omap@vger.kernel.org
19469S:	Orphan
19470F:	drivers/video/fbdev/omap/
19471
19472OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19473M:	Roger Quadros <rogerq@kernel.org>
19474M:	Tony Lindgren <tony@atomide.com>
19475L:	linux-omap@vger.kernel.org
19476S:	Maintained
19477F:	arch/arm/mach-omap2/*gpmc*
19478F:	drivers/memory/omap-gpmc.c
19479
19480OMAP GPIO DRIVER
19481M:	Grygorii Strashko <grygorii.strashko@ti.com>
19482M:	Santosh Shilimkar <ssantosh@kernel.org>
19483M:	Kevin Hilman <khilman@kernel.org>
19484L:	linux-omap@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19487F:	drivers/gpio/gpio-omap.c
19488
19489OMAP HARDWARE SPINLOCK SUPPORT
19490L:	linux-omap@vger.kernel.org
19491S:	Orphan
19492F:	drivers/hwspinlock/omap_hwspinlock.c
19493
19494OMAP HS MMC SUPPORT
19495L:	linux-mmc@vger.kernel.org
19496L:	linux-omap@vger.kernel.org
19497S:	Orphan
19498F:	drivers/mmc/host/omap_hsmmc.c
19499
19500OMAP HWMOD DATA
19501M:	Paul Walmsley <paul@pwsan.com>
19502L:	linux-omap@vger.kernel.org
19503S:	Maintained
19504F:	arch/arm/mach-omap2/omap_hwmod*data*
19505
19506OMAP HWMOD SUPPORT
19507M:	Paul Walmsley <paul@pwsan.com>
19508L:	linux-omap@vger.kernel.org
19509S:	Maintained
19510F:	arch/arm/mach-omap2/omap_hwmod.*
19511
19512OMAP I2C DRIVER
19513M:	Vignesh R <vigneshr@ti.com>
19514L:	linux-omap@vger.kernel.org
19515L:	linux-i2c@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19518F:	drivers/i2c/busses/i2c-omap.c
19519
19520OMAP MMC SUPPORT
19521M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19522L:	linux-omap@vger.kernel.org
19523S:	Odd Fixes
19524F:	drivers/mmc/host/omap.c
19525
19526OMAP POWER MANAGEMENT SUPPORT
19527M:	Kevin Hilman <khilman@kernel.org>
19528L:	linux-omap@vger.kernel.org
19529S:	Maintained
19530F:	arch/arm/*omap*/*pm*
19531
19532OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19533M:	Paul Walmsley <paul@pwsan.com>
19534L:	linux-omap@vger.kernel.org
19535S:	Maintained
19536F:	arch/arm/mach-omap2/prm*
19537
19538OMAP RANDOM NUMBER GENERATOR SUPPORT
19539M:	Deepak Saxena <dsaxena@plexity.net>
19540S:	Maintained
19541F:	drivers/char/hw_random/omap-rng.c
19542
19543OMAP USB SUPPORT
19544L:	linux-usb@vger.kernel.org
19545L:	linux-omap@vger.kernel.org
19546S:	Orphan
19547F:	arch/arm/*omap*/usb*
19548F:	drivers/usb/*/*omap*
19549
19550OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19551M:	Mark Jackson <mpfj@newflow.co.uk>
19552L:	linux-omap@vger.kernel.org
19553S:	Maintained
19554F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19555
19556OMAP1 SUPPORT
19557M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19558M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19559R:	Tony Lindgren <tony@atomide.com>
19560L:	linux-omap@vger.kernel.org
19561S:	Maintained
19562Q:	http://patchwork.kernel.org/project/linux-omap/list/
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19564F:	arch/arm/configs/omap1_defconfig
19565F:	arch/arm/mach-omap1/
19566F:	drivers/i2c/busses/i2c-omap.c
19567F:	include/linux/platform_data/ams-delta-fiq.h
19568F:	include/linux/platform_data/i2c-omap.h
19569
19570OMAP2+ SUPPORT
19571M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19572M:	Andreas Kemnade <andreas@kemnade.info>
19573M:	Kevin Hilman <khilman@baylibre.com>
19574M:	Roger Quadros <rogerq@kernel.org>
19575M:	Tony Lindgren <tony@atomide.com>
19576L:	linux-omap@vger.kernel.org
19577S:	Maintained
19578W:	http://linux.omap.com/
19579Q:	http://patchwork.kernel.org/project/linux-omap/list/
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19581F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19582F:	arch/arm/configs/omap2plus_defconfig
19583F:	arch/arm/mach-omap2/
19584F:	drivers/bus/omap*.[ch]
19585F:	drivers/bus/ti-sysc.c
19586F:	drivers/gpio/gpio-tps65219.c
19587F:	drivers/i2c/busses/i2c-omap.c
19588F:	drivers/irqchip/irq-omap-intc.c
19589F:	drivers/mfd/*omap*.c
19590F:	drivers/mfd/menelaus.c
19591F:	drivers/mfd/palmas.c
19592F:	drivers/mfd/tps65217.c
19593F:	drivers/mfd/tps65218.c
19594F:	drivers/mfd/tps65219.c
19595F:	drivers/mfd/tps65910.c
19596F:	drivers/mfd/twl-core.[ch]
19597F:	drivers/mfd/twl4030*.c
19598F:	drivers/mfd/twl6030*.c
19599F:	drivers/mfd/twl6040*.c
19600F:	drivers/regulator/palmas-regulator*.c
19601F:	drivers/regulator/pbias-regulator.c
19602F:	drivers/regulator/tps65217-regulator.c
19603F:	drivers/regulator/tps65218-regulator.c
19604F:	drivers/regulator/tps65219-regulator.c
19605F:	drivers/regulator/tps65910-regulator.c
19606F:	drivers/regulator/twl-regulator.c
19607F:	drivers/regulator/twl6030-regulator.c
19608F:	include/linux/platform_data/i2c-omap.h
19609F:	include/linux/platform_data/ti-sysc.h
19610
19611OMFS FILESYSTEM
19612M:	Bob Copeland <me@bobcopeland.com>
19613L:	linux-karma-devel@lists.sourceforge.net
19614S:	Maintained
19615F:	Documentation/filesystems/omfs.rst
19616F:	fs/omfs/
19617
19618OMNIVISION OG01A1B SENSOR DRIVER
19619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19623F:	drivers/media/i2c/og01a1b.c
19624
19625OMNIVISION OG0VE1B SENSOR DRIVER
19626M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629T:	git git://linuxtv.org/media_tree.git
19630F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19631F:	drivers/media/i2c/og0ve1b.c
19632
19633OMNIVISION OS05B10 SENSOR DRIVER
19634M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19635M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19639F:	drivers/media/i2c/os05b10.c
19640
19641OMNIVISION OV01A10 SENSOR DRIVER
19642M:	Bingbu Cao <bingbu.cao@intel.com>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media.git
19646F:	drivers/media/i2c/ov01a10.c
19647
19648OMNIVISION OV02A10 SENSOR DRIVER
19649L:	linux-media@vger.kernel.org
19650S:	Orphan
19651T:	git git://linuxtv.org/media.git
19652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19653F:	drivers/media/i2c/ov02a10.c
19654
19655OMNIVISION OV02C10 SENSOR DRIVER
19656M:	Hans de Goede <hansg@kernel.org>
19657R:	Bryan O'Donoghue <bod@kernel.org>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media.git
19661F:	drivers/media/i2c/ov02c10.c
19662
19663OMNIVISION OV02E10 SENSOR DRIVER
19664M:	Bryan O'Donoghue <bod@kernel.org>
19665M:	Hans de Goede <hansg@kernel.org>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media.git
19669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19670F:	drivers/media/i2c/ov02e10.c
19671
19672OMNIVISION OV08D10 SENSOR DRIVER
19673M:	Jimmy Su <jimmy.su@intel.com>
19674R:	Matthias Fend <matthias.fend@emfend.at>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media.git
19678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19679F:	drivers/media/i2c/ov08d10.c
19680
19681OMNIVISION OV08X40 SENSOR DRIVER
19682M:	Jimmy Su <jimmy.su@intel.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685F:	drivers/media/i2c/ov08x40.c
19686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19687
19688OMNIVISION OV13858 SENSOR DRIVER
19689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media.git
19693F:	drivers/media/i2c/ov13858.c
19694
19695OMNIVISION OV13B10 SENSOR DRIVER
19696M:	Arec Kao <arec.kao@intel.com>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media.git
19700F:	drivers/media/i2c/ov13b10.c
19701
19702OMNIVISION OV2680 SENSOR DRIVER
19703M:	Rui Miguel Silva <rmfrfs@gmail.com>
19704M:	Hans de Goede <hansg@kernel.org>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media.git
19708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19709F:	drivers/media/i2c/ov2680.c
19710
19711OMNIVISION OV2685 SENSOR DRIVER
19712M:	Shunqian Zheng <zhengsq@rock-chips.com>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715T:	git git://linuxtv.org/media.git
19716F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19717F:	drivers/media/i2c/ov2685.c
19718
19719OMNIVISION OV2732 SENSOR DRIVER
19720M:	Walter Werner Schneider <contact@schnwalter.eu>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19724F:	drivers/media/i2c/ov2732.c
19725
19726OMNIVISION OV2735 SENSOR DRIVER
19727M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19728M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19732F:	drivers/media/i2c/ov2735.c
19733
19734OMNIVISION OV2740 SENSOR DRIVER
19735M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19736R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19737R:	Bingbu Cao <bingbu.cao@intel.com>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740T:	git git://linuxtv.org/media.git
19741F:	drivers/media/i2c/ov2740.c
19742
19743OMNIVISION OV4689 SENSOR DRIVER
19744M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19745L:	linux-media@vger.kernel.org
19746S:	Maintained
19747T:	git git://linuxtv.org/media.git
19748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19749F:	drivers/media/i2c/ov4689.c
19750
19751OMNIVISION OV5640 SENSOR DRIVER
19752M:	Steve Longerbeam <slongerbeam@gmail.com>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755T:	git git://linuxtv.org/media.git
19756F:	drivers/media/i2c/ov5640.c
19757
19758OMNIVISION OV5647 SENSOR DRIVER
19759M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19760M:	Jacopo Mondi <jacopo@jmondi.org>
19761L:	linux-media@vger.kernel.org
19762S:	Maintained
19763T:	git git://linuxtv.org/media.git
19764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19765F:	drivers/media/i2c/ov5647.c
19766
19767OMNIVISION OV5670 SENSOR DRIVER
19768M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771T:	git git://linuxtv.org/media.git
19772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19773F:	drivers/media/i2c/ov5670.c
19774
19775OMNIVISION OV5675 SENSOR DRIVER
19776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media.git
19780F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19781F:	drivers/media/i2c/ov5675.c
19782
19783OMNIVISION OV5693 SENSOR DRIVER
19784M:	Daniel Scally <dan.scally@ideasonboard.com>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media.git
19788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19789F:	drivers/media/i2c/ov5693.c
19790
19791OMNIVISION OV5695 SENSOR DRIVER
19792M:	Shunqian Zheng <zhengsq@rock-chips.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media.git
19796F:	drivers/media/i2c/ov5695.c
19797
19798OMNIVISION OV6211 SENSOR DRIVER
19799M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802T:	git git://linuxtv.org/media_tree.git
19803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19804F:	drivers/media/i2c/ov6211.c
19805
19806OMNIVISION OV64A40 SENSOR DRIVER
19807M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media.git
19811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19812F:	drivers/media/i2c/ov64a40.c
19813
19814OMNIVISION OV7670 SENSOR DRIVER
19815L:	linux-media@vger.kernel.org
19816S:	Orphan
19817T:	git git://linuxtv.org/media.git
19818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19819F:	drivers/media/i2c/ov7670.c
19820
19821OMNIVISION OV772x SENSOR DRIVER
19822M:	Jacopo Mondi <jacopo@jmondi.org>
19823L:	linux-media@vger.kernel.org
19824S:	Odd fixes
19825T:	git git://linuxtv.org/media.git
19826F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19827F:	drivers/media/i2c/ov772x.c
19828F:	include/media/i2c/ov772x.h
19829
19830OMNIVISION OV7740 SENSOR DRIVER
19831L:	linux-media@vger.kernel.org
19832S:	Orphan
19833T:	git git://linuxtv.org/media.git
19834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19835F:	drivers/media/i2c/ov7740.c
19836
19837OMNIVISION OV8856 SENSOR DRIVER
19838M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841T:	git git://linuxtv.org/media.git
19842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19843F:	drivers/media/i2c/ov8856.c
19844
19845OMNIVISION OV8858 SENSOR DRIVER
19846M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19847M:	Nicholas Roth <nicholas@rothemail.net>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850T:	git git://linuxtv.org/media.git
19851F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19852F:	drivers/media/i2c/ov8858.c
19853
19854OMNIVISION OV9282 SENSOR DRIVER
19855M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19856L:	linux-media@vger.kernel.org
19857S:	Maintained
19858T:	git git://linuxtv.org/media.git
19859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19860F:	drivers/media/i2c/ov9282.c
19861
19862OMNIVISION OV9640 SENSOR DRIVER
19863M:	Petr Cvek <petrcvekcz@gmail.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866F:	drivers/media/i2c/ov9640.*
19867
19868OMNIVISION OV9650 SENSOR DRIVER
19869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19870R:	Akinobu Mita <akinobu.mita@gmail.com>
19871R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874T:	git git://linuxtv.org/media.git
19875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19876F:	drivers/media/i2c/ov9650.c
19877
19878OMNIVISION OV9734 SENSOR DRIVER
19879M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19880R:	Bingbu Cao <bingbu.cao@intel.com>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883T:	git git://linuxtv.org/media.git
19884F:	drivers/media/i2c/ov9734.c
19885
19886ONBOARD USB HUB DRIVER
19887M:	Matthias Kaehlcke <mka@chromium.org>
19888L:	linux-usb@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19891F:	drivers/usb/misc/onboard_usb_dev.c
19892
19893ONENAND FLASH DRIVER
19894M:	Kyungmin Park <kyungmin.park@samsung.com>
19895L:	linux-mtd@lists.infradead.org
19896S:	Maintained
19897F:	drivers/mtd/nand/onenand/
19898F:	include/linux/mtd/onenand*.h
19899
19900ONEXPLAYER PLATFORM EC DRIVER
19901M:	Antheas Kapenekakis <lkml@antheas.dev>
19902M:	Derek John Clark <derekjohn.clark@gmail.com>
19903M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19904L:	platform-driver-x86@vger.kernel.org
19905S:	Maintained
19906F:	drivers/platform/x86/oxpec.c
19907
19908ONIE TLV NVMEM LAYOUT DRIVER
19909M:	Miquel Raynal <miquel.raynal@bootlin.com>
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19912F:	drivers/nvmem/layouts/onie-tlv.c
19913
19914ONION OMEGA2+ BOARD
19915M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19916L:	linux-mips@vger.kernel.org
19917S:	Maintained
19918F:	arch/mips/boot/dts/ralink/omega2p.dts
19919
19920ONSEMI ETHERNET PHY DRIVERS
19921M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19922L:	netdev@vger.kernel.org
19923S:	Supported
19924W:	http://www.onsemi.com
19925F:	drivers/net/phy/ncn*
19926
19927OP-TEE DRIVER
19928M:	Jens Wiklander <jens.wiklander@linaro.org>
19929L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19930S:	Maintained
19931F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19932F:	drivers/tee/optee/
19933
19934OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19935M:	Sumit Garg <sumit.garg@kernel.org>
19936L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19937S:	Maintained
19938F:	drivers/char/hw_random/optee-rng.c
19939
19940OP-TEE RTC DRIVER
19941M:	Clément Léger <clement.leger@bootlin.com>
19942L:	linux-rtc@vger.kernel.org
19943S:	Maintained
19944F:	drivers/rtc/rtc-optee.c
19945
19946OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19947M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19948L:	netdev@vger.kernel.org
19949S:	Maintained
19950F:	Documentation/networking/oa-tc6-framework.rst
19951F:	drivers/net/ethernet/oa_tc6.c
19952F:	include/linux/oa_tc6.h
19953
19954OPEN FIRMWARE AND FLATTENED DEVICE TREE
19955M:	Rob Herring <robh@kernel.org>
19956M:	Saravana Kannan <saravanak@kernel.org>
19957L:	devicetree@vger.kernel.org
19958S:	Maintained
19959Q:	http://patchwork.kernel.org/project/devicetree/list/
19960W:	http://www.devicetree.org/
19961C:	irc://irc.libera.chat/devicetree
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19963F:	Documentation/ABI/testing/sysfs-firmware-ofw
19964F:	drivers/of/
19965F:	include/linux/of*.h
19966F:	rust/helpers/of.c
19967F:	rust/kernel/of.rs
19968F:	scripts/dtc/
19969F:	scripts/Makefile.dtb*
19970F:	tools/testing/selftests/dt/
19971K:	of_overlay_notifier_
19972K:	of_overlay_fdt_apply
19973K:	of_overlay_remove
19974
19975OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19976M:	Rob Herring <robh@kernel.org>
19977M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19978M:	Conor Dooley <conor+dt@kernel.org>
19979L:	devicetree@vger.kernel.org
19980S:	Maintained
19981Q:	http://patchwork.kernel.org/project/devicetree/list/
19982C:	irc://irc.libera.chat/devicetree
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19984F:	Documentation/devicetree/
19985F:	arch/*/boot/dts/
19986F:	include/dt-bindings/
19987
19988OPENCOMPUTE PTP CLOCK DRIVER
19989M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19990L:	netdev@vger.kernel.org
19991S:	Maintained
19992F:	drivers/ptp/ptp_ocp.c
19993
19994OPENCORES I2C BUS DRIVER
19995M:	Peter Korsgaard <peter@korsgaard.com>
19996M:	Andrew Lunn <andrew@lunn.ch>
19997L:	linux-i2c@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20000F:	Documentation/i2c/busses/i2c-ocores.rst
20001F:	drivers/i2c/busses/i2c-ocores.c
20002F:	include/linux/platform_data/i2c-ocores.h
20003
20004OPENRISC ARCHITECTURE
20005M:	Jonas Bonn <jonas@southpole.se>
20006M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20007M:	Stafford Horne <shorne@gmail.com>
20008L:	linux-openrisc@vger.kernel.org
20009S:	Maintained
20010W:	http://openrisc.io
20011T:	git https://github.com/openrisc/linux.git
20012F:	Documentation/arch/openrisc/
20013F:	Documentation/devicetree/bindings/openrisc/
20014F:	arch/openrisc/
20015F:	drivers/irqchip/irq-ompic.c
20016F:	drivers/irqchip/irq-or1k-*
20017
20018OPENVPN DATA CHANNEL OFFLOAD
20019M:	Antonio Quartulli <antonio@openvpn.net>
20020R:	Sabrina Dubroca <sd@queasysnail.net>
20021L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20022L:	netdev@vger.kernel.org
20023S:	Supported
20024T:	git https://github.com/OpenVPN/ovpn-net-next.git
20025F:	Documentation/netlink/specs/ovpn.yaml
20026F:	drivers/net/ovpn/
20027F:	include/uapi/linux/ovpn.h
20028F:	tools/testing/selftests/net/ovpn/
20029
20030OPENVSWITCH
20031M:	Aaron Conole <aconole@redhat.com>
20032M:	Eelco Chaudron <echaudro@redhat.com>
20033M:	Ilya Maximets <i.maximets@ovn.org>
20034L:	netdev@vger.kernel.org
20035L:	dev@openvswitch.org
20036S:	Maintained
20037W:	http://openvswitch.org
20038F:	Documentation/networking/openvswitch.rst
20039F:	include/uapi/linux/openvswitch.h
20040F:	net/openvswitch/
20041F:	tools/testing/selftests/net/openvswitch/
20042
20043OPERATING PERFORMANCE POINTS (OPP)
20044M:	Viresh Kumar <vireshk@kernel.org>
20045M:	Nishanth Menon <nm@ti.com>
20046M:	Stephen Boyd <sboyd@kernel.org>
20047L:	linux-pm@vger.kernel.org
20048S:	Maintained
20049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20050F:	Documentation/devicetree/bindings/opp/
20051F:	Documentation/power/opp.rst
20052F:	drivers/opp/
20053F:	include/linux/pm_opp.h
20054F:	rust/kernel/opp.rs
20055
20056OPL4 DRIVER
20057M:	Clemens Ladisch <clemens@ladisch.de>
20058L:	linux-sound@vger.kernel.org
20059S:	Maintained
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20061F:	sound/drivers/opl4/
20062
20063ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20064M:	Mark Fasheh <mark@fasheh.com>
20065M:	Joel Becker <jlbec@evilplan.org>
20066M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20067L:	ocfs2-devel@lists.linux.dev
20068S:	Supported
20069W:	http://ocfs2.wiki.kernel.org
20070F:	Documentation/filesystems/dlmfs.rst
20071F:	Documentation/filesystems/ocfs2.rst
20072F:	fs/ocfs2/
20073
20074ORANGEFS FILESYSTEM
20075M:	Mike Marshall <hubcap@omnibond.com>
20076R:	Martin Brandenburg <martin@omnibond.com>
20077L:	devel@lists.orangefs.org
20078S:	Supported
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20080F:	Documentation/filesystems/orangefs.rst
20081F:	fs/orangefs/
20082
20083OV2659 OMNIVISION SENSOR DRIVER
20084M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20085L:	linux-media@vger.kernel.org
20086S:	Maintained
20087W:	https://linuxtv.org
20088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20089T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20091F:	drivers/media/i2c/ov2659.c
20092F:	include/media/i2c/ov2659.h
20093
20094OVERLAY FILESYSTEM
20095M:	Miklos Szeredi <miklos@szeredi.hu>
20096M:	Amir Goldstein <amir73il@gmail.com>
20097L:	linux-unionfs@vger.kernel.org
20098S:	Supported
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20100F:	Documentation/filesystems/overlayfs.rst
20101F:	fs/overlayfs/
20102
20103P54 WIRELESS DRIVER
20104M:	Christian Lamparter <chunkeey@googlemail.com>
20105L:	linux-wireless@vger.kernel.org
20106S:	Maintained
20107W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20108F:	drivers/net/wireless/intersil/
20109
20110PACKET SOCKETS
20111M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20112S:	Maintained
20113F:	include/uapi/linux/if_packet.h
20114F:	net/packet/af_packet.c
20115
20116PACKING
20117M:	Vladimir Oltean <olteanv@gmail.com>
20118L:	netdev@vger.kernel.org
20119S:	Supported
20120F:	Documentation/core-api/packing.rst
20121F:	include/linux/packing.h
20122F:	lib/packing.c
20123F:	lib/packing_test.c
20124F:	scripts/gen_packed_field_checks.c
20125
20126PADATA PARALLEL EXECUTION MECHANISM
20127M:	Steffen Klassert <steffen.klassert@secunet.com>
20128M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20129L:	linux-crypto@vger.kernel.org
20130L:	linux-kernel@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/core-api/padata.rst
20133F:	include/linux/padata.h
20134F:	kernel/padata.c
20135
20136PAGE CACHE
20137M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20138R:	Jan Kara <jack@suse.cz>
20139L:	linux-fsdevel@vger.kernel.org
20140L:	linux-mm@kvack.org
20141S:	Supported
20142T:	git git://git.infradead.org/users/willy/pagecache.git
20143F:	Documentation/filesystems/locking.rst
20144F:	Documentation/filesystems/vfs.rst
20145F:	include/linux/pagemap.h
20146F:	mm/filemap.c
20147F:	mm/page-writeback.c
20148F:	mm/readahead.c
20149F:	mm/truncate.c
20150
20151PAGE POOL
20152M:	Jesper Dangaard Brouer <hawk@kernel.org>
20153M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20154L:	netdev@vger.kernel.org
20155S:	Supported
20156F:	Documentation/networking/page_pool.rst
20157F:	include/net/page_pool/
20158F:	include/trace/events/page_pool.h
20159F:	net/core/page_pool.c
20160
20161PAGE TABLE CHECK
20162M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20163M:	Andrew Morton <akpm@linux-foundation.org>
20164L:	linux-mm@kvack.org
20165S:	Maintained
20166F:	Documentation/mm/page_table_check.rst
20167F:	include/linux/page_table_check.h
20168F:	mm/page_table_check.c
20169
20170PAGE STATE DEBUG SCRIPT
20171M:	Ye Liu <liuye@kylinos.cn>
20172S:	Maintained
20173F:	tools/mm/show_page_info.py
20174
20175PANASONIC LAPTOP ACPI EXTRAS DRIVER
20176M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20177L:	platform-driver-x86@vger.kernel.org
20178S:	Maintained
20179F:	drivers/platform/x86/panasonic-laptop.c
20180
20181PARALLAX PING IIO SENSOR DRIVER
20182M:	Andreas Klinger <ak@it-klinger.de>
20183L:	linux-iio@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20186F:	drivers/iio/proximity/ping.c
20187
20188PARALLEL LCD/KEYPAD PANEL DRIVER
20189M:	Willy Tarreau <willy@haproxy.com>
20190M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20191S:	Odd Fixes
20192F:	Documentation/admin-guide/lcd-panel-cgram.rst
20193F:	drivers/auxdisplay/panel.c
20194
20195PARALLEL PORT SUBSYSTEM
20196M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20197M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20198L:	linux-parport@lists.infradead.org (subscribers-only)
20199S:	Maintained
20200F:	Documentation/driver-api/parport*.rst
20201F:	drivers/char/ppdev.c
20202F:	drivers/parport/
20203F:	include/linux/parport*.h
20204F:	include/uapi/linux/ppdev.h
20205
20206PARAVIRT_OPS INTERFACE
20207M:	Juergen Gross <jgross@suse.com>
20208R:	Ajay Kaher <ajay.kaher@broadcom.com>
20209R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20211L:	virtualization@lists.linux.dev
20212L:	x86@kernel.org
20213S:	Supported
20214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20215F:	Documentation/virt/paravirt_ops.rst
20216F:	arch/*/include/asm/paravirt*.h
20217F:	arch/*/kernel/paravirt*
20218F:	include/linux/hypervisor.h
20219
20220PARISC ARCHITECTURE
20221M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20222M:	Helge Deller <deller@gmx.de>
20223L:	linux-parisc@vger.kernel.org
20224S:	Maintained
20225W:	https://parisc.wiki.kernel.org
20226Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20229F:	Documentation/arch/parisc/
20230F:	arch/parisc/
20231F:	drivers/char/agp/parisc-agp.c
20232F:	drivers/input/misc/hp_sdc_rtc.c
20233F:	drivers/input/serio/gscps2.c
20234F:	drivers/input/serio/hp_sdc*
20235F:	drivers/parisc/
20236F:	drivers/parport/parport_gsc.*
20237F:	drivers/tty/serial/8250/8250_parisc.c
20238F:	drivers/video/console/sti*
20239F:	drivers/video/fbdev/sti*
20240F:	drivers/video/logo/logo_parisc*
20241F:	include/linux/hp_sdc.h
20242
20243PARMAN
20244M:	Jiri Pirko <jiri@resnulli.us>
20245L:	netdev@vger.kernel.org
20246S:	Supported
20247F:	include/linux/parman.h
20248F:	lib/parman.c
20249F:	lib/test_parman.c
20250
20251PC ENGINES APU BOARD DRIVER
20252M:	Enrico Weigelt, metux IT consult <info@metux.net>
20253S:	Maintained
20254F:	drivers/platform/x86/pcengines-apuv2.c
20255
20256PC87360 HARDWARE MONITORING DRIVER
20257M:	Jim Cromie <jim.cromie@gmail.com>
20258L:	linux-hwmon@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/hwmon/pc87360.rst
20261F:	drivers/hwmon/pc87360.c
20262
20263PC8736x GPIO DRIVER
20264M:	Jim Cromie <jim.cromie@gmail.com>
20265S:	Maintained
20266F:	drivers/char/pc8736x_gpio.c
20267
20268PC87427 HARDWARE MONITORING DRIVER
20269M:	Jean Delvare <jdelvare@suse.com>
20270L:	linux-hwmon@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/hwmon/pc87427.rst
20273F:	drivers/hwmon/pc87427.c
20274
20275MAX77705 HARDWARE MONITORING DRIVER
20276M:	Dzmitry Sankouski <dsankouski@gmail.com>
20277L:	linux-hwmon@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/hwmon/max77705.rst
20280F:	drivers/hwmon/max77705-hwmon.c
20281
20282PCA9532 LED DRIVER
20283M:	Riku Voipio <riku.voipio@iki.fi>
20284S:	Maintained
20285F:	drivers/leds/leds-pca9532.c
20286F:	include/linux/leds-pca9532.h
20287
20288PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20289M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20290M:	Pali Rohár <pali@kernel.org>
20291L:	linux-pci@vger.kernel.org
20292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20295F:	drivers/pci/controller/pci-aardvark.c
20296
20297PCI DRIVER FOR ALTERA PCIE IP
20298L:	linux-pci@vger.kernel.org
20299S:	Orphan
20300F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20301F:	drivers/pci/controller/pcie-altera.c
20302
20303PCI DRIVER FOR ANDES QILAI PCIE
20304M:	Randolph Lin <randolph@andestech.com>
20305L:	linux-pci@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20308F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20309
20310PCI DRIVER FOR APPLIEDMICRO XGENE
20311M:	Toan Le <toan@os.amperecomputing.com>
20312L:	linux-pci@vger.kernel.org
20313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20316F:	drivers/pci/controller/pci-xgene.c
20317
20318PCI DRIVER FOR ARM VERSATILE PLATFORM
20319M:	Rob Herring <robh@kernel.org>
20320L:	linux-pci@vger.kernel.org
20321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/pci/versatile.yaml
20324F:	drivers/pci/controller/pci-versatile.c
20325
20326PCI DRIVER FOR ARMADA 8K
20327M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20328L:	linux-pci@vger.kernel.org
20329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20332F:	drivers/pci/controller/dwc/pcie-armada8k.c
20333
20334PCI DRIVER FOR CADENCE PCIE IP
20335L:	linux-pci@vger.kernel.org
20336S:	Orphan
20337F:	Documentation/devicetree/bindings/pci/cdns,*
20338F:	drivers/pci/controller/cadence/*cadence*
20339
20340PCI DRIVER FOR CIX Sky1
20341M:	Hans Zhang <hans.zhang@cixtech.com>
20342L:	linux-pci@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20345F:	drivers/pci/controller/cadence/*sky1*
20346
20347PCI DRIVER FOR FREESCALE LAYERSCAPE
20348M:	Minghuan Lian <minghuan.Lian@nxp.com>
20349M:	Mingkai Hu <mingkai.hu@nxp.com>
20350M:	Roy Zang <roy.zang@nxp.com>
20351L:	linuxppc-dev@lists.ozlabs.org
20352L:	linux-pci@vger.kernel.org
20353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20354L:	imx@lists.linux.dev
20355S:	Maintained
20356F:	drivers/pci/controller/dwc/*layerscape*
20357
20358PCI DRIVER FOR FU740
20359M:	Paul Walmsley <pjw@kernel.org>
20360M:	Greentime Hu <greentime.hu@sifive.com>
20361M:	Samuel Holland <samuel.holland@sifive.com>
20362L:	linux-pci@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20365F:	drivers/pci/controller/dwc/pcie-fu740.c
20366
20367PCI DRIVER FOR GENERIC OF HOSTS
20368M:	Will Deacon <will@kernel.org>
20369L:	linux-pci@vger.kernel.org
20370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20373F:	drivers/pci/controller/pci-host-common.c
20374F:	drivers/pci/controller/pci-host-generic.c
20375
20376PCI DRIVER FOR IMX6
20377M:	Richard Zhu <hongxing.zhu@nxp.com>
20378M:	Lucas Stach <l.stach@pengutronix.de>
20379L:	linux-pci@vger.kernel.org
20380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20381L:	imx@lists.linux.dev
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20384F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20385F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20386F:	drivers/pci/controller/dwc/*imx6*
20387
20388PCI DRIVER FOR INTEL IXP4XX
20389M:	Linus Walleij <linusw@kernel.org>
20390S:	Maintained
20391F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20392F:	drivers/pci/controller/pci-ixp4xx.c
20393
20394PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20395M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20396R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20397L:	linux-pci@vger.kernel.org
20398S:	Supported
20399F:	drivers/pci/controller/vmd.c
20400
20401PCI DRIVER FOR MICROSEMI SWITCHTEC
20402M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20403M:	Logan Gunthorpe <logang@deltatee.com>
20404L:	linux-pci@vger.kernel.org
20405S:	Maintained
20406F:	Documentation/ABI/testing/sysfs-class-switchtec
20407F:	Documentation/driver-api/switchtec.rst
20408F:	drivers/ntb/hw/mscc/
20409F:	drivers/pci/switch/switchtec*
20410F:	include/linux/switchtec.h
20411F:	include/uapi/linux/switchtec_ioctl.h
20412
20413PCI DRIVER FOR MOBIVEIL PCIE IP
20414M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20415M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20416L:	linux-pci@vger.kernel.org
20417S:	Supported
20418F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20419F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20420
20421PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20422M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20423M:	Pali Rohár <pali@kernel.org>
20424L:	linux-pci@vger.kernel.org
20425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20426S:	Maintained
20427F:	drivers/pci/controller/*mvebu*
20428
20429PCI DRIVER FOR NVIDIA TEGRA
20430M:	Thierry Reding <thierry.reding@kernel.org>
20431L:	linux-tegra@vger.kernel.org
20432L:	linux-pci@vger.kernel.org
20433S:	Supported
20434F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20435F:	drivers/pci/controller/pci-tegra.c
20436
20437PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20438M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20439L:	linux-pci@vger.kernel.org
20440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20441S:	Maintained
20442F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20443
20444PCI DRIVER FOR PLDA PCIE IP
20445M:	Daire McNamara <daire.mcnamara@microchip.com>
20446L:	linux-pci@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20449F:	drivers/pci/controller/plda/pcie-plda-host.c
20450F:	drivers/pci/controller/plda/pcie-plda.h
20451
20452PCI DRIVER FOR RENESAS R-CAR
20453M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20454M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20455L:	linux-pci@vger.kernel.org
20456L:	linux-renesas-soc@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20459F:	Documentation/devicetree/bindings/pci/*rcar*
20460F:	drivers/pci/controller/*rcar*
20461F:	drivers/pci/controller/dwc/*rcar*
20462
20463PCI DRIVER FOR SAMSUNG EXYNOS
20464M:	Jingoo Han <jingoohan1@gmail.com>
20465L:	linux-pci@vger.kernel.org
20466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20467L:	linux-samsung-soc@vger.kernel.org
20468S:	Maintained
20469F:	drivers/pci/controller/dwc/pci-exynos.c
20470
20471PCI DRIVER FOR STM32MP25
20472M:	Christian Bruel <christian.bruel@foss.st.com>
20473L:	linux-pci@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20476F:	drivers/pci/controller/dwc/*stm32*
20477
20478PCI DRIVER FOR SYNOPSYS DESIGNWARE
20479M:	Jingoo Han <jingoohan1@gmail.com>
20480M:	Manivannan Sadhasivam <mani@kernel.org>
20481L:	linux-pci@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20484F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20485F:	drivers/pci/controller/dwc/*designware*
20486F:	include/linux/pcie-dwc.h
20487
20488PCI DRIVER FOR TI DRA7XX/J721E
20489M:	Vignesh Raghavendra <vigneshr@ti.com>
20490R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20491L:	linux-omap@vger.kernel.org
20492L:	linux-pci@vger.kernel.org
20493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20494S:	Supported
20495F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20496F:	drivers/pci/controller/cadence/pci-j721e.c
20497F:	drivers/pci/controller/dwc/pci-dra7xx.c
20498
20499PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20500M:	Linus Walleij <linusw@kernel.org>
20501L:	linux-pci@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20504F:	drivers/pci/controller/pci-v3-semi.c
20505
20506PCI DRIVER FOR XILINX VERSAL CPM
20507M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20508M:	Michal Simek <michal.simek@amd.com>
20509L:	linux-pci@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20512F:	drivers/pci/controller/pcie-xilinx-cpm.c
20513
20514PCI ENDPOINT SUBSYSTEM
20515M:	Manivannan Sadhasivam <mani@kernel.org>
20516M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20517R:	Kishon Vijay Abraham I <kishon@kernel.org>
20518L:	linux-pci@vger.kernel.org
20519S:	Supported
20520Q:	https://patchwork.kernel.org/project/linux-pci/list/
20521B:	https://bugzilla.kernel.org
20522C:	irc://irc.oftc.net/linux-pci
20523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20524F:	Documentation/PCI/endpoint/*
20525F:	Documentation/misc-devices/pci-endpoint-test.rst
20526F:	drivers/misc/pci_endpoint_test.c
20527F:	drivers/pci/endpoint/
20528F:	tools/testing/selftests/pci_endpoint/
20529
20530PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20531M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20532R:	Oliver O'Halloran <oohall@gmail.com>
20533L:	linuxppc-dev@lists.ozlabs.org
20534S:	Supported
20535F:	Documentation/PCI/pci-error-recovery.rst
20536F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20537F:	arch/powerpc/include/*/eeh*.h
20538F:	arch/powerpc/kernel/eeh*.c
20539F:	arch/powerpc/platforms/*/eeh*.c
20540F:	drivers/pci/pcie/aer.c
20541F:	drivers/pci/pcie/dpc.c
20542F:	drivers/pci/pcie/err.c
20543
20544PCI ERROR RECOVERY
20545M:	Linas Vepstas <linasvepstas@gmail.com>
20546L:	linux-pci@vger.kernel.org
20547S:	Supported
20548F:	Documentation/PCI/pci-error-recovery.rst
20549
20550PCI MSI DRIVER FOR ALTERA MSI IP
20551L:	linux-pci@vger.kernel.org
20552S:	Orphan
20553F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20554F:	drivers/pci/controller/pcie-altera-msi.c
20555
20556PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20557M:	Toan Le <toan@os.amperecomputing.com>
20558L:	linux-pci@vger.kernel.org
20559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20562F:	drivers/pci/controller/pci-xgene-msi.c
20563
20564PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20565M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20566M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20567M:	Manivannan Sadhasivam <mani@kernel.org>
20568R:	Rob Herring <robh@kernel.org>
20569L:	linux-pci@vger.kernel.org
20570S:	Supported
20571Q:	https://patchwork.kernel.org/project/linux-pci/list/
20572B:	https://bugzilla.kernel.org
20573C:	irc://irc.oftc.net/linux-pci
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20575F:	Documentation/ABI/testing/debugfs-pcie-ptm
20576F:	Documentation/devicetree/bindings/pci/
20577F:	Documentation/trace/events-pci-controller.rst
20578F:	drivers/pci/controller/
20579F:	drivers/pci/pci-bridge-emul.c
20580F:	drivers/pci/pci-bridge-emul.h
20581F:	include/trace/events/pci_controller.h
20582
20583PCI PEER-TO-PEER DMA (P2PDMA)
20584M:	Bjorn Helgaas <bhelgaas@google.com>
20585M:	Logan Gunthorpe <logang@deltatee.com>
20586L:	linux-pci@vger.kernel.org
20587S:	Supported
20588Q:	https://patchwork.kernel.org/project/linux-pci/list/
20589B:	https://bugzilla.kernel.org
20590C:	irc://irc.oftc.net/linux-pci
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20592F:	Documentation/driver-api/pci/p2pdma.rst
20593F:	drivers/pci/p2pdma.c
20594F:	include/linux/pci-p2pdma.h
20595
20596PCI POWER CONTROL
20597M:	Bartosz Golaszewski <brgl@kernel.org>
20598M:	Manivannan Sadhasivam <mani@kernel.org>
20599L:	linux-pci@vger.kernel.org
20600S:	Maintained
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20602F:	drivers/pci/pwrctrl/*
20603F:	include/linux/pci-pwrctrl.h
20604
20605PCI SUBSYSTEM
20606M:	Bjorn Helgaas <bhelgaas@google.com>
20607L:	linux-pci@vger.kernel.org
20608S:	Supported
20609Q:	https://patchwork.kernel.org/project/linux-pci/list/
20610B:	https://bugzilla.kernel.org
20611C:	irc://irc.oftc.net/linux-pci
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20613F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20614F:	Documentation/PCI/
20615F:	Documentation/devicetree/bindings/pci/
20616F:	arch/x86/kernel/early-quirks.c
20617F:	arch/x86/kernel/quirks.c
20618F:	arch/x86/pci/
20619F:	drivers/acpi/pci*
20620F:	drivers/pci/
20621F:	include/asm-generic/pci*
20622F:	include/linux/of_pci.h
20623F:	include/linux/pci*
20624F:	include/uapi/linux/pci*
20625
20626PCI SUBSYSTEM [RUST]
20627M:	Danilo Krummrich <dakr@kernel.org>
20628R:	Bjorn Helgaas <bhelgaas@google.com>
20629R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20630L:	linux-pci@vger.kernel.org
20631S:	Maintained
20632C:	irc://irc.oftc.net/linux-pci
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20634F:	rust/helpers/pci.c
20635F:	rust/kernel/pci.rs
20636F:	rust/kernel/pci/
20637F:	samples/rust/rust_driver_pci.rs
20638
20639PCIE BANDWIDTH CONTROLLER
20640M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20641L:	linux-pci@vger.kernel.org
20642S:	Supported
20643F:	drivers/pci/pcie/bwctrl.c
20644F:	drivers/thermal/pcie_cooling.c
20645F:	include/linux/pci-bwctrl.h
20646F:	tools/testing/selftests/pcie_bwctrl/
20647
20648PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20649M:	Jonathan Chocron <jonnyc@amazon.com>
20650L:	linux-pci@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20653F:	drivers/pci/controller/dwc/pcie-al.c
20654
20655PCIE DRIVER FOR AMLOGIC MESON
20656M:	Yue Wang <yue.wang@Amlogic.com>
20657L:	linux-pci@vger.kernel.org
20658L:	linux-amlogic@lists.infradead.org
20659S:	Maintained
20660F:	drivers/pci/controller/dwc/pci-meson.c
20661
20662PCIE DRIVER FOR AXIS ARTPEC
20663M:	Jesper Nilsson <jesper.nilsson@axis.com>
20664L:	linux-arm-kernel@axis.com
20665L:	linux-pci@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/pci/axis,artpec*
20668F:	drivers/pci/controller/dwc/*artpec*
20669
20670PCIE DRIVER FOR CAVIUM THUNDERX
20671M:	Robert Richter <rric@kernel.org>
20672L:	linux-pci@vger.kernel.org
20673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20674S:	Odd Fixes
20675F:	drivers/pci/controller/pci-thunder-*
20676
20677PCIE DRIVER FOR ESWIN
20678M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20679L:	linux-pci@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20682F:	drivers/pci/controller/dwc/pcie-eswin.c
20683
20684PCIE DRIVER FOR HISILICON
20685M:	Zhou Wang <wangzhou1@hisilicon.com>
20686L:	linux-pci@vger.kernel.org
20687S:	Maintained
20688F:	drivers/pci/controller/dwc/pcie-hisi.c
20689
20690PCIE DRIVER FOR HISILICON KIRIN
20691M:	Xiaowei Song <songxiaowei@hisilicon.com>
20692M:	Binghui Wang <wangbinghui@hisilicon.com>
20693L:	linux-pci@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20696F:	drivers/pci/controller/dwc/pcie-kirin.c
20697
20698PCIE DRIVER FOR HISILICON STB
20699M:	Shawn Guo <shawnguo@kernel.org>
20700L:	linux-pci@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20703F:	drivers/pci/controller/dwc/pcie-histb.c
20704
20705PCIE DRIVER FOR INTEL KEEM BAY
20706M:	Srikanth Thokala <srikanth.thokala@intel.com>
20707L:	linux-pci@vger.kernel.org
20708S:	Supported
20709F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20710F:	drivers/pci/controller/dwc/pcie-keembay.c
20711
20712PCIE DRIVER FOR INTEL LGM GW SOC
20713M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20714L:	linux-pci@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20717F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20718
20719PCIE DRIVER FOR MEDIATEK
20720M:	Ryder Lee <ryder.lee@mediatek.com>
20721M:	Jianjun Wang <jianjun.wang@mediatek.com>
20722L:	linux-pci@vger.kernel.org
20723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20724S:	Supported
20725F:	Documentation/devicetree/bindings/pci/mediatek*
20726F:	drivers/pci/controller/*mediatek*
20727
20728PCIE DRIVER FOR MICROCHIP
20729M:	Daire McNamara <daire.mcnamara@microchip.com>
20730L:	linux-pci@vger.kernel.org
20731S:	Supported
20732F:	Documentation/devicetree/bindings/pci/microchip*
20733F:	drivers/pci/controller/plda/*microchip*
20734
20735PCIE DRIVER FOR QUALCOMM MSM
20736M:	Manivannan Sadhasivam <mani@kernel.org>
20737L:	linux-pci@vger.kernel.org
20738L:	linux-arm-msm@vger.kernel.org
20739S:	Maintained
20740F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20741F:	drivers/pci/controller/dwc/pcie-qcom.c
20742
20743PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20744M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20745L:	linux-pci@vger.kernel.org
20746L:	linux-renesas-soc@vger.kernel.org
20747S:	Supported
20748F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20749F:	drivers/pci/controller/pcie-rzg3s-host.c
20750
20751PCIE DRIVER FOR ROCKCHIP
20752M:	Shawn Lin <shawn.lin@rock-chips.com>
20753L:	linux-pci@vger.kernel.org
20754L:	linux-rockchip@lists.infradead.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20757F:	drivers/pci/controller/pcie-rockchip*
20758
20759PCIE DRIVER FOR SOCIONEXT UNIPHIER
20760M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20761L:	linux-pci@vger.kernel.org
20762S:	Maintained
20763F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20764F:	drivers/pci/controller/dwc/pcie-uniphier*
20765
20766PCIE DRIVER FOR ST SPEAR13XX
20767M:	Pratyush Anand <pratyush.anand@gmail.com>
20768L:	linux-pci@vger.kernel.org
20769S:	Maintained
20770F:	drivers/pci/controller/dwc/*spear*
20771
20772PCIE DRIVER FOR STARFIVE JH71x0
20773M:	Kevin Xie <kevin.xie@starfivetech.com>
20774L:	linux-pci@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20777F:	drivers/pci/controller/plda/pcie-starfive.c
20778
20779PCIE ENDPOINT DRIVER FOR QUALCOMM
20780M:	Manivannan Sadhasivam <mani@kernel.org>
20781L:	linux-pci@vger.kernel.org
20782L:	linux-arm-msm@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20785F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20786F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20787F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20788
20789PCMCIA SUBSYSTEM
20790M:	Dominik Brodowski <linux@dominikbrodowski.net>
20791S:	Odd Fixes
20792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20793F:	Documentation/pcmcia/
20794F:	drivers/pcmcia/
20795F:	include/pcmcia/
20796F:	tools/pcmcia/
20797
20798PCNET32 NETWORK DRIVER
20799M:	Don Fry <pcnet32@frontier.com>
20800L:	netdev@vger.kernel.org
20801S:	Maintained
20802F:	drivers/net/ethernet/amd/pcnet32.c
20803
20804PCRYPT PARALLEL CRYPTO ENGINE
20805M:	Steffen Klassert <steffen.klassert@secunet.com>
20806L:	linux-crypto@vger.kernel.org
20807S:	Maintained
20808F:	crypto/pcrypt.c
20809F:	include/crypto/pcrypt.h
20810
20811PDS DSC VIRTIO DATA PATH ACCELERATOR
20812R:	Brett Creeley <brett.creeley@amd.com>
20813F:	drivers/vdpa/pds/
20814
20815PECI HARDWARE MONITORING DRIVERS
20816M:	Iwona Winiarska <iwona.winiarska@intel.com>
20817L:	linux-hwmon@vger.kernel.org
20818S:	Supported
20819F:	Documentation/hwmon/peci-cputemp.rst
20820F:	Documentation/hwmon/peci-dimmtemp.rst
20821F:	drivers/hwmon/peci/
20822
20823PECI SUBSYSTEM
20824M:	Iwona Winiarska <iwona.winiarska@intel.com>
20825L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20826S:	Supported
20827F:	Documentation/devicetree/bindings/peci/
20828F:	Documentation/peci/
20829F:	drivers/peci/
20830F:	include/linux/peci-cpu.h
20831F:	include/linux/peci.h
20832
20833PENSANDO ETHERNET DRIVERS
20834M:	Brett Creeley <brett.creeley@amd.com>
20835L:	netdev@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20838F:	drivers/net/ethernet/pensando/
20839
20840PER-CPU MEMORY ALLOCATOR
20841M:	Dennis Zhou <dennis@kernel.org>
20842M:	Tejun Heo <tj@kernel.org>
20843M:	Christoph Lameter <cl@gentwo.org>
20844L:	linux-mm@kvack.org
20845S:	Maintained
20846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20847F:	arch/*/include/asm/percpu.h
20848F:	include/linux/percpu*.h
20849F:	lib/percpu*.c
20850F:	mm/percpu*.c
20851F:	mm/percpu-internal.h
20852
20853PER-TASK DELAY ACCOUNTING
20854M:	Balbir Singh <bsingharora@gmail.com>
20855M:	Yang Yang <yang.yang29@zte.com.cn>
20856S:	Maintained
20857F:	include/linux/delayacct.h
20858F:	kernel/delayacct.c
20859
20860TASK DELAY MONITORING TOOLS
20861M:	Andrew Morton <akpm@linux-foundation.org>
20862M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20863M:	Fan Yu <fan.yu9@zte.com.cn>
20864L:	linux-kernel@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/accounting/delay-accounting.rst
20867F:	tools/accounting/delaytop.c
20868F:	tools/accounting/getdelays.c
20869
20870PERFORMANCE EVENTS SUBSYSTEM
20871M:	Peter Zijlstra <peterz@infradead.org>
20872M:	Ingo Molnar <mingo@redhat.com>
20873M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20874M:	Namhyung Kim <namhyung@kernel.org>
20875R:	Mark Rutland <mark.rutland@arm.com>
20876R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20877R:	Jiri Olsa <jolsa@kernel.org>
20878R:	Ian Rogers <irogers@google.com>
20879R:	Adrian Hunter <adrian.hunter@intel.com>
20880R:	James Clark <james.clark@linaro.org>
20881L:	linux-perf-users@vger.kernel.org
20882L:	linux-kernel@vger.kernel.org
20883S:	Supported
20884W:	https://perf.wiki.kernel.org/
20885P:	Documentation/process/maintainer-tip.rst
20886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20889F:	arch/*/events/*
20890F:	arch/*/events/*/*
20891F:	arch/*/include/asm/perf_event.h
20892F:	arch/*/kernel/*/*/perf_event*.c
20893F:	arch/*/kernel/*/perf_event*.c
20894F:	arch/*/kernel/perf_callchain.c
20895F:	arch/*/kernel/perf_event*.c
20896F:	include/linux/perf_event.h
20897F:	include/uapi/linux/perf_event.h
20898F:	kernel/events/*
20899F:	tools/lib/perf/
20900F:	tools/perf/
20901
20902PERFORMANCE EVENTS TOOLING ARM64
20903R:	John Garry <john.g.garry@oracle.com>
20904R:	Will Deacon <will@kernel.org>
20905R:	James Clark <james.clark@linaro.org>
20906R:	Mike Leach <mike.leach@arm.com>
20907R:	Leo Yan <leo.yan@linux.dev>
20908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20909S:	Supported
20910F:	tools/build/feature/test-libopencsd.c
20911F:	tools/perf/arch/arm*/
20912F:	tools/perf/pmu-events/arch/arm64/
20913F:	tools/perf/util/arm-spe*
20914F:	tools/perf/util/cs-etm*
20915
20916PERSONALITY HANDLING
20917M:	Christoph Hellwig <hch@infradead.org>
20918L:	linux-abi-devel@lists.sourceforge.net
20919S:	Maintained
20920F:	include/linux/personality.h
20921F:	include/uapi/linux/personality.h
20922
20923PHOENIX RC FLIGHT CONTROLLER ADAPTER
20924M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20925L:	linux-input@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/input/devices/pxrc.rst
20928F:	drivers/input/joystick/pxrc.c
20929
20930PHONET PROTOCOL
20931M:	Remi Denis-Courmont <courmisch@gmail.com>
20932S:	Supported
20933F:	Documentation/networking/phonet.rst
20934F:	include/linux/phonet.h
20935F:	include/net/phonet/
20936F:	include/uapi/linux/phonet.h
20937F:	net/phonet/
20938
20939PHRAM MTD DRIVER
20940M:	Joern Engel <joern@lazybastard.org>
20941L:	linux-mtd@lists.infradead.org
20942S:	Maintained
20943F:	drivers/mtd/devices/phram.c
20944
20945PHY COMMON PROPERTIES
20946M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20947L:	netdev@vger.kernel.org
20948S:	Maintained
20949Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20950F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20951F:	drivers/phy/phy-common-props-test.c
20952F:	drivers/phy/phy-common-props.c
20953F:	include/linux/phy/phy-common-props.h
20954
20955PICOLCD HID DRIVER
20956M:	Bruno Prémont <bonbons@linux-vserver.org>
20957L:	linux-input@vger.kernel.org
20958S:	Maintained
20959F:	drivers/hid/hid-picolcd*
20960
20961PIDFD API
20962M:	Christian Brauner <christian@brauner.io>
20963L:	linux-kernel@vger.kernel.org
20964S:	Maintained
20965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20966F:	samples/pidfd/
20967F:	tools/testing/selftests/clone3/
20968F:	tools/testing/selftests/pidfd/
20969K:	(?i)pidfd
20970K:	(?i)clone3
20971K:	\b(clone_args|kernel_clone_args)\b
20972
20973PIN CONTROL SUBSYSTEM
20974M:	Linus Walleij <linusw@kernel.org>
20975L:	linux-gpio@vger.kernel.org
20976S:	Maintained
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20978F:	Documentation/devicetree/bindings/pinctrl/
20979F:	Documentation/driver-api/pin-control.rst
20980F:	drivers/pinctrl/
20981F:	include/dt-bindings/pinctrl/
20982F:	include/linux/pinctrl/
20983
20984PIN CONTROLLER - AIROHA
20985M:	Lorenzo Bianconi <lorenzo@kernel.org>
20986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20987S:	Maintained
20988F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20989F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20990
20991PIN CONTROLLER - AMD
20992M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20993M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20994S:	Maintained
20995F:	drivers/pinctrl/pinctrl-amd.c
20996
20997PIN CONTROLLER - FREESCALE
20998M:	Dong Aisheng <aisheng.dong@nxp.com>
20999M:	Fabio Estevam <festevam@gmail.com>
21000M:	Frank Li <Frank.Li@nxp.com>
21001M:	Jacky Bai <ping.bai@nxp.com>
21002R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21003R:	NXP S32 Linux Team <s32@nxp.com>
21004L:	linux-gpio@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21007F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21008F:	drivers/pinctrl/freescale/
21009F:	drivers/pinctrl/nxp/
21010
21011PIN CONTROLLER - INTEL
21012M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21013M:	Andy Shevchenko <andy@kernel.org>
21014S:	Supported
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21016F:	drivers/pinctrl/intel/
21017
21018PIN CONTROLLER - KEEMBAY
21019S:	Orphan
21020F:	drivers/pinctrl/pinctrl-keembay*
21021
21022PIN CONTROLLER - MEDIATEK
21023M:	Sean Wang <sean.wang@kernel.org>
21024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21027F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21028F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21029F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21030F:	drivers/pinctrl/mediatek/
21031
21032PIN CONTROLLER - MEDIATEK MIPS
21033M:	Chester A. Unal <chester.a.unal@arinc9.com>
21034M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21036L:	linux-mips@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21039F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21040F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21041F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21042F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21043F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21044F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21045F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21046F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21047F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21048F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21049F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21050F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21051F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21052F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21053
21054PIN CONTROLLER - MICROCHIP AT91
21055M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21057L:	linux-gpio@vger.kernel.org
21058S:	Supported
21059F:	drivers/gpio/gpio-sama5d2-piobu.c
21060F:	drivers/pinctrl/pinctrl-at91*
21061
21062PIN CONTROLLER - QUALCOMM
21063M:	Bjorn Andersson <andersson@kernel.org>
21064L:	linux-arm-msm@vger.kernel.org
21065S:	Maintained
21066C:	irc://irc.oftc.net/linux-msm
21067F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21068F:	drivers/pinctrl/qcom/
21069
21070PIN CONTROLLER - RENESAS
21071M:	Geert Uytterhoeven <geert+renesas@glider.be>
21072L:	linux-renesas-soc@vger.kernel.org
21073S:	Supported
21074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21075F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21076F:	drivers/pinctrl/renesas/
21077
21078PIN CONTROLLER - SAMSUNG
21079M:	Krzysztof Kozlowski <krzk@kernel.org>
21080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21081R:	Alim Akhtar <alim.akhtar@samsung.com>
21082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21083L:	linux-samsung-soc@vger.kernel.org
21084S:	Maintained
21085Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21086B:	mailto:linux-samsung-soc@vger.kernel.org
21087C:	irc://irc.libera.chat/linux-exynos
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21089F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21090F:	drivers/pinctrl/samsung/
21091
21092PIN CONTROLLER - SINGLE
21093M:	Tony Lindgren <tony@atomide.com>
21094M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21096L:	linux-omap@vger.kernel.org
21097S:	Maintained
21098F:	drivers/pinctrl/pinctrl-single.c
21099
21100PIN CONTROLLER - SUNPLUS / TIBBO
21101M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21102M:	Wells Lu <wellslutw@gmail.com>
21103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21104S:	Maintained
21105W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21106F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21107F:	drivers/pinctrl/sunplus/
21108F:	include/dt-bindings/pinctrl/sppctl*.h
21109
21110PINE64 PINEPHONE KEYBOARD DRIVER
21111M:	Samuel Holland <samuel@sholland.org>
21112S:	Supported
21113F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21114F:	drivers/input/keyboard/pinephone-keyboard.c
21115
21116PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21117M:	Tomasz Duszynski <tduszyns@gmail.com>
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21120F:	drivers/iio/chemical/pms7003.c
21121
21122PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21123M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21124L:	netdev@vger.kernel.org
21125S:	Maintained
21126F:	drivers/net/phy/mdio-open-alliance.h
21127F:	net/ethtool/plca.c
21128
21129PLDMFW LIBRARY
21130M:	Jacob Keller <jacob.e.keller@intel.com>
21131S:	Maintained
21132F:	Documentation/driver-api/pldmfw/
21133F:	include/linux/pldmfw.h
21134F:	lib/pldmfw/
21135
21136PLX DMA DRIVER
21137M:	Logan Gunthorpe <logang@deltatee.com>
21138S:	Maintained
21139F:	drivers/dma/plx_dma.c
21140
21141PM-GRAPH UTILITY
21142M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21143L:	linux-pm@vger.kernel.org
21144S:	Supported
21145W:	https://01.org/pm-graph
21146B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21147T:	git https://github.com/intel/pm-graph.git
21148F:	tools/power/pm-graph
21149
21150PM6764TR DRIVER
21151M:	Charles Hsu	<hsu.yungteng@gmail.com>
21152L:	linux-hwmon@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/hwmon/pm6764tr.rst
21155F:	drivers/hwmon/pmbus/pm6764tr.c
21156
21157PMC SIERRA MaxRAID DRIVER
21158L:	linux-scsi@vger.kernel.org
21159S:	Orphan
21160W:	http://www.pmc-sierra.com/
21161F:	drivers/scsi/pmcraid.*
21162
21163PMC SIERRA PM8001 DRIVER
21164M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21165L:	linux-scsi@vger.kernel.org
21166S:	Supported
21167F:	drivers/scsi/pm8001/
21168
21169PNI RM3100 IIO DRIVER
21170M:	Song Qiang <songqiang1304521@gmail.com>
21171L:	linux-iio@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21174F:	drivers/iio/magnetometer/rm3100*
21175
21176PNP SUPPORT
21177M:	"Rafael J. Wysocki" <rafael@kernel.org>
21178L:	linux-acpi@vger.kernel.org
21179S:	Maintained
21180F:	drivers/pnp/
21181F:	include/linux/pnp.h
21182
21183PORTUGUESE (BRAZILIAN) TRANSLATION
21184M:	Daniel Pereira <danielmaraboo@gmail.com>
21185L:	linux-doc@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/translations/pt_BR/
21188
21189PORTWELL EC DRIVER
21190M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21191L:	platform-driver-x86@vger.kernel.org
21192S:	Maintained
21193F:	drivers/platform/x86/portwell-ec.c
21194
21195POSIX CLOCKS and TIMERS
21196M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21197M:	Frederic Weisbecker <frederic@kernel.org>
21198M:	Thomas Gleixner <tglx@kernel.org>
21199L:	linux-kernel@vger.kernel.org
21200S:	Maintained
21201P:	Documentation/process/maintainer-tip.rst
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21203F:	fs/timerfd.c
21204F:	include/linux/time_namespace.h
21205F:	include/linux/timerfd.h
21206F:	include/uapi/linux/time.h
21207F:	include/uapi/linux/timerfd.h
21208F:	include/trace/events/timer*
21209F:	kernel/time/itimer.c
21210F:	kernel/time/posix-*
21211F:	kernel/time/namespace.c
21212F:	kernel/time/namespace_vdso.c
21213
21214POWER MANAGEMENT CORE
21215M:	"Rafael J. Wysocki" <rafael@kernel.org>
21216L:	linux-pm@vger.kernel.org
21217S:	Supported
21218B:	https://bugzilla.kernel.org
21219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21220F:	drivers/base/power/
21221F:	drivers/powercap/
21222F:	include/linux/intel_rapl.h
21223F:	include/linux/pm.h
21224F:	include/linux/pm_*
21225F:	include/linux/powercap.h
21226F:	kernel/configs/nopm.config
21227
21228POWER SEQUENCING
21229M:	Bartosz Golaszewski <brgl@kernel.org>
21230L:	linux-pm@vger.kernel.org
21231S:	Maintained
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21233F:	Documentation/driver-api/pwrseq.rst
21234F:	drivers/power/sequencing/
21235F:	include/linux/pwrseq/
21236
21237PCIE M.2 POWER SEQUENCING
21238M:	Manivannan Sadhasivam <mani@kernel.org>
21239L:	linux-pci@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21242F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21243F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21244
21245POWER STATE COORDINATION INTERFACE (PSCI)
21246M:	Mark Rutland <mark.rutland@arm.com>
21247M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/arm/psci.yaml
21251F:	drivers/firmware/psci/
21252F:	include/linux/psci.h
21253F:	include/uapi/linux/psci.h
21254
21255POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21256M:	Sebastian Reichel <sre@kernel.org>
21257L:	linux-pm@vger.kernel.org
21258S:	Maintained
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21260F:	Documentation/ABI/testing/sysfs-class-power
21261F:	Documentation/devicetree/bindings/power/supply/
21262F:	drivers/power/supply/
21263F:	include/linux/power/
21264F:	include/linux/power_supply.h
21265F:	tools/testing/selftests/power_supply/
21266
21267POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21268M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21269L:	linuxppc-dev@lists.ozlabs.org
21270S:	Maintained
21271F:	drivers/char/powernv-op-panel.c
21272
21273PPP OVER ATM (RFC 2364)
21274M:	Mitchell Blank Jr <mitch@sfgoth.com>
21275S:	Maintained
21276F:	include/uapi/linux/atmppp.h
21277F:	net/atm/pppoatm.c
21278
21279PPP OVER ETHERNET
21280S:	Orphan
21281F:	drivers/net/ppp/pppoe.c
21282F:	drivers/net/ppp/pppox.c
21283
21284PPP OVER L2TP
21285M:	James Chapman <jchapman@katalix.com>
21286S:	Maintained
21287F:	include/linux/if_pppol2tp.h
21288F:	include/uapi/linux/if_pppol2tp.h
21289F:	net/l2tp/l2tp_ppp.c
21290
21291PPP PROTOCOL DRIVERS AND COMPRESSORS
21292L:	linux-ppp@vger.kernel.org
21293S:	Orphan
21294F:	drivers/net/ppp/ppp_*
21295F:	tools/testing/selftests/net/ppp/
21296
21297PPS SUPPORT
21298M:	Rodolfo Giometti <giometti@enneenne.com>
21299L:	linuxpps@ml.enneenne.com (subscribers-only)
21300S:	Maintained
21301W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21302F:	Documentation/ABI/testing/sysfs-pps
21303F:	Documentation/ABI/testing/sysfs-pps-gen
21304F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21305F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21306F:	Documentation/driver-api/pps.rst
21307F:	drivers/pps/
21308F:	include/linux/pps*.h
21309F:	include/uapi/linux/pps.h
21310F:	include/uapi/linux/pps_gen.h
21311
21312PRESSURE STALL INFORMATION (PSI)
21313M:	Johannes Weiner <hannes@cmpxchg.org>
21314M:	Suren Baghdasaryan <surenb@google.com>
21315R:	Peter Ziljstra <peterz@infradead.org>
21316S:	Maintained
21317F:	include/linux/psi*
21318F:	kernel/sched/psi.c
21319
21320PROPELLER BUILD
21321M:	Rong Xu <xur@google.com>
21322M:	Han Shen <shenhan@google.com>
21323S:	Supported
21324F:	Documentation/dev-tools/propeller.rst
21325F:	scripts/Makefile.propeller
21326
21327PRINTK
21328M:	Petr Mladek <pmladek@suse.com>
21329R:	Steven Rostedt <rostedt@goodmis.org>
21330R:	John Ogness <john.ogness@linutronix.de>
21331R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21332S:	Maintained
21333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21334F:	Documentation/core-api/printk-basics.rst
21335F:	include/linux/printk.h
21336F:	kernel/printk/
21337
21338PRINTK INDEXING
21339R:	Chris Down <chris@chrisdown.name>
21340S:	Maintained
21341F:	Documentation/core-api/printk-index.rst
21342F:	kernel/printk/index.c
21343K:	printk_index
21344
21345PROC FILESYSTEM
21346L:	linux-kernel@vger.kernel.org
21347L:	linux-fsdevel@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/filesystems/proc.rst
21350F:	fs/proc/
21351F:	include/linux/proc_fs.h
21352F:	tools/testing/selftests/proc/
21353
21354PROC SYSCTL
21355M:	Kees Cook <kees@kernel.org>
21356M:	Joel Granados <joel.granados@kernel.org>
21357L:	linux-kernel@vger.kernel.org
21358L:	linux-fsdevel@vger.kernel.org
21359S:	Maintained
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21361F:	fs/proc/proc_sysctl.c
21362F:	include/linux/sysctl.h
21363F:	kernel/sysctl*
21364F:	tools/testing/selftests/sysctl/*
21365F:	lib/test_sysctl.c
21366F:	scripts/check-sysctl-docs
21367
21368PS3 NETWORK SUPPORT
21369M:	Geoff Levand <geoff@infradead.org>
21370L:	netdev@vger.kernel.org
21371L:	linuxppc-dev@lists.ozlabs.org
21372S:	Maintained
21373F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21374
21375PS3 PLATFORM SUPPORT
21376M:	Geoff Levand <geoff@infradead.org>
21377L:	linuxppc-dev@lists.ozlabs.org
21378S:	Maintained
21379F:	arch/powerpc/boot/ps3*
21380F:	arch/powerpc/include/asm/lv1call.h
21381F:	arch/powerpc/include/asm/ps3*.h
21382F:	arch/powerpc/platforms/ps3/
21383F:	drivers/*/ps3*
21384F:	drivers/ps3/
21385F:	drivers/rtc/rtc-ps3.c
21386F:	drivers/usb/host/*ps3.c
21387F:	sound/ppc/snd_ps3*
21388
21389PS3VRAM DRIVER
21390M:	Jim Paris <jim@jtan.com>
21391M:	Geoff Levand <geoff@infradead.org>
21392L:	linuxppc-dev@lists.ozlabs.org
21393S:	Maintained
21394F:	drivers/block/ps3vram.c
21395
21396PSAMPLE PACKET SAMPLING SUPPORT
21397M:	Yotam Gigi <yotam.gi@gmail.com>
21398S:	Maintained
21399F:	include/net/psample.h
21400F:	include/uapi/linux/psample.h
21401F:	net/psample
21402
21403PSE NETWORK DRIVER
21404M:	Oleksij Rempel <o.rempel@pengutronix.de>
21405M:	Kory Maincent <kory.maincent@bootlin.com>
21406L:	netdev@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/net/pse-pd/
21409F:	drivers/net/pse-pd/
21410F:	net/ethtool/pse-pd.c
21411
21412PSP SECURITY PROTOCOL
21413M:	Daniel Zahka <daniel.zahka@gmail.com>
21414M:	Jakub Kicinski <kuba@kernel.org>
21415M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21416F:	Documentation/netlink/specs/psp.yaml
21417F:	Documentation/networking/psp.rst
21418F:	include/net/psp/
21419F:	include/net/psp.h
21420F:	include/uapi/linux/psp.h
21421F:	net/psp/
21422K:	struct\ psp(_assoc|_dev|hdr)\b
21423
21424PSTORE FILESYSTEM
21425M:	Kees Cook <kees@kernel.org>
21426R:	Tony Luck <tony.luck@intel.com>
21427R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21428S:	Supported
21429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21430F:	Documentation/admin-guide/pstore-blk.rst
21431F:	Documentation/admin-guide/ramoops.rst
21432F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21433F:	drivers/acpi/apei/erst.c
21434F:	drivers/firmware/efi/efi-pstore.c
21435F:	fs/pstore/
21436F:	include/linux/pstore*
21437K:	\b(pstore|ramoops)
21438
21439PT5161L HARDWARE MONITOR DRIVER
21440M:	Cosmo Chou <cosmo.chou@quantatw.com>
21441L:	linux-hwmon@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/hwmon/pt5161l.rst
21444F:	drivers/hwmon/pt5161l.c
21445
21446PTP HARDWARE CLOCK SUPPORT
21447M:	Richard Cochran <richardcochran@gmail.com>
21448L:	netdev@vger.kernel.org
21449S:	Maintained
21450W:	http://linuxptp.sourceforge.net/
21451F:	Documentation/ABI/testing/sysfs-ptp
21452F:	Documentation/driver-api/ptp.rst
21453F:	drivers/net/phy/dp83640*
21454F:	drivers/ptp/*
21455F:	include/linux/ptp_cl*
21456K:	(?:\b|_)ptp(?:\b|_)
21457
21458PTP MOCKUP CLOCK SUPPORT
21459M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21460L:	netdev@vger.kernel.org
21461S:	Maintained
21462F:	drivers/ptp/ptp_mock.c
21463F:	include/linux/ptp_mock.h
21464
21465PTP VIRTUAL CLOCK SUPPORT
21466M:	Yangbo Lu <yangbo.lu@nxp.com>
21467L:	netdev@vger.kernel.org
21468S:	Maintained
21469F:	drivers/ptp/ptp_vclock.c
21470F:	net/ethtool/phc_vclocks.c
21471
21472PTP VMCLOCK SUPPORT
21473M:	David Woodhouse <dwmw2@infradead.org>
21474L:	netdev@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21477F:	drivers/ptp/ptp_vmclock.c
21478F:	include/uapi/linux/vmclock-abi.h
21479
21480PTRACE SUPPORT
21481M:	Oleg Nesterov <oleg@redhat.com>
21482S:	Maintained
21483F:	arch/*/*/ptrace*.c
21484F:	arch/*/include/asm/ptrace*.h
21485F:	arch/*/ptrace*.c
21486F:	include/asm-generic/syscall.h
21487F:	include/linux/ptrace.h
21488F:	include/linux/regset.h
21489F:	include/uapi/linux/ptrace.h
21490F:	kernel/ptrace.c
21491
21492PULSE8-CEC DRIVER
21493M:	Hans Verkuil <hverkuil@kernel.org>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496T:	git git://linuxtv.org/media.git
21497F:	drivers/media/cec/usb/pulse8/
21498
21499PURELIFI PLFXLC DRIVER
21500M:	Srinivasan Raju <srini.raju@purelifi.com>
21501L:	linux-wireless@vger.kernel.org
21502S:	Supported
21503F:	drivers/net/wireless/purelifi/
21504
21505PVRUSB2 VIDEO4LINUX DRIVER
21506M:	Mike Isely <isely@pobox.com>
21507L:	pvrusb2@isely.net	(subscribers-only)
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510W:	http://www.isely.net/pvrusb2/
21511T:	git git://linuxtv.org/media.git
21512F:	Documentation/driver-api/media/drivers/pvrusb2*
21513F:	drivers/media/usb/pvrusb2/
21514
21515PWC WEBCAM DRIVER
21516M:	Hans Verkuil <hverkuil@kernel.org>
21517L:	linux-media@vger.kernel.org
21518S:	Odd Fixes
21519T:	git git://linuxtv.org/media.git
21520F:	drivers/media/usb/pwc/*
21521F:	include/trace/events/pwc.h
21522
21523PWM IR Transmitter
21524M:	Sean Young <sean@mess.org>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21528F:	drivers/media/rc/pwm-ir-tx.c
21529
21530PWM SUBSYSTEM
21531M:	Uwe Kleine-König <ukleinek@kernel.org>
21532L:	linux-pwm@vger.kernel.org
21533S:	Maintained
21534Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21535C:	irc://irc.libera.chat/linux-pwm
21536T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21537F:	Documentation/devicetree/bindings/pwm/
21538F:	Documentation/driver-api/pwm.rst
21539F:	drivers/pwm/
21540F:	include/dt-bindings/pwm/
21541F:	include/linux/pwm.h
21542K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21543K:	(devm_)?pwmchip_(add|alloc|remove)
21544K:	pwm_(round|get|set)_waveform
21545
21546PWM SUBSYSTEM BINDINGS [RUST]
21547M:	Michal Wilczynski <m.wilczynski@samsung.com>
21548L:	linux-pwm@vger.kernel.org
21549L:	rust-for-linux@vger.kernel.org
21550S:	Maintained
21551F:	rust/helpers/pwm.c
21552F:	rust/kernel/pwm.rs
21553
21554PWM SUBSYSTEM DRIVERS [RUST]
21555R:	Michal Wilczynski <m.wilczynski@samsung.com>
21556F:	drivers/pwm/*.rs
21557
21558PXA GPIO DRIVER
21559M:	Robert Jarzmik <robert.jarzmik@free.fr>
21560L:	linux-gpio@vger.kernel.org
21561S:	Maintained
21562F:	drivers/gpio/gpio-pxa.c
21563
21564PXA MMCI DRIVER
21565S:	Orphan
21566
21567PXA RTC DRIVER
21568M:	Robert Jarzmik <robert.jarzmik@free.fr>
21569L:	linux-rtc@vger.kernel.org
21570S:	Maintained
21571
21572PXA2xx/PXA3xx SUPPORT
21573M:	Daniel Mack <daniel@zonque.org>
21574M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21575M:	Robert Jarzmik <robert.jarzmik@free.fr>
21576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21577S:	Maintained
21578T:	git https://github.com/hzhuang1/linux.git
21579T:	git https://github.com/rjarzmik/linux.git
21580F:	arch/arm/boot/dts/intel/pxa/
21581F:	arch/arm/mach-pxa/
21582F:	drivers/dma/pxa*
21583F:	drivers/pcmcia/pxa2xx*
21584F:	drivers/pinctrl/pxa/
21585F:	drivers/spi/spi-pxa2xx*
21586F:	drivers/usb/gadget/udc/pxa2*
21587F:	include/sound/pxa2xx-lib.h
21588F:	sound/arm/pxa*
21589F:	sound/soc/pxa/
21590
21591QAT DRIVER
21592M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21593L:	qat-linux@intel.com
21594S:	Supported
21595F:	drivers/crypto/intel/qat/
21596
21597QCOM AUDIO (ASoC) DRIVERS
21598M:	Srinivas Kandagatla <srini@kernel.org>
21599L:	linux-sound@vger.kernel.org
21600L:	linux-arm-msm@vger.kernel.org
21601S:	Supported
21602F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21603F:	Documentation/devicetree/bindings/sound/qcom,*
21604F:	drivers/soc/qcom/apr.c
21605F:	drivers/soundwire/qcom.c
21606F:	include/dt-bindings/sound/qcom,wcd93*
21607F:	sound/soc/codecs/lpass-*.*
21608F:	sound/soc/codecs/msm8916-wcd-analog.c
21609F:	sound/soc/codecs/msm8916-wcd-digital.c
21610F:	sound/soc/codecs/pm4125-sdw.c
21611F:	sound/soc/codecs/pm4125.*
21612F:	sound/soc/codecs/wcd-clsh-v2.*
21613F:	sound/soc/codecs/wcd-mbhc-v2.*
21614F:	sound/soc/codecs/wcd93*.*
21615F:	sound/soc/codecs/wsa88*.*
21616F:	sound/soc/qcom/
21617
21618QCOM EMBEDDED USB DEBUGGER (EUD)
21619M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21620L:	linux-arm-msm@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/ABI/testing/sysfs-driver-eud
21623F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21624F:	drivers/usb/misc/qcom_eud.c
21625
21626QCOM IPA DRIVER
21627M:	Alex Elder <elder@kernel.org>
21628L:	netdev@vger.kernel.org
21629S:	Maintained
21630F:	drivers/net/ipa/
21631
21632QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21633M:	Gabriel Somlo <somlo@cmu.edu>
21634M:	"Michael S. Tsirkin" <mst@redhat.com>
21635L:	qemu-devel@nongnu.org
21636S:	Maintained
21637F:	drivers/firmware/qemu_fw_cfg.c
21638F:	include/uapi/linux/qemu_fw_cfg.h
21639
21640QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21641M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21642L:	linux-pm@vger.kernel.org
21643S:	Maintained
21644F:	drivers/power/reset/qemu-virt-ctrl.c
21645
21646QLOGIC QL41xxx FCOE DRIVER
21647M:	Saurav Kashyap <skashyap@marvell.com>
21648M:	Javed Hasan <jhasan@marvell.com>
21649M:	GR-QLogic-Storage-Upstream@marvell.com
21650L:	linux-scsi@vger.kernel.org
21651S:	Supported
21652F:	drivers/scsi/qedf/
21653
21654QLOGIC QL41xxx ISCSI DRIVER
21655M:	Nilesh Javali <njavali@marvell.com>
21656M:	Manish Rangankar <mrangankar@marvell.com>
21657M:	GR-QLogic-Storage-Upstream@marvell.com
21658L:	linux-scsi@vger.kernel.org
21659S:	Supported
21660F:	drivers/scsi/qedi/
21661
21662QLOGIC QL4xxx ETHERNET DRIVER
21663L:	netdev@vger.kernel.org
21664S:	Orphan
21665F:	drivers/net/ethernet/qlogic/qed/
21666F:	drivers/net/ethernet/qlogic/qede/
21667F:	include/linux/qed/
21668
21669QLOGIC QL4xxx RDMA DRIVER
21670M:	Michal Kalderon <mkalderon@marvell.com>
21671L:	linux-rdma@vger.kernel.org
21672S:	Supported
21673F:	drivers/infiniband/hw/qedr/
21674F:	include/uapi/rdma/qedr-abi.h
21675
21676QLOGIC QLA1280 SCSI DRIVER
21677M:	Michael Reed <mdr@sgi.com>
21678L:	linux-scsi@vger.kernel.org
21679S:	Maintained
21680F:	drivers/scsi/qla1280.[ch]
21681
21682QLOGIC QLA2XXX FC-SCSI DRIVER
21683M:	Nilesh Javali <njavali@marvell.com>
21684M:	GR-QLogic-Storage-Upstream@marvell.com
21685L:	linux-scsi@vger.kernel.org
21686S:	Supported
21687F:	drivers/scsi/qla2xxx/
21688
21689QLOGIC QLA3XXX NETWORK DRIVER
21690M:	GR-Linux-NIC-Dev@marvell.com
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	drivers/net/ethernet/qlogic/qla3xxx.*
21694
21695QLOGIC QLA4XXX iSCSI DRIVER
21696M:	Nilesh Javali <njavali@marvell.com>
21697M:	Manish Rangankar <mrangankar@marvell.com>
21698M:	GR-QLogic-Storage-Upstream@marvell.com
21699L:	linux-scsi@vger.kernel.org
21700S:	Supported
21701F:	drivers/scsi/qla4xxx/
21702
21703QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21704M:	Shahed Shaikh <shshaikh@marvell.com>
21705M:	Manish Chopra <manishc@marvell.com>
21706M:	GR-Linux-NIC-Dev@marvell.com
21707L:	netdev@vger.kernel.org
21708S:	Maintained
21709F:	drivers/net/ethernet/qlogic/qlcnic/
21710
21711QM1D1B0004 MEDIA DRIVER
21712M:	Akihiro Tsukada <tskd08@gmail.com>
21713L:	linux-media@vger.kernel.org
21714S:	Odd Fixes
21715F:	drivers/media/tuners/qm1d1b0004*
21716
21717QM1D1C0042 MEDIA DRIVER
21718M:	Akihiro Tsukada <tskd08@gmail.com>
21719L:	linux-media@vger.kernel.org
21720S:	Odd Fixes
21721F:	drivers/media/tuners/qm1d1c0042*
21722
21723QNAP MCU DRIVER
21724M:	Heiko Stuebner <heiko@sntech.de>
21725S:	Maintained
21726F:	drivers/hwmon/qnap-mcu-hwmon.c
21727F:	drivers/input/misc/qnap-mcu-input.c
21728F:	drivers/leds/leds-qnap-mcu.c
21729F:	drivers/mfd/qnap-mcu.c
21730F:	include/linux/mfd/qnap-mcu.h
21731
21732QNX4 FILESYSTEM
21733M:	Anders Larsen <al@alarsen.net>
21734S:	Maintained
21735W:	http://www.alarsen.net/linux/qnx4fs/
21736F:	fs/qnx4/
21737F:	include/uapi/linux/qnx4_fs.h
21738F:	include/uapi/linux/qnxtypes.h
21739
21740QNX6 FILESYSTEM
21741S:	Orphan
21742F:	Documentation/filesystems/qnx6.rst
21743F:	fs/qnx6/
21744F:	include/linux/qnx6_fs.h
21745
21746QORIQ DPAA2 FSL-MC BUS DRIVER
21747M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21748L:	linuxppc-dev@lists.ozlabs.org
21749L:	linux-kernel@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21752F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21753F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21754F:	drivers/bus/fsl-mc/
21755F:	include/uapi/linux/fsl_mc.h
21756
21757QT1010 MEDIA DRIVER
21758L:	linux-media@vger.kernel.org
21759S:	Orphan
21760W:	https://linuxtv.org
21761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21762F:	drivers/media/tuners/qt1010*
21763
21764QUALCOMM ATH12K WIRELESS DRIVER
21765M:	Jeff Johnson <jjohnson@kernel.org>
21766L:	linux-wireless@vger.kernel.org
21767L:	ath12k@lists.infradead.org
21768S:	Supported
21769W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21771F:	drivers/net/wireless/ath/ath12k/
21772N:	ath12k
21773
21774QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21775M:	Jeff Johnson <jjohnson@kernel.org>
21776L:	linux-wireless@vger.kernel.org
21777L:	ath10k@lists.infradead.org
21778S:	Supported
21779W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21781F:	drivers/net/wireless/ath/ath10k/
21782N:	ath10k
21783
21784QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21785M:	Jeff Johnson <jjohnson@kernel.org>
21786L:	linux-wireless@vger.kernel.org
21787L:	ath11k@lists.infradead.org
21788S:	Supported
21789W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21790B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21792F:	drivers/net/wireless/ath/ath11k/
21793N:	ath11k
21794
21795QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21796M:	Toke Høiland-Jørgensen <toke@toke.dk>
21797L:	linux-wireless@vger.kernel.org
21798S:	Maintained
21799W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21801F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21802F:	drivers/net/wireless/ath/ath9k/
21803
21804QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21805M:	Stefan Wahren <wahrenst@gmx.net>
21806L:	netdev@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21809F:	drivers/net/ethernet/qualcomm/qca*
21810
21811QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21812M:	Stephan Gerhold <stephan@gerhold.net>
21813L:	netdev@vger.kernel.org
21814L:	linux-arm-msm@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21817F:	drivers/net/wwan/qcom_bam_dmux.c
21818
21819QUALCOMM BLUETOOTH DRIVER
21820M:	Bartosz Golaszewski <brgl@kernel.org>
21821L:	linux-arm-msm@vger.kernel.org
21822S:	Maintained
21823F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21824F:	drivers/bluetooth/btqca.[ch]
21825F:	drivers/bluetooth/btqcomsmd.c
21826F:	drivers/bluetooth/hci_qca.c
21827
21828QUALCOMM CAMERA SUBSYSTEM DRIVER
21829M:	Robert Foss <rfoss@kernel.org>
21830M:	Todor Tomov <todor.too@gmail.com>
21831M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21832R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21833L:	linux-media@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/admin-guide/media/qcom_camss.rst
21836F:	Documentation/devicetree/bindings/media/qcom,*camss*
21837F:	drivers/media/platform/qcom/camss/
21838
21839QUALCOMM CLOCK DRIVERS
21840M:	Bjorn Andersson <andersson@kernel.org>
21841L:	linux-arm-msm@vger.kernel.org
21842S:	Supported
21843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21844F:	Documentation/devicetree/bindings/clock/qcom,*
21845F:	drivers/clk/qcom/
21846F:	include/dt-bindings/clock/qcom,*
21847
21848QUALCOMM CLOUD AI (QAIC) DRIVER
21849M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21850R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21851L:	linux-arm-msm@vger.kernel.org
21852L:	dri-devel@lists.freedesktop.org
21853S:	Supported
21854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21855F:	Documentation/ABI/testing/sysfs-driver-qaic
21856F:	Documentation/accel/qaic/
21857F:	drivers/accel/qaic/
21858F:	include/uapi/drm/qaic_accel.h
21859
21860QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21861M:	Bjorn Andersson <andersson@kernel.org>
21862M:	Konrad Dybcio <konradybcio@kernel.org>
21863L:	linux-pm@vger.kernel.org
21864L:	linux-arm-msm@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21867F:	drivers/pmdomain/qcom/cpr.c
21868
21869QUALCOMM CPUCP MAILBOX DRIVER
21870M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21871L:	linux-arm-msm@vger.kernel.org
21872S:	Supported
21873F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21874F:	drivers/mailbox/qcom-cpucp-mbox.c
21875
21876QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21877M:	Ilia Lin <ilia.lin@kernel.org>
21878L:	linux-pm@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21881F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21882F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21883
21884QUALCOMM CRYPTO DRIVERS
21885M:	Thara Gopinath <thara.gopinath@gmail.com>
21886L:	linux-crypto@vger.kernel.org
21887L:	linux-arm-msm@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21890F:	drivers/crypto/qce/
21891
21892QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21893M:	Timur Tabi <timur@kernel.org>
21894L:	netdev@vger.kernel.org
21895S:	Maintained
21896F:	drivers/net/ethernet/qualcomm/emac/
21897
21898QUALCOMM ETHQOS ETHERNET DRIVER
21899M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21900L:	netdev@vger.kernel.org
21901L:	linux-arm-msm@vger.kernel.org
21902S:	Maintained
21903F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21904F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21905
21906QUALCOMM FASTRPC DRIVER
21907M:	Srinivas Kandagatla <srini@kernel.org>
21908M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21909L:	linux-arm-msm@vger.kernel.org
21910L:	dri-devel@lists.freedesktop.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21913F:	drivers/misc/fastrpc.c
21914F:	include/uapi/misc/fastrpc.h
21915
21916QUALCOMM HEXAGON ARCHITECTURE
21917M:	Brian Cain <brian.cain@oss.qualcomm.com>
21918L:	linux-hexagon@vger.kernel.org
21919S:	Supported
21920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21921F:	arch/hexagon/
21922
21923QUALCOMM HIDMA DRIVER
21924M:	Sinan Kaya <okaya@kernel.org>
21925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21926L:	linux-arm-msm@vger.kernel.org
21927L:	dmaengine@vger.kernel.org
21928S:	Supported
21929F:	drivers/dma/qcom/hidma*
21930
21931QUALCOMM I2C QCOM GENI DRIVER
21932M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21933M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21934L:	linux-i2c@vger.kernel.org
21935L:	linux-arm-msm@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21938F:	drivers/i2c/busses/i2c-qcom-geni.c
21939
21940QUALCOMM I2C CCI DRIVER
21941M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21942M:	Robert Foss <rfoss@kernel.org>
21943L:	linux-i2c@vger.kernel.org
21944L:	linux-arm-msm@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21947F:	drivers/i2c/busses/i2c-qcom-cci.c
21948
21949QUALCOMM INTERCONNECT BWMON DRIVER
21950M:	Krzysztof Kozlowski <krzk@kernel.org>
21951L:	linux-arm-msm@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21954F:	drivers/soc/qcom/icc-bwmon.c
21955F:	drivers/soc/qcom/trace_icc-bwmon.h
21956
21957QUALCOMM IOMMU
21958M:	Rob Clark <robin.clark@oss.qualcomm.com>
21959L:	iommu@lists.linux.dev
21960L:	linux-arm-msm@vger.kernel.org
21961S:	Maintained
21962F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21963F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21964F:	drivers/iommu/msm_iommu*
21965
21966QUALCOMM IPC ROUTER (QRTR) DRIVER
21967M:	Manivannan Sadhasivam <mani@kernel.org>
21968L:	linux-arm-msm@vger.kernel.org
21969S:	Maintained
21970F:	include/trace/events/qrtr.h
21971F:	include/uapi/linux/qrtr.h
21972F:	net/qrtr/
21973
21974QUALCOMM IPCC MAILBOX DRIVER
21975M:	Manivannan Sadhasivam <mani@kernel.org>
21976L:	linux-arm-msm@vger.kernel.org
21977S:	Supported
21978F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21979F:	drivers/mailbox/qcom-ipcc.c
21980F:	include/dt-bindings/mailbox/qcom-ipcc.h
21981
21982QUALCOMM IPQ4019 USB PHY DRIVER
21983M:	Robert Marko <robert.marko@sartura.hr>
21984M:	Luka Perkov <luka.perkov@sartura.hr>
21985L:	linux-arm-msm@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21988F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21989
21990QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21991M:	Robert Marko <robert.marko@sartura.hr>
21992M:	Luka Perkov <luka.perkov@sartura.hr>
21993L:	linux-arm-msm@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21996F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21997
21998QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21999M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22000M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22001R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22002L:	linux-media@vger.kernel.org
22003L:	linux-arm-msm@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22006F:	drivers/media/platform/qcom/iris/
22007
22008QUALCOMM NAND CONTROLLER DRIVER
22009M:	Manivannan Sadhasivam <mani@kernel.org>
22010L:	linux-mtd@lists.infradead.org
22011L:	linux-arm-msm@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22014F:	drivers/mtd/nand/raw/qcom_nandc.c
22015
22016QUALCOMM MEDIA PLATFORM
22017M:	Bryan O'Donoghue <bod@kernel.org>
22018L:	linux-media@vger.kernel.org
22019L:	linux-arm-msm@vger.kernel.org
22020S:	Supported
22021Q:	https://patchwork.linuxtv.org/project/linux-media/list
22022T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22023F:	Documentation/devicetree/bindings/media/*qcom*
22024F:	drivers/media/platform/qcom
22025F:	include/dt-bindings/media/*qcom*
22026
22027QUALCOMM SMB CHARGER DRIVER
22028M:	Casey Connolly <casey.connolly@linaro.org>
22029L:	linux-arm-msm@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22032F:	drivers/power/supply/qcom_smbx.c
22033
22034QUALCOMM PPE DRIVER
22035M:	Luo Jie <quic_luoj@quicinc.com>
22036L:	netdev@vger.kernel.org
22037S:	Supported
22038F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22039F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22040F:	drivers/net/ethernet/qualcomm/ppe/
22041
22042QUALCOMM QSEECOM DRIVER
22043M:	Maximilian Luz <luzmaximilian@gmail.com>
22044L:	linux-arm-msm@vger.kernel.org
22045S:	Maintained
22046F:	drivers/firmware/qcom/qcom_qseecom.c
22047
22048QUALCOMM QSEECOM UEFISECAPP DRIVER
22049M:	Maximilian Luz <luzmaximilian@gmail.com>
22050L:	linux-arm-msm@vger.kernel.org
22051S:	Maintained
22052F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22053
22054QUALCOMM RMNET DRIVER
22055M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22056M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22057L:	netdev@vger.kernel.org
22058S:	Maintained
22059F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22060F:	drivers/net/ethernet/qualcomm/rmnet/
22061F:	include/linux/if_rmnet.h
22062
22063QUALCOMM TEE (QCOMTEE) DRIVER
22064M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22065L:	linux-arm-msm@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/tee/qtee.rst
22068F:	drivers/tee/qcomtee/
22069
22070QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22071M:	Bartosz Golaszewski <brgl@kernel.org>
22072L:	linux-arm-msm@vger.kernel.org
22073S:	Maintained
22074F:	drivers/firmware/qcom/qcom_tzmem.c
22075F:	drivers/firmware/qcom/qcom_tzmem.h
22076F:	include/linux/firmware/qcom/qcom_tzmem.h
22077
22078QUALCOMM TSENS THERMAL DRIVER
22079M:	Amit Kucheria <amitk@kernel.org>
22080M:	Thara Gopinath <thara.gopinath@gmail.com>
22081L:	linux-pm@vger.kernel.org
22082L:	linux-arm-msm@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22085F:	drivers/thermal/qcom/
22086
22087QUALCOMM TYPEC PORT MANAGER DRIVER
22088M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22089L:	linux-arm-msm@vger.kernel.org
22090L:	linux-usb@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22093F:	drivers/usb/typec/tcpm/qcom/
22094
22095QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22096M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22097M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22098L:	linux-media@vger.kernel.org
22099L:	linux-arm-msm@vger.kernel.org
22100S:	Maintained
22101T:	git git://linuxtv.org/media.git
22102F:	Documentation/devicetree/bindings/media/*venus*
22103F:	drivers/media/platform/qcom/venus/
22104
22105QUALCOMM WCN36XX WIRELESS DRIVER
22106M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22107L:	wcn36xx@lists.infradead.org
22108L:	linux-wireless@vger.kernel.org
22109S:	Supported
22110W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22111F:	drivers/net/wireless/ath/wcn36xx/
22112
22113QUANTENNA QTNFMAC WIRELESS DRIVER
22114M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22115R:	Sergey Matyukevich <geomatsi@gmail.com>
22116L:	linux-wireless@vger.kernel.org
22117S:	Maintained
22118F:	drivers/net/wireless/quantenna/
22119
22120RADEON and AMDGPU DRM DRIVERS
22121M:	Alex Deucher <alexander.deucher@amd.com>
22122M:	Christian König <christian.koenig@amd.com>
22123L:	amd-gfx@lists.freedesktop.org
22124S:	Supported
22125B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22126C:	irc://irc.oftc.net/radeon
22127T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22128F:	Documentation/gpu/amdgpu/
22129F:	drivers/gpu/drm/amd/
22130F:	drivers/gpu/drm/ci/xfails/amd*
22131F:	drivers/gpu/drm/radeon/
22132F:	include/uapi/drm/amdgpu_drm.h
22133F:	include/uapi/drm/radeon_drm.h
22134
22135RADEON FRAMEBUFFER DISPLAY DRIVER
22136M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22137L:	linux-fbdev@vger.kernel.org
22138S:	Maintained
22139F:	drivers/video/fbdev/aty/radeon*
22140F:	include/uapi/linux/radeonfb.h
22141
22142RADIOSHARK RADIO DRIVER
22143M:	Hans Verkuil <hverkuil@kernel.org>
22144L:	linux-media@vger.kernel.org
22145S:	Maintained
22146T:	git git://linuxtv.org/media.git
22147F:	drivers/media/radio/radio-shark.c
22148
22149RADIOSHARK2 RADIO DRIVER
22150M:	Hans Verkuil <hverkuil@kernel.org>
22151L:	linux-media@vger.kernel.org
22152S:	Maintained
22153T:	git git://linuxtv.org/media.git
22154F:	drivers/media/radio/radio-shark2.c
22155F:	drivers/media/radio/radio-tea5777.c
22156
22157RADOS BLOCK DEVICE (RBD)
22158M:	Ilya Dryomov <idryomov@gmail.com>
22159R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22160L:	ceph-devel@vger.kernel.org
22161S:	Supported
22162W:	http://ceph.com/
22163B:	https://tracker.ceph.com/
22164T:	git https://github.com/ceph/ceph-client.git
22165F:	Documentation/ABI/testing/sysfs-bus-rbd
22166F:	drivers/block/rbd.c
22167F:	drivers/block/rbd_types.h
22168
22169RAGE128 FRAMEBUFFER DISPLAY DRIVER
22170L:	linux-fbdev@vger.kernel.org
22171S:	Orphan
22172F:	drivers/video/fbdev/aty/aty128fb.c
22173
22174RAINSHADOW-CEC DRIVER
22175M:	Hans Verkuil <hverkuil@kernel.org>
22176L:	linux-media@vger.kernel.org
22177S:	Maintained
22178T:	git git://linuxtv.org/media.git
22179F:	drivers/media/cec/usb/rainshadow/
22180
22181RALINK MIPS ARCHITECTURE
22182M:	John Crispin <john@phrozen.org>
22183M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22184L:	linux-mips@vger.kernel.org
22185S:	Maintained
22186F:	arch/mips/ralink
22187
22188RALINK MT7621 MIPS ARCHITECTURE
22189M:	Chester A. Unal <chester.a.unal@arinc9.com>
22190M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22191L:	linux-mips@vger.kernel.org
22192S:	Maintained
22193F:	arch/mips/boot/dts/ralink/mt7621*
22194
22195RALINK RT2X00 WIRELESS LAN DRIVER
22196M:	Stanislaw Gruszka <stf_xl@wp.pl>
22197L:	linux-wireless@vger.kernel.org
22198S:	Maintained
22199F:	drivers/net/wireless/ralink/
22200
22201RAMDISK RAM BLOCK DEVICE DRIVER
22202M:	Jens Axboe <axboe@kernel.dk>
22203S:	Maintained
22204F:	Documentation/admin-guide/blockdev/ramdisk.rst
22205F:	drivers/block/brd.c
22206
22207RANCHU VIRTUAL BOARD FOR MIPS
22208M:	Miodrag Dinic <miodrag.dinic@mips.com>
22209L:	linux-mips@vger.kernel.org
22210S:	Supported
22211F:	arch/mips/configs/generic/board-ranchu.config
22212F:	arch/mips/generic/board-ranchu.c
22213
22214RANDOM NUMBER DRIVER
22215M:	"Theodore Ts'o" <tytso@mit.edu>
22216M:	Jason A. Donenfeld <Jason@zx2c4.com>
22217S:	Maintained
22218T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22219F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22220F:	drivers/char/random.c
22221F:	include/linux/random.h
22222F:	include/uapi/linux/random.h
22223F:	drivers/virt/vmgenid.c
22224N:	^.*/vdso/[^/]*getrandom[^/]+$
22225
22226RAPIDIO SUBSYSTEM
22227M:	Matt Porter <mporter@kernel.crashing.org>
22228M:	Alexandre Bounine <alex.bou9@gmail.com>
22229S:	Maintained
22230F:	drivers/rapidio/
22231
22232RAS INFRASTRUCTURE
22233M:	Tony Luck <tony.luck@intel.com>
22234M:	Borislav Petkov <bp@alien8.de>
22235L:	linux-edac@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/admin-guide/RAS
22238F:	drivers/ras/
22239F:	include/linux/ras.h
22240F:	include/ras/ras_event.h
22241
22242RAS FRU MEMORY POISON MANAGER (FMPM)
22243M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22244L:	linux-edac@vger.kernel.org
22245S:	Maintained
22246F:	drivers/ras/amd/fmpm.c
22247
22248RASPBERRY PI PISP BACK END
22249M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22250R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22251L:	linux-media@vger.kernel.org
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22254F:	drivers/media/platform/raspberrypi/pisp_be/
22255F:	include/uapi/linux/media/raspberrypi/
22256
22257RASPBERRY PI PISP CAMERA FRONT END
22258M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22259M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22262F:	drivers/media/platform/raspberrypi/rp1-cfe/
22263
22264RASPBERRY PI RP1 PCI DRIVER
22265M:	Andrea della Porta <andrea.porta@suse.com>
22266S:	Maintained
22267F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22268F:	drivers/clk/clk-rp1.c
22269F:	drivers/misc/rp1/
22270F:	drivers/pinctrl/pinctrl-rp1.c
22271
22272RC-CORE / LIRC FRAMEWORK
22273M:	Sean Young <sean@mess.org>
22274L:	linux-media@vger.kernel.org
22275S:	Maintained
22276W:	http://linuxtv.org
22277T:	git git://linuxtv.org/media.git
22278F:	Documentation/driver-api/media/rc-core.rst
22279F:	Documentation/userspace-api/media/rc/
22280F:	drivers/media/rc/
22281F:	include/media/rc-core.h
22282F:	include/media/rc-map.h
22283F:	include/uapi/linux/lirc.h
22284
22285RCMM REMOTE CONTROLS DECODER
22286M:	Patrick Lerda <patrick9876@free.fr>
22287S:	Maintained
22288F:	drivers/media/rc/ir-rcmm-decoder.c
22289
22290RCUTORTURE TEST FRAMEWORK
22291M:	"Paul E. McKenney" <paulmck@kernel.org>
22292M:	Josh Triplett <josh@joshtriplett.org>
22293R:	Steven Rostedt <rostedt@goodmis.org>
22294R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22295R:	Lai Jiangshan <jiangshanlai@gmail.com>
22296L:	rcu@vger.kernel.org
22297S:	Supported
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22299F:	tools/testing/selftests/rcutorture
22300
22301RDACM20 Camera Sensor
22302M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22303M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22304M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22305M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22306L:	linux-media@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22309F:	drivers/media/i2c/max9271.c
22310F:	drivers/media/i2c/max9271.h
22311F:	drivers/media/i2c/rdacm20.c
22312
22313RDACM21 Camera Sensor
22314M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22315M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22316M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22317M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22318L:	linux-media@vger.kernel.org
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22321F:	drivers/media/i2c/max9271.c
22322F:	drivers/media/i2c/max9271.h
22323F:	drivers/media/i2c/rdacm21.c
22324
22325RDC R-321X SoC
22326M:	Florian Fainelli <florian@openwrt.org>
22327S:	Maintained
22328
22329RDC R6040 FAST ETHERNET DRIVER
22330M:	Florian Fainelli <f.fainelli@gmail.com>
22331L:	netdev@vger.kernel.org
22332S:	Maintained
22333F:	drivers/net/ethernet/rdc/r6040.c
22334
22335RDMAVT - RDMA verbs software
22336M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22337L:	linux-rdma@vger.kernel.org
22338S:	Supported
22339F:	drivers/infiniband/sw/rdmavt
22340
22341RDS - RELIABLE DATAGRAM SOCKETS
22342M:	Allison Henderson <achender@kernel.org>
22343L:	netdev@vger.kernel.org
22344L:	linux-rdma@vger.kernel.org
22345L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22346S:	Supported
22347W:	https://oss.oracle.com/projects/rds/
22348F:	Documentation/networking/rds.rst
22349F:	net/rds/
22350F:	tools/testing/selftests/net/rds/
22351
22352RDT - RESOURCE ALLOCATION
22353M:	Tony Luck <tony.luck@intel.com>
22354M:	Reinette Chatre <reinette.chatre@intel.com>
22355M:	x86@kernel.org
22356R:	Dave Martin <Dave.Martin@arm.com>
22357R:	James Morse <james.morse@arm.com>
22358R:	Babu Moger <babu.moger@amd.com>
22359L:	linux-kernel@vger.kernel.org
22360S:	Supported
22361P:	Documentation/process/maintainer-tip.rst
22362F:	Documentation/filesystems/resctrl.rst
22363F:	arch/x86/include/asm/resctrl.h
22364F:	arch/x86/kernel/cpu/resctrl/
22365F:	fs/resctrl/
22366F:	include/linux/resctrl*.h
22367F:	tools/testing/selftests/resctrl/
22368
22369READ-COPY UPDATE (RCU)
22370M:	"Paul E. McKenney" <paulmck@kernel.org>
22371M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22372M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22373M:	Joel Fernandes <joelagnelf@nvidia.com>
22374M:	Josh Triplett <josh@joshtriplett.org>
22375M:	Boqun Feng <boqun@kernel.org>
22376M:	Uladzislau Rezki <urezki@gmail.com>
22377R:	Steven Rostedt <rostedt@goodmis.org>
22378R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22379R:	Lai Jiangshan <jiangshanlai@gmail.com>
22380R:	Zqiang <qiang.zhang@linux.dev>
22381L:	rcu@vger.kernel.org
22382S:	Supported
22383W:	http://www.rdrop.com/users/paulmck/RCU/
22384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22385F:	Documentation/RCU/
22386F:	include/linux/rcu*
22387F:	kernel/rcu/
22388F:	rust/kernel/sync/rcu.rs
22389X:	Documentation/RCU/torture.rst
22390X:	include/linux/srcu*.h
22391X:	kernel/rcu/srcu*.c
22392
22393REAL TIME CLOCK (RTC) SUBSYSTEM
22394M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22395L:	linux-rtc@vger.kernel.org
22396S:	Maintained
22397Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22399F:	Documentation/admin-guide/rtc.rst
22400F:	Documentation/devicetree/bindings/rtc/
22401F:	drivers/rtc/
22402F:	include/linux/rtc.h
22403F:	include/linux/rtc/
22404F:	include/uapi/linux/rtc.h
22405F:	tools/testing/selftests/rtc/
22406
22407Real-time Linux Analysis (RTLA) tools
22408M:	Steven Rostedt <rostedt@goodmis.org>
22409M:	Tomas Glozar <tglozar@redhat.com>
22410L:	linux-trace-kernel@vger.kernel.org
22411L:	linux-kernel@vger.kernel.org
22412S:	Maintained
22413Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22415F:	Documentation/tools/rtla/
22416F:	tools/tracing/rtla/
22417
22418Real-time Linux (PREEMPT_RT)
22419M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22420M:	Clark Williams <clrkwllms@kernel.org>
22421M:	Steven Rostedt <rostedt@goodmis.org>
22422L:	linux-rt-devel@lists.linux.dev
22423S:	Supported
22424F:	Documentation/core-api/real-time/
22425K:	PREEMPT_RT
22426
22427REALTEK AUDIO CODECS
22428M:	Oder Chiou <oder_chiou@realtek.com>
22429S:	Maintained
22430F:	include/sound/rt*.h
22431F:	sound/soc/codecs/rt*
22432
22433REALTEK OTTO WATCHDOG
22434M:	Sander Vanheule <sander@svanheule.net>
22435L:	linux-watchdog@vger.kernel.org
22436S:	Maintained
22437F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22438F:	drivers/watchdog/realtek_otto_wdt.c
22439
22440REALTEK RTL83xx SMI DSA ROUTER CHIPS
22441M:	Linus Walleij <linusw@kernel.org>
22442M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22445F:	drivers/net/dsa/realtek/*
22446
22447REALTEK SPI-NAND
22448M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22449S:	Maintained
22450F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22451F:	drivers/spi/spi-realtek-rtl-snand.c
22452
22453REALTEK SYSTIMER DRIVER
22454M:	Hao-Wen Ting <haowen.ting@realtek.com>
22455S:	Maintained
22456F:	drivers/clocksource/timer-realtek.c
22457
22458REALTEK WIRELESS DRIVER (rtlwifi family)
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/rtlwifi/
22464
22465REALTEK WIRELESS DRIVER (rtw88)
22466M:	Ping-Ke Shih <pkshih@realtek.com>
22467L:	linux-wireless@vger.kernel.org
22468S:	Maintained
22469T:	git https://github.com/pkshih/rtw.git
22470F:	drivers/net/wireless/realtek/rtw88/
22471
22472REALTEK WIRELESS DRIVER (rtw89)
22473M:	Ping-Ke Shih <pkshih@realtek.com>
22474L:	linux-wireless@vger.kernel.org
22475S:	Maintained
22476T:	git https://github.com/pkshih/rtw.git
22477F:	drivers/net/wireless/realtek/rtw89/
22478
22479REDMIBOOK WMI DRIVERS
22480M:	Gladyshev Ilya <foxido@foxido.dev>
22481L:	platform-driver-x86@vger.kernel.org
22482S:	Maintained
22483F:	drivers/platform/x86/redmi-wmi.c
22484
22485REDPINE WIRELESS DRIVER
22486L:	linux-wireless@vger.kernel.org
22487S:	Orphan
22488F:	drivers/net/wireless/rsi/
22489
22490RELAY
22491M:	Andrew Morton <akpm@linux-foundation.org>
22492M:	Jens Axboe <axboe@kernel.dk>
22493M:	Jason Xing <kernelxing@tencent.com>
22494L:	linux-kernel@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/filesystems/relay.rst
22497F:	include/linux/relay.h
22498F:	kernel/relay.c
22499
22500REGISTER MAP ABSTRACTION
22501M:	Mark Brown <broonie@kernel.org>
22502L:	linux-kernel@vger.kernel.org
22503S:	Supported
22504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22505F:	Documentation/devicetree/bindings/regmap/
22506F:	drivers/base/regmap/
22507F:	include/linux/regmap.h
22508
22509REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22510M:	Bjorn Andersson <andersson@kernel.org>
22511M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22512L:	linux-remoteproc@vger.kernel.org
22513S:	Maintained
22514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22515F:	Documentation/ABI/testing/sysfs-class-remoteproc
22516F:	Documentation/devicetree/bindings/remoteproc/
22517F:	Documentation/staging/remoteproc.rst
22518F:	drivers/remoteproc/
22519F:	include/linux/remoteproc.h
22520F:	include/linux/remoteproc/
22521
22522REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22523M:	Bjorn Andersson <andersson@kernel.org>
22524M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22525L:	linux-remoteproc@vger.kernel.org
22526S:	Maintained
22527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22528F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22529F:	Documentation/staging/rpmsg.rst
22530F:	drivers/rpmsg/
22531F:	include/linux/rpmsg.h
22532F:	include/linux/rpmsg/
22533F:	include/uapi/linux/rpmsg.h
22534F:	samples/rpmsg/
22535
22536REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22537M:	Stephan Gerhold <stephan@gerhold.net>
22538L:	netdev@vger.kernel.org
22539L:	linux-remoteproc@vger.kernel.org
22540S:	Maintained
22541F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22542
22543RENESAS CLOCK DRIVERS
22544M:	Geert Uytterhoeven <geert+renesas@glider.be>
22545L:	linux-renesas-soc@vger.kernel.org
22546S:	Supported
22547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22548F:	Documentation/devicetree/bindings/clock/renesas,*
22549F:	drivers/clk/renesas/
22550
22551RENESAS EMEV2 I2C DRIVER
22552M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22553L:	linux-renesas-soc@vger.kernel.org
22554S:	Supported
22555F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22556F:	drivers/i2c/busses/i2c-emev2.c
22557
22558RENESAS ETHERNET AVB DRIVER
22559M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22560R:	Paul Barker <paul@pbarker.dev>
22561L:	netdev@vger.kernel.org
22562L:	linux-renesas-soc@vger.kernel.org
22563S:	Maintained
22564F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22565F:	drivers/net/ethernet/renesas/Kconfig
22566F:	drivers/net/ethernet/renesas/Makefile
22567F:	drivers/net/ethernet/renesas/ravb*
22568
22569RENESAS ETHERNET SWITCH DRIVER
22570R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22571L:	netdev@vger.kernel.org
22572L:	linux-renesas-soc@vger.kernel.org
22573F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22574F:	drivers/net/ethernet/renesas/Kconfig
22575F:	drivers/net/ethernet/renesas/Makefile
22576F:	drivers/net/ethernet/renesas/rcar_gen4*
22577F:	drivers/net/ethernet/renesas/rswitch*
22578
22579RENESAS ETHERNET TSN DRIVER
22580M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22581L:	netdev@vger.kernel.org
22582L:	linux-renesas-soc@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22585F:	drivers/net/ethernet/renesas/rtsn.*
22586
22587RENESAS IDT821034 ASoC CODEC
22588M:	Herve Codina <herve.codina@bootlin.com>
22589L:	linux-sound@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22592F:	sound/soc/codecs/idt821034.c
22593
22594RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22595M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22596L:	linux-sound@vger.kernel.org
22597L:	linux-renesas-soc@vger.kernel.org
22598S:	Supported
22599F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22600F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22601F:	sound/soc/renesas/rcar/
22602F:	sound/soc/renesas/fsi.c
22603F:	include/sound/sh_fsi.h
22604
22605RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22606M:	Miquel Raynal <miquel.raynal@bootlin.com>
22607L:	linux-mtd@lists.infradead.org
22608L:	linux-renesas-soc@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22611F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22612
22613RENESAS R-CAR GYROADC DRIVER
22614M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22615L:	linux-iio@vger.kernel.org
22616S:	Supported
22617F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22618F:	drivers/iio/adc/rcar-gyroadc.c
22619
22620RENESAS R-CAR I2C DRIVERS
22621M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22622L:	linux-renesas-soc@vger.kernel.org
22623S:	Supported
22624F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22625F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22626F:	drivers/i2c/busses/i2c-rcar.c
22627F:	drivers/i2c/busses/i2c-sh_mobile.c
22628
22629RENESAS R-CAR SATA DRIVER
22630M:	Geert Uytterhoeven <geert+renesas@glider.be>
22631L:	linux-ide@vger.kernel.org
22632L:	linux-renesas-soc@vger.kernel.org
22633S:	Supported
22634F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22635F:	drivers/ata/sata_rcar.c
22636
22637RENESAS R-CAR THERMAL DRIVERS
22638M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22639L:	linux-renesas-soc@vger.kernel.org
22640S:	Supported
22641F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22642F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22643F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22644F:	drivers/thermal/renesas/rcar_thermal.c
22645
22646RENESAS RIIC DRIVER
22647M:	Chris Brandt <chris.brandt@renesas.com>
22648L:	linux-renesas-soc@vger.kernel.org
22649S:	Supported
22650F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22651F:	drivers/i2c/busses/i2c-riic.c
22652
22653RENESAS RZ AUDIO (ASoC) DRIVER
22654M:	Biju Das <biju.das.jz@bp.renesas.com>
22655M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22656L:	linux-sound@vger.kernel.org
22657L:	linux-renesas-soc@vger.kernel.org
22658S:	Supported
22659F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22660F:	sound/soc/renesas/rz-ssi.c
22661
22662RENESAS RZ/G2L A/D DRIVER
22663M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22664L:	linux-iio@vger.kernel.org
22665L:	linux-renesas-soc@vger.kernel.org
22666S:	Supported
22667F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22668F:	drivers/iio/adc/rzg2l_adc.c
22669
22670RENESAS RZ/G2L MTU3a COUNTER DRIVER
22671M:	Biju Das <biju.das.jz@bp.renesas.com>
22672L:	linux-iio@vger.kernel.org
22673L:	linux-renesas-soc@vger.kernel.org
22674S:	Supported
22675F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22676F:	drivers/counter/rz-mtu3-cnt.c
22677
22678RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22679M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22680L:	linux-iio@vger.kernel.org
22681L:	linux-renesas-soc@vger.kernel.org
22682S:	Supported
22683F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22684F:	drivers/iio/adc/rzt2h_adc.c
22685
22686RENESAS RTCA-3 RTC DRIVER
22687M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22688L:	linux-rtc@vger.kernel.org
22689L:	linux-renesas-soc@vger.kernel.org
22690S:	Supported
22691F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22692F:	drivers/rtc/rtc-renesas-rtca3.c
22693
22694RENESAS RZ/N1 A5PSW SWITCH DRIVER
22695M:	Clément Léger <clement.leger@bootlin.com>
22696L:	linux-renesas-soc@vger.kernel.org
22697L:	netdev@vger.kernel.org
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22700F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22701F:	drivers/net/dsa/rzn1_a5psw*
22702F:	drivers/net/pcs/pcs-rzn1-miic.c
22703F:	include/dt-bindings/net/pcs-rzn1-miic.h
22704F:	include/linux/pcs-rzn1-miic.h
22705F:	net/dsa/tag_rzn1_a5psw.c
22706
22707RENESAS RZ/N1 ADC DRIVER
22708M:	Herve Codina <herve.codina@bootlin.com>
22709L:	linux-renesas-soc@vger.kernel.org
22710S:	Supported
22711F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22712F:	drivers/iio/adc/rzn1-adc.c
22713
22714RENESAS RZ/N1 DWMAC GLUE LAYER
22715M:	Romain Gantois <romain.gantois@bootlin.com>
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22719
22720RENESAS RZ/N1 RTC CONTROLLER DRIVER
22721M:	Miquel Raynal <miquel.raynal@bootlin.com>
22722L:	linux-rtc@vger.kernel.org
22723L:	linux-renesas-soc@vger.kernel.org
22724S:	Maintained
22725F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22726F:	drivers/rtc/rtc-rzn1.c
22727
22728RENESAS RZ/N1 USBF CONTROLLER DRIVER
22729M:	Herve Codina <herve.codina@bootlin.com>
22730L:	linux-renesas-soc@vger.kernel.org
22731L:	linux-usb@vger.kernel.org
22732S:	Maintained
22733F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22734F:	drivers/usb/gadget/udc/renesas_usbf.c
22735
22736RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22737M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22738L:	netdev@vger.kernel.org
22739L:	linux-renesas-soc@vger.kernel.org
22740S:	Maintained
22741F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22742F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22743
22744RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22745M:	Daniel Scally <dan.scally@ideasonboard.com>
22746L:	linux-media@vger.kernel.org
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22749F:	drivers/media/platform/renesas/rzv2h-ivc/
22750
22751RENESAS RZ/V2H(P) RSPI DRIVER
22752M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22753L:	linux-spi@vger.kernel.org
22754L:	linux-renesas-soc@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22757F:	drivers/spi/spi-rzv2h-rspi.c
22758
22759RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22760M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22761M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22762L:	linux-renesas-soc@vger.kernel.org
22763S:	Supported
22764F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22765F:	drivers/reset/reset-rzv2h-usb2phy.c
22766
22767RENESAS RZ/V2M I2C DRIVER
22768M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22769L:	linux-i2c@vger.kernel.org
22770L:	linux-renesas-soc@vger.kernel.org
22771S:	Supported
22772F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22773F:	drivers/i2c/busses/i2c-rzv2m.c
22774
22775RENESAS SUPERH ETHERNET DRIVER
22776M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22777L:	netdev@vger.kernel.org
22778L:	linux-renesas-soc@vger.kernel.org
22779S:	Maintained
22780F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22781F:	drivers/net/ethernet/renesas/Kconfig
22782F:	drivers/net/ethernet/renesas/Makefile
22783F:	drivers/net/ethernet/renesas/sh_eth*
22784F:	include/linux/sh_eth.h
22785
22786RENESAS USB PHY DRIVER
22787M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22788L:	linux-renesas-soc@vger.kernel.org
22789S:	Maintained
22790F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22791
22792RENESAS VERSACLOCK 7 CLOCK DRIVER
22793M:	Alex Helms <alexander.helms.jy@renesas.com>
22794S:	Maintained
22795F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22796F:	drivers/clk/clk-versaclock7.c
22797
22798RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22799M:	Herve Codina <herve.codina@bootlin.com>
22800L:	linux-iio@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22803F:	drivers/iio/potentiometer/x9250.c
22804
22805RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22806M:	John Madieu <john.madieu.xa@bp.renesas.com>
22807L:	linux-pm@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22810F:	drivers/thermal/renesas/rzg3e_thermal.c
22811
22812RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22813M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22814L:	linux-pm@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22817F:	drivers/thermal/renesas/rzg3s_thermal.c
22818
22819RESET CONTROLLER FRAMEWORK
22820M:	Philipp Zabel <p.zabel@pengutronix.de>
22821S:	Maintained
22822T:	git https://git.pengutronix.de/git/pza/linux.git
22823F:	Documentation/devicetree/bindings/reset/
22824F:	Documentation/driver-api/reset.rst
22825F:	drivers/reset/
22826F:	include/dt-bindings/reset/
22827F:	include/linux/reset-controller.h
22828F:	include/linux/reset.h
22829F:	include/linux/reset/
22830K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22831
22832RESTARTABLE SEQUENCES SUPPORT
22833M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22834M:	Peter Zijlstra <peterz@infradead.org>
22835M:	"Paul E. McKenney" <paulmck@kernel.org>
22836M:	Boqun Feng <boqun@kernel.org>
22837L:	linux-kernel@vger.kernel.org
22838S:	Supported
22839F:	include/trace/events/rseq.h
22840F:	include/uapi/linux/rseq.h
22841F:	kernel/rseq.c
22842F:	tools/testing/selftests/rseq/
22843
22844RFKILL
22845M:	Johannes Berg <johannes@sipsolutions.net>
22846L:	linux-wireless@vger.kernel.org
22847S:	Maintained
22848W:	https://wireless.wiki.kernel.org/
22849Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22852F:	Documentation/ABI/stable/sysfs-class-rfkill
22853F:	Documentation/driver-api/rfkill.rst
22854F:	include/linux/rfkill.h
22855F:	include/uapi/linux/rfkill.h
22856F:	net/rfkill/
22857
22858RHASHTABLE
22859M:	Thomas Graf <tgraf@suug.ch>
22860M:	Herbert Xu <herbert@gondor.apana.org.au>
22861L:	linux-crypto@vger.kernel.org
22862S:	Maintained
22863F:	include/linux/rhashtable-types.h
22864F:	include/linux/rhashtable.h
22865F:	lib/rhashtable.c
22866F:	lib/test_rhashtable.c
22867
22868RICOH R5C592 MEMORYSTICK DRIVER
22869M:	Maxim Levitsky <maximlevitsky@gmail.com>
22870S:	Maintained
22871F:	drivers/memstick/host/r592.*
22872
22873RICOH SMARTMEDIA/XD DRIVER
22874M:	Maxim Levitsky <maximlevitsky@gmail.com>
22875S:	Maintained
22876F:	drivers/mtd/nand/raw/r852.c
22877F:	drivers/mtd/nand/raw/r852.h
22878
22879RISC-V AIA DRIVERS
22880M:	Anup Patel <anup@brainfault.org>
22881L:	linux-riscv@lists.infradead.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22884F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22885F:	drivers/irqchip/irq-riscv-aplic-*.c
22886F:	drivers/irqchip/irq-riscv-aplic-*.h
22887F:	drivers/irqchip/irq-riscv-imsic-*.c
22888F:	drivers/irqchip/irq-riscv-imsic-*.h
22889F:	drivers/irqchip/irq-riscv-intc.c
22890F:	include/linux/irqchip/riscv-aplic.h
22891F:	include/linux/irqchip/riscv-imsic.h
22892
22893RISC-V ANDES SoC Support
22894M:	Ben Zong-You Xie <ben717@andestech.com>
22895S:	Maintained
22896T:	git: https://github.com/ben717-linux/linux
22897F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22898F:	Documentation/devicetree/bindings/riscv/andes.yaml
22899F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22900F:	arch/riscv/boot/dts/andes/
22901
22902RISC-V ANLOGIC SoC SUPPORT
22903M:	Conor Dooley <conor@kernel.org>
22904T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22905L:	linux-riscv@lists.infradead.org
22906S:	Odd Fixes
22907F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22908F:	arch/riscv/boot/dts/anlogic/
22909
22910RISC-V ARCHITECTURE
22911M:	Paul Walmsley <pjw@kernel.org>
22912M:	Palmer Dabbelt <palmer@dabbelt.com>
22913M:	Albert Ou <aou@eecs.berkeley.edu>
22914R:	Alexandre Ghiti <alex@ghiti.fr>
22915L:	linux-riscv@lists.infradead.org
22916S:	Supported
22917Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22918C:	irc://irc.libera.chat/riscv
22919P:	Documentation/arch/riscv/patch-acceptance.rst
22920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22921F:	arch/riscv/
22922N:	riscv
22923K:	riscv
22924
22925RISC-V IOMMU
22926M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22927L:	iommu@lists.linux.dev
22928L:	linux-riscv@lists.infradead.org
22929S:	Maintained
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22931F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22932F:	drivers/iommu/riscv/
22933
22934RISC-V MICROCHIP SUPPORT
22935M:	Conor Dooley <conor.dooley@microchip.com>
22936M:	Daire McNamara <daire.mcnamara@microchip.com>
22937L:	linux-riscv@lists.infradead.org
22938S:	Supported
22939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22940F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22941F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22942F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22943F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22944F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22945F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22946F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22947F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22948F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22949F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22950F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22951F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22952F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22953F:	arch/riscv/boot/dts/microchip/
22954F:	drivers/char/hw_random/mpfs-rng.c
22955F:	drivers/clk/microchip/clk-mpfs*.c
22956F:	drivers/firmware/microchip/mpfs-auto-update.c
22957F:	drivers/gpio/gpio-mpfs.c
22958F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22959F:	drivers/mailbox/mailbox-mpfs.c
22960F:	drivers/pci/controller/plda/pcie-microchip-host.c
22961F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22962F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22963F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22964F:	drivers/pwm/pwm-microchip-core.c
22965F:	drivers/reset/reset-mpfs.c
22966F:	drivers/rtc/rtc-mpfs.c
22967F:	drivers/soc/microchip/mpfs-control-scb.c
22968F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22969F:	drivers/soc/microchip/mpfs-sys-controller.c
22970F:	drivers/spi/spi-microchip-core-qspi.c
22971F:	drivers/spi/spi-mpfs.c
22972F:	drivers/usb/musb/mpfs.c
22973F:	include/soc/microchip/mpfs.h
22974
22975RISC-V MISC SOC SUPPORT
22976M:	Conor Dooley <conor@kernel.org>
22977L:	linux-riscv@lists.infradead.org
22978S:	Odd Fixes
22979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22980F:	arch/riscv/boot/dts/canaan/
22981F:	arch/riscv/boot/dts/sifive/
22982
22983RISC-V PMU DRIVERS
22984M:	Atish Patra <atish.patra@linux.dev>
22985R:	Anup Patel <anup@brainfault.org>
22986L:	linux-riscv@lists.infradead.org
22987S:	Supported
22988F:	drivers/perf/riscv_pmu.c
22989F:	drivers/perf/riscv_pmu_legacy.c
22990F:	drivers/perf/riscv_pmu_sbi.c
22991
22992RISC-V RPMI AND MPXY DRIVERS
22993M:	Rahul Pathak <rahul@summations.net>
22994M:	Anup Patel <anup@brainfault.org>
22995L:	linux-riscv@lists.infradead.org
22996F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22997F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22998F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22999F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23000F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23001F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23002F:	drivers/clk/clk-rpmi.c
23003F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23004F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23005F:	include/linux/mailbox/riscv-rpmi-message.h
23006
23007RISC-V SPACEMIT SoC Support
23008M:	Yixun Lan <dlan@kernel.org>
23009L:	linux-riscv@lists.infradead.org
23010L:	spacemit@lists.linux.dev
23011S:	Maintained
23012W:	https://github.com/spacemit-com/linux/wiki
23013C:	irc://irc.libera.chat/spacemit
23014T:	git https://github.com/spacemit-com/linux
23015F:	arch/riscv/boot/dts/spacemit/
23016N:	spacemit
23017K:	spacemit
23018
23019RISC-V TENSTORRENT SoC SUPPORT
23020M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23021M:	Joel Stanley <jms@oss.tenstorrent.com>
23022L:	linux-riscv@lists.infradead.org
23023S:	Maintained
23024T:	git https://github.com/tenstorrent/linux.git
23025F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23026F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23027F:	arch/riscv/boot/dts/tenstorrent/
23028F:	drivers/clk/tenstorrent/
23029F:	drivers/reset/reset-tenstorrent-atlantis.c
23030F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23031
23032RISC-V THEAD SoC SUPPORT
23033M:	Drew Fustini <fustini@kernel.org>
23034M:	Guo Ren <guoren@kernel.org>
23035M:	Fu Wei <wefu@redhat.com>
23036L:	linux-riscv@lists.infradead.org
23037S:	Maintained
23038Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23039T:	git https://github.com/pdp7/linux.git
23040F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23041F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23042F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23043F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23044F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23045F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23046F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23047F:	arch/riscv/boot/dts/thead/
23048F:	drivers/clk/thead/clk-th1520-ap.c
23049F:	drivers/firmware/thead,th1520-aon.c
23050F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23051F:	drivers/mailbox/mailbox-th1520.c
23052F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23053F:	drivers/pinctrl/pinctrl-th1520.c
23054F:	drivers/pmdomain/thead/
23055F:	drivers/power/reset/th1520-aon-reboot.c
23056F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23057F:	drivers/pwm/pwm_th1520.rs
23058F:	drivers/reset/reset-th1520.c
23059F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23060F:	include/dt-bindings/power/thead,th1520-power.h
23061F:	include/dt-bindings/reset/thead,th1520-reset.h
23062F:	include/linux/firmware/thead/thead,th1520-aon.h
23063
23064RNBD BLOCK DRIVERS
23065M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23066M:	Jack Wang <jinpu.wang@ionos.com>
23067L:	linux-block@vger.kernel.org
23068S:	Maintained
23069F:	drivers/block/rnbd/
23070
23071ROCCAT DRIVERS
23072M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23073S:	Maintained
23074W:	http://sourceforge.net/projects/roccat/
23075F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23076F:	drivers/hid/hid-roccat*
23077F:	include/linux/hid-roccat*
23078
23079ROCKCHIP CAN-FD DRIVER
23080M:	Marc Kleine-Budde <mkl@pengutronix.de>
23081R:	kernel@pengutronix.de
23082L:	linux-can@vger.kernel.org
23083S:	Maintained
23084F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23085F:	drivers/net/can/rockchip/
23086
23087ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23088M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23089M:	Michael Riesch <michael.riesch@collabora.com>
23090L:	linux-media@vger.kernel.org
23091S:	Maintained
23092F:	Documentation/admin-guide/media/rkcif*
23093F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23094F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23095F:	drivers/media/platform/rockchip/rkcif/
23096
23097ROCKCHIP CRYPTO DRIVERS
23098M:	Corentin Labbe <clabbe@baylibre.com>
23099L:	linux-crypto@vger.kernel.org
23100S:	Maintained
23101F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23102F:	drivers/crypto/rockchip/
23103
23104ROCKCHIP I2S TDM DRIVER
23105M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23106L:	linux-rockchip@lists.infradead.org
23107S:	Maintained
23108F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23109F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23110
23111ROCKCHIP ISP V1 DRIVER
23112M:	Dafna Hirschfeld <dafna@fastmail.com>
23113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23114L:	linux-media@vger.kernel.org
23115L:	linux-rockchip@lists.infradead.org
23116S:	Maintained
23117F:	Documentation/admin-guide/media/rkisp1.rst
23118F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23119F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23120F:	drivers/media/platform/rockchip/rkisp1
23121F:	include/uapi/linux/rkisp1-config.h
23122
23123ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23124M:	Daniel Golle <daniel@makrotopia.org>
23125M:	Aurelien Jarno <aurelien@aurel32.net>
23126M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23127S:	Maintained
23128F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23129F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23130F:	drivers/char/hw_random/rockchip-rng.c
23131
23132ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23133M:	Jacob Chen <jacob-chen@iotwrt.com>
23134M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23135L:	linux-media@vger.kernel.org
23136L:	linux-rockchip@lists.infradead.org
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23139F:	drivers/media/platform/rockchip/rga/
23140
23141ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23142M:	Detlev Casanova <detlev.casanova@collabora.com>
23143M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23144L:	linux-media@vger.kernel.org
23145L:	linux-rockchip@lists.infradead.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23148F:	drivers/media/platform/rockchip/rkvdec/
23149
23150ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23151M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23154F:	sound/soc/codecs/rk3308_codec.c
23155F:	sound/soc/codecs/rk3308_codec.h
23156
23157ROCKCHIP SAI DRIVER
23158M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23159L:	linux-rockchip@lists.infradead.org
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23162F:	sound/soc/rockchip/rockchip_sai.*
23163
23164ROCKER DRIVER
23165M:	Jiri Pirko <jiri@resnulli.us>
23166L:	netdev@vger.kernel.org
23167S:	Supported
23168F:	drivers/net/ethernet/rocker/
23169
23170ROCKETPORT EXPRESS/INFINITY DRIVER
23171M:	Kevin Cernekee <cernekee@gmail.com>
23172L:	linux-serial@vger.kernel.org
23173S:	Odd Fixes
23174F:	drivers/tty/serial/rp2.*
23175
23176ROHM BD71828 CHARGER
23177M:	Andreas Kemnade <andreas@kemnade.info>
23178M:	Matti Vaittinen <mazziesaccount@gmail.com>
23179S:	Maintained
23180F:	drivers/power/supply/bd71828-power.c
23181
23182ROHM BD79703 DAC
23183M:	Matti Vaittinen <mazziesaccount@gmail.com>
23184S:	Supported
23185F:	drivers/iio/dac/rohm-bd79703.c
23186
23187ROHM BD99954 CHARGER IC
23188M:	Matti Vaittinen <mazziesaccount@gmail.com>
23189S:	Supported
23190F:	drivers/power/supply/bd99954-charger.c
23191F:	drivers/power/supply/bd99954-charger.h
23192
23193ROHM BD791xx ADC / GPO IC
23194M:	Matti Vaittinen <mazziesaccount@gmail.com>
23195S:	Supported
23196F:	drivers/iio/adc/rohm-bd79112.c
23197F:	drivers/iio/adc/rohm-bd79124.c
23198
23199ROHM BH1745 COLOUR SENSOR
23200M:	Mudit Sharma <muditsharma.info@gmail.com>
23201L:	linux-iio@vger.kernel.org
23202S:	Maintained
23203F:	drivers/iio/light/bh1745.c
23204
23205ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23206M:	Tomasz Duszynski <tduszyns@gmail.com>
23207S:	Maintained
23208F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23209F:	drivers/iio/light/bh1750.c
23210
23211ROHM BM1390 PRESSURE SENSOR DRIVER
23212M:	Matti Vaittinen <mazziesaccount@gmail.com>
23213L:	linux-iio@vger.kernel.org
23214S:	Supported
23215F:	drivers/iio/pressure/rohm-bm1390.c
23216
23217ROHM BU270xx LIGHT SENSOR DRIVERs
23218M:	Matti Vaittinen <mazziesaccount@gmail.com>
23219L:	linux-iio@vger.kernel.org
23220S:	Supported
23221F:	drivers/iio/light/rohm-bu27034.c
23222
23223ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23224M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23225L:	linux-kernel@vger.kernel.org
23226L:	linux-renesas-soc@vger.kernel.org
23227S:	Supported
23228F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23229F:	drivers/gpio/gpio-bd9571mwv.c
23230F:	drivers/mfd/bd9571mwv.c
23231F:	drivers/regulator/bd9571mwv-regulator.c
23232F:	include/linux/mfd/bd9571mwv.h
23233
23234ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23235M:	Matti Vaittinen <mazziesaccount@gmail.com>
23236S:	Supported
23237F:	drivers/clk/clk-bd718x7.c
23238F:	drivers/gpio/gpio-bd71815.c
23239F:	drivers/gpio/gpio-bd71828.c
23240F:	drivers/gpio/gpio-bd72720.c
23241F:	drivers/mfd/rohm-bd71828.c
23242F:	drivers/mfd/rohm-bd718x7.c
23243F:	drivers/mfd/rohm-bd9576.c
23244F:	drivers/mfd/rohm-bd96801.c
23245F:	drivers/regulator/bd71815-regulator.c
23246F:	drivers/regulator/bd71828-regulator.c
23247F:	drivers/regulator/bd718x7-regulator.c
23248F:	drivers/regulator/bd9576-regulator.c
23249F:	drivers/regulator/bd96801-regulator.c
23250F:	drivers/regulator/rohm-regulator.c
23251F:	drivers/rtc/rtc-bd70528.c
23252F:	drivers/watchdog/bd9576_wdt.c
23253F:	drivers/watchdog/bd96801_wdt.c
23254F:	include/linux/mfd/rohm-bd71815.h
23255F:	include/linux/mfd/rohm-bd71828.h
23256F:	include/linux/mfd/rohm-bd718x7.h
23257F:	include/linux/mfd/rohm-bd72720.h
23258F:	include/linux/mfd/rohm-bd957x.h
23259F:	include/linux/mfd/rohm-bd96801.h
23260F:	include/linux/mfd/rohm-bd96802.h
23261F:	include/linux/mfd/rohm-generic.h
23262F:	include/linux/mfd/rohm-shared.h
23263
23264ROTATION DRIVER FOR ALLWINNER A83T
23265M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23266L:	linux-media@vger.kernel.org
23267S:	Maintained
23268T:	git git://linuxtv.org/media.git
23269F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23270F:	drivers/media/platform/sunxi/sun8i-rotate/
23271
23272RPMB SUBSYSTEM
23273M:	Jens Wiklander <jens.wiklander@linaro.org>
23274L:	linux-kernel@vger.kernel.org
23275S:	Supported
23276F:	drivers/misc/rpmb-core.c
23277F:	include/linux/rpmb.h
23278
23279RPMSG TTY DRIVER
23280M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23281L:	linux-remoteproc@vger.kernel.org
23282S:	Maintained
23283F:	drivers/tty/rpmsg_tty.c
23284
23285RTASE ETHERNET DRIVER
23286M:	Justin Lai <justinlai0215@realtek.com>
23287M:	Larry Chiu <larry.chiu@realtek.com>
23288L:	netdev@vger.kernel.org
23289S:	Maintained
23290F:	drivers/net/ethernet/realtek/rtase/
23291
23292RTL2830 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/rtl2830*
23298
23299RTL2832 MEDIA DRIVER
23300L:	linux-media@vger.kernel.org
23301S:	Orphan
23302W:	https://linuxtv.org
23303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23304F:	drivers/media/dvb-frontends/rtl2832*
23305
23306RTL2832_SDR MEDIA DRIVER
23307L:	linux-media@vger.kernel.org
23308S:	Orphan
23309W:	https://linuxtv.org
23310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23311F:	drivers/media/dvb-frontends/rtl2832_sdr*
23312
23313RTL8180 WIRELESS DRIVER
23314L:	linux-wireless@vger.kernel.org
23315S:	Orphan
23316F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23317
23318RTL8187 WIRELESS DRIVER
23319M:	Hin-Tak Leung <hintak.leung@gmail.com>
23320L:	linux-wireless@vger.kernel.org
23321S:	Maintained
23322T:	git https://github.com/pkshih/rtw.git
23323F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23324
23325RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23326M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23327L:	linux-wireless@vger.kernel.org
23328S:	Maintained
23329T:	git https://github.com/pkshih/rtw.git
23330F:	drivers/net/wireless/realtek/rtl8xxxu/
23331
23332RTL9300 I2C DRIVER (rtl9300-i2c)
23333M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23334L:	linux-i2c@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23337F:	drivers/i2c/busses/i2c-rtl9300.c
23338
23339RTRS TRANSPORT DRIVERS
23340M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23341M:	Jack Wang <jinpu.wang@ionos.com>
23342L:	linux-rdma@vger.kernel.org
23343S:	Maintained
23344F:	drivers/infiniband/ulp/rtrs/
23345
23346RUNTIME VERIFICATION (RV)
23347M:	Steven Rostedt <rostedt@goodmis.org>
23348M:	Gabriele Monaco <gmonaco@redhat.com>
23349L:	linux-trace-kernel@vger.kernel.org
23350S:	Maintained
23351F:	Documentation/trace/rv/
23352F:	include/linux/rv.h
23353F:	include/rv/
23354F:	kernel/trace/rv/
23355F:	tools/testing/selftests/verification/
23356F:	tools/verification/
23357
23358RUST
23359M:	Miguel Ojeda <ojeda@kernel.org>
23360R:	Boqun Feng <boqun@kernel.org>
23361R:	Gary Guo <gary@garyguo.net>
23362R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23363R:	Benno Lossin <lossin@kernel.org>
23364R:	Andreas Hindborg <a.hindborg@kernel.org>
23365R:	Alice Ryhl <aliceryhl@google.com>
23366R:	Trevor Gross <tmgross@umich.edu>
23367R:	Danilo Krummrich <dakr@kernel.org>
23368L:	rust-for-linux@vger.kernel.org
23369S:	Supported
23370W:	https://rust-for-linux.com
23371B:	https://github.com/Rust-for-Linux/linux/issues
23372C:	zulip://rust-for-linux.zulipchat.com
23373P:	https://rust-for-linux.com/contributing
23374T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23375F:	.clippy.toml
23376F:	.rustfmt.toml
23377F:	Documentation/rust/
23378F:	include/trace/events/rust_sample.h
23379F:	rust/
23380F:	samples/rust/
23381F:	scripts/*rust*
23382F:	tools/testing/selftests/rust/
23383K:	\b(?i:rust)\b
23384
23385RUST [ALLOC]
23386M:	Danilo Krummrich <dakr@kernel.org>
23387R:	Lorenzo Stoakes <ljs@kernel.org>
23388R:	Vlastimil Babka <vbabka@kernel.org>
23389R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23390R:	Uladzislau Rezki <urezki@gmail.com>
23391L:	rust-for-linux@vger.kernel.org
23392S:	Maintained
23393T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23394F:	rust/kernel/alloc.rs
23395F:	rust/kernel/alloc/
23396
23397RUST [INTEROP]
23398M:	Joel Fernandes <joelagnelf@nvidia.com>
23399M:	Alexandre Courbot <acourbot@nvidia.com>
23400L:	rust-for-linux@vger.kernel.org
23401S:	Maintained
23402T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23403F:	rust/kernel/interop.rs
23404F:	rust/kernel/interop/
23405
23406RUST [NUM]
23407M:	Alexandre Courbot <acourbot@nvidia.com>
23408R:	Yury Norov <yury.norov@gmail.com>
23409L:	rust-for-linux@vger.kernel.org
23410S:	Maintained
23411F:	rust/kernel/num.rs
23412F:	rust/kernel/num/
23413
23414RUST [PIN-INIT]
23415M:	Benno Lossin <lossin@kernel.org>
23416M:	Gary Guo <gary@garyguo.net>
23417L:	rust-for-linux@vger.kernel.org
23418S:	Maintained
23419W:	https://rust-for-linux.com/pin-init
23420B:	https://github.com/Rust-for-Linux/pin-init/issues
23421C:	zulip://rust-for-linux.zulipchat.com
23422P:	rust/pin-init/CONTRIBUTING.md
23423T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23424F:	rust/kernel/init.rs
23425F:	rust/pin-init/
23426K:	\bpin-init\b|pin_init\b|PinInit
23427
23428RUST [RUST-ANALYZER]
23429M:	Tamir Duberstein <tamird@kernel.org>
23430R:	Jesung Yang <y.j3ms.n@gmail.com>
23431L:	rust-for-linux@vger.kernel.org
23432S:	Maintained
23433T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23434F:	scripts/generate_rust_analyzer.py
23435
23436RXRPC SOCKETS (AF_RXRPC)
23437M:	David Howells <dhowells@redhat.com>
23438M:	Marc Dionne <marc.dionne@auristor.com>
23439L:	linux-afs@lists.infradead.org
23440S:	Supported
23441W:	https://www.infradead.org/~dhowells/kafs/
23442F:	Documentation/networking/rxrpc.rst
23443F:	include/keys/rxrpc-type.h
23444F:	include/net/af_rxrpc.h
23445F:	include/trace/events/rxrpc.h
23446F:	include/uapi/linux/rxrpc.h
23447F:	net/rxrpc/
23448
23449S3 SAVAGE FRAMEBUFFER DRIVER
23450M:	Antonino Daplas <adaplas@gmail.com>
23451L:	linux-fbdev@vger.kernel.org
23452S:	Maintained
23453F:	drivers/video/fbdev/savage/
23454
23455S390 ARCHITECTURE
23456M:	Heiko Carstens <hca@linux.ibm.com>
23457M:	Vasily Gorbik <gor@linux.ibm.com>
23458M:	Alexander Gordeev <agordeev@linux.ibm.com>
23459R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23460R:	Sven Schnelle <svens@linux.ibm.com>
23461L:	linux-s390@vger.kernel.org
23462S:	Supported
23463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23464F:	Documentation/driver-api/s390-drivers.rst
23465F:	Documentation/arch/s390/
23466F:	arch/s390/
23467F:	drivers/s390/
23468F:	drivers/watchdog/diag288_wdt.c
23469
23470S390 COMMON I/O LAYER
23471M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23472M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23473L:	linux-s390@vger.kernel.org
23474S:	Supported
23475F:	drivers/s390/cio/
23476
23477S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23478M:	Harald Freudenberger <freude@linux.ibm.com>
23479M:	Holger Dengler <dengler@linux.ibm.com>
23480L:	linux-crypto@vger.kernel.org
23481L:	linux-s390@vger.kernel.org
23482S:	Supported
23483F:	arch/s390/crypto/
23484F:	arch/s390/include/asm/archrandom.h
23485F:	arch/s390/include/asm/cpacf.h
23486
23487S390 DASD DRIVER
23488M:	Stefan Haberland <sth@linux.ibm.com>
23489M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23490L:	linux-s390@vger.kernel.org
23491S:	Supported
23492F:	block/partitions/ibm.c
23493F:	drivers/s390/block/dasd*
23494F:	include/linux/dasd_mod.h
23495
23496S390 HWRANDOM TRNG DRIVER
23497M:	Harald Freudenberger <freude@linux.ibm.com>
23498M:	Holger Dengler <dengler@linux.ibm.com>
23499L:	linux-crypto@vger.kernel.org
23500L:	linux-s390@vger.kernel.org
23501S:	Supported
23502F:	drivers/char/hw_random/s390-trng.c
23503
23504S390 IOMMU (PCI)
23505M:	Niklas Schnelle <schnelle@linux.ibm.com>
23506M:	Matthew Rosato <mjrosato@linux.ibm.com>
23507R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23508L:	linux-s390@vger.kernel.org
23509S:	Supported
23510F:	drivers/iommu/s390-iommu.c
23511
23512S390 IUCV NETWORK LAYER
23513M:	Alexandra Winter <wintera@linux.ibm.com>
23514M:	Thorsten Winkler <twinkler@linux.ibm.com>
23515L:	linux-s390@vger.kernel.org
23516L:	netdev@vger.kernel.org
23517S:	Supported
23518F:	drivers/s390/net/*iucv*
23519F:	include/net/iucv/
23520F:	net/iucv/
23521
23522S390 MM
23523M:	Alexander Gordeev <agordeev@linux.ibm.com>
23524M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23525L:	linux-s390@vger.kernel.org
23526S:	Supported
23527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23528F:	arch/s390/include/asm/pgtable.h
23529F:	arch/s390/mm
23530
23531S390 NETWORK DRIVERS
23532M:	Alexandra Winter <wintera@linux.ibm.com>
23533M:	Aswin Karuvally <aswin@linux.ibm.com>
23534L:	linux-s390@vger.kernel.org
23535L:	netdev@vger.kernel.org
23536S:	Supported
23537F:	drivers/s390/net/
23538
23539S390 PCI SUBSYSTEM
23540M:	Niklas Schnelle <schnelle@linux.ibm.com>
23541M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23542L:	linux-s390@vger.kernel.org
23543S:	Supported
23544F:	Documentation/arch/s390/pci.rst
23545F:	arch/s390/pci/
23546F:	drivers/pci/hotplug/s390_pci_hpc.c
23547
23548S390 PTP DRIVER
23549M:	Sven Schnelle <svens@linux.ibm.com>
23550L:	linux-s390@vger.kernel.org
23551S:	Supported
23552F:	drivers/ptp/ptp_s390.c
23553
23554S390 SCM DRIVER
23555M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23556L:	linux-s390@vger.kernel.org
23557S:	Supported
23558F:	drivers/s390/block/scm*
23559F:	drivers/s390/cio/scm.c
23560
23561S390 VFIO AP DRIVER
23562M:	Tony Krowiak <akrowiak@linux.ibm.com>
23563M:	Halil Pasic <pasic@linux.ibm.com>
23564M:	Jason Herne <jjherne@linux.ibm.com>
23565L:	linux-s390@vger.kernel.org
23566S:	Supported
23567F:	Documentation/arch/s390/vfio-ap*
23568F:	drivers/s390/crypto/vfio_ap*
23569
23570S390 VFIO-CCW DRIVER
23571M:	Eric Farman <farman@linux.ibm.com>
23572M:	Matthew Rosato <mjrosato@linux.ibm.com>
23573R:	Halil Pasic <pasic@linux.ibm.com>
23574L:	linux-s390@vger.kernel.org
23575L:	kvm@vger.kernel.org
23576S:	Supported
23577F:	Documentation/arch/s390/vfio-ccw.rst
23578F:	drivers/s390/cio/vfio_ccw*
23579F:	include/uapi/linux/vfio_ccw.h
23580
23581S390 VFIO-PCI DRIVER
23582M:	Matthew Rosato <mjrosato@linux.ibm.com>
23583M:	Farhan Ali <alifm@linux.ibm.com>
23584R:	Eric Farman <farman@linux.ibm.com>
23585L:	linux-s390@vger.kernel.org
23586L:	kvm@vger.kernel.org
23587S:	Supported
23588F:	arch/s390/kvm/pci*
23589F:	drivers/vfio/pci/vfio_pci_zdev.c
23590F:	include/uapi/linux/vfio_zdev.h
23591
23592S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23593M:	Harald Freudenberger <freude@linux.ibm.com>
23594M:	Holger Dengler <dengler@linux.ibm.com>
23595L:	linux-s390@vger.kernel.org
23596S:	Supported
23597F:	arch/s390/include/asm/ap.h
23598F:	arch/s390/include/asm/pkey.h
23599F:	arch/s390/include/asm/trace/zcrypt.h
23600F:	arch/s390/include/uapi/asm/pkey.h
23601F:	arch/s390/include/uapi/asm/zcrypt.h
23602F:	drivers/s390/crypto/
23603
23604S390 ZFCP DRIVER
23605M:	Nihar Panda <niharp@linux.ibm.com>
23606L:	linux-s390@vger.kernel.org
23607S:	Supported
23608F:	drivers/s390/scsi/zfcp_*
23609
23610SAA6588 RDS RECEIVER DRIVER
23611M:	Hans Verkuil <hverkuil@kernel.org>
23612L:	linux-media@vger.kernel.org
23613S:	Odd Fixes
23614W:	https://linuxtv.org
23615T:	git git://linuxtv.org/media.git
23616F:	drivers/media/i2c/saa6588*
23617
23618SAA7134 VIDEO4LINUX DRIVER
23619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23620L:	linux-media@vger.kernel.org
23621S:	Odd fixes
23622W:	https://linuxtv.org
23623T:	git git://linuxtv.org/media.git
23624F:	Documentation/driver-api/media/drivers/saa7134*
23625F:	drivers/media/pci/saa7134/
23626
23627SAA7146 VIDEO4LINUX-2 DRIVER
23628M:	Hans Verkuil <hverkuil@kernel.org>
23629L:	linux-media@vger.kernel.org
23630S:	Maintained
23631T:	git git://linuxtv.org/media.git
23632F:	drivers/media/common/saa7146/
23633F:	drivers/media/pci/saa7146/
23634F:	include/media/drv-intf/saa7146*
23635
23636SAFESETID SECURITY MODULE
23637M:	Micah Morton <mortonm@chromium.org>
23638S:	Supported
23639F:	Documentation/admin-guide/LSM/SafeSetID.rst
23640F:	security/safesetid/
23641
23642SAMSUNG AUDIO (ASoC) DRIVERS
23643M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23644L:	linux-sound@vger.kernel.org
23645S:	Maintained
23646B:	mailto:linux-samsung-soc@vger.kernel.org
23647F:	Documentation/devicetree/bindings/sound/samsung*
23648F:	sound/soc/samsung/
23649
23650SAMSUNG EXYNOS2200 SoC SUPPORT
23651M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23653L:	linux-samsung-soc@vger.kernel.org
23654S:	Maintained
23655F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23656F:	arch/arm64/boot/dts/exynos/exynos2200*
23657F:	drivers/clk/samsung/clk-exynos2200.c
23658F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23659
23660SAMSUNG EXYNOS850 SoC SUPPORT
23661M:	Sam Protsenko <semen.protsenko@linaro.org>
23662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23663L:	linux-samsung-soc@vger.kernel.org
23664S:	Maintained
23665F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23666F:	arch/arm64/boot/dts/exynos/exynos850*
23667F:	drivers/clk/samsung/clk-exynos850.c
23668F:	include/dt-bindings/clock/exynos850.h
23669
23670SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23671M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23672L:	linux-kernel@vger.kernel.org
23673L:	linux-samsung-soc@vger.kernel.org
23674S:	Supported
23675F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23676F:	drivers/clk/samsung/clk-acpm.c
23677F:	drivers/firmware/samsung/exynos-acpm*
23678F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23679
23680SAMSUNG EXYNOS MAILBOX DRIVER
23681M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23682L:	linux-kernel@vger.kernel.org
23683L:	linux-samsung-soc@vger.kernel.org
23684S:	Supported
23685F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23686F:	drivers/mailbox/exynos-mailbox.c
23687F:	include/linux/mailbox/exynos-message.h
23688
23689SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23690M:	Krzysztof Kozlowski <krzk@kernel.org>
23691L:	linux-crypto@vger.kernel.org
23692L:	linux-samsung-soc@vger.kernel.org
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23695F:	drivers/crypto/exynos-rng.c
23696
23697SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23698M:	Łukasz Stelmach <l.stelmach@samsung.com>
23699L:	linux-samsung-soc@vger.kernel.org
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23702F:	drivers/char/hw_random/exynos-trng.c
23703
23704SAMSUNG FRAMEBUFFER DRIVER
23705M:	Jingoo Han <jingoohan1@gmail.com>
23706L:	linux-fbdev@vger.kernel.org
23707S:	Maintained
23708F:	drivers/video/fbdev/s3c-fb.c
23709
23710SAMSUNG GALAXY BOOK DRIVER
23711M:	Joshua Grisham <josh@joshuagrisham.com>
23712L:	platform-driver-x86@vger.kernel.org
23713S:	Maintained
23714F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23715F:	drivers/platform/x86/samsung-galaxybook.c
23716
23717SAMSUNG INTERCONNECT DRIVERS
23718M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23719M:	Artur Świgoń <a.swigon@samsung.com>
23720L:	linux-pm@vger.kernel.org
23721L:	linux-samsung-soc@vger.kernel.org
23722S:	Supported
23723F:	drivers/interconnect/samsung/
23724
23725SAMSUNG LAPTOP DRIVER
23726M:	Corentin Chary <corentin.chary@gmail.com>
23727L:	platform-driver-x86@vger.kernel.org
23728S:	Maintained
23729F:	drivers/platform/x86/samsung-laptop.c
23730
23731SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23732M:	Krzysztof Kozlowski <krzk@kernel.org>
23733R:	André Draszik <andre.draszik@linaro.org>
23734L:	linux-kernel@vger.kernel.org
23735L:	linux-samsung-soc@vger.kernel.org
23736S:	Maintained
23737B:	mailto:linux-samsung-soc@vger.kernel.org
23738F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23739F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23740F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23741F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23742F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23743F:	drivers/clk/clk-s2mps11.c
23744F:	drivers/mfd/sec*.[ch]
23745F:	drivers/regulator/s2*.c
23746F:	drivers/regulator/s5m*.c
23747F:	drivers/rtc/rtc-s5m.c
23748F:	include/dt-bindings/regulator/samsung,s2m*.h
23749F:	include/linux/mfd/samsung/
23750
23751SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23752M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23753L:	linux-media@vger.kernel.org
23754L:	linux-samsung-soc@vger.kernel.org
23755S:	Maintained
23756F:	drivers/media/platform/samsung/s3c-camif/
23757F:	include/media/drv-intf/s3c_camif.h
23758
23759SAMSUNG S3FWRN5 NFC DRIVER
23760M:	Krzysztof Kozlowski <krzk@kernel.org>
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23763F:	drivers/nfc/s3fwrn5
23764
23765SAMSUNG S5C73M3 CAMERA DRIVER
23766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23767M:	Andrzej Hajda <andrzej.hajda@intel.com>
23768L:	linux-media@vger.kernel.org
23769S:	Supported
23770F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23771F:	drivers/media/i2c/s5c73m3/*
23772
23773SAMSUNG S5K3M5 CAMERA DRIVER
23774M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23775L:	linux-media@vger.kernel.org
23776S:	Maintained
23777T:	git git://linuxtv.org/media_tree.git
23778F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23779F:	drivers/media/i2c/s5k3m5.c
23780
23781SAMSUNG S5K5BAF CAMERA DRIVER
23782M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23783M:	Andrzej Hajda <andrzej.hajda@intel.com>
23784L:	linux-media@vger.kernel.org
23785S:	Supported
23786F:	drivers/media/i2c/s5k5baf.c
23787
23788SAMSUNG S5KJN1 CAMERA DRIVER
23789M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23790L:	linux-media@vger.kernel.org
23791S:	Maintained
23792T:	git git://linuxtv.org/media_tree.git
23793F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23794F:	drivers/media/i2c/s5kjn1.c
23795
23796SAMSUNG S5P Security SubSystem (SSS) DRIVER
23797M:	Krzysztof Kozlowski <krzk@kernel.org>
23798M:	Vladimir Zapolskiy <vz@mleia.com>
23799L:	linux-crypto@vger.kernel.org
23800L:	linux-samsung-soc@vger.kernel.org
23801S:	Maintained
23802F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23803F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23804F:	drivers/crypto/s5p-sss.c
23805
23806SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23807M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23808L:	linux-media@vger.kernel.org
23809S:	Supported
23810Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23811F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23812F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23813F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23814F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23815F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23816F:	drivers/media/platform/samsung/exynos4-is/
23817
23818SAMSUNG SOC CLOCK DRIVERS
23819M:	Krzysztof Kozlowski <krzk@kernel.org>
23820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23821M:	Chanwoo Choi <cw00.choi@samsung.com>
23822R:	Alim Akhtar <alim.akhtar@samsung.com>
23823L:	linux-samsung-soc@vger.kernel.org
23824S:	Maintained
23825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23826F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23827F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23828F:	drivers/clk/samsung/
23829F:	include/dt-bindings/clock/exynos*.h
23830F:	include/dt-bindings/clock/s5p*.h
23831F:	include/dt-bindings/clock/samsung,*.h
23832F:	include/linux/clk/samsung.h
23833
23834SAMSUNG SPI DRIVERS
23835M:	Andi Shyti <andi.shyti@kernel.org>
23836R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23837L:	linux-spi@vger.kernel.org
23838L:	linux-samsung-soc@vger.kernel.org
23839S:	Maintained
23840F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23841F:	drivers/spi/spi-s3c*
23842F:	include/linux/platform_data/spi-s3c64xx.h
23843
23844SAMSUNG SXGBE DRIVERS
23845M:	Byungho An <bh74.an@samsung.com>
23846L:	netdev@vger.kernel.org
23847S:	Maintained
23848F:	drivers/net/ethernet/samsung/sxgbe/
23849
23850SAMSUNG THERMAL DRIVER
23851M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23852M:	Krzysztof Kozlowski <krzk@kernel.org>
23853L:	linux-pm@vger.kernel.org
23854L:	linux-samsung-soc@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23857F:	drivers/thermal/samsung/
23858
23859SAMSUNG USB2 PHY DRIVER
23860M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23861L:	linux-kernel@vger.kernel.org
23862S:	Supported
23863F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23864F:	Documentation/driver-api/phy/samsung-usb2.rst
23865F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23866F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23867F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23868F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23869F:	drivers/phy/samsung/phy-samsung-usb2.c
23870F:	drivers/phy/samsung/phy-samsung-usb2.h
23871
23872SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23873M:	Paul Barker <paul.barker@sancloud.com>
23874R:	Marc Murphy <marc.murphy@sancloud.com>
23875S:	Supported
23876F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23877
23878SC1200 WDT DRIVER
23879M:	Zwane Mwaikambo <zwanem@gmail.com>
23880S:	Maintained
23881F:	drivers/watchdog/sc1200wdt.c
23882
23883SCHEDULER
23884M:	Ingo Molnar <mingo@redhat.com>
23885M:	Peter Zijlstra <peterz@infradead.org>
23886M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23887M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23888R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23889R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23890R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23891R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23892R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23893R:	K Prateek Nayak <kprateek.nayak@amd.com>
23894L:	linux-kernel@vger.kernel.org
23895S:	Maintained
23896P:	Documentation/process/maintainer-tip.rst
23897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23898F:	include/linux/preempt.h
23899F:	include/linux/sched.h
23900F:	include/linux/wait.h
23901F:	include/uapi/linux/sched.h
23902F:	kernel/fork.c
23903F:	kernel/sched/
23904F:	tools/sched/
23905
23906SCHEDULER - SCHED_EXT
23907R:	Tejun Heo <tj@kernel.org>
23908R:	David Vernet <void@manifault.com>
23909R:	Andrea Righi <arighi@nvidia.com>
23910R:	Changwoo Min <changwoo@igalia.com>
23911L:	sched-ext@lists.linux.dev
23912S:	Maintained
23913W:	https://github.com/sched-ext/scx
23914T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23915F:	include/linux/sched/ext.h
23916F:	kernel/sched/ext*
23917F:	tools/sched_ext/
23918F:	tools/testing/selftests/sched_ext
23919
23920SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23921M:	Gustavo Silva <gustavograzs@gmail.com>
23922S:	Maintained
23923F:	drivers/iio/chemical/ens160_core.c
23924F:	drivers/iio/chemical/ens160_i2c.c
23925F:	drivers/iio/chemical/ens160_spi.c
23926F:	drivers/iio/chemical/ens160.h
23927
23928SCSI LIBSAS SUBSYSTEM
23929R:	John Garry <john.g.garry@oracle.com>
23930R:	Jason Yan <yanaijie@huawei.com>
23931L:	linux-scsi@vger.kernel.org
23932S:	Supported
23933F:	Documentation/scsi/libsas.rst
23934F:	drivers/scsi/libsas/
23935F:	include/scsi/libsas.h
23936F:	include/scsi/sas_ata.h
23937
23938SCSI RDMA PROTOCOL (SRP) INITIATOR
23939M:	Bart Van Assche <bvanassche@acm.org>
23940L:	linux-rdma@vger.kernel.org
23941S:	Supported
23942Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23943F:	drivers/infiniband/ulp/srp/
23944F:	include/scsi/srp.h
23945
23946SCSI RDMA PROTOCOL (SRP) TARGET
23947M:	Bart Van Assche <bvanassche@acm.org>
23948L:	linux-rdma@vger.kernel.org
23949L:	target-devel@vger.kernel.org
23950S:	Supported
23951Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23952F:	drivers/infiniband/ulp/srpt/
23953
23954SCSI SG DRIVER
23955M:	Doug Gilbert <dgilbert@interlog.com>
23956L:	linux-scsi@vger.kernel.org
23957S:	Maintained
23958W:	http://sg.danny.cz/sg
23959F:	Documentation/scsi/scsi-generic.rst
23960F:	drivers/scsi/sg.c
23961F:	include/scsi/sg.h
23962
23963SCSI SUBSYSTEM
23964M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23965M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23966L:	linux-scsi@vger.kernel.org
23967S:	Maintained
23968Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23971F:	Documentation/devicetree/bindings/scsi/
23972F:	drivers/scsi/
23973F:	drivers/ufs/
23974F:	include/scsi/
23975F:	include/uapi/scsi/
23976F:	include/ufs/
23977
23978SCSI TAPE DRIVER
23979M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23980L:	linux-scsi@vger.kernel.org
23981S:	Maintained
23982F:	Documentation/scsi/st.rst
23983F:	drivers/scsi/st.*
23984F:	drivers/scsi/st_*.h
23985
23986SCSI TARGET CORE USER DRIVER
23987M:	Bodo Stroesser <bostroesser@gmail.com>
23988L:	linux-scsi@vger.kernel.org
23989L:	target-devel@vger.kernel.org
23990S:	Supported
23991F:	Documentation/target/tcmu-design.rst
23992F:	drivers/target/target_core_user.c
23993F:	include/uapi/linux/target_core_user.h
23994
23995SCSI TARGET SUBSYSTEM
23996M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23997L:	linux-scsi@vger.kernel.org
23998L:	target-devel@vger.kernel.org
23999S:	Supported
24000Q:	https://patchwork.kernel.org/project/target-devel/list/
24001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24002F:	Documentation/target/
24003F:	drivers/target/
24004F:	include/target/
24005
24006SCTP PROTOCOL
24007M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24008M:	Xin Long <lucien.xin@gmail.com>
24009L:	linux-sctp@vger.kernel.org
24010S:	Maintained
24011W:	https://github.com/sctp/lksctp-tools/wiki
24012F:	Documentation/networking/sctp.rst
24013F:	include/linux/sctp.h
24014F:	include/net/sctp/
24015F:	include/uapi/linux/sctp.h
24016F:	net/sctp/
24017
24018SCx200 CPU SUPPORT
24019M:	Jim Cromie <jim.cromie@gmail.com>
24020S:	Odd Fixes
24021F:	Documentation/i2c/busses/scx200_acb.rst
24022F:	arch/x86/platform/scx200/
24023F:	drivers/i2c/busses/scx200*
24024F:	drivers/mtd/maps/scx200_docflash.c
24025F:	drivers/watchdog/scx200_wdt.c
24026F:	include/linux/scx200.h
24027
24028SCx200 GPIO DRIVER
24029M:	Jim Cromie <jim.cromie@gmail.com>
24030S:	Maintained
24031F:	drivers/char/scx200_gpio.c
24032F:	include/linux/scx200_gpio.h
24033
24034SCx200 HRT CLOCKSOURCE DRIVER
24035M:	Jim Cromie <jim.cromie@gmail.com>
24036S:	Maintained
24037F:	drivers/clocksource/scx200_hrt.c
24038
24039SDCA LIBRARY AND CLASS DRIVER
24040M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24041M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24042R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24043R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24044L:	linux-sound@vger.kernel.org
24045L:	patches@opensource.cirrus.com
24046S:	Maintained
24047F:	include/sound/sdca*
24048F:	sound/soc/sdca/*
24049
24050SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24051M:	Sascha Sommer <saschasommer@freenet.de>
24052L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24053S:	Maintained
24054F:	drivers/mmc/host/sdricoh_cs.c
24055
24056SECO BOARDS CEC DRIVER
24057M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24058S:	Maintained
24059F:	drivers/media/cec/platform/seco/seco-cec.c
24060F:	drivers/media/cec/platform/seco/seco-cec.h
24061
24062SECURE COMPUTING
24063M:	Kees Cook <kees@kernel.org>
24064R:	Andy Lutomirski <luto@amacapital.net>
24065R:	Will Drewry <wad@chromium.org>
24066S:	Supported
24067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24068F:	Documentation/userspace-api/seccomp_filter.rst
24069F:	include/linux/seccomp.h
24070F:	include/uapi/linux/seccomp.h
24071F:	kernel/seccomp.c
24072F:	tools/testing/selftests/kselftest_harness.h
24073F:	tools/testing/selftests/kselftest_harness/
24074F:	tools/testing/selftests/seccomp/*
24075K:	\bsecure_computing
24076K:	\bTIF_SECCOMP\b
24077
24078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24079M:	Kamal Dasu <kamal.dasu@broadcom.com>
24080M:	Al Cooper <alcooperx@gmail.com>
24081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24082L:	linux-mmc@vger.kernel.org
24083S:	Maintained
24084F:	drivers/mmc/host/sdhci-brcmstb*
24085
24086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24087M:	Adrian Hunter <adrian.hunter@intel.com>
24088L:	linux-mmc@vger.kernel.org
24089S:	Supported
24090F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24091F:	drivers/mmc/host/sdhci*
24092
24093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24094M:	Aubin Constans <aubin.constans@microchip.com>
24095R:	Eugen Hristev <eugen.hristev@collabora.com>
24096L:	linux-mmc@vger.kernel.org
24097S:	Supported
24098F:	drivers/mmc/host/sdhci-of-at91.c
24099
24100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24101M:	Haibo Chen <haibo.chen@nxp.com>
24102L:	imx@lists.linux.dev
24103L:	linux-mmc@vger.kernel.org
24104L:	s32@nxp.com
24105S:	Maintained
24106F:	drivers/mmc/host/sdhci-esdhc-imx.c
24107
24108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24109M:	Ben Dooks <ben-linux@fluff.org>
24110M:	Jaehoon Chung <jh80.chung@samsung.com>
24111L:	linux-mmc@vger.kernel.org
24112S:	Maintained
24113F:	drivers/mmc/host/sdhci-s3c*
24114
24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24116M:	Viresh Kumar <vireshk@kernel.org>
24117L:	linux-mmc@vger.kernel.org
24118S:	Maintained
24119F:	drivers/mmc/host/sdhci-spear.c
24120
24121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24122M:	Vignesh Raghavendra <vigneshr@ti.com>
24123L:	linux-mmc@vger.kernel.org
24124S:	Maintained
24125F:	drivers/mmc/host/sdhci-omap.c
24126
24127SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24128M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24129L:	linux-block@vger.kernel.org
24130S:	Supported
24131F:	block/opal_proto.h
24132F:	block/sed*
24133F:	include/linux/sed*
24134F:	include/uapi/linux/sed*
24135
24136SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24137M:	Mark Rutland <mark.rutland@arm.com>
24138M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24139M:	Sudeep Holla <sudeep.holla@kernel.org>
24140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24141S:	Maintained
24142F:	drivers/firmware/smccc/
24143F:	include/linux/arm-smccc.h
24144
24145SECURITY CONTACT
24146M:	Security Officers <security@kernel.org>
24147S:	Supported
24148F:	Documentation/process/security-bugs.rst
24149
24150SECURITY SUBSYSTEM
24151M:	Paul Moore <paul@paul-moore.com>
24152M:	James Morris <jmorris@namei.org>
24153M:	"Serge E. Hallyn" <serge@hallyn.com>
24154L:	linux-security-module@vger.kernel.org
24155S:	Supported
24156Q:	https://patchwork.kernel.org/project/linux-security-module/list
24157B:	mailto:linux-security-module@vger.kernel.org
24158P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24159T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24160F:	include/linux/lsm/
24161F:	include/linux/lsm_audit.h
24162F:	include/linux/lsm_hook_defs.h
24163F:	include/linux/lsm_hooks.h
24164F:	include/linux/security.h
24165F:	include/uapi/linux/lsm.h
24166F:	security/
24167F:	tools/testing/selftests/lsm/
24168F:	rust/kernel/security.rs
24169X:	security/selinux/
24170K:	\bsecurity_[a-z_0-9]\+\b
24171
24172SELINUX SECURITY MODULE
24173M:	Paul Moore <paul@paul-moore.com>
24174M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24175R:	Ondrej Mosnacek <omosnace@redhat.com>
24176L:	selinux@vger.kernel.org
24177S:	Supported
24178W:	https://github.com/SELinuxProject
24179Q:	https://patchwork.kernel.org/project/selinux/list
24180B:	mailto:selinux@vger.kernel.org
24181P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24183F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24184F:	Documentation/ABI/removed/sysfs-selinux-disable
24185F:	Documentation/admin-guide/LSM/SELinux.rst
24186F:	include/trace/events/avc.h
24187F:	include/uapi/linux/selinux_netlink.h
24188F:	scripts/selinux/
24189F:	security/selinux/
24190
24191SENSABLE PHANTOM
24192M:	Jiri Slaby <jirislaby@kernel.org>
24193S:	Maintained
24194F:	drivers/misc/phantom.c
24195F:	include/uapi/linux/phantom.h
24196
24197SENSEAIR SUNRISE 006-0-0007
24198M:	Jacopo Mondi <jacopo@jmondi.org>
24199S:	Maintained
24200F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24201F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24202F:	drivers/iio/chemical/sunrise_co2.c
24203
24204SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24205M:	Maxwell Doose <m32285159@gmail.com>
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24208F:	drivers/iio/chemical/scd30.h
24209F:	drivers/iio/chemical/scd30_core.c
24210F:	drivers/iio/chemical/scd30_i2c.c
24211F:	drivers/iio/chemical/scd30_serial.c
24212
24213SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24214M:	Roan van Dijk <roan@protonic.nl>
24215S:	Maintained
24216F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24217F:	drivers/iio/chemical/scd4x.c
24218
24219SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24220M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24221S:	Maintained
24222F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24223F:	drivers/iio/pressure/sdp500.c
24224
24225SENSIRION SGP40 GAS SENSOR DRIVER
24226M:	Andreas Klinger <ak@it-klinger.de>
24227S:	Maintained
24228F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24229F:	drivers/iio/chemical/sgp40.c
24230
24231SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24232M:	Tomasz Duszynski <tduszyns@gmail.com>
24233S:	Maintained
24234F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24235F:	drivers/iio/chemical/sps30.c
24236F:	drivers/iio/chemical/sps30_i2c.c
24237F:	drivers/iio/chemical/sps30_serial.c
24238
24239SERIAL DEVICE BUS
24240M:	Rob Herring <robh@kernel.org>
24241L:	linux-serial@vger.kernel.org
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/serial/serial.yaml
24244F:	drivers/tty/serdev/
24245F:	include/linux/serdev.h
24246
24247SERIAL IR RECEIVER
24248M:	Sean Young <sean@mess.org>
24249L:	linux-media@vger.kernel.org
24250S:	Maintained
24251F:	drivers/media/rc/serial_ir.c
24252
24253SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24254M:	Srinivas Kandagatla <srini@kernel.org>
24255L:	linux-sound@vger.kernel.org
24256S:	Maintained
24257F:	Documentation/devicetree/bindings/slimbus/
24258F:	Documentation/driver-api/slimbus.rst
24259F:	drivers/slimbus/
24260F:	include/linux/slimbus.h
24261
24262SFC NETWORK DRIVER
24263M:	Edward Cree <ecree.xilinx@gmail.com>
24264L:	netdev@vger.kernel.org
24265L:	linux-net-drivers@amd.com
24266S:	Maintained
24267F:	Documentation/networking/devlink/sfc.rst
24268F:	drivers/net/ethernet/sfc/
24269
24270SFCTEMP HWMON DRIVER
24271M:	Emil Renner Berthing <kernel@esmil.dk>
24272M:	Hal Feng <hal.feng@starfivetech.com>
24273L:	linux-hwmon@vger.kernel.org
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24276F:	Documentation/hwmon/sfctemp.rst
24277F:	drivers/hwmon/sfctemp.c
24278
24279SFF/SFP/SFP+ MODULE SUPPORT
24280M:	Russell King <linux@armlinux.org.uk>
24281L:	netdev@vger.kernel.org
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24284F:	drivers/net/phy/phylink.c
24285F:	drivers/net/phy/sfp*
24286F:	include/linux/mdio/mdio-i2c.h
24287F:	include/linux/phylink.h
24288F:	include/linux/sfp.h
24289K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24290
24291SGI GRU DRIVER
24292M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24293S:	Maintained
24294F:	drivers/misc/sgi-gru/
24295
24296SGI XP/XPC/XPNET DRIVER
24297M:	Robin Holt <robinmholt@gmail.com>
24298M:	Steve Wahl <steve.wahl@hpe.com>
24299S:	Maintained
24300F:	drivers/misc/sgi-xp/
24301
24302SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24303M:	D. Wythe <alibuda@linux.alibaba.com>
24304M:	Dust Li <dust.li@linux.alibaba.com>
24305M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24306M:	Wenjia Zhang <wenjia@linux.ibm.com>
24307R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24308R:	Tony Lu <tonylu@linux.alibaba.com>
24309R:	Wen Gu <guwen@linux.alibaba.com>
24310L:	linux-rdma@vger.kernel.org
24311L:	linux-s390@vger.kernel.org
24312S:	Supported
24313F:	net/smc/
24314
24315SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24316M:	Linus Walleij <linusw@kernel.org>
24317L:	linux-iio@vger.kernel.org
24318S:	Maintained
24319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24320F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24321F:	drivers/iio/light/gp2ap002.c
24322
24323SHARP RJ54N1CB0C SENSOR DRIVER
24324M:	Jacopo Mondi <jacopo@jmondi.org>
24325L:	linux-media@vger.kernel.org
24326S:	Odd fixes
24327T:	git git://linuxtv.org/media.git
24328F:	drivers/media/i2c/rj54n1cb0c.c
24329F:	include/media/i2c/rj54n1cb0c.h
24330
24331SHRINKER
24332M:	Andrew Morton <akpm@linux-foundation.org>
24333M:	Dave Chinner <david@fromorbit.com>
24334R:	Qi Zheng <zhengqi.arch@bytedance.com>
24335R:	Roman Gushchin <roman.gushchin@linux.dev>
24336R:	Muchun Song <muchun.song@linux.dev>
24337L:	linux-mm@kvack.org
24338S:	Maintained
24339F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24340F:	include/linux/list_lru.h
24341F:	include/linux/shrinker.h
24342F:	mm/list_lru.c
24343F:	mm/shrinker.c
24344F:	mm/shrinker_debug.c
24345
24346SH_VOU V4L2 OUTPUT DRIVER
24347L:	linux-media@vger.kernel.org
24348S:	Orphan
24349F:	drivers/media/platform/renesas/sh_vou.c
24350F:	include/media/drv-intf/sh_vou.h
24351
24352SI2157 MEDIA DRIVER
24353L:	linux-media@vger.kernel.org
24354S:	Orphan
24355W:	https://linuxtv.org
24356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24357F:	drivers/media/tuners/si2157*
24358
24359SI2165 MEDIA DRIVER
24360M:	Matthias Schwarzott <zzam@gentoo.org>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363W:	https://linuxtv.org
24364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24365F:	drivers/media/dvb-frontends/si2165*
24366
24367SI2168 MEDIA DRIVER
24368L:	linux-media@vger.kernel.org
24369S:	Orphan
24370W:	https://linuxtv.org
24371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24372F:	drivers/media/dvb-frontends/si2168*
24373
24374SI470X FM RADIO RECEIVER I2C DRIVER
24375M:	Hans Verkuil <hverkuil@kernel.org>
24376L:	linux-media@vger.kernel.org
24377S:	Odd Fixes
24378W:	https://linuxtv.org
24379T:	git git://linuxtv.org/media.git
24380F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24381F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24382
24383SI470X FM RADIO RECEIVER USB DRIVER
24384M:	Hans Verkuil <hverkuil@kernel.org>
24385L:	linux-media@vger.kernel.org
24386S:	Maintained
24387W:	https://linuxtv.org
24388T:	git git://linuxtv.org/media.git
24389F:	drivers/media/radio/si470x/radio-si470x-common.c
24390F:	drivers/media/radio/si470x/radio-si470x-usb.c
24391F:	drivers/media/radio/si470x/radio-si470x.h
24392
24393SI4713 FM RADIO TRANSMITTER I2C DRIVER
24394M:	Eduardo Valentin <edubezval@gmail.com>
24395L:	linux-media@vger.kernel.org
24396S:	Odd Fixes
24397W:	https://linuxtv.org
24398T:	git git://linuxtv.org/media.git
24399F:	drivers/media/radio/si4713/si4713.?
24400
24401SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24402M:	Eduardo Valentin <edubezval@gmail.com>
24403L:	linux-media@vger.kernel.org
24404S:	Odd Fixes
24405W:	https://linuxtv.org
24406T:	git git://linuxtv.org/media.git
24407F:	drivers/media/radio/si4713/radio-platform-si4713.c
24408
24409SI4713 FM RADIO TRANSMITTER USB DRIVER
24410M:	Hans Verkuil <hverkuil@kernel.org>
24411L:	linux-media@vger.kernel.org
24412S:	Maintained
24413W:	https://linuxtv.org
24414T:	git git://linuxtv.org/media.git
24415F:	drivers/media/radio/si4713/radio-usb-si4713.c
24416
24417SIANO DVB DRIVER
24418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24419L:	linux-media@vger.kernel.org
24420S:	Odd fixes
24421W:	https://linuxtv.org
24422T:	git git://linuxtv.org/media.git
24423F:	drivers/media/common/siano/
24424F:	drivers/media/mmc/siano/
24425F:	drivers/media/usb/siano/
24426F:	drivers/media/usb/siano/
24427
24428SIEMENS IPC LED DRIVERS
24429M:	Bao Cheng Su <baocheng.su@siemens.com>
24430M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24431M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24432L:	linux-leds@vger.kernel.org
24433S:	Maintained
24434F:	drivers/leds/simatic/
24435
24436SIEMENS IPC PLATFORM DRIVERS
24437M:	Bao Cheng Su <baocheng.su@siemens.com>
24438M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24439M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24440L:	platform-driver-x86@vger.kernel.org
24441S:	Maintained
24442F:	drivers/platform/x86/siemens/
24443F:	include/linux/platform_data/x86/simatic-ipc-base.h
24444F:	include/linux/platform_data/x86/simatic-ipc.h
24445
24446SIEMENS IPC WATCHDOG DRIVERS
24447M:	Bao Cheng Su <baocheng.su@siemens.com>
24448M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24449M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24450L:	linux-watchdog@vger.kernel.org
24451S:	Maintained
24452F:	drivers/watchdog/simatic-ipc-wdt.c
24453
24454SIFIVE DRIVERS
24455M:	Paul Walmsley <pjw@kernel.org>
24456M:	Samuel Holland <samuel.holland@sifive.com>
24457L:	linux-riscv@lists.infradead.org
24458S:	Supported
24459F:	drivers/dma/sf-pdma/
24460N:	sifive
24461K:	fu[57]40
24462K:	[^@]sifive
24463
24464SILEAD TOUCHSCREEN DRIVER
24465M:	Hans de Goede <hansg@kernel.org>
24466L:	linux-input@vger.kernel.org
24467L:	platform-driver-x86@vger.kernel.org
24468S:	Maintained
24469F:	drivers/input/touchscreen/silead.c
24470F:	drivers/platform/x86/touchscreen_dmi.c
24471
24472SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24473M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24474L:	linux-wireless@vger.kernel.org
24475S:	Supported
24476F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24477F:	drivers/net/wireless/silabs/
24478
24479SILICON MOTION SM712 FRAME BUFFER DRIVER
24480M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24481M:	Teddy Wang <teddy.wang@siliconmotion.com>
24482M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24483L:	linux-fbdev@vger.kernel.org
24484S:	Maintained
24485F:	Documentation/fb/sm712fb.rst
24486F:	drivers/video/fbdev/sm712*
24487
24488SILVACO I3C DUAL-ROLE MASTER
24489M:	Miquel Raynal <miquel.raynal@bootlin.com>
24490M:	Frank Li <Frank.Li@nxp.com>
24491L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24492L:	imx@lists.linux.dev
24493S:	Maintained
24494F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24495F:	drivers/i3c/master/svc-i3c-master.c
24496
24497SIMPLEFB FB DRIVER
24498M:	Hans de Goede <hansg@kernel.org>
24499L:	linux-fbdev@vger.kernel.org
24500S:	Maintained
24501F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24502F:	drivers/video/fbdev/simplefb.c
24503F:	include/linux/platform_data/simplefb.h
24504
24505SIOX
24506M:	Thorsten Scherer <t.scherer@eckelmann.de>
24507R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24508S:	Supported
24509F:	drivers/gpio/gpio-siox.c
24510F:	drivers/siox/*
24511F:	include/trace/events/siox.h
24512
24513SIPHASH PRF ROUTINES
24514M:	Jason A. Donenfeld <Jason@zx2c4.com>
24515S:	Maintained
24516F:	include/linux/siphash.h
24517F:	lib/siphash.c
24518F:	lib/tests/siphash_kunit.c
24519
24520SIS 190 ETHERNET DRIVER
24521M:	Francois Romieu <romieu@fr.zoreil.com>
24522L:	netdev@vger.kernel.org
24523S:	Maintained
24524F:	drivers/net/ethernet/sis/sis190.c
24525
24526SIS 900/7016 FAST ETHERNET DRIVER
24527M:	Daniele Venzano <venza@brownhat.org>
24528L:	netdev@vger.kernel.org
24529S:	Maintained
24530W:	http://www.brownhat.org/sis900.html
24531F:	drivers/net/ethernet/sis/sis900.*
24532
24533SIS FRAMEBUFFER DRIVER
24534S:	Orphan
24535F:	Documentation/fb/sisfb.rst
24536F:	drivers/video/fbdev/sis/
24537F:	include/video/sisfb.h
24538
24539SIS I2C TOUCHSCREEN DRIVER
24540M:	Mika Penttilä <mpenttil@redhat.com>
24541L:	linux-input@vger.kernel.org
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24544F:	drivers/input/touchscreen/sis_i2c.c
24545
24546SIS USB2VGA DRIVER
24547M:	Thomas Winischhofer <thomas@winischhofer.net>
24548S:	Maintained
24549W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24550F:	drivers/usb/misc/sisusbvga/
24551
24552SL28 CPLD MFD DRIVER
24553M:	Michael Walle <mwalle@kernel.org>
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24556F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24557F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24558F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24559F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24560F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24561F:	drivers/gpio/gpio-sl28cpld.c
24562F:	drivers/hwmon/sl28cpld-hwmon.c
24563F:	drivers/irqchip/irq-sl28cpld.c
24564F:	drivers/pwm/pwm-sl28cpld.c
24565F:	drivers/watchdog/sl28cpld_wdt.c
24566
24567SL28 VPD NVMEM LAYOUT DRIVER
24568M:	Michael Walle <mwalle@kernel.org>
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24571F:	drivers/nvmem/layouts/sl28vpd.c
24572
24573SLAB ALLOCATOR
24574M:	Vlastimil Babka <vbabka@kernel.org>
24575M:	Harry Yoo <harry@kernel.org>
24576M:	Andrew Morton <akpm@linux-foundation.org>
24577R:	Hao Li <hao.li@linux.dev>
24578R:	Christoph Lameter <cl@gentwo.org>
24579R:	David Rientjes <rientjes@google.com>
24580R:	Roman Gushchin <roman.gushchin@linux.dev>
24581L:	linux-mm@kvack.org
24582S:	Maintained
24583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24584F:	Documentation/admin-guide/mm/slab.rst
24585F:	Documentation/mm/slab.rst
24586F:	include/linux/mempool.h
24587F:	include/linux/slab.h
24588F:	lib/tests/slub_kunit.c
24589F:	mm/failslab.c
24590F:	mm/mempool.c
24591F:	mm/slab.h
24592F:	mm/slab_common.c
24593F:	mm/slub.c
24594
24595SLCAN CAN NETWORK DRIVER
24596M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24597L:	linux-can@vger.kernel.org
24598S:	Maintained
24599F:	drivers/net/can/slcan/
24600
24601SLEEPABLE READ-COPY UPDATE (SRCU)
24602M:	Lai Jiangshan <jiangshanlai@gmail.com>
24603M:	"Paul E. McKenney" <paulmck@kernel.org>
24604M:	Josh Triplett <josh@joshtriplett.org>
24605R:	Steven Rostedt <rostedt@goodmis.org>
24606R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24607L:	rcu@vger.kernel.org
24608S:	Supported
24609W:	http://www.rdrop.com/users/paulmck/RCU/
24610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24611F:	include/linux/srcu*.h
24612F:	kernel/rcu/srcu*.c
24613
24614SMACK SECURITY MODULE
24615M:	Casey Schaufler <casey@schaufler-ca.com>
24616L:	linux-security-module@vger.kernel.org
24617S:	Maintained
24618W:	http://schaufler-ca.com
24619T:	git https://github.com/cschaufler/smack-next.git
24620F:	Documentation/admin-guide/LSM/Smack.rst
24621F:	security/smack/
24622
24623SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24624M:	Steve French <smfrench@gmail.com>
24625M:	Steve French <sfrench@samba.org>
24626M:	Namjae Jeon <linkinjeon@kernel.org>
24627M:	Namjae Jeon <linkinjeon@samba.org>
24628R:	Stefan Metzmacher <metze@samba.org>
24629R:	Tom Talpey <tom@talpey.com>
24630L:	linux-cifs@vger.kernel.org
24631L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24632S:	Maintained
24633F:	fs/smb/client/smbdirect.*
24634F:	fs/smb/smbdirect/
24635F:	fs/smb/server/transport_rdma.*
24636
24637SMC91x ETHERNET DRIVER
24638M:	Nicolas Pitre <nico@fluxnic.net>
24639S:	Odd Fixes
24640F:	drivers/net/ethernet/smsc/smc91x.*
24641
24642SMSC EMC2103 HARDWARE MONITOR DRIVER
24643M:	Steve Glendinning <steve.glendinning@shawell.net>
24644L:	linux-hwmon@vger.kernel.org
24645S:	Maintained
24646F:	Documentation/hwmon/emc2103.rst
24647F:	drivers/hwmon/emc2103.c
24648
24649SMSC SCH5627 HARDWARE MONITOR DRIVER
24650M:	Hans de Goede <hansg@kernel.org>
24651L:	linux-hwmon@vger.kernel.org
24652S:	Supported
24653F:	Documentation/hwmon/sch5627.rst
24654F:	drivers/hwmon/sch5627.c
24655
24656SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24657M:	Steve Glendinning <steve.glendinning@shawell.net>
24658L:	linux-fbdev@vger.kernel.org
24659S:	Maintained
24660F:	drivers/video/fbdev/smscufx.c
24661
24662SMSC47B397 HARDWARE MONITOR DRIVER
24663M:	Jean Delvare <jdelvare@suse.com>
24664L:	linux-hwmon@vger.kernel.org
24665S:	Maintained
24666F:	Documentation/hwmon/smsc47b397.rst
24667F:	drivers/hwmon/smsc47b397.c
24668
24669SMSC911x ETHERNET DRIVER
24670M:	Steve Glendinning <steve.glendinning@shawell.net>
24671L:	netdev@vger.kernel.org
24672S:	Maintained
24673F:	drivers/net/ethernet/smsc/smsc911x.*
24674F:	include/linux/smsc911x.h
24675
24676SMSC9420 PCI ETHERNET DRIVER
24677M:	Steve Glendinning <steve.glendinning@shawell.net>
24678L:	netdev@vger.kernel.org
24679S:	Maintained
24680F:	drivers/net/ethernet/smsc/smsc9420.*
24681
24682SNET DPU VIRTIO DATA PATH ACCELERATOR
24683R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24684F:	drivers/vdpa/solidrun/
24685
24686SOCIONEXT (SNI) AVE NETWORK DRIVER
24687M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24688L:	netdev@vger.kernel.org
24689S:	Maintained
24690F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24691F:	drivers/net/ethernet/socionext/sni_ave.c
24692
24693SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24694M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24695M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24696L:	netdev@vger.kernel.org
24697S:	Maintained
24698F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24699F:	drivers/net/ethernet/socionext/netsec.c
24700
24701SOCIONEXT (SNI) Synquacer SPI DRIVER
24702M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24703M:	Jassi Brar <jassisinghbrar@gmail.com>
24704L:	linux-spi@vger.kernel.org
24705S:	Maintained
24706F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24707F:	drivers/spi/spi-synquacer.c
24708
24709SOCIONEXT SYNQUACER I2C DRIVER
24710M:	Ard Biesheuvel <ardb@kernel.org>
24711L:	linux-i2c@vger.kernel.org
24712S:	Maintained
24713F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24714F:	drivers/i2c/busses/i2c-synquacer.c
24715
24716SOCIONEXT UNIPHIER SOUND DRIVER
24717L:	linux-sound@vger.kernel.org
24718S:	Orphan
24719F:	sound/soc/uniphier/
24720
24721SOCKET TIMESTAMPING
24722M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24723R:	Jason Xing <kernelxing@tencent.com>
24724S:	Maintained
24725F:	Documentation/networking/timestamping.rst
24726F:	include/linux/net_tstamp.h
24727F:	include/uapi/linux/net_tstamp.h
24728F:	tools/testing/selftests/bpf/*/net_timestamping*
24729F:	tools/testing/selftests/net/*timestamp*
24730F:	tools/testing/selftests/net/so_txtime.c
24731
24732SOEKRIS NET48XX LED SUPPORT
24733M:	Chris Boot <bootc@bootc.net>
24734S:	Maintained
24735F:	drivers/leds/leds-net48xx.c
24736
24737SOFT-IWARP DRIVER (siw)
24738M:	Bernard Metzler <bernard.metzler@linux.dev>
24739L:	linux-rdma@vger.kernel.org
24740S:	Supported
24741F:	drivers/infiniband/sw/siw/
24742F:	include/uapi/rdma/siw-abi.h
24743
24744SOFT-ROCE DRIVER (rxe)
24745M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24746L:	linux-rdma@vger.kernel.org
24747S:	Supported
24748F:	drivers/infiniband/sw/rxe/
24749F:	include/uapi/rdma/rdma_user_rxe.h
24750F:	tools/testing/selftests/rdma/rxe*
24751
24752SOFTLOGIC 6x10 MPEG CODEC
24753M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24754M:	Ismael Luceno <ismael@iodev.co.uk>
24755L:	linux-media@vger.kernel.org
24756S:	Supported
24757F:	drivers/media/pci/solo6x10/
24758
24759SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24760M:	James Morse <james.morse@arm.com>
24761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24762S:	Maintained
24763F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24764F:	drivers/firmware/arm_sdei.c
24765F:	include/linux/arm_sdei.h
24766F:	include/uapi/linux/arm_sdei.h
24767
24768SOFTWARE NODES AND DEVICE PROPERTIES
24769R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24770R:	Daniel Scally <djrscally@gmail.com>
24771R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24772R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24773L:	linux-acpi@vger.kernel.org
24774S:	Maintained
24775F:	drivers/base/property.c
24776F:	drivers/base/swnode.c
24777F:	include/linux/fwnode.h
24778F:	include/linux/property.h
24779
24780SOFTWARE RAID (Multiple Disks) SUPPORT
24781M:	Song Liu <song@kernel.org>
24782M:	Yu Kuai <yukuai@fnnas.com>
24783R:	Li Nan <linan122@huawei.com>
24784L:	linux-raid@vger.kernel.org
24785S:	Supported
24786Q:	https://patchwork.kernel.org/project/linux-raid/list/
24787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24788F:	drivers/md/Kconfig
24789F:	drivers/md/Makefile
24790F:	drivers/md/md*
24791F:	drivers/md/raid*
24792F:	include/linux/raid/
24793F:	include/uapi/linux/raid/
24794F:	lib/raid6/
24795
24796SOLIDRUN CLEARFOG SUPPORT
24797M:	Russell King <linux@armlinux.org.uk>
24798S:	Maintained
24799F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24800F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24801
24802SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24803M:	Russell King <linux@armlinux.org.uk>
24804S:	Maintained
24805F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24806F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24807F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24808
24809SONIC NETWORK DRIVER
24810M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24811L:	netdev@vger.kernel.org
24812S:	Maintained
24813F:	drivers/net/ethernet/natsemi/sonic.*
24814
24815SONICS SILICON BACKPLANE DRIVER (SSB)
24816M:	Michael Buesch <m@bues.ch>
24817L:	linux-wireless@vger.kernel.org
24818S:	Maintained
24819F:	drivers/ssb/
24820F:	include/linux/ssb/
24821
24822SONY IMX208 SENSOR DRIVER
24823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24824L:	linux-media@vger.kernel.org
24825S:	Maintained
24826T:	git git://linuxtv.org/media.git
24827F:	drivers/media/i2c/imx208.c
24828
24829SONY IMX214 SENSOR DRIVER
24830M:	Ricardo Ribalda <ribalda@kernel.org>
24831L:	linux-media@vger.kernel.org
24832S:	Maintained
24833T:	git git://linuxtv.org/media.git
24834F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24835F:	drivers/media/i2c/imx214.c
24836
24837SONY IMX219 SENSOR DRIVER
24838M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24839L:	linux-media@vger.kernel.org
24840S:	Maintained
24841T:	git git://linuxtv.org/media.git
24842F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24843F:	drivers/media/i2c/imx219.c
24844
24845SONY IMX258 SENSOR DRIVER
24846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849T:	git git://linuxtv.org/media.git
24850F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24851F:	drivers/media/i2c/imx258.c
24852
24853SONY IMX274 SENSOR DRIVER
24854M:	Leon Luo <leonl@leopardimaging.com>
24855L:	linux-media@vger.kernel.org
24856S:	Maintained
24857T:	git git://linuxtv.org/media.git
24858F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24859F:	drivers/media/i2c/imx274.c
24860
24861SONY IMX283 SENSOR DRIVER
24862M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24863R:	Umang Jain <uajain@igalia.com>
24864L:	linux-media@vger.kernel.org
24865S:	Maintained
24866T:	git git://linuxtv.org/media.git
24867F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24868F:	drivers/media/i2c/imx283.c
24869
24870SONY IMX290 SENSOR DRIVER
24871M:	Manivannan Sadhasivam <mani@kernel.org>
24872L:	linux-media@vger.kernel.org
24873S:	Maintained
24874T:	git git://linuxtv.org/media.git
24875F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24876F:	drivers/media/i2c/imx290.c
24877
24878SONY IMX296 SENSOR DRIVER
24879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24880M:	Manivannan Sadhasivam <mani@kernel.org>
24881L:	linux-media@vger.kernel.org
24882S:	Maintained
24883T:	git git://linuxtv.org/media.git
24884F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24885F:	drivers/media/i2c/imx296.c
24886
24887SONY IMX319 SENSOR DRIVER
24888M:	Bingbu Cao <bingbu.cao@intel.com>
24889L:	linux-media@vger.kernel.org
24890S:	Maintained
24891T:	git git://linuxtv.org/media.git
24892F:	drivers/media/i2c/imx319.c
24893
24894SONY IMX334 SENSOR DRIVER
24895L:	linux-media@vger.kernel.org
24896S:	Orphan
24897T:	git git://linuxtv.org/media.git
24898F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24899F:	drivers/media/i2c/imx334.c
24900
24901SONY IMX335 SENSOR DRIVER
24902M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24903L:	linux-media@vger.kernel.org
24904S:	Maintained
24905T:	git git://linuxtv.org/media.git
24906F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24907F:	drivers/media/i2c/imx335.c
24908
24909SONY IMX355 SENSOR DRIVER
24910M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24911L:	linux-media@vger.kernel.org
24912S:	Maintained
24913T:	git git://linuxtv.org/media.git
24914F:	drivers/media/i2c/imx355.c
24915
24916SONY IMX412 SENSOR DRIVER
24917L:	linux-media@vger.kernel.org
24918S:	Orphan
24919T:	git git://linuxtv.org/media.git
24920F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24921F:	drivers/media/i2c/imx412.c
24922
24923SONY IMX415 SENSOR DRIVER
24924M:	Michael Riesch <michael.riesch@collabora.com>
24925L:	linux-media@vger.kernel.org
24926S:	Maintained
24927T:	git git://linuxtv.org/media.git
24928F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24929F:	drivers/media/i2c/imx415.c
24930
24931SONY MEMORYSTICK SUBSYSTEM
24932M:	Maxim Levitsky <maximlevitsky@gmail.com>
24933M:	Alex Dubov <oakad@yahoo.com>
24934M:	Ulf Hansson <ulfh@kernel.org>
24935L:	linux-mmc@vger.kernel.org
24936S:	Maintained
24937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24938F:	drivers/memstick/
24939F:	include/linux/memstick.h
24940
24941SONY VAIO CONTROL DEVICE DRIVER
24942M:	Mattia Dongili <malattia@linux.it>
24943L:	platform-driver-x86@vger.kernel.org
24944S:	Maintained
24945W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24946F:	Documentation/admin-guide/laptops/sony-laptop.rst
24947F:	drivers/char/sonypi.c
24948F:	drivers/platform/x86/sony-laptop.c
24949
24950SOPHGO DEVICETREES and DRIVERS
24951M:	Chen Wang <unicorn_wang@outlook.com>
24952M:	Inochi Amaoto <inochiama@gmail.com>
24953L:	sophgo@lists.linux.dev
24954W:	https://github.com/sophgo/linux/wiki
24955T:	git https://github.com/sophgo/linux.git
24956S:	Maintained
24957N:	sophgo
24958K:	sophgo
24959
24960SOUND
24961M:	Jaroslav Kysela <perex@perex.cz>
24962M:	Takashi Iwai <tiwai@suse.com>
24963L:	linux-sound@vger.kernel.org
24964S:	Maintained
24965W:	http://www.alsa-project.org/
24966Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24968F:	Documentation/sound/
24969F:	include/sound/
24970F:	include/uapi/sound/
24971F:	sound/
24972F:	tools/testing/selftests/alsa
24973
24974SOUND - ALSA SELFTESTS
24975M:	Mark Brown <broonie@kernel.org>
24976L:	linux-sound@vger.kernel.org
24977L:	linux-kselftest@vger.kernel.org
24978S:	Supported
24979F:	tools/testing/selftests/alsa
24980
24981SOUND - COMPRESSED AUDIO
24982M:	Vinod Koul <vkoul@kernel.org>
24983L:	linux-sound@vger.kernel.org
24984S:	Supported
24985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24986F:	Documentation/sound/designs/compress-offload.rst
24987F:	include/sound/compress_driver.h
24988F:	include/uapi/sound/compress_*
24989F:	sound/core/compress_offload.c
24990F:	sound/soc/soc-compress.c
24991
24992SOUND - CORE KUNIT TEST
24993M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24994L:	linux-sound@vger.kernel.org
24995S:	Supported
24996F:	sound/core/sound_kunit.c
24997
24998SOUND - DMAENGINE HELPERS
24999M:	Lars-Peter Clausen <lars@metafoo.de>
25000S:	Supported
25001F:	include/sound/dmaengine_pcm.h
25002F:	sound/core/pcm_dmaengine.c
25003F:	sound/soc/soc-generic-dmaengine-pcm.c
25004
25005SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25006M:	Liam Girdwood <lgirdwood@gmail.com>
25007M:	Mark Brown <broonie@kernel.org>
25008L:	linux-sound@vger.kernel.org
25009S:	Supported
25010W:	http://alsa-project.org/main/index.php/ASoC
25011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25012F:	Documentation/devicetree/bindings/sound/
25013F:	Documentation/sound/soc/
25014F:	include/dt-bindings/sound/
25015F:	include/sound/cs*
25016X:	include/sound/cs4231-regs.h
25017X:	include/sound/cs8403.h
25018X:	include/sound/cs8427.h
25019F:	include/sound/madera-pdata.h
25020F:	include/sound/soc*
25021F:	include/sound/sof.h
25022F:	include/sound/sof/
25023F:	include/sound/wm*.h
25024F:	include/trace/events/sof*.h
25025F:	include/uapi/sound/asoc.h
25026F:	sound/soc/
25027
25028SOUND - SOC LAYER / dapm-graph
25029M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25030L:	linux-sound@vger.kernel.org
25031S:	Maintained
25032F:	tools/sound/dapm-graph
25033
25034SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25035M:	Liam Girdwood <lgirdwood@gmail.com>
25036M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25037M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25038M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25039M:	Daniel Baluta <daniel.baluta@nxp.com>
25040R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25041R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25042L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25043S:	Supported
25044W:	https://github.com/thesofproject/linux/
25045F:	sound/soc/sof/
25046
25047SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25048M:	Mark Brown <broonie@kernel.org>
25049M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25050S:	Supported
25051L:	linux-sound@vger.kernel.org
25052F:	sound/soc/generic/
25053F:	include/sound/simple_card*
25054F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25055F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25056
25057SOUNDWIRE SUBSYSTEM
25058M:	Vinod Koul <vkoul@kernel.org>
25059M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25060R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25061L:	linux-sound@vger.kernel.org
25062S:	Supported
25063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25064F:	Documentation/driver-api/soundwire/
25065F:	drivers/soundwire/
25066F:	include/linux/soundwire/
25067
25068SP2 MEDIA DRIVER
25069M:	Olli Salonen <olli.salonen@iki.fi>
25070L:	linux-media@vger.kernel.org
25071S:	Maintained
25072W:	https://linuxtv.org
25073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25074F:	drivers/media/dvb-frontends/sp2*
25075
25076SPACEMIT DWMAC GLUE LAYER
25077M:	Inochi Amaoto <inochiama@gmail.com>
25078S:	Maintained
25079F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25080F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25081
25082SPACEMIT K1 I2C DRIVER
25083M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25084S:	Maintained
25085F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25086F:	drivers/i2c/busses/i2c-k1.c
25087
25088SPANISH DOCUMENTATION
25089M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25090R:	Avadhut Naik <avadhut.naik@amd.com>
25091S:	Maintained
25092F:	Documentation/translations/sp_SP/
25093
25094SPARC + UltraSPARC (sparc/sparc64)
25095M:	"David S. Miller" <davem@davemloft.net>
25096M:	Andreas Larsson <andreas@gaisler.com>
25097L:	sparclinux@vger.kernel.org
25098S:	Maintained
25099Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25102F:	arch/sparc/
25103F:	drivers/sbus/
25104
25105SPARC SERIAL DRIVERS
25106M:	"David S. Miller" <davem@davemloft.net>
25107L:	sparclinux@vger.kernel.org
25108S:	Maintained
25109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25111F:	drivers/tty/serial/suncore.c
25112F:	drivers/tty/serial/sunhv.c
25113F:	drivers/tty/serial/sunsab.c
25114F:	drivers/tty/serial/sunsab.h
25115F:	drivers/tty/serial/sunsu.c
25116F:	drivers/tty/serial/sunzilog.c
25117F:	drivers/tty/serial/sunzilog.h
25118F:	drivers/tty/vcc.c
25119F:	include/linux/sunserialcore.h
25120
25121SPARSE CHECKER
25122M:	Chris Li <sparse@chrisli.org>
25123L:	linux-sparse@vger.kernel.org
25124S:	Maintained
25125W:	https://sparse.docs.kernel.org/
25126Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25127B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25128T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25129F:	include/linux/compiler.h
25130
25131SPEAKUP CONSOLE SPEECH DRIVER
25132M:	William Hubbs <w.d.hubbs@gmail.com>
25133M:	Chris Brannon <chris@the-brannons.com>
25134M:	Kirk Reiser <kirk@reisers.ca>
25135M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25136L:	speakup@linux-speakup.org
25137S:	Odd Fixes
25138W:	http://www.linux-speakup.org/
25139W:	https://github.com/linux-speakup/speakup
25140B:	https://github.com/linux-speakup/speakup/issues
25141F:	drivers/accessibility/speakup/
25142
25143SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25144M:	Viresh Kumar <vireshk@kernel.org>
25145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25146L:	soc@lists.linux.dev
25147S:	Maintained
25148W:	http://www.st.com/spear
25149F:	arch/arm/boot/dts/st/spear*
25150F:	arch/arm/mach-spear/
25151F:	drivers/clk/spear/
25152F:	drivers/pinctrl/spear/
25153
25154SPI NOR SUBSYSTEM
25155M:	Pratyush Yadav <pratyush@kernel.org>
25156M:	Michael Walle <mwalle@kernel.org>
25157R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25158L:	linux-mtd@lists.infradead.org
25159S:	Maintained
25160W:	http://www.linux-mtd.infradead.org/
25161Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25162C:	irc://irc.oftc.net/mtd
25163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25164F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25165F:	drivers/mtd/spi-nor/
25166F:	include/linux/mtd/spi-nor.h
25167
25168SPI OFFLOAD
25169R:	David Lechner <dlechner@baylibre.com>
25170F:	drivers/spi/spi-offload-trigger-*.c
25171F:	drivers/spi/spi-offload.c
25172F:	include/linux/spi/offload/
25173K:	spi_offload
25174
25175SPI SUBSYSTEM
25176M:	Mark Brown <broonie@kernel.org>
25177L:	linux-spi@vger.kernel.org
25178S:	Maintained
25179Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25181F:	Documentation/devicetree/bindings/spi/
25182F:	Documentation/spi/
25183F:	drivers/spi/
25184F:	include/trace/events/spi*
25185F:	include/linux/spi/
25186F:	include/uapi/linux/spi/
25187F:	tools/spi/
25188
25189SPMI SUBSYSTEM
25190M:	Stephen Boyd <sboyd@kernel.org>
25191L:	linux-kernel@vger.kernel.org
25192S:	Maintained
25193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25194F:	Documentation/devicetree/bindings/spmi/
25195F:	drivers/spmi/
25196F:	include/dt-bindings/spmi/spmi.h
25197F:	include/linux/spmi.h
25198F:	include/trace/events/spmi.h
25199
25200SPU FILE SYSTEM
25201L:	linuxppc-dev@lists.ozlabs.org
25202S:	Orphan
25203F:	Documentation/filesystems/spufs/spufs.rst
25204F:	arch/powerpc/platforms/cell/spufs/
25205
25206SQUASHFS FILE SYSTEM
25207M:	Phillip Lougher <phillip@squashfs.org.uk>
25208L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25209S:	Maintained
25210W:	http://squashfs.org.uk
25211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25212F:	Documentation/filesystems/squashfs.rst
25213F:	fs/squashfs/
25214
25215SRM (Alpha) environment access
25216M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25217S:	Maintained
25218F:	arch/alpha/kernel/srm_env.c
25219
25220ST LSM6DSx IMU IIO DRIVER
25221M:	Lorenzo Bianconi <lorenzo@kernel.org>
25222L:	linux-iio@vger.kernel.org
25223S:	Maintained
25224W:	http://www.st.com/
25225F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25226F:	drivers/iio/imu/st_lsm6dsx/
25227
25228ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25229M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25230M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25231L:	linux-media@vger.kernel.org
25232S:	Maintained
25233T:	git git://linuxtv.org/media.git
25234F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25235F:	drivers/media/i2c/st-mipid02.c
25236
25237ST STC3117 FUEL GAUGE DRIVER
25238M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25239M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25240L:	linux-pm@vger.kernel.org
25241S:	Maintained
25242F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25243F:	drivers/power/supply/stc3117_fuel_gauge.c
25244
25245ST STEF48H28 DRIVER
25246M:	Charles Hsu	<hsu.yungteng@gmail.com>
25247L:	linux-hwmon@vger.kernel.org
25248S:	Maintained
25249F:	Documentation/hwmon/stef48h28.rst
25250F:	drivers/hwmon/pmbus/stef48h28.c
25251
25252ST STM32 FIREWALL
25253M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25254S:	Maintained
25255F:	drivers/bus/stm32_dbg_bus.c
25256F:	drivers/bus/stm32_etzpc.c
25257F:	drivers/bus/stm32_firewall.c
25258F:	drivers/bus/stm32_rifsc.c
25259
25260ST STM32 HDP PINCTRL DRIVER
25261M:	Clément Le Goffic <legoffic.clement@gmail.com>
25262S:	Maintained
25263F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25264F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25265
25266ST STM32 I2C/SMBUS DRIVER
25267M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25268M:	Alain Volmat <alain.volmat@foss.st.com>
25269L:	linux-i2c@vger.kernel.org
25270S:	Maintained
25271F:	drivers/i2c/busses/i2c-stm32*
25272
25273ST STM32 OCTO MEMORY MANAGER
25274M:	Patrice Chotard <patrice.chotard@foss.st.com>
25275S:	Maintained
25276F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25277F:	drivers/memory/stm32_omm.c
25278
25279ST STM32 PINCTRL DRIVER
25280M:	Antonio Borneo <antonio.borneo@foss.st.com>
25281S:	Maintained
25282F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25283F:	drivers/pinctrl/stm32/
25284F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25285X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25286
25287ST STM32 SPI DRIVER
25288M:	Alain Volmat <alain.volmat@foss.st.com>
25289L:	linux-spi@vger.kernel.org
25290S:	Maintained
25291F:	drivers/spi/spi-stm32.c
25292
25293ST STPDDC60 DRIVER
25294M:	Daniel Nilsson <daniel.nilsson@flex.com>
25295L:	linux-hwmon@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/hwmon/stpddc60.rst
25298F:	drivers/hwmon/pmbus/stpddc60.c
25299
25300ST TSC1641 DRIVER
25301M:	Igor Reznichenko <igor@reznichenko.net>
25302L:	linux-hwmon@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25305F:	Documentation/hwmon/tsc1641.rst
25306F:	drivers/hwmon/tsc1641.c
25307
25308ST VD55G1 DRIVER
25309M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25310M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25311L:	linux-media@vger.kernel.org
25312S:	Maintained
25313F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25314F:	drivers/media/i2c/vd55g1.c
25315
25316ST VD56G3 IMAGE SENSOR DRIVER
25317M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25318M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25319L:	linux-media@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25322F:	drivers/media/i2c/vd56g3.c
25323
25324ST VGXY61 DRIVER
25325M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25326M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25327L:	linux-media@vger.kernel.org
25328S:	Maintained
25329T:	git git://linuxtv.org/media.git
25330F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25331F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25332F:	drivers/media/i2c/vgxy61.c
25333
25334ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25335M:	Song Qiang <songqiang1304521@gmail.com>
25336L:	linux-iio@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25339F:	drivers/iio/proximity/vl53l0x-i2c.c
25340
25341ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25342M:	Siratul Islam <email@sirat.me>
25343L:	linux-iio@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25346F:	drivers/iio/proximity/vl53l1x-i2c.c
25347
25348STABLE BRANCH
25349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25350M:	Sasha Levin <sashal@kernel.org>
25351L:	stable@vger.kernel.org
25352S:	Supported
25353F:	Documentation/process/stable-kernel-rules.rst
25354
25355STAGING - ATOMISP DRIVER
25356M:	Hans de Goede <hansg@kernel.org>
25357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25358R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25359L:	linux-media@vger.kernel.org
25360S:	Maintained
25361F:	drivers/staging/media/atomisp/
25362
25363STAGING - INDUSTRIAL IO
25364M:	Jonathan Cameron <jic23@kernel.org>
25365L:	linux-iio@vger.kernel.org
25366S:	Odd Fixes
25367F:	drivers/staging/iio/
25368
25369STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25370M:	Marc Dietrich <marvin24@gmx.de>
25371L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25372L:	linux-tegra@vger.kernel.org
25373S:	Maintained
25374F:	drivers/staging/nvec/
25375
25376STAGING - SEPS525 LCD CONTROLLER DRIVERS
25377M:	Michael Hennerich <michael.hennerich@analog.com>
25378L:	linux-fbdev@vger.kernel.org
25379S:	Supported
25380F:	drivers/staging/fbtft/fb_seps525.c
25381
25382STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25383M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25384M:	Teddy Wang <teddy.wang@siliconmotion.com>
25385M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25386L:	linux-fbdev@vger.kernel.org
25387S:	Maintained
25388F:	drivers/staging/sm750fb/
25389
25390STAGING SUBSYSTEM
25391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25392L:	linux-staging@lists.linux.dev
25393S:	Supported
25394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25395F:	drivers/staging/
25396
25397STANDALONE CACHE CONTROLLER DRIVERS
25398M:	Conor Dooley <conor@kernel.org>
25399M:	Jonathan Cameron <jic23@kernel.org>
25400S:	Maintained
25401T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25402F:	Documentation/devicetree/bindings/cache/
25403F:	drivers/cache
25404F:	include/linux/cache_coherency.h
25405F:	lib/cache_maint.c
25406
25407STARFIRE/DURALAN NETWORK DRIVER
25408M:	Ion Badulescu <ionut@badula.org>
25409S:	Odd Fixes
25410F:	drivers/net/ethernet/adaptec/starfire*
25411
25412STARFIVE CRYPTO DRIVER
25413M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25414M:	William Qiu <william.qiu@starfivetech.com>
25415S:	Supported
25416F:	Documentation/devicetree/bindings/crypto/starfive*
25417F:	drivers/crypto/starfive/
25418
25419STARFIVE DEVICETREES
25420M:	Emil Renner Berthing <kernel@esmil.dk>
25421M:	Conor Dooley <conor@kernel.org>
25422L:	linux-riscv@lists.infradead.org
25423S:	Maintained
25424T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25425F:	arch/riscv/boot/dts/starfive/
25426
25427STARFIVE DWMAC GLUE LAYER
25428M:	Emil Renner Berthing <kernel@esmil.dk>
25429M:	Minda Chen <minda.chen@starfivetech.com>
25430S:	Maintained
25431F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25432F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25433
25434STARFIVE JH7110 DPHY RX DRIVER
25435M:	Jack Zhu <jack.zhu@starfivetech.com>
25436M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25437S:	Supported
25438F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25439F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25440
25441STARFIVE JH7110 DPHY TX DRIVER
25442M:	Keith Zhao <keith.zhao@starfivetech.com>
25443S:	Supported
25444F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25445F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25446
25447STARFIVE JH7110 MMC/SD/SDIO DRIVER
25448M:	William Qiu <william.qiu@starfivetech.com>
25449S:	Supported
25450F:	Documentation/devicetree/bindings/mmc/starfive*
25451F:	drivers/mmc/host/dw_mmc-starfive.c
25452
25453STARFIVE JH7110 PLL CLOCK DRIVER
25454M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25455S:	Supported
25456F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25457F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25458
25459STARFIVE JH7110 PWMDAC DRIVER
25460M:	Hal Feng <hal.feng@starfivetech.com>
25461M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25462S:	Supported
25463F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25464F:	sound/soc/starfive/jh7110_pwmdac.c
25465
25466STARFIVE JH7110 SYSCON
25467M:	William Qiu <william.qiu@starfivetech.com>
25468M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25469S:	Supported
25470F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25471
25472STARFIVE JH7110 TDM DRIVER
25473M:	Walker Chen <walker.chen@starfivetech.com>
25474S:	Maintained
25475F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25476F:	sound/soc/starfive/jh7110_tdm.c
25477
25478STARFIVE JH71X0 CLOCK DRIVERS
25479M:	Emil Renner Berthing <kernel@esmil.dk>
25480M:	Hal Feng <hal.feng@starfivetech.com>
25481S:	Maintained
25482F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25483F:	drivers/clk/starfive/clk-starfive-jh71*
25484F:	include/dt-bindings/clock/starfive?jh71*.h
25485
25486STARFIVE JH71X0 PINCTRL DRIVERS
25487M:	Emil Renner Berthing <kernel@esmil.dk>
25488M:	Hal Feng <hal.feng@starfivetech.com>
25489L:	linux-gpio@vger.kernel.org
25490S:	Maintained
25491F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25492F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25493F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25494F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25495
25496STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25497M:	Emil Renner Berthing <kernel@esmil.dk>
25498M:	Hal Feng <hal.feng@starfivetech.com>
25499S:	Maintained
25500F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25501F:	drivers/reset/starfive/reset-starfive-jh71*
25502F:	include/dt-bindings/reset/starfive?jh71*.h
25503
25504STARFIVE USB DRIVERS
25505M:	Minda Chen <minda.chen@starfivetech.com>
25506S:	Maintained
25507F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25508F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25509F:	drivers/usb/cdns3/cdns3-starfive.c
25510
25511STARFIVE JH71XX PMU CONTROLLER DRIVER
25512M:	Walker Chen <walker.chen@starfivetech.com>
25513M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25514S:	Supported
25515F:	Documentation/devicetree/bindings/power/starfive*
25516F:	drivers/pmdomain/starfive/
25517F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25518
25519STARFIVE SOC DRIVERS
25520M:	Conor Dooley <conor@kernel.org>
25521S:	Maintained
25522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25523F:	Documentation/devicetree/bindings/soc/starfive/
25524
25525STARFIVE STARLINK PMU DRIVER
25526M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25527S:	Maintained
25528F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25529F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25530F:	drivers/perf/starfive_starlink_pmu.c
25531
25532STARFIVE TRNG DRIVER
25533M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25534S:	Supported
25535F:	Documentation/devicetree/bindings/rng/starfive*
25536F:	drivers/char/hw_random/jh7110-trng.c
25537
25538STARFIVE WATCHDOG DRIVER
25539M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25540M:	Ziv Xu <ziv.xu@starfivetech.com>
25541S:	Supported
25542F:	Documentation/devicetree/bindings/watchdog/starfive*
25543F:	drivers/watchdog/starfive-wdt.c
25544
25545STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25546M:	Minda Chen <minda.chen@starfivetech.com>
25547S:	Supported
25548F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25549F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25550F:	drivers/phy/starfive/phy-jh7110-pcie.c
25551F:	drivers/phy/starfive/phy-jh7110-usb.c
25552
25553STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25554M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25555S:	Supported
25556F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25557F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25558
25559STATIC BRANCH/CALL
25560M:	Peter Zijlstra <peterz@infradead.org>
25561M:	Josh Poimboeuf <jpoimboe@kernel.org>
25562M:	Jason Baron <jbaron@akamai.com>
25563M:	Alice Ryhl <aliceryhl@google.com>
25564R:	Steven Rostedt <rostedt@goodmis.org>
25565R:	Ard Biesheuvel <ardb@kernel.org>
25566S:	Supported
25567F:	arch/*/include/asm/jump_label*.h
25568F:	arch/*/include/asm/static_call*.h
25569F:	arch/*/kernel/jump_label.c
25570F:	arch/*/kernel/static_call.c
25571F:	include/linux/jump_label*.h
25572F:	include/linux/static_call*.h
25573F:	kernel/jump_label.c
25574F:	kernel/static_call*.c
25575F:	rust/helpers/jump_label.c
25576F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25577F:	rust/kernel/jump_label.rs
25578
25579STI AUDIO (ASoC) DRIVERS
25580M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25581L:	linux-sound@vger.kernel.org
25582S:	Maintained
25583F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25584F:	sound/soc/sti/
25585
25586STI CEC DRIVER
25587M:	Alain Volmat <alain.volmat@foss.st.com>
25588S:	Maintained
25589F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25590F:	drivers/media/cec/platform/sti/
25591
25592STK1160 USB VIDEO CAPTURE DRIVER
25593M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25594L:	linux-media@vger.kernel.org
25595S:	Maintained
25596T:	git git://linuxtv.org/media.git
25597F:	drivers/media/usb/stk1160/
25598
25599STM32 AUDIO (ASoC) DRIVERS
25600M:	Olivier Moysan <olivier.moysan@foss.st.com>
25601M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25602L:	linux-sound@vger.kernel.org
25603S:	Maintained
25604F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25605F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25606F:	sound/soc/stm/
25607
25608STM32 DMA DRIVERS
25609M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25610L:	dmaengine@vger.kernel.org
25611L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25612S:	Maintained
25613F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25614F:	Documentation/devicetree/bindings/dma/stm32/
25615F:	drivers/dma/stm32/
25616
25617STM32 TIMER/LPTIMER DRIVERS
25618M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25619S:	Maintained
25620F:	Documentation/ABI/testing/*timer-stm32
25621F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25622F:	drivers/*/stm32-*timer*
25623F:	drivers/pwm/pwm-stm32*
25624F:	include/linux/*/stm32-*tim*
25625
25626STM32MP25 USB3/PCIE COMBOPHY DRIVER
25627M:	Christian Bruel <christian.bruel@foss.st.com>
25628S:	Maintained
25629F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25630F:	drivers/phy/st/phy-stm32-combophy.c
25631
25632STMMAC ETHERNET DRIVER
25633L:	netdev@vger.kernel.org
25634S:	Orphan
25635F:	Documentation/networking/device_drivers/ethernet/stmicro/
25636F:	drivers/net/ethernet/stmicro/stmmac/
25637
25638SUN HAPPY MEAL ETHERNET DRIVER
25639M:	Sean Anderson <seanga2@gmail.com>
25640S:	Maintained
25641F:	drivers/net/ethernet/sun/sunhme.*
25642
25643SUN3/3X
25644M:	Sam Creasey <sammy@sammy.net>
25645S:	Maintained
25646W:	http://sammy.net/sun3/
25647F:	arch/m68k/include/asm/sun3*
25648F:	arch/m68k/kernel/*sun3*
25649F:	arch/m68k/sun3*/
25650F:	drivers/net/ethernet/i825xx/sun3*
25651
25652SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25653M:	Hans de Goede <hansg@kernel.org>
25654L:	linux-input@vger.kernel.org
25655S:	Maintained
25656F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25657F:	drivers/input/keyboard/sun4i-lradc-keys.c
25658
25659SUNDANCE NETWORK DRIVER
25660M:	Denis Kirjanov <kirjanov@gmail.com>
25661L:	netdev@vger.kernel.org
25662S:	Maintained
25663F:	drivers/net/ethernet/dlink/sundance.c
25664
25665SUNPLUS ETHERNET DRIVER
25666M:	Wells Lu <wellslutw@gmail.com>
25667L:	netdev@vger.kernel.org
25668S:	Maintained
25669W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25670F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25671F:	drivers/net/ethernet/sunplus/
25672
25673SUNPLUS MMC DRIVER
25674M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25675M:	Li-hao Kuo <lhjeff911@gmail.com>
25676S:	Maintained
25677F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25678F:	drivers/mmc/host/sunplus-mmc.c
25679
25680SUNPLUS OCOTP DRIVER
25681M:	Vincent Shih <vincent.sunplus@gmail.com>
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25684F:	drivers/nvmem/sunplus-ocotp.c
25685
25686SUNPLUS PWM DRIVER
25687M:	Hammer Hsieh <hammerh0314@gmail.com>
25688S:	Maintained
25689F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25690F:	drivers/pwm/pwm-sunplus.c
25691
25692SUNPLUS RTC DRIVER
25693M:	Vincent Shih <vincent.sunplus@gmail.com>
25694L:	linux-rtc@vger.kernel.org
25695S:	Maintained
25696F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25697F:	drivers/rtc/rtc-sunplus.c
25698
25699SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25700M:	Li-hao Kuo <lhjeff911@gmail.com>
25701L:	linux-spi@vger.kernel.org
25702S:	Maintained
25703F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25704F:	drivers/spi/spi-sunplus-sp7021.c
25705
25706SUNPLUS UART DRIVER
25707M:	Hammer Hsieh <hammerh0314@gmail.com>
25708S:	Maintained
25709F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25710F:	drivers/tty/serial/sunplus-uart.c
25711
25712SUNPLUS USB2 PHY DRIVER
25713M:	Vincent Shih <vincent.sunplus@gmail.com>
25714L:	linux-usb@vger.kernel.org
25715S:	Maintained
25716F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25717F:	drivers/phy/sunplus/Kconfig
25718F:	drivers/phy/sunplus/Makefile
25719F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25720
25721SUNPLUS WATCHDOG DRIVER
25722M:	Xiantao Hu <xt.hu@cqplus1.com>
25723L:	linux-watchdog@vger.kernel.org
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25726F:	drivers/watchdog/sunplus_wdt.c
25727
25728SUPERH
25729M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25730M:	Rich Felker <dalias@libc.org>
25731M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25732L:	linux-sh@vger.kernel.org
25733S:	Maintained
25734Q:	http://patchwork.kernel.org/project/linux-sh/list/
25735F:	Documentation/arch/sh/
25736F:	arch/sh/
25737F:	drivers/sh/
25738
25739SUSPEND TO RAM
25740M:	"Rafael J. Wysocki" <rafael@kernel.org>
25741R:	Len Brown <lenb@kernel.org>
25742R:	Pavel Machek <pavel@kernel.org>
25743L:	linux-pm@vger.kernel.org
25744S:	Supported
25745B:	https://bugzilla.kernel.org
25746F:	Documentation/power/
25747F:	arch/x86/kernel/acpi/sleep*
25748F:	arch/x86/kernel/acpi/wakeup*
25749F:	drivers/base/power/
25750F:	include/linux/freezer.h
25751F:	include/linux/pm.h
25752F:	include/linux/suspend.h
25753F:	kernel/power/
25754
25755SVGA HANDLING
25756M:	Martin Mares <mj@ucw.cz>
25757L:	linux-video@atrey.karlin.mff.cuni.cz
25758S:	Maintained
25759F:	Documentation/admin-guide/svga.rst
25760F:	arch/x86/boot/video*
25761
25762SWITCHDEV
25763M:	Jiri Pirko <jiri@resnulli.us>
25764M:	Ivan Vecera <ivecera@redhat.com>
25765L:	netdev@vger.kernel.org
25766S:	Supported
25767F:	include/net/switchdev.h
25768F:	net/switchdev/
25769
25770SWITCHTEC DMA DRIVER
25771M:	Kelvin Cao <kelvin.cao@microchip.com>
25772M:	Logan Gunthorpe <logang@deltatee.com>
25773L:	dmaengine@vger.kernel.org
25774S:	Maintained
25775F:	drivers/dma/switchtec_dma.c
25776
25777SY8106A REGULATOR DRIVER
25778M:	Icenowy Zheng <icenowy@aosc.io>
25779S:	Maintained
25780F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25781F:	drivers/regulator/sy8106a-regulator.c
25782
25783SYNC FILE FRAMEWORK
25784M:	Sumit Semwal <sumit.semwal@linaro.org>
25785L:	linux-media@vger.kernel.org
25786L:	dri-devel@lists.freedesktop.org
25787S:	Maintained
25788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25789F:	Documentation/driver-api/sync_file.rst
25790F:	drivers/dma-buf/dma-fence*
25791F:	drivers/dma-buf/sw_sync.c
25792F:	drivers/dma-buf/sync_*
25793F:	include/linux/sync_file.h
25794F:	include/uapi/linux/sync_file.h
25795
25796SYNOPSYS ARC ARCHITECTURE
25797M:	Vineet Gupta <vgupta@kernel.org>
25798L:	linux-snps-arc@lists.infradead.org
25799S:	Supported
25800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25801F:	Documentation/arch/arc
25802F:	Documentation/devicetree/bindings/arc/*
25803F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25804F:	arch/arc/
25805F:	drivers/clocksource/arc_timer.c
25806F:	drivers/tty/serial/arc_uart.c
25807
25808SYNOPSYS ARC HSDK SDP pll clock driver
25809M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25810S:	Supported
25811F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25812F:	drivers/clk/clk-hsdk-pll.c
25813
25814SYNOPSYS ARC SDP clock driver
25815M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25816S:	Supported
25817F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25818F:	drivers/clk/axs10x/*
25819
25820SYNOPSYS ARC SDP platform support
25821M:	Alexey Brodkin <abrodkin@synopsys.com>
25822S:	Supported
25823F:	Documentation/devicetree/bindings/arc/axs10*
25824F:	arch/arc/boot/dts/ax*
25825F:	arch/arc/plat-axs10x
25826
25827SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25828M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25829S:	Supported
25830F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25831F:	drivers/reset/reset-axs10x.c
25832
25833SYNOPSYS CREG GPIO DRIVER
25834M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25835S:	Maintained
25836F:	drivers/gpio/gpio-creg-snps.c
25837
25838SYNOPSYS DESIGNWARE 8250 UART DRIVER
25839M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25840R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25841S:	Supported
25842F:	drivers/tty/serial/8250/8250_dw.c
25843F:	drivers/tty/serial/8250/8250_dwlib.*
25844F:	drivers/tty/serial/8250/8250_lpss.c
25845
25846SYNOPSYS DESIGNWARE APB GPIO DRIVER
25847M:	Hoan Tran <hoan@os.amperecomputing.com>
25848L:	linux-gpio@vger.kernel.org
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25851F:	drivers/gpio/gpio-dwapb.c
25852
25853SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25854M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25855S:	Maintained
25856F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25857F:	drivers/dma/dw-axi-dmac/
25858
25859SYNOPSYS DESIGNWARE DMAC DRIVER
25860M:	Viresh Kumar <vireshk@kernel.org>
25861R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25862S:	Maintained
25863F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25864F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25865F:	drivers/dma/dw/
25866F:	include/dt-bindings/dma/dw-dmac.h
25867F:	include/linux/dma/dw.h
25868F:	include/linux/platform_data/dma-dw.h
25869
25870SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25871M:	Jose Abreu <Jose.Abreu@synopsys.com>
25872L:	netdev@vger.kernel.org
25873S:	Maintained
25874F:	drivers/net/ethernet/synopsys/
25875
25876SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25877L:	netdev@vger.kernel.org
25878S:	Orphan
25879F:	drivers/net/pcs/pcs-xpcs.c
25880F:	drivers/net/pcs/pcs-xpcs.h
25881F:	include/linux/pcs/pcs-xpcs.h
25882
25883SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25884M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25885L:	linux-media@vger.kernel.org
25886L:	kernel@collabora.com
25887S:	Maintained
25888F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25889F:	drivers/media/platform/synopsys/hdmirx/*
25890
25891SYNOPSYS DESIGNWARE I2C DRIVER
25892M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25893R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25894R:	Jan Dabros <jsd@semihalf.com>
25895L:	linux-i2c@vger.kernel.org
25896S:	Supported
25897F:	drivers/i2c/busses/i2c-designware-*
25898
25899SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25900M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25901M:	Bin Du <bin.du@amd.com>
25902L:	linux-i2c@vger.kernel.org
25903S:	Maintained
25904F:	drivers/i2c/busses/i2c-designware-amdisp.c
25905F:	include/linux/soc/amd/isp4_misc.h
25906
25907SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25908M:	Michael Riesch <michael.riesch@collabora.com>
25909L:	linux-media@vger.kernel.org
25910S:	Maintained
25911F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25912F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25913
25914SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25915M:	Jaehoon Chung <jh80.chung@samsung.com>
25916M:	Shawn Lin <shawn.lin@rock-chips.com>
25917L:	linux-mmc@vger.kernel.org
25918S:	Maintained
25919F:	drivers/mmc/host/dw_mmc*
25920
25921SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25922M:	Shuai Xue <xueshuai@linux.alibaba.com>
25923M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25924S:	Supported
25925F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25926F:	drivers/perf/dwc_pcie_pmu.c
25927
25928SYNOPSYS HSDK RESET CONTROLLER DRIVER
25929M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25930S:	Supported
25931F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25932F:	drivers/reset/reset-hsdk.c
25933F:	include/dt-bindings/reset/snps,hsdk-reset.h
25934
25935SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25936M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25937M:	Manjunath M B <manjumb@synopsys.com>
25938L:	linux-mmc@vger.kernel.org
25939S:	Maintained
25940F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25941
25942SYSTEM CONFIGURATION (SYSCON)
25943M:	Lee Jones <lee@kernel.org>
25944M:	Arnd Bergmann <arnd@arndb.de>
25945S:	Supported
25946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25947F:	drivers/mfd/syscon.c
25948
25949SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25950M:	Sudeep Holla <sudeep.holla@kernel.org>
25951R:	Cristian Marussi <cristian.marussi@arm.com>
25952L:	arm-scmi@vger.kernel.org
25953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25954S:	Maintained
25955F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25956F:	drivers/clk/clk-sc[mp]i.c
25957F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25958F:	drivers/firmware/arm_scmi/
25959F:	drivers/firmware/arm_scpi.c
25960F:	drivers/hwmon/scmi-hwmon.c
25961F:	drivers/pinctrl/pinctrl-scmi.c
25962F:	drivers/pmdomain/arm/
25963F:	drivers/powercap/arm_scmi_powercap.c
25964F:	drivers/regulator/scmi-regulator.c
25965F:	drivers/reset/reset-scmi.c
25966F:	include/linux/sc[mp]i_protocol.h
25967F:	include/trace/events/scmi.h
25968F:	include/uapi/linux/virtio_scmi.h
25969
25970SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25971M:	Peng Fan <peng.fan@nxp.com>
25972L:	arm-scmi@vger.kernel.org
25973L:	imx@lists.linux.dev
25974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25975S:	Maintained
25976F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25977F:	drivers/firmware/arm_scmi/vendors/imx/
25978
25979SYSTEM RESET/SHUTDOWN DRIVERS
25980M:	Sebastian Reichel <sre@kernel.org>
25981L:	linux-pm@vger.kernel.org
25982S:	Maintained
25983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25984F:	Documentation/devicetree/bindings/power/reset/
25985F:	drivers/power/reset/
25986
25987SYSTEM TRACE MODULE CLASS
25988M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25989S:	Maintained
25990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25991F:	Documentation/trace/stm.rst
25992F:	drivers/hwtracing/stm/
25993F:	include/linux/stm.h
25994F:	include/uapi/linux/stm.h
25995
25996SYSTEM76 ACPI DRIVER
25997M:	Jeremy Soller <jeremy@system76.com>
25998M:	System76 Product Development <productdev@system76.com>
25999L:	platform-driver-x86@vger.kernel.org
26000S:	Maintained
26001F:	drivers/platform/x86/system76_acpi.c
26002
26003TASKSTATS STATISTICS INTERFACE
26004M:	Balbir Singh <bsingharora@gmail.com>
26005S:	Maintained
26006F:	Documentation/accounting/taskstats*
26007F:	include/linux/taskstats*
26008F:	kernel/taskstats.c
26009
26010TC subsystem
26011M:	Jamal Hadi Salim <jhs@mojatatu.com>
26012M:	Jiri Pirko <jiri@resnulli.us>
26013L:	netdev@vger.kernel.org
26014S:	Maintained
26015F:	include/net/pkt_cls.h
26016F:	include/net/pkt_sched.h
26017F:	include/net/sch_priv.h
26018F:	include/net/tc_act/
26019F:	include/net/tc_wrapper.h
26020F:	include/uapi/linux/pkt_cls.h
26021F:	include/uapi/linux/pkt_sched.h
26022F:	include/uapi/linux/tc_act/
26023F:	include/uapi/linux/tc_ematch/
26024F:	net/sched/
26025F:	tools/testing/selftests/tc-testing
26026
26027TC90522 MEDIA DRIVER
26028M:	Akihiro Tsukada <tskd08@gmail.com>
26029L:	linux-media@vger.kernel.org
26030S:	Odd Fixes
26031F:	drivers/media/dvb-frontends/tc90522*
26032
26033TCP LOW PRIORITY MODULE
26034M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26035M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26036S:	Maintained
26037W:	http://tcp-lp-mod.sourceforge.net/
26038F:	net/ipv4/tcp_lp.c
26039
26040TDA10071 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/dvb-frontends/tda10071*
26046
26047TDA18212 MEDIA DRIVER
26048L:	linux-media@vger.kernel.org
26049S:	Orphan
26050W:	https://linuxtv.org
26051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26052F:	drivers/media/tuners/tda18212*
26053
26054TDA18218 MEDIA DRIVER
26055L:	linux-media@vger.kernel.org
26056S:	Orphan
26057W:	https://linuxtv.org
26058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26059F:	drivers/media/tuners/tda18218*
26060
26061TDA18250 MEDIA DRIVER
26062M:	Olli Salonen <olli.salonen@iki.fi>
26063L:	linux-media@vger.kernel.org
26064S:	Maintained
26065W:	https://linuxtv.org
26066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26067T:	git git://linuxtv.org/media.git
26068F:	drivers/media/tuners/tda18250*
26069
26070TDA18271 MEDIA DRIVER
26071M:	Michael Krufky <mkrufky@linuxtv.org>
26072L:	linux-media@vger.kernel.org
26073S:	Maintained
26074W:	https://linuxtv.org
26075W:	http://github.com/mkrufky
26076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26077T:	git git://linuxtv.org/mkrufky/tuners.git
26078F:	drivers/media/tuners/tda18271*
26079
26080TDA1997x MEDIA DRIVER
26081M:	Tim Harvey <tharvey@gateworks.com>
26082L:	linux-media@vger.kernel.org
26083S:	Maintained
26084W:	https://linuxtv.org
26085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26086F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26087F:	drivers/media/i2c/tda1997x.*
26088
26089TDA827x MEDIA DRIVER
26090M:	Michael Krufky <mkrufky@linuxtv.org>
26091L:	linux-media@vger.kernel.org
26092S:	Maintained
26093W:	https://linuxtv.org
26094W:	http://github.com/mkrufky
26095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26096T:	git git://linuxtv.org/mkrufky/tuners.git
26097F:	drivers/media/tuners/tda8290.*
26098
26099TDA8290 MEDIA DRIVER
26100M:	Michael Krufky <mkrufky@linuxtv.org>
26101L:	linux-media@vger.kernel.org
26102S:	Maintained
26103W:	https://linuxtv.org
26104W:	http://github.com/mkrufky
26105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26106T:	git git://linuxtv.org/mkrufky/tuners.git
26107F:	drivers/media/tuners/tda8290.*
26108
26109TDA9840 MEDIA DRIVER
26110M:	Hans Verkuil <hverkuil@kernel.org>
26111L:	linux-media@vger.kernel.org
26112S:	Maintained
26113W:	https://linuxtv.org
26114T:	git git://linuxtv.org/media.git
26115F:	drivers/media/i2c/tda9840*
26116
26117TEA5761 TUNER DRIVER
26118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26119L:	linux-media@vger.kernel.org
26120S:	Odd fixes
26121W:	https://linuxtv.org
26122T:	git git://linuxtv.org/media.git
26123F:	drivers/media/tuners/tea5761.*
26124
26125TEA5767 TUNER DRIVER
26126M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26127L:	linux-media@vger.kernel.org
26128S:	Maintained
26129W:	https://linuxtv.org
26130T:	git git://linuxtv.org/media.git
26131F:	drivers/media/tuners/tea5767.*
26132
26133TEA6415C MEDIA DRIVER
26134M:	Hans Verkuil <hverkuil@kernel.org>
26135L:	linux-media@vger.kernel.org
26136S:	Maintained
26137W:	https://linuxtv.org
26138T:	git git://linuxtv.org/media.git
26139F:	drivers/media/i2c/tea6415c*
26140
26141TEA6420 MEDIA DRIVER
26142M:	Hans Verkuil <hverkuil@kernel.org>
26143L:	linux-media@vger.kernel.org
26144S:	Maintained
26145W:	https://linuxtv.org
26146T:	git git://linuxtv.org/media.git
26147F:	drivers/media/i2c/tea6420*
26148
26149TEAM DRIVER
26150M:	Jiri Pirko <jiri@resnulli.us>
26151L:	netdev@vger.kernel.org
26152S:	Supported
26153F:	Documentation/netlink/specs/team.yaml
26154F:	drivers/net/team/
26155F:	include/linux/if_team.h
26156F:	include/uapi/linux/if_team.h
26157F:	tools/testing/selftests/drivers/net/team/
26158
26159TECHNICAL ADVISORY BOARD PROCESS DOCS
26160M:	"Theodore Ts'o" <tytso@mit.edu>
26161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26162L:	tech-board-discuss@lists.linux.dev
26163S:	Maintained
26164F:	Documentation/process/contribution-maturity-model.rst
26165F:	Documentation/process/researcher-guidelines.rst
26166
26167TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26168M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26169S:	Maintained
26170F:	arch/x86/platform/ts5500/
26171
26172TECHNOTREND USB IR RECEIVER
26173M:	Sean Young <sean@mess.org>
26174L:	linux-media@vger.kernel.org
26175S:	Maintained
26176F:	drivers/media/rc/ttusbir.c
26177
26178TECHWELL TW9900 VIDEO DECODER
26179M:	Mehdi Djait <mehdi.djait@bootlin.com>
26180L:	linux-media@vger.kernel.org
26181S:	Maintained
26182F:	drivers/media/i2c/tw9900.c
26183
26184TECHWELL TW9910 VIDEO DECODER
26185L:	linux-media@vger.kernel.org
26186S:	Orphan
26187F:	drivers/media/i2c/tw9910.c
26188F:	include/media/i2c/tw9910.h
26189
26190TEE SUBSYSTEM
26191M:	Jens Wiklander <jens.wiklander@linaro.org>
26192R:	Sumit Garg <sumit.garg@kernel.org>
26193L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26194S:	Maintained
26195F:	Documentation/ABI/testing/sysfs-class-tee
26196F:	Documentation/driver-api/tee.rst
26197F:	Documentation/tee/
26198F:	Documentation/userspace-api/tee.rst
26199F:	drivers/tee/
26200F:	include/linux/tee_core.h
26201F:	include/linux/tee_drv.h
26202F:	include/uapi/linux/tee.h
26203
26204TEGRA ARCHITECTURE SUPPORT
26205M:	Thierry Reding <thierry.reding@kernel.org>
26206M:	Jonathan Hunter <jonathanh@nvidia.com>
26207L:	linux-tegra@vger.kernel.org
26208S:	Supported
26209Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26211N:	[^a-z]tegra
26212
26213TEGRA CLOCK DRIVER
26214M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26215M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26216S:	Supported
26217F:	drivers/clk/tegra/
26218
26219TEGRA CRYPTO DRIVERS
26220M:	Akhil R <akhilrajeev@nvidia.com>
26221S:	Supported
26222F:	drivers/crypto/tegra/*
26223
26224TEGRA DMA DRIVERS
26225M:	Laxman Dewangan <ldewangan@nvidia.com>
26226M:	Jon Hunter <jonathanh@nvidia.com>
26227S:	Supported
26228F:	drivers/dma/tegra*
26229
26230TEGRA I2C DRIVER
26231M:	Laxman Dewangan <ldewangan@nvidia.com>
26232R:	Dmitry Osipenko <digetx@gmail.com>
26233S:	Supported
26234F:	drivers/i2c/busses/i2c-tegra.c
26235
26236TEGRA IOMMU DRIVERS
26237M:	Thierry Reding <thierry.reding@kernel.org>
26238R:	Krishna Reddy <vdumpa@nvidia.com>
26239L:	linux-tegra@vger.kernel.org
26240S:	Supported
26241F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26242F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26243F:	drivers/iommu/tegra*
26244
26245TEGRA KBC DRIVER
26246M:	Laxman Dewangan <ldewangan@nvidia.com>
26247S:	Supported
26248F:	drivers/input/keyboard/tegra-kbc.c
26249
26250TEGRA NAND DRIVER
26251M:	Stefan Agner <stefan@agner.ch>
26252M:	Lucas Stach <dev@lynxeye.de>
26253S:	Maintained
26254F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26255F:	drivers/mtd/nand/raw/tegra_nand.c
26256
26257TEGRA PWM DRIVER
26258M:	Thierry Reding <thierry.reding@kernel.org>
26259S:	Supported
26260F:	drivers/pwm/pwm-tegra.c
26261
26262TEGRA QUAD SPI DRIVER
26263M:	Thierry Reding <thierry.reding@kernel.org>
26264M:	Jonathan Hunter <jonathanh@nvidia.com>
26265M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26266L:	linux-tegra@vger.kernel.org
26267S:	Maintained
26268F:	drivers/spi/spi-tegra210-quad.c
26269
26270TEGRA SERIAL DRIVER
26271M:	Laxman Dewangan <ldewangan@nvidia.com>
26272S:	Supported
26273F:	drivers/tty/serial/serial-tegra.c
26274
26275TEGRA SPI DRIVER
26276M:	Laxman Dewangan <ldewangan@nvidia.com>
26277S:	Supported
26278F:	drivers/spi/spi-tegra*
26279
26280TEGRA VIDEO DRIVER
26281M:	Thierry Reding <thierry.reding@kernel.org>
26282M:	Jonathan Hunter <jonathanh@nvidia.com>
26283M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26284M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26285L:	linux-media@vger.kernel.org
26286L:	linux-tegra@vger.kernel.org
26287S:	Maintained
26288F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26289F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26290F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26291F:	drivers/staging/media/tegra-video/
26292
26293TEGRA XUSB PADCTL DRIVER
26294M:	JC Kuo <jckuo@nvidia.com>
26295S:	Supported
26296F:	drivers/phy/tegra/xusb*
26297
26298TEHUTI ETHERNET DRIVER
26299M:	Andy Gospodarek <andy@greyhouse.net>
26300L:	netdev@vger.kernel.org
26301S:	Maintained
26302F:	drivers/net/ethernet/tehuti/tehuti.*
26303
26304TEHUTI TN40XX ETHERNET DRIVER
26305M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26306L:	netdev@vger.kernel.org
26307S:	Maintained
26308F:	drivers/net/ethernet/tehuti/tn40*
26309
26310TELECOM CLOCK DRIVER FOR MCPL0010
26311M:	Mark Gross <markgross@kernel.org>
26312S:	Supported
26313F:	drivers/char/tlclk.c
26314
26315TEMPO SEMICONDUCTOR DRIVERS
26316M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26317S:	Maintained
26318F:	Documentation/devicetree/bindings/sound/tscs*.txt
26319F:	sound/soc/codecs/tscs*.c
26320F:	sound/soc/codecs/tscs*.h
26321
26322TENSILICA XTENSA PORT (xtensa)
26323M:	Chris Zankel <chris@zankel.net>
26324M:	Max Filippov <jcmvbkbc@gmail.com>
26325S:	Maintained
26326T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26327F:	arch/xtensa/
26328F:	drivers/irqchip/irq-xtensa-*
26329
26330TEXAS INSTRUMENTS ASoC DRIVERS
26331M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26332L:	linux-sound@vger.kernel.org
26333S:	Maintained
26334F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26335F:	sound/soc/ti/
26336
26337TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26338M:	Shenghao Ding <shenghao-ding@ti.com>
26339M:	Kevin Lu <kevin-lu@ti.com>
26340M:	Baojun Xu <baojun.xu@ti.com>
26341L:	linux-sound@vger.kernel.org
26342S:	Maintained
26343F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26344F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26345F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26346F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26347F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26348F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26349F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26350F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26351F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26352F:	include/sound/tas2*.h
26353F:	include/sound/tlv320*.h
26354F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26355F:	sound/soc/codecs/pcm1681.c
26356F:	sound/soc/codecs/pcm1789*.*
26357F:	sound/soc/codecs/pcm179x*.*
26358F:	sound/soc/codecs/pcm186x*.*
26359F:	sound/soc/codecs/pcm3008.*
26360F:	sound/soc/codecs/pcm3060*.*
26361F:	sound/soc/codecs/pcm3168a*.*
26362F:	sound/soc/codecs/pcm5102a.c
26363F:	sound/soc/codecs/pcm512x*.*
26364F:	sound/soc/codecs/tas2*.*
26365F:	sound/soc/codecs/tlv320*.*
26366F:	sound/soc/codecs/tpa6130a2.*
26367
26368TEXAS INSTRUMENTS DMA DRIVERS
26369M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26370L:	dmaengine@vger.kernel.org
26371S:	Maintained
26372F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26373F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26374F:	Documentation/devicetree/bindings/dma/ti/
26375F:	drivers/dma/ti/
26376F:	include/linux/dma/k3-psil.h
26377F:	include/linux/dma/k3-udma-glue.h
26378F:	include/linux/dma/ti-cppi5.h
26379X:	drivers/dma/ti/cppi41.c
26380
26381TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26382M:	Jerome Brunet <jbrunet@baylibre.com>
26383L:	linux-hwmon@vger.kernel.org
26384S:	Maintained
26385F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26386F:	Documentation/hwmon/tps25990.rst
26387F:	drivers/hwmon/pmbus/tps25990.c
26388
26389TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26390M:	Robert Marko <robert.marko@sartura.hr>
26391M:	Luka Perkov <luka.perkov@sartura.hr>
26392L:	linux-hwmon@vger.kernel.org
26393S:	Maintained
26394F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26395F:	Documentation/hwmon/tps23861.rst
26396F:	drivers/hwmon/tps23861.c
26397
26398TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26399M:	Matthias Fend <matthias.fend@emfend.at>
26400L:	linux-leds@vger.kernel.org
26401S:	Maintained
26402F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26403F:	drivers/leds/flash/leds-tps6131x.c
26404
26405TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26406M:	Ricardo Ribalda <ribalda@kernel.org>
26407L:	linux-iio@vger.kernel.org
26408S:	Supported
26409F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26410F:	drivers/iio/dac/ti-dac7612.c
26411
26412TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26413M:	Nam Tran <trannamatk@gmail.com>
26414L:	linux-leds@vger.kernel.org
26415S:	Maintained
26416F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26417F:	Documentation/leds/leds-lp5812.rst
26418F:	drivers/leds/rgb/Kconfig
26419F:	drivers/leds/rgb/Makefile
26420F:	drivers/leds/rgb/leds-lp5812.c
26421F:	drivers/leds/rgb/leds-lp5812.h
26422
26423TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26424M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26425L:	linux-leds@vger.kernel.org
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26428F:	drivers/leds/leds-lp8864.c
26429
26430TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26431M:	Nishanth Menon <nm@ti.com>
26432M:	Tero Kristo <kristo@kernel.org>
26433M:	Santosh Shilimkar <ssantosh@kernel.org>
26434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26435S:	Maintained
26436F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26437F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26438F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26439F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26440F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26441F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26442F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26443F:	drivers/clk/keystone/sci-clk.c
26444F:	drivers/firmware/ti_sci*
26445F:	drivers/irqchip/irq-ti-sci-inta.c
26446F:	drivers/irqchip/irq-ti-sci-intr.c
26447F:	drivers/reset/reset-ti-sci.c
26448F:	drivers/soc/ti/ti_sci_inta_msi.c
26449F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26450F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26451F:	include/linux/soc/ti/ti_sci_inta_msi.h
26452F:	include/linux/soc/ti/ti_sci_protocol.h
26453
26454TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26455M:	Puranjay Mohan <puranjay@kernel.org>
26456L:	linux-iio@vger.kernel.org
26457S:	Supported
26458F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26459F:	drivers/iio/temperature/tmp117.c
26460
26461THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26462M:	Hans Verkuil <hverkuil@kernel.org>
26463L:	linux-media@vger.kernel.org
26464S:	Maintained
26465W:	https://linuxtv.org
26466T:	git git://linuxtv.org/media.git
26467F:	drivers/media/radio/radio-raremono.c
26468
26469THERMAL
26470M:	Rafael J. Wysocki <rafael@kernel.org>
26471M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26472R:	Zhang Rui <rui.zhang@intel.com>
26473R:	Lukasz Luba <lukasz.luba@arm.com>
26474L:	linux-pm@vger.kernel.org
26475S:	Supported
26476Q:	https://patchwork.kernel.org/project/linux-pm/list/
26477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26478F:	Documentation/ABI/testing/sysfs-class-thermal
26479F:	Documentation/admin-guide/thermal/
26480F:	Documentation/devicetree/bindings/thermal/
26481F:	Documentation/driver-api/thermal/
26482F:	drivers/thermal/
26483F:	include/dt-bindings/thermal/
26484F:	include/linux/cpu_cooling.h
26485F:	include/linux/thermal.h
26486F:	include/uapi/linux/thermal.h
26487F:	tools/lib/thermal/
26488F:	tools/thermal/
26489
26490THERMAL DRIVER FOR AMLOGIC SOCS
26491M:	Guillaume La Roque <glaroque@baylibre.com>
26492L:	linux-pm@vger.kernel.org
26493L:	linux-amlogic@lists.infradead.org
26494S:	Supported
26495W:	http://linux-meson.com/
26496F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26497F:	drivers/thermal/amlogic_thermal.c
26498
26499THERMAL/CPU_COOLING
26500M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26501M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26502M:	Viresh Kumar <viresh.kumar@linaro.org>
26503R:	Lukasz Luba <lukasz.luba@arm.com>
26504L:	linux-pm@vger.kernel.org
26505S:	Supported
26506F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26507F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26508F:	drivers/thermal/cpufreq_cooling.c
26509F:	drivers/thermal/cpuidle_cooling.c
26510F:	include/linux/cpu_cooling.h
26511
26512THERMAL/POWER_ALLOCATOR
26513M:	Lukasz Luba <lukasz.luba@arm.com>
26514L:	linux-pm@vger.kernel.org
26515S:	Maintained
26516F:	Documentation/driver-api/thermal/power_allocator.rst
26517F:	drivers/thermal/gov_power_allocator.c
26518F:	drivers/thermal/thermal_trace_ipa.h
26519
26520THINKPAD ACPI EXTRAS DRIVER
26521M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26522L:	ibm-acpi-devel@lists.sourceforge.net
26523L:	platform-driver-x86@vger.kernel.org
26524S:	Maintained
26525W:	http://ibm-acpi.sourceforge.net
26526W:	http://thinkwiki.org/wiki/Ibm-acpi
26527T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26528F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26529
26530THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26531M:	Sebastian Reichel <sre@kernel.org>
26532S:	Maintained
26533F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26534F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26535
26536THINKPAD LMI DRIVER
26537M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26538L:	platform-driver-x86@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26541F:	drivers/platform/x86/lenovo/think-lmi.?
26542
26543THP7312 ISP DRIVER
26544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26545M:	Paul Elder <paul.elder@ideasonboard.com>
26546L:	linux-media@vger.kernel.org
26547S:	Maintained
26548T:	git git://linuxtv.org/media.git
26549F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26550F:	Documentation/userspace-api/media/drivers/thp7312.rst
26551F:	drivers/media/i2c/thp7312.c
26552F:	include/uapi/linux/thp7312.h
26553
26554THUNDERBOLT DMA TRAFFIC TEST DRIVER
26555M:	Mika Westerberg <westeri@kernel.org>
26556L:	linux-usb@vger.kernel.org
26557S:	Maintained
26558F:	drivers/thunderbolt/dma_test.c
26559
26560THUNDERBOLT DRIVER
26561M:	Andreas Noever <andreas.noever@gmail.com>
26562M:	Mika Westerberg <westeri@kernel.org>
26563M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26564L:	linux-usb@vger.kernel.org
26565S:	Maintained
26566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26567F:	Documentation/admin-guide/thunderbolt.rst
26568F:	drivers/thunderbolt/
26569F:	include/linux/thunderbolt.h
26570
26571THUNDERBOLT NETWORK DRIVER
26572M:	Mika Westerberg <westeri@kernel.org>
26573M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26574L:	netdev@vger.kernel.org
26575S:	Maintained
26576F:	drivers/net/thunderbolt/
26577
26578THUNDERX GPIO DRIVER
26579M:	Robert Richter <rric@kernel.org>
26580S:	Odd Fixes
26581F:	drivers/gpio/gpio-thunderx.c
26582
26583TI ADC12xs and ROHM BD79104 ADC driver
26584M:	Matti Vaittinen <mazziesaccount@gmail.com>
26585S:	Maintained
26586F:	drivers/iio/adc/ti-adc128s052.c
26587L:	linux-iio@vger.kernel.org
26588
26589TI ADS1119 ADC DRIVER
26590M:	Francesco Dolcini <francesco@dolcini.it>
26591M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26592L:	linux-iio@vger.kernel.org
26593S:	Maintained
26594F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26595F:	drivers/iio/adc/ti-ads1119.c
26596
26597TI ADS1018 ADC DRIVER
26598M:	Kurt Borja <kuurtb@gmail.com>
26599L:	linux-iio@vger.kernel.org
26600S:	Maintained
26601F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26602F:	drivers/iio/adc/ti-ads1018.c
26603
26604TI ADS7924 ADC DRIVER
26605M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26606L:	linux-iio@vger.kernel.org
26607S:	Supported
26608F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26609F:	drivers/iio/adc/ti-ads7924.c
26610
26611TI AM437X VPFE DRIVER
26612M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26613L:	linux-media@vger.kernel.org
26614S:	Maintained
26615W:	https://linuxtv.org
26616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26617T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26618F:	drivers/media/platform/ti/am437x/
26619
26620TI BANDGAP AND THERMAL DRIVER
26621M:	Eduardo Valentin <edubezval@gmail.com>
26622M:	Keerthy <j-keerthy@ti.com>
26623L:	linux-pm@vger.kernel.org
26624L:	linux-omap@vger.kernel.org
26625S:	Maintained
26626F:	drivers/thermal/ti-soc-thermal/
26627
26628TI BQ27XXX POWER SUPPLY DRIVER
26629F:	drivers/power/supply/bq27xxx_battery.c
26630F:	drivers/power/supply/bq27xxx_battery_i2c.c
26631F:	include/linux/power/bq27xxx_battery.h
26632
26633TI CDCE706 CLOCK DRIVER
26634M:	Max Filippov <jcmvbkbc@gmail.com>
26635S:	Maintained
26636F:	drivers/clk/clk-cdce706.c
26637
26638TI CLOCK DRIVER
26639M:	Tero Kristo <kristo@kernel.org>
26640L:	linux-omap@vger.kernel.org
26641S:	Odd Fixes
26642F:	drivers/clk/ti/
26643F:	include/linux/clk/ti.h
26644
26645TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26646M:	T Pratham <t-pratham@ti.com>
26647L:	linux-crypto@vger.kernel.org
26648S:	Supported
26649F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26650F:	drivers/crypto/ti/
26651
26652TI DAVINCI MACHINE SUPPORT
26653M:	Bartosz Golaszewski <brgl@kernel.org>
26654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26655S:	Maintained
26656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26657F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26658F:	arch/arm/boot/dts/ti/davinci/
26659F:	arch/arm/mach-davinci/
26660F:	drivers/i2c/busses/i2c-davinci.c
26661
26662TI DAVINCI SERIES CLOCK DRIVER
26663M:	David Lechner <david@lechnology.com>
26664S:	Maintained
26665F:	Documentation/devicetree/bindings/clock/ti/davinci/
26666F:	drivers/clk/davinci/
26667F:	include/linux/clk/davinci.h
26668
26669TI DAVINCI SERIES GPIO DRIVER
26670M:	Keerthy <j-keerthy@ti.com>
26671L:	linux-gpio@vger.kernel.org
26672S:	Maintained
26673F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26674F:	drivers/gpio/gpio-davinci.c
26675
26676TI DAVINCI SERIES MEDIA DRIVER
26677M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26678L:	linux-media@vger.kernel.org
26679S:	Maintained
26680W:	https://linuxtv.org
26681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26682T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26683F:	drivers/media/platform/ti/davinci/
26684F:	include/media/davinci/
26685
26686TI ENHANCED CAPTURE (eCAP) DRIVER
26687M:	Vignesh Raghavendra <vigneshr@ti.com>
26688R:	Julien Panis <jpanis@baylibre.com>
26689L:	linux-iio@vger.kernel.org
26690L:	linux-omap@vger.kernel.org
26691S:	Maintained
26692F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26693F:	drivers/counter/ti-ecap-capture.c
26694
26695TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26696R:	David Lechner <david@lechnology.com>
26697L:	linux-iio@vger.kernel.org
26698F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26699F:	drivers/counter/ti-eqep.c
26700
26701TI ETHERNET SWITCH DRIVER (CPSW)
26702R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26703R:	Roger Quadros <rogerq@kernel.org>
26704L:	linux-omap@vger.kernel.org
26705L:	netdev@vger.kernel.org
26706S:	Maintained
26707F:	drivers/net/ethernet/ti/cpsw*
26708F:	drivers/net/ethernet/ti/davinci*
26709
26710TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26711M:	Alex Dubov <oakad@yahoo.com>
26712S:	Maintained
26713W:	http://tifmxx.berlios.de/
26714F:	drivers/memstick/host/tifm_ms.c
26715F:	drivers/misc/tifm*
26716F:	drivers/mmc/host/tifm_sd.c
26717F:	include/linux/tifm.h
26718
26719TI FPC202 DUAL PORT CONTROLLER
26720M:	Romain Gantois <romain.gantois@bootlin.com>
26721L:	linux-kernel@vger.kernel.org
26722S:	Maintained
26723F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26724F:	drivers/misc/ti_fpc202.c
26725
26726TI FPD-LINK DRIVERS
26727M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26728L:	linux-media@vger.kernel.org
26729S:	Maintained
26730F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26731F:	drivers/media/i2c/ds90*
26732F:	include/media/i2c/ds90*
26733
26734TI HDC302X HUMIDITY DRIVER
26735M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26736M:	Li peiyu <579lpy@gmail.com>
26737L:	linux-iio@vger.kernel.org
26738S:	Maintained
26739F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26740F:	drivers/iio/humidity/hdc3020.c
26741
26742TI ICSSG ETHERNET DRIVER (ICSSG)
26743R:	MD Danish Anwar <danishanwar@ti.com>
26744R:	Roger Quadros <rogerq@kernel.org>
26745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26746L:	netdev@vger.kernel.org
26747S:	Maintained
26748F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26749F:	drivers/net/ethernet/ti/icssg/*
26750
26751TI ICSSM ETHERNET DRIVER (ICSSM)
26752M:	MD Danish Anwar <danishanwar@ti.com>
26753M:	Parvathi Pudi <parvathi@couthit.com>
26754R:	Roger Quadros <rogerq@kernel.org>
26755R:	Mohan Reddy Putluru <pmohan@couthit.com>
26756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26757L:	netdev@vger.kernel.org
26758S:	Maintained
26759F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26760F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26761F:	drivers/net/ethernet/ti/icssm/*
26762
26763TI J721E CSI2RX DRIVER
26764M:	Jai Luthra <jai.luthra@linux.dev>
26765L:	linux-media@vger.kernel.org
26766S:	Maintained
26767F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26768F:	drivers/media/platform/ti/j721e-csi2rx/
26769
26770TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26771M:	Nishanth Menon <nm@ti.com>
26772M:	Santosh Shilimkar <ssantosh@kernel.org>
26773L:	linux-kernel@vger.kernel.org
26774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26775S:	Maintained
26776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26777F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26778F:	drivers/pmdomain/ti/omap_prm.c
26779F:	drivers/soc/ti/*
26780F:	include/linux/pruss_driver.h
26781
26782TI LM49xxx FAMILY ASoC CODEC DRIVERS
26783M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26784M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26785L:	linux-sound@vger.kernel.org
26786S:	Maintained
26787F:	sound/soc/codecs/isabelle*
26788F:	sound/soc/codecs/lm49453*
26789
26790TI LMP92064 ADC DRIVER
26791M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26792R:	kernel@pengutronix.de
26793L:	linux-iio@vger.kernel.org
26794S:	Maintained
26795F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26796F:	drivers/iio/adc/ti-lmp92064.c
26797
26798TI PCM3060 ASoC CODEC DRIVER
26799M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26800L:	linux-sound@vger.kernel.org
26801S:	Maintained
26802F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26803F:	sound/soc/codecs/pcm3060*
26804
26805TI TAS571X FAMILY ASoC CODEC DRIVER
26806M:	Kevin Cernekee <cernekee@chromium.org>
26807L:	linux-sound@vger.kernel.org
26808S:	Odd Fixes
26809F:	sound/soc/codecs/tas571x*
26810
26811TI TMAG5273 MAGNETOMETER DRIVER
26812M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26813L:	linux-iio@vger.kernel.org
26814S:	Maintained
26815F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26816F:	drivers/iio/magnetometer/tmag5273.c
26817
26818TI TRF7970A NFC DRIVER
26819M:	Mark Greer <mgreer@animalcreek.com>
26820L:	linux-wireless@vger.kernel.org
26821S:	Supported
26822F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26823F:	drivers/nfc/trf7970a.c
26824
26825TI TSC2046 ADC DRIVER
26826M:	Oleksij Rempel <o.rempel@pengutronix.de>
26827R:	kernel@pengutronix.de
26828L:	linux-iio@vger.kernel.org
26829S:	Maintained
26830F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26831F:	drivers/iio/adc/ti-tsc2046.c
26832
26833TI TWL4030 SERIES SOC CODEC DRIVER
26834M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26835L:	linux-sound@vger.kernel.org
26836S:	Maintained
26837F:	sound/soc/codecs/twl4030*
26838
26839TI VPE/CAL DRIVERS
26840M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26841L:	linux-media@vger.kernel.org
26842S:	Maintained
26843W:	http://linuxtv.org/
26844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26845F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26846F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26847F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26848F:	drivers/media/platform/ti/cal/
26849F:	drivers/media/platform/ti/vpe/
26850
26851TI WILINK WIRELESS DRIVERS
26852L:	linux-wireless@vger.kernel.org
26853S:	Orphan
26854W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26855W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26856F:	drivers/net/wireless/ti/
26857
26858TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26859M:	John Stultz <jstultz@google.com>
26860M:	Thomas Gleixner <tglx@kernel.org>
26861R:	Stephen Boyd <sboyd@kernel.org>
26862L:	linux-kernel@vger.kernel.org
26863S:	Supported
26864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26865F:	include/linux/clocksource.h
26866F:	include/linux/time.h
26867F:	include/linux/timekeeper_internal.h
26868F:	include/linux/timekeeping.h
26869F:	include/linux/timex.h
26870F:	include/uapi/linux/time.h
26871F:	include/uapi/linux/timex.h
26872F:	kernel/time/.kunitconfig
26873F:	kernel/time/alarmtimer.c
26874F:	kernel/time/clocksource*
26875F:	kernel/time/ntp*
26876F:	kernel/time/time.c
26877F:	kernel/time/timeconst.bc
26878F:	kernel/time/timeconv.c
26879F:	kernel/time/timecounter.c
26880F:	kernel/time/timekeeping*
26881F:	kernel/time/time_test.c
26882F:	tools/testing/selftests/timers/
26883
26884TIPC NETWORK LAYER
26885M:	Jon Maloy <jmaloy@redhat.com>
26886L:	netdev@vger.kernel.org (core kernel code)
26887L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26888S:	Maintained
26889W:	http://tipc.sourceforge.net/
26890F:	include/uapi/linux/tipc*.h
26891F:	net/tipc/
26892
26893TLAN NETWORK DRIVER
26894M:	Samuel Chessman <chessman@tux.org>
26895L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26896S:	Maintained
26897W:	http://sourceforge.net/projects/tlan/
26898F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26899F:	drivers/net/ethernet/ti/tlan.*
26900
26901TMIO/SDHI MMC DRIVER
26902M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26903L:	linux-mmc@vger.kernel.org
26904L:	linux-renesas-soc@vger.kernel.org
26905S:	Supported
26906F:	drivers/mmc/host/renesas_sdhi*
26907F:	drivers/mmc/host/tmio_mmc*
26908F:	include/linux/platform_data/tmio.h
26909
26910TMP513 HARDWARE MONITOR DRIVER
26911M:	Eric Tremblay <etremblay@distech-controls.com>
26912L:	linux-hwmon@vger.kernel.org
26913S:	Maintained
26914F:	Documentation/hwmon/tmp513.rst
26915F:	drivers/hwmon/tmp513.c
26916
26917TMPFS (SHMEM FILESYSTEM)
26918M:	Hugh Dickins <hughd@google.com>
26919R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26920L:	linux-mm@kvack.org
26921S:	Maintained
26922F:	include/linux/memfd.h
26923F:	include/linux/shmem_fs.h
26924F:	mm/memfd.c
26925F:	mm/shmem.c
26926F:	mm/shmem_quota.c
26927
26928TOMOYO SECURITY MODULE
26929M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26930M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26931L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26932L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26933S:	Maintained
26934W:	https://tomoyo.sourceforge.net/
26935F:	security/tomoyo/
26936
26937TOPSTAR LAPTOP EXTRAS DRIVER
26938M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26939L:	platform-driver-x86@vger.kernel.org
26940S:	Maintained
26941F:	drivers/platform/x86/topstar-laptop.c
26942
26943TORADEX EMBEDDED CONTROLLER DRIVER
26944M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26945M:	Francesco Dolcini <francesco@dolcini.it>
26946S:	Maintained
26947F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26948F:	drivers/power/reset/tdx-ec-poweroff.c
26949
26950TORTURE-TEST MODULES
26951M:	Davidlohr Bueso <dave@stgolabs.net>
26952M:	"Paul E. McKenney" <paulmck@kernel.org>
26953M:	Josh Triplett <josh@joshtriplett.org>
26954L:	linux-kernel@vger.kernel.org
26955S:	Supported
26956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26957F:	Documentation/RCU/torture.rst
26958F:	kernel/locking/locktorture.c
26959F:	kernel/rcu/rcuscale.c
26960F:	kernel/rcu/rcutorture.c
26961F:	kernel/rcu/refscale.c
26962F:	kernel/torture.c
26963
26964TOSHIBA ACPI EXTRAS DRIVER
26965M:	Azael Avalos <coproscefalo@gmail.com>
26966L:	platform-driver-x86@vger.kernel.org
26967S:	Maintained
26968F:	drivers/platform/x86/toshiba_acpi.c
26969
26970TOSHIBA BLUETOOTH DRIVER
26971M:	Azael Avalos <coproscefalo@gmail.com>
26972L:	platform-driver-x86@vger.kernel.org
26973S:	Maintained
26974F:	drivers/platform/x86/toshiba_bluetooth.c
26975
26976TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26977M:	Azael Avalos <coproscefalo@gmail.com>
26978L:	platform-driver-x86@vger.kernel.org
26979S:	Maintained
26980F:	drivers/platform/x86/toshiba_haps.c
26981
26982TOSHIBA SMM DRIVER
26983M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26984S:	Maintained
26985W:	http://www.buzzard.org.uk/toshiba/
26986F:	drivers/char/toshiba.c
26987F:	include/linux/toshiba.h
26988F:	include/uapi/linux/toshiba.h
26989
26990TOSHIBA T4KA3 CAMERA SENSOR DRIVER
26991M:	Kate Hsuan <hpa@redhat.com>
26992L:	linux-media@vger.kernel.org
26993S:	Maintained
26994F:	drivers/media/i2c/t4ka3.c
26995
26996TOSHIBA TC358743 DRIVER
26997M:	Hans Verkuil <hverkuil@kernel.org>
26998L:	linux-media@vger.kernel.org
26999S:	Maintained
27000F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27001F:	drivers/media/i2c/tc358743*
27002F:	include/media/i2c/tc358743.h
27003
27004TOSHIBA WMI HOTKEYS DRIVER
27005M:	Azael Avalos <coproscefalo@gmail.com>
27006L:	platform-driver-x86@vger.kernel.org
27007S:	Maintained
27008F:	drivers/platform/x86/toshiba-wmi.c
27009
27010TOUCH OVERLAY
27011M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27012L:	linux-input@vger.kernel.org
27013S:	Maintained
27014F:	drivers/input/touch-overlay.c
27015F:	include/linux/input/touch-overlay.h
27016
27017TPM DEVICE DRIVER
27018M:	Peter Huewe <peterhuewe@gmx.de>
27019M:	Jarkko Sakkinen <jarkko@kernel.org>
27020R:	Jason Gunthorpe <jgg@ziepe.ca>
27021L:	linux-integrity@vger.kernel.org
27022S:	Maintained
27023W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27024Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27026F:	Documentation/devicetree/bindings/tpm/
27027F:	drivers/char/tpm/
27028F:	include/linux/tpm*.h
27029F:	include/uapi/linux/vtpm_proxy.h
27030F:	tools/testing/selftests/tpm2/
27031
27032TPS546D24 DRIVER
27033M:	Duke Du <dukedu83@gmail.com>
27034L:	linux-hwmon@vger.kernel.org
27035S:	Maintained
27036F:	Documentation/hwmon/tps546d24.rst
27037F:	drivers/hwmon/pmbus/tps546d24.c
27038
27039TQ SYSTEMS BOARD & DRIVER SUPPORT
27040L:	linux@ew.tq-group.com
27041S:	Supported
27042W:	https://www.tq-group.com/en/products/tq-embedded/
27043F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27044F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27045F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27046F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27047F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27048F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27049F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27050F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27051F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27052F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27053F:	drivers/gpio/gpio-tqmx86.c
27054F:	drivers/mfd/tqmx86.c
27055F:	drivers/watchdog/tqmx86_wdt.c
27056
27057TRACING
27058M:	Steven Rostedt <rostedt@goodmis.org>
27059M:	Masami Hiramatsu <mhiramat@kernel.org>
27060R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27061L:	linux-kernel@vger.kernel.org
27062L:	linux-trace-kernel@vger.kernel.org
27063S:	Maintained
27064Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27066F:	Documentation/core-api/tracepoint.rst
27067F:	Documentation/trace/*
27068F:	fs/tracefs/
27069F:	include/linux/trace*.h
27070F:	include/trace/
27071F:	kernel/trace/
27072F:	kernel/tracepoint.c
27073F:	scripts/tracing/
27074F:	scripts/tracepoint-update.c
27075F:	tools/testing/selftests/ftrace/
27076
27077TRACING [RUST]
27078M:	Alice Ryhl <aliceryhl@google.com>
27079M:	Steven Rostedt <rostedt@goodmis.org>
27080R:	Masami Hiramatsu <mhiramat@kernel.org>
27081R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27082L:	linux-trace-kernel@vger.kernel.org
27083L:	rust-for-linux@vger.kernel.org
27084S:	Maintained
27085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27086F:	rust/kernel/tracepoint.rs
27087
27088TRACING MMIO ACCESSES (MMIOTRACE)
27089M:	Steven Rostedt <rostedt@goodmis.org>
27090M:	Masami Hiramatsu <mhiramat@kernel.org>
27091R:	Pekka Paalanen <ppaalanen@gmail.com>
27092L:	linux-kernel@vger.kernel.org
27093L:	nouveau@lists.freedesktop.org
27094S:	Maintained
27095F:	arch/x86/mm/kmmio.c
27096F:	arch/x86/mm/mmio-mod.c
27097F:	arch/x86/mm/testmmiotrace.c
27098F:	include/linux/mmiotrace.h
27099F:	kernel/trace/trace_mmiotrace.c
27100
27101TRACING OS NOISE / LATENCY TRACERS
27102M:	Steven Rostedt <rostedt@goodmis.org>
27103S:	Maintained
27104F:	Documentation/trace/hwlat_detector.rst
27105F:	Documentation/trace/osnoise-tracer.rst
27106F:	Documentation/trace/timerlat-tracer.rst
27107F:	arch/*/kernel/trace.c
27108F:	include/trace/events/osnoise.h
27109F:	kernel/trace/trace_hwlat.c
27110F:	kernel/trace/trace_irqsoff.c
27111F:	kernel/trace/trace_osnoise.c
27112F:	kernel/trace/trace_sched_wakeup.c
27113
27114TRADITIONAL CHINESE DOCUMENTATION
27115M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27116S:	Maintained
27117W:	https://github.com/srcres258/linux-doc
27118T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27119F:	Documentation/translations/zh_TW/
27120
27121TRIGGER SOURCE
27122M:	David Lechner <dlechner@baylibre.com>
27123S:	Maintained
27124F:	Documentation/devicetree/bindings/trigger-source/*
27125
27126TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27127M:	Dan Williams <djbw@kernel.org>
27128L:	linux-coco@lists.linux.dev
27129S:	Maintained
27130F:	Documentation/ABI/testing/configfs-tsm-report
27131F:	Documentation/driver-api/coco/
27132F:	Documentation/driver-api/pci/tsm.rst
27133F:	drivers/pci/tsm.c
27134F:	drivers/virt/coco/guest/
27135F:	include/linux/*tsm*.h
27136F:	samples/tsm-mr/
27137
27138TRUSTED SERVICES TEE DRIVER
27139M:	Balint Dobszay <balint.dobszay@arm.com>
27140M:	Sudeep Holla <sudeep.holla@kernel.org>
27141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27142L:	trusted-services@lists.trustedfirmware.org
27143S:	Maintained
27144F:	Documentation/tee/ts-tee.rst
27145F:	drivers/tee/tstee/
27146
27147TTY LAYER AND SERIAL DRIVERS
27148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27149M:	Jiri Slaby <jirislaby@kernel.org>
27150L:	linux-kernel@vger.kernel.org
27151L:	linux-serial@vger.kernel.org
27152S:	Supported
27153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27154F:	Documentation/devicetree/bindings/serial/
27155F:	Documentation/driver-api/serial/
27156F:	drivers/tty/
27157F:	include/linux/selection.h
27158F:	include/linux/serial.h
27159F:	include/linux/serial_core.h
27160F:	include/linux/sysrq.h
27161F:	include/linux/tty*.h
27162F:	include/linux/vt.h
27163F:	include/linux/vt_*.h
27164F:	include/uapi/linux/serial.h
27165F:	include/uapi/linux/serial_core.h
27166F:	include/uapi/linux/tty.h
27167
27168TUA9001 MEDIA DRIVER
27169L:	linux-media@vger.kernel.org
27170S:	Orphan
27171W:	https://linuxtv.org
27172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27173F:	drivers/media/tuners/tua9001*
27174
27175TULIP NETWORK DRIVERS
27176L:	netdev@vger.kernel.org
27177L:	linux-parisc@vger.kernel.org
27178S:	Orphan
27179F:	drivers/net/ethernet/dec/tulip/
27180
27181TUN/TAP DRIVER
27182M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27183M:	Jason Wang <jasowang@redhat.com>
27184S:	Maintained
27185W:	http://vtun.sourceforge.net/tun
27186F:	Documentation/networking/tuntap.rst
27187F:	drivers/net/tap.c
27188F:	drivers/net/tun*
27189
27190TURBOCHANNEL SUBSYSTEM
27191M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27192L:	linux-mips@vger.kernel.org
27193S:	Maintained
27194Q:	https://patchwork.kernel.org/project/linux-mips/list/
27195F:	drivers/tc/
27196F:	include/linux/tc.h
27197
27198TURBOSTAT UTILITY
27199M:	"Len Brown" <lenb@kernel.org>
27200L:	linux-pm@vger.kernel.org
27201S:	Supported
27202Q:	https://patchwork.kernel.org/project/linux-pm/list/
27203B:	https://bugzilla.kernel.org
27204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27205F:	tools/power/x86/turbostat/
27206F:	tools/testing/selftests/turbostat/
27207
27208TUXEDO DRIVERS
27209M:	Werner Sembach <wse@tuxedocomputers.com>
27210L:	platform-driver-x86@vger.kernel.org
27211S:	Supported
27212F:	drivers/platform/x86/tuxedo/
27213
27214TW5864 VIDEO4LINUX DRIVER
27215M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27216L:	linux-media@vger.kernel.org
27217S:	Supported
27218F:	drivers/media/pci/tw5864/
27219
27220TW68 VIDEO4LINUX DRIVER
27221M:	Hans Verkuil <hverkuil@kernel.org>
27222L:	linux-media@vger.kernel.org
27223S:	Odd Fixes
27224W:	https://linuxtv.org
27225T:	git git://linuxtv.org/media.git
27226F:	drivers/media/pci/tw68/
27227
27228TW686X VIDEO4LINUX DRIVER
27229M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27230L:	linux-media@vger.kernel.org
27231S:	Maintained
27232W:	http://linuxtv.org
27233T:	git git://linuxtv.org/media.git
27234F:	drivers/media/pci/tw686x/
27235
27236U-BOOT ENVIRONMENT VARIABLES
27237M:	Rafał Miłecki <rafal@milecki.pl>
27238S:	Maintained
27239F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27240F:	drivers/nvmem/layouts/u-boot-env.c
27241F:	drivers/nvmem/u-boot-env.c
27242
27243UACCE ACCELERATOR FRAMEWORK
27244M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27245M:	Zhou Wang <wangzhou1@hisilicon.com>
27246L:	linux-accelerators@lists.ozlabs.org
27247L:	linux-kernel@vger.kernel.org
27248S:	Maintained
27249F:	Documentation/ABI/testing/sysfs-driver-uacce
27250F:	Documentation/misc-devices/uacce.rst
27251F:	drivers/misc/uacce/
27252F:	include/linux/uacce.h
27253F:	include/uapi/misc/uacce/
27254
27255UBI FILE SYSTEM (UBIFS)
27256M:	Richard Weinberger <richard@nod.at>
27257R:	Zhihao Cheng <chengzhihao1@huawei.com>
27258L:	linux-mtd@lists.infradead.org
27259S:	Supported
27260W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27263F:	Documentation/ABI/testing/sysfs-fs-ubifs
27264F:	Documentation/filesystems/ubifs-authentication.rst
27265F:	Documentation/filesystems/ubifs.rst
27266F:	fs/ubifs/
27267
27268UBLK USERSPACE BLOCK DRIVER
27269M:	Ming Lei <tom.leiming@gmail.com>
27270L:	linux-block@vger.kernel.org
27271S:	Maintained
27272F:	Documentation/block/ublk.rst
27273F:	drivers/block/ublk_drv.c
27274F:	include/uapi/linux/ublk_cmd.h
27275F:	tools/testing/selftests/ublk/
27276
27277UBSAN
27278M:	Kees Cook <kees@kernel.org>
27279R:	Marco Elver <elver@google.com>
27280R:	Andrey Konovalov <andreyknvl@gmail.com>
27281R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27282L:	kasan-dev@googlegroups.com
27283L:	linux-hardening@vger.kernel.org
27284S:	Supported
27285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27286F:	Documentation/dev-tools/ubsan.rst
27287F:	include/linux/ubsan.h
27288F:	lib/Kconfig.ubsan
27289F:	lib/test_ubsan.c
27290F:	lib/ubsan.c
27291F:	lib/ubsan.h
27292F:	scripts/Makefile.ubsan
27293K:	\bARCH_HAS_UBSAN\b
27294
27295UCLINUX (M68KNOMMU AND COLDFIRE)
27296M:	Greg Ungerer <gerg@linux-m68k.org>
27297L:	linux-m68k@lists.linux-m68k.org
27298S:	Maintained
27299W:	http://www.linux-m68k.org/
27300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27301F:	arch/m68k/*/*_no.*
27302F:	arch/m68k/68*/
27303F:	arch/m68k/coldfire/
27304F:	arch/m68k/include/asm/*_no.*
27305
27306UDF FILESYSTEM
27307M:	Jan Kara <jack@suse.com>
27308S:	Maintained
27309F:	Documentation/filesystems/udf.rst
27310F:	fs/udf/
27311
27312UDRAW TABLET
27313M:	Bastien Nocera <hadess@hadess.net>
27314L:	linux-input@vger.kernel.org
27315S:	Maintained
27316F:	drivers/hid/hid-udraw-ps3.c
27317
27318UHID USERSPACE HID IO DRIVER
27319M:	David Rheinsberg <david@readahead.eu>
27320L:	linux-input@vger.kernel.org
27321S:	Maintained
27322F:	drivers/hid/uhid.c
27323F:	include/uapi/linux/uhid.h
27324
27325ULPI BUS
27326M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27327L:	linux-usb@vger.kernel.org
27328S:	Maintained
27329F:	drivers/usb/common/ulpi.c
27330F:	include/linux/ulpi/
27331
27332ULTRATRONIK BOARD SUPPORT
27333M:	Goran Rađenović <goran.radni@gmail.com>
27334M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27335S:	Maintained
27336F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27337F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27338
27339UNICODE SUBSYSTEM
27340M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27341L:	linux-fsdevel@vger.kernel.org
27342S:	Supported
27343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27344F:	fs/unicode/
27345
27346UNIFDEF
27347M:	Tony Finch <dot@dotat.at>
27348S:	Maintained
27349W:	http://dotat.at/prog/unifdef
27350F:	scripts/unifdef.c
27351
27352UNIFORM CDROM DRIVER
27353M:	Phillip Potter <phil@philpotter.co.uk>
27354S:	Maintained
27355F:	Documentation/cdrom/
27356F:	drivers/cdrom/cdrom.c
27357F:	include/linux/cdrom.h
27358F:	include/uapi/linux/cdrom.h
27359
27360UNION-FIND
27361M:	Xavier <xavier_qy@163.com>
27362L:	linux-kernel@vger.kernel.org
27363S:	Maintained
27364F:	Documentation/core-api/union_find.rst
27365F:	Documentation/translations/zh_CN/core-api/union_find.rst
27366F:	include/linux/union_find.h
27367F:	lib/union_find.c
27368
27369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27370R:	Alim Akhtar <alim.akhtar@samsung.com>
27371R:	Avri Altman <avri.altman@wdc.com>
27372R:	Bart Van Assche <bvanassche@acm.org>
27373L:	linux-scsi@vger.kernel.org
27374S:	Supported
27375F:	Documentation/devicetree/bindings/ufs/
27376F:	Documentation/scsi/ufs.rst
27377F:	drivers/ufs/core/
27378F:	include/ufs/
27379
27380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27381M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27382M:	Ajay Neeli <ajay.neeli@amd.com>
27383S:	Maintained
27384F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27385F:	drivers/ufs/host/ufs-amd-versal2.c
27386
27387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27388M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27389L:	linux-scsi@vger.kernel.org
27390S:	Supported
27391F:	drivers/ufs/host/*dwc*
27392
27393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27394M:	Alim Akhtar <alim.akhtar@samsung.com>
27395R:	Peter Griffin <peter.griffin@linaro.org>
27396L:	linux-scsi@vger.kernel.org
27397L:	linux-samsung-soc@vger.kernel.org
27398S:	Maintained
27399F:	drivers/ufs/host/ufs-exynos*
27400
27401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27402M:	Peter Wang <peter.wang@mediatek.com>
27403M:	Chaotian Jing <chaotian.jing@mediatek.com>
27404R:	Stanley Jhu <chu.stanley@gmail.com>
27405L:	linux-scsi@vger.kernel.org
27406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27407S:	Maintained
27408F:	drivers/ufs/host/ufs-mediatek*
27409
27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27411M:	Manivannan Sadhasivam <mani@kernel.org>
27412L:	linux-arm-msm@vger.kernel.org
27413L:	linux-scsi@vger.kernel.org
27414S:	Maintained
27415F:	Documentation/devicetree/bindings/ufs/qcom*
27416F:	drivers/ufs/host/ufs-qcom*
27417
27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27419M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27420L:	linux-renesas-soc@vger.kernel.org
27421L:	linux-scsi@vger.kernel.org
27422S:	Maintained
27423F:	drivers/ufs/host/ufs-renesas.c
27424
27425UNIWILL LAPTOP DRIVER
27426M:	Armin Wolf <W_Armin@gmx.de>
27427L:	platform-driver-x86@vger.kernel.org
27428S:	Maintained
27429F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27430F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27431F:	Documentation/wmi/devices/uniwill-laptop.rst
27432F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27433F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27434F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27435
27436UNSORTED BLOCK IMAGES (UBI)
27437M:	Richard Weinberger <richard@nod.at>
27438R:	Zhihao Cheng <chengzhihao1@huawei.com>
27439L:	linux-mtd@lists.infradead.org
27440S:	Supported
27441W:	http://www.linux-mtd.infradead.org/
27442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27444F:	drivers/mtd/ubi/
27445F:	include/linux/mtd/ubi.h
27446F:	include/uapi/mtd/ubi-user.h
27447
27448UPROBES
27449M:	Masami Hiramatsu <mhiramat@kernel.org>
27450M:	Oleg Nesterov <oleg@redhat.com>
27451M:	Peter Zijlstra <peterz@infradead.org>
27452L:	linux-kernel@vger.kernel.org
27453L:	linux-trace-kernel@vger.kernel.org
27454S:	Maintained
27455F:	arch/*/include/asm/uprobes.h
27456F:	arch/*/kernel/probes/uprobes.c
27457F:	arch/*/kernel/uprobes.c
27458F:	include/linux/uprobes.h
27459F:	kernel/events/uprobes.c
27460
27461USB "USBNET" DRIVER FRAMEWORK
27462M:	Oliver Neukum <oneukum@suse.com>
27463L:	netdev@vger.kernel.org
27464S:	Maintained
27465W:	http://www.linux-usb.org/usbnet
27466F:	drivers/net/usb/usbnet.c
27467F:	include/linux/usb/usbnet.h
27468
27469USB ACM DRIVER
27470M:	Oliver Neukum <oneukum@suse.com>
27471L:	linux-usb@vger.kernel.org
27472S:	Maintained
27473F:	Documentation/usb/acm.rst
27474F:	drivers/usb/class/cdc-acm.*
27475
27476USB APPLE MFI FASTCHARGE DRIVER
27477M:	Bastien Nocera <hadess@hadess.net>
27478L:	linux-usb@vger.kernel.org
27479S:	Maintained
27480F:	drivers/usb/misc/apple-mfi-fastcharge.c
27481
27482USB AR5523 WIRELESS DRIVER
27483L:	linux-wireless@vger.kernel.org
27484S:	Orphan
27485F:	drivers/net/wireless/ath/ar5523/
27486
27487USB ATTACHED SCSI
27488M:	Oliver Neukum <oneukum@suse.com>
27489L:	linux-usb@vger.kernel.org
27490L:	linux-scsi@vger.kernel.org
27491S:	Maintained
27492F:	drivers/usb/storage/uas.c
27493
27494USB CDC ETHERNET DRIVER
27495M:	Oliver Neukum <oliver@neukum.org>
27496L:	linux-usb@vger.kernel.org
27497S:	Maintained
27498F:	drivers/net/usb/cdc_*.c
27499F:	include/uapi/linux/usb/cdc.h
27500
27501USB CHAOSKEY DRIVER
27502M:	Keith Packard <keithp@keithp.com>
27503L:	linux-usb@vger.kernel.org
27504S:	Maintained
27505F:	drivers/usb/misc/chaoskey.c
27506
27507USB CYPRESS C67X00 DRIVER
27508L:	linux-usb@vger.kernel.org
27509S:	Orphan
27510F:	drivers/usb/c67x00/
27511
27512USB DAVICOM DM9601 DRIVER
27513M:	Peter Korsgaard <peter@korsgaard.com>
27514L:	netdev@vger.kernel.org
27515S:	Maintained
27516W:	http://www.linux-usb.org/usbnet
27517F:	drivers/net/usb/dm9601.c
27518
27519USB EHCI DRIVER
27520M:	Alan Stern <stern@rowland.harvard.edu>
27521L:	linux-usb@vger.kernel.org
27522S:	Maintained
27523F:	Documentation/usb/ehci.rst
27524F:	drivers/usb/host/ehci*
27525
27526USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27527M:	Jiri Kosina <jikos@kernel.org>
27528M:	Benjamin Tissoires <bentiss@kernel.org>
27529L:	linux-usb@vger.kernel.org
27530S:	Maintained
27531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27532F:	Documentation/hid/hiddev.rst
27533F:	drivers/hid/usbhid/
27534
27535USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27536M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27537M:	Oleg Makarenko <oleg@makarenk.ooo>
27538L:	linux-input@vger.kernel.org
27539S:	Maintained
27540B:	https://github.com/JacKeTUs/universal-pidff/issues
27541F:	drivers/hid/usbhid/hid-pidff*
27542F:	drivers/hid/hid-universal-pidff.c
27543
27544USB INTEL XHCI ROLE MUX DRIVER
27545M:	Hans de Goede <hansg@kernel.org>
27546L:	linux-usb@vger.kernel.org
27547S:	Maintained
27548F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27549
27550USB IP DRIVER FOR HISILICON KIRIN 960
27551M:	Yu Chen <chenyu56@huawei.com>
27552M:	Binghui Wang <wangbinghui@hisilicon.com>
27553L:	linux-usb@vger.kernel.org
27554S:	Maintained
27555F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27556F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27557
27558USB IP DRIVER FOR HISILICON KIRIN 970
27559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27560L:	linux-usb@vger.kernel.org
27561S:	Maintained
27562F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27563F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27564
27565USB ISP116X DRIVER
27566M:	Olav Kongas <ok@artecdesign.ee>
27567L:	linux-usb@vger.kernel.org
27568S:	Maintained
27569F:	drivers/usb/host/isp116x*
27570F:	include/linux/usb/isp116x.h
27571
27572USB ISP1760 DRIVER
27573M:	Rui Miguel Silva <rui.silva@linaro.org>
27574L:	linux-usb@vger.kernel.org
27575S:	Maintained
27576F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27577F:	drivers/usb/isp1760/*
27578
27579USB LAN78XX ETHERNET DRIVER
27580M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27581M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27582M:	UNGLinuxDriver@microchip.com
27583L:	netdev@vger.kernel.org
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27586F:	drivers/net/usb/lan78xx.*
27587F:	include/dt-bindings/net/microchip-lan78xx.h
27588
27589USB MASS STORAGE DRIVER
27590M:	Alan Stern <stern@rowland.harvard.edu>
27591L:	linux-usb@vger.kernel.org
27592L:	usb-storage@lists.one-eyed-alien.net
27593S:	Maintained
27594F:	drivers/usb/storage/
27595
27596USB MIDI DRIVER
27597M:	Clemens Ladisch <clemens@ladisch.de>
27598L:	linux-sound@vger.kernel.org
27599S:	Maintained
27600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27601F:	sound/usb/midi.*
27602
27603USB NETWORKING DRIVERS
27604L:	linux-usb@vger.kernel.org
27605S:	Odd Fixes
27606F:	drivers/net/usb/
27607
27608USB OHCI DRIVER
27609M:	Alan Stern <stern@rowland.harvard.edu>
27610L:	linux-usb@vger.kernel.org
27611S:	Maintained
27612F:	Documentation/usb/ohci.rst
27613F:	drivers/usb/host/ohci*
27614
27615USB OTG FSM (Finite State Machine)
27616M:	Peter Chen <peter.chen@kernel.org>
27617L:	linux-usb@vger.kernel.org
27618S:	Maintained
27619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27620F:	drivers/usb/common/usb-otg-fsm.c
27621
27622USB OVER IP DRIVER
27623M:	Valentina Manea <valentina.manea.m@gmail.com>
27624M:	Shuah Khan <shuah@kernel.org>
27625M:	Shuah Khan <skhan@linuxfoundation.org>
27626R:	Hongren Zheng <i@zenithal.me>
27627L:	linux-usb@vger.kernel.org
27628S:	Maintained
27629F:	Documentation/usb/usbip_protocol.rst
27630F:	drivers/usb/usbip/
27631F:	tools/testing/selftests/drivers/usb/usbip/
27632F:	tools/usb/usbip/
27633
27634USB PEGASUS DRIVER
27635M:	Petko Manolov <petkan@nucleusys.com>
27636L:	linux-usb@vger.kernel.org
27637L:	netdev@vger.kernel.org
27638S:	Maintained
27639W:	https://github.com/petkan/pegasus
27640T:	git https://github.com/petkan/pegasus.git
27641F:	drivers/net/usb/pegasus.*
27642
27643USB PRINTER DRIVER (usblp)
27644M:	Pete Zaitcev <zaitcev@redhat.com>
27645L:	linux-usb@vger.kernel.org
27646S:	Supported
27647F:	drivers/usb/class/usblp.c
27648
27649USB QMI WWAN NETWORK DRIVER
27650M:	Bjørn Mork <bjorn@mork.no>
27651L:	netdev@vger.kernel.org
27652S:	Maintained
27653F:	Documentation/ABI/testing/sysfs-class-net-qmi
27654F:	drivers/net/usb/qmi_wwan.c
27655
27656USB RAW GADGET DRIVER
27657R:	Andrey Konovalov <andreyknvl@gmail.com>
27658L:	linux-usb@vger.kernel.org
27659S:	Maintained
27660B:	https://github.com/xairy/raw-gadget/issues
27661F:	Documentation/usb/raw-gadget.rst
27662F:	drivers/usb/gadget/legacy/raw_gadget.c
27663F:	include/uapi/linux/usb/raw_gadget.h
27664
27665USB RTL8150 DRIVER
27666M:	Petko Manolov <petkan@nucleusys.com>
27667L:	linux-usb@vger.kernel.org
27668L:	netdev@vger.kernel.org
27669S:	Maintained
27670W:	https://github.com/petkan/rtl8150
27671T:	git https://github.com/petkan/rtl8150.git
27672F:	drivers/net/usb/rtl8150.c
27673
27674USB SERIAL SUBSYSTEM
27675M:	Johan Hovold <johan@kernel.org>
27676L:	linux-usb@vger.kernel.org
27677S:	Maintained
27678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27679F:	Documentation/usb/usb-serial.rst
27680F:	drivers/usb/serial/
27681F:	include/linux/usb/serial.h
27682
27683USB SMSC75XX ETHERNET DRIVER
27684M:	Steve Glendinning <steve.glendinning@shawell.net>
27685L:	netdev@vger.kernel.org
27686S:	Maintained
27687F:	drivers/net/usb/smsc75xx.*
27688
27689USB SMSC95XX ETHERNET DRIVER
27690M:	Steve Glendinning <steve.glendinning@shawell.net>
27691M:	UNGLinuxDriver@microchip.com
27692L:	netdev@vger.kernel.org
27693S:	Maintained
27694F:	drivers/net/usb/smsc95xx.*
27695
27696USB SUBSYSTEM
27697M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27698L:	linux-usb@vger.kernel.org
27699S:	Supported
27700W:	http://www.linux-usb.org
27701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27702F:	Documentation/devicetree/bindings/usb/
27703F:	Documentation/usb/
27704F:	drivers/usb/
27705F:	include/dt-bindings/usb/
27706F:	include/linux/usb.h
27707F:	include/linux/usb/
27708F:	include/uapi/linux/usb/
27709
27710USB TYPEC BUS FOR ALTERNATE MODES
27711M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27712L:	linux-usb@vger.kernel.org
27713S:	Maintained
27714F:	Documentation/ABI/testing/sysfs-bus-typec
27715F:	Documentation/driver-api/usb/typec_bus.rst
27716F:	drivers/usb/typec/altmodes/
27717F:	include/linux/usb/typec_altmode.h
27718
27719USB TYPEC CLASS
27720M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27721L:	linux-usb@vger.kernel.org
27722S:	Maintained
27723F:	Documentation/ABI/testing/sysfs-class-typec
27724F:	Documentation/driver-api/usb/typec.rst
27725F:	drivers/usb/typec/
27726F:	include/linux/usb/typec.h
27727
27728USB TYPEC INTEL PMC MUX DRIVER
27729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27730L:	linux-usb@vger.kernel.org
27731S:	Maintained
27732F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27733F:	drivers/usb/typec/mux/intel_pmc_mux.c
27734
27735USB TYPEC PI3USB30532 MUX DRIVER
27736M:	Hans de Goede <hansg@kernel.org>
27737L:	linux-usb@vger.kernel.org
27738S:	Maintained
27739F:	drivers/usb/typec/mux/pi3usb30532.c
27740
27741USB TYPEC PORT CONTROLLER DRIVERS
27742M:	Badhri Jagan Sridharan <badhri@google.com>
27743L:	linux-usb@vger.kernel.org
27744S:	Maintained
27745F:	drivers/usb/typec/tcpm/tcpci.c
27746F:	drivers/usb/typec/tcpm/tcpm.c
27747F:	include/linux/usb/tcpci.h
27748F:	include/linux/usb/tcpm.h
27749
27750USB TYPEC TUSB1046 MUX DRIVER
27751M:	Romain Gantois <romain.gantois@bootlin.com>
27752L:	linux-usb@vger.kernel.org
27753S:	Maintained
27754F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27755F:	drivers/usb/typec/mux/tusb1046.c
27756
27757USB UHCI DRIVER
27758M:	Alan Stern <stern@rowland.harvard.edu>
27759L:	linux-usb@vger.kernel.org
27760S:	Maintained
27761F:	drivers/usb/host/uhci*
27762
27763USB VIDEO CLASS
27764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27765M:	Hans de Goede <hansg@kernel.org>
27766L:	linux-media@vger.kernel.org
27767S:	Maintained
27768W:	http://www.ideasonboard.org/uvc/
27769T:	git git://linuxtv.org/media.git
27770F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27771F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27772F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27773F:	drivers/media/common/uvc.c
27774F:	drivers/media/usb/uvc/
27775F:	include/linux/usb/uvc.h
27776F:	include/uapi/linux/uvcvideo.h
27777
27778USB WEBCAM GADGET
27779L:	linux-usb@vger.kernel.org
27780S:	Orphan
27781F:	drivers/usb/gadget/function/*uvc*
27782F:	drivers/usb/gadget/legacy/webcam.c
27783F:	include/uapi/linux/usb/g_uvc.h
27784
27785USB XHCI DRIVER
27786M:	Mathias Nyman <mathias.nyman@intel.com>
27787L:	linux-usb@vger.kernel.org
27788S:	Supported
27789F:	drivers/usb/host/pci-quirks*
27790F:	drivers/usb/host/xhci*
27791
27792USER DATAGRAM PROTOCOL (UDP)
27793M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27794L:	netdev@vger.kernel.org
27795S:	Maintained
27796F:	include/linux/udp.h
27797F:	include/net/udp.h
27798F:	include/trace/events/udp.h
27799F:	include/uapi/linux/udp.h
27800F:	net/ipv4/udp.c
27801F:	net/ipv6/udp.c
27802
27803USER-MODE LINUX (UML)
27804M:	Richard Weinberger <richard@nod.at>
27805M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27806M:	Johannes Berg <johannes@sipsolutions.net>
27807L:	linux-um@lists.infradead.org
27808S:	Maintained
27809W:	http://user-mode-linux.sourceforge.net
27810Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27813F:	Documentation/virt/uml/
27814F:	arch/um/
27815F:	arch/x86/um/
27816F:	fs/hostfs/
27817
27818USERSPACE COPYIN/COPYOUT (UIOVEC)
27819M:	Alexander Viro <viro@zeniv.linux.org.uk>
27820L:	linux-block@vger.kernel.org
27821L:	linux-fsdevel@vger.kernel.org
27822S:	Maintained
27823F:	include/linux/uio.h
27824F:	lib/iov_iter.c
27825
27826USERSPACE DMA BUFFER DRIVER
27827M:	Gerd Hoffmann <kraxel@redhat.com>
27828M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27829L:	dri-devel@lists.freedesktop.org
27830S:	Maintained
27831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27832F:	drivers/dma-buf/udmabuf.c
27833F:	include/uapi/linux/udmabuf.h
27834
27835USERSPACE I/O (UIO)
27836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27837S:	Maintained
27838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27839F:	Documentation/driver-api/uio-howto.rst
27840F:	drivers/uio/
27841F:	include/linux/uio_driver.h
27842
27843USERSPACE STACK UNWINDING
27844M:	Josh Poimboeuf <jpoimboe@kernel.org>
27845M:	Steven Rostedt <rostedt@goodmis.org>
27846S:	Maintained
27847F:	include/linux/unwind*.h
27848F:	kernel/unwind/
27849
27850UTIL-LINUX PACKAGE
27851M:	Karel Zak <kzak@redhat.com>
27852L:	util-linux@vger.kernel.org
27853S:	Maintained
27854W:	http://en.wikipedia.org/wiki/Util-linux
27855T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27856
27857UUID HELPERS
27858R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27859L:	linux-kernel@vger.kernel.org
27860S:	Maintained
27861F:	include/linux/uuid.h
27862F:	lib/tests/uuid_kunit.c
27863F:	lib/uuid.c
27864
27865UV SYSFS DRIVER
27866M:	Justin Ernst <justin.ernst@hpe.com>
27867L:	platform-driver-x86@vger.kernel.org
27868S:	Maintained
27869F:	drivers/platform/x86/uv_sysfs.c
27870
27871UVESAFB DRIVER
27872M:	Michal Januszewski <spock@gentoo.org>
27873L:	linux-fbdev@vger.kernel.org
27874S:	Maintained
27875W:	https://github.com/mjanusz/v86d
27876F:	Documentation/fb/uvesafb.rst
27877F:	drivers/video/fbdev/uvesafb.*
27878
27879Ux500 CLOCK DRIVERS
27880M:	Ulf Hansson <ulfh@kernel.org>
27881L:	linux-clk@vger.kernel.org
27882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27883S:	Maintained
27884F:	drivers/clk/ux500/
27885
27886V4L2 ASYNC AND FWNODE FRAMEWORKS
27887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27888L:	linux-media@vger.kernel.org
27889S:	Maintained
27890T:	git git://linuxtv.org/media.git
27891F:	drivers/media/v4l2-core/v4l2-async.c
27892F:	drivers/media/v4l2-core/v4l2-fwnode.c
27893F:	include/media/v4l2-async.h
27894F:	include/media/v4l2-fwnode.h
27895
27896V4L2 LENS DRIVERS
27897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27898L:	linux-media@vger.kernel.org
27899S:	Maintained
27900F:	drivers/media/i2c/ak*
27901F:	drivers/media/i2c/dw*
27902F:	drivers/media/i2c/lm*
27903
27904V4L2 CAMERA SENSOR DRIVERS
27905M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27906L:	linux-media@vger.kernel.org
27907S:	Maintained
27908F:	Documentation/driver-api/media/camera-sensor.rst
27909F:	Documentation/driver-api/media/tx-rx.rst
27910F:	drivers/media/i2c/ar*
27911F:	drivers/media/i2c/gc*
27912F:	drivers/media/i2c/hi*
27913F:	drivers/media/i2c/imx*
27914F:	drivers/media/i2c/mt*
27915F:	drivers/media/i2c/og*
27916F:	drivers/media/i2c/ov*
27917F:	drivers/media/i2c/s5*
27918F:	drivers/media/i2c/vd55g1.c
27919F:	drivers/media/i2c/vd56g3.c
27920F:	drivers/media/i2c/vgxy61.c
27921
27922V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27923M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27924L:	linux-media@vger.kernel.org
27925S:	Maintained
27926F:	Documentation/driver-api/media/v4l2-isp.rst
27927F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27928F:	drivers/media/v4l2-core/v4l2-isp.c
27929F:	include/media/v4l2-isp.h
27930F:	include/uapi/linux/media/v4l2-isp.h
27931
27932VF610 NAND DRIVER
27933M:	Stefan Agner <stefan@agner.ch>
27934L:	linux-mtd@lists.infradead.org
27935S:	Supported
27936F:	drivers/mtd/nand/raw/vf610_nfc.c
27937
27938VFAT/FAT/MSDOS FILESYSTEM
27939M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27940S:	Maintained
27941F:	Documentation/filesystems/vfat.rst
27942F:	fs/fat/
27943F:	tools/testing/selftests/filesystems/fat/
27944
27945VFIO CDX DRIVER
27946M:	Nipun Gupta <nipun.gupta@amd.com>
27947M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27948L:	kvm@vger.kernel.org
27949S:	Maintained
27950F:	drivers/vfio/cdx/*
27951
27952VFIO DRIVER
27953M:	Alex Williamson <alex@shazbot.org>
27954L:	kvm@vger.kernel.org
27955S:	Maintained
27956T:	git https://github.com/awilliam/linux-vfio.git
27957F:	Documentation/ABI/testing/debugfs-vfio
27958F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27959F:	Documentation/driver-api/vfio.rst
27960F:	drivers/vfio/
27961F:	include/linux/vfio.h
27962F:	include/linux/vfio_pci_core.h
27963F:	include/uapi/linux/vfio.h
27964F:	tools/testing/selftests/vfio/
27965
27966VFIO FSL-MC DRIVER
27967M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27968L:	kvm@vger.kernel.org
27969S:	Maintained
27970F:	drivers/vfio/fsl-mc/
27971
27972VFIO HISILICON PCI DRIVER
27973M:	Longfang Liu <liulongfang@huawei.com>
27974L:	kvm@vger.kernel.org
27975S:	Maintained
27976F:	drivers/vfio/pci/hisilicon/
27977
27978VFIO ISM PCI DRIVER
27979M:	Julian Ruess <julianr@linux.ibm.com>
27980L:	kvm@vger.kernel.org
27981S:	Maintained
27982F:	drivers/vfio/pci/ism/
27983
27984VFIO MEDIATED DEVICE DRIVERS
27985M:	Kirti Wankhede <kwankhede@nvidia.com>
27986L:	kvm@vger.kernel.org
27987S:	Maintained
27988F:	Documentation/driver-api/vfio-mediated-device.rst
27989F:	drivers/vfio/mdev/
27990F:	include/linux/mdev.h
27991F:	samples/vfio-mdev/
27992
27993VFIO MLX5 PCI DRIVER
27994M:	Yishai Hadas <yishaih@nvidia.com>
27995L:	kvm@vger.kernel.org
27996S:	Maintained
27997F:	drivers/vfio/pci/mlx5/
27998
27999VFIO NVIDIA GRACE GPU DRIVER
28000M:	Ankit Agrawal <ankita@nvidia.com>
28001L:	kvm@vger.kernel.org
28002S:	Supported
28003F:	drivers/vfio/pci/nvgrace-gpu/
28004
28005VFIO PCI DEVICE SPECIFIC DRIVERS
28006R:	Jason Gunthorpe <jgg@nvidia.com>
28007R:	Yishai Hadas <yishaih@nvidia.com>
28008R:	Shameer Kolothum <skolothumtho@nvidia.com>
28009R:	Kevin Tian <kevin.tian@intel.com>
28010L:	kvm@vger.kernel.org
28011S:	Maintained
28012P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28013F:	drivers/vfio/pci/*/
28014
28015VFIO PDS PCI DRIVER
28016M:	Brett Creeley <brett.creeley@amd.com>
28017L:	kvm@vger.kernel.org
28018S:	Maintained
28019F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28020F:	drivers/vfio/pci/pds/
28021
28022VFIO PLATFORM DRIVER
28023M:	Eric Auger <eric.auger@redhat.com>
28024R:	Mostafa Saleh <smostafa@google.com>
28025R:	Pranjal Shrivastava <praan@google.com>
28026L:	kvm@vger.kernel.org
28027S:	Maintained
28028F:	drivers/vfio/platform/
28029
28030VFIO QAT PCI DRIVER
28031M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28032L:	kvm@vger.kernel.org
28033L:	qat-linux@intel.com
28034S:	Supported
28035F:	drivers/vfio/pci/qat/
28036
28037VFIO SELFTESTS
28038M:	David Matlack <dmatlack@google.com>
28039L:	kvm@vger.kernel.org
28040S:	Maintained
28041F:	tools/testing/selftests/vfio/
28042
28043VFIO VIRTIO PCI DRIVER
28044M:	Yishai Hadas <yishaih@nvidia.com>
28045L:	kvm@vger.kernel.org
28046L:	virtualization@lists.linux.dev
28047S:	Maintained
28048F:	drivers/vfio/pci/virtio
28049
28050VFIO XE PCI DRIVER
28051M:	Michał Winiarski <michal.winiarski@intel.com>
28052L:	kvm@vger.kernel.org
28053L:	intel-xe@lists.freedesktop.org
28054S:	Supported
28055F:	drivers/vfio/pci/xe
28056
28057VGA_SWITCHEROO
28058R:	Lukas Wunner <lukas@wunner.de>
28059S:	Maintained
28060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28061F:	Documentation/gpu/vga-switcheroo.rst
28062F:	drivers/gpu/vga/vga_switcheroo.c
28063F:	include/linux/vga_switcheroo.h
28064
28065VIA RHINE NETWORK DRIVER
28066M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28067S:	Maintained
28068F:	drivers/net/ethernet/via/via-rhine.c
28069
28070VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28071M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28072L:	linux-fbdev@vger.kernel.org
28073S:	Maintained
28074F:	drivers/video/fbdev/via/
28075F:	include/linux/via-core.h
28076F:	include/linux/via_i2c.h
28077
28078VIA VELOCITY NETWORK DRIVER
28079M:	Francois Romieu <romieu@fr.zoreil.com>
28080L:	netdev@vger.kernel.org
28081S:	Maintained
28082F:	drivers/net/ethernet/via/via-velocity.*
28083
28084VICODEC VIRTUAL CODEC DRIVER
28085M:	Hans Verkuil <hverkuil@kernel.org>
28086L:	linux-media@vger.kernel.org
28087S:	Maintained
28088W:	https://linuxtv.org
28089T:	git git://linuxtv.org/media.git
28090F:	drivers/media/test-drivers/vicodec/*
28091
28092VIDEO I2C POLLING DRIVER
28093M:	Matt Ranostay <matt.ranostay@konsulko.com>
28094L:	linux-media@vger.kernel.org
28095S:	Maintained
28096F:	drivers/media/i2c/video-i2c.c
28097
28098VIDEO MULTIPLEXER DRIVER
28099M:	Philipp Zabel <p.zabel@pengutronix.de>
28100L:	linux-media@vger.kernel.org
28101S:	Maintained
28102F:	drivers/media/platform/video-mux.c
28103
28104VIDEOBUF2 FRAMEWORK
28105M:	Tomasz Figa <tfiga@chromium.org>
28106M:	Marek Szyprowski <m.szyprowski@samsung.com>
28107L:	linux-media@vger.kernel.org
28108S:	Maintained
28109F:	drivers/media/common/videobuf2/*
28110F:	include/media/videobuf2-*
28111
28112VIDTV VIRTUAL DIGITAL TV DRIVER
28113M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28114L:	linux-media@vger.kernel.org
28115S:	Maintained
28116W:	https://linuxtv.org
28117T:	git git://linuxtv.org/media.git
28118F:	drivers/media/test-drivers/vidtv/*
28119
28120VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28121M:	Shuah Khan <skhan@linuxfoundation.org>
28122R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28123L:	linux-media@vger.kernel.org
28124S:	Maintained
28125W:	https://linuxtv.org
28126T:	git git://linuxtv.org/media.git
28127F:	drivers/media/test-drivers/vimc/*
28128
28129VIRT LIB
28130M:	Alex Williamson <alex@shazbot.org>
28131M:	Paolo Bonzini <pbonzini@redhat.com>
28132L:	kvm@vger.kernel.org
28133S:	Supported
28134F:	virt/lib/
28135
28136VIRTIO AND VHOST VSOCK DRIVER
28137M:	Stefan Hajnoczi <stefanha@redhat.com>
28138M:	Stefano Garzarella <sgarzare@redhat.com>
28139L:	kvm@vger.kernel.org
28140L:	virtualization@lists.linux.dev
28141L:	netdev@vger.kernel.org
28142S:	Maintained
28143F:	drivers/vhost/vsock.c
28144F:	include/linux/virtio_vsock.h
28145F:	include/net/netns/vsock.h
28146F:	include/uapi/linux/virtio_vsock.h
28147F:	net/vmw_vsock/virtio_transport.c
28148F:	net/vmw_vsock/virtio_transport_common.c
28149
28150VIRTIO BALLOON
28151M:	"Michael S. Tsirkin" <mst@redhat.com>
28152M:	David Hildenbrand <david@kernel.org>
28153L:	virtualization@lists.linux.dev
28154S:	Maintained
28155F:	drivers/virtio/virtio_balloon.c
28156F:	include/uapi/linux/virtio_balloon.h
28157
28158VIRTIO BLOCK AND SCSI DRIVERS
28159M:	"Michael S. Tsirkin" <mst@redhat.com>
28160M:	Jason Wang <jasowang@redhat.com>
28161R:	Paolo Bonzini <pbonzini@redhat.com>
28162R:	Stefan Hajnoczi <stefanha@redhat.com>
28163R:	Eugenio Pérez <eperezma@redhat.com>
28164L:	virtualization@lists.linux.dev
28165S:	Maintained
28166F:	drivers/block/virtio_blk.c
28167F:	drivers/scsi/virtio_scsi.c
28168F:	include/uapi/linux/virtio_blk.h
28169F:	include/uapi/linux/virtio_scsi.h
28170
28171VIRTIO CONSOLE DRIVER
28172M:	Amit Shah <amit@kernel.org>
28173L:	virtualization@lists.linux.dev
28174S:	Maintained
28175F:	drivers/char/virtio_console.c
28176F:	include/uapi/linux/virtio_console.h
28177
28178VIRTIO CORE
28179M:	"Michael S. Tsirkin" <mst@redhat.com>
28180M:	Jason Wang <jasowang@redhat.com>
28181R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28182R:	Eugenio Pérez <eperezma@redhat.com>
28183L:	virtualization@lists.linux.dev
28184S:	Maintained
28185F:	Documentation/ABI/testing/sysfs-bus-vdpa
28186F:	Documentation/ABI/testing/sysfs-class-vduse
28187F:	Documentation/devicetree/bindings/virtio/
28188F:	Documentation/driver-api/virtio/
28189F:	drivers/block/virtio_blk.c
28190F:	drivers/crypto/virtio/
28191F:	drivers/vdpa/
28192F:	drivers/virtio/
28193F:	include/linux/vdpa.h
28194F:	include/linux/virtio*.h
28195F:	include/linux/vringh.h
28196F:	include/uapi/linux/virtio_*.h
28197F:	net/vmw_vsock/virtio*
28198F:	tools/virtio/
28199
28200VIRTIO CRYPTO DRIVER
28201M:	Gonglei <arei.gonglei@huawei.com>
28202L:	virtualization@lists.linux.dev
28203L:	linux-crypto@vger.kernel.org
28204S:	Maintained
28205F:	drivers/crypto/virtio/
28206F:	include/uapi/linux/virtio_crypto.h
28207
28208VIRTIO DRIVERS FOR S390
28209M:	Cornelia Huck <cohuck@redhat.com>
28210M:	Halil Pasic <pasic@linux.ibm.com>
28211M:	Eric Farman <farman@linux.ibm.com>
28212L:	linux-s390@vger.kernel.org
28213L:	virtualization@lists.linux.dev
28214L:	kvm@vger.kernel.org
28215S:	Supported
28216F:	arch/s390/include/uapi/asm/virtio-ccw.h
28217F:	drivers/s390/virtio/
28218
28219VIRTIO FILE SYSTEM
28220M:	German Maglione <gmaglione@redhat.com>
28221M:	Vivek Goyal <vgoyal@redhat.com>
28222M:	Stefan Hajnoczi <stefanha@redhat.com>
28223M:	Miklos Szeredi <miklos@szeredi.hu>
28224R:	Eugenio Pérez <eperezma@redhat.com>
28225L:	virtualization@lists.linux.dev
28226L:	linux-fsdevel@vger.kernel.org
28227S:	Supported
28228W:	https://virtio-fs.gitlab.io/
28229F:	Documentation/filesystems/virtiofs.rst
28230F:	fs/fuse/virtio_fs.c
28231F:	include/uapi/linux/virtio_fs.h
28232
28233VIRTIO GPIO DRIVER
28234M:	Enrico Weigelt, metux IT consult <info@metux.net>
28235M:	Viresh Kumar <vireshk@kernel.org>
28236L:	linux-gpio@vger.kernel.org
28237L:	virtualization@lists.linux.dev
28238S:	Maintained
28239F:	drivers/gpio/gpio-virtio.c
28240F:	include/uapi/linux/virtio_gpio.h
28241
28242VIRTIO GPU DRIVER
28243M:	David Airlie <airlied@redhat.com>
28244M:	Gerd Hoffmann <kraxel@redhat.com>
28245M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28246R:	Gurchetan Singh <gurchetansingh@chromium.org>
28247R:	Chia-I Wu <olvaffe@gmail.com>
28248L:	dri-devel@lists.freedesktop.org
28249L:	virtualization@lists.linux.dev
28250S:	Maintained
28251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28252F:	drivers/gpu/drm/ci/xfails/virtio*
28253F:	drivers/gpu/drm/virtio/
28254F:	include/uapi/linux/virtio_gpu.h
28255
28256VIRTIO HOST (VHOST)
28257M:	"Michael S. Tsirkin" <mst@redhat.com>
28258M:	Jason Wang <jasowang@redhat.com>
28259R:	Eugenio Pérez <eperezma@redhat.com>
28260L:	kvm@vger.kernel.org
28261L:	virtualization@lists.linux.dev
28262L:	netdev@vger.kernel.org
28263S:	Maintained
28264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28265F:	drivers/vhost/
28266F:	include/linux/sched/vhost_task.h
28267F:	include/linux/vhost_iotlb.h
28268F:	include/uapi/linux/vhost.h
28269F:	kernel/vhost_task.c
28270
28271VIRTIO HOST (VHOST-SCSI)
28272M:	"Michael S. Tsirkin" <mst@redhat.com>
28273M:	Jason Wang <jasowang@redhat.com>
28274M:	Mike Christie <michael.christie@oracle.com>
28275R:	Paolo Bonzini <pbonzini@redhat.com>
28276R:	Stefan Hajnoczi <stefanha@redhat.com>
28277L:	virtualization@lists.linux.dev
28278S:	Maintained
28279F:	drivers/vhost/scsi.c
28280
28281VIRTIO I2C DRIVER
28282M:	Viresh Kumar <viresh.kumar@linaro.org>
28283R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28284L:	linux-i2c@vger.kernel.org
28285L:	virtualization@lists.linux.dev
28286S:	Maintained
28287F:	drivers/i2c/busses/i2c-virtio.c
28288F:	include/uapi/linux/virtio_i2c.h
28289
28290VIRTIO INPUT DRIVER
28291M:	Gerd Hoffmann <kraxel@redhat.com>
28292S:	Maintained
28293F:	drivers/virtio/virtio_input.c
28294F:	include/uapi/linux/virtio_input.h
28295
28296VIRTIO IOMMU DRIVER
28297M:	Jean-Philippe Brucker <jpb@kernel.org>
28298L:	virtualization@lists.linux.dev
28299S:	Maintained
28300F:	drivers/iommu/virtio-iommu.c
28301F:	include/uapi/linux/virtio_iommu.h
28302
28303VIRTIO MEM DRIVER
28304M:	David Hildenbrand <david@kernel.org>
28305L:	virtualization@lists.linux.dev
28306S:	Maintained
28307W:	https://virtio-mem.gitlab.io/
28308F:	drivers/virtio/virtio_mem.c
28309F:	include/uapi/linux/virtio_mem.h
28310
28311VIRTIO NET DRIVER
28312M:	"Michael S. Tsirkin" <mst@redhat.com>
28313M:	Jason Wang <jasowang@redhat.com>
28314R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28315R:	Eugenio Pérez <eperezma@redhat.com>
28316L:	netdev@vger.kernel.org
28317L:	virtualization@lists.linux.dev
28318S:	Maintained
28319F:	drivers/net/virtio_net.c
28320F:	include/linux/virtio_net.h
28321F:	include/uapi/linux/virtio_net.h
28322F:	tools/testing/selftests/drivers/net/virtio_net/
28323
28324VIRTIO PMEM DRIVER
28325M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28326L:	virtualization@lists.linux.dev
28327S:	Maintained
28328F:	drivers/nvdimm/nd_virtio.c
28329F:	drivers/nvdimm/virtio_pmem.c
28330
28331VIRTIO RTC DRIVER
28332M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28333L:	virtualization@lists.linux.dev
28334S:	Maintained
28335F:	drivers/virtio/virtio_rtc_*
28336F:	include/uapi/linux/virtio_rtc.h
28337
28338VIRTIO SOUND DRIVER
28339M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28340M:	"Michael S. Tsirkin" <mst@redhat.com>
28341L:	virtualization@lists.linux.dev
28342L:	linux-sound@vger.kernel.org
28343S:	Maintained
28344F:	include/uapi/linux/virtio_snd.h
28345F:	sound/virtio/*
28346
28347VIRTIO SPI DRIVER
28348M:	Haixu Cui <quic_haixcui@quicinc.com>
28349L:	virtualization@lists.linux.dev
28350S:	Maintained
28351F:	drivers/spi/spi-virtio.c
28352F:	include/uapi/linux/virtio_spi.h
28353
28354VIRTUAL BOX GUEST DEVICE DRIVER
28355M:	Hans de Goede <hansg@kernel.org>
28356M:	Arnd Bergmann <arnd@arndb.de>
28357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28358S:	Maintained
28359F:	drivers/virt/vboxguest/
28360F:	include/linux/vbox_utils.h
28361F:	include/uapi/linux/vbox*.h
28362
28363VIRTUAL BOX SHARED FOLDER VFS DRIVER
28364M:	Hans de Goede <hansg@kernel.org>
28365L:	linux-fsdevel@vger.kernel.org
28366S:	Maintained
28367F:	fs/vboxsf/*
28368
28369VIRTUAL PCM TEST DRIVER
28370M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28371L:	linux-sound@vger.kernel.org
28372S:	Maintained
28373F:	Documentation/sound/cards/pcmtest.rst
28374F:	sound/drivers/pcmtest.c
28375F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28376
28377VIRTUAL SERIO DEVICE DRIVER
28378M:	Stephen Chandler Paul <thatslyude@gmail.com>
28379S:	Maintained
28380F:	drivers/input/serio/userio.c
28381F:	include/uapi/linux/userio.h
28382
28383VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28384M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28385S:	Maintained
28386F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28387F:	drivers/iio/light/veml3235.c
28388
28389VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28390M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28391S:	Maintained
28392F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28393F:	drivers/iio/light/veml6030.c
28394
28395VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28396M:	Andreas Klinger <ak@it-klinger.de>
28397S:	Maintained
28398F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28399F:	drivers/iio/light/veml6046x00.c
28400
28401VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28402M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28403S:	Maintained
28404F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28405F:	drivers/iio/light/veml6075.c
28406
28407VISL VIRTUAL STATELESS DECODER DRIVER
28408M:	Daniel Almeida <daniel.almeida@collabora.com>
28409L:	linux-media@vger.kernel.org
28410S:	Supported
28411F:	drivers/media/test-drivers/visl
28412
28413VIVID VIRTUAL VIDEO DRIVER
28414M:	Hans Verkuil <hverkuil@kernel.org>
28415L:	linux-media@vger.kernel.org
28416S:	Maintained
28417W:	https://linuxtv.org
28418T:	git git://linuxtv.org/media.git
28419F:	drivers/media/test-drivers/vivid/*
28420
28421VM SOCKETS (AF_VSOCK)
28422M:	Stefano Garzarella <sgarzare@redhat.com>
28423L:	virtualization@lists.linux.dev
28424L:	netdev@vger.kernel.org
28425S:	Maintained
28426F:	drivers/net/vsockmon.c
28427F:	include/net/af_vsock.h
28428F:	include/uapi/linux/vm_sockets.h
28429F:	include/uapi/linux/vm_sockets_diag.h
28430F:	include/uapi/linux/vsockmon.h
28431F:	net/vmw_vsock/
28432F:	tools/testing/selftests/vsock/
28433F:	tools/testing/vsock/
28434
28435VMALLOC
28436M:	Andrew Morton <akpm@linux-foundation.org>
28437M:	Uladzislau Rezki <urezki@gmail.com>
28438L:	linux-mm@kvack.org
28439S:	Maintained
28440W:	http://www.linux-mm.org
28441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28442F:	include/linux/vmalloc.h
28443F:	mm/vmalloc.c
28444F:	lib/test_vmalloc.c
28445
28446VME SUBSYSTEM
28447L:	linux-kernel@vger.kernel.org
28448S:	Orphan
28449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28450F:	Documentation/driver-api/vme.rst
28451F:	drivers/staging/vme_user/
28452
28453VMWARE BALLOON DRIVER
28454M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28456L:	linux-kernel@vger.kernel.org
28457S:	Supported
28458F:	drivers/misc/vmw_balloon.c
28459
28460VMWARE HYPERVISOR INTERFACE
28461M:	Ajay Kaher <ajay.kaher@broadcom.com>
28462M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28464L:	virtualization@lists.linux.dev
28465L:	x86@kernel.org
28466S:	Supported
28467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28468F:	arch/x86/include/asm/vmware.h
28469F:	arch/x86/kernel/cpu/vmware.c
28470
28471VMWARE PVRDMA DRIVER
28472M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28473M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28475L:	linux-rdma@vger.kernel.org
28476S:	Supported
28477F:	drivers/infiniband/hw/vmw_pvrdma/
28478
28479VMWARE PVSCSI DRIVER
28480M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28482L:	linux-scsi@vger.kernel.org
28483S:	Supported
28484F:	drivers/scsi/vmw_pvscsi.c
28485F:	drivers/scsi/vmw_pvscsi.h
28486
28487VMWARE VIRTUAL PTP CLOCK DRIVER
28488M:	Nick Shi <nick.shi@broadcom.com>
28489R:	Ajay Kaher <ajay.kaher@broadcom.com>
28490R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28492L:	netdev@vger.kernel.org
28493S:	Supported
28494F:	drivers/ptp/ptp_vmw.c
28495
28496VMWARE VMCI DRIVER
28497M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28498M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28500L:	linux-kernel@vger.kernel.org
28501S:	Supported
28502F:	drivers/misc/vmw_vmci/
28503F:	include/linux/vmw_vmci*
28504
28505VMWARE VMMOUSE SUBDRIVER
28506M:	Zack Rusin <zack.rusin@broadcom.com>
28507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28508L:	linux-input@vger.kernel.org
28509S:	Supported
28510F:	drivers/input/mouse/vmmouse.c
28511F:	drivers/input/mouse/vmmouse.h
28512
28513VMWARE VMXNET3 ETHERNET DRIVER
28514M:	Ronak Doshi <ronak.doshi@broadcom.com>
28515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28516L:	netdev@vger.kernel.org
28517S:	Supported
28518F:	drivers/net/vmxnet3/
28519
28520VMWARE VSOCK VMCI TRANSPORT DRIVER
28521M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28522M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28523R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28524L:	linux-kernel@vger.kernel.org
28525S:	Supported
28526F:	net/vmw_vsock/vmci_transport*
28527
28528VOCORE VOCORE2 BOARD
28529M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28530L:	linux-mips@vger.kernel.org
28531S:	Maintained
28532F:	arch/mips/boot/dts/ralink/vocore2.dts
28533
28534VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28535M:	Liam Girdwood <lgirdwood@gmail.com>
28536M:	Mark Brown <broonie@kernel.org>
28537L:	linux-kernel@vger.kernel.org
28538S:	Supported
28539W:	http://www.slimlogic.co.uk/?p=48
28540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28541F:	Documentation/devicetree/bindings/regulator/
28542F:	Documentation/power/regulator/
28543F:	drivers/regulator/
28544F:	rust/kernel/regulator.rs
28545F:	include/dt-bindings/regulator/
28546F:	include/linux/regulator/
28547F:	include/uapi/regulator/
28548K:	regulator_get_optional
28549
28550VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28551R:	Matti Vaittinen <mazziesaccount@gmail.com>
28552F:	drivers/regulator/irq_helpers.c
28553
28554VRF
28555M:	David Ahern <dsahern@kernel.org>
28556L:	netdev@vger.kernel.org
28557S:	Maintained
28558F:	Documentation/networking/vrf.rst
28559F:	drivers/net/vrf.c
28560
28561VSPRINTF
28562M:	Petr Mladek <pmladek@suse.com>
28563M:	Steven Rostedt <rostedt@goodmis.org>
28564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28566R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28567S:	Maintained
28568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28569F:	Documentation/core-api/printk-formats.rst
28570F:	lib/tests/printf_kunit.c
28571F:	lib/tests/scanf_kunit.c
28572F:	lib/vsprintf.c
28573
28574VT1211 HARDWARE MONITOR DRIVER
28575M:	Juerg Haefliger <juergh@proton.me>
28576L:	linux-hwmon@vger.kernel.org
28577S:	Maintained
28578F:	Documentation/hwmon/vt1211.rst
28579F:	drivers/hwmon/vt1211.c
28580
28581VT8231 HARDWARE MONITOR DRIVER
28582M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28583L:	linux-hwmon@vger.kernel.org
28584S:	Maintained
28585F:	drivers/hwmon/vt8231.c
28586
28587VUB300 USB to SDIO/SD/MMC bridge chip
28588L:	linux-mmc@vger.kernel.org
28589S:	Orphan
28590F:	drivers/mmc/host/vub300.c
28591
28592W1 DALLAS'S 1-WIRE BUS
28593M:	Krzysztof Kozlowski <krzk@kernel.org>
28594S:	Maintained
28595F:	Documentation/devicetree/bindings/w1/
28596F:	Documentation/w1/
28597F:	drivers/w1/
28598F:	include/linux/w1.h
28599
28600W83791D HARDWARE MONITORING DRIVER
28601M:	Marc Hulsman <m.hulsman@tudelft.nl>
28602L:	linux-hwmon@vger.kernel.org
28603S:	Maintained
28604F:	Documentation/hwmon/w83791d.rst
28605F:	drivers/hwmon/w83791d.c
28606
28607W83793 HARDWARE MONITORING DRIVER
28608M:	Rudolf Marek <r.marek@assembler.cz>
28609L:	linux-hwmon@vger.kernel.org
28610S:	Maintained
28611F:	Documentation/hwmon/w83793.rst
28612F:	drivers/hwmon/w83793.c
28613
28614W83795 HARDWARE MONITORING DRIVER
28615M:	Jean Delvare <jdelvare@suse.com>
28616L:	linux-hwmon@vger.kernel.org
28617S:	Maintained
28618F:	drivers/hwmon/w83795.c
28619
28620W83L51xD SD/MMC CARD INTERFACE DRIVER
28621M:	Pierre Ossman <pierre@ossman.eu>
28622S:	Maintained
28623F:	drivers/mmc/host/wbsd.*
28624
28625WACOM PROTOCOL 4 SERIAL TABLETS
28626M:	Julian Squires <julian@cipht.net>
28627M:	Hans de Goede <hansg@kernel.org>
28628L:	linux-input@vger.kernel.org
28629S:	Maintained
28630F:	drivers/input/tablet/wacom_serial4.c
28631
28632WANGXUN ETHERNET DRIVER
28633M:	Jiawen Wu <jiawenwu@trustnetic.com>
28634M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28635L:	netdev@vger.kernel.org
28636S:	Maintained
28637W:	https://www.net-swift.com
28638F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28639F:	drivers/net/ethernet/wangxun/
28640F:	drivers/net/pcs/pcs-xpcs-wx.c
28641
28642WATCHDOG DEVICE DRIVERS
28643M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28644M:	Guenter Roeck <linux@roeck-us.net>
28645L:	linux-watchdog@vger.kernel.org
28646S:	Maintained
28647W:	http://www.linux-watchdog.org/
28648T:	git git://www.linux-watchdog.org/linux-watchdog.git
28649F:	Documentation/devicetree/bindings/watchdog/
28650F:	Documentation/watchdog/
28651F:	drivers/watchdog/
28652F:	include/linux/watchdog.h
28653F:	include/trace/events/watchdog.h
28654F:	include/uapi/linux/watchdog.h
28655
28656WAVE5 VPU CODEC DRIVER
28657M:	Nas Chung <nas.chung@chipsnmedia.com>
28658M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28659L:	linux-media@vger.kernel.org
28660S:	Maintained
28661F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28662F:	drivers/media/platform/chips-media/wave5/
28663
28664WHISKEYCOVE PMIC GPIO DRIVER
28665M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28666L:	linux-gpio@vger.kernel.org
28667S:	Maintained
28668F:	drivers/gpio/gpio-wcove.c
28669
28670WHWAVE RTC DRIVER
28671M:	Dianlong Li <long17.cool@163.com>
28672L:	linux-rtc@vger.kernel.org
28673S:	Maintained
28674F:	drivers/rtc/rtc-sd3078.c
28675
28676WIIMOTE HID DRIVER
28677M:	David Rheinsberg <david@readahead.eu>
28678L:	linux-input@vger.kernel.org
28679S:	Maintained
28680F:	drivers/hid/hid-wiimote*
28681
28682WILOCITY WIL6210 WIRELESS DRIVER
28683L:	linux-wireless@vger.kernel.org
28684S:	Orphan
28685W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28686F:	drivers/net/wireless/ath/wil6210/
28687
28688WINBOND CIR DRIVER
28689M:	David Härdeman <david@hardeman.nu>
28690S:	Maintained
28691F:	drivers/media/rc/winbond-cir.c
28692
28693WINSEN MHZ19B
28694M:	Gyeyoung Baek <gye976@gmail.com>
28695S:	Maintained
28696F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28697F:	drivers/iio/chemical/mhz19b.c
28698
28699WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28700L:	linux-watchdog@vger.kernel.org
28701S:	Orphan
28702F:	drivers/watchdog/ebc-c384_wdt.c
28703
28704WINSYSTEMS WS16C48 GPIO DRIVER
28705M:	William Breathitt Gray <wbg@kernel.org>
28706L:	linux-gpio@vger.kernel.org
28707S:	Maintained
28708F:	drivers/gpio/gpio-ws16c48.c
28709
28710WIREGUARD SECURE NETWORK TUNNEL
28711M:	Jason A. Donenfeld <Jason@zx2c4.com>
28712L:	wireguard@lists.zx2c4.com
28713L:	netdev@vger.kernel.org
28714S:	Maintained
28715F:	Documentation/netlink/specs/wireguard.yaml
28716F:	drivers/net/wireguard/
28717F:	tools/testing/selftests/wireguard/
28718
28719WISTRON LAPTOP BUTTON DRIVER
28720M:	Miloslav Trmac <mitr@volny.cz>
28721S:	Maintained
28722F:	drivers/input/misc/wistron_btns.c
28723
28724WMI BINARY MOF DRIVER
28725M:	Armin Wolf <W_Armin@gmx.de>
28726R:	Thomas Weißschuh <linux@weissschuh.net>
28727L:	platform-driver-x86@vger.kernel.org
28728S:	Maintained
28729F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28730F:	Documentation/wmi/devices/wmi-bmof.rst
28731F:	drivers/platform/x86/wmi-bmof.c
28732
28733WOLFSON MICROELECTRONICS DRIVERS
28734L:	patches@opensource.cirrus.com
28735S:	Supported
28736W:	https://github.com/CirrusLogic/linux-drivers/wiki
28737T:	git https://github.com/CirrusLogic/linux-drivers.git
28738F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28739F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28740F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28741F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28742F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28743F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28744F:	Documentation/devicetree/bindings/sound/wm*
28745F:	Documentation/hwmon/wm83??.rst
28746F:	arch/arm/mach-s3c/mach-crag6410*
28747F:	drivers/clk/clk-wm83*.c
28748F:	drivers/gpio/gpio-*wm*.c
28749F:	drivers/gpio/gpio-arizona.c
28750F:	drivers/hwmon/wm83??-hwmon.c
28751F:	drivers/input/misc/wm831x-on.c
28752F:	drivers/input/touchscreen/wm831x-ts.c
28753F:	drivers/input/touchscreen/wm97*.c
28754F:	drivers/leds/leds-wm83*.c
28755F:	drivers/mfd/arizona*
28756F:	drivers/mfd/cs47l24*
28757F:	drivers/mfd/wm*.c
28758F:	drivers/power/supply/wm83*.c
28759F:	drivers/regulator/arizona*
28760F:	drivers/regulator/wm8*.c
28761F:	drivers/rtc/rtc-wm83*.c
28762F:	drivers/video/backlight/wm83*_bl.c
28763F:	drivers/watchdog/wm83*_wdt.c
28764F:	include/linux/mfd/arizona/
28765F:	include/linux/mfd/wm831x/
28766F:	include/linux/mfd/wm8350/
28767F:	include/linux/mfd/wm8400*
28768F:	include/linux/regulator/arizona*
28769F:	include/linux/wm97xx.h
28770F:	include/sound/wm????.h
28771F:	sound/soc/codecs/arizona*
28772F:	sound/soc/codecs/cs47l24*
28773F:	sound/soc/codecs/wm*
28774
28775WORKQUEUE
28776M:	Tejun Heo <tj@kernel.org>
28777R:	Lai Jiangshan <jiangshanlai@gmail.com>
28778S:	Maintained
28779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28780F:	Documentation/core-api/workqueue.rst
28781F:	include/linux/workqueue.h
28782F:	kernel/workqueue.c
28783F:	kernel/workqueue_internal.h
28784
28785WWAN DRIVERS
28786M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28787M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28788R:	Johannes Berg <johannes@sipsolutions.net>
28789L:	netdev@vger.kernel.org
28790S:	Maintained
28791F:	drivers/net/wwan/
28792F:	include/linux/wwan.h
28793F:	include/uapi/linux/wwan.h
28794
28795X-POWERS AXP288 PMIC DRIVERS
28796M:	Hans de Goede <hansg@kernel.org>
28797S:	Maintained
28798F:	drivers/acpi/pmic/intel_pmic_xpower.c
28799N:	axp288
28800
28801X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28802M:	Chen-Yu Tsai <wens@kernel.org>
28803L:	linux-kernel@vger.kernel.org
28804S:	Maintained
28805N:	axp[128]
28806
28807X.25 STACK
28808M:	Martin Schiller <ms@dev.tdt.de>
28809L:	linux-x25@vger.kernel.org
28810S:	Maintained
28811F:	Documentation/networking/lapb-module.rst
28812F:	Documentation/networking/x25*
28813F:	drivers/net/wan/hdlc_x25.c
28814F:	drivers/net/wan/lapbether.c
28815F:	include/*/lapb.h
28816F:	include/net/x25*
28817F:	include/uapi/linux/x25.h
28818F:	net/lapb/
28819F:	net/x25/
28820
28821X86 ARCHITECTURE (32-BIT AND 64-BIT)
28822M:	Thomas Gleixner <tglx@kernel.org>
28823M:	Ingo Molnar <mingo@redhat.com>
28824M:	Borislav Petkov <bp@alien8.de>
28825M:	Dave Hansen <dave.hansen@linux.intel.com>
28826M:	x86@kernel.org
28827R:	"H. Peter Anvin" <hpa@zytor.com>
28828L:	linux-kernel@vger.kernel.org
28829S:	Maintained
28830P:	Documentation/process/maintainer-tip.rst
28831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28832F:	Documentation/arch/x86/
28833F:	Documentation/devicetree/bindings/x86/
28834F:	arch/x86/
28835F:	tools/testing/selftests/x86
28836
28837X86 CPUID DATABASE
28838M:	Borislav Petkov <bp@alien8.de>
28839M:	Thomas Gleixner <tglx@kernel.org>
28840M:	x86@kernel.org
28841R:	Ahmed S. Darwish <darwi@linutronix.de>
28842L:	x86-cpuid@lists.linux.dev
28843S:	Maintained
28844W:	https://x86-cpuid.org
28845F:	tools/arch/x86/kcpuid/
28846
28847X86 ENTRY CODE
28848M:	Andy Lutomirski <luto@kernel.org>
28849L:	linux-kernel@vger.kernel.org
28850S:	Maintained
28851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28852F:	arch/x86/entry/
28853
28854X86 HARDWARE VULNERABILITIES
28855M:	Thomas Gleixner <tglx@kernel.org>
28856M:	Borislav Petkov <bp@alien8.de>
28857M:	Peter Zijlstra <peterz@infradead.org>
28858M:	Josh Poimboeuf <jpoimboe@kernel.org>
28859R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28860S:	Maintained
28861F:	Documentation/admin-guide/hw-vuln/
28862F:	arch/x86/include/asm/nospec-branch.h
28863F:	arch/x86/kernel/cpu/bugs.c
28864
28865X86 MCE INFRASTRUCTURE
28866M:	Tony Luck <tony.luck@intel.com>
28867M:	Borislav Petkov <bp@alien8.de>
28868L:	linux-edac@vger.kernel.org
28869S:	Maintained
28870F:	Documentation/ABI/testing/sysfs-mce
28871F:	Documentation/arch/x86/x86_64/machinecheck.rst
28872F:	arch/x86/kernel/cpu/mce/*
28873
28874X86 MICROCODE UPDATE SUPPORT
28875M:	Borislav Petkov <bp@alien8.de>
28876S:	Maintained
28877F:	arch/x86/kernel/cpu/microcode/*
28878
28879X86 MM
28880M:	Dave Hansen <dave.hansen@linux.intel.com>
28881M:	Andy Lutomirski <luto@kernel.org>
28882M:	Peter Zijlstra <peterz@infradead.org>
28883L:	linux-kernel@vger.kernel.org
28884S:	Maintained
28885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28886F:	arch/x86/mm/
28887
28888X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28889M:	Hans de Goede <hansg@kernel.org>
28890L:	platform-driver-x86@vger.kernel.org
28891S:	Maintained
28892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28893F:	drivers/platform/x86/x86-android-tablets/
28894
28895X86 PLATFORM DRIVERS
28896M:	Hans de Goede <hansg@kernel.org>
28897M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28898L:	platform-driver-x86@vger.kernel.org
28899S:	Maintained
28900Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28902F:	drivers/platform/olpc/
28903F:	drivers/platform/x86/
28904F:	include/linux/platform_data/x86/
28905
28906X86 PLATFORM UV HPE SUPERDOME FLEX
28907M:	Steve Wahl <steve.wahl@hpe.com>
28908R:	Justin Ernst <justin.ernst@hpe.com>
28909R:	Kyle Meyer <kyle.meyer@hpe.com>
28910R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28911R:	Russ Anderson <russ.anderson@hpe.com>
28912S:	Supported
28913F:	arch/x86/include/asm/uv/
28914F:	arch/x86/kernel/apic/x2apic_uv_x.c
28915F:	arch/x86/platform/uv/
28916
28917X86 STACK UNWINDING
28918M:	Josh Poimboeuf <jpoimboe@kernel.org>
28919M:	Peter Zijlstra <peterz@infradead.org>
28920S:	Supported
28921F:	arch/x86/include/asm/unwind*.h
28922F:	arch/x86/kernel/dumpstack.c
28923F:	arch/x86/kernel/stacktrace.c
28924F:	arch/x86/kernel/unwind_*.c
28925
28926X86 TRUST DOMAIN EXTENSIONS (TDX)
28927M:	Kiryl Shutsemau <kas@kernel.org>
28928R:	Dave Hansen <dave.hansen@linux.intel.com>
28929R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28930L:	x86@kernel.org
28931L:	linux-coco@lists.linux.dev
28932L:	kvm@vger.kernel.org
28933S:	Supported
28934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28935N:	tdx
28936K:	\b(tdx)
28937
28938X86 VDSO
28939M:	Andy Lutomirski <luto@kernel.org>
28940L:	linux-kernel@vger.kernel.org
28941S:	Maintained
28942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28943F:	arch/x86/entry/vdso/
28944
28945XARRAY
28946M:	Matthew Wilcox <willy@infradead.org>
28947L:	linux-fsdevel@vger.kernel.org
28948L:	linux-mm@kvack.org
28949S:	Supported
28950F:	Documentation/core-api/idr.rst
28951F:	Documentation/core-api/xarray.rst
28952F:	include/linux/idr.h
28953F:	include/linux/xarray.h
28954F:	lib/idr.c
28955F:	lib/test_xarray.c
28956F:	lib/xarray.c
28957F:	tools/testing/radix-tree
28958
28959XARRAY API [RUST]
28960M:	Tamir Duberstein <tamird@kernel.org>
28961M:	Andreas Hindborg <a.hindborg@kernel.org>
28962L:	rust-for-linux@vger.kernel.org
28963S:	Supported
28964W:	https://rust-for-linux.com
28965B:	https://github.com/Rust-for-Linux/linux/issues
28966C:	https://rust-for-linux.zulipchat.com
28967T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28968F:	rust/kernel/xarray.rs
28969
28970XBOX DVD IR REMOTE
28971M:	Benjamin Valentin <benpicco@googlemail.com>
28972S:	Maintained
28973F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28974F:	drivers/media/rc/xbox_remote.c
28975
28976XC2028/3028 TUNER DRIVER
28977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28978L:	linux-media@vger.kernel.org
28979S:	Maintained
28980W:	https://linuxtv.org
28981T:	git git://linuxtv.org/media.git
28982F:	drivers/media/tuners/xc2028.*
28983
28984XDP (eXpress Data Path)
28985M:	Alexei Starovoitov <ast@kernel.org>
28986M:	Daniel Borkmann <daniel@iogearbox.net>
28987M:	David S. Miller <davem@davemloft.net>
28988M:	Jakub Kicinski <kuba@kernel.org>
28989M:	Jesper Dangaard Brouer <hawk@kernel.org>
28990M:	John Fastabend <john.fastabend@gmail.com>
28991R:	Stanislav Fomichev <sdf@fomichev.me>
28992L:	netdev@vger.kernel.org
28993L:	bpf@vger.kernel.org
28994S:	Supported
28995F:	drivers/net/ethernet/*/*/*/*/*xdp*
28996F:	drivers/net/ethernet/*/*/*xdp*
28997F:	include/net/xdp.h
28998F:	include/net/xdp_priv.h
28999F:	include/trace/events/xdp.h
29000F:	kernel/bpf/cpumap.c
29001F:	kernel/bpf/devmap.c
29002F:	net/core/xdp.c
29003F:	samples/bpf/xdp*
29004F:	tools/testing/selftests/bpf/*/*xdp*
29005F:	tools/testing/selftests/bpf/*xdp*
29006K:	(?:\b|_)xdp(?:\b|_)
29007
29008XDP SOCKETS (AF_XDP)
29009M:	Magnus Karlsson <magnus.karlsson@intel.com>
29010M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29011R:	Stanislav Fomichev <sdf@fomichev.me>
29012L:	netdev@vger.kernel.org
29013L:	bpf@vger.kernel.org
29014S:	Maintained
29015F:	Documentation/networking/af_xdp.rst
29016F:	include/net/netns/xdp.h
29017F:	include/net/xdp_sock*
29018F:	include/net/xsk_buff_pool.h
29019F:	include/uapi/linux/if_xdp.h
29020F:	include/uapi/linux/xdp_diag.h
29021F:	net/xdp/
29022F:	tools/testing/selftests/bpf/*xsk*
29023
29024XEN BLOCK SUBSYSTEM
29025M:	Roger Pau Monné <roger.pau@citrix.com>
29026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29027S:	Supported
29028F:	drivers/block/xen*
29029F:	drivers/block/xen-blkback/*
29030
29031XEN HYPERVISOR ARM
29032M:	Stefano Stabellini <sstabellini@kernel.org>
29033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29034S:	Maintained
29035F:	arch/arm/include/asm/xen/
29036F:	arch/arm/xen/
29037
29038XEN HYPERVISOR ARM64
29039M:	Stefano Stabellini <sstabellini@kernel.org>
29040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29041S:	Maintained
29042F:	arch/arm64/include/asm/xen/
29043F:	arch/arm64/xen/
29044
29045XEN HYPERVISOR INTERFACE
29046M:	Juergen Gross <jgross@suse.com>
29047M:	Stefano Stabellini <sstabellini@kernel.org>
29048R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29050S:	Supported
29051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29052F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29053F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29054F:	drivers/*/xen-*front.c
29055F:	drivers/xen/
29056F:	include/uapi/xen/
29057F:	include/xen/
29058F:	kernel/configs/xen.config
29059
29060XEN HYPERVISOR X86
29061M:	Juergen Gross <jgross@suse.com>
29062R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29064S:	Supported
29065F:	arch/x86/configs/xen.config
29066F:	arch/x86/include/asm/pvclock-abi.h
29067F:	arch/x86/include/asm/xen/
29068F:	arch/x86/platform/pvh/
29069F:	arch/x86/xen/
29070
29071XEN NETWORK BACKEND DRIVER
29072M:	Wei Liu <wei.liu@kernel.org>
29073M:	Paul Durrant <paul@xen.org>
29074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29075L:	netdev@vger.kernel.org
29076S:	Supported
29077F:	drivers/net/xen-netback/*
29078
29079XEN PCI SUBSYSTEM
29080M:	Juergen Gross <jgross@suse.com>
29081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29082S:	Supported
29083F:	arch/x86/pci/*xen*
29084F:	drivers/pci/*xen*
29085
29086XEN PVSCSI DRIVERS
29087M:	Juergen Gross <jgross@suse.com>
29088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29089L:	linux-scsi@vger.kernel.org
29090S:	Supported
29091F:	drivers/scsi/xen-scsifront.c
29092F:	drivers/xen/xen-scsiback.c
29093F:	include/xen/interface/io/vscsiif.h
29094
29095XEN PVUSB DRIVER
29096M:	Juergen Gross <jgross@suse.com>
29097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29098L:	linux-usb@vger.kernel.org
29099S:	Supported
29100F:	drivers/usb/host/xen*
29101F:	include/xen/interface/io/usbif.h
29102
29103XEN SOUND FRONTEND DRIVER
29104M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29106L:	linux-sound@vger.kernel.org
29107S:	Supported
29108F:	sound/xen/*
29109
29110XEN SWIOTLB SUBSYSTEM
29111M:	Juergen Gross <jgross@suse.com>
29112M:	Stefano Stabellini <sstabellini@kernel.org>
29113L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29114L:	iommu@lists.linux.dev
29115S:	Supported
29116F:	arch/*/include/asm/xen/swiotlb-xen.h
29117F:	drivers/xen/swiotlb-xen.c
29118F:	include/xen/arm/swiotlb-xen.h
29119F:	include/xen/swiotlb-xen.h
29120
29121XFS FILESYSTEM
29122M:	Carlos Maiolino <cem@kernel.org>
29123L:	linux-xfs@vger.kernel.org
29124S:	Supported
29125W:	http://xfs.org/
29126C:	irc://irc.oftc.net/xfs
29127T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29128P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29129F:	Documentation/ABI/testing/sysfs-fs-xfs
29130F:	Documentation/admin-guide/xfs.rst
29131F:	Documentation/filesystems/xfs/*
29132F:	fs/xfs/
29133F:	include/uapi/linux/dqblk_xfs.h
29134F:	include/uapi/linux/fsmap.h
29135
29136XILINX AMS DRIVER
29137M:	Salih Erim <salih.erim@amd.com>
29138M:	Conall O'Griofa <conall.ogriofa@amd.com>
29139L:	linux-iio@vger.kernel.org
29140S:	Maintained
29141F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29142F:	drivers/iio/adc/xilinx-ams.c
29143
29144XILINX AXI ETHERNET DRIVER
29145M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29146S:	Maintained
29147F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29148F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29149
29150XILINX CAN DRIVER
29151M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29152L:	linux-can@vger.kernel.org
29153S:	Maintained
29154F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29155F:	drivers/net/can/xilinx_can.c
29156
29157XILINX EVENT MANAGEMENT DRIVER
29158M:	Michal Simek <michal.simek@amd.com>
29159S:	Maintained
29160F:	drivers/soc/xilinx/xlnx_event_manager.c
29161F:	include/linux/firmware/xlnx-event-manager.h
29162
29163XILINX GPIO DRIVER
29164M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29165R:	Srinivas Neeli <srinivas.neeli@amd.com>
29166R:	Michal Simek <michal.simek@amd.com>
29167S:	Maintained
29168F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29169F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29170F:	drivers/gpio/gpio-xilinx.c
29171F:	drivers/gpio/gpio-zynq.c
29172
29173XILINX LL TEMAC ETHERNET DRIVER
29174L:	netdev@vger.kernel.org
29175S:	Orphan
29176F:	drivers/net/ethernet/xilinx/ll_temac*
29177
29178XILINX PWM DRIVER
29179M:	Sean Anderson <sean.anderson@linux.dev>
29180S:	Maintained
29181F:	drivers/pwm/pwm-xilinx.c
29182F:	include/clocksource/timer-xilinx.h
29183
29184XILINX SOUND DRIVERS
29185M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29186S:	Maintained
29187F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29188F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29189F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29190F:	sound/soc/xilinx/*
29191
29192XILINX SD-FEC IP CORES
29193M:	Derek Kiernan <derek.kiernan@amd.com>
29194M:	Dragan Cvetic <dragan.cvetic@amd.com>
29195S:	Maintained
29196F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29197F:	Documentation/misc-devices/xilinx_sdfec.rst
29198F:	drivers/misc/xilinx_sdfec.c
29199F:	include/uapi/misc/xilinx_sdfec.h
29200
29201XILINX TRNG DRIVER
29202M:	Mounika Botcha <mounika.botcha@amd.com>
29203M:	Harsh Jain <h.jain@amd.com>
29204S:	Maintained
29205F:	drivers/crypto/xilinx/xilinx-trng.c
29206
29207XILINX UARTLITE SERIAL DRIVER
29208M:	Peter Korsgaard <jacmet@sunsite.dk>
29209L:	linux-serial@vger.kernel.org
29210S:	Maintained
29211F:	drivers/tty/serial/uartlite.c
29212
29213XILINX VIDEO IP CORES
29214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29215L:	linux-media@vger.kernel.org
29216S:	Supported
29217T:	git git://linuxtv.org/media.git
29218F:	Documentation/devicetree/bindings/media/xilinx/
29219F:	drivers/media/platform/xilinx/
29220F:	include/uapi/linux/xilinx-v4l2-controls.h
29221
29222XILINX VERSAL EDAC DRIVER
29223M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29224M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29225S:	Maintained
29226F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29227F:	drivers/edac/versal_edac.c
29228
29229XILINX VERSALNET EDAC DRIVER
29230M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29231S:	Maintained
29232F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29233F:	drivers/edac/versalnet_edac.c
29234F:	include/linux/cdx/edac_cdx_pcol.h
29235
29236XILINX WATCHDOG DRIVER
29237M:	Srinivas Neeli <srinivas.neeli@amd.com>
29238R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29239R:	Michal Simek <michal.simek@amd.com>
29240S:	Maintained
29241F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29242F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29243F:	drivers/watchdog/of_xilinx_wdt.c
29244F:	drivers/watchdog/xilinx_wwdt.c
29245
29246XILINX XDMA DRIVER
29247M:	Lizhi Hou <lizhi.hou@amd.com>
29248M:	Brian Xu <brian.xu@amd.com>
29249M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29250L:	dmaengine@vger.kernel.org
29251S:	Supported
29252F:	drivers/dma/xilinx/xdma-regs.h
29253F:	drivers/dma/xilinx/xdma.c
29254F:	include/linux/dma/amd_xdma.h
29255F:	include/linux/platform_data/amd_xdma.h
29256
29257XILINX ZYNQMP DPDMA DRIVER
29258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29259L:	dmaengine@vger.kernel.org
29260S:	Supported
29261F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29262F:	drivers/dma/xilinx/xilinx_dpdma.c
29263F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29264
29265XILINX ZYNQMP OCM EDAC DRIVER
29266M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29267M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29268S:	Maintained
29269F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29270F:	drivers/edac/zynqmp_edac.c
29271
29272XILINX ZYNQMP PSGTR PHY DRIVER
29273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29274L:	linux-kernel@vger.kernel.org
29275S:	Supported
29276T:	git https://github.com/Xilinx/linux-xlnx.git
29277F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29278F:	drivers/phy/xilinx/phy-zynqmp.c
29279
29280XILINX ZYNQMP SHA3 DRIVER
29281M:	Harsha <harsha.harsha@amd.com>
29282S:	Maintained
29283F:	drivers/crypto/xilinx/zynqmp-sha.c
29284
29285XILINX ZYNQMP NVMEM DRIVER
29286M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29287M:	Kalyani Akula <kalyani.akula@amd.com>
29288R:	Michal Simek <michal.simek@amd.com>
29289S:	Maintained
29290F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29291F:	drivers/nvmem/zynqmp_nvmem.c
29292
29293XILLYBUS DRIVER
29294M:	Eli Billauer <eli.billauer@gmail.com>
29295L:	linux-kernel@vger.kernel.org
29296S:	Supported
29297F:	drivers/char/xillybus/
29298
29299XLP9XX I2C DRIVER
29300M:	George Cherian <gcherian@marvell.com>
29301L:	linux-i2c@vger.kernel.org
29302S:	Supported
29303W:	http://www.marvell.com
29304F:	drivers/i2c/busses/i2c-xlp9xx.c
29305
29306XTENSA XTFPGA PLATFORM SUPPORT
29307M:	Max Filippov <jcmvbkbc@gmail.com>
29308S:	Maintained
29309F:	drivers/spi/spi-xtensa-xtfpga.c
29310F:	sound/soc/xtensa/xtfpga-i2s.c
29311
29312XZ EMBEDDED
29313M:	Lasse Collin <lasse.collin@tukaani.org>
29314S:	Maintained
29315W:	https://tukaani.org/xz/embedded.html
29316B:	https://github.com/tukaani-project/xz-embedded/issues
29317C:	irc://irc.libera.chat/tukaani
29318F:	Documentation/staging/xz.rst
29319F:	include/linux/decompress/unxz.h
29320F:	include/linux/xz.h
29321F:	lib/decompress_unxz.c
29322F:	lib/xz/
29323F:	scripts/xz_wrap.sh
29324
29325YAMA SECURITY MODULE
29326M:	Kees Cook <kees@kernel.org>
29327S:	Supported
29328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29329F:	Documentation/admin-guide/LSM/Yama.rst
29330F:	security/yama/
29331
29332YAML NETLINK (YNL)
29333M:	Donald Hunter <donald.hunter@gmail.com>
29334M:	Jakub Kicinski <kuba@kernel.org>
29335F:	Documentation/netlink/
29336F:	Documentation/userspace-api/netlink/intro-specs.rst
29337F:	Documentation/userspace-api/netlink/specs.rst
29338F:	tools/net/ynl/
29339
29340YEALINK PHONE DRIVER
29341M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29342S:	Maintained
29343F:	Documentation/input/devices/yealink.rst
29344F:	drivers/input/misc/yealink.*
29345
29346ZD1211RW WIRELESS DRIVER
29347L:	linux-wireless@vger.kernel.org
29348S:	Orphan
29349F:	drivers/net/wireless/zydas/
29350
29351ZD1301 MEDIA DRIVER
29352L:	linux-media@vger.kernel.org
29353S:	Orphan
29354W:	https://linuxtv.org/
29355Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29356F:	drivers/media/usb/dvb-usb-v2/zd1301*
29357
29358ZD1301_DEMOD MEDIA DRIVER
29359L:	linux-media@vger.kernel.org
29360S:	Orphan
29361W:	https://linuxtv.org/
29362Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29363F:	drivers/media/dvb-frontends/zd1301_demod*
29364
29365ZHAOXIN PROCESSOR SUPPORT
29366M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29367L:	linux-kernel@vger.kernel.org
29368S:	Maintained
29369F:	arch/x86/kernel/cpu/zhaoxin.c
29370
29371ZONED BLOCK DEVICE (BLOCK LAYER)
29372M:	Damien Le Moal <dlemoal@kernel.org>
29373L:	linux-block@vger.kernel.org
29374S:	Maintained
29375F:	block/blk-zoned.c
29376F:	include/uapi/linux/blkzoned.h
29377
29378ZONED LOOP DEVICE
29379M:	Damien Le Moal <dlemoal@kernel.org>
29380R:	Christoph Hellwig <hch@lst.de>
29381L:	linux-block@vger.kernel.org
29382S:	Maintained
29383F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29384F:	drivers/block/zloop.c
29385
29386ZONEFS FILESYSTEM
29387M:	Damien Le Moal <dlemoal@kernel.org>
29388M:	Naohiro Aota <naohiro.aota@wdc.com>
29389R:	Johannes Thumshirn <jth@kernel.org>
29390L:	linux-fsdevel@vger.kernel.org
29391S:	Maintained
29392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29393F:	Documentation/filesystems/zonefs.rst
29394F:	fs/zonefs/
29395
29396ZR36067 VIDEO FOR LINUX DRIVER
29397M:	Corentin Labbe <clabbe@baylibre.com>
29398L:	mjpeg-users@lists.sourceforge.net
29399L:	linux-media@vger.kernel.org
29400S:	Maintained
29401W:	http://mjpeg.sourceforge.net/driver-zoran/
29402Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29403F:	Documentation/driver-api/media/drivers/zoran.rst
29404F:	drivers/media/pci/zoran/
29405
29406ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29407M:	Minchan Kim <minchan@kernel.org>
29408M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29409L:	linux-kernel@vger.kernel.org
29410S:	Maintained
29411F:	Documentation/admin-guide/blockdev/zram.rst
29412F:	drivers/block/zram/
29413
29414ZS DECSTATION Z85C30 SERIAL DRIVER
29415M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29416S:	Maintained
29417F:	drivers/tty/serial/zs.*
29418
29419ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29420M:	Minchan Kim <minchan@kernel.org>
29421M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29422L:	linux-mm@kvack.org
29423S:	Maintained
29424F:	Documentation/mm/zsmalloc.rst
29425F:	include/linux/zsmalloc.h
29426F:	mm/zpdesc.h
29427F:	mm/zsmalloc.c
29428
29429ZSTD
29430M:	Nick Terrell <terrelln@fb.com>
29431M:	David Sterba <dsterba@suse.com>
29432S:	Maintained
29433B:	https://github.com/facebook/zstd/issues
29434T:	git https://github.com/terrelln/linux.git
29435F:	crypto/zstd.c
29436F:	include/linux/zstd*
29437F:	lib/decompress_unzstd.c
29438F:	lib/zstd/
29439N:	zstd
29440K:	zstd
29441
29442ZSWAP COMPRESSED SWAP CACHING
29443M:	Johannes Weiner <hannes@cmpxchg.org>
29444M:	Yosry Ahmed <yosry@kernel.org>
29445M:	Nhat Pham <nphamcs@gmail.com>
29446R:	Chengming Zhou <chengming.zhou@linux.dev>
29447L:	linux-mm@kvack.org
29448S:	Maintained
29449F:	Documentation/admin-guide/mm/zswap.rst
29450F:	include/linux/zswap.h
29451F:	mm/zswap.c
29452F:	tools/testing/selftests/cgroup/test_zswap.c
29453
29454SENARYTECH AUDIO CODEC DRIVER
29455M:	bo liu <bo.liu@senarytech.com>
29456S:	Maintained
29457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29458F:	sound/hda/codecs/senarytech.c
29459
29460THE REST
29461M:	Linus Torvalds <torvalds@linux-foundation.org>
29462L:	linux-kernel@vger.kernel.org
29463S:	Buried alive in reporters
29464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29465F:	*
29466F:	*/
29467