xref: /linux/MAINTAINERS (revision cb4eb6771c0f8fd1c52a8f6fdec7762fb087380a)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C59X NETWORK DRIVER
72M:	Steffen Klassert <klassert@kernel.org>
73L:	netdev@vger.kernel.org
74S:	Odd Fixes
75F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
76F:	drivers/net/ethernet/3com/3c59x.c
77
783CR990 NETWORK DRIVER
79M:	David Dillow <dave@thedillows.org>
80L:	netdev@vger.kernel.org
81S:	Maintained
82F:	drivers/net/ethernet/3com/typhoon*
83
843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85M:	Adam Radford <aradford@gmail.com>
86L:	linux-scsi@vger.kernel.org
87S:	Supported
88W:	http://www.lsi.com
89F:	drivers/scsi/3w-*
90
9153C700 AND 53C700-66 SCSI DRIVER
92M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
93L:	linux-scsi@vger.kernel.org
94S:	Maintained
95F:	drivers/scsi/53c700*
96
976LOWPAN GENERIC (BTLE/IEEE 802.15.4)
98M:	Alexander Aring <alex.aring@gmail.com>
99L:	linux-bluetooth@vger.kernel.org
100L:	linux-wpan@vger.kernel.org
101S:	Maintained
102F:	Documentation/networking/6lowpan.rst
103F:	include/net/6lowpan.h
104F:	net/6lowpan/
105
106802.11 (including CFG80211/NL80211)
107M:	Johannes Berg <johannes@sipsolutions.net>
108L:	linux-wireless@vger.kernel.org
109S:	Maintained
110W:	https://wireless.wiki.kernel.org/
111Q:	https://patchwork.kernel.org/project/linux-wireless/list/
112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
114F:	Documentation/driver-api/80211/cfg80211.rst
115F:	Documentation/networking/regulatory.rst
116F:	include/linux/ieee80211.h
117F:	include/net/cfg80211.h
118F:	include/net/ieee80211_radiotap.h
119F:	include/net/iw_handler.h
120F:	include/net/wext.h
121F:	include/uapi/linux/nl80211.h
122N:	include/uapi/linux/nl80211-.*
123F:	include/uapi/linux/wireless.h
124F:	net/wireless/
125
1268169 10/100/1000 GIGABIT ETHERNET DRIVER
127M:	Heiner Kallweit <hkallweit1@gmail.com>
128M:	nic_swsd@realtek.com
129L:	netdev@vger.kernel.org
130S:	Maintained
131F:	drivers/net/ethernet/realtek/r8169*
132
1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER
134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
135L:	linux-serial@vger.kernel.org
136S:	Maintained
137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
138F:	drivers/tty/serial/8250*
139F:	include/linux/serial_8250.h
140
1418390 NETWORK DRIVERS [NE2000, 3C503, etc.]
142L:	netdev@vger.kernel.org
143S:	Orphan / Obsolete
144F:	drivers/net/ethernet/8390/
145
1469P FILE SYSTEM
147M:	Eric Van Hensbergen <ericvh@kernel.org>
148M:	Latchesar Ionkov <lucho@ionkov.net>
149M:	Dominique Martinet <asmadeus@codewreck.org>
150R:	Christian Schoenebeck <linux_oss@crudebyte.com>
151L:	v9fs@lists.linux.dev
152S:	Maintained
153W:	http://github.com/v9fs
154Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
156T:	git https://github.com/martinetd/linux.git
157F:	Documentation/filesystems/9p.rst
158F:	fs/9p/
159F:	include/net/9p/
160F:	include/trace/events/9p.h
161F:	include/uapi/linux/virtio_9p.h
162F:	net/9p/
163
164A64FX DIAG DRIVER
165M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
166S:	Supported
167F:	drivers/soc/fujitsu/a64fx-diag.c
168
169A8293 MEDIA DRIVER
170L:	linux-media@vger.kernel.org
171S:	Orphan
172W:	https://linuxtv.org
173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
174F:	drivers/media/dvb-frontends/a8293*
175
176AACRAID SCSI RAID DRIVER
177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
178L:	linux-scsi@vger.kernel.org
179S:	Supported
180W:	http://www.adaptec.com/
181F:	Documentation/scsi/aacraid.rst
182F:	drivers/scsi/aacraid/
183
184AAEON UPBOARD FPGA MFD DRIVER
185M:	Thomas Richard <thomas.richard@bootlin.com>
186S:	Maintained
187F:	drivers/leds/leds-upboard.c
188F:	drivers/mfd/upboard-fpga.c
189F:	drivers/pinctrl/pinctrl-upboard.c
190F:	include/linux/mfd/upboard-fpga.h
191
192AB8500 BATTERY AND CHARGER DRIVERS
193M:	Linus Walleij <linusw@kernel.org>
194F:	Documentation/devicetree/bindings/power/supply/*ab8500*
195F:	drivers/power/supply/*ab8500*
196
197ABI/API
198L:	linux-api@vger.kernel.org
199F:	include/linux/syscalls.h
200F:	kernel/sys_ni.c
201X:	arch/*/include/uapi/
202X:	include/uapi/
203
204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
205M:	Hans de Goede <hansg@kernel.org>
206L:	linux-hwmon@vger.kernel.org
207S:	Maintained
208F:	drivers/hwmon/abituguru.c
209
210ABIT UGURU 3 HARDWARE MONITOR DRIVER
211M:	Alistair John Strachan <alistair@devzero.co.uk>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru3.c
215
216ACCES 104-DIO-48E GPIO DRIVER
217M:	William Breathitt Gray <wbg@kernel.org>
218L:	linux-gpio@vger.kernel.org
219S:	Maintained
220F:	drivers/gpio/gpio-104-dio-48e.c
221
222ACCES 104-IDI-48 GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-idi-48.c
227
228ACCES 104-IDIO-16 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idio-16.c
233
234ACCES 104-QUAD-8 DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-iio@vger.kernel.org
237S:	Maintained
238F:	drivers/counter/104-quad-8.c
239
240ACCES IDIO-16 GPIO LIBRARY
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-gpio@vger.kernel.org
243S:	Maintained
244F:	drivers/gpio/gpio-idio-16.c
245F:	drivers/gpio/gpio-idio-16.h
246
247ACCES PCI-IDIO-16 GPIO DRIVER
248M:	William Breathitt Gray <wbg@kernel.org>
249L:	linux-gpio@vger.kernel.org
250S:	Maintained
251F:	drivers/gpio/gpio-pci-idio-16.c
252
253ACCES PCIe-IDIO-24 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pcie-idio-24.c
258
259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
260M:	Peter Kaestle <peter@piie.net>
261L:	platform-driver-x86@vger.kernel.org
262S:	Maintained
263W:	http://piie.net/?section=acerhdf
264F:	drivers/platform/x86/acerhdf.c
265
266ACER WMI LAPTOP EXTRAS
267M:	"Lee, Chun-Yi" <jlee@suse.com>
268L:	platform-driver-x86@vger.kernel.org
269S:	Maintained
270F:	drivers/platform/x86/acer-wmi.c
271
272ACPI
273M:	"Rafael J. Wysocki" <rafael@kernel.org>
274R:	Len Brown <lenb@kernel.org>
275L:	linux-acpi@vger.kernel.org
276S:	Supported
277Q:	https://patchwork.kernel.org/project/linux-acpi/list/
278B:	https://bugzilla.kernel.org
279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
280F:	Documentation/ABI/testing/configfs-acpi
281F:	Documentation/ABI/testing/sysfs-bus-acpi
282F:	Documentation/firmware-guide/acpi/
283F:	arch/x86/kernel/acpi/
284F:	arch/x86/pci/acpi.c
285F:	drivers/acpi/
286F:	drivers/pci/*/*acpi*
287F:	drivers/pci/*acpi*
288F:	drivers/pnp/pnpacpi/
289F:	include/acpi/
290F:	include/linux/acpi.h
291F:	include/linux/fwnode.h
292F:	include/linux/fw_table.h
293F:	lib/fw_table.c
294F:	rust/kernel/acpi.rs
295F:	tools/power/acpi/
296
297ACPI APEI
298M:	"Rafael J. Wysocki" <rafael@kernel.org>
299R:	Tony Luck <tony.luck@intel.com>
300R:	Borislav Petkov <bp@alien8.de>
301R:	Hanjun Guo <guohanjun@huawei.com>
302R:	Mauro Carvalho Chehab <mchehab@kernel.org>
303R:	Shuai Xue <xueshuai@linux.alibaba.com>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306F:	drivers/firmware/efi/cper*
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310M:	Saket Dumbre <saket.dumbre@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linux.dev
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@kernel.org>
328M:	Catalin Marinas <catalin.marinas@arm.com>
329M:	Will Deacon <will@kernel.org>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334F:	include/linux/acpi_iort.h
335
336ACPI FOR RISC-V (ACPI/riscv)
337M:	Sunil V L <sunilvl@ventanamicro.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-riscv@lists.infradead.org
340S:	Maintained
341F:	drivers/acpi/riscv/
342F:	include/linux/acpi_rimt.h
343
344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
345M:	Sudeep Holla <sudeep.holla@kernel.org>
346L:	linux-acpi@vger.kernel.org
347S:	Supported
348F:	drivers/mailbox/pcc.c
349
350ACPI PMIC DRIVERS
351M:	"Rafael J. Wysocki" <rafael@kernel.org>
352M:	Len Brown <lenb@kernel.org>
353R:	Andy Shevchenko <andy@kernel.org>
354R:	Mika Westerberg <westeri@kernel.org>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357Q:	https://patchwork.kernel.org/project/linux-acpi/list/
358B:	https://bugzilla.kernel.org
359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
360F:	drivers/acpi/pmic/
361
362ACPI QUICKSTART DRIVER
363M:	Armin Wolf <W_Armin@gmx.de>
364L:	platform-driver-x86@vger.kernel.org
365S:	Maintained
366F:	drivers/platform/x86/quickstart.c
367
368ACPI SERIAL MULTI INSTANTIATE DRIVER
369M:	Hans de Goede <hansg@kernel.org>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/serial-multi-instantiate.c
373
374ACPI THERMAL DRIVER
375M:	Rafael J. Wysocki <rafael@kernel.org>
376R:	Zhang Rui <rui.zhang@intel.com>
377L:	linux-acpi@vger.kernel.org
378S:	Supported
379B:	https://bugzilla.kernel.org
380F:	drivers/acpi/*thermal*
381
382ACPI VIOT DRIVER
383M:	Jean-Philippe Brucker <jpb@kernel.org>
384L:	linux-acpi@vger.kernel.org
385L:	iommu@lists.linux.dev
386S:	Maintained
387F:	drivers/acpi/viot.c
388F:	include/linux/acpi_viot.h
389
390ACPI WMI DRIVER
391M:	Armin Wolf <W_Armin@gmx.de>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	Documentation/ABI/testing/sysfs-bus-wmi
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/wmi/
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
436M:	Michael Hennerich <michael.hennerich@analog.com>
437M:	Nuno Sá <nuno.sa@analog.com>
438L:	linux-iio@vger.kernel.org
439S:	Supported
440W:	https://ez.analog.com/linux-software-drivers
441F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
442F:	drivers/iio/dac/ad5446-i2c.c
443F:	drivers/iio/dac/ad5446-spi.c
444F:	drivers/iio/dac/ad5446.c
445F:	drivers/iio/dac/ad5446.h
446
447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449S:	Supported
450W:	http://wiki.analog.com/AD7142
451W:	https://ez.analog.com/linux-software-drivers
452F:	drivers/input/misc/ad714x.c
453
454AD738X ADC DRIVER (AD7380/1/2/4)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456M:	Nuno Sá <nuno.sa@analog.com>
457R:	David Lechner <dlechner@baylibre.com>
458S:	Supported
459W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
462F:	Documentation/iio/ad7380.rst
463F:	drivers/iio/adc/ad7380.c
464
465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
466M:	Matti Vaittinen <mazziesaccount@gmail.com>
467S:	Maintained
468F:	drivers/iio/adc/ad7476.c
469
470AD7877 TOUCHSCREEN DRIVER
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7877
474W:	https://ez.analog.com/linux-software-drivers
475F:	drivers/input/touchscreen/ad7877.c
476
477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7879
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7879.c
483
484AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486M:	Nuno Sá <nuno.sa@analog.com>
487R:	David Lechner <dlechner@baylibre.com>
488S:	Supported
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
491F:	Documentation/iio/ad7944.rst
492F:	drivers/iio/adc/ad7944.c
493
494ADAFRUIT MINI I2C GAMEPAD
495M:	Anshul Dalal <anshulusr@gmail.com>
496L:	linux-input@vger.kernel.org
497S:	Maintained
498F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
499F:	drivers/input/joystick/adafruit-seesaw.c
500
501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502M:	Jiri Kosina <jikos@kernel.org>
503S:	Maintained
504
505ADF7242 IEEE 802.15.4 RADIO DRIVER
506M:	Michael Hennerich <michael.hennerich@analog.com>
507L:	linux-wpan@vger.kernel.org
508S:	Supported
509W:	https://wiki.analog.com/ADF7242
510W:	https://ez.analog.com/linux-software-drivers
511F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512F:	drivers/net/ieee802154/adf7242.c
513
514ADM1025 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adm1025.rst
519F:	drivers/hwmon/adm1025.c
520
521ADM1029 HARDWARE MONITOR DRIVER
522M:	Corentin Labbe <clabbe.montjoie@gmail.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	drivers/hwmon/adm1029.c
526
527ADM8211 WIRELESS DRIVER
528L:	linux-wireless@vger.kernel.org
529S:	Orphan
530F:	drivers/net/wireless/admtek/
531
532ADP1050 HARDWARE MONITOR DRIVER
533M:	Radu Sabau <radu.sabau@analog.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Supported
536W:	https://ez.analog.com/linux-software-drivers
537F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
538
539ADP1653 FLASH CONTROLLER DRIVER
540M:	Sakari Ailus <sakari.ailus@iki.fi>
541L:	linux-media@vger.kernel.org
542S:	Maintained
543F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
544F:	drivers/media/i2c/adp1653.c
545F:	include/media/i2c/adp1653.h
546
547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5520
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/gpio/gpio-adp5520.c
553F:	drivers/input/keyboard/adp5520-keys.c
554F:	drivers/leds/leds-adp5520.c
555F:	drivers/mfd/adp5520.c
556F:	drivers/video/backlight/adp5520_bl.c
557
558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
560L:	linux-gpio@vger.kernel.org
561L:	linux-pwm@vger.kernel.org
562S:	Maintained
563F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
564F:	drivers/gpio/gpio-adp5585.c
565F:	drivers/input/keyboard/adp5585-keys.c
566F:	drivers/mfd/adp5585.c
567F:	drivers/pwm/pwm-adp5585.c
568F:	include/linux/mfd/adp5585.h
569
570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571M:	Michael Hennerich <michael.hennerich@analog.com>
572S:	Supported
573W:	http://wiki.analog.com/ADP5588
574W:	https://ez.analog.com/linux-software-drivers
575F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
576F:	drivers/input/keyboard/adp5588-keys.c
577
578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP8860
582W:	https://ez.analog.com/linux-software-drivers
583F:	drivers/video/backlight/adp8860_bl.c
584
585ADT746X FAN DRIVER
586M:	Colin Leroy <colin@colino.net>
587S:	Maintained
588F:	drivers/macintosh/therm_adt746x.c
589
590ADT7475 HARDWARE MONITOR DRIVER
591M:	Jean Delvare <jdelvare@suse.com>
592L:	linux-hwmon@vger.kernel.org
593S:	Maintained
594F:	Documentation/hwmon/adt7475.rst
595F:	drivers/hwmon/adt7475.c
596
597ADVANSYS SCSI DRIVER
598M:	Matthew Wilcox <willy@infradead.org>
599M:	Hannes Reinecke <hare@suse.com>
600L:	linux-scsi@vger.kernel.org
601S:	Maintained
602F:	Documentation/scsi/advansys.rst
603F:	drivers/scsi/advansys.c
604
605ADVANTECH SWBTN DRIVER
606M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
607L:	platform-driver-x86@vger.kernel.org
608S:	Maintained
609F:	drivers/platform/x86/adv_swbutton.c
610
611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Lucas Stankus <lucas.p.stankus@gmail.com>
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615F:	drivers/iio/accel/adxl313*
616
617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	http://wiki.analog.com/ADXL345
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623F:	drivers/input/misc/adxl34x.c
624
625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Puranjay Mohan <puranjay@kernel.org>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630F:	drivers/iio/accel/adxl355.h
631F:	drivers/iio/accel/adxl355_core.c
632F:	drivers/iio/accel/adxl355_i2c.c
633F:	drivers/iio/accel/adxl355_spi.c
634
635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
637L:	linux-iio@vger.kernel.org
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641F:	drivers/iio/accel/adxl367*
642
643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Michael Hennerich <michael.hennerich@analog.com>
645M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
646M:	Nuno Sá <nuno.sa@analog.com>
647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
648S:	Supported
649W:	https://ez.analog.com/linux-software-drivers
650F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
651F:	drivers/iio/accel/adxl372.c
652F:	drivers/iio/accel/adxl372_i2c.c
653F:	drivers/iio/accel/adxl372_spi.c
654
655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
658S:	Supported
659W:	https://ez.analog.com/linux-software-drivers
660F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
661F:	drivers/iio/accel/adxl380.c
662F:	drivers/iio/accel/adxl380.h
663F:	drivers/iio/accel/adxl380_i2c.c
664F:	drivers/iio/accel/adxl380_spi.c
665
666AEONSEMI PHY DRIVER
667M:	Christian Marangi <ansuelsmth@gmail.com>
668L:	netdev@vger.kernel.org
669S:	Maintained
670F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
671F:	drivers/net/phy/as21xxx.c
672
673AF8133J THREE-AXIS MAGNETOMETER DRIVER
674M:	Ondřej Jirman <megi@xff.cz>
675S:	Maintained
676F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
677F:	drivers/iio/magnetometer/af8133j.c
678
679AF9013 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9013*
685
686AF9033 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9033*
692
693AFFS FILE SYSTEM
694M:	David Sterba <dsterba@suse.com>
695L:	linux-fsdevel@vger.kernel.org
696S:	Odd Fixes
697F:	Documentation/filesystems/affs.rst
698F:	fs/affs/
699
700AFS FILESYSTEM
701M:	David Howells <dhowells@redhat.com>
702M:	Marc Dionne <marc.dionne@auristor.com>
703L:	linux-afs@lists.infradead.org
704S:	Supported
705W:	https://www.infradead.org/~dhowells/kafs/
706F:	Documentation/filesystems/afs.rst
707F:	fs/afs/
708F:	include/trace/events/afs.h
709
710AGPGART DRIVER
711M:	David Airlie <airlied@redhat.com>
712L:	dri-devel@lists.freedesktop.org
713S:	Maintained
714T:	git https://gitlab.freedesktop.org/drm/kernel.git
715F:	drivers/char/agp/
716F:	include/linux/agp*
717F:	include/uapi/linux/agp*
718
719AHA152X SCSI DRIVER
720M:	"Juergen E. Fischer" <fischer@norbit.de>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aha152x*
724F:	drivers/scsi/pcmcia/aha152x*
725
726AIC7XXX / AIC79XX SCSI DRIVER
727M:	Hannes Reinecke <hare@suse.com>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aic7xxx/
731
732AIMSLAB FM RADIO RECEIVER DRIVER
733M:	Hans Verkuil <hverkuil@kernel.org>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736W:	https://linuxtv.org
737T:	git git://linuxtv.org/media.git
738F:	drivers/media/radio/radio-aimslab*
739
740AIO
741M:	Benjamin LaHaise <bcrl@kvack.org>
742L:	linux-aio@kvack.org
743S:	Supported
744F:	fs/aio.c
745F:	include/linux/*aio*.h
746
747AIROHA ETHERNET DRIVER
748M:	Lorenzo Bianconi <lorenzo@kernel.org>
749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
751L:	netdev@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
754F:	drivers/net/ethernet/airoha/
755
756AIROHA PCIE PHY DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
759S:	Maintained
760F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
761F:	drivers/phy/phy-airoha-pcie-regs.h
762F:	drivers/phy/phy-airoha-pcie.c
763
764AIROHA SPI SNFI DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766M:	Ray Liu <ray.liu@airoha.com>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768L:	linux-spi@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
771F:	drivers/spi/spi-airoha-snfi.c
772
773AIRSPY MEDIA DRIVER
774L:	linux-media@vger.kernel.org
775S:	Orphan
776W:	https://linuxtv.org
777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
778F:	drivers/media/usb/airspy/
779
780ALACRITECH GIGABIT ETHERNET DRIVER
781M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
782S:	Maintained
783F:	drivers/net/ethernet/alacritech/*
784
785ALCATEL SPEEDTOUCH USB DRIVER
786M:	Duncan Sands <duncan.sands@free.fr>
787L:	linux-usb@vger.kernel.org
788S:	Maintained
789W:	http://www.linux-usb.org/SpeedTouch/
790F:	drivers/usb/atm/speedtch.c
791F:	drivers/usb/atm/usbatm.c
792
793ALCHEMY AU1XX0 MMC DRIVER
794M:	Manuel Lauss <manuel.lauss@gmail.com>
795S:	Maintained
796F:	drivers/mmc/host/au1xmmc.c
797
798ALI1563 I2C DRIVER
799M:	Rudolf Marek <r.marek@assembler.cz>
800L:	linux-i2c@vger.kernel.org
801S:	Maintained
802F:	Documentation/i2c/busses/i2c-ali1563.rst
803F:	drivers/i2c/busses/i2c-ali1563.c
804
805ALIBABA ELASTIC RDMA DRIVER
806M:	Cheng Xu <chengyou@linux.alibaba.com>
807M:	Kai Shen <kaishen@linux.alibaba.com>
808L:	linux-rdma@vger.kernel.org
809S:	Supported
810F:	drivers/infiniband/hw/erdma
811F:	include/uapi/rdma/erdma-abi.h
812
813ALIBABA PMU DRIVER
814M:	Shuai Xue <xueshuai@linux.alibaba.com>
815S:	Supported
816F:	Documentation/admin-guide/perf/alibaba_pmu.rst
817F:	drivers/perf/alibaba_uncore_drw_pmu.c
818
819ALIENWARE WMI DRIVER
820M:	Kurt Borja <kuurtb@gmail.com>
821L:	platform-driver-x86@vger.kernel.org
822L:	Dell.Client.Kernel@dell.com
823S:	Maintained
824F:	Documentation/ABI/testing/debugfs-alienware-wmi
825F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
826F:	Documentation/admin-guide/laptops/alienware-wmi.rst
827F:	Documentation/wmi/devices/alienware-wmi.rst
828F:	drivers/platform/x86/dell/alienware-wmi*
829
830ALLEGRO DVT VIDEO IP CORE DRIVER
831M:	Michael Tretter <m.tretter@pengutronix.de>
832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
836F:	drivers/media/platform/allegro-dvt/
837
838ALLIED VISION ALVIUM CAMERA DRIVER
839M:	Tommaso Merciai <tomm.merciai@gmail.com>
840M:	Martin Hecht <mhecht73@gmail.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
844F:	drivers/media/i2c/alvium-csi2.c
845F:	drivers/media/i2c/alvium-csi2.h
846
847ALLWINNER A10 CSI DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851T:	git git://linuxtv.org/media.git
852F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
853F:	drivers/media/platform/sunxi/sun4i-csi/
854
855ALLWINNER A31 CSI DRIVER
856M:	Yong Deng <yong.deng@magewell.com>
857M:	Paul Kocialkowski <paulk@sys-base.io>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
862F:	drivers/media/platform/sunxi/sun6i-csi/
863
864ALLWINNER A31 ISP DRIVER
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
870F:	drivers/staging/media/sunxi/sun6i-isp/
871F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
872
873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
874M:	Paul Kocialkowski <paulk@sys-base.io>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877T:	git git://linuxtv.org/media.git
878F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
879F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
880
881ALLWINNER CPUFREQ DRIVER
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
886F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
887
888ALLWINNER CRYPTO DRIVERS
889M:	Corentin Labbe <clabbe.montjoie@gmail.com>
890L:	linux-crypto@vger.kernel.org
891S:	Maintained
892F:	drivers/crypto/allwinner/
893
894ALLWINNER DMIC DRIVERS
895M:	Ban Tao <fengzheng923@gmail.com>
896L:	linux-sound@vger.kernel.org
897S:	Maintained
898F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
899F:	sound/soc/sunxi/sun50i-dmic.c
900
901ALLWINNER HARDWARE SPINLOCK SUPPORT
902M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
903S:	Maintained
904F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
905F:	drivers/hwspinlock/sun6i_hwspinlock.c
906
907ALLWINNER THERMAL DRIVER
908M:	Vasily Khoruzhick <anarsoul@gmail.com>
909M:	Yangtao Li <tiny.windzz@gmail.com>
910L:	linux-pm@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
913F:	drivers/thermal/sun8i_thermal.c
914
915ALLWINNER VPU DRIVER
916M:	Maxime Ripard <mripard@kernel.org>
917M:	Paul Kocialkowski <paulk@sys-base.io>
918L:	linux-media@vger.kernel.org
919S:	Maintained
920F:	drivers/staging/media/sunxi/cedrus/
921
922ALPHA PORT
923M:	Richard Henderson <richard.henderson@linaro.org>
924M:	Matt Turner <mattst88@gmail.com>
925M:	Magnus Lindholm <linmag7@gmail.com>
926L:	linux-alpha@vger.kernel.org
927S:	Odd Fixes
928F:	arch/alpha/
929
930ALPS PS/2 TOUCHPAD DRIVER
931R:	Pali Rohár <pali@kernel.org>
932F:	drivers/input/mouse/alps.*
933
934ALTERA MAILBOX DRIVER
935M:	Tien Sung Ang <tiensung.ang@altera.com>
936S:	Maintained
937F:	drivers/mailbox/mailbox-altera.c
938
939ALTERA MSGDMA IP CORE DRIVER
940M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
941R:	Stefan Roese <sr@denx.de>
942L:	dmaengine@vger.kernel.org
943S:	Odd Fixes
944F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
945F:	drivers/dma/altera-msgdma.c
946
947ALTERA PIO DRIVER
948M:	Adrian Ng <adrianhoyin.ng@altera.com>
949L:	linux-gpio@vger.kernel.org
950S:	Maintained
951F:	drivers/gpio/gpio-altera.c
952
953ALTERA TRIPLE SPEED ETHERNET DRIVER
954M:	Boon Khai Ng <boon.khai.ng@altera.com>
955L:	netdev@vger.kernel.org
956S:	Maintained
957F:	drivers/net/ethernet/altera/
958
959ALTERA UART/JTAG UART SERIAL DRIVERS
960M:	Tobias Klauser <tklauser@distanz.ch>
961L:	linux-serial@vger.kernel.org
962S:	Maintained
963F:	drivers/tty/serial/altera_jtaguart.c
964F:	drivers/tty/serial/altera_uart.c
965F:	include/linux/altera_jtaguart.h
966F:	include/linux/altera_uart.h
967
968AMAZON ANNAPURNA LABS FIC DRIVER
969M:	Talel Shenhar <talel@amazon.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
972F:	drivers/irqchip/irq-al-fic.c
973
974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
975M:	Talel Shenhar <talel@amazon.com>
976M:	Talel Shenhar <talelshenhar@gmail.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
979F:	drivers/edac/al_mc_edac.c
980
981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
982M:	Talel Shenhar <talel@amazon.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
985F:	drivers/thermal/thermal_mmio.c
986
987AMAZON ETHERNET DRIVERS
988M:	Arthur Kiyanovski <akiyano@amazon.com>
989M:	David Arinzon <darinzon@amazon.com>
990L:	netdev@vger.kernel.org
991S:	Maintained
992F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
993F:	drivers/net/ethernet/amazon/
994
995AMAZON RDMA EFA DRIVER
996M:	Michael Margolin <mrgolin@amazon.com>
997R:	Gal Pressman <gal.pressman@linux.dev>
998R:	Yossi Leybovich <sleybo@amazon.com>
999L:	linux-rdma@vger.kernel.org
1000S:	Supported
1001Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1002F:	drivers/infiniband/hw/efa/
1003F:	include/uapi/rdma/efa-abi.h
1004
1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1006M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1007R:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	platform-driver-x86@vger.kernel.org
1009S:	Supported
1010F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1011F:	drivers/platform/x86/amd/x3d_vcache.c
1012
1013AMD ADDRESS TRANSLATION LIBRARY (ATL)
1014M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1015L:	linux-edac@vger.kernel.org
1016S:	Supported
1017F:	drivers/ras/amd/atl/*
1018
1019AMD AE4DMA DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021L:	dmaengine@vger.kernel.org
1022S:	Supported
1023F:	drivers/dma/amd/ae4dma/
1024
1025AMD ASoC DRIVERS
1026M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1027R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1028L:	linux-sound@vger.kernel.org
1029S:	Supported
1030F:	sound/soc/amd/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Mario Limonciello <mario.limonciello@amd.com>
1230R:	Perry Yuan <perry.yuan@amd.com>
1231R:	K Prateek Nayak <kprateek.nayak@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4062 DRIVER
1439M:	Jorge Marques <jorge.marques@analog.com>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1443F:	Documentation/iio/ad4062.rst
1444F:	drivers/iio/adc/ad4062.c
1445
1446ANALOG DEVICES INC AD4080 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1452F:	drivers/iio/adc/ad4080.c
1453
1454ANALOG DEVICES INC AD4130 DRIVER
1455M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1461F:	drivers/iio/adc/ad4130.c
1462
1463ANALOG DEVICES INC AD4134 DRIVER
1464M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1469F:	drivers/iio/adc/ad4134.c
1470
1471ANALOG DEVICES INC AD4170-4 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1477F:	drivers/iio/adc/ad4170-4.c
1478
1479ANALOG DEVICES INC AD4695 DRIVER
1480M:	Michael Hennerich <michael.hennerich@analog.com>
1481M:	Nuno Sá <nuno.sa@analog.com>
1482R:	David Lechner <dlechner@baylibre.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1487F:	Documentation/iio/ad4695.rst
1488F:	drivers/iio/adc/ad4695.c
1489F:	include/dt-bindings/iio/adc/adi,ad4695.h
1490
1491ANALOG DEVICES INC AD4851 DRIVER
1492M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1493M:	Dragos Bogdan <dragos.bogdan@analog.com>
1494R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1499F:	drivers/iio/adc/ad4851.c
1500
1501ANALOG DEVICES INC AD7091R DRIVER
1502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	http://ez.analog.com/community/linux-device-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1507F:	drivers/iio/adc/ad7091r*
1508
1509ANALOG DEVICES INC AD7191 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1515F:	Documentation/iio/ad7191.rst
1516F:	drivers/iio/adc/ad7191.c
1517
1518ANALOG DEVICES INC AD7192 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1524F:	drivers/iio/adc/ad7192.c
1525
1526ANALOG DEVICES INC AD7292 DRIVER
1527M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1532F:	drivers/iio/adc/ad7292.c
1533
1534ANALOG DEVICES INC AD7293 DRIVER
1535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1540F:	drivers/iio/dac/ad7293.c
1541
1542ANALOG DEVICES INC AD74115 DRIVER
1543M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1548F:	drivers/iio/addac/ad74115.c
1549
1550ANALOG DEVICES INC AD74413R DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1556F:	drivers/iio/addac/ad74413r.c
1557F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1558
1559ANALOG DEVICES INC AD7625 DRIVER
1560M:	Michael Hennerich <Michael.Hennerich@analog.com>
1561M:	Nuno Sá <nuno.sa@analog.com>
1562R:	Trevor Gamblin <tgamblin@baylibre.com>
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1567F:	Documentation/iio/ad7625.rst
1568F:	drivers/iio/adc/ad7625.c
1569
1570ANALOG DEVICES INC AD7768-1 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1576F:	drivers/iio/adc/ad7768-1.c
1577F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1578
1579ANALOG DEVICES INC AD7780 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Renato Lui Geh <renatogeh@gmail.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1586F:	drivers/iio/adc/ad7780.c
1587
1588ANALOG DEVICES INC AD8366 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1595F:	drivers/iio/amplifiers/ad8366.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADL8113 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1711F:	drivers/iio/amplifiers/adl8113.c
1712
1713ANALOG DEVICES INC ADM1177 DRIVER
1714M:	Michael Hennerich <Michael.Hennerich@analog.com>
1715L:	linux-hwmon@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1719F:	drivers/hwmon/adm1177.c
1720
1721ANALOG DEVICES INC ADMFM2000 DRIVER
1722M:	Kim Seer Paller <kimseer.paller@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1727F:	drivers/iio/frequency/admfm2000.c
1728
1729ANALOG DEVICES INC ADMV1013 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1735F:	drivers/iio/frequency/admv1013.c
1736
1737ANALOG DEVICES INC ADMV1014 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1743F:	drivers/iio/frequency/admv1014.c
1744
1745ANALOG DEVICES INC ADMV8818 DRIVER
1746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1751F:	drivers/iio/filter/admv8818.c
1752
1753ANALOG DEVICES INC ADP5055 DRIVER
1754M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1758F:	drivers/regulator/adp5055-regulator.c
1759
1760ANALOG DEVICES INC ADP5061 DRIVER
1761M:	Michael Hennerich <Michael.Hennerich@analog.com>
1762L:	linux-pm@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	drivers/power/supply/adp5061.c
1766
1767ANALOG DEVICES INC ADRF6780 DRIVER
1768M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1773F:	drivers/iio/frequency/adrf6780.c
1774
1775ANALOG DEVICES INC ADV7180 DRIVER
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777L:	linux-media@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1781F:	drivers/media/i2c/adv7180.c
1782
1783ANALOG DEVICES INC ADV748X DRIVER
1784M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1785L:	linux-media@vger.kernel.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1788F:	drivers/media/i2c/adv748x/*
1789
1790ANALOG DEVICES INC ADV7511 DRIVER
1791M:	Hans Verkuil <hverkuil@kernel.org>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	drivers/media/i2c/adv7511*
1795
1796ANALOG DEVICES INC ADV7604 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1801F:	drivers/media/i2c/adv7604*
1802
1803ANALOG DEVICES INC ADV7842 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	drivers/media/i2c/adv7842*
1808
1809ANALOG DEVICES INC ADXRS290 DRIVER
1810M:	Nishant Malpani <nish.malpani25@gmail.com>
1811L:	linux-iio@vger.kernel.org
1812S:	Supported
1813F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1814F:	drivers/iio/gyro/adxrs290.c
1815
1816ANALOG DEVICES INC ASOC CODEC DRIVERS
1817M:	Lars-Peter Clausen <lars@metafoo.de>
1818M:	Nuno Sá <nuno.sa@analog.com>
1819L:	linux-sound@vger.kernel.org
1820S:	Supported
1821W:	http://wiki.analog.com/
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/sound/adi,*
1824F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1825F:	sound/soc/codecs/ad1*
1826F:	sound/soc/codecs/ad7*
1827F:	sound/soc/codecs/adau*
1828F:	sound/soc/codecs/adav*
1829F:	sound/soc/codecs/sigmadsp.*
1830F:	sound/soc/codecs/ssm*
1831
1832ANALOG DEVICES INC AXI DAC DRIVER
1833M:	Nuno Sa <nuno.sa@analog.com>
1834L:	linux-iio@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1838F:	drivers/iio/dac/adi-axi-dac.c
1839
1840ANALOG DEVICES INC DMA DRIVERS
1841M:	Lars-Peter Clausen <lars@metafoo.de>
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	drivers/dma/dma-axi-dmac.c
1845
1846ANALOG DEVICES INC IIO DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848M:	Michael Hennerich <Michael.Hennerich@analog.com>
1849S:	Supported
1850W:	http://wiki.analog.com/
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1853F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1854F:	Documentation/devicetree/bindings/iio/*/adi,*
1855F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1856F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1857F:	Documentation/iio/ad7606.rst
1858F:	drivers/iio/*/ad*
1859F:	drivers/iio/adc/ltc249*
1860F:	drivers/iio/amplifiers/hmc425a.c
1861F:	drivers/staging/iio/*/ad*
1862X:	drivers/iio/*/adjd*
1863
1864ANALOGBITS PLL LIBRARIES
1865M:	Paul Walmsley <pjw@kernel.org>
1866M:	Samuel Holland <samuel.holland@sifive.com>
1867S:	Supported
1868F:	drivers/clk/analogbits/*
1869F:	include/linux/clk/analogbits*
1870
1871ANDES ATCSPI200 SPI DRIVER
1872M:	CL Wang <cl634@andestech.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1875F:	drivers/spi/spi-atcspi200.c
1876
1877ANDROID DRIVERS
1878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1879M:	Arve Hjønnevåg <arve@android.com>
1880M:	Todd Kjos <tkjos@android.com>
1881M:	Christian Brauner <christian@brauner.io>
1882M:	Carlos Llamas <cmllamas@google.com>
1883M:	Alice Ryhl <aliceryhl@google.com>
1884L:	linux-kernel@vger.kernel.org
1885S:	Supported
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1887F:	Documentation/netlink/specs/binder.yaml
1888F:	drivers/android/
1889
1890ANDROID GOLDFISH PIC DRIVER
1891M:	Miodrag Dinic <miodrag.dinic@mips.com>
1892S:	Supported
1893F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1894F:	drivers/irqchip/irq-goldfish-pic.c
1895
1896ANDROID GOLDFISH RTC DRIVER
1897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1898S:	Supported
1899F:	drivers/rtc/rtc-goldfish.c
1900
1901AOA (Apple Onboard Audio) ALSA DRIVER
1902M:	Johannes Berg <johannes@sipsolutions.net>
1903L:	linuxppc-dev@lists.ozlabs.org
1904L:	linux-sound@vger.kernel.org
1905S:	Maintained
1906F:	sound/aoa/
1907
1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1909M:	William Breathitt Gray <wbg@kernel.org>
1910L:	linux-iio@vger.kernel.org
1911S:	Maintained
1912F:	drivers/iio/addac/stx104.c
1913
1914APM DRIVER
1915M:	Jiri Kosina <jikos@kernel.org>
1916S:	Odd fixes
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1918F:	arch/x86/kernel/apm_32.c
1919F:	drivers/char/apm-emulation.c
1920F:	include/linux/apm_bios.h
1921F:	include/uapi/linux/apm_bios.h
1922
1923APPARMOR SECURITY MODULE
1924M:	John Johansen <john.johansen@canonical.com>
1925M:	John Johansen <john@apparmor.net>
1926L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1927S:	Supported
1928W:	apparmor.net
1929B:	https://gitlab.com/apparmor/apparmor-kernel
1930C:	irc://irc.oftc.net/apparmor
1931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1932T:	https://gitlab.com/apparmor/apparmor-kernel.git
1933F:	Documentation/admin-guide/LSM/apparmor.rst
1934F:	security/apparmor/
1935
1936APPLE BCM5974 MULTITOUCH DRIVER
1937M:	Henrik Rydberg <rydberg@bitmath.org>
1938L:	linux-input@vger.kernel.org
1939S:	Odd fixes
1940F:	drivers/input/mouse/bcm5974.c
1941
1942APPLE PCIE CONTROLLER DRIVER
1943M:	Marc Zyngier <maz@kernel.org>
1944L:	linux-pci@vger.kernel.org
1945S:	Maintained
1946F:	drivers/pci/controller/pcie-apple.c
1947
1948APPLE SMC DRIVER
1949M:	Henrik Rydberg <rydberg@bitmath.org>
1950L:	linux-hwmon@vger.kernel.org
1951S:	Odd fixes
1952F:	drivers/hwmon/applesmc.c
1953
1954APPLETALK NETWORK LAYER
1955L:	netdev@vger.kernel.org
1956S:	Odd fixes
1957F:	include/linux/atalk.h
1958F:	include/uapi/linux/atalk.h
1959F:	net/appletalk/
1960
1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1962M:	Khuong Dinh <khuong@os.amperecomputing.com>
1963S:	Supported
1964F:	arch/arm64/boot/dts/apm/
1965
1966APPLIED MICRO (APM) X-GENE SOC EDAC
1967M:	Khuong Dinh <khuong@os.amperecomputing.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1970F:	drivers/edac/xgene_edac.c
1971
1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1973M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1974M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1975S:	Maintained
1976F:	drivers/net/ethernet/apm/xgene-v2/
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981M:	Quan Nguyen <quan@os.amperecomputing.com>
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1984F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1985F:	drivers/net/ethernet/apm/xgene/
1986F:	drivers/net/mdio/mdio-xgene.c
1987
1988APPLIED MICRO (APM) X-GENE SOC PMU
1989M:	Khuong Dinh <khuong@os.amperecomputing.com>
1990S:	Supported
1991F:	Documentation/admin-guide/perf/xgene-pmu.rst
1992F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1993F:	drivers/perf/xgene_pmu.c
1994
1995APPLIED MICRO QT2025 PHY DRIVER
1996M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1997R:	Trevor Gross <tmgross@umich.edu>
1998L:	netdev@vger.kernel.org
1999L:	rust-for-linux@vger.kernel.org
2000S:	Maintained
2001F:	drivers/net/phy/qt2025.rs
2002
2003APTINA CAMERA SENSOR PLL
2004M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2005L:	linux-media@vger.kernel.org
2006S:	Maintained
2007F:	drivers/media/i2c/aptina-pll.*
2008
2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2010M:	Aleksa Savic <savicaleksa83@gmail.com>
2011M:	Jack Doan <me@jackdoan.com>
2012L:	linux-hwmon@vger.kernel.org
2013S:	Maintained
2014F:	Documentation/hwmon/aquacomputer_d5next.rst
2015F:	drivers/hwmon/aquacomputer_d5next.c
2016
2017AQUANTIA ETHERNET DRIVER (atlantic)
2018M:	Igor Russkikh <irusskikh@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	https://www.marvell.com/
2022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2023F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2024F:	drivers/net/ethernet/aquantia/atlantic/
2025
2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2027M:	Egor Pomozov <epomozov@marvell.com>
2028L:	netdev@vger.kernel.org
2029S:	Maintained
2030W:	http://www.aquantia.com
2031F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2032
2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2034M:	Krzysztof Hałasa <khalasa@piap.pl>
2035L:	linux-media@vger.kernel.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2038F:	drivers/media/i2c/ar0521.c
2039
2040ARASAN NAND CONTROLLER DRIVER
2041M:	Miquel Raynal <miquel.raynal@bootlin.com>
2042R:	Michal Simek <michal.simek@amd.com>
2043L:	linux-mtd@lists.infradead.org
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2046F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2047
2048ARC FRAMEBUFFER DRIVER
2049M:	Jaya Kumar <jayalk@intworks.biz>
2050S:	Maintained
2051F:	drivers/video/fbdev/arcfb.c
2052F:	drivers/video/fbdev/core/fb_defio.c
2053
2054ARC PGU DRM DRIVER
2055M:	Alexey Brodkin <abrodkin@synopsys.com>
2056S:	Supported
2057F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2058F:	drivers/gpu/drm/tiny/arcpgu.c
2059
2060ARCNET NETWORK LAYER
2061M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2062L:	netdev@vger.kernel.org
2063S:	Maintained
2064F:	drivers/net/arcnet/
2065F:	include/uapi/linux/if_arcnet.h
2066
2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2068M:	Arnd Bergmann <arnd@arndb.de>
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2071M:	Linus Walleij <linusw@kernel.org>
2072R:	Drew Fustini <fustini@kernel.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	soc@lists.linux.dev
2075S:	Maintained
2076P:	Documentation/process/maintainer-soc.rst
2077C:	irc://irc.libera.chat/armlinux
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2079F:	Documentation/process/maintainer-soc*.rst
2080F:	arch/arm/boot/dts/Makefile
2081F:	arch/arm64/boot/dts/Makefile
2082
2083ARM ARCHITECTED TIMER DRIVER
2084M:	Mark Rutland <mark.rutland@arm.com>
2085M:	Marc Zyngier <maz@kernel.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/include/asm/arch_timer.h
2089F:	arch/arm64/include/asm/arch_timer.h
2090F:	drivers/clocksource/arm_arch_timer.c
2091F:	drivers/clocksource/arm_arch_timer_mmio.c
2092
2093ARM ETHOS-U NPU DRIVER
2094M:	Rob Herring (Arm) <robh@kernel.org>
2095M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	drivers/accel/ethosu/
2100F:	include/uapi/drm/ethosu_accel.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2103M:	Marc Zyngier <maz@kernel.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2107F:	arch/arm/include/asm/arch_gicv3.h
2108F:	arch/arm64/include/asm/arch_gicv3.h
2109F:	drivers/irqchip/irq-gic*.[ch]
2110F:	include/linux/irqchip/arm-gic*.h
2111F:	include/linux/irqchip/arm-vgic-info.h
2112
2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2115M:	Marc Zyngier <maz@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2119F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2120F:	drivers/irqchip/irq-gic-v5*.[ch]
2121F:	include/linux/irqchip/arm-gic-v5.h
2122
2123ARM HDLCD DRM DRIVER
2124M:	Liviu Dudau <liviu.dudau@arm.com>
2125S:	Supported
2126F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2127F:	drivers/gpu/drm/arm/hdlcd_*
2128
2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2130M:	Linus Walleij <linusw@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2134F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2135F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2136F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2137F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2138F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2139F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2140F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2141F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2142F:	arch/arm/boot/dts/arm/arm-realview-*
2143F:	arch/arm/boot/dts/arm/integrator*
2144F:	arch/arm/boot/dts/arm/versatile*
2145F:	arch/arm/mach-versatile/
2146F:	drivers/bus/arm-integrator-lm.c
2147F:	drivers/clk/versatile/
2148F:	drivers/i2c/busses/i2c-versatile.c
2149F:	drivers/irqchip/irq-versatile-fpga.c
2150F:	drivers/mtd/maps/physmap-versatile.*
2151F:	drivers/power/reset/arm-versatile-reboot.c
2152F:	drivers/soc/versatile/
2153
2154ARM INTERCONNECT PMU DRIVERS
2155M:	Robin Murphy <robin.murphy@arm.com>
2156S:	Supported
2157F:	Documentation/admin-guide/perf/arm-cmn.rst
2158F:	Documentation/admin-guide/perf/arm-ni.rst
2159F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2160F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2161F:	drivers/perf/arm-cmn.c
2162F:	drivers/perf/arm-ni.c
2163F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2164
2165ARM KOMEDA DRM-KMS DRIVER
2166M:	Liviu Dudau <liviu.dudau@arm.com>
2167S:	Supported
2168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2169F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2170F:	Documentation/gpu/komeda-kms.rst
2171F:	drivers/gpu/drm/arm/display/include/
2172F:	drivers/gpu/drm/arm/display/komeda/
2173
2174ARM MALI PANFROST DRM DRIVER
2175M:	Boris Brezillon <boris.brezillon@collabora.com>
2176M:	Rob Herring <robh@kernel.org>
2177M:	Steven Price <steven.price@arm.com>
2178M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2179L:	dri-devel@lists.freedesktop.org
2180S:	Supported
2181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2182F:	Documentation/gpu/panfrost.rst
2183F:	drivers/gpu/drm/ci/xfails/panfrost*
2184F:	drivers/gpu/drm/panfrost/
2185F:	include/uapi/drm/panfrost_drm.h
2186
2187ARM MALI-C55 ISP DRIVER
2188M:	Daniel Scally <dan.scally@ideasonboard.com>
2189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2190L:	linux-media@vger.kernel.org
2191S:	Maintained
2192T:	git git://linuxtv.org/media_tree.git
2193F:	Documentation/admin-guide/media/mali-c55-graph.dot
2194F:	Documentation/admin-guide/media/mali-c55.rst
2195F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2196F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2197F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2198F:	drivers/media/platform/arm/mali-c55/
2199F:	include/uapi/linux/media/arm/mali-c55-config.h
2200
2201ARM MALI PANTHOR DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Steven Price <steven.price@arm.com>
2204M:	Liviu Dudau <liviu.dudau@arm.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2208F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2209F:	drivers/gpu/drm/ci/xfails/panthor*
2210F:	drivers/gpu/drm/panthor/
2211F:	include/uapi/drm/panthor_drm.h
2212
2213ARM MALI TYR DRM DRIVER
2214M:	Daniel Almeida <daniel.almeida@collabora.com>
2215M:	Alice Ryhl <aliceryhl@google.com>
2216L:	dri-devel@lists.freedesktop.org
2217S:	Supported
2218W:	https://rust-for-linux.com/tyr-gpu-driver
2219W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2220B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2221T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2222F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2223F:	drivers/gpu/drm/tyr/
2224F:	include/uapi/drm/panthor_drm.h
2225
2226ARM MALI-DP DRM DRIVER
2227M:	Liviu Dudau <liviu.dudau@arm.com>
2228S:	Supported
2229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2230F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2231F:	Documentation/gpu/afbc.rst
2232F:	drivers/gpu/drm/arm/
2233
2234ARM MFM AND FLOPPY DRIVERS
2235M:	Ian Molton <spyro@f2s.com>
2236S:	Maintained
2237F:	arch/arm/include/asm/floppy.h
2238F:	arch/arm/mach-rpc/floppydma.S
2239
2240ARM PMU PROFILING AND DEBUGGING
2241M:	Will Deacon <will@kernel.org>
2242M:	Mark Rutland <mark.rutland@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244L:	linux-perf-users@vger.kernel.org
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/pmu.yaml
2247F:	Documentation/devicetree/bindings/perf/
2248F:	arch/arm*/include/asm/hw_breakpoint.h
2249F:	arch/arm*/include/asm/perf_event.h
2250F:	arch/arm*/kernel/hw_breakpoint.c
2251F:	arch/arm*/kernel/perf_*
2252F:	drivers/perf/
2253F:	include/linux/perf/arm_pmu*.h
2254
2255ARM PORT
2256M:	Russell King <linux@armlinux.org.uk>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Odd Fixes
2259W:	http://www.armlinux.org.uk/
2260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2261F:	arch/arm/
2262X:	arch/arm/boot/dts/
2263
2264ARM PRIMECELL AACI PL041 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	sound/arm/aaci.*
2268
2269ARM PRIMECELL BUS SUPPORT
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/amba/
2273F:	include/linux/amba/bus.h
2274
2275ARM PRIMECELL KMI PL050 DRIVER
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/input/serio/ambakmi.*
2279F:	include/linux/amba/kmi.h
2280
2281ARM PRIMECELL MMCI PL180/1 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/mmc/host/mmci.*
2285F:	include/linux/amba/mmci.h
2286
2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2288M:	Miquel Raynal <miquel.raynal@bootlin.com>
2289R:	Michal Simek <michal.simek@amd.com>
2290L:	linux-mtd@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2293F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2294
2295ARM PRIMECELL PL35X SMC DRIVER
2296M:	Miquel Raynal <miquel.raynal@bootlin.com>
2297R:	Michal Simek <michal.simek@amd.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2301F:	drivers/memory/pl353-smc.c
2302
2303ARM PRIMECELL SSP PL022 SPI DRIVER
2304M:	Linus Walleij <linusw@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2308F:	drivers/spi/spi-pl022.c
2309
2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2311M:	Russell King <linux@armlinux.org.uk>
2312S:	Odd Fixes
2313F:	drivers/tty/serial/amba-pl01*.c
2314F:	include/linux/amba/serial.h
2315
2316ARM PRIMECELL VIC PL190/PL192 DRIVER
2317M:	Linus Walleij <linusw@kernel.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2321F:	drivers/irqchip/irq-vic.c
2322
2323ARM SMC WATCHDOG DRIVER
2324M:	Julius Werner <jwerner@chromium.org>
2325R:	Evan Benn <evanbenn@chromium.org>
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2328F:	drivers/watchdog/arm_smc_wdt.c
2329
2330ARM SMMU DRIVERS
2331M:	Will Deacon <will@kernel.org>
2332R:	Robin Murphy <robin.murphy@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2336F:	drivers/iommu/arm/
2337F:	drivers/iommu/io-pgtable-arm*
2338
2339ARM SMMU SVA SUPPORT
2340R:	Jean-Philippe Brucker <jpb@kernel.org>
2341F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2342
2343ARM SUB-ARCHITECTURES
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346C:	irc://irc.libera.chat/armlinux
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2348F:	arch/arm/mach-*/
2349F:	arch/arm/plat-*/
2350
2351ARM/ACTIONS SEMI ARCHITECTURE
2352M:	Andreas Färber <afaerber@suse.de>
2353M:	Manivannan Sadhasivam <mani@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/arm/actions.yaml
2358F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2359F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2360F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2361F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2362F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2363F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2364F:	Documentation/devicetree/bindings/pinctrl/actions,*
2365F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2366F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2367F:	arch/arm/boot/dts/actions/
2368F:	arch/arm/mach-actions/
2369F:	arch/arm64/boot/dts/actions/
2370F:	drivers/clk/actions/
2371F:	drivers/clocksource/timer-owl*
2372F:	drivers/dma/owl-dma.c
2373F:	drivers/i2c/busses/i2c-owl.c
2374F:	drivers/irqchip/irq-owl-sirq.c
2375F:	drivers/mmc/host/owl-mmc.c
2376F:	drivers/net/ethernet/actions/
2377F:	drivers/pinctrl/actions/*
2378F:	drivers/pmdomain/actions/
2379F:	include/dt-bindings/power/owl-*
2380F:	include/dt-bindings/reset/actions,*
2381F:	include/linux/soc/actions/
2382N:	owl
2383
2384ARM/AIROHA SOC SUPPORT
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/airoha/
2391F:	arch/arm64/boot/dts/airoha/
2392
2393ARM/Allwinner SoC Clock Support
2394M:	Emilio López <emilio@elopez.com.ar>
2395S:	Maintained
2396F:	drivers/clk/sunxi/
2397
2398ARM/Allwinner sunXi SoC support
2399M:	Chen-Yu Tsai <wens@kernel.org>
2400M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2401M:	Samuel Holland <samuel@sholland.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-sunxi@lists.linux.dev
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2406F:	arch/arm/mach-sunxi/
2407F:	arch/arm64/boot/dts/allwinner/
2408F:	drivers/clk/sunxi-ng/
2409F:	drivers/pinctrl/sunxi/
2410F:	drivers/soc/sunxi/
2411N:	allwinner
2412N:	sun[x456789]i
2413N:	sun[25]0i
2414
2415ARM/ALPHASCALE ARCHITECTURE
2416M:	Krzysztof Kozlowski <krzk@kernel.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Odd Fixes
2419F:	arch/arm/boot/dts/alphascale/
2420F:	drivers/clk/clk-asm9260.c
2421F:	drivers/clocksource/asm9260_timer.c
2422F:	drivers/rtc/rtc-asm9260.c
2423F:	drivers/watchdog/asm9260_wdt.c
2424
2425ARM/AMD PENSANDO ARM64 ARCHITECTURE
2426M:	Brad Larson <blarson@amd.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/amd,pensando*
2430F:	arch/arm64/boot/dts/amd/elba*
2431
2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2433M:	Neil Armstrong <neil.armstrong@linaro.org>
2434M:	Jerome Brunet <jbrunet@baylibre.com>
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/clock/amlogic*
2438F:	drivers/clk/meson/
2439F:	include/dt-bindings/clock/amlogic,a1*
2440F:	include/dt-bindings/clock/gxbb*
2441F:	include/dt-bindings/clock/meson*
2442
2443ARM/Amlogic Meson SoC Crypto Drivers
2444M:	Corentin Labbe <clabbe@baylibre.com>
2445L:	linux-crypto@vger.kernel.org
2446L:	linux-amlogic@lists.infradead.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/crypto/amlogic*
2449F:	drivers/crypto/amlogic/
2450
2451ARM/Amlogic Meson SoC Sound Drivers
2452M:	Jerome Brunet <jbrunet@baylibre.com>
2453L:	linux-sound@vger.kernel.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/sound/amlogic*
2456F:	sound/soc/meson/
2457
2458ARM/Amlogic Meson SoC support
2459M:	Neil Armstrong <neil.armstrong@linaro.org>
2460M:	Kevin Hilman <khilman@baylibre.com>
2461R:	Jerome Brunet <jbrunet@baylibre.com>
2462R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-amlogic@lists.infradead.org
2465S:	Maintained
2466W:	http://linux-meson.com/
2467F:	Documentation/devicetree/bindings/phy/amlogic*
2468F:	arch/arm/boot/dts/amlogic/
2469F:	arch/arm/mach-meson/
2470F:	arch/arm64/boot/dts/amlogic/
2471F:	drivers/pmdomain/amlogic/
2472F:	drivers/mmc/host/meson*
2473F:	drivers/phy/amlogic/
2474F:	drivers/pinctrl/meson/
2475F:	drivers/rtc/rtc-meson*
2476F:	drivers/soc/amlogic/
2477N:	meson
2478
2479ARM/Annapurna Labs ALPINE ARCHITECTURE
2480M:	Antoine Tenart <atenart@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Odd Fixes
2483F:	arch/arm/boot/dts/amazon/
2484F:	arch/arm/mach-alpine/
2485F:	arch/arm64/boot/dts/amazon/
2486F:	drivers/*/*alpine*
2487
2488ARM/APPLE MACHINE SOUND DRIVERS
2489M:	Martin Povišer <povik+lin@cutebit.org>
2490L:	asahi@lists.linux.dev
2491L:	linux-sound@vger.kernel.org
2492S:	Maintained
2493F:	Documentation/devicetree/bindings/sound/apple,*
2494F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2495F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2496F:	sound/soc/apple/*
2497F:	sound/soc/codecs/cs42l83-i2c.c
2498F:	sound/soc/codecs/cs42l84.*
2499F:	sound/soc/codecs/ssm3515.c
2500
2501ARM/APPLE MACHINE SUPPORT
2502M:	Sven Peter <sven@kernel.org>
2503M:	Janne Grunau <j@jannau.net>
2504R:	Neal Gompa <neal@gompa.dev>
2505L:	asahi@lists.linux.dev
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	https://asahilinux.org
2509B:	https://github.com/AsahiLinux/linux/issues
2510C:	irc://irc.oftc.net/asahi-dev
2511T:	git https://github.com/AsahiLinux/linux.git
2512F:	Documentation/devicetree/bindings/arm/apple.yaml
2513F:	Documentation/devicetree/bindings/arm/apple/*
2514F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2515F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2516F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2517F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2518F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2519F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2520F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2521F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2522F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2523F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2524F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2525F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2526F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2527F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2528F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2529F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2530F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2531F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2532F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2533F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2534F:	Documentation/devicetree/bindings/power/apple*
2535F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2536F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2537F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2538F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2539F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2540F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2541F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2542F:	Documentation/hwmon/macsmc-hwmon.rst
2543F:	arch/arm64/boot/dts/apple/
2544F:	drivers/bluetooth/hci_bcm4377.c
2545F:	drivers/clk/clk-apple-nco.c
2546F:	drivers/cpufreq/apple-soc-cpufreq.c
2547F:	drivers/dma/apple-admac.c
2548F:	drivers/gpio/gpio-macsmc.c
2549F:	drivers/hwmon/macsmc-hwmon.c
2550F:	drivers/pmdomain/apple/
2551F:	drivers/i2c/busses/i2c-pasemi-core.c
2552F:	drivers/i2c/busses/i2c-pasemi-platform.c
2553F:	drivers/input/touchscreen/apple_z2.c
2554F:	drivers/iommu/apple-dart.c
2555F:	drivers/iommu/io-pgtable-dart.c
2556F:	drivers/irqchip/irq-apple-aic.c
2557F:	drivers/mfd/macsmc.c
2558F:	drivers/nvme/host/apple.c
2559F:	drivers/nvmem/apple-efuses.c
2560F:	drivers/nvmem/apple-spmi-nvmem.c
2561F:	drivers/phy/apple/
2562F:	drivers/pinctrl/pinctrl-apple-gpio.c
2563F:	drivers/power/reset/macsmc-reboot.c
2564F:	drivers/power/supply/macsmc-power.c
2565F:	drivers/pwm/pwm-apple.c
2566F:	drivers/rtc/rtc-macsmc.c
2567F:	drivers/soc/apple/*
2568F:	drivers/spi/spi-apple.c
2569F:	drivers/spmi/spmi-apple-controller.c
2570F:	drivers/usb/dwc3/dwc3-apple.c
2571F:	drivers/video/backlight/apple_dwi_bl.c
2572F:	drivers/watchdog/apple_wdt.c
2573F:	include/dt-bindings/interrupt-controller/apple-aic.h
2574F:	include/dt-bindings/pinctrl/apple.h
2575F:	include/linux/mfd/macsmc.h
2576F:	include/linux/soc/apple/*
2577F:	include/uapi/drm/asahi_drm.h
2578
2579ARM/ARTPEC MACHINE SUPPORT
2580M:	Jesper Nilsson <jesper.nilsson@axis.com>
2581M:	Lars Persson <lars.persson@axis.com>
2582L:	linux-arm-kernel@axis.com
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2585F:	arch/arm/boot/dts/axis/
2586F:	arch/arm/mach-artpec
2587F:	drivers/clk/axis
2588F:	drivers/crypto/axis
2589F:	drivers/mmc/host/usdhi6rol0.c
2590F:	drivers/pinctrl/pinctrl-artpec*
2591
2592ARM/ASPEED I2C DRIVER
2593M:	Ryan Chen <ryan_chen@aspeedtech.com>
2594R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2595R:	Joel Stanley <joel@jms.id.au>
2596L:	linux-i2c@vger.kernel.org
2597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2600F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2601F:	drivers/i2c/busses/i2c-aspeed.c
2602F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2603
2604ARM/ASPEED MACHINE SUPPORT
2605M:	Joel Stanley <joel@jms.id.au>
2606M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Supported
2610Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2612F:	Documentation/devicetree/bindings/arm/aspeed/
2613F:	arch/arm/boot/dts/aspeed/
2614F:	arch/arm/mach-aspeed/
2615N:	aspeed
2616
2617ARM/AXIADO ARCHITECTURE
2618M:	Harshit Shah <hshah@axiado.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/axiado.yaml
2622F:	arch/arm64/boot/dts/axiado/
2623N:	axiado
2624
2625ARM/AXM LSI SOC
2626M:	Krzysztof Kozlowski <krzk@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Odd Fixes
2629F:	Documentation/devicetree/bindings/arm/axxia.yaml
2630F:	arch/arm/boot/dts/intel/axm/
2631F:	arch/arm/mach-axxia/
2632
2633ARM/BITMAIN ARCHITECTURE
2634M:	Manivannan Sadhasivam <mani@kernel.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2638F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2640F:	arch/arm64/boot/dts/bitmain/
2641F:	drivers/clk/clk-bm1880.c
2642F:	drivers/pinctrl/pinctrl-bm1880.c
2643
2644ARM/BLAIZE ARCHITECTURE
2645M:	James Cowgill <james.cowgill@blaize.com>
2646M:	Matt Redfearn <matt.redfearn@blaize.com>
2647M:	Neil Jones <neil.jones@blaize.com>
2648M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/arm/blaize.yaml
2651F:	arch/arm64/boot/dts/blaize/
2652
2653ARM/BST SOC SUPPORT
2654M:	Ge Gordon <gordon.ge@bst.ai>
2655R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658F:	Documentation/devicetree/bindings/arm/bst.yaml
2659F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2660F:	arch/arm64/boot/dts/bst/
2661F:	drivers/mmc/host/sdhci-of-bst.c
2662
2663ARM/CALXEDA HIGHBANK ARCHITECTURE
2664M:	Andre Przywara <andre.przywara@arm.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/calxeda/
2668F:	arch/arm/mach-highbank/
2669
2670ARM/CAVIUM THUNDER NETWORK DRIVER
2671M:	Sunil Goutham <sgoutham@marvell.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	drivers/net/ethernet/cavium/thunder/
2675
2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2677M:	Lukasz Majewski <lukma@denx.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	arch/arm/mach-ep93xx/ts72xx.c
2681
2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2683M:	Hartley Sweeten <hsweeten@visionengravers.com>
2684M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2685M:	Nikita Shubin <nikita.shubin@maquefel.me>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2689F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2690F:	arch/arm/boot/compressed/misc-ep93xx.h
2691F:	arch/arm/mach-ep93xx/
2692F:	drivers/iio/adc/ep93xx_adc.c
2693
2694ARM/CIX SOC SUPPORT
2695M:	Peter Chen <peter.chen@cixtech.com>
2696M:	Fugang Duan <fugang.duan@cixtech.com>
2697R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2701F:	Documentation/devicetree/bindings/arm/cix.yaml
2702F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2703F:	arch/arm64/boot/dts/cix/
2704F:	drivers/mailbox/cix-mailbox.c
2705K:	\bcix\b
2706
2707ARM/CLKDEV SUPPORT
2708M:	Russell King <linux@armlinux.org.uk>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2712F:	drivers/clk/clkdev.c
2713
2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2715M:	Baruch Siach <baruch@tkos.co.il>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	arch/arm/boot/dts/cnxt/
2719N:	digicolor
2720
2721ARM/CORESIGHT FRAMEWORK AND DRIVERS
2722M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2723R:	Mike Leach <mike.leach@arm.com>
2724R:	James Clark <james.clark@linaro.org>
2725R:	Leo Yan <leo.yan@arm.com>
2726L:	coresight@lists.linaro.org (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2730F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2731F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2732F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2733F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2734F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2735F:	Documentation/trace/coresight/*
2736F:	drivers/hwtracing/coresight/*
2737F:	include/dt-bindings/arm/coresight-cti-dt.h
2738F:	include/linux/coresight*
2739F:	include/uapi/linux/coresight*
2740F:	samples/coresight/*
2741F:	tools/perf/Documentation/arm-coresight.txt
2742F:	tools/perf/arch/arm/util/auxtrace.c
2743F:	tools/perf/arch/arm/util/cs-etm.c
2744F:	tools/perf/arch/arm/util/cs-etm.h
2745F:	tools/perf/arch/arm/util/pmu.c
2746F:	tools/perf/tests/shell/*coresight*
2747F:	tools/perf/tests/shell/coresight/*
2748F:	tools/perf/tests/shell/lib/*coresight*
2749F:	tools/perf/util/cs-etm-decoder/*
2750F:	tools/perf/util/cs-etm.*
2751
2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2754M:	Linus Walleij <linusw@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git https://github.com/ulli-kroll/linux.git
2758F:	Documentation/devicetree/bindings/arm/gemini.yaml
2759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2762F:	arch/arm/boot/dts/gemini/
2763F:	arch/arm/mach-gemini/
2764F:	drivers/crypto/gemini/
2765F:	drivers/net/ethernet/cortina/
2766F:	drivers/pinctrl/pinctrl-gemini.c
2767F:	drivers/rtc/rtc-ftrtc010.c
2768
2769ARM/CZ.NIC TURRIS SUPPORT
2770M:	Marek Behún <kabel@kernel.org>
2771S:	Maintained
2772W:	https://www.turris.cz/
2773F:	Documentation/ABI/testing/debugfs-moxtet
2774F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2775F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2776F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2777F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2778F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2779F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2781F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2782F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2783F:	drivers/bus/moxtet.c
2784F:	drivers/firmware/turris-mox-rwtm.c
2785F:	drivers/gpio/gpio-moxtet.c
2786F:	drivers/leds/leds-turris-omnia.c
2787F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2788F:	drivers/platform/cznic/
2789F:	drivers/watchdog/armada_37xx_wdt.c
2790F:	include/dt-bindings/bus/moxtet.h
2791F:	include/linux/armada-37xx-rwtm-mailbox.h
2792F:	include/linux/moxtet.h
2793F:	include/linux/turris-omnia-mcu-interface.h
2794F:	include/linux/turris-signing-key.h
2795
2796ARM/FARADAY FA526 PORT
2797M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.berlios.de/gemini-board
2801F:	arch/arm/mm/*-fa*
2802
2803ARM/FOOTBRIDGE ARCHITECTURE
2804M:	Russell King <linux@armlinux.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.armlinux.org.uk/
2808F:	arch/arm/include/asm/hardware/dec21285.h
2809F:	arch/arm/mach-footbridge/
2810
2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2812M:	Frank Li <Frank.Li@nxp.com>
2813M:	Sascha Hauer <s.hauer@pengutronix.de>
2814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2815R:	Fabio Estevam <festevam@gmail.com>
2816L:	imx@lists.linux.dev
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2820F:	Documentation/devicetree/bindings/firmware/fsl*
2821F:	Documentation/devicetree/bindings/firmware/nxp*
2822F:	arch/arm/boot/dts/nxp/
2823F:	arch/arm64/boot/dts/freescale/
2824X:	Documentation/devicetree/bindings/media/i2c/
2825X:	arch/arm64/boot/dts/freescale/fsl-*
2826X:	arch/arm64/boot/dts/freescale/qoriq-*
2827X:	drivers/media/i2c/
2828N:	imx
2829N:	mxs
2830N:	\bmxc[^\d]
2831
2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2833M:	Frank Li <Frank.Li@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/ls/
2838F:	arch/arm64/boot/dts/freescale/fsl-*
2839F:	arch/arm64/boot/dts/freescale/qoriq-*
2840
2841ARM/FREESCALE VYBRID ARM ARCHITECTURE
2842M:	Frank Li <Frank.Li@nxp.com>
2843M:	Sascha Hauer <s.hauer@pengutronix.de>
2844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2845R:	Stefan Agner <stefan@agner.ch>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2849F:	arch/arm/boot/dts/nxp/vf/
2850F:	arch/arm/mach-imx/*vf610*
2851
2852ARM/GUMSTIX MACHINE SUPPORT
2853M:	Steve Sakoman <sakoman@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/HISILICON SOC SUPPORT
2858M:	Wei Xu <xuwei5@hisilicon.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861W:	http://www.hisilicon.com
2862T:	git https://github.com/hisilicon/linux-hisi.git
2863F:	arch/arm/boot/dts/hisilicon/
2864F:	arch/arm/mach-hisi/
2865F:	arch/arm64/boot/dts/hisilicon/
2866
2867ARM/HP JORNADA 7XX MACHINE SUPPORT
2868M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2869S:	Maintained
2870W:	www.jlime.com
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2872F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2873F:	arch/arm/mach-sa1100/jornada720.c
2874
2875ARM/HPE GXP ARCHITECTURE
2876M:	Jean-Marie Verdun <verdun@hpe.com>
2877M:	Nick Hawkins <nick.hawkins@hpe.com>
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2880F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2881F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2882F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2883F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2884F:	Documentation/hwmon/gxp-fan-ctrl.rst
2885F:	arch/arm/boot/dts/hpe/
2886F:	drivers/clocksource/timer-gxp.c
2887F:	drivers/hwmon/gxp-fan-ctrl.c
2888F:	drivers/i2c/busses/i2c-gxp.c
2889F:	drivers/spi/spi-gxp.c
2890F:	drivers/watchdog/gxp-wdt.c
2891
2892ARM/IGEP MACHINE SUPPORT
2893M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2894M:	Javier Martinez Canillas <javier@dowhile0.org>
2895L:	linux-omap@vger.kernel.org
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2899
2900ARM/INTEL IXP4XX ARM ARCHITECTURE
2901M:	Linus Walleij <linusw@kernel.org>
2902M:	Imre Kaloz <kaloz@openwrt.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2906F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2907F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2908F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2909F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2910F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2911F:	arch/arm/boot/dts/intel/ixp/
2912F:	arch/arm/mach-ixp4xx/
2913F:	drivers/bus/intel-ixp4xx-eb.c
2914F:	drivers/char/hw_random/ixp4xx-rng.c
2915F:	drivers/clocksource/timer-ixp4xx.c
2916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2917F:	drivers/gpio/gpio-ixp4xx.c
2918F:	drivers/irqchip/irq-ixp4xx.c
2919F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2920F:	drivers/net/wan/ixp4xx_hss.c
2921F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2922F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2923F:	include/linux/soc/ixp4xx/npe.h
2924F:	include/linux/soc/ixp4xx/qmgr.h
2925
2926ARM/INTEL KEEMBAY ARCHITECTURE
2927M:	Paul J. Murphy <paul.j.murphy@intel.com>
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2930F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2931F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2932
2933ARM/INTEL XSC3 (MANZANO) ARM CORE
2934M:	Lennert Buytenhek <kernel@wantstofly.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937
2938ARM/LG1K ARCHITECTURE
2939M:	Chanho Min <chanho.min@lge.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	arch/arm64/boot/dts/lg/
2943
2944ARM/LPC18XX ARCHITECTURE
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2950F:	drivers/i2c/busses/i2c-lpc2k.c
2951F:	drivers/memory/pl172.c
2952F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2953F:	drivers/rtc/rtc-lpc24xx.c
2954N:	lpc18xx
2955
2956ARM/LPC32XX SOC SUPPORT
2957M:	Vladimir Zapolskiy <vz@mleia.com>
2958M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2962F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2963F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2964F:	arch/arm/mach-lpc32xx/
2965F:	drivers/dma/lpc32xx-dmamux.c
2966F:	drivers/i2c/busses/i2c-pnx.c
2967F:	drivers/net/ethernet/nxp/lpc_eth.c
2968F:	drivers/usb/host/ohci-nxp.c
2969F:	drivers/watchdog/pnx4008_wdt.c
2970N:	lpc32xx
2971
2972LPC32XX DMAMUX SUPPORT
2973M:	J.M.B. Downing <jonathan.downing@nautel.com>
2974M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2975R:	Vladimir Zapolskiy <vz@mleia.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2979
2980ARM/Marvell Dove/MV78xx0/Orion SOC support
2981M:	Andrew Lunn <andrew@lunn.ch>
2982M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2983M:	Gregory Clement <gregory.clement@bootlin.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2987F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2988F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2989F:	Documentation/devicetree/bindings/soc/dove/
2990F:	arch/arm/boot/dts/marvell/dove*
2991F:	arch/arm/boot/dts/marvell/orion5x*
2992F:	arch/arm/mach-dove/
2993F:	arch/arm/mach-mv78xx0/
2994F:	arch/arm/mach-orion5x/
2995F:	arch/arm/plat-orion/
2996F:	drivers/bus/mvebu-mbus.c
2997F:	drivers/soc/dove/
2998
2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3000M:	Andrew Lunn <andrew@lunn.ch>
3001M:	Gregory Clement <gregory.clement@bootlin.com>
3002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3006F:	Documentation/devicetree/bindings/arm/marvell/
3007F:	arch/arm/boot/dts/marvell/armada*
3008F:	arch/arm/boot/dts/marvell/kirkwood*
3009F:	arch/arm/configs/mvebu_*_defconfig
3010F:	arch/arm/mach-mvebu/
3011F:	arch/arm64/boot/dts/marvell/
3012F:	drivers/clk/mvebu/
3013F:	drivers/cpufreq/armada-37xx-cpufreq.c
3014F:	drivers/cpufreq/armada-8k-cpufreq.c
3015F:	drivers/cpufreq/mvebu-cpufreq.c
3016F:	drivers/irqchip/irq-armada-370-xp.c
3017F:	drivers/irqchip/irq-mvebu-*
3018F:	drivers/pinctrl/mvebu/
3019F:	drivers/rtc/rtc-armada38x.c
3020
3021ARM/Marvell PXA1908 SOC support
3022M:	Duje Mihanović <duje@dujemihanovic.xyz>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3026F:	arch/arm64/boot/dts/marvell/mmp/
3027F:	drivers/clk/mmp/Kconfig
3028F:	drivers/clk/mmp/clk-pxa1908*.c
3029F:	drivers/pmdomain/marvell/
3030F:	include/dt-bindings/clock/marvell,pxa1908.h
3031F:	include/dt-bindings/power/marvell,pxa1908-power.h
3032
3033ARM/Mediatek RTC DRIVER
3034M:	Eddie Huang <eddie.huang@mediatek.com>
3035M:	Sean Wang <sean.wang@mediatek.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3040F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3041F:	drivers/rtc/rtc-mt2712.c
3042F:	drivers/rtc/rtc-mt6397.c
3043F:	drivers/rtc/rtc-mt7622.c
3044
3045ARM/Mediatek SoC support
3046M:	Matthias Brugger <matthias.bgg@gmail.com>
3047M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3048L:	linux-kernel@vger.kernel.org
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://mtk.wiki.kernel.org/
3053C:	irc://irc.libera.chat/linux-mediatek
3054F:	arch/arm/boot/dts/mediatek/
3055F:	arch/arm/mach-mediatek/
3056F:	arch/arm64/boot/dts/mediatek/
3057F:	drivers/soc/mediatek/
3058N:	mtk
3059N:	mt[2678]
3060K:	mediatek
3061
3062ARM/Mediatek USB3 PHY DRIVER
3063M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/phy/mediatek,*
3068F:	drivers/phy/mediatek/
3069
3070ARM/MICROCHIP (ARM64) SoC support
3071M:	Conor Dooley <conor@kernel.org>
3072M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm64/boot/dts/microchip/
3078
3079ARM/Microchip (AT91) SoC support
3080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3081M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085W:	http://www.linux4sam.org
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3087F:	arch/arm/boot/dts/microchip/
3088F:	arch/arm/include/debug/at91.S
3089F:	arch/arm/mach-at91/
3090F:	drivers/memory/atmel*
3091F:	drivers/watchdog/sama5d4_wdt.c
3092F:	include/soc/at91/
3093X:	drivers/input/touchscreen/atmel_mxt_ts.c
3094N:	at91
3095N:	atmel
3096
3097ARM/Microchip Sparx5 SoC support
3098M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3099M:	Daniel Machon <daniel.machon@microchip.com>
3100M:	UNGLinuxDriver@microchip.com
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103F:	arch/arm64/boot/dts/microchip/sparx*
3104F:	drivers/net/ethernet/microchip/vcap/
3105F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3106N:	sparx5
3107
3108ARM/MILBEAUT ARCHITECTURE
3109M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3110M:	Takao Orito <orito.takao@socionext.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	arch/arm/boot/dts/socionext/milbeaut*
3114F:	arch/arm/mach-milbeaut/
3115N:	milbeaut
3116
3117ARM/MORELLO PLATFORM
3118M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3122F:	arch/arm64/boot/dts/arm/morello*
3123
3124ARM/MOXA ART SOC
3125M:	Krzysztof Kozlowski <krzk@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Odd Fixes
3128F:	Documentation/devicetree/bindings/arm/moxart.yaml
3129F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3130F:	arch/arm/boot/dts/moxa/
3131F:	drivers/clk/clk-moxart.c
3132
3133ARM/MStar/Sigmastar Armv7 SoC support
3134M:	Daniel Palmer <daniel@thingy.jp>
3135M:	Romain Perier <romain.perier@gmail.com>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://linux-chenxing.org/
3139T:	git https://github.com/linux-chenxing/linux.git
3140F:	Documentation/devicetree/bindings/arm/mstar/*
3141F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3142F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3143F:	arch/arm/boot/dts/sigmastar/
3144F:	arch/arm/mach-mstar/
3145F:	drivers/clk/mstar/
3146F:	drivers/clocksource/timer-msc313e.c
3147F:	drivers/gpio/gpio-msc313.c
3148F:	drivers/rtc/rtc-msc313.c
3149F:	drivers/watchdog/msc313e_wdt.c
3150F:	include/dt-bindings/clock/mstar-*
3151F:	include/dt-bindings/gpio/msc313-gpio.h
3152
3153ARM/NOMADIK/Ux500 ARCHITECTURES
3154M:	Linus Walleij <linusw@kernel.org>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3158F:	Documentation/devicetree/bindings/arm/ste-*
3159F:	Documentation/devicetree/bindings/arm/ux500.yaml
3160F:	Documentation/devicetree/bindings/arm/ux500/
3161F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3162F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3163F:	arch/arm/boot/dts/st/ste-*
3164F:	arch/arm/mach-nomadik/
3165F:	arch/arm/mach-ux500/
3166F:	drivers/clk/clk-nomadik.c
3167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3168F:	drivers/dma/ste_dma40*
3169F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3170F:	drivers/gpio/gpio-nomadik.c
3171F:	drivers/i2c/busses/i2c-nomadik.c
3172F:	drivers/iio/adc/ab8500-gpadc.c
3173F:	drivers/mfd/ab8500*
3174F:	drivers/mfd/abx500*
3175F:	drivers/mfd/db8500*
3176F:	drivers/pinctrl/nomadik/
3177F:	drivers/rtc/rtc-ab8500.c
3178F:	drivers/rtc/rtc-pl031.c
3179F:	drivers/soc/ux500/
3180
3181ARM/NUVOTON MA35 ARCHITECTURE
3182M:	Jacky Huang <ychuang3@nuvoton.com>
3183M:	Shan-Chun Hung <schung@nuvoton.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/*/*/*ma35*
3187F:	Documentation/devicetree/bindings/*/*ma35*
3188F:	arch/arm64/boot/dts/nuvoton/*ma35*
3189F:	drivers/*/*/*ma35*
3190F:	drivers/*/*ma35*
3191K:	ma35d1
3192
3193ARM/NUVOTON NPCM ARCHITECTURE
3194M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3195M:	Avi Fishman <avifishman70@gmail.com>
3196M:	Tomer Maimon <tmaimon77@gmail.com>
3197M:	Tali Perry <tali.perry1@gmail.com>
3198R:	Patrick Venture <venture@google.com>
3199R:	Nancy Yuen <yuenn@google.com>
3200R:	Benjamin Fair <benjaminfair@google.com>
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Supported
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3204F:	Documentation/devicetree/bindings/*/*/*npcm*
3205F:	Documentation/devicetree/bindings/*/*npcm*
3206F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3207F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3208F:	arch/arm/mach-npcm/
3209F:	arch/arm64/boot/dts/nuvoton/
3210F:	drivers/*/*/*npcm*
3211F:	drivers/*/*npcm*
3212F:	drivers/rtc/rtc-nct3018y.c
3213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3214F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3215
3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3217M:	Joseph Liu <kwliu@nuvoton.com>
3218M:	Marvin Lin <kflin@nuvoton.com>
3219L:	linux-media@vger.kernel.org
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3223F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3224F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3225F:	drivers/media/platform/nuvoton/
3226F:	include/uapi/linux/npcm-video.h
3227
3228ARM/NUVOTON WPCM450 ARCHITECTURE
3229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	https://github.com/neuschaefer/wpcm450/wiki
3233F:	Documentation/devicetree/bindings/*/*wpcm*
3234F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3235F:	arch/arm/configs/wpcm450_defconfig
3236F:	arch/arm/mach-npcm/wpcm450.c
3237F:	drivers/*/*/*wpcm*
3238F:	drivers/*/*wpcm*
3239
3240ARM/NXP S32G ARCHITECTURE
3241R:	Chester Lin <chester62515@gmail.com>
3242R:	Matthias Brugger <mbrugger@suse.com>
3243R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3248F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3249F:	drivers/pinctrl/nxp/
3250F:	drivers/rtc/rtc-s32g.c
3251
3252ARM/NXP S32G PCIE CONTROLLER DRIVER
3253M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3254R:	NXP S32 Linux Team <s32@nxp.com>
3255L:	imx@lists.linux.dev
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3259F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3260
3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3262M:	Jan Petrous <jan.petrous@oss.nxp.com>
3263R:	s32@nxp.com
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3267
3268ARM/Orion SoC/Technologic Systems TS-78xx platform support
3269M:	Alexander Clouter <alex@digriz.org.uk>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.digriz.org.uk/ts78xx/kernel
3273F:	arch/arm/mach-orion5x/ts78xx-*
3274
3275ARM/QUALCOMM CHROMEBOOK SUPPORT
3276R:	cros-qcom-dts-watchers@chromium.org
3277F:	arch/arm64/boot/dts/qcom/sc7180*
3278F:	arch/arm64/boot/dts/qcom/sc7280*
3279
3280ARM/QUALCOMM MAILING LIST
3281L:	linux-arm-msm@vger.kernel.org
3282C:	irc://irc.oftc.net/linux-msm
3283F:	Documentation/devicetree/bindings/*/qcom*
3284F:	Documentation/devicetree/bindings/soc/qcom/
3285F:	arch/arm/boot/dts/qcom/
3286F:	arch/arm/configs/qcom_defconfig
3287F:	arch/arm/mach-qcom/
3288F:	arch/arm64/boot/dts/qcom/
3289F:	drivers/*/*/pm8???-*
3290F:	drivers/*/*/qcom*
3291F:	drivers/*/*/qcom/
3292F:	drivers/*/qcom*
3293F:	drivers/*/qcom/
3294F:	drivers/bluetooth/btqcomsmd.c
3295F:	drivers/clocksource/timer-qcom.c
3296F:	drivers/cpuidle/cpuidle-qcom-spm.c
3297F:	drivers/extcon/extcon-qcom*
3298F:	drivers/i2c/busses/i2c-qcom-geni.c
3299F:	drivers/i2c/busses/i2c-qup.c
3300F:	drivers/iommu/msm*
3301F:	drivers/mfd/ssbi.c
3302F:	drivers/mmc/host/mmci_qcom*
3303F:	drivers/mmc/host/sdhci-msm.c
3304F:	drivers/pci/controller/dwc/pcie-qcom*
3305F:	drivers/phy/qualcomm/
3306F:	drivers/power/*/msm*
3307F:	drivers/reset/reset-qcom-*
3308F:	drivers/rtc/rtc-pm8xxx.c
3309F:	drivers/spi/spi-geni-qcom.c
3310F:	drivers/spi/spi-qcom-qspi.c
3311F:	drivers/spi/spi-qup.c
3312F:	drivers/tty/serial/msm_serial.c
3313F:	drivers/ufs/host/ufs-qcom*
3314F:	drivers/usb/dwc3/dwc3-qcom.c
3315F:	include/dt-bindings/*/qcom*
3316F:	include/linux/*/qcom*
3317F:	include/linux/soc/qcom/
3318
3319ARM/QUALCOMM SUPPORT
3320M:	Bjorn Andersson <andersson@kernel.org>
3321M:	Konrad Dybcio <konradybcio@kernel.org>
3322L:	linux-arm-msm@vger.kernel.org
3323S:	Maintained
3324C:	irc://irc.oftc.net/linux-msm
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3326F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3327F:	Documentation/devicetree/bindings/arm/qcom.yaml
3328F:	Documentation/devicetree/bindings/bus/qcom*
3329F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3330F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3331F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3332F:	Documentation/devicetree/bindings/soc/qcom/
3333F:	arch/arm/boot/dts/qcom/
3334F:	arch/arm/configs/qcom_defconfig
3335F:	arch/arm/mach-qcom/
3336F:	arch/arm64/boot/dts/qcom/
3337F:	drivers/bus/qcom*
3338F:	drivers/firmware/qcom/
3339F:	drivers/soc/qcom/
3340F:	include/dt-bindings/arm/qcom,ids.h
3341F:	include/dt-bindings/firmware/qcom,scm.h
3342F:	include/dt-bindings/soc/qcom*
3343F:	include/linux/firmware/qcom
3344F:	include/linux/soc/qcom/
3345F:	include/soc/qcom/
3346
3347ARM/RDA MICRO ARCHITECTURE
3348M:	Manivannan Sadhasivam <mani@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/arm/rda.yaml
3353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3357F:	arch/arm/boot/dts/unisoc/
3358F:	drivers/clocksource/timer-rda.c
3359F:	drivers/gpio/gpio-rda.c
3360F:	drivers/irqchip/irq-rda-intc.c
3361F:	drivers/tty/serial/rda-uart.c
3362
3363ARM/REALTEK ARCHITECTURE
3364M:	Andreas Färber <afaerber@suse.de>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/arm/realtek.yaml
3369F:	arch/arm/boot/dts/realtek/
3370F:	arch/arm/mach-realtek/
3371F:	arch/arm64/boot/dts/realtek/
3372
3373ARM/RISC-V/RENESAS ARCHITECTURE
3374M:	Geert Uytterhoeven <geert+renesas@glider.be>
3375M:	Magnus Damm <magnus.damm@gmail.com>
3376L:	linux-renesas-soc@vger.kernel.org
3377S:	Supported
3378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3379C:	irc://irc.libera.chat/renesas-soc
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3381F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3382F:	Documentation/devicetree/bindings/nvmem/renesas,*
3383F:	Documentation/devicetree/bindings/soc/renesas/
3384F:	arch/arm/boot/dts/renesas/
3385F:	arch/arm/configs/shmobile_defconfig
3386F:	arch/arm/include/debug/renesas-scif.S
3387F:	arch/arm/mach-shmobile/
3388F:	arch/arm64/boot/dts/renesas/
3389F:	arch/riscv/boot/dts/renesas/
3390F:	drivers/pmdomain/renesas/
3391F:	drivers/soc/renesas/
3392F:	include/linux/soc/renesas/
3393N:	rcar
3394K:	\brenesas,
3395
3396ARM/RISCPC ARCHITECTURE
3397M:	Russell King <linux@armlinux.org.uk>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400W:	http://www.armlinux.org.uk/
3401F:	arch/arm/include/asm/hardware/ioc.h
3402F:	arch/arm/include/asm/hardware/iomd.h
3403F:	arch/arm/include/asm/hardware/memc.h
3404F:	arch/arm/mach-rpc/
3405F:	drivers/net/ethernet/8390/etherh.c
3406F:	drivers/net/ethernet/i825xx/ether1*
3407F:	drivers/net/ethernet/seeq/ether3*
3408F:	drivers/scsi/arm/
3409
3410ARM/Rockchip SoC support
3411M:	Heiko Stuebner <heiko@sntech.de>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-rockchip@lists.infradead.org
3414S:	Maintained
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3416F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3417F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3418F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3419F:	arch/arm/boot/dts/rockchip/
3420F:	arch/arm/mach-rockchip/
3421F:	drivers/*/*/*rockchip*
3422F:	drivers/*/*rockchip*
3423F:	drivers/clk/rockchip/
3424F:	drivers/i2c/busses/i2c-rk3x.c
3425F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3426F:	sound/soc/rockchip/
3427N:	rockchip
3428
3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431R:	Alim Akhtar <alim.akhtar@samsung.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-samsung-soc@vger.kernel.org
3434S:	Maintained
3435P:	Documentation/process/maintainer-soc-clean-dts.rst
3436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3437B:	mailto:linux-samsung-soc@vger.kernel.org
3438C:	irc://irc.libera.chat/linux-exynos
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3440F:	Documentation/arch/arm/samsung/
3441F:	Documentation/devicetree/bindings/arm/samsung/
3442F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3443F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3444F:	Documentation/devicetree/bindings/soc/samsung/
3445F:	arch/arm/boot/dts/samsung/
3446F:	arch/arm/mach-exynos*/
3447F:	arch/arm/mach-s3c/
3448F:	arch/arm/mach-s5p*/
3449F:	arch/arm64/boot/dts/exynos/
3450F:	arch/arm64/boot/dts/tesla/
3451F:	drivers/*/*/*s3c24*
3452F:	drivers/*/*s3c24*
3453F:	drivers/*/*s3c64xx*
3454F:	drivers/*/*s5pv210*
3455F:	drivers/clocksource/samsung_pwm_timer.c
3456F:	drivers/firmware/samsung/
3457F:	drivers/mailbox/exynos-mailbox.c
3458F:	drivers/memory/samsung/
3459F:	drivers/pwm/pwm-samsung.c
3460F:	drivers/soc/samsung/
3461F:	drivers/tty/serial/samsung*
3462F:	include/clocksource/samsung_pwm.h
3463F:	include/linux/platform_data/*s3c*
3464F:	include/linux/serial_s3c.h
3465F:	include/linux/soc/samsung/
3466N:	exynos
3467N:	s3c64xx
3468N:	s5pv210
3469
3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3471M:	Łukasz Stelmach <l.stelmach@samsung.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	drivers/media/platform/samsung/s5p-g2d/
3476
3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3478M:	Marek Szyprowski <m.szyprowski@samsung.com>
3479L:	linux-samsung-soc@vger.kernel.org
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3483F:	drivers/media/cec/platform/s5p/
3484
3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3486M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3487M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3493F:	drivers/media/platform/samsung/s5p-jpeg/
3494
3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3496M:	Marek Szyprowski <m.szyprowski@samsung.com>
3497M:	Andrzej Hajda <andrzej.hajda@intel.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3502F:	drivers/media/platform/samsung/s5p-mfc/
3503
3504ARM/SOCFPGA ARCHITECTURE
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507W:	http://www.rocketboards.org
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3509F:	arch/arm/boot/dts/intel/socfpga/
3510F:	arch/arm/configs/socfpga_defconfig
3511F:	arch/arm/mach-socfpga/
3512F:	arch/arm64/boot/dts/altera/
3513F:	arch/arm64/boot/dts/intel/
3514
3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3516M:	Dinh Nguyen <dinguyen@kernel.org>
3517S:	Maintained
3518F:	drivers/clk/socfpga/
3519
3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3521M:	Matthew Gerlach <matthew.gerlach@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3524F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER
3527M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3528S:	Maintained
3529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3530
3531ARM/SOCFPGA EDAC BINDINGS
3532M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3535
3536ARM/SOCFPGA EDAC SUPPORT
3537M:	Dinh Nguyen <dinguyen@kernel.org>
3538S:	Maintained
3539F:	drivers/edac/altera_edac.[ch]
3540
3541ARM/SPREADTRUM SoC SUPPORT
3542M:	Orson Zhai <orsonzhai@gmail.com>
3543M:	Baolin Wang <baolin.wang7@gmail.com>
3544R:	Chunyan Zhang <zhang.lyra@gmail.com>
3545S:	Maintained
3546F:	arch/arm64/boot/dts/sprd
3547N:	sprd
3548N:	sc27xx
3549N:	sc2731
3550
3551ARM/STI ARCHITECTURE
3552M:	Patrice Chotard <patrice.chotard@foss.st.com>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555W:	http://www.stlinux.com
3556F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3557F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3558F:	arch/arm/boot/dts/st/sti*
3559F:	arch/arm/mach-sti/
3560F:	drivers/ata/ahci_st.c
3561F:	drivers/char/hw_random/st-rng.c
3562F:	drivers/clocksource/arm_global_timer.c
3563F:	drivers/clocksource/clksrc_st_lpc.c
3564F:	drivers/cpufreq/sti-cpufreq.c
3565F:	drivers/dma/st_fdma*
3566F:	drivers/i2c/busses/i2c-st.c
3567F:	drivers/media/rc/st_rc.c
3568F:	drivers/mmc/host/sdhci-st.c
3569F:	drivers/phy/st/phy-miphy28lp.c
3570F:	drivers/phy/st/phy-stih407-usb.c
3571F:	drivers/pinctrl/pinctrl-st.c
3572F:	drivers/remoteproc/st_remoteproc.c
3573F:	drivers/remoteproc/st_slim_rproc.c
3574F:	drivers/reset/sti/
3575F:	drivers/rtc/rtc-st-lpc.c
3576F:	drivers/tty/serial/st-asc.c
3577F:	drivers/usb/dwc3/dwc3-st.c
3578F:	drivers/usb/host/ehci-st.c
3579F:	drivers/usb/host/ohci-st.c
3580F:	drivers/watchdog/st_lpc_wdt.c
3581F:	include/linux/remoteproc/st_slim_rproc.h
3582
3583ARM/STM32 ARCHITECTURE
3584M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3585M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3586L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3590F:	arch/arm/boot/dts/st/stm32*
3591F:	arch/arm/mach-stm32/
3592F:	arch/arm64/boot/dts/st/
3593F:	drivers/clocksource/armv7m_systick.c
3594N:	stm32
3595N:	stm
3596
3597ARM/SUNPLUS SP7021 SOC SUPPORT
3598M:	Qin Jian <qinjian@cqplus1.com>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3600S:	Maintained
3601W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3602F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3603F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3604F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3605F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3606F:	arch/arm/boot/dts/sunplus/
3607F:	arch/arm/configs/sp7021_*defconfig
3608F:	drivers/clk/clk-sp7021.c
3609F:	drivers/irqchip/irq-sp7021-intc.c
3610F:	drivers/reset/reset-sunplus.c
3611F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3612F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3613
3614ARM/Synaptics SoC support
3615M:	Jisheng Zhang <jszhang@kernel.org>
3616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619F:	arch/arm/boot/dts/synaptics/
3620F:	arch/arm/mach-berlin/
3621F:	arch/arm64/boot/dts/synaptics/
3622
3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3624M:	Hans Verkuil <hverkuil@kernel.org>
3625L:	linux-tegra@vger.kernel.org
3626L:	linux-media@vger.kernel.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3629F:	drivers/media/cec/platform/tegra/
3630
3631ARM/TESLA FSD SoC SUPPORT
3632M:	Alim Akhtar <alim.akhtar@samsung.com>
3633M:	linux-fsd@tesla.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635L:	linux-samsung-soc@vger.kernel.org
3636S:	Maintained
3637P:	Documentation/process/maintainer-soc-clean-dts.rst
3638F:	arch/arm64/boot/dts/tesla/
3639
3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3641M:	Santosh Shilimkar <ssantosh@kernel.org>
3642L:	linux-kernel@vger.kernel.org
3643S:	Maintained
3644F:	drivers/memory/*emif*
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3647M:	Nishanth Menon <nm@ti.com>
3648M:	Santosh Shilimkar <ssantosh@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3652F:	arch/arm/boot/dts/ti/keystone/
3653F:	arch/arm/mach-keystone/
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3656M:	Santosh Shilimkar <ssantosh@kernel.org>
3657L:	linux-kernel@vger.kernel.org
3658S:	Maintained
3659F:	drivers/clk/keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664L:	linux-kernel@vger.kernel.org
3665S:	Maintained
3666F:	drivers/clocksource/timer-keystone.c
3667
3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3669M:	Santosh Shilimkar <ssantosh@kernel.org>
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/power/reset/keystone-reset.c
3673
3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3675M:	Nishanth Menon <nm@ti.com>
3676M:	Vignesh Raghavendra <vigneshr@ti.com>
3677M:	Tero Kristo <kristo@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Supported
3680F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3681F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3682F:	arch/arm64/boot/dts/ti/Makefile
3683F:	arch/arm64/boot/dts/ti/k3-*
3684
3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3686M:	Krzysztof Kozlowski <krzk@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Odd Fixes
3689F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3690F:	Documentation/devicetree/bindings/*/ti,nspire*
3691F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3692F:	arch/arm/boot/dts/nspire/
3693
3694ARM/TOSHIBA VISCONTI ARCHITECTURE
3695M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Supported
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3699F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3700F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3701F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3702F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3703F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3704F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3705F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3706F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3707F:	arch/arm64/boot/dts/toshiba/
3708F:	drivers/clk/visconti/
3709F:	drivers/gpio/gpio-visconti.c
3710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3711F:	drivers/pci/controller/dwc/pcie-visconti.c
3712F:	drivers/pinctrl/visconti/
3713F:	drivers/watchdog/visconti_wdt.c
3714N:	visconti
3715
3716ARM/UNIPHIER ARCHITECTURE
3717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3718M:	Masami Hiramatsu <mhiramat@kernel.org>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3722F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3723F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3724F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3725F:	arch/arm/boot/dts/socionext/uniphier*
3726F:	arch/arm/include/asm/hardware/cache-uniphier.h
3727F:	arch/arm/mm/cache-uniphier.c
3728F:	arch/arm64/boot/dts/socionext/uniphier*
3729F:	drivers/bus/uniphier-system-bus.c
3730F:	drivers/clk/uniphier/
3731F:	drivers/dma/uniphier-mdmac.c
3732F:	drivers/gpio/gpio-uniphier.c
3733F:	drivers/i2c/busses/i2c-uniphier*
3734F:	drivers/irqchip/irq-uniphier-aidet.c
3735F:	drivers/mmc/host/uniphier-sd.c
3736F:	drivers/pinctrl/uniphier/
3737F:	drivers/reset/reset-uniphier.c
3738F:	drivers/tty/serial/8250/8250_uniphier.c
3739N:	uniphier
3740
3741ARM/VERSATILE EXPRESS PLATFORM
3742M:	Liviu Dudau <liviu.dudau@arm.com>
3743M:	Sudeep Holla <sudeep.holla@kernel.org>
3744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747N:	mps2
3748N:	vexpress
3749F:	arch/arm/mach-versatile/
3750F:	arch/arm64/boot/dts/arm/
3751F:	drivers/clocksource/timer-versatile.c
3752X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3753X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3754
3755ARM/VFP SUPPORT
3756M:	Russell King <linux@armlinux.org.uk>
3757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758S:	Maintained
3759W:	http://www.armlinux.org.uk/
3760F:	arch/arm/vfp/
3761
3762ARM/VT8500 ARM ARCHITECTURE
3763M:	Alexey Charkov <alchark@gmail.com>
3764M:	Krzysztof Kozlowski <krzk@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Odd Fixes
3767F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3768F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3769F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3770F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3771F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3772F:	arch/arm/boot/dts/vt8500/
3773F:	arch/arm/mach-vt8500/
3774F:	drivers/clocksource/timer-vt8500.c
3775F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3776F:	drivers/mmc/host/wmt-sdmmc.c
3777F:	drivers/pwm/pwm-vt8500.c
3778F:	drivers/rtc/rtc-vt8500.c
3779F:	drivers/soc/vt8500/
3780F:	drivers/tty/serial/vt8500_serial.c
3781F:	drivers/video/fbdev/vt8500lcdfb.*
3782F:	drivers/video/fbdev/wm8505fb*
3783F:	drivers/video/fbdev/wmt_ge_rops.*
3784
3785ARM/ZYNQ ARCHITECTURE
3786M:	Michal Simek <michal.simek@amd.com>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Supported
3789W:	http://wiki.xilinx.com
3790T:	git https://github.com/Xilinx/linux-xlnx.git
3791F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3792F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3793F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3794F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3795F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3796F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3797F:	arch/arm/mach-zynq/
3798F:	drivers/clocksource/timer-cadence-ttc.c
3799F:	drivers/cpuidle/cpuidle-zynq.c
3800F:	drivers/edac/synopsys_edac.c
3801F:	drivers/i2c/busses/i2c-cadence.c
3802F:	drivers/i2c/busses/i2c-xiic.c
3803F:	drivers/mmc/host/sdhci-of-arasan.c
3804N:	zynq
3805N:	xilinx
3806
3807ARM64 FIT SUPPORT
3808M:	Simon Glass <sjg@chromium.org>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811F:	arch/arm64/boot/Makefile
3812F:	scripts/make_fit.py
3813
3814ARM64 PLATFORM DRIVERS
3815M:	Hans de Goede <hansg@kernel.org>
3816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3817R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3818L:	platform-driver-x86@vger.kernel.org
3819S:	Maintained
3820Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3822F:	drivers/platform/arm64/
3823
3824ARM64 PORT (AARCH64 ARCHITECTURE)
3825M:	Catalin Marinas <catalin.marinas@arm.com>
3826M:	Will Deacon <will@kernel.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3830F:	Documentation/arch/arm64/
3831F:	arch/arm64/
3832F:	drivers/virt/coco/arm-cca-guest/
3833F:	drivers/virt/coco/pkvm-guest/
3834F:	tools/testing/selftests/arm64/
3835X:	arch/arm64/boot/dts/
3836X:	arch/arm64/configs/defconfig
3837
3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3839M:	George McCollister <george.mccollister@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3843F:	drivers/net/dsa/xrs700x/*
3844F:	net/dsa/tag_xrs700x.c
3845
3846AS3645A LED FLASH CONTROLLER DRIVER
3847M:	Sakari Ailus <sakari.ailus@iki.fi>
3848L:	linux-leds@vger.kernel.org
3849S:	Maintained
3850F:	drivers/leds/flash/leds-as3645a.c
3851
3852AS3668 LED DRIVER
3853M:	Lukas Timmermann <linux@timmermann.space>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3857F:	drivers/leds/leds-as3668.c
3858
3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media.git
3864F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3865F:	drivers/media/i2c/ak7375.c
3866
3867ASAHI KASEI AK8974 DRIVER
3868M:	Linus Walleij <linusw@kernel.org>
3869L:	linux-iio@vger.kernel.org
3870S:	Supported
3871W:	http://www.akm.com/
3872F:	drivers/iio/magnetometer/ak8974.c
3873
3874AOSONG AGS02MA TVOC SENSOR DRIVER
3875M:	Anshul Dalal <anshulusr@gmail.com>
3876L:	linux-iio@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3879F:	drivers/iio/chemical/ags02ma.c
3880
3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3882M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3883L:	linux-iio@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3886F:	drivers/iio/pressure/adp810.c
3887
3888ASC7621 HARDWARE MONITOR DRIVER
3889M:	George Joseph <george.joseph@fairview5.com>
3890L:	linux-hwmon@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/hwmon/asc7621.rst
3893F:	drivers/hwmon/asc7621.c
3894
3895ASIX AX88796C SPI ETHERNET ADAPTER
3896M:	Łukasz Stelmach <l.stelmach@samsung.com>
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3899F:	drivers/net/ethernet/asix/ax88796c_*
3900
3901ASIX PHY DRIVER [RUST]
3902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3903R:	Trevor Gross <tmgross@umich.edu>
3904L:	netdev@vger.kernel.org
3905L:	rust-for-linux@vger.kernel.org
3906S:	Maintained
3907F:	drivers/net/phy/ax88796b_rust.rs
3908
3909ARM/ASPEED CLOCK SUPPORT
3910M:	Ryan Chen <ryan_chen@aspeedtech.com>
3911R:	Joel Stanley <joel@jms.id.au>
3912L:	linux-clk@vger.kernel.org
3913L:	linux-aspeed@lists.ozlabs.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3916F:	drivers/clk/aspeed/
3917
3918ASPEED CRYPTO DRIVER
3919M:	Neal Liu <neal_liu@aspeedtech.com>
3920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/crypto/aspeed,*
3923F:	drivers/crypto/aspeed/
3924
3925ASPEED PECI CONTROLLER
3926M:	Iwona Winiarska <iwona.winiarska@intel.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3931F:	drivers/peci/controller/peci-aspeed.c
3932
3933ASPEED PINCTRL DRIVERS
3934M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3940F:	drivers/pinctrl/aspeed/
3941
3942ASPEED SCU INTERRUPT CONTROLLER DRIVER
3943M:	Eddie James <eajames@linux.ibm.com>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3947F:	drivers/irqchip/irq-aspeed-scu-ic.c
3948F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3949
3950ASPEED SD/MMC DRIVER
3951M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-mmc@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3957F:	drivers/mmc/host/sdhci-of-aspeed*
3958
3959ASPEED SMC SPI DRIVER
3960M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3961M:	Cédric Le Goater <clg@kaod.org>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-spi@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3967F:	drivers/spi/spi-aspeed-smc.c
3968
3969ASPEED USB UDC DRIVER
3970M:	Neal Liu <neal_liu@aspeedtech.com>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3974F:	drivers/usb/gadget/udc/aspeed_udc.c
3975
3976ASPEED VIDEO ENGINE DRIVER
3977M:	Eddie James <eajames@linux.ibm.com>
3978L:	linux-media@vger.kernel.org
3979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3982F:	drivers/media/platform/aspeed/
3983
3984ASPEED PCIE CONTROLLER DRIVER
3985M:	Jacky Chou <jacky_chou@aspeedtech.com>
3986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3987L:	linux-pci@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3990F:	drivers/pci/controller/pcie-aspeed.c
3991
3992ASUS EC HARDWARE MONITOR DRIVER
3993M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus-ec-sensors.c
3997
3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3999M:	Corentin Chary <corentin.chary@gmail.com>
4000M:	Luke D. Jones <luke@ljones.dev>
4001M:	Denis Benato <denis.benato@linux.dev>
4002L:	platform-driver-x86@vger.kernel.org
4003S:	Maintained
4004W:	https://asus-linux.org/
4005F:	drivers/platform/x86/asus*.c
4006F:	drivers/platform/x86/eeepc*.c
4007
4008ASUS TF103C DOCK DRIVER
4009M:	Hans de Goede <hansg@kernel.org>
4010L:	platform-driver-x86@vger.kernel.org
4011S:	Maintained
4012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4013F:	drivers/platform/x86/asus-tf103c-dock.c
4014
4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4016M:	Aleksa Savic <savicaleksa83@gmail.com>
4017L:	linux-hwmon@vger.kernel.org
4018S:	Maintained
4019F:	drivers/hwmon/asus_rog_ryujin.c
4020
4021ASUS WIRELESS RADIO CONTROL DRIVER
4022M:	João Paulo Rechi Vita <jprvita@gmail.com>
4023L:	platform-driver-x86@vger.kernel.org
4024S:	Maintained
4025F:	drivers/platform/x86/asus-wireless.c
4026
4027ASUS WMI HARDWARE MONITOR DRIVER
4028M:	Ed Brindley <kernel@maidavale.org>
4029M:	Denis Pauk <pauk.denis@gmail.com>
4030L:	linux-hwmon@vger.kernel.org
4031S:	Maintained
4032F:	drivers/hwmon/asus_wmi_sensors.c
4033
4034ASYMMETRIC KEYS
4035M:	David Howells <dhowells@redhat.com>
4036M:	Lukas Wunner <lukas@wunner.de>
4037M:	Ignat Korchagin <ignat@linux.win>
4038L:	keyrings@vger.kernel.org
4039L:	linux-crypto@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/crypto/asymmetric-keys.rst
4042F:	crypto/asymmetric_keys/
4043F:	include/crypto/pkcs7.h
4044F:	include/crypto/public_key.h
4045F:	include/keys/asymmetric-*.h
4046F:	include/linux/verification.h
4047
4048ASYMMETRIC KEYS - ECDSA
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051R:	Stefan Berger <stefanb@linux.ibm.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Maintained
4054F:	crypto/ecc*
4055F:	crypto/ecdsa*
4056F:	include/crypto/ecc*
4057
4058ASYMMETRIC KEYS - GOST
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061L:	linux-crypto@vger.kernel.org
4062S:	Odd fixes
4063F:	crypto/ecrdsa*
4064
4065ASYMMETRIC KEYS - RSA
4066M:	Lukas Wunner <lukas@wunner.de>
4067M:	Ignat Korchagin <ignat@linux.win>
4068L:	linux-crypto@vger.kernel.org
4069S:	Maintained
4070F:	crypto/rsa*
4071
4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4073R:	Dan Williams <djbw@kernel.org>
4074S:	Odd fixes
4075W:	http://sourceforge.net/projects/xscaleiop
4076F:	Documentation/crypto/async-tx-api.rst
4077F:	crypto/async_tx/
4078F:	include/linux/async_tx.h
4079
4080AT24 EEPROM DRIVER
4081M:	Bartosz Golaszewski <brgl@kernel.org>
4082L:	linux-i2c@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4085F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4086F:	drivers/misc/eeprom/at24.c
4087
4088ATA OVER ETHERNET (AOE) DRIVER
4089M:	"Justin Sanders" <justin@coraid.com>
4090S:	Supported
4091W:	http://www.openaoe.org/
4092F:	Documentation/admin-guide/aoe/
4093F:	drivers/block/aoe/
4094
4095ATC260X PMIC MFD DRIVER
4096M:	Manivannan Sadhasivam <mani@kernel.org>
4097M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4098L:	linux-actions@lists.infradead.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4101F:	drivers/input/misc/atc260x-onkey.c
4102F:	drivers/mfd/atc260*
4103F:	drivers/power/reset/atc260x-poweroff.c
4104F:	drivers/regulator/atc260x-regulator.c
4105F:	include/linux/mfd/atc260x/*
4106
4107ATCRTC100 RTC DRIVER
4108M:	CL Wang <cl634@andestech.com>
4109S:	Supported
4110F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4111F:	drivers/rtc/rtc-atcrtc100.c
4112
4113ATHEROS 71XX/9XXX GPIO DRIVER
4114M:	Alban Bedel <albeu@free.fr>
4115S:	Maintained
4116W:	https://github.com/AlbanBedel/linux
4117T:	git https://github.com/AlbanBedel/linux.git
4118F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4119F:	drivers/gpio/gpio-ath79.c
4120
4121ATHEROS 71XX/9XXX USB PHY DRIVER
4122M:	Alban Bedel <albeu@free.fr>
4123S:	Maintained
4124W:	https://github.com/AlbanBedel/linux
4125T:	git https://github.com/AlbanBedel/linux.git
4126F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4127F:	drivers/phy/qualcomm/phy-ath79-usb.c
4128
4129ATHEROS ATH GENERIC UTILITIES
4130M:	Jeff Johnson <jjohnson@kernel.org>
4131L:	linux-wireless@vger.kernel.org
4132S:	Supported
4133F:	drivers/net/wireless/ath/*
4134
4135ATHEROS ATH5K WIRELESS DRIVER
4136M:	Jiri Slaby <jirislaby@kernel.org>
4137M:	Nick Kossifidis <mickflemm@gmail.com>
4138M:	Luis Chamberlain <mcgrof@kernel.org>
4139L:	linux-wireless@vger.kernel.org
4140S:	Maintained
4141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4142F:	drivers/net/wireless/ath/ath5k/
4143
4144ATHEROS ATH6KL WIRELESS DRIVER
4145L:	linux-wireless@vger.kernel.org
4146S:	Orphan
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4148F:	drivers/net/wireless/ath/ath6kl/
4149
4150ATI_REMOTE2 DRIVER
4151M:	Ville Syrjala <syrjala@sci.fi>
4152S:	Maintained
4153F:	drivers/input/misc/ati_remote2.c
4154
4155ATK0110 HWMON DRIVER
4156M:	Luca Tettamanti <kronos.it@gmail.com>
4157L:	linux-hwmon@vger.kernel.org
4158S:	Maintained
4159F:	drivers/hwmon/asus_atk0110.c
4160
4161ATLX ETHERNET DRIVERS
4162M:	Chris Snook <chris.snook@gmail.com>
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://sourceforge.net/projects/atl1
4166W:	http://atl1.sourceforge.net
4167F:	drivers/net/ethernet/atheros/
4168
4169ATM
4170M:	Chas Williams <3chas3@gmail.com>
4171L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://linux-atm.sourceforge.net
4175F:	drivers/atm/
4176F:	drivers/usb/atm/
4177F:	include/linux/atm*
4178F:	include/linux/sonet.h
4179F:	include/uapi/linux/atm*
4180F:	include/uapi/linux/sonet.h
4181F:	net/atm/
4182
4183ATMEL MACB ETHERNET DRIVER
4184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4186S:	Maintained
4187F:	drivers/net/ethernet/cadence/
4188
4189ATMEL MAXTOUCH DRIVER
4190M:	Nick Dyer <nick@shmanahar.org>
4191S:	Maintained
4192T:	git https://github.com/ndyer/linux.git
4193F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4194F:	drivers/input/touchscreen/atmel_mxt_ts.c
4195
4196ATOMIC INFRASTRUCTURE
4197M:	Will Deacon <will@kernel.org>
4198M:	Peter Zijlstra <peterz@infradead.org>
4199M:	Boqun Feng <boqun@kernel.org>
4200R:	Mark Rutland <mark.rutland@arm.com>
4201R:	Gary Guo <gary@garyguo.net>
4202L:	linux-kernel@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/atomic_*.txt
4205F:	arch/*/include/asm/atomic*.h
4206F:	include/*/atomic*.h
4207F:	include/linux/refcount.h
4208F:	scripts/atomic/
4209F:	rust/kernel/sync/atomic.rs
4210F:	rust/kernel/sync/atomic/
4211F:	rust/kernel/sync/refcount.rs
4212
4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4214M:	Bradley Grove <linuxdrivers@attotech.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217W:	http://www.attotech.com
4218F:	drivers/scsi/esas2r
4219
4220ATUSB IEEE 802.15.4 RADIO DRIVER
4221M:	Stefan Schmidt <stefan@datenfreihafen.org>
4222L:	linux-wpan@vger.kernel.org
4223S:	Maintained
4224F:	drivers/net/ieee802154/at86rf230.h
4225F:	drivers/net/ieee802154/atusb.c
4226F:	drivers/net/ieee802154/atusb.h
4227
4228AUDIT SUBSYSTEM
4229M:	Paul Moore <paul@paul-moore.com>
4230M:	Eric Paris <eparis@redhat.com>
4231L:	audit@vger.kernel.org
4232S:	Supported
4233W:	https://github.com/linux-audit
4234Q:	https://patchwork.kernel.org/project/audit/list
4235B:	mailto:audit@vger.kernel.org
4236P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4238F:	include/asm-generic/audit_*.h
4239F:	include/linux/audit.h
4240F:	include/linux/audit_arch.h
4241F:	include/uapi/linux/audit.h
4242F:	kernel/audit*
4243F:	lib/*audit.c
4244K:	\baudit_[a-z_0-9]\+\b
4245
4246AUTOFDO BUILD
4247M:	Rong Xu <xur@google.com>
4248M:	Han Shen <shenhan@google.com>
4249S:	Supported
4250F:	Documentation/dev-tools/autofdo.rst
4251F:	scripts/Makefile.autofdo
4252
4253AUXILIARY BUS DRIVER
4254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255M:	"Rafael J. Wysocki" <rafael@kernel.org>
4256M:	Danilo Krummrich <dakr@kernel.org>
4257R:	Dave Ertman <david.m.ertman@intel.com>
4258R:	Ira Weiny <ira.weiny@intel.com>
4259R:	Leon Romanovsky <leon@kernel.org>
4260L:	driver-core@lists.linux.dev
4261S:	Supported
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4263F:	Documentation/driver-api/auxiliary_bus.rst
4264F:	drivers/base/auxiliary.c
4265F:	include/linux/auxiliary_bus.h
4266F:	rust/helpers/auxiliary.c
4267F:	rust/kernel/auxiliary.rs
4268F:	samples/rust/rust_driver_auxiliary.rs
4269
4270AUXILIARY DISPLAY DRIVERS
4271M:	Andy Shevchenko <andy@kernel.org>
4272R:	Geert Uytterhoeven <geert@linux-m68k.org>
4273S:	Odd Fixes
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4275F:	Documentation/devicetree/bindings/auxdisplay/
4276F:	drivers/auxdisplay/
4277F:	include/linux/cfag12864b.h
4278F:	include/uapi/linux/map_to_14segment.h
4279F:	include/uapi/linux/map_to_7segment.h
4280
4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4282M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4283L:	linux-iio@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4286F:	drivers/iio/light/apds9306.c
4287
4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4289M:	Andreas Klinger <ak@it-klinger.de>
4290L:	linux-iio@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4293F:	drivers/iio/adc/hx711.c
4294
4295AWINIC AW99706 WLED BACKLIGHT DRIVER
4296M:	Junjie Cao <caojunjie650@gmail.com>
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4299F:	drivers/video/backlight/aw99706.c
4300
4301AXENTIA ARM DEVICES
4302M:	Peter Rosin <peda@axentia.se>
4303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4304S:	Maintained
4305F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4306F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4307F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4308F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4309
4310AXENTIA ASOC DRIVERS
4311M:	Peter Rosin <peda@axentia.se>
4312L:	linux-sound@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/sound/axentia,*
4315F:	sound/soc/atmel/tse850-pcm5142.c
4316
4317AXIS ARTPEC ARM64 SoC SUPPORT
4318M:	Jesper Nilsson <jesper.nilsson@axis.com>
4319M:	Lars Persson <lars.persson@axis.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321L:	linux-samsung-soc@vger.kernel.org
4322L:	linux-arm-kernel@axis.com
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4325F:	arch/arm64/boot/dts/exynos/axis/
4326F:	drivers/clk/samsung/clk-artpec*.c
4327F:	include/dt-bindings/clock/axis,artpec*-clk.h
4328
4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4330M:	Nuno Sá <nuno.sa@analog.com>
4331L:	linux-hwmon@vger.kernel.org
4332S:	Supported
4333W:	https://ez.analog.com/linux-software-drivers
4334F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4335F:	drivers/hwmon/axi-fan-control.c
4336
4337AXI SPI ENGINE
4338M:	Michael Hennerich <michael.hennerich@analog.com>
4339M:	Nuno Sá <nuno.sa@analog.com>
4340R:	David Lechner <dlechner@baylibre.com>
4341L:	linux-spi@vger.kernel.org
4342S:	Supported
4343W:	https://ez.analog.com/linux-software-drivers
4344F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4345F:	drivers/spi/spi-axi-spi-engine.c
4346
4347AXI PWM GENERATOR
4348M:	Michael Hennerich <michael.hennerich@analog.com>
4349M:	Nuno Sá <nuno.sa@analog.com>
4350R:	Trevor Gamblin <tgamblin@baylibre.com>
4351L:	linux-pwm@vger.kernel.org
4352S:	Supported
4353W:	https://ez.analog.com/linux-software-drivers
4354F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4355F:	drivers/pwm/pwm-axi-pwmgen.c
4356
4357AXIADO SPI DB DRIVER
4358M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4359M:	Tzu-Hao Wei <twei@axiado.com>
4360M:	Swark Yang <syang@axiado.com>
4361M:	Prasad Bolisetty <pbolisetty@axiado.com>
4362L:	linux-spi@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4365F:	drivers/spi/spi-axiado.c
4366F:	drivers/spi/spi-axiado.h
4367
4368AYANEO PLATFORM EC DRIVER
4369M:	Antheas Kapenekakis <lkml@antheas.dev>
4370L:	platform-driver-x86@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4373F:	drivers/platform/x86/ayaneo-ec.c
4374
4375AZ6007 DVB DRIVER
4376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379W:	https://linuxtv.org
4380T:	git git://linuxtv.org/media.git
4381F:	drivers/media/usb/dvb-usb-v2/az6007.c
4382
4383AZTECH FM RADIO RECEIVER DRIVER
4384M:	Hans Verkuil <hverkuil@kernel.org>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media.git
4389F:	drivers/media/radio/radio-aztech*
4390
4391B43 WIRELESS DRIVER
4392L:	linux-wireless@vger.kernel.org
4393L:	b43-dev@lists.infradead.org
4394S:	Orphan
4395W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4396F:	drivers/net/wireless/broadcom/b43/
4397
4398B43LEGACY WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43legacy/
4404
4405BACKLIGHT CLASS/SUBSYSTEM
4406M:	Lee Jones <lee@kernel.org>
4407M:	Daniel Thompson <danielt@kernel.org>
4408M:	Jingoo Han <jingoohan1@gmail.com>
4409L:	dri-devel@lists.freedesktop.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4412F:	Documentation/ABI/stable/sysfs-class-backlight
4413F:	Documentation/ABI/testing/sysfs-class-backlight
4414F:	Documentation/devicetree/bindings/leds/backlight
4415F:	drivers/video/backlight/
4416F:	include/linux/backlight.h
4417F:	include/linux/pwm_backlight.h
4418
4419BARCO P50 GPIO DRIVER
4420M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4421M:	Peter Korsgaard <peter.korsgaard@barco.com>
4422S:	Maintained
4423F:	drivers/platform/x86/barco-p50-gpio.c
4424
4425BATMAN ADVANCED
4426M:	Marek Lindner <marek.lindner@mailbox.org>
4427M:	Simon Wunderlich <sw@simonwunderlich.de>
4428M:	Antonio Quartulli <antonio@mandelbit.com>
4429M:	Sven Eckelmann <sven@narfation.org>
4430L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4431S:	Maintained
4432W:	https://www.open-mesh.org/
4433Q:	https://patchwork.open-mesh.org/project/batman/list/
4434B:	https://www.open-mesh.org/projects/batman-adv/issues
4435C:	ircs://irc.hackint.org/batadv
4436T:	git https://git.open-mesh.org/linux-merge.git
4437F:	Documentation/networking/batman-adv.rst
4438F:	include/uapi/linux/batadv_packet.h
4439F:	include/uapi/linux/batman_adv.h
4440F:	net/batman-adv/
4441
4442BCACHE (BLOCK LAYER CACHE)
4443M:	Coly Li <colyli@fnnas.com>
4444M:	Kent Overstreet <kent.overstreet@linux.dev>
4445L:	linux-bcache@vger.kernel.org
4446S:	Maintained
4447W:	http://bcache.evilpiepirate.org
4448C:	irc://irc.oftc.net/bcache
4449F:	drivers/md/bcache/
4450
4451BCACHEFS
4452M:	Kent Overstreet <kent.overstreet@linux.dev>
4453L:	linux-bcachefs@vger.kernel.org
4454S:	Externally maintained
4455C:	irc://irc.oftc.net/bcache
4456T:	git https://evilpiepirate.org/git/bcachefs.git
4457
4458BDISP ST MEDIA DRIVER
4459M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4460L:	linux-media@vger.kernel.org
4461S:	Supported
4462W:	https://linuxtv.org
4463T:	git git://linuxtv.org/media.git
4464F:	drivers/media/platform/st/sti/bdisp
4465
4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4467M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	drivers/net/ethernet/ec_bhf.c
4471
4472BEFS FILE SYSTEM
4473M:	Luis de Bethencourt <luisbg@kernel.org>
4474M:	Salah Triki <salah.triki@gmail.com>
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4477F:	Documentation/filesystems/befs.rst
4478F:	fs/befs/
4479
4480BFQ I/O SCHEDULER
4481M:	Yu Kuai <yukuai@fnnas.com>
4482L:	linux-block@vger.kernel.org
4483S:	Odd Fixes
4484F:	Documentation/block/bfq-iosched.rst
4485F:	block/bfq-*
4486
4487BFS FILE SYSTEM
4488M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4489S:	Maintained
4490F:	Documentation/filesystems/bfs.rst
4491F:	fs/bfs/
4492F:	include/uapi/linux/bfs_fs.h
4493
4494BITMAP API
4495M:	Yury Norov <yury.norov@gmail.com>
4496R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4497S:	Maintained
4498F:	include/linux/bitfield.h
4499F:	include/linux/bitmap-str.h
4500F:	include/linux/bitmap.h
4501F:	include/linux/bits.h
4502F:	include/linux/cpumask.h
4503F:	include/linux/cpumask_types.h
4504F:	include/linux/find.h
4505F:	include/linux/hw_bitfield.h
4506F:	include/linux/nodemask.h
4507F:	include/linux/nodemask_types.h
4508F:	include/uapi/linux/bits.h
4509F:	include/vdso/bits.h
4510F:	lib/bitmap-str.c
4511F:	lib/bitmap.c
4512F:	lib/cpumask.c
4513F:	lib/find_bit.c
4514F:	lib/find_bit_benchmark.c
4515F:	lib/test_bitmap.c
4516F:	lib/tests/cpumask_kunit.c
4517F:	tools/include/linux/bitfield.h
4518F:	tools/include/linux/bitmap.h
4519F:	tools/include/linux/bits.h
4520F:	tools/include/linux/find.h
4521F:	tools/include/uapi/linux/bits.h
4522F:	tools/include/vdso/bits.h
4523F:	tools/lib/bitmap.c
4524F:	tools/lib/find_bit.c
4525
4526BITMAP API BINDINGS [RUST]
4527M:	Yury Norov <yury.norov@gmail.com>
4528S:	Maintained
4529F:	rust/helpers/bitmap.c
4530F:	rust/helpers/cpumask.c
4531
4532BITMAP API [RUST]
4533M:	Alice Ryhl <aliceryhl@google.com>
4534M:	Burak Emir <bqe@google.com>
4535R:	Yury Norov <yury.norov@gmail.com>
4536S:	Maintained
4537F:	lib/find_bit_benchmark_rust.rs
4538F:	rust/kernel/bitmap.rs
4539F:	rust/kernel/id_pool.rs
4540
4541BITOPS API
4542M:	Yury Norov <yury.norov@gmail.com>
4543R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4544S:	Maintained
4545F:	arch/*/include/asm/bitops.h
4546F:	arch/*/include/asm/bitops_32.h
4547F:	arch/*/include/asm/bitops_64.h
4548F:	arch/*/lib/bitops.c
4549F:	include/asm-generic/bitops
4550F:	include/asm-generic/bitops.h
4551F:	include/linux/bitops.h
4552F:	include/linux/count_zeros.h
4553F:	lib/hweight.c
4554F:	lib/test_bitops.c
4555F:	lib/tests/bitops_kunit.c
4556F:	tools/*/bitops*
4557
4558BITOPS API BINDINGS [RUST]
4559M:	Yury Norov <yury.norov@gmail.com>
4560S:	Maintained
4561F:	rust/helpers/bitops.c
4562
4563BLINKM RGB LED DRIVER
4564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4565S:	Maintained
4566F:	drivers/leds/leds-blinkm.c
4567
4568BLOCK LAYER
4569M:	Jens Axboe <axboe@kernel.dk>
4570L:	linux-block@vger.kernel.org
4571S:	Maintained
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4573F:	Documentation/ABI/stable/sysfs-block
4574F:	Documentation/block/
4575F:	block/
4576F:	drivers/block/
4577F:	include/linux/bio.h
4578F:	include/linux/blk*
4579F:	include/uapi/linux/blk*
4580F:	include/uapi/linux/ioprio.h
4581F:	kernel/trace/blktrace.c
4582F:	lib/sbitmap.c
4583
4584BLOCK LAYER DEVICE DRIVER API [RUST]
4585M:	Andreas Hindborg <a.hindborg@kernel.org>
4586R:	Boqun Feng <boqun@kernel.org>
4587L:	linux-block@vger.kernel.org
4588L:	rust-for-linux@vger.kernel.org
4589S:	Supported
4590W:	https://rust-for-linux.com
4591B:	https://github.com/Rust-for-Linux/linux/issues
4592C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4593T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4594F:	drivers/block/rnull/
4595F:	rust/kernel/block.rs
4596F:	rust/kernel/block/
4597
4598BLOCK2MTD DRIVER
4599M:	Joern Engel <joern@lazybastard.org>
4600L:	linux-mtd@lists.infradead.org
4601S:	Maintained
4602F:	drivers/mtd/devices/block2mtd.c
4603
4604BLUETOOTH DRIVERS
4605M:	Marcel Holtmann <marcel@holtmann.org>
4606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4607L:	linux-bluetooth@vger.kernel.org
4608S:	Supported
4609W:	http://www.bluez.org/
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4612F:	Documentation/devicetree/bindings/net/bluetooth/
4613F:	drivers/bluetooth/
4614
4615BLUETOOTH SUBSYSTEM
4616M:	Marcel Holtmann <marcel@holtmann.org>
4617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4618L:	linux-bluetooth@vger.kernel.org
4619S:	Supported
4620W:	http://www.bluez.org/
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4623F:	Documentation/ABI/stable/sysfs-class-bluetooth
4624F:	include/net/bluetooth/
4625F:	net/bluetooth/
4626
4627BLZP1600 GPIO DRIVER
4628M:	James Cowgill <james.cowgill@blaize.com>
4629M:	Matt Redfearn <matt.redfearn@blaize.com>
4630M:	Neil Jones <neil.jones@blaize.com>
4631M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4632L:	linux-gpio@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4635F:	drivers/gpio/gpio-blzp1600.c
4636
4637BONDING DRIVER
4638M:	Jay Vosburgh <jv@jvosburgh.net>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/networking/bonding.rst
4642F:	drivers/net/bonding/
4643F:	include/net/bond*
4644F:	include/uapi/linux/if_bonding.h
4645F:	tools/testing/selftests/drivers/net/bonding/
4646
4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4648M:	Petre Rodan <petre.rodan@subdimension.ro>
4649L:	linux-iio@vger.kernel.org
4650S:	Maintained
4651F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4652F:	drivers/iio/accel/bma220*
4653
4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4655M:	Dan Robertson <dan@dlrobertson.com>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4659F:	drivers/iio/accel/bma400*
4660
4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4662M:	Alex Lanzano <lanzano.alex@gmail.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4666F:	drivers/iio/imu/bmi270/
4667
4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4669M:	Jagath Jog J <jagathjog1996@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4673F:	drivers/iio/imu/bmi323/
4674
4675BPF JIT for ARC
4676M:	Shahab Vahedi <list+bpf@vahedi.org>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	arch/arc/net/
4680
4681BPF JIT for ARM
4682M:	Russell King <linux@armlinux.org.uk>
4683M:	Puranjay Mohan <puranjay@kernel.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arm/net/
4687
4688BPF JIT for ARM64
4689M:	Daniel Borkmann <daniel@iogearbox.net>
4690M:	Alexei Starovoitov <ast@kernel.org>
4691M:	Puranjay Mohan <puranjay@kernel.org>
4692R:	Xu Kuohai <xukuohai@huaweicloud.com>
4693L:	bpf@vger.kernel.org
4694S:	Supported
4695F:	arch/arm64/net/
4696
4697BPF JIT for LOONGARCH
4698M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4699R:	Hengqi Chen <hengqi.chen@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	arch/loongarch/net/
4703
4704BPF JIT for MIPS (32-BIT AND 64-BIT)
4705M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4706M:	Paul Burton <paulburton@kernel.org>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/mips/net/
4710
4711BPF JIT for NFP NICs
4712M:	Jakub Kicinski <kuba@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Odd Fixes
4715F:	drivers/net/ethernet/netronome/nfp/bpf/
4716
4717BPF JIT for POWERPC (32-BIT AND 64-BIT)
4718M:	Hari Bathini <hbathini@linux.ibm.com>
4719M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4720R:	Naveen N Rao <naveen@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Supported
4723F:	arch/powerpc/net/
4724
4725BPF JIT for RISC-V (32-bit)
4726M:	Luke Nelson <luke.r.nels@gmail.com>
4727M:	Xi Wang <xi.wang@gmail.com>
4728L:	bpf@vger.kernel.org
4729S:	Maintained
4730F:	arch/riscv/net/
4731X:	arch/riscv/net/bpf_jit_comp64.c
4732
4733BPF JIT for RISC-V (64-bit)
4734M:	Björn Töpel <bjorn@kernel.org>
4735R:	Pu Lehui <pulehui@huawei.com>
4736R:	Puranjay Mohan <puranjay@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	arch/riscv/net/
4740X:	arch/riscv/net/bpf_jit_comp32.c
4741
4742BPF JIT for S390
4743M:	Ilya Leoshkevich <iii@linux.ibm.com>
4744M:	Heiko Carstens <hca@linux.ibm.com>
4745M:	Vasily Gorbik <gor@linux.ibm.com>
4746L:	bpf@vger.kernel.org
4747S:	Supported
4748F:	arch/s390/net/
4749X:	arch/s390/net/pnet.c
4750
4751BPF JIT for SPARC (32-BIT AND 64-BIT)
4752M:	David S. Miller <davem@davemloft.net>
4753L:	bpf@vger.kernel.org
4754S:	Odd Fixes
4755F:	arch/sparc/net/
4756
4757BPF JIT for X86 32-BIT
4758M:	Wang YanQing <udknight@gmail.com>
4759L:	bpf@vger.kernel.org
4760S:	Odd Fixes
4761F:	arch/x86/net/bpf_jit_comp32.c
4762
4763BPF JIT for X86 64-BIT
4764M:	Alexei Starovoitov <ast@kernel.org>
4765M:	Daniel Borkmann <daniel@iogearbox.net>
4766L:	bpf@vger.kernel.org
4767S:	Supported
4768F:	arch/x86/net/
4769X:	arch/x86/net/bpf_jit_comp32.c
4770
4771BPF [BTF]
4772M:	Martin KaFai Lau <martin.lau@linux.dev>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	include/linux/btf*
4776F:	kernel/bpf/btf.c
4777
4778BPF [CORE]
4779M:	Alexei Starovoitov <ast@kernel.org>
4780M:	Daniel Borkmann <daniel@iogearbox.net>
4781R:	John Fastabend <john.fastabend@gmail.com>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	include/linux/bpf*
4785F:	include/linux/filter.h
4786F:	include/linux/tnum.h
4787F:	kernel/bpf/core.c
4788F:	kernel/bpf/dispatcher.c
4789F:	kernel/bpf/mprog.c
4790F:	kernel/bpf/syscall.c
4791F:	kernel/bpf/tnum.c
4792F:	kernel/bpf/trampoline.c
4793F:	kernel/bpf/verifier.c
4794
4795BPF [CRYPTO]
4796M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	crypto/bpf_crypto_skcipher.c
4800F:	include/linux/bpf_crypto.h
4801F:	kernel/bpf/crypto.c
4802
4803BPF [DOCUMENTATION] (Related to Standardization)
4804R:	David Vernet <void@manifault.com>
4805L:	bpf@vger.kernel.org
4806L:	bpf@ietf.org
4807S:	Maintained
4808F:	Documentation/bpf/standardization/
4809
4810BPF [GENERAL] (Safe Dynamic Programs and Tools)
4811M:	Alexei Starovoitov <ast@kernel.org>
4812M:	Daniel Borkmann <daniel@iogearbox.net>
4813M:	Andrii Nakryiko <andrii@kernel.org>
4814R:	Martin KaFai Lau <martin.lau@linux.dev>
4815M:	Eduard Zingerman <eddyz87@gmail.com>
4816M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	Jiri Olsa <jolsa@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Supported
4822W:	https://bpf.io/
4823Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4826F:	Documentation/bpf/
4827F:	Documentation/networking/filter.rst
4828F:	Documentation/userspace-api/ebpf/
4829F:	arch/*/net/*
4830F:	include/linux/bpf*
4831F:	include/linux/btf*
4832F:	include/linux/buildid.h
4833F:	include/linux/filter.h
4834F:	include/trace/events/xdp.h
4835F:	include/uapi/linux/bpf*
4836F:	include/uapi/linux/btf*
4837F:	include/uapi/linux/filter.h
4838F:	kernel/bpf/
4839F:	kernel/trace/bpf_trace.c
4840F:	lib/buildid.c
4841F:	arch/*/include/asm/rqspinlock.h
4842F:	include/asm-generic/rqspinlock.h
4843F:	lib/test_bpf.c
4844F:	net/bpf/
4845F:	net/core/filter.c
4846F:	net/sched/act_bpf.c
4847F:	net/sched/cls_bpf.c
4848F:	samples/bpf/
4849F:	scripts/bpf_doc.py
4850F:	scripts/gen-btf.sh
4851F:	scripts/Makefile.btf
4852F:	scripts/pahole-version.sh
4853F:	tools/bpf/
4854F:	tools/lib/bpf/
4855F:	tools/testing/selftests/bpf/
4856
4857BPF [ITERATOR]
4858M:	Yonghong Song <yonghong.song@linux.dev>
4859L:	bpf@vger.kernel.org
4860S:	Maintained
4861F:	kernel/bpf/*iter.c
4862
4863BPF [L7 FRAMEWORK] (sockmap)
4864M:	John Fastabend <john.fastabend@gmail.com>
4865M:	Jakub Sitnicki <jakub@cloudflare.com>
4866L:	netdev@vger.kernel.org
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	include/linux/skmsg.h
4870F:	net/core/skmsg.c
4871F:	net/core/sock_map.c
4872F:	net/ipv4/tcp_bpf.c
4873F:	net/ipv4/udp_bpf.c
4874F:	net/unix/unix_bpf.c
4875
4876BPF [LIBRARY] (libbpf)
4877M:	Andrii Nakryiko <andrii@kernel.org>
4878M:	Eduard Zingerman <eddyz87@gmail.com>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	tools/lib/bpf/
4882
4883BPF [MEMORY MANAGEMENT EXTENSIONS]
4884M:	Roman Gushchin <roman.gushchin@linux.dev>
4885M:	JP Kobryn <inwardvessel@gmail.com>
4886M:	Shakeel Butt <shakeel.butt@linux.dev>
4887L:	bpf@vger.kernel.org
4888L:	linux-mm@kvack.org
4889S:	Maintained
4890F:	mm/bpf_memcontrol.c
4891
4892BPF [MISC]
4893L:	bpf@vger.kernel.org
4894S:	Odd Fixes
4895K:	(?:\b|_)bpf(?:\b|_)
4896
4897BPF [NETKIT] (BPF-programmable network device)
4898M:	Daniel Borkmann <daniel@iogearbox.net>
4899M:	Nikolay Aleksandrov <razor@blackwall.org>
4900L:	bpf@vger.kernel.org
4901L:	netdev@vger.kernel.org
4902S:	Supported
4903F:	drivers/net/netkit.c
4904F:	include/net/netkit.h
4905F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4906F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4907F:	tools/testing/selftests/net/nk_qlease.py
4908
4909BPF [NETWORKING] (struct_ops, reuseport)
4910M:	Martin KaFai Lau <martin.lau@linux.dev>
4911L:	bpf@vger.kernel.org
4912L:	netdev@vger.kernel.org
4913S:	Maintained
4914F:	kernel/bpf/bpf_struct*
4915
4916BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918M:	Daniel Borkmann <daniel@iogearbox.net>
4919R:	John Fastabend <john.fastabend@gmail.com>
4920R:	Stanislav Fomichev <sdf@fomichev.me>
4921L:	bpf@vger.kernel.org
4922L:	netdev@vger.kernel.org
4923S:	Maintained
4924F:	include/net/tcx.h
4925F:	kernel/bpf/tcx.c
4926F:	net/core/filter.c
4927F:	net/sched/act_bpf.c
4928F:	net/sched/cls_bpf.c
4929
4930BPF [RINGBUF]
4931M:	Andrii Nakryiko <andrii@kernel.org>
4932L:	bpf@vger.kernel.org
4933S:	Maintained
4934F:	kernel/bpf/ringbuf.c
4935
4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4937M:	KP Singh <kpsingh@kernel.org>
4938M:	Matt Bobrowski <mattbobrowski@google.com>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/bpf/prog_lsm.rst
4942F:	include/linux/bpf_lsm.h
4943F:	kernel/bpf/bpf_lsm.c
4944F:	kernel/bpf/bpf_lsm_proto.c
4945F:	kernel/trace/bpf_trace.c
4946F:	security/bpf/
4947
4948BPF [SELFTESTS] (Test Runners & Infrastructure)
4949M:	Andrii Nakryiko <andrii@kernel.org>
4950M:	Eduard Zingerman <eddyz87@gmail.com>
4951L:	bpf@vger.kernel.org
4952S:	Maintained
4953F:	tools/testing/selftests/bpf/
4954
4955BPF [STORAGE & CGROUPS]
4956M:	Martin KaFai Lau <martin.lau@linux.dev>
4957L:	bpf@vger.kernel.org
4958S:	Maintained
4959F:	kernel/bpf/*storage.c
4960F:	kernel/bpf/bpf_lru*
4961F:	kernel/bpf/cgroup.c
4962
4963BPF [TOOLING] (bpftool)
4964M:	Quentin Monnet <qmo@kernel.org>
4965L:	bpf@vger.kernel.org
4966S:	Maintained
4967F:	kernel/bpf/disasm.*
4968F:	tools/bpf/bpftool/
4969
4970BPF [TRACING]
4971M:	Song Liu <song@kernel.org>
4972R:	Jiri Olsa <jolsa@kernel.org>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/stackmap.c
4976F:	kernel/trace/bpf_trace.c
4977F:	lib/buildid.c
4978
4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4980M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4981L:	linux-iio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4984F:	drivers/iio/light/apds9160.c
4985
4986BROADCOM ASP 2.0 ETHERNET DRIVER
4987M:	Justin Chen <justin.chen@broadcom.com>
4988M:	Florian Fainelli <florian.fainelli@broadcom.com>
4989L:	bcm-kernel-feedback-list@broadcom.com
4990L:	netdev@vger.kernel.org
4991S:	Supported
4992F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4993F:	drivers/net/ethernet/broadcom/asp2/
4994
4995BROADCOM B44 10/100 ETHERNET DRIVER
4996M:	Michael Chan <michael.chan@broadcom.com>
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/broadcom/b44.*
5000
5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5002M:	Florian Fainelli <florian.fainelli@broadcom.com>
5003M:	Jonas Gorski <jonas.gorski@gmail.com>
5004L:	netdev@vger.kernel.org
5005L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5006S:	Supported
5007F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5008F:	drivers/net/dsa/b53/*
5009F:	drivers/net/dsa/bcm_sf2*
5010F:	include/linux/dsa/brcm.h
5011F:	include/linux/platform_data/b53.h
5012F:	net/dsa/tag_brcm.c
5013
5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5019S:	Maintained
5020T:	git https://github.com/broadcom/stblinux.git
5021F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023F:	drivers/platform/raspberrypi/vchiq-*
5024F:	drivers/staging/vc04_services
5025F:	include/linux/raspberrypi/vchiq*
5026N:	bcm2711
5027N:	bcm2712
5028N:	bcm283*
5029N:	raspberrypi
5030
5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Ray Jui <rjui@broadcom.com>
5034M:	Scott Branden <sbranden@broadcom.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036S:	Maintained
5037T:	git https://github.com/broadcom/mach-bcm
5038F:	arch/arm/mach-bcm/
5039N:	bcm281*
5040N:	bcm113*
5041N:	bcm216*
5042N:	kona
5043
5044BROADCOM BCM2835 CAMERA DRIVERS
5045M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5046L:	linux-media@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5049F:	drivers/media/platform/broadcom/bcm2835-unicam*
5050
5051BROADCOM BCM47XX MIPS ARCHITECTURE
5052M:	Hauke Mehrtens <hauke@hauke-m.de>
5053M:	Rafał Miłecki <zajec5@gmail.com>
5054L:	linux-mips@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/devicetree/bindings/mips/brcm/
5057F:	arch/mips/bcm47xx/*
5058F:	arch/mips/include/asm/mach-bcm47xx/*
5059
5060BROADCOM BCM4908 ETHERNET DRIVER
5061M:	Rafał Miłecki <rafal@milecki.pl>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5066F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5067F:	drivers/net/ethernet/broadcom/unimac.h
5068
5069BROADCOM BCM4908 PINMUX DRIVER
5070M:	Rafał Miłecki <rafal@milecki.pl>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-gpio@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5075F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5076
5077BROADCOM BCM5301X ARM ARCHITECTURE
5078M:	Florian Fainelli <florian.fainelli@broadcom.com>
5079M:	Hauke Mehrtens <hauke@hauke-m.de>
5080M:	Rafał Miłecki <zajec5@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5083S:	Maintained
5084F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5085F:	arch/arm/boot/dts/broadcom/bcm470*
5086F:	arch/arm/boot/dts/broadcom/bcm5301*
5087F:	arch/arm/boot/dts/broadcom/bcm953012*
5088F:	arch/arm/mach-bcm/bcm_5301x.c
5089
5090BROADCOM BCM53573 ARM ARCHITECTURE
5091M:	Florian Fainelli <florian.fainelli@broadcom.com>
5092M:	Rafał Miłecki <rafal@milecki.pl>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095S:	Maintained
5096F:	arch/arm/boot/dts/broadcom/bcm47189*
5097F:	arch/arm/boot/dts/broadcom/bcm53573*
5098
5099BROADCOM BCM63XX/BCM33XX UDC DRIVER
5100M:	Kevin Cernekee <cernekee@gmail.com>
5101L:	linux-usb@vger.kernel.org
5102S:	Maintained
5103F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5104
5105BROADCOM BCM7XXX ARM ARCHITECTURE
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5109S:	Maintained
5110T:	git https://github.com/broadcom/stblinux.git
5111F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5112F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5113F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5114F:	arch/arm/mach-bcm/*brcmstb*
5115F:	arch/arm/mm/cache-b15-rac.c
5116F:	drivers/bus/brcmstb_gisb.c
5117F:	drivers/pci/controller/pcie-brcmstb.c
5118N:	brcmstb
5119N:	bcm7038
5120N:	bcm7120
5121
5122BROADCOM BCMBCA ARM ARCHITECTURE
5123M:	William Zhang <william.zhang@broadcom.com>
5124M:	Anand Gore <anand.gore@broadcom.com>
5125M:	Kursad Oney <kursad.oney@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127M:	Rafał Miłecki <rafal@milecki.pl>
5128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Maintained
5131T:	git https://github.com/broadcom/stblinux.git
5132F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5133F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5134N:	bcmbca
5135N:	bcm[9]?47622
5136N:	bcm[9]?4912
5137N:	bcm[9]?63138
5138N:	bcm[9]?63146
5139N:	bcm[9]?63148
5140N:	bcm[9]?63158
5141N:	bcm[9]?63178
5142N:	bcm[9]?6756
5143N:	bcm[9]?6813
5144N:	bcm[9]?6846
5145N:	bcm[9]?6855
5146N:	bcm[9]?6856
5147N:	bcm[9]?6858
5148N:	bcm[9]?6878
5149
5150BROADCOM BDC DRIVER
5151M:	Justin Chen <justin.chen@broadcom.com>
5152M:	Al Cooper <alcooperx@gmail.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-usb@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5157F:	drivers/usb/gadget/udc/bdc/
5158
5159BROADCOM BMIPS CPUFREQ DRIVER
5160M:	Markus Mayer <mmayer@broadcom.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-pm@vger.kernel.org
5163S:	Maintained
5164F:	drivers/cpufreq/bmips-cpufreq.c
5165
5166BROADCOM BMIPS MIPS ARCHITECTURE
5167M:	Florian Fainelli <florian.fainelli@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-mips@vger.kernel.org
5170S:	Maintained
5171T:	git https://github.com/broadcom/stblinux.git
5172F:	arch/mips/bmips/*
5173F:	arch/mips/boot/dts/brcm/bcm*.dts*
5174F:	arch/mips/include/asm/mach-bmips/*
5175F:	arch/mips/kernel/*bmips*
5176F:	drivers/irqchip/irq-bcm63*
5177F:	drivers/irqchip/irq-bcm7*
5178F:	drivers/irqchip/irq-brcmstb*
5179F:	drivers/pmdomain/bcm/bcm63xx-power.c
5180F:	include/linux/bcm963xx_nvram.h
5181F:	include/linux/bcm963xx_tag.h
5182
5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5184M:	Rasesh Mody <rmody@marvell.com>
5185M:	GR-Linux-NIC-Dev@marvell.com
5186L:	netdev@vger.kernel.org
5187S:	Maintained
5188F:	drivers/net/ethernet/broadcom/bnx2.*
5189F:	drivers/net/ethernet/broadcom/bnx2_*
5190
5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5192M:	Saurav Kashyap <skashyap@marvell.com>
5193M:	Javed Hasan <jhasan@marvell.com>
5194M:	GR-QLogic-Storage-Upstream@marvell.com
5195L:	linux-scsi@vger.kernel.org
5196S:	Supported
5197F:	drivers/scsi/bnx2fc/
5198
5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5200M:	Nilesh Javali <njavali@marvell.com>
5201M:	Manish Rangankar <mrangankar@marvell.com>
5202M:	GR-QLogic-Storage-Upstream@marvell.com
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205F:	drivers/scsi/bnx2i/
5206
5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5208M:	Sudarsana Kalluru <skalluru@marvell.com>
5209M:	Manish Chopra <manishc@marvell.com>
5210L:	netdev@vger.kernel.org
5211S:	Maintained
5212F:	drivers/net/ethernet/broadcom/bnx2x/
5213
5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5215M:	Michael Chan <michael.chan@broadcom.com>
5216M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5220F:	drivers/net/ethernet/broadcom/bnxt/
5221F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5222
5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5224M:	Vikas Gupta <vikas.gupta@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/net/ethernet/broadcom/bnge/
5228F:	include/linux/bnge/hsi.h
5229
5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5231M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5232L:	linux-wireless@vger.kernel.org
5233L:	brcm80211@lists.linux.dev
5234L:	brcm80211-dev-list.pdl@broadcom.com
5235S:	Supported
5236F:	drivers/net/wireless/broadcom/brcm80211/
5237F:	include/linux/platform_data/brcmfmac.h
5238
5239BROADCOM BRCMSTB GPIO DRIVER
5240M:	Doug Berger <opendmb@gmail.com>
5241M:	Florian Fainelli <florian.fainelli@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243S:	Supported
5244F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5245F:	drivers/gpio/gpio-brcmstb.c
5246
5247BROADCOM BRCMSTB I2C DRIVER
5248M:	Kamal Dasu <kamal.dasu@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	linux-i2c@vger.kernel.org
5251S:	Supported
5252F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5253F:	drivers/i2c/busses/i2c-brcmstb.c
5254
5255BROADCOM BRCMSTB UART DRIVER
5256M:	Al Cooper <alcooperx@gmail.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258L:	linux-serial@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5261F:	drivers/tty/serial/8250/8250_bcm7271.c
5262
5263BROADCOM BRCMSTB USB EHCI DRIVER
5264M:	Justin Chen <justin.chen@broadcom.com>
5265M:	Al Cooper <alcooperx@gmail.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-usb@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5270F:	drivers/usb/host/ehci-brcm.*
5271
5272BROADCOM BRCMSTB USB PIN MAP DRIVER
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5278F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5279
5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5281M:	Justin Chen <justin.chen@broadcom.com>
5282M:	Al Cooper <alcooperx@gmail.com>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	linux-kernel@vger.kernel.org
5285S:	Maintained
5286F:	drivers/phy/broadcom/phy-brcm-usb*
5287
5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5289M:	William Zhang <william.zhang@broadcom.com>
5290M:	Kursad Oney <kursad.oney@broadcom.com>
5291M:	Jonas Gorski <jonas.gorski@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-spi@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5296F:	drivers/spi/spi-bcm63xx-hsspi.c
5297F:	drivers/spi/spi-bcmbca-hsspi.c
5298
5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5300M:	Jonas Gorski <jonas.gorski@gmail.com>
5301L:	linux-spi@vger.kernel.org
5302S:	Odd Fixes
5303F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5304F:	drivers/spi/spi-bcm63xx.c
5305
5306BROADCOM ETHERNET PHY DRIVERS
5307M:	Florian Fainelli <florian.fainelli@broadcom.com>
5308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Supported
5311F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5312F:	drivers/net/phy/bcm*.[ch]
5313F:	drivers/net/phy/broadcom.c
5314F:	include/linux/brcmphy.h
5315
5316BROADCOM GENET ETHERNET DRIVER
5317M:	Doug Berger <opendmb@gmail.com>
5318M:	Florian Fainelli <florian.fainelli@broadcom.com>
5319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5323F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5324F:	drivers/net/ethernet/broadcom/genet/
5325F:	drivers/net/ethernet/broadcom/unimac.h
5326F:	drivers/net/mdio/mdio-bcm-unimac.c
5327F:	include/linux/platform_data/mdio-bcm-unimac.h
5328
5329BROADCOM IPROC ARM ARCHITECTURE
5330M:	Ray Jui <rjui@broadcom.com>
5331M:	Scott Branden <sbranden@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5334S:	Maintained
5335T:	git https://github.com/broadcom/stblinux.git
5336F:	arch/arm64/boot/dts/broadcom/northstar2/*
5337F:	arch/arm64/boot/dts/broadcom/stingray/*
5338F:	drivers/clk/bcm/clk-ns*
5339F:	drivers/clk/bcm/clk-sr*
5340F:	drivers/pinctrl/bcm/pinctrl-ns*
5341F:	include/dt-bindings/clock/bcm-sr*
5342N:	iproc
5343N:	cygnus
5344N:	bcm[-_]nsp
5345N:	bcm9113*
5346N:	bcm9583*
5347N:	bcm9585*
5348N:	bcm9586*
5349N:	bcm988312
5350N:	bcm113*
5351N:	bcm583*
5352N:	bcm585*
5353N:	bcm586*
5354N:	bcm88312
5355N:	hr2
5356N:	stingray
5357
5358BROADCOM IPROC GBIT ETHERNET DRIVER
5359M:	Rafał Miłecki <rafal@milecki.pl>
5360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5364F:	drivers/net/ethernet/broadcom/bgmac*
5365F:	drivers/net/ethernet/broadcom/unimac.h
5366
5367BROADCOM KONA GPIO DRIVER
5368M:	Ray Jui <rjui@broadcom.com>
5369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5370S:	Supported
5371F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5372F:	drivers/gpio/gpio-bcm-kona.c
5373
5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5375M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5376M:	Kashyap Desai <kashyap.desai@broadcom.com>
5377M:	Sumit Saxena <sumit.saxena@broadcom.com>
5378M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5379L:	mpi3mr-linuxdrv.pdl@broadcom.com
5380L:	linux-scsi@vger.kernel.org
5381S:	Supported
5382W:	https://www.broadcom.com/support/storage
5383F:	drivers/scsi/mpi3mr/
5384
5385BROADCOM NETXTREME-E ROCE DRIVER
5386M:	Selvin Xavier <selvin.xavier@broadcom.com>
5387M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5388L:	linux-rdma@vger.kernel.org
5389S:	Supported
5390W:	http://www.broadcom.com
5391F:	drivers/infiniband/hw/bnxt_re/
5392F:	include/uapi/rdma/bnxt_re-abi.h
5393
5394BROADCOM 800 GIGABIT ROCE DRIVER
5395M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5396L:	linux-rdma@vger.kernel.org
5397S:	Supported
5398W:	http://www.broadcom.com
5399F:	drivers/infiniband/hw/bng_re/
5400
5401BROADCOM NVRAM DRIVER
5402M:	Rafał Miłecki <zajec5@gmail.com>
5403L:	linux-mips@vger.kernel.org
5404S:	Maintained
5405F:	drivers/firmware/broadcom/*
5406
5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5408M:	Rafał Miłecki <rafal@milecki.pl>
5409M:	Florian Fainelli <florian.fainelli@broadcom.com>
5410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5411L:	linux-pm@vger.kernel.org
5412S:	Maintained
5413T:	git https://github.com/broadcom/stblinux.git
5414F:	drivers/pmdomain/bcm/bcm-pmb.c
5415F:	include/dt-bindings/soc/bcm-pmb.h
5416
5417BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5418M:	Rafał Miłecki <zajec5@gmail.com>
5419L:	linux-wireless@vger.kernel.org
5420S:	Maintained
5421F:	drivers/bcma/
5422F:	include/linux/bcma/
5423
5424BROADCOM SPI DRIVER
5425M:	Kamal Dasu <kamal.dasu@broadcom.com>
5426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5429F:	drivers/spi/spi-bcm-qspi.*
5430F:	drivers/spi/spi-brcmstb-qspi.c
5431F:	drivers/spi/spi-iproc-qspi.c
5432
5433BROADCOM STB AVS CPUFREQ DRIVER
5434M:	Markus Mayer <mmayer@broadcom.com>
5435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5436L:	linux-pm@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5439F:	drivers/cpufreq/brcmstb*
5440
5441BROADCOM STB AVS TMON DRIVER
5442M:	Markus Mayer <mmayer@broadcom.com>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	linux-pm@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5447F:	drivers/thermal/broadcom/brcmstb*
5448
5449BROADCOM STB DPFE DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5455F:	drivers/memory/brcmstb_dpfe.c
5456
5457BROADCOM STB NAND FLASH DRIVER
5458M:	Brian Norris <computersforpeace@gmail.com>
5459M:	Kamal Dasu <kamal.dasu@broadcom.com>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	linux-mtd@lists.infradead.org
5462S:	Maintained
5463F:	drivers/mtd/nand/raw/brcmnand/
5464F:	include/linux/platform_data/brcmnand.h
5465
5466BROADCOM STB PCIE DRIVER
5467M:	Jim Quinlan <jim2101024@gmail.com>
5468M:	Florian Fainelli <florian.fainelli@broadcom.com>
5469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5470L:	linux-pci@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5473F:	drivers/pci/controller/pcie-brcmstb.c
5474
5475BROADCOM SYSTEMPORT ETHERNET DRIVER
5476M:	Florian Fainelli <florian.fainelli@broadcom.com>
5477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5478L:	netdev@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5481F:	drivers/net/ethernet/broadcom/bcmsysport.*
5482F:	drivers/net/ethernet/broadcom/unimac.h
5483
5484BROADCOM TG3 GIGABIT ETHERNET DRIVER
5485M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5486M:	Michael Chan <mchan@broadcom.com>
5487L:	netdev@vger.kernel.org
5488S:	Maintained
5489F:	drivers/net/ethernet/broadcom/tg3.*
5490
5491BROADCOM VK DRIVER
5492M:	Scott Branden <scott.branden@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494S:	Supported
5495F:	drivers/misc/bcm-vk/
5496F:	include/uapi/linux/misc/bcm_vk.h
5497
5498BROCADE BFA FC SCSI DRIVER
5499M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5500M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/bfa/
5504
5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5506M:	Rasesh Mody <rmody@marvell.com>
5507M:	Sudarsana Kalluru <skalluru@marvell.com>
5508M:	GR-Linux-NIC-Dev@marvell.com
5509L:	netdev@vger.kernel.org
5510S:	Maintained
5511F:	drivers/net/ethernet/brocade/bna/
5512
5513BSG (block layer generic sg v4 driver)
5514M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	block/bsg.c
5518F:	include/linux/bsg.h
5519F:	include/uapi/linux/bsg.h
5520
5521BT87X AUDIO DRIVER
5522M:	Clemens Ladisch <clemens@ladisch.de>
5523L:	linux-sound@vger.kernel.org
5524S:	Maintained
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5526F:	Documentation/sound/cards/bt87x.rst
5527F:	sound/pci/bt87x.c
5528
5529BT8XXGPIO DRIVER
5530M:	Michael Buesch <m@bues.ch>
5531S:	Maintained
5532W:	http://bu3sch.de/btgpio.php
5533F:	drivers/gpio/gpio-bt8xx.c
5534
5535BTRFS FILE SYSTEM
5536M:	Chris Mason <clm@fb.com>
5537M:	David Sterba <dsterba@suse.com>
5538L:	linux-btrfs@vger.kernel.org
5539S:	Maintained
5540W:	https://btrfs.readthedocs.io
5541Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5542C:	irc://irc.libera.chat/btrfs
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5544F:	Documentation/filesystems/btrfs.rst
5545F:	fs/btrfs/
5546F:	include/linux/btrfs*
5547F:	include/trace/events/btrfs.h
5548F:	include/uapi/linux/btrfs*
5549
5550BTTV VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media.git
5556F:	Documentation/driver-api/media/drivers/bttv*
5557F:	drivers/media/pci/bt8xx/bttv*
5558
5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5566F:	drivers/devfreq/exynos-bus.c
5567
5568BUSLOGIC SCSI DRIVER
5569M:	Khalid Aziz <khalid@gonehiking.org>
5570L:	linux-scsi@vger.kernel.org
5571S:	Maintained
5572F:	drivers/scsi/BusLogic.*
5573F:	drivers/scsi/FlashPoint.*
5574
5575BXCAN CAN NETWORK DRIVER
5576M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5577L:	linux-can@vger.kernel.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5580F:	drivers/net/can/bxcan.c
5581
5582C-MEDIA CMI8788 DRIVER
5583M:	Clemens Ladisch <clemens@ladisch.de>
5584L:	linux-sound@vger.kernel.org
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5587F:	sound/pci/oxygen/
5588
5589C-SKY ARCHITECTURE
5590M:	Guo Ren <guoren@kernel.org>
5591L:	linux-csky@vger.kernel.org
5592S:	Supported
5593T:	git https://github.com/c-sky/csky-linux.git
5594F:	Documentation/devicetree/bindings/csky/
5595F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5596F:	Documentation/devicetree/bindings/timer/csky,*
5597F:	arch/csky/
5598F:	drivers/clocksource/timer-gx6605s.c
5599F:	drivers/clocksource/timer-mp-csky.c
5600F:	drivers/irqchip/irq-csky-*
5601N:	csky
5602K:	csky
5603
5604CA8210 IEEE-802.15.4 RADIO DRIVER
5605L:	linux-wpan@vger.kernel.org
5606S:	Orphan
5607W:	https://github.com/Cascoda/ca8210-linux.git
5608F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5609F:	drivers/net/ieee802154/ca8210.c
5610
5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5612M:	David Howells <dhowells@redhat.com>
5613L:	netfs@lists.linux.dev
5614S:	Supported
5615F:	Documentation/filesystems/caching/cachefiles.rst
5616F:	fs/cachefiles/
5617
5618CACHESTAT: PAGE CACHE STATS FOR A FILE
5619M:	Nhat Pham <nphamcs@gmail.com>
5620M:	Johannes Weiner <hannes@cmpxchg.org>
5621L:	linux-mm@kvack.org
5622S:	Maintained
5623F:	tools/testing/selftests/cachestat/test_cachestat.c
5624
5625CADENCE MIPI-CSI2 BRIDGES
5626M:	Maxime Ripard <mripard@kernel.org>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/media/cdns,*.txt
5630F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5631F:	drivers/media/platform/cadence/cdns-csi2*
5632F:	include/media/cadence/cdns-csi2*
5633
5634CADENCE NAND DRIVER
5635L:	linux-mtd@lists.infradead.org
5636S:	Orphan
5637F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5638F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5639
5640CADENCE USB3 DRD IP DRIVER
5641M:	Peter Chen <peter.chen@kernel.org>
5642M:	Pawel Laszczak <pawell@cadence.com>
5643R:	Roger Quadros <rogerq@kernel.org>
5644L:	linux-usb@vger.kernel.org
5645S:	Maintained
5646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5648F:	drivers/usb/cdns3/
5649X:	drivers/usb/cdns3/cdnsp*
5650
5651CADENCE USBHS DRIVER
5652M:	Pawel Laszczak <pawell@cadence.com>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655F:	drivers/usb/gadget/udc/cdns2
5656
5657CADENCE USBSSP DRD IP DRIVER
5658M:	Pawel Laszczak <pawell@cadence.com>
5659L:	linux-usb@vger.kernel.org
5660S:	Maintained
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5662F:	drivers/usb/cdns3/
5663X:	drivers/usb/cdns3/cdns3*
5664
5665CADET FM/AM RADIO RECEIVER DRIVER
5666M:	Hans Verkuil <hverkuil@kernel.org>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670T:	git git://linuxtv.org/media.git
5671F:	drivers/media/radio/radio-cadet*
5672
5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5674L:	linux-media@vger.kernel.org
5675S:	Orphan
5676T:	git git://linuxtv.org/media.git
5677F:	Documentation/admin-guide/media/cafe_ccic*
5678F:	drivers/media/platform/marvell/
5679
5680CAKE QDISC
5681M:	Toke Høiland-Jørgensen <toke@toke.dk>
5682L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5683S:	Maintained
5684F:	net/sched/sch_cake.c
5685
5686CAN NETWORK DRIVERS
5687M:	Marc Kleine-Budde <mkl@pengutronix.de>
5688M:	Vincent Mailhol <mailhol@kernel.org>
5689L:	linux-can@vger.kernel.org
5690S:	Maintained
5691W:	https://github.com/linux-can
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5694F:	Documentation/devicetree/bindings/net/can/
5695F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5696F:	drivers/net/can/
5697F:	drivers/phy/phy-can-transceiver.c
5698F:	include/linux/can/bittiming.h
5699F:	include/linux/can/dev.h
5700F:	include/linux/can/length.h
5701F:	include/linux/can/platform/
5702F:	include/linux/can/rx-offload.h
5703F:	include/uapi/linux/can/error.h
5704F:	include/uapi/linux/can/netlink.h
5705F:	include/uapi/linux/can/vxcan.h
5706
5707CAN NETWORK LAYER
5708M:	Oliver Hartkopp <socketcan@hartkopp.net>
5709M:	Marc Kleine-Budde <mkl@pengutronix.de>
5710L:	linux-can@vger.kernel.org
5711S:	Maintained
5712W:	https://github.com/linux-can
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5715F:	Documentation/networking/can.rst
5716F:	Documentation/networking/iso15765-2.rst
5717F:	include/linux/can/can-ml.h
5718F:	include/linux/can/core.h
5719F:	include/linux/can/skb.h
5720F:	include/net/can.h
5721F:	include/net/netns/can.h
5722F:	include/uapi/linux/can.h
5723F:	include/uapi/linux/can/bcm.h
5724F:	include/uapi/linux/can/gw.h
5725F:	include/uapi/linux/can/isotp.h
5726F:	include/uapi/linux/can/raw.h
5727F:	net/can/
5728F:	net/sched/em_canid.c
5729F:	tools/testing/selftests/net/can/
5730
5731CAN-J1939 NETWORK LAYER
5732M:	Robin van der Gracht <robin@protonic.nl>
5733M:	Oleksij Rempel <o.rempel@pengutronix.de>
5734R:	kernel@pengutronix.de
5735L:	linux-can@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/networking/j1939.rst
5738F:	include/uapi/linux/can/j1939.h
5739F:	net/can/j1939/
5740
5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5742M:	Damien Le Moal <dlemoal@kernel.org>
5743L:	linux-riscv@lists.infradead.org
5744L:	linux-gpio@vger.kernel.org (pinctrl driver)
5745F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5746F:	drivers/pinctrl/pinctrl-k210.c
5747
5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-kernel@vger.kernel.org
5751L:	linux-riscv@lists.infradead.org
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5754F:	drivers/reset/reset-k210.c
5755
5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5761F:	drivers/soc/canaan/
5762F:	include/soc/canaan/
5763
5764CAPABILITIES
5765M:	Serge Hallyn <serge@hallyn.com>
5766L:	linux-security-module@vger.kernel.org
5767S:	Supported
5768F:	include/linux/capability.h
5769F:	include/trace/events/capability.h
5770F:	include/uapi/linux/capability.h
5771F:	kernel/capability.c
5772F:	security/commoncap.c
5773F:	security/commoncap_test.c
5774
5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5776M:	Kevin Tsai <ktsai@capellamicro.com>
5777S:	Maintained
5778F:	drivers/iio/light/cm*
5779
5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5781M:	Christian Lamparter <chunkeey@googlemail.com>
5782L:	linux-wireless@vger.kernel.org
5783S:	Maintained
5784W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5785F:	drivers/net/wireless/ath/carl9170/
5786
5787CAVIUM I2C DRIVER
5788M:	Robert Richter <rric@kernel.org>
5789S:	Odd Fixes
5790W:	http://www.marvell.com
5791F:	drivers/i2c/busses/i2c-octeon*
5792F:	drivers/i2c/busses/i2c-thunderx*
5793
5794CAVIUM LIQUIDIO NETWORK DRIVER
5795L:	netdev@vger.kernel.org
5796S:	Orphan
5797W:	http://www.marvell.com
5798F:	drivers/net/ethernet/cavium/liquidio/
5799
5800CAVIUM MMC DRIVER
5801M:	Robert Richter <rric@kernel.org>
5802S:	Odd Fixes
5803W:	http://www.marvell.com
5804F:	drivers/mmc/host/cavium*
5805
5806CAVIUM OCTEON-TX CRYPTO DRIVER
5807M:	George Cherian <gcherian@marvell.com>
5808L:	linux-crypto@vger.kernel.org
5809S:	Supported
5810W:	http://www.marvell.com
5811F:	drivers/crypto/cavium/cpt/
5812
5813CBS/ETF/TAPRIO QDISCS
5814M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5815L:	netdev@vger.kernel.org
5816S:	Maintained
5817F:	net/sched/sch_cbs.c
5818F:	net/sched/sch_etf.c
5819F:	net/sched/sch_taprio.c
5820
5821CC2520 IEEE-802.15.4 RADIO DRIVER
5822M:	Stefan Schmidt <stefan@datenfreihafen.org>
5823L:	linux-wpan@vger.kernel.org
5824S:	Odd Fixes
5825F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5826F:	drivers/net/ieee802154/cc2520.c
5827
5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5829M:	Gilad Ben-Yossef <gilad@benyossef.com>
5830L:	linux-crypto@vger.kernel.org
5831S:	Supported
5832W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5833F:	drivers/crypto/ccree/
5834
5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5836M:	Hadar Gat <hadar.gat@arm.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5841F:	drivers/char/hw_random/cctrng.c
5842F:	drivers/char/hw_random/cctrng.h
5843
5844CEC FRAMEWORK
5845M:	Hans Verkuil <hverkuil@kernel.org>
5846L:	linux-media@vger.kernel.org
5847S:	Supported
5848W:	http://linuxtv.org
5849T:	git git://linuxtv.org/media.git
5850F:	Documentation/ABI/testing/debugfs-cec-error-inj
5851F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5852F:	Documentation/driver-api/media/cec-core.rst
5853F:	Documentation/userspace-api/media/cec
5854F:	drivers/media/cec/
5855F:	drivers/media/rc/keymaps/rc-cec.c
5856F:	include/media/cec-notifier.h
5857F:	include/media/cec.h
5858F:	include/uapi/linux/cec-funcs.h
5859F:	include/uapi/linux/cec.h
5860
5861CEC GPIO DRIVER
5862M:	Hans Verkuil <hverkuil@kernel.org>
5863L:	linux-media@vger.kernel.org
5864S:	Supported
5865W:	http://linuxtv.org
5866T:	git git://linuxtv.org/media.git
5867F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5868F:	drivers/media/cec/platform/cec-gpio/
5869
5870CELL BROADBAND ENGINE ARCHITECTURE
5871L:	linuxppc-dev@lists.ozlabs.org
5872S:	Orphan
5873F:	arch/powerpc/include/asm/cell*.h
5874F:	arch/powerpc/include/asm/spu*.h
5875F:	arch/powerpc/include/uapi/asm/spu*.h
5876F:	arch/powerpc/platforms/cell/
5877
5878CELLWISE CW2015 BATTERY DRIVER
5879M:	Tobias Schrammm <t.schramm@manjaro.org>
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5882F:	drivers/power/supply/cw2015_battery.c
5883
5884CEPH COMMON CODE (LIBCEPH)
5885M:	Ilya Dryomov <idryomov@gmail.com>
5886M:	Alex Markuze <amarkuze@redhat.com>
5887M:	Viacheslav Dubeyko <slava@dubeyko.com>
5888L:	ceph-devel@vger.kernel.org
5889S:	Supported
5890W:	http://ceph.com/
5891B:	https://tracker.ceph.com/
5892T:	git https://github.com/ceph/ceph-client.git
5893F:	include/linux/ceph/
5894F:	include/linux/crush/
5895F:	net/ceph/
5896
5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5898M:	Ilya Dryomov <idryomov@gmail.com>
5899M:	Alex Markuze <amarkuze@redhat.com>
5900M:	Viacheslav Dubeyko <slava@dubeyko.com>
5901L:	ceph-devel@vger.kernel.org
5902S:	Supported
5903W:	http://ceph.com/
5904B:	https://tracker.ceph.com/
5905T:	git https://github.com/ceph/ceph-client.git
5906F:	Documentation/filesystems/ceph.rst
5907F:	fs/ceph/
5908
5909CERTIFICATE HANDLING
5910M:	David Howells <dhowells@redhat.com>
5911M:	David Woodhouse <dwmw2@infradead.org>
5912L:	keyrings@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/admin-guide/module-signing.rst
5915F:	certs/
5916F:	scripts/sign-file.c
5917F:	scripts/ssl-common.h
5918F:	tools/certs/
5919
5920CFAG12864B LCD DRIVER
5921M:	Miguel Ojeda <ojeda@kernel.org>
5922S:	Maintained
5923F:	drivers/auxdisplay/cfag12864b.c
5924F:	include/linux/cfag12864b.h
5925
5926CFAG12864BFB LCD FRAMEBUFFER DRIVER
5927M:	Miguel Ojeda <ojeda@kernel.org>
5928S:	Maintained
5929F:	drivers/auxdisplay/cfag12864bfb.c
5930F:	include/linux/cfag12864b.h
5931
5932CHAR and MISC DRIVERS
5933M:	Arnd Bergmann <arnd@arndb.de>
5934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5935S:	Supported
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5937F:	drivers/char/
5938F:	drivers/misc/
5939F:	include/linux/miscdevice.h
5940F:	rust/kernel/miscdevice.rs
5941F:	samples/rust/rust_misc_device.rs
5942X:	drivers/char/agp/
5943X:	drivers/char/hw_random/
5944X:	drivers/char/ipmi/
5945X:	drivers/char/random.c
5946X:	drivers/char/tpm/
5947
5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5949M:	Thomas Weißschuh <linux@weissschuh.net>
5950L:	linux-hwmon@vger.kernel.org
5951S:	Maintained
5952F:	Documentation/hwmon/powerz.rst
5953F:	drivers/hwmon/powerz.c
5954
5955CHARLIEPLEX KEYPAD DRIVER
5956M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5957S:	Supported
5958W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5959F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5960F:	drivers/input/keyboard/charlieplex_keypad.c
5961
5962CHECKPATCH
5963M:	Andy Whitcroft <apw@canonical.com>
5964M:	Joe Perches <joe@perches.com>
5965R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5966R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5967S:	Maintained
5968F:	scripts/checkpatch.pl
5969
5970CHECKPATCH DOCUMENTATION
5971M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973R:	Joe Perches <joe@perches.com>
5974S:	Maintained
5975F:	Documentation/dev-tools/checkpatch.rst
5976
5977CHINESE DOCUMENTATION
5978M:	Alex Shi <alexs@kernel.org>
5979M:	Yanteng Si <si.yanteng@linux.dev>
5980R:	Dongliang Mu <dzm91@hust.edu.cn>
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5982S:	Maintained
5983F:	Documentation/translations/zh_CN/
5984
5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5986M:	Peter Chen <peter.chen@kernel.org>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5990F:	drivers/usb/chipidea/
5991
5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5993M:	Hans de Goede <hansg@kernel.org>
5994L:	linux-input@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5997F:	drivers/input/touchscreen/chipone_icn8318.c
5998
5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	drivers/input/touchscreen/chipone_icn8505.c
6004
6005CHROME HARDWARE PLATFORM SUPPORT
6006M:	Benson Leung <bleung@chromium.org>
6007M:	Tzung-Bi Shih <tzungbi@kernel.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6011F:	drivers/platform/chrome/
6012
6013CHROMEOS EC CODEC DRIVER
6014M:	Cheng-Yi Chiang <cychiang@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016R:	Guenter Roeck <groeck@chromium.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6020F:	sound/soc/codecs/cros_ec_codec.*
6021
6022CHROMEOS EC CHARGE CONTROL
6023M:	Thomas Weißschuh <linux@weissschuh.net>
6024S:	Maintained
6025F:	drivers/power/supply/cros_charge-control.c
6026
6027CHROMEOS EC HARDWARE MONITORING
6028M:	Thomas Weißschuh <linux@weissschuh.net>
6029L:	chrome-platform@lists.linux.dev
6030L:	linux-hwmon@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/hwmon/cros_ec_hwmon.rst
6033F:	drivers/hwmon/cros_ec_hwmon.c
6034
6035CHROMEOS EC LED DRIVER
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037S:	Maintained
6038F:	drivers/leds/leds-cros_ec.c
6039
6040CHROMEOS EC SUBDRIVERS
6041M:	Benson Leung <bleung@chromium.org>
6042R:	Guenter Roeck <groeck@chromium.org>
6043L:	chrome-platform@lists.linux.dev
6044S:	Maintained
6045F:	drivers/power/supply/cros_charge-control.c
6046F:	drivers/power/supply/cros_usbpd-charger.c
6047N:	cros_ec
6048N:	cros-ec
6049
6050CHROMEOS EC UART DRIVER
6051M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6052R:	Benson Leung <bleung@chromium.org>
6053R:	Tzung-Bi Shih <tzungbi@kernel.org>
6054S:	Maintained
6055F:	drivers/platform/chrome/cros_ec_uart.c
6056
6057CHROMEOS EC USB PD NOTIFY DRIVER
6058M:	Łukasz Bartosik <ukaszb@chromium.org>
6059M:	Andrei Kuchynski <akuchynski@chromium.org>
6060M:	Jameson Thies <jthies@google.com>
6061L:	chrome-platform@lists.linux.dev
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_usbpd_notify.c
6064F:	include/linux/platform_data/cros_usbpd_notify.h
6065
6066CHROMEOS EC USB TYPE-C DRIVER
6067M:	Benson Leung <bleung@chromium.org>
6068M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6069M:	Jameson Thies <jthies@google.com>
6070M:	Andrei Kuchynski <akuchynski@chromium.org>
6071L:	chrome-platform@lists.linux.dev
6072S:	Maintained
6073F:	drivers/platform/chrome/cros_ec_typec.*
6074F:	drivers/platform/chrome/cros_typec_altmode.*
6075F:	drivers/platform/chrome/cros_typec_switch.c
6076F:	drivers/platform/chrome/cros_typec_vdm.*
6077
6078CHROMEOS HPS DRIVER
6079M:	Dan Callaghan <dcallagh@chromium.org>
6080R:	Sami Kyöstilä <skyostil@chromium.org>
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_hps_i2c.c
6083
6084CHROMEOS EC WATCHDOG
6085M:	Lukasz Majczak <lma@chromium.org>
6086L:	chrome-platform@lists.linux.dev
6087S:	Maintained
6088F:	drivers/watchdog/cros_ec_wdt.c
6089
6090CHROMEOS UCSI DRIVER
6091M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6092M:	Łukasz Bartosik <ukaszb@chromium.org>
6093M:	Jameson Thies <jthies@google.com>
6094M:	Andrei Kuchynski <akuchynski@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6098
6099CHRONTEL CH7322 CEC DRIVER
6100M:	Joe Tessler <jrt@google.com>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103T:	git git://linuxtv.org/media.git
6104F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6105F:	drivers/media/cec/i2c/ch7322.c
6106
6107CIRRUS LOGIC AUDIO CODEC DRIVERS
6108M:	David Rhodes <david.rhodes@cirrus.com>
6109M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6110L:	linux-sound@vger.kernel.org
6111L:	patches@opensource.cirrus.com
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6114F:	Documentation/sound/codecs/cs*
6115F:	drivers/mfd/cs42l43*
6116F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6117F:	drivers/spi/spi-cs42l43*
6118F:	include/dt-bindings/sound/cs*
6119F:	include/linux/mfd/cs42l43*
6120F:	include/sound/cs*
6121F:	sound/hda/codecs/cirrus*
6122F:	sound/hda/codecs/side-codecs/cs*
6123F:	sound/hda/codecs/side-codecs/hda_component*
6124F:	sound/soc/codecs/cs*
6125
6126CIRRUS LOGIC HAPTIC DRIVERS
6127M:	James Ogletree <jogletre@opensource.cirrus.com>
6128M:	Fred Treven <fred.treven@cirrus.com>
6129M:	Ben Bright <ben.bright@cirrus.com>
6130L:	patches@opensource.cirrus.com
6131S:	Supported
6132F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6133F:	drivers/input/misc/cs40l*
6134F:	drivers/mfd/cs40l*
6135F:	include/linux/mfd/cs40l*
6136F:	sound/soc/codecs/cs40l*
6137
6138CIRRUS LOGIC DSP FIRMWARE DRIVER
6139M:	Simon Trimmer <simont@opensource.cirrus.com>
6140M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6141M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6142L:	patches@opensource.cirrus.com
6143S:	Supported
6144W:	https://github.com/CirrusLogic/linux-drivers/wiki
6145T:	git https://github.com/CirrusLogic/linux-drivers.git
6146F:	drivers/firmware/cirrus/
6147F:	include/linux/firmware/cirrus/
6148
6149CIRRUS LOGIC EP93XX ETHERNET DRIVER
6150M:	Hartley Sweeten <hsweeten@visionengravers.com>
6151L:	netdev@vger.kernel.org
6152S:	Maintained
6153F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6154
6155CIRRUS LOGIC LOCHNAGAR DRIVER
6156M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6157M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6158L:	patches@opensource.cirrus.com
6159S:	Supported
6160F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6163F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6165F:	Documentation/hwmon/lochnagar.rst
6166F:	drivers/clk/clk-lochnagar.c
6167F:	drivers/hwmon/lochnagar-hwmon.c
6168F:	drivers/mfd/lochnagar-i2c.c
6169F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6170F:	drivers/regulator/lochnagar-regulator.c
6171F:	include/dt-bindings/clock/lochnagar.h
6172F:	include/dt-bindings/pinctrl/lochnagar.h
6173F:	include/linux/mfd/lochnagar*
6174F:	sound/soc/codecs/lochnagar-sc.c
6175
6176CIRRUS LOGIC MADERA CODEC DRIVERS
6177M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6178M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6179L:	linux-sound@vger.kernel.org
6180L:	patches@opensource.cirrus.com
6181S:	Supported
6182W:	https://github.com/CirrusLogic/linux-drivers/wiki
6183T:	git https://github.com/CirrusLogic/linux-drivers.git
6184F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6185F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6186F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6187F:	drivers/gpio/gpio-madera*
6188F:	drivers/irqchip/irq-madera*
6189F:	drivers/mfd/cs47l*
6190F:	drivers/mfd/madera*
6191F:	drivers/pinctrl/cirrus/*
6192F:	include/dt-bindings/sound/madera*
6193F:	include/linux/irqchip/irq-madera*
6194F:	include/linux/mfd/madera/*
6195F:	include/sound/madera*
6196F:	sound/soc/codecs/cs47l*
6197F:	sound/soc/codecs/madera*
6198
6199CISCO FCOE HBA DRIVER
6200M:	Satish Kharat <satishkh@cisco.com>
6201M:	Sesidhar Baddela <sebaddel@cisco.com>
6202M:	Karan Tilak Kumar <kartilak@cisco.com>
6203L:	linux-scsi@vger.kernel.org
6204S:	Supported
6205F:	drivers/scsi/fnic/
6206
6207CISCO SCSI HBA DRIVER
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209M:	Narsimhulu Musini <nmusini@cisco.com>
6210M:	Sesidhar Baddela <sebaddel@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/snic/
6214
6215CISCO VIC ETHERNET NIC DRIVER
6216M:	Satish Kharat <satishkh@cisco.com>
6217S:	Maintained
6218F:	drivers/net/ethernet/cisco/enic/
6219
6220CISCO VIC LOW LATENCY NIC DRIVER
6221M:	Nelson Escobar <neescoba@cisco.com>
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Supported
6224F:	drivers/infiniband/hw/usnic/
6225
6226CLANG CONTEXT ANALYSIS
6227M:	Marco Elver <elver@google.com>
6228R:	Bart Van Assche <bvanassche@acm.org>
6229L:	llvm@lists.linux.dev
6230S:	Maintained
6231F:	Documentation/dev-tools/context-analysis.rst
6232F:	include/linux/compiler-context-analysis.h
6233F:	lib/test_context-analysis.c
6234F:	scripts/Makefile.context-analysis
6235F:	scripts/context-analysis-suppression.txt
6236
6237CLANG CONTROL FLOW INTEGRITY SUPPORT
6238M:	Sami Tolvanen <samitolvanen@google.com>
6239M:	Kees Cook <kees@kernel.org>
6240R:	Nathan Chancellor <nathan@kernel.org>
6241L:	llvm@lists.linux.dev
6242S:	Supported
6243B:	https://github.com/ClangBuiltLinux/linux/issues
6244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6245F:	include/linux/cfi.h
6246F:	kernel/cfi.c
6247
6248CLANG-FORMAT FILE
6249M:	Miguel Ojeda <ojeda@kernel.org>
6250S:	Maintained
6251F:	.clang-format
6252
6253CLANG/LLVM BUILD SUPPORT
6254M:	Nathan Chancellor <nathan@kernel.org>
6255R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6256R:	Bill Wendling <morbo@google.com>
6257R:	Justin Stitt <justinstitt@google.com>
6258L:	llvm@lists.linux.dev
6259S:	Supported
6260W:	https://clangbuiltlinux.github.io/
6261B:	https://github.com/ClangBuiltLinux/linux/issues
6262C:	irc://irc.libera.chat/clangbuiltlinux
6263F:	Documentation/kbuild/llvm.rst
6264F:	include/linux/compiler-clang.h
6265F:	scripts/Makefile.clang
6266F:	scripts/clang-tools/
6267K:	\b(?i:clang|llvm)\b
6268
6269CLK API
6270M:	Russell King <linux@armlinux.org.uk>
6271L:	linux-clk@vger.kernel.org
6272S:	Maintained
6273F:	include/linux/clk.h
6274
6275CLOCKSOURCE, CLOCKEVENT DRIVERS
6276M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6277M:	Thomas Gleixner <tglx@kernel.org>
6278L:	linux-kernel@vger.kernel.org
6279S:	Supported
6280P:	Documentation/process/maintainer-tip.rst
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6282F:	Documentation/devicetree/bindings/timer/
6283F:	drivers/clocksource/
6284
6285CLOSURES
6286M:	Kent Overstreet <kent.overstreet@linux.dev>
6287L:	linux-bcachefs@vger.kernel.org
6288S:	Supported
6289C:	irc://irc.oftc.net/bcache
6290F:	include/linux/closure.h
6291F:	lib/closure.c
6292
6293CMPC ACPI DRIVER
6294M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Supported
6297F:	drivers/platform/x86/classmate-laptop.c
6298
6299COBALT MEDIA DRIVER
6300M:	Hans Verkuil <hverkuil@kernel.org>
6301L:	linux-media@vger.kernel.org
6302S:	Supported
6303W:	https://linuxtv.org
6304T:	git git://linuxtv.org/media.git
6305F:	drivers/media/pci/cobalt/
6306
6307COCCINELLE/Semantic Patches (SmPL)
6308M:	Julia Lawall <Julia.Lawall@inria.fr>
6309M:	Nicolas Palix <nicolas.palix@imag.fr>
6310L:	cocci@inria.fr (moderated for non-subscribers)
6311S:	Supported
6312W:	https://coccinelle.gitlabpages.inria.fr/website/
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6314F:	Documentation/dev-tools/coccinelle.rst
6315F:	scripts/coccicheck
6316F:	scripts/coccinelle/
6317
6318CODA FILE SYSTEM
6319M:	Jan Harkes <jaharkes@cs.cmu.edu>
6320M:	coda@cs.cmu.edu
6321L:	codalist@coda.cs.cmu.edu
6322S:	Maintained
6323W:	http://www.coda.cs.cmu.edu/
6324F:	Documentation/filesystems/coda.rst
6325F:	fs/coda/
6326F:	include/linux/coda*.h
6327F:	include/uapi/linux/coda*.h
6328
6329CODA V4L2 MEM2MEM DRIVER
6330M:	Philipp Zabel <p.zabel@pengutronix.de>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/devicetree/bindings/media/coda.yaml
6334F:	drivers/media/platform/chips-media/coda
6335
6336CODE OF CONDUCT
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338S:	Supported
6339F:	Documentation/process/code-of-conduct-interpretation.rst
6340F:	Documentation/process/code-of-conduct.rst
6341
6342CODE TAGGING
6343M:	Suren Baghdasaryan <surenb@google.com>
6344M:	Kent Overstreet <kent.overstreet@linux.dev>
6345S:	Maintained
6346F:	include/asm-generic/codetag.lds.h
6347F:	include/linux/codetag.h
6348F:	lib/codetag.c
6349
6350COMEDI DRIVERS
6351M:	Ian Abbott <abbotti@mev.co.uk>
6352M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6353S:	Odd Fixes
6354F:	drivers/comedi/
6355F:	include/linux/comedi/
6356F:	include/uapi/linux/comedi.h
6357
6358COMMON CLK FRAMEWORK
6359M:	Michael Turquette <mturquette@baylibre.com>
6360M:	Stephen Boyd <sboyd@kernel.org>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363Q:	http://patchwork.kernel.org/project/linux-clk/list/
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6365F:	Documentation/devicetree/bindings/clock/
6366F:	drivers/clk/
6367F:	include/dt-bindings/clock/
6368F:	include/linux/clk-pr*
6369F:	include/linux/clk/
6370F:	include/linux/of_clk.h
6371F:	scripts/gdb/linux/clk.py
6372F:	rust/helpers/clk.c
6373F:	rust/kernel/clk.rs
6374X:	drivers/clk/clkdev.c
6375
6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6377M:	Steve French <sfrench@samba.org>
6378M:	Steve French <smfrench@gmail.com>
6379R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6380R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6381R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6382R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6383R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6384L:	linux-cifs@vger.kernel.org
6385L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6386S:	Supported
6387W:	https://wiki.samba.org/index.php/LinuxCIFS
6388T:	git https://git.samba.org/sfrench/cifs-2.6.git
6389F:	Documentation/admin-guide/cifs/
6390F:	fs/smb/client/
6391F:	fs/smb/common/
6392F:	include/uapi/linux/cifs
6393
6394COMPACTPCI HOTPLUG CORE
6395M:	Scott Murray <scott@spiteful.org>
6396L:	linux-pci@vger.kernel.org
6397S:	Maintained
6398F:	drivers/pci/hotplug/cpci_hotplug*
6399
6400COMPACTPCI HOTPLUG GENERIC DRIVER
6401M:	Scott Murray <scott@spiteful.org>
6402L:	linux-pci@vger.kernel.org
6403S:	Maintained
6404F:	drivers/pci/hotplug/cpcihp_generic.c
6405
6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6407M:	Scott Murray <scott@spiteful.org>
6408L:	linux-pci@vger.kernel.org
6409S:	Maintained
6410F:	drivers/pci/hotplug/cpcihp_zt5550.*
6411
6412COMPAL LAPTOP SUPPORT
6413M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6414L:	platform-driver-x86@vger.kernel.org
6415S:	Maintained
6416F:	drivers/platform/x86/compal-laptop.c
6417
6418COMPILER ATTRIBUTES
6419M:	Miguel Ojeda <ojeda@kernel.org>
6420S:	Maintained
6421F:	include/linux/compiler_attributes.h
6422
6423COMPUTE EXPRESS LINK (CXL)
6424M:	Davidlohr Bueso <dave@stgolabs.net>
6425M:	Jonathan Cameron <jic23@kernel.org>
6426M:	Dave Jiang <dave.jiang@intel.com>
6427M:	Alison Schofield <alison.schofield@intel.com>
6428M:	Vishal Verma <vishal.l.verma@intel.com>
6429M:	Ira Weiny <ira.weiny@intel.com>
6430M:	Dan Williams <djbw@kernel.org>
6431L:	linux-cxl@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/driver-api/cxl
6434F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6435F:	drivers/cxl/
6436F:	include/cxl/
6437F:	include/uapi/linux/cxl_mem.h
6438F:	tools/testing/cxl/
6439
6440COMPUTE EXPRESS LINK PMU (CPMU)
6441M:	Jonathan Cameron <jic23@kernel.org>
6442L:	linux-cxl@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/admin-guide/perf/cxl.rst
6445F:	drivers/perf/cxl_pmu.c
6446
6447CONEXANT ACCESSRUNNER USB DRIVER
6448L:	accessrunner-general@lists.sourceforge.net
6449S:	Orphan
6450W:	http://accessrunner.sourceforge.net/
6451F:	drivers/usb/atm/cxacru.c
6452
6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6454M:	Elena Reshetova <elena.reshetova@intel.com>
6455M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6456S:	Maintained
6457F:	Documentation/security/snp-tdx-threat-model.rst
6458
6459CONFIGFS
6460M:	Andreas Hindborg <a.hindborg@kernel.org>
6461R:	Breno Leitao <leitao@debian.org>
6462S:	Supported
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6464F:	fs/configfs/
6465F:	include/linux/configfs.h
6466F:	rust/kernel/configfs.rs
6467F:	samples/configfs/
6468F:	samples/rust/rust_configfs.rs
6469
6470CONGATEC BOARD CONTROLLER MFD DRIVER
6471M:	Thomas Richard <thomas.richard@bootlin.com>
6472S:	Maintained
6473F:	drivers/gpio/gpio-cgbc.c
6474F:	drivers/hwmon/cgbc-hwmon.c
6475F:	drivers/i2c/busses/i2c-cgbc.c
6476F:	drivers/mfd/cgbc-core.c
6477F:	drivers/watchdog/cgbc_wdt.c
6478F:	include/linux/mfd/cgbc.h
6479
6480CONSOLE SUBSYSTEM
6481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6482S:	Supported
6483F:	drivers/video/console/
6484F:	include/linux/console*
6485
6486CONTAINER BUILD SCRIPT
6487M:	Guillaume Tucker <gtucker@gtucker.io>
6488S:	Maintained
6489F:	Documentation/dev-tools/container.rst
6490F:	scripts/container
6491
6492CONTEXT TRACKING
6493M:	Frederic Weisbecker <frederic@kernel.org>
6494M:	"Paul E. McKenney" <paulmck@kernel.org>
6495S:	Maintained
6496F:	include/linux/context_tracking*
6497F:	kernel/context_tracking.c
6498
6499CONTROL GROUP (CGROUP)
6500M:	Tejun Heo <tj@kernel.org>
6501M:	Johannes Weiner <hannes@cmpxchg.org>
6502M:	Michal Koutný <mkoutny@suse.com>
6503L:	cgroups@vger.kernel.org
6504S:	Maintained
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6506F:	Documentation/admin-guide/cgroup-v1/
6507F:	Documentation/admin-guide/cgroup-v2.rst
6508F:	include/linux/cgroup*
6509F:	kernel/cgroup/
6510F:	tools/testing/selftests/cgroup/
6511
6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6513M:	Tejun Heo <tj@kernel.org>
6514M:	Josef Bacik <josef@toxicpanda.com>
6515M:	Jens Axboe <axboe@kernel.dk>
6516L:	cgroups@vger.kernel.org
6517L:	linux-block@vger.kernel.org
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6519F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6520F:	block/bfq-cgroup.c
6521F:	block/blk-cgroup.c
6522F:	block/blk-iocost.c
6523F:	block/blk-iolatency.c
6524F:	block/blk-throttle.c
6525F:	include/linux/blk-cgroup.h
6526
6527CONTROL GROUP - CPUSET
6528M:	Waiman Long <longman@redhat.com>
6529R:	Chen Ridong <chenridong@huaweicloud.com>
6530L:	cgroups@vger.kernel.org
6531S:	Maintained
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6533F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6534F:	include/linux/cpuset.h
6535F:	kernel/cgroup/cpuset-internal.h
6536F:	kernel/cgroup/cpuset-v1.c
6537F:	kernel/cgroup/cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset.c
6539F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6540F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6541
6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6543M:	Maarten Lankhorst <dev@lankhorst.se>
6544M:	Maxime Ripard <mripard@kernel.org>
6545M:	Natalie Vock <natalie.vock@gmx.de>
6546L:	cgroups@vger.kernel.org
6547L:	dri-devel@lists.freedesktop.org
6548S:	Maintained
6549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6550F:	include/linux/cgroup_dmem.h
6551F:	kernel/cgroup/dmem.c
6552
6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6554M:	Johannes Weiner <hannes@cmpxchg.org>
6555M:	Michal Hocko <mhocko@kernel.org>
6556M:	Roman Gushchin <roman.gushchin@linux.dev>
6557M:	Shakeel Butt <shakeel.butt@linux.dev>
6558R:	Muchun Song <muchun.song@linux.dev>
6559L:	cgroups@vger.kernel.org
6560L:	linux-mm@kvack.org
6561S:	Maintained
6562F:	include/linux/memcontrol.h
6563F:	include/linux/page_counter.h
6564F:	mm/memcontrol.c
6565F:	mm/memcontrol-v1.c
6566F:	mm/memcontrol-v1.h
6567F:	mm/page_counter.c
6568F:	mm/swap_cgroup.c
6569F:	samples/cgroup/*
6570F:	tools/testing/selftests/cgroup/memcg_protection.m
6571F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6572F:	tools/testing/selftests/cgroup/test_kmem.c
6573F:	tools/testing/selftests/cgroup/test_memcontrol.c
6574
6575CORETEMP HARDWARE MONITORING DRIVER
6576L:	linux-hwmon@vger.kernel.org
6577S:	Orphan
6578F:	Documentation/hwmon/coretemp.rst
6579F:	drivers/hwmon/coretemp.c
6580
6581CORSAIR-CPRO HARDWARE MONITOR DRIVER
6582M:	Marius Zachmann <mail@mariuszachmann.de>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/corsair-cpro.c
6586
6587CORSAIR-PSU HARDWARE MONITOR DRIVER
6588M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/corsair-psu.rst
6592F:	drivers/hwmon/corsair-psu.c
6593
6594COUNTER SUBSYSTEM
6595M:	William Breathitt Gray <wbg@kernel.org>
6596L:	linux-iio@vger.kernel.org
6597S:	Maintained
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6599F:	Documentation/ABI/testing/sysfs-bus-counter
6600F:	Documentation/driver-api/generic-counter.rst
6601F:	drivers/counter/
6602F:	include/linux/counter.h
6603F:	include/uapi/linux/counter.h
6604F:	tools/counter/
6605
6606COUNTER WATCH EVENTS TOOL
6607M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6608L:	linux-iio@vger.kernel.org
6609S:	Maintained
6610F:	tools/counter/counter_watch_events.c
6611
6612CP2615 I2C DRIVER
6613M:	Bence Csókás <bence98@sch.bme.hu>
6614S:	Maintained
6615F:	drivers/i2c/busses/i2c-cp2615.c
6616
6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6618M:	"Rafael J. Wysocki" <rafael@kernel.org>
6619M:	Viresh Kumar <viresh.kumar@linaro.org>
6620R:	Jie Zhan <zhanjie9@hisilicon.com>
6621R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6622R:	Pierre Gondois <pierre.gondois@arm.com>
6623R:	Sumit Gupta <sumitg@nvidia.com>
6624L:	linux-pm@vger.kernel.org
6625S:	Maintained
6626F:	drivers/cpufreq/cppc_cpufreq.c
6627
6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630M:	Sudeep Holla <sudeep.holla@kernel.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6634F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6635
6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6637M:	Saravana Kannan <saravanak@kernel.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Maintained
6640F:	drivers/cpufreq/virtual-cpufreq.c
6641
6642CPU FREQUENCY SCALING FRAMEWORK
6643M:	"Rafael J. Wysocki" <rafael@kernel.org>
6644M:	Viresh Kumar <viresh.kumar@linaro.org>
6645L:	linux-pm@vger.kernel.org
6646S:	Maintained
6647B:	https://bugzilla.kernel.org
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6650F:	Documentation/admin-guide/pm/cpufreq.rst
6651F:	Documentation/admin-guide/pm/intel_pstate.rst
6652F:	Documentation/cpu-freq/
6653F:	Documentation/devicetree/bindings/cpufreq/
6654F:	drivers/cpufreq/
6655F:	include/linux/cpufreq.h
6656F:	include/linux/sched/cpufreq.h
6657F:	kernel/sched/cpufreq*.c
6658F:	rust/kernel/cpufreq.rs
6659F:	tools/testing/selftests/cpufreq/
6660
6661CPU HOTPLUG
6662M:	Thomas Gleixner <tglx@kernel.org>
6663M:	Peter Zijlstra <peterz@infradead.org>
6664L:	linux-kernel@vger.kernel.org
6665S:	Maintained
6666P:	Documentation/process/maintainer-tip.rst
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6668F:	include/linux/cpu.h
6669F:	include/linux/cpuhotplug.h
6670F:	include/linux/smpboot.h
6671F:	kernel/cpu.c
6672F:	kernel/smpboot.*
6673F:	rust/helpers/cpu.c
6674F:	rust/kernel/cpu.rs
6675
6676CPU IDLE TIME MANAGEMENT FRAMEWORK
6677M:	"Rafael J. Wysocki" <rafael@kernel.org>
6678M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6679R:	Christian Loehle <christian.loehle@arm.com>
6680L:	linux-pm@vger.kernel.org
6681S:	Maintained
6682B:	https://bugzilla.kernel.org
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6684F:	Documentation/admin-guide/pm/cpuidle.rst
6685F:	Documentation/driver-api/pm/cpuidle.rst
6686F:	drivers/cpuidle/
6687F:	include/linux/cpuidle.h
6688
6689CPU POWER MONITORING SUBSYSTEM
6690M:	Thomas Renninger <trenn@suse.com>
6691M:	Shuah Khan <shuah@kernel.org>
6692M:	Shuah Khan <skhan@linuxfoundation.org>
6693M:	John B. Wyatt IV <jwyatt@redhat.com>
6694M:	John B. Wyatt IV <sageofredondo@gmail.com>
6695M:	John Kacur <jkacur@redhat.com>
6696L:	linux-pm@vger.kernel.org
6697S:	Maintained
6698F:	tools/power/cpupower/
6699
6700CPUID/MSR DRIVER
6701M:	"H. Peter Anvin" <hpa@zytor.com>
6702S:	Maintained
6703F:	arch/x86/kernel/cpuid.c
6704F:	arch/x86/kernel/msr.c
6705
6706CPUIDLE DRIVER - ARM BIG LITTLE
6707M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6708M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6711S:	Maintained
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6713F:	drivers/cpuidle/cpuidle-big_little.c
6714
6715CPUIDLE DRIVER - ARM EXYNOS
6716M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6717M:	Kukjin Kim <kgene@kernel.org>
6718R:	Krzysztof Kozlowski <krzk@kernel.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-samsung-soc@vger.kernel.org
6721S:	Maintained
6722F:	arch/arm/mach-exynos/pm.c
6723F:	drivers/cpuidle/cpuidle-exynos.c
6724F:	include/linux/platform_data/cpuidle-exynos.h
6725
6726CPUIDLE DRIVER - ARM PSCI
6727M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6728M:	Sudeep Holla <sudeep.holla@kernel.org>
6729M:	Ulf Hansson <ulfh@kernel.org>
6730L:	linux-pm@vger.kernel.org
6731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6734F:	drivers/cpuidle/cpuidle-psci.c
6735
6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6737M:	Ulf Hansson <ulfh@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/cpuidle-psci-domain.c
6743F:	drivers/cpuidle/cpuidle-psci.h
6744
6745CPUIDLE DRIVER - DT IDLE PM DOMAIN
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748S:	Supported
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6750F:	drivers/cpuidle/dt_idle_genpd.c
6751F:	drivers/cpuidle/dt_idle_genpd.h
6752
6753CPUIDLE DRIVER - RISC-V SBI
6754M:	Anup Patel <anup@brainfault.org>
6755L:	linux-pm@vger.kernel.org
6756L:	linux-riscv@lists.infradead.org
6757S:	Maintained
6758F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6759
6760CPUMASK API [RUST]
6761M:	Viresh Kumar <viresh.kumar@linaro.org>
6762R:	Yury Norov <yury.norov@gmail.com>
6763S:	Maintained
6764F:	rust/kernel/cpumask.rs
6765
6766CRAMFS FILESYSTEM
6767M:	Nicolas Pitre <nico@fluxnic.net>
6768S:	Maintained
6769F:	Documentation/filesystems/cramfs.rst
6770F:	fs/cramfs/
6771
6772CRC LIBRARY
6773M:	Eric Biggers <ebiggers@kernel.org>
6774R:	Ard Biesheuvel <ardb@kernel.org>
6775L:	linux-crypto@vger.kernel.org
6776S:	Maintained
6777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6778F:	Documentation/staging/crc*
6779F:	include/linux/crc*
6780F:	lib/crc/
6781F:	scripts/gen-crc-consts.py
6782
6783CREATIVE SB0540
6784M:	Bastien Nocera <hadess@hadess.net>
6785L:	linux-input@vger.kernel.org
6786S:	Maintained
6787F:	drivers/hid/hid-creative-sb0540.c
6788
6789CREDENTIALS
6790M:	Paul Moore <paul@paul-moore.com>
6791R:	Serge Hallyn <sergeh@kernel.org>
6792L:	linux-security-module@vger.kernel.org
6793S:	Supported
6794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6795F:	include/linux/cred.h
6796F:	kernel/cred.c
6797F:	rust/kernel/cred.rs
6798F:	Documentation/security/credentials.rst
6799
6800INTEL CRPS COMMON REDUNDANT PSU DRIVER
6801M:	Ninad Palsule <ninad@linux.ibm.com>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/hwmon/crps.rst
6805F:	drivers/hwmon/pmbus/crps.c
6806
6807CRYPTO API
6808M:	Herbert Xu <herbert@gondor.apana.org.au>
6809M:	"David S. Miller" <davem@davemloft.net>
6810L:	linux-crypto@vger.kernel.org
6811S:	Maintained
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6814F:	Documentation/crypto/
6815F:	Documentation/devicetree/bindings/crypto/
6816F:	arch/*/crypto/
6817F:	crypto/
6818F:	drivers/crypto/
6819F:	include/crypto/
6820F:	include/linux/crypto*
6821
6822CRYPTO LIBRARY
6823M:	Eric Biggers <ebiggers@kernel.org>
6824M:	Jason A. Donenfeld <Jason@zx2c4.com>
6825M:	Ard Biesheuvel <ardb@kernel.org>
6826L:	linux-crypto@vger.kernel.org
6827S:	Maintained
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6830F:	lib/crypto/
6831F:	scripts/crypto/
6832
6833CRYPTO SPEED TEST COMPARE
6834M:	Wang Jinchao <wangjinchao@xfusion.com>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6838
6839CS3308 MEDIA DRIVER
6840M:	Hans Verkuil <hverkuil@kernel.org>
6841L:	linux-media@vger.kernel.org
6842S:	Odd Fixes
6843W:	http://linuxtv.org
6844T:	git git://linuxtv.org/media.git
6845F:	drivers/media/i2c/cs3308.c
6846
6847CS5535 Audio ALSA driver
6848M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6849S:	Maintained
6850F:	sound/pci/cs5535audio/
6851
6852CTU CAN FD DRIVER
6853M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6854M:	Ondrej Ille <ondrej.ille@gmail.com>
6855L:	linux-can@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6858F:	drivers/net/can/ctucanfd/
6859
6860CVE ASSIGNMENT CONTACT
6861M:	CVE Assignment Team <cve@kernel.org>
6862S:	Maintained
6863F:	Documentation/process/cve.rst
6864
6865CW1200 WLAN driver
6866S:	Orphan
6867L:	linux-wireless@vger.kernel.org
6868F:	drivers/net/wireless/st/
6869F:	include/linux/platform_data/net-cw1200.h
6870
6871CX18 VIDEO4LINUX DRIVER
6872M:	Andy Walls <awalls@md.metrocast.net>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876T:	git git://linuxtv.org/media.git
6877F:	drivers/media/pci/cx18/
6878F:	include/uapi/linux/ivtv*
6879
6880CX2341X MPEG ENCODER HELPER MODULE
6881M:	Hans Verkuil <hverkuil@kernel.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/common/cx2341x*
6887F:	include/media/drv-intf/cx2341x.h
6888
6889CX24120 MEDIA DRIVER
6890M:	Jemma Denson <jdenson@gmail.com>
6891M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/dvb-frontends/cx24120*
6897
6898CX88 VIDEO4LINUX DRIVER
6899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6900L:	linux-media@vger.kernel.org
6901S:	Odd fixes
6902W:	https://linuxtv.org
6903T:	git git://linuxtv.org/media.git
6904F:	Documentation/driver-api/media/drivers/cx88*
6905F:	drivers/media/pci/cx88/
6906
6907CXD2820R MEDIA DRIVER
6908L:	linux-media@vger.kernel.org
6909S:	Orphan
6910W:	https://linuxtv.org
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912F:	drivers/media/dvb-frontends/cxd2820r*
6913
6914CXGB3 ETHERNET DRIVER (CXGB3)
6915M:	Potnuri Bharat Teja <bharat@chelsio.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918W:	http://www.chelsio.com
6919F:	drivers/net/ethernet/chelsio/cxgb3/
6920
6921CXGB3 ISCSI DRIVER (CXGB3I)
6922M:	Varun Prakash <varun@chelsio.com>
6923L:	linux-scsi@vger.kernel.org
6924S:	Supported
6925W:	http://www.chelsio.com
6926F:	drivers/scsi/cxgbi/cxgb3i
6927
6928CXGB4 CRYPTO DRIVER (chcr)
6929M:	Ayush Sawal <ayush.sawal@chelsio.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/crypto/chelsio
6934
6935CXGB4 ETHERNET DRIVER (CXGB4)
6936M:	Potnuri Bharat Teja <bharat@chelsio.com>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939W:	http://www.chelsio.com
6940F:	drivers/net/ethernet/chelsio/cxgb4/
6941
6942CXGB4 INLINE CRYPTO DRIVER
6943M:	Ayush Sawal <ayush.sawal@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/inline_crypto/
6948
6949CXGB4 ISCSI DRIVER (CXGB4I)
6950M:	Varun Prakash <varun@chelsio.com>
6951L:	linux-scsi@vger.kernel.org
6952S:	Supported
6953W:	http://www.chelsio.com
6954F:	drivers/scsi/cxgbi/cxgb4i
6955
6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6957M:	Potnuri Bharat Teja <bharat@chelsio.com>
6958L:	linux-rdma@vger.kernel.org
6959S:	Supported
6960W:	http://www.openfabrics.org
6961F:	drivers/infiniband/hw/cxgb4/
6962F:	include/uapi/rdma/cxgb4-abi.h
6963
6964CXGB4VF ETHERNET DRIVER (CXGB4VF)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968W:	http://www.chelsio.com
6969F:	drivers/net/ethernet/chelsio/cxgb4vf/
6970
6971CYBERPRO FB DRIVER
6972M:	Russell King <linux@armlinux.org.uk>
6973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6974S:	Maintained
6975W:	http://www.armlinux.org.uk/
6976F:	drivers/video/fbdev/cyber2000fb.*
6977
6978CYCLADES PC300 DRIVER
6979S:	Orphan
6980F:	drivers/net/wan/pc300*
6981
6982CYPRESS CY8C95X0 PINCTRL DRIVER
6983M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6984L:	linux-gpio@vger.kernel.org
6985S:	Maintained
6986F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6987
6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6989M:	Linus Walleij <linusw@kernel.org>
6990L:	linux-input@vger.kernel.org
6991S:	Maintained
6992F:	drivers/input/touchscreen/cy8ctma140.c
6993
6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6995M:	Yassine Oudjana <y.oudjana@protonmail.com>
6996L:	linux-input@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6999F:	drivers/input/keyboard/cypress-sf.c
7000
7001CYPRESS_FIRMWARE MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/common/cypress_firmware*
7007
7008CYTTSP TOUCHSCREEN DRIVER
7009M:	Linus Walleij <linusw@kernel.org>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/cyttsp*
7013
7014D-LINK DIR-685 TOUCHKEYS DRIVER
7015M:	Linus Walleij <linusw@kernel.org>
7016L:	linux-input@vger.kernel.org
7017S:	Supported
7018F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7019
7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7021M:	Joshua Kinard <linux@kumba.dev>
7022S:	Maintained
7023F:	drivers/rtc/rtc-ds1685.c
7024F:	include/linux/rtc/ds1685.h
7025
7026DASHARO ACPI PLATFORM DRIVER
7027M:	Michał Kopeć <michal.kopec@3mdeb.com>
7028S:	Maintained
7029W:	https://docs.dasharo.com/
7030F:	drivers/platform/x86/dasharo-acpi.c
7031
7032DAMON
7033M:	SeongJae Park <sj@kernel.org>
7034L:	damon@lists.linux.dev
7035L:	linux-mm@kvack.org
7036S:	Maintained
7037W:	https://damonitor.github.io
7038P:	Documentation/mm/damon/maintainer-profile.rst
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7040T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7042F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7043F:	Documentation/admin-guide/mm/damon/
7044F:	Documentation/mm/damon/
7045F:	include/linux/damon.h
7046F:	include/trace/events/damon.h
7047F:	mm/damon/
7048F:	samples/damon/
7049F:	tools/testing/selftests/damon/
7050
7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7052L:	netdev@vger.kernel.org
7053S:	Orphan
7054F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7055F:	drivers/net/ethernet/dec/tulip/dmfe.c
7056
7057DC390/AM53C974 SCSI driver
7058M:	Hannes Reinecke <hare@suse.com>
7059L:	linux-scsi@vger.kernel.org
7060S:	Maintained
7061F:	drivers/scsi/am53c974.c
7062
7063DC395x SCSI driver
7064M:	Oliver Neukum <oliver@neukum.org>
7065M:	Ali Akcaagac <aliakc@web.de>
7066M:	Jamie Lenehan <lenehan@twibble.org>
7067S:	Maintained
7068F:	Documentation/scsi/dc395x.rst
7069F:	drivers/scsi/dc395x.*
7070
7071DEBUGOBJECTS:
7072M:	Thomas Gleixner <tglx@kernel.org>
7073L:	linux-kernel@vger.kernel.org
7074S:	Maintained
7075P:	Documentation/process/maintainer-tip.rst
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7077F:	include/linux/debugobjects.h
7078F:	lib/debugobjects.c
7079
7080DECSTATION PLATFORM SUPPORT
7081M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7082L:	linux-mips@vger.kernel.org
7083S:	Maintained
7084F:	arch/mips/dec/
7085F:	arch/mips/include/asm/dec/
7086F:	arch/mips/include/asm/mach-dec/
7087
7088DEFXX FDDI NETWORK DRIVER
7089M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7090S:	Maintained
7091F:	drivers/net/fddi/defxx.*
7092
7093DEFZA FDDI NETWORK DRIVER
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095S:	Maintained
7096F:	drivers/net/fddi/defza.*
7097
7098DEINTERLACE DRIVERS FOR ALLWINNER H3
7099M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102T:	git git://linuxtv.org/media.git
7103F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7104F:	drivers/media/platform/sunxi/sun8i-di/
7105
7106DELL LAPTOP DRIVER
7107M:	Matthew Garrett <mjg59@srcf.ucam.org>
7108M:	Pali Rohár <pali@kernel.org>
7109L:	platform-driver-x86@vger.kernel.org
7110S:	Maintained
7111F:	drivers/platform/x86/dell/dell-laptop.c
7112
7113DELL LAPTOP FREEFALL DRIVER
7114M:	Pali Rohár <pali@kernel.org>
7115S:	Maintained
7116F:	drivers/platform/x86/dell/dell-smo8800.c
7117
7118DELL LAPTOP RBTN DRIVER
7119M:	Pali Rohár <pali@kernel.org>
7120S:	Maintained
7121F:	drivers/platform/x86/dell/dell-rbtn.*
7122
7123DELL LAPTOP SMM DRIVER
7124M:	Pali Rohár <pali@kernel.org>
7125S:	Maintained
7126F:	Documentation/ABI/obsolete/procfs-i8k
7127F:	drivers/hwmon/dell-smm-hwmon.c
7128F:	include/uapi/linux/i8k.h
7129
7130DELL PC DRIVER
7131M:	Lyndon Sanche <lsanche@lyndeno.ca>
7132L:	platform-driver-x86@vger.kernel.org
7133S:	Maintained
7134F:	drivers/platform/x86/dell/dell-pc.c
7135
7136DELL REMOTE BIOS UPDATE DRIVER
7137M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7138L:	platform-driver-x86@vger.kernel.org
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell_rbu.c
7141
7142DELL SMBIOS DRIVER
7143M:	Pali Rohár <pali@kernel.org>
7144L:	Dell.Client.Kernel@dell.com
7145L:	platform-driver-x86@vger.kernel.org
7146S:	Maintained
7147F:	drivers/platform/x86/dell/dell-smbios.*
7148
7149DELL SMBIOS SMM DRIVER
7150L:	Dell.Client.Kernel@dell.com
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-smbios-smm.c
7154
7155DELL SMBIOS WMI DRIVER
7156L:	Dell.Client.Kernel@dell.com
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7160F:	tools/wmi/dell-smbios-example.c
7161
7162DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7163M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/userspace-api/dcdbas.rst
7167F:	drivers/platform/x86/dell/dcdbas.*
7168
7169DELL WMI DDV DRIVER
7170M:	Armin Wolf <W_Armin@gmx.de>
7171S:	Maintained
7172F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7173F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7174F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7175F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7176
7177DELL WMI DESCRIPTOR DRIVER
7178L:	Dell.Client.Kernel@dell.com
7179S:	Maintained
7180F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7181
7182DELL WMI HARDWARE PRIVACY SUPPORT
7183L:	Dell.Client.Kernel@dell.com
7184L:	platform-driver-x86@vger.kernel.org
7185S:	Maintained
7186F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7187
7188DELL WMI NOTIFICATIONS DRIVER
7189M:	Matthew Garrett <mjg59@srcf.ucam.org>
7190M:	Pali Rohár <pali@kernel.org>
7191S:	Maintained
7192F:	drivers/platform/x86/dell/dell-wmi-base.c
7193
7194DELL WMI SYSMAN DRIVER
7195M:	Prasanth Ksr <prasanth.ksr@dell.com>
7196L:	Dell.Client.Kernel@dell.com
7197L:	platform-driver-x86@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7200F:	drivers/platform/x86/dell/dell-wmi-sysman/
7201
7202DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7203M:	Zev Weiss <zev@bewilderbeest.net>
7204L:	linux-hwmon@vger.kernel.org
7205S:	Maintained
7206F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7207
7208DELTA DPS920AB PSU DRIVER
7209M:	Robert Marko <robert.marko@sartura.hr>
7210L:	linux-hwmon@vger.kernel.org
7211S:	Maintained
7212F:	Documentation/hwmon/dps920ab.rst
7213F:	drivers/hwmon/pmbus/dps920ab.c
7214
7215DELTA NETWORKS TN48M CPLD DRIVERS
7216M:	Robert Marko <robert.marko@sartura.hr>
7217S:	Maintained
7218F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7219F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7220F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7221F:	drivers/gpio/gpio-tn48m.c
7222F:	include/dt-bindings/reset/delta,tn48m-reset.h
7223
7224DELTA ST MEDIA DRIVER
7225M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7226L:	linux-media@vger.kernel.org
7227S:	Supported
7228W:	https://linuxtv.org
7229T:	git git://linuxtv.org/media.git
7230F:	drivers/media/platform/st/sti/delta
7231
7232DENALI NAND DRIVER
7233L:	linux-mtd@lists.infradead.org
7234S:	Orphan
7235F:	drivers/mtd/nand/raw/denali*
7236
7237DESIGNWARE EDMA CORE IP DRIVER
7238M:	Manivannan Sadhasivam <mani@kernel.org>
7239L:	dmaengine@vger.kernel.org
7240S:	Maintained
7241F:	drivers/dma/dw-edma/
7242F:	include/linux/dma/edma.h
7243
7244DESIGNWARE USB2 DRD IP DRIVER
7245M:	Minas Harutyunyan <hminas@synopsys.com>
7246L:	linux-usb@vger.kernel.org
7247S:	Maintained
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7249F:	drivers/usb/dwc2/
7250
7251DESIGNWARE USB3 DRD IP DRIVER
7252M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7253L:	linux-usb@vger.kernel.org
7254S:	Maintained
7255F:	drivers/usb/dwc3/
7256
7257DESIGNWARE XDATA IP DRIVER
7258L:	linux-pci@vger.kernel.org
7259S:	Orphan
7260F:	Documentation/misc-devices/dw-xdata-pcie.rst
7261F:	drivers/misc/dw-xdata-pcie.c
7262
7263DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7264M:	Andreas Klinger <ak@it-klinger.de>
7265L:	linux-iio@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7268F:	drivers/iio/proximity/srf*.c
7269
7270DEVICE COREDUMP (DEV_COREDUMP)
7271M:	Johannes Berg <johannes@sipsolutions.net>
7272L:	linux-kernel@vger.kernel.org
7273S:	Maintained
7274F:	drivers/base/devcoredump.c
7275F:	include/linux/devcoredump.h
7276
7277DEVICE DEPENDENCY HELPER SCRIPT
7278M:	Saravana Kannan <saravanak@kernel.org>
7279L:	linux-kernel@vger.kernel.org
7280S:	Maintained
7281F:	scripts/dev-needs.sh
7282
7283DEVICE DIRECT ACCESS (DAX)
7284M:	Dan Williams <djbw@kernel.org>
7285M:	Vishal Verma <vishal.l.verma@intel.com>
7286M:	Dave Jiang <dave.jiang@intel.com>
7287L:	nvdimm@lists.linux.dev
7288L:	linux-cxl@vger.kernel.org
7289S:	Supported
7290F:	drivers/dax/
7291
7292DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7293M:	John Groves <jgroves@micron.com>
7294M:	John Groves <John@Groves.net>
7295L:	nvdimm@lists.linux.dev
7296L:	linux-cxl@vger.kernel.org
7297S:	Supported
7298F:	drivers/dax/fsdev.c
7299
7300DEVICE FREQUENCY (DEVFREQ)
7301M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Chanwoo Choi <cw00.choi@samsung.com>
7304L:	linux-pm@vger.kernel.org
7305S:	Maintained
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7307F:	Documentation/devicetree/bindings/devfreq/
7308F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7309F:	drivers/devfreq/
7310F:	include/linux/devfreq.h
7311F:	include/trace/events/devfreq.h
7312
7313DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7314M:	Chanwoo Choi <cw00.choi@samsung.com>
7315L:	linux-pm@vger.kernel.org
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7318F:	Documentation/devicetree/bindings/devfreq/event/
7319F:	drivers/devfreq/devfreq-event.c
7320F:	drivers/devfreq/event/
7321F:	include/dt-bindings/pmu/exynos_ppmu.h
7322F:	include/linux/devfreq-event.h
7323
7324DEVICE I/O & IRQ [RUST]
7325M:	Danilo Krummrich <dakr@kernel.org>
7326M:	Alice Ryhl <aliceryhl@google.com>
7327M:	Daniel Almeida <daniel.almeida@collabora.com>
7328L:	driver-core@lists.linux.dev
7329S:	Supported
7330W:	https://rust-for-linux.com
7331B:	https://github.com/Rust-for-Linux/linux/issues
7332C:	https://rust-for-linux.zulipchat.com
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7334F:	rust/kernel/io.rs
7335F:	rust/kernel/io/
7336F:	rust/kernel/irq.rs
7337F:	rust/kernel/irq/
7338
7339DEVICE RESOURCE MANAGEMENT HELPERS
7340M:	Hans de Goede <hansg@kernel.org>
7341R:	Matti Vaittinen <mazziesaccount@gmail.com>
7342S:	Maintained
7343F:	include/linux/devm-helpers.h
7344
7345DEVICE-MAPPER  (LVM)
7346M:	Alasdair Kergon <agk@redhat.com>
7347M:	Mike Snitzer <snitzer@kernel.org>
7348M:	Mikulas Patocka <mpatocka@redhat.com>
7349M:	Benjamin Marzinski <bmarzins@redhat.com>
7350L:	dm-devel@lists.linux.dev
7351S:	Maintained
7352Q:	http://patchwork.kernel.org/project/dm-devel/list/
7353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7354F:	Documentation/admin-guide/device-mapper/
7355F:	drivers/md/Kconfig
7356F:	drivers/md/Makefile
7357F:	drivers/md/dm*
7358F:	drivers/md/persistent-data/
7359F:	include/linux/device-mapper.h
7360F:	include/linux/dm-*.h
7361F:	include/uapi/linux/dm-*.h
7362
7363DEVICE-MAPPER VDO TARGET
7364M:	Matthew Sakai <msakai@redhat.com>
7365L:	dm-devel@lists.linux.dev
7366S:	Maintained
7367F:	Documentation/admin-guide/device-mapper/vdo*.rst
7368F:	drivers/md/dm-vdo/
7369
7370DEVICE-MAPPER PCACHE TARGET
7371M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7372M:	Zheng Gu <cengku@gmail.com>
7373L:	dm-devel@lists.linux.dev
7374S:	Maintained
7375F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7376F:	drivers/md/dm-pcache/
7377
7378DEVLINK
7379M:	Jiri Pirko <jiri@resnulli.us>
7380L:	netdev@vger.kernel.org
7381S:	Supported
7382F:	Documentation/networking/devlink
7383F:	include/net/devlink.h
7384F:	include/uapi/linux/devlink.h
7385F:	net/devlink/
7386
7387DFROBOT SD2405AL RTC DRIVER
7388M:	Tóth János <gomba007@gmail.com>
7389L:	linux-rtc@vger.kernel.org
7390S:	Maintained
7391F:	drivers/rtc/rtc-sd2405al.c
7392
7393DFROBOT SEN0322 DRIVER
7394M:	Tóth János <gomba007@gmail.com>
7395L:	linux-iio@vger.kernel.org
7396S:	Maintained
7397F:	drivers/iio/chemical/sen0322.c
7398
7399DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7400M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7401M:	Marek Vasut <marex@denx.de>
7402L:	kernel@dh-electronics.com
7403S:	Maintained
7404N:	dhcom
7405N:	dhcor
7406N:	dhsom
7407
7408DIALOG SEMICONDUCTOR DRIVERS
7409M:	Support Opensource <support.opensource@diasemi.com>
7410S:	Supported
7411W:	http://www.dialog-semiconductor.com/products
7412F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7413F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7414F:	Documentation/devicetree/bindings/mfd/da90*.txt
7415F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7416F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7418F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7419F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7420F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7421F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7422F:	Documentation/hwmon/da90??.rst
7423F:	drivers/gpio/gpio-da90??.c
7424F:	drivers/hwmon/da90??-hwmon.c
7425F:	drivers/iio/adc/da91??-*.c
7426F:	drivers/input/misc/da72??.[ch]
7427F:	drivers/input/misc/da90??_onkey.c
7428F:	drivers/input/touchscreen/da9052_tsi.c
7429F:	drivers/leds/leds-da90??.c
7430F:	drivers/mfd/da903x.c
7431F:	drivers/mfd/da90??-*.c
7432F:	drivers/mfd/da91??-*.c
7433F:	drivers/pinctrl/pinctrl-da90??.c
7434F:	drivers/power/supply/da9052-battery.c
7435F:	drivers/power/supply/da91??-*.c
7436F:	drivers/regulator/da9???-regulator.[ch]
7437F:	drivers/regulator/slg51000-regulator.[ch]
7438F:	drivers/rtc/rtc-da90??.c
7439F:	drivers/thermal/da90??-thermal.c
7440F:	drivers/video/backlight/da90??_bl.c
7441F:	drivers/watchdog/da90??_wdt.c
7442F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7443F:	include/linux/mfd/da903x.h
7444F:	include/linux/mfd/da9052/
7445F:	include/linux/mfd/da9055/
7446F:	include/linux/mfd/da9062/
7447F:	include/linux/mfd/da9063/
7448F:	include/linux/mfd/da9150/
7449F:	include/linux/regulator/da9211.h
7450F:	include/sound/da[79]*.h
7451F:	sound/soc/codecs/da[79]*.[ch]
7452
7453DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7454M:	William Breathitt Gray <wbg@kernel.org>
7455L:	linux-gpio@vger.kernel.org
7456S:	Maintained
7457F:	drivers/gpio/gpio-gpio-mm.c
7458
7459DIBS (DIRECT INTERNAL BUFFER SHARING)
7460M:	Alexandra Winter <wintera@linux.ibm.com>
7461L:	netdev@vger.kernel.org
7462S:	Supported
7463F:	drivers/dibs/
7464F:	include/linux/dibs.h
7465
7466DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7467M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7468L:	linux-media@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/admin-guide/media/mgb4.rst
7471F:	drivers/media/pci/mgb4/
7472
7473DIOLAN U2C-12 I2C DRIVER
7474M:	Guenter Roeck <linux@roeck-us.net>
7475L:	linux-i2c@vger.kernel.org
7476S:	Maintained
7477F:	drivers/i2c/busses/i2c-diolan-u2c.c
7478
7479DIRECTORY NOTIFICATION (DNOTIFY)
7480M:	Jan Kara <jack@suse.cz>
7481R:	Amir Goldstein <amir73il@gmail.com>
7482L:	linux-fsdevel@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/filesystems/dnotify.rst
7485F:	fs/notify/dnotify/
7486F:	include/linux/dnotify.h
7487
7488DISK GEOMETRY AND PARTITION HANDLING
7489M:	Andries Brouwer <aeb@cwi.nl>
7490S:	Maintained
7491W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7492W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7493W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7494
7495DISKQUOTA
7496M:	Jan Kara <jack@suse.com>
7497S:	Maintained
7498F:	Documentation/filesystems/quota.rst
7499F:	fs/quota/
7500F:	include/linux/quota*.h
7501F:	include/uapi/linux/quota*.h
7502
7503DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7504M:	Bernie Thompson <bernie@plugable.com>
7505L:	linux-fbdev@vger.kernel.org
7506S:	Maintained
7507W:	http://plugable.com/category/projects/udlfb/
7508F:	Documentation/fb/udlfb.rst
7509F:	drivers/video/fbdev/udlfb.c
7510F:	include/video/udlfb.h
7511
7512DISTRIBUTED LOCK MANAGER (DLM)
7513M:	Alexander Aring <aahringo@redhat.com>
7514M:	David Teigland <teigland@redhat.com>
7515L:	gfs2@lists.linux.dev
7516S:	Supported
7517W:	https://pagure.io/dlm
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7519F:	fs/dlm/
7520
7521DMA BUFFER SHARING FRAMEWORK
7522M:	Sumit Semwal <sumit.semwal@linaro.org>
7523M:	Christian König <christian.koenig@amd.com>
7524L:	linux-media@vger.kernel.org
7525L:	dri-devel@lists.freedesktop.org
7526L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/driver-api/dma-buf.rst
7530F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7531F:	drivers/dma-buf/
7532F:	include/linux/*fence.h
7533F:	include/linux/dma-buf.h
7534F:	include/linux/dma-buf/
7535F:	include/linux/dma-resv.h
7536F:	rust/helpers/dma-resv.c
7537K:	\bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M:	Vinod Koul <vkoul@kernel.org>
7541R:	Frank Li <Frank.Li@kernel.org>
7542L:	dmaengine@vger.kernel.org
7543S:	Maintained
7544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F:	Documentation/devicetree/bindings/dma/
7547F:	Documentation/driver-api/dmaengine/
7548F:	drivers/dma/
7549F:	include/dt-bindings/dma/
7550F:	include/linux/dma/
7551F:	include/linux/dmaengine.h
7552F:	include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M:	Barry Song <baohua@kernel.org>
7556M:	Qinxin Xia <xiaqinxin@huawei.com>
7557L:	iommu@lists.linux.dev
7558F:	kernel/dma/map_benchmark.c
7559F:	tools/dma/
7560
7561DMA MAPPING HELPERS
7562M:	Marek Szyprowski <m.szyprowski@samsung.com>
7563R:	Robin Murphy <robin.murphy@arm.com>
7564L:	iommu@lists.linux.dev
7565S:	Supported
7566W:	http://git.infradead.org/users/hch/dma-mapping.git
7567T:	git git://git.infradead.org/users/hch/dma-mapping.git
7568F:	include/asm-generic/dma-mapping.h
7569F:	include/linux/dma-direct.h
7570F:	include/linux/dma-map-ops.h
7571F:	include/linux/dma-mapping.h
7572F:	include/linux/swiotlb.h
7573F:	kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R:	Daniel Almeida <daniel.almeida@collabora.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580R:	Andreas Hindborg <a.hindborg@kernel.org>
7581L:	driver-core@lists.linux.dev
7582S:	Supported
7583W:	https://rust-for-linux.com
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F:	rust/helpers/dma.c
7586F:	rust/helpers/scatterlist.c
7587F:	rust/kernel/dma.rs
7588F:	rust/kernel/scatterlist.rs
7589F:	samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M:	Sumit Semwal <sumit.semwal@linaro.org>
7593R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R:	Brian Starkey <Brian.Starkey@arm.com>
7595R:	John Stultz <jstultz@google.com>
7596R:	T.J. Mercier <tjmercier@google.com>
7597L:	linux-media@vger.kernel.org
7598L:	dri-devel@lists.freedesktop.org
7599L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/userspace-api/dma-buf-heaps.rst
7603F:	drivers/dma-buf/dma-heap.c
7604F:	drivers/dma-buf/heaps/*
7605F:	include/linux/dma-heap.h
7606F:	include/uapi/linux/dma-heap.h
7607F:	tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M:	Lukasz Luba <lukasz.luba@arm.com>
7611L:	linux-pm@vger.kernel.org
7612L:	linux-samsung-soc@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F:	drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M:	Juerg Haefliger <juergh@proton.me>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/hwmon/dme1737.rst
7622F:	drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M:	Jean Delvare <jdelvare@suse.com>
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F:	drivers/firmware/dmi-id.c
7630F:	drivers/firmware/dmi_scan.c
7631F:	include/linux/dmi.h
7632
7633DOCUMENTATION
7634M:	Jonathan Corbet <corbet@lwn.net>
7635R:	Shuah Khan <skhan@linuxfoundation.org>
7636L:	linux-doc@vger.kernel.org
7637S:	Maintained
7638P:	Documentation/doc-guide/maintainer-profile.rst
7639T:	git git://git.lwn.net/linux.git docs-next
7640F:	Documentation/
7641F:	tools/lib/python/*
7642F:	tools/docs/
7643F:	tools/net/ynl/pyynl/lib/doc_generator.py
7644X:	Documentation/ABI/
7645X:	Documentation/admin-guide/media/
7646X:	Documentation/devicetree/
7647X:	Documentation/driver-api/media/
7648X:	Documentation/firmware-guide/acpi/
7649X:	Documentation/i2c/
7650X:	Documentation/netlink/
7651X:	Documentation/power/
7652X:	Documentation/spi/
7653X:	Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M:	Jonathan Corbet <corbet@lwn.net>
7657R:	Shuah Khan <skhan@linuxfoundation.org>
7658L:	workflows@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/dev-tools/
7661F:	Documentation/maintainer/
7662F:	Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M:	Thorsten Leemhuis <linux@leemhuis.info>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/admin-guide/bug-bisect.rst
7669F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F:	Documentation/admin-guide/reporting-issues.rst
7671F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/sphinx/
7678F:	tools/docs/
7679F:	tools/lib/python/*
7680F:	tools/unittests/*
7681
7682DOCUMENTATION/ITALIAN
7683M:	Federico Vaga <federico.vaga@vaga.pv.it>
7684L:	linux-doc@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/translations/it_IT
7687
7688DOCUMENTATION/JAPANESE
7689R:	Akira Yokosawa <akiyks@gmail.com>
7690L:	linux-doc@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/translations/ja_JP
7693
7694DONGWOON DW9714 LENS VOICE COIL DRIVER
7695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7696L:	linux-media@vger.kernel.org
7697S:	Maintained
7698T:	git git://linuxtv.org/media.git
7699F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7700F:	drivers/media/i2c/dw9714.c
7701
7702DONGWOON DW9719 LENS VOICE COIL DRIVER
7703M:	Daniel Scally <dan.scally@ideasonboard.com>
7704L:	linux-media@vger.kernel.org
7705S:	Maintained
7706T:	git git://linuxtv.org/media.git
7707F:	drivers/media/i2c/dw9719.c
7708
7709DONGWOON DW9768 LENS VOICE COIL DRIVER
7710L:	linux-media@vger.kernel.org
7711S:	Orphan
7712T:	git git://linuxtv.org/media.git
7713F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7714F:	drivers/media/i2c/dw9768.c
7715
7716DONGWOON DW9807 LENS VOICE COIL DRIVER
7717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media.git
7721F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7722F:	drivers/media/i2c/dw9807-vcm.c
7723
7724DOUBLETALK DRIVER
7725M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7726L:	blinux-list@redhat.com
7727S:	Maintained
7728F:	drivers/char/dtlk.c
7729F:	include/linux/dtlk.h
7730
7731DPAA2 DATAPATH I/O (DPIO) DRIVER
7732M:	Roy Pledge <Roy.Pledge@nxp.com>
7733L:	linux-kernel@vger.kernel.org
7734S:	Maintained
7735F:	drivers/soc/fsl/dpio
7736
7737DPAA2 ETHERNET DRIVER
7738M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7739L:	netdev@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7742F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7743F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7744F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7749F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7751
7752DPAA2 ETHERNET SWITCH DRIVER
7753M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7754L:	netdev@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7757F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7758F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7759
7760DPLL SUBSYSTEM
7761M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7762M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7763M:	Jiri Pirko <jiri@resnulli.us>
7764L:	netdev@vger.kernel.org
7765S:	Supported
7766F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7767F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7768F:	Documentation/driver-api/dpll.rst
7769F:	drivers/dpll/
7770F:	include/linux/dpll.h
7771F:	include/uapi/linux/dpll.h
7772
7773DRBD DRIVER
7774M:	Philipp Reisner <philipp.reisner@linbit.com>
7775M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7776M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7777L:	drbd-dev@lists.linbit.com
7778S:	Supported
7779W:	http://www.drbd.org
7780T:	git git://git.linbit.com/linux-drbd.git
7781T:	git git://git.linbit.com/drbd-8.4.git
7782F:	Documentation/admin-guide/blockdev/
7783F:	drivers/block/drbd/
7784F:	include/linux/drbd*
7785F:	lib/lru_cache.c
7786
7787DRIVER COMPONENT FRAMEWORK
7788L:	dri-devel@lists.freedesktop.org
7789F:	drivers/base/component.c
7790F:	include/linux/component.h
7791
7792DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7794M:	"Rafael J. Wysocki" <rafael@kernel.org>
7795M:	Danilo Krummrich <dakr@kernel.org>
7796L:	driver-core@lists.linux.dev
7797S:	Supported
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7799F:	Documentation/core-api/kobject.rst
7800F:	Documentation/driver-api/driver-model/
7801F:	drivers/base/
7802F:	fs/debugfs/
7803F:	fs/sysfs/
7804F:	include/linux/device/
7805F:	include/linux/debugfs.h
7806F:	include/linux/device.h
7807F:	include/linux/fwnode.h
7808F:	include/linux/kobj*
7809F:	include/linux/ksysfs.h
7810F:	include/linux/property.h
7811F:	include/linux/sysfs.h
7812F:	kernel/ksysfs.c
7813F:	lib/kobj*
7814F:	rust/kernel/debugfs.rs
7815F:	rust/kernel/debugfs/
7816F:	rust/kernel/device.rs
7817F:	rust/kernel/device/
7818F:	rust/kernel/device_id.rs
7819F:	rust/kernel/devres.rs
7820F:	rust/kernel/driver.rs
7821F:	rust/kernel/faux.rs
7822F:	rust/kernel/platform.rs
7823F:	rust/kernel/soc.rs
7824F:	samples/rust/rust_debugfs.rs
7825F:	samples/rust/rust_debugfs_scoped.rs
7826F:	samples/rust/rust_driver_platform.rs
7827F:	samples/rust/rust_driver_faux.rs
7828F:	samples/rust/rust_soc.rs
7829
7830DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7831M:	Nishanth Menon <nm@ti.com>
7832L:	linux-pm@vger.kernel.org
7833S:	Maintained
7834F:	drivers/soc/ti/smartreflex.c
7835F:	include/linux/power/smartreflex.h
7836
7837DRM ACCEL DRIVERS FOR INTEL VPU
7838M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7839M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7840L:	dri-devel@lists.freedesktop.org
7841S:	Supported
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	drivers/accel/ivpu/
7844F:	include/uapi/drm/ivpu_accel.h
7845
7846DRM ACCEL DRIVER FOR ROCKCHIP NPU
7847M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7848L:	dri-devel@lists.freedesktop.org
7849S:	Supported
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	Documentation/accel/rocket/
7852F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7853F:	drivers/accel/rocket/
7854F:	include/uapi/drm/rocket_accel.h
7855
7856DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7857M:	Oded Gabbay <ogabbay@kernel.org>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Maintained
7860C:	irc://irc.oftc.net/dri-devel
7861T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7862F:	Documentation/accel/
7863F:	drivers/accel/
7864F:	include/drm/drm_accel.h
7865
7866DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7867M:	Chen-Yu Tsai <wens@kernel.org>
7868R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7869L:	dri-devel@lists.freedesktop.org
7870S:	Supported
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	drivers/gpu/drm/sun4i/sun8i*
7873
7874DRM DRIVER FOR APPLE TOUCH BARS
7875M:	Aun-Ali Zaidi <admin@kodeit.net>
7876M:	Aditya Garg <gargaditya08@live.com>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/tiny/appletbdrm.c
7881
7882DRM DRIVER FOR ARM PL111 CLCD
7883M:	Linus Walleij <linusw@kernel.org>
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/pl111/
7887
7888DRM DRIVER FOR ARM VERSATILE TFT PANELS
7889M:	Linus Walleij <linusw@kernel.org>
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7893F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7894
7895DRM DRIVER FOR ASPEED BMC GFX
7896M:	Joel Stanley <joel@jms.id.au>
7897L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7898S:	Supported
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7901F:	drivers/gpu/drm/aspeed/
7902
7903DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7904M:	Dave Airlie <airlied@redhat.com>
7905R:	Thomas Zimmermann <tzimmermann@suse.de>
7906R:	Jocelyn Falempe <jfalempe@redhat.com>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Supported
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	drivers/gpu/drm/ast/
7911
7912DRM DRIVER FOR BOCHS VIRTUAL GPU
7913M:	Gerd Hoffmann <kraxel@redhat.com>
7914L:	virtualization@lists.linux.dev
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	drivers/gpu/drm/tiny/bochs.c
7918
7919DRM DRIVER FOR BOE HIMAX8279D PANELS
7920M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7923F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7924
7925DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7926M:	Jagan Teki <jagan@amarulasolutions.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7929F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7930
7931DRM DRIVER FOR EBBG FT8719 PANEL
7932M:	Joel Selvaraj <jo@jsfamily.in>
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7936F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7937
7938DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7939M:	Linus Walleij <linusw@kernel.org>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	drivers/gpu/drm/tve200/
7943
7944DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7945M:	Icenowy Zheng <icenowy@aosc.io>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7948F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7949
7950DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7954F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7955
7956DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7957M:	Thomas Zimmermann <tzimmermann@suse.de>
7958M:	Javier Martinez Canillas <javierm@redhat.com>
7959L:	dri-devel@lists.freedesktop.org
7960S:	Maintained
7961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7962F:	drivers/firmware/sysfb*.c
7963F:	drivers/gpu/drm/sysfb/
7964F:	drivers/video/aperture.c
7965F:	drivers/video/nomodeset.c
7966F:	include/linux/aperture.h
7967F:	include/linux/sysfb.h
7968F:	include/video/nomodeset.h
7969
7970DRM DRIVER FOR GENERIC EDP PANELS
7971R:	Douglas Anderson <dianders@chromium.org>
7972F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7973F:	drivers/gpu/drm/panel/panel-edp.c
7974
7975DRM DRIVER FOR GENERIC USB DISPLAY
7976M:	Ruben Wauters <rubenru09@aol.com>
7977S:	Maintained
7978W:	https://github.com/notro/gud/wiki
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	drivers/gpu/drm/gud/
7981F:	include/drm/gud.h
7982
7983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7984M:	Hans de Goede <hansg@kernel.org>
7985S:	Maintained
7986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7987F:	drivers/gpu/drm/tiny/gm12u320.c
7988
7989DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7990M:	Ondrej Jirman <megi@xff.cz>
7991M:	Javier Martinez Canillas <javierm@redhat.com>
7992S:	Maintained
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7995F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7996
7997DRM DRIVER FOR HX8357D PANELS
7998S:	Orphan
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8001F:	drivers/gpu/drm/tiny/hx8357d.c
8002
8003DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8004M:	Dexuan Cui <decui@microsoft.com>
8005M:	Long Li <longli@microsoft.com>
8006M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8007L:	linux-hyperv@vger.kernel.org
8008L:	dri-devel@lists.freedesktop.org
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	drivers/gpu/drm/hyperv
8012
8013DRM DRIVER FOR ILITEK ILI9225 PANELS
8014M:	David Lechner <david@lechnology.com>
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8018F:	drivers/gpu/drm/tiny/ili9225.c
8019
8020DRM DRIVER FOR ILITEK ILI9486 PANELS
8021M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8025F:	drivers/gpu/drm/tiny/ili9486.c
8026
8027DRM DRIVER FOR ILITEK ILI9805 PANELS
8028M:	Michael Trimarchi <michael@amarulasolutions.com>
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8031F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8032
8033DRM DRIVER FOR ILITEK ILI9806E PANELS
8034M:	Michael Walle <mwalle@kernel.org>
8035M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8036S:	Maintained
8037F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8038
8039DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8040M:	Jagan Teki <jagan@edgeble.ai>
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8043F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8044
8045DRM DRIVER FOR LG SW43408 PANELS
8046M:	Sumit Semwal <sumit.semwal@linaro.org>
8047M:	Casey Connolly <casey.connolly@linaro.org>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8051F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8052
8053DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8054M:	Paul Kocialkowski <paulk@sys-base.io>
8055S:	Supported
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	drivers/gpu/drm/logicvc/
8058
8059DRM DRIVER FOR LVDS PANELS
8060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8061L:	dri-devel@lists.freedesktop.org
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	Documentation/devicetree/bindings/display/lvds.yaml
8065F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8066F:	drivers/gpu/drm/panel/panel-lvds.c
8067
8068DRM DRIVER FOR LXD M9189A PANELS
8069M:	Michael Tretter <m.tretter@pengutronix.de>
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8072F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8073
8074DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8075M:	Guido Günther <agx@sigxcpu.org>
8076R:	Purism Kernel Team <kernel@puri.sm>
8077S:	Maintained
8078F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8079F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8080
8081DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8082M:	Dave Airlie <airlied@redhat.com>
8083R:	Thomas Zimmermann <tzimmermann@suse.de>
8084R:	Jocelyn Falempe <jfalempe@redhat.com>
8085L:	dri-devel@lists.freedesktop.org
8086S:	Supported
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	drivers/gpu/drm/mgag200/
8089
8090DRM DRIVER FOR MI0283QT
8091M:	Alex Lanzano <lanzano.alex@gmail.com>
8092S:	Maintained
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8095F:	drivers/gpu/drm/tiny/mi0283qt.c
8096
8097DRM DRIVER FOR MIPI DBI compatible panels
8098S:	Orphan
8099W:	https://github.com/notro/panel-mipi-dbi/wiki
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8102F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8103
8104DRM DRIVER for Qualcomm Adreno GPUs
8105M:	Rob Clark <robin.clark@oss.qualcomm.com>
8106R:	Sean Paul <sean@poorly.run>
8107R:	Konrad Dybcio <konradybcio@kernel.org>
8108R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8109L:	linux-arm-msm@vger.kernel.org
8110L:	dri-devel@lists.freedesktop.org
8111L:	freedreno@lists.freedesktop.org
8112S:	Maintained
8113B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8114T:	git https://gitlab.freedesktop.org/drm/msm.git
8115F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8116F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8117F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8118F:	drivers/gpu/drm/msm/adreno/
8119F:	drivers/gpu/drm/msm/msm_gpu.*
8120F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8121F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8122F:	drivers/gpu/drm/msm/registers/adreno/
8123F:	include/uapi/drm/msm_drm.h
8124
8125DRM DRIVER for Qualcomm display hardware
8126M:	Rob Clark <robin.clark@oss.qualcomm.com>
8127M:	Dmitry Baryshkov <lumag@kernel.org>
8128R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8129R:	Jessica Zhang <jesszhan0024@gmail.com>
8130R:	Sean Paul <sean@poorly.run>
8131R:	Marijn Suijten <marijn.suijten@somainline.org>
8132L:	linux-arm-msm@vger.kernel.org
8133L:	dri-devel@lists.freedesktop.org
8134L:	freedreno@lists.freedesktop.org
8135S:	Maintained
8136B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8137T:	git https://gitlab.freedesktop.org/drm/msm.git
8138F:	Documentation/devicetree/bindings/display/msm/
8139F:	drivers/gpu/drm/ci/xfails/msm*
8140F:	drivers/gpu/drm/msm/
8141F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8142F:	include/uapi/drm/msm_drm.h
8143
8144DRM DRIVER FOR NOVATEK NT35510 PANELS
8145M:	Linus Walleij <linusw@kernel.org>
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8149F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8150
8151DRM DRIVER FOR NOVATEK NT35560 PANELS
8152M:	Linus Walleij <linusw@kernel.org>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8156F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8157
8158DRM DRIVER FOR NOVATEK NT36523 PANELS
8159M:	Jianhua Lu <lujianhua000@gmail.com>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8164
8165DRM DRIVER FOR NOVATEK NT36672A PANELS
8166M:	Sumit Semwal <sumit.semwal@linaro.org>
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8170F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8171
8172DRM DRIVER FOR NOVATEK NT37801 PANELS
8173M:	Krzysztof Kozlowski <krzk@kernel.org>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8176F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8177
8178DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8179M:	Lyude Paul <lyude@redhat.com>
8180M:	Danilo Krummrich <dakr@kernel.org>
8181L:	dri-devel@lists.freedesktop.org
8182L:	nouveau@lists.freedesktop.org
8183S:	Supported
8184W:	https://nouveau.freedesktop.org/
8185Q:	https://patchwork.freedesktop.org/project/nouveau/
8186Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8187B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8188C:	irc://irc.oftc.net/nouveau
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	drivers/gpu/drm/nouveau/
8191F:	include/uapi/drm/nouveau_drm.h
8192
8193CORE DRIVER FOR NVIDIA GPUS [RUST]
8194M:	Danilo Krummrich <dakr@kernel.org>
8195M:	Alexandre Courbot <acourbot@nvidia.com>
8196L:	nouveau@lists.freedesktop.org
8197S:	Supported
8198W:	https://rust-for-linux.com/nova-gpu-driver
8199Q:	https://patchwork.freedesktop.org/project/nouveau/
8200B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8201C:	irc://irc.oftc.net/nouveau
8202T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8203F:	Documentation/gpu/nova/
8204F:	drivers/gpu/nova-core/
8205
8206DRM DRIVER FOR NVIDIA GPUS [RUST]
8207M:	Danilo Krummrich <dakr@kernel.org>
8208L:	nouveau@lists.freedesktop.org
8209S:	Supported
8210W:	https://rust-for-linux.com/nova-gpu-driver
8211Q:	https://patchwork.freedesktop.org/project/nouveau/
8212B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8213C:	irc://irc.oftc.net/nouveau
8214T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8215F:	Documentation/gpu/nova/
8216F:	drivers/gpu/drm/nova/
8217F:	include/uapi/drm/nova_drm.h
8218
8219DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8220M:	Stefan Mavrodiev <stefan@olimex.com>
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8223F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8224
8225DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8226R:	Douglas Anderson <dianders@chromium.org>
8227F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8228F:	drivers/gpu/drm/bridge/parade-ps8640.c
8229
8230DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8231M:	Alex Lanzano <lanzano.alex@gmail.com>
8232S:	Maintained
8233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8234F:	Documentation/devicetree/bindings/display/repaper.txt
8235F:	drivers/gpu/drm/tiny/repaper.c
8236
8237DRM DRIVER FOR PIXPAPER E-INK PANEL
8238M:	LiangCheng Wang <zaq14760@gmail.com>
8239L:	dri-devel@lists.freedesktop.org
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8242F:	drivers/gpu/drm/tiny/pixpaper.c
8243
8244DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8245M:	Dave Airlie <airlied@redhat.com>
8246M:	Gerd Hoffmann <kraxel@redhat.com>
8247L:	virtualization@lists.linux.dev
8248S:	Obsolete
8249W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8252
8253DRM DRIVER FOR QXL VIRTUAL GPU
8254M:	Dave Airlie <airlied@redhat.com>
8255M:	Gerd Hoffmann <kraxel@redhat.com>
8256L:	virtualization@lists.linux.dev
8257L:	spice-devel@lists.freedesktop.org
8258S:	Maintained
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/qxl/
8261F:	include/uapi/drm/qxl_drm.h
8262
8263DRM DRIVER FOR RAYDIUM RM67191 PANELS
8264M:	Robert Chiras <robert.chiras@nxp.com>
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8267F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8268
8269DRM DRIVER FOR SAMSUNG DB7430 PANELS
8270M:	Linus Walleij <linusw@kernel.org>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8274F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8275
8276DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8277M:	Inki Dae <inki.dae@samsung.com>
8278M:	Jagan Teki <jagan@amarulasolutions.com>
8279M:	Marek Szyprowski <m.szyprowski@samsung.com>
8280S:	Maintained
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8283F:	drivers/gpu/drm/bridge/samsung-dsim.c
8284F:	include/drm/bridge/samsung-dsim.h
8285
8286DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8287M:	Markuss Broks <markuss.broks@gmail.com>
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8290F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8291
8292DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8293M:	Artur Weber <aweber.kernel@gmail.com>
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8296F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8297
8298DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8299M:	David Heidelberg <david@ixit.cz>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8303
8304DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8305M:	Dzmitry Sankouski <dsankouski@gmail.com>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8308F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8309
8310DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8311M:	Yedaya Katsman <yedaya.ka@gmail.com>
8312S:	Maintained
8313F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8314
8315DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8316M:	David Heidelberg <david@ixit.cz>
8317M:	Casey Connolly <casey.connolly@linaro.org>
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8320F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8321
8322DRM DRIVER FOR SHARP MEMORY LCD
8323M:	Alex Lanzano <lanzano.alex@gmail.com>
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8326F:	drivers/gpu/drm/tiny/sharp-memory.c
8327
8328DRM DRIVER FOR SITRONIX ST7586 PANELS
8329M:	David Lechner <david@lechnology.com>
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8333F:	drivers/gpu/drm/sitronix/st7586.c
8334
8335DRM DRIVER FOR SITRONIX ST7571 PANELS
8336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8339F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8340F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8341F:	drivers/gpu/drm/sitronix/st7571-spi.c
8342F:	drivers/gpu/drm/sitronix/st7571.c
8343F:	drivers/gpu/drm/sitronix/st7571.h
8344
8345DRM DRIVER FOR SITRONIX ST7701 PANELS
8346M:	Jagan Teki <jagan@amarulasolutions.com>
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8349F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8350
8351DRM DRIVER FOR SITRONIX ST7703 PANELS
8352M:	Guido Günther <agx@sigxcpu.org>
8353R:	Purism Kernel Team <kernel@puri.sm>
8354R:	Ondrej Jirman <megi@xff.cz>
8355S:	Maintained
8356F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8357F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8358
8359DRM DRIVER FOR SITRONIX ST7735R PANELS
8360M:	David Lechner <david@lechnology.com>
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8364F:	drivers/gpu/drm/sitronix/st7735r.c
8365
8366DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8367M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8371F:	drivers/gpu/drm/sitronix/st7920.c
8372
8373DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8374M:	Javier Martinez Canillas <javierm@redhat.com>
8375S:	Maintained
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8378F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8379F:	drivers/gpu/drm/solomon/ssd130x*
8380
8381DRM DRIVER FOR ST-ERICSSON MCDE
8382M:	Linus Walleij <linusw@kernel.org>
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8386F:	drivers/gpu/drm/mcde/
8387
8388DRM DRIVER FOR SYNAPTICS R63353 PANELS
8389M:	Michael Trimarchi <michael@amarulasolutions.com>
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8392F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8393
8394DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8395M:	Andy Yan <andy.yan@rock-chips.com>
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8399F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8400F:	include/drm/bridge/dw_dp.h
8401
8402DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8403M:	Jagan Teki <jagan@amarulasolutions.com>
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8406F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8407
8408DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8409R:	Douglas Anderson <dianders@chromium.org>
8410F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8411F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8412
8413DRM DRIVER FOR TPO TPG110 PANELS
8414M:	Linus Walleij <linusw@kernel.org>
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8418F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8419
8420DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8421M:	Dave Airlie <airlied@redhat.com>
8422R:	Sean Paul <sean@poorly.run>
8423R:	Thomas Zimmermann <tzimmermann@suse.de>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/udl/
8428
8429DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8430M:	Louis Chauvet <louis.chauvet@bootlin.com>
8431R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8432R:	Simona Vetter <simona@ffwll.ch>
8433R:	Melissa Wen <melissa.srw@gmail.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/gpu/vkms.rst
8438F:	drivers/gpu/drm/ci/xfails/vkms*
8439F:	drivers/gpu/drm/vkms/
8440
8441DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8442M:	Hans de Goede <hansg@kernel.org>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	drivers/gpu/drm/vboxvideo/
8447
8448DRM DRIVER FOR VMWARE VIRTUAL GPU
8449M:	Zack Rusin <zack.rusin@broadcom.com>
8450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Supported
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	drivers/gpu/drm/vmwgfx/
8455F:	include/uapi/drm/vmwgfx_drm.h
8456
8457DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8458M:	Linus Walleij <linusw@kernel.org>
8459S:	Maintained
8460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8461F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8462F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8463
8464DRM DRIVERS
8465M:	David Airlie <airlied@gmail.com>
8466M:	Simona Vetter <simona@ffwll.ch>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469B:	https://gitlab.freedesktop.org/drm
8470C:	irc://irc.oftc.net/dri-devel
8471T:	git https://gitlab.freedesktop.org/drm/kernel.git
8472F:	Documentation/devicetree/bindings/display/
8473F:	Documentation/devicetree/bindings/gpu/
8474F:	Documentation/gpu/
8475F:	drivers/gpu/
8476F:	rust/kernel/drm/
8477F:	include/drm/
8478F:	include/linux/vga*
8479F:	include/uapi/drm/
8480
8481DRM DRIVERS AND MISC GPU PATCHES
8482M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8483M:	Maxime Ripard <mripard@kernel.org>
8484M:	Thomas Zimmermann <tzimmermann@suse.de>
8485S:	Maintained
8486W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	Documentation/devicetree/bindings/display/
8489F:	Documentation/devicetree/bindings/gpu/
8490F:	Documentation/gpu/
8491F:	drivers/gpu/drm/
8492F:	drivers/gpu/vga/
8493F:	include/drm/drm
8494F:	include/linux/vga*
8495F:	include/uapi/drm/
8496X:	drivers/gpu/drm/amd/
8497X:	drivers/gpu/drm/armada/
8498X:	drivers/gpu/drm/etnaviv/
8499X:	drivers/gpu/drm/exynos/
8500X:	drivers/gpu/drm/i915/
8501X:	drivers/gpu/drm/kmb/
8502X:	drivers/gpu/drm/mediatek/
8503X:	drivers/gpu/drm/msm/
8504X:	drivers/gpu/drm/nova/
8505X:	drivers/gpu/drm/radeon/
8506X:	drivers/gpu/drm/tegra/
8507X:	drivers/gpu/drm/tyr/
8508X:	drivers/gpu/drm/xe/
8509
8510DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8511M:	Danilo Krummrich <dakr@kernel.org>
8512M:	Alice Ryhl <aliceryhl@google.com>
8513S:	Supported
8514W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8515T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8516F:	drivers/gpu/drm/nova/
8517F:	drivers/gpu/drm/tyr/
8518F:	drivers/gpu/nova-core/
8519F:	rust/helpers/gpu.c
8520F:	rust/kernel/drm/
8521F:	rust/kernel/gpu.rs
8522F:	rust/kernel/gpu/
8523
8524DRM DRIVERS FOR ALLWINNER A10
8525M:	Chen-Yu Tsai <wens@kernel.org>
8526L:	dri-devel@lists.freedesktop.org
8527S:	Supported
8528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8529F:	Documentation/devicetree/bindings/display/allwinner*
8530F:	drivers/gpu/drm/sun4i/
8531
8532DRM DRIVERS FOR AMLOGIC SOCS
8533M:	Neil Armstrong <neil.armstrong@linaro.org>
8534L:	dri-devel@lists.freedesktop.org
8535L:	linux-amlogic@lists.infradead.org
8536S:	Supported
8537W:	http://linux-meson.com/
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8540F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8541F:	Documentation/gpu/meson.rst
8542F:	drivers/gpu/drm/ci/xfails/meson*
8543F:	drivers/gpu/drm/meson/
8544
8545DRM DRIVERS FOR ATMEL HLCDC
8546M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8547M:	Dharma Balasubiramani <dharma.b@microchip.com>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Supported
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/atmel/
8552F:	drivers/gpu/drm/atmel-hlcdc/
8553
8554DRM DRIVERS FOR BRIDGE CHIPS
8555M:	Andrzej Hajda <andrzej.hajda@intel.com>
8556M:	Neil Armstrong <neil.armstrong@linaro.org>
8557M:	Robert Foss <rfoss@kernel.org>
8558R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8559R:	Jonas Karlman <jonas@kwiboo.se>
8560R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8561S:	Maintained
8562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8563F:	Documentation/devicetree/bindings/display/bridge/
8564F:	drivers/gpu/drm/bridge/
8565F:	drivers/gpu/drm/display/drm_bridge_connector.c
8566F:	drivers/gpu/drm/drm_bridge.c
8567F:	include/drm/drm_bridge.h
8568F:	include/drm/drm_bridge_connector.h
8569
8570DRM DRIVERS FOR EXYNOS
8571M:	Inki Dae <inki.dae@samsung.com>
8572M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8573M:	Kyungmin Park <kyungmin.park@samsung.com>
8574L:	dri-devel@lists.freedesktop.org
8575S:	Supported
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8577F:	Documentation/devicetree/bindings/display/samsung/
8578F:	drivers/gpu/drm/exynos/
8579F:	include/uapi/drm/exynos_drm.h
8580
8581DRM DRIVERS FOR FREESCALE DCU
8582M:	Stefan Agner <stefan@agner.ch>
8583M:	Alison Wang <alison.wang@nxp.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Supported
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8588F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8589F:	drivers/gpu/drm/fsl-dcu/
8590
8591DRM DRIVERS FOR FREESCALE IMX 5/6
8592M:	Philipp Zabel <p.zabel@pengutronix.de>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Maintained
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596T:	git git://git.pengutronix.de/git/pza/linux
8597F:	Documentation/devicetree/bindings/display/imx/
8598F:	drivers/gpu/drm/imx/ipuv3/
8599F:	drivers/gpu/ipu-v3/
8600
8601DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8602M:	Liu Ying <victor.liu@nxp.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8607F:	drivers/gpu/drm/imx/dc/
8608
8609DRM DRIVERS FOR FREESCALE IMX BRIDGE
8610M:	Liu Ying <victor.liu@nxp.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8614F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8615F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8616F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8617F:	drivers/gpu/drm/bridge/imx/
8618
8619DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8620M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/gma500/
8625
8626DRM DRIVERS FOR HISILICON HIBMC
8627M:	Yongbang Shi <shiyongbang@huawei.com>
8628M:	Tian Tao  <tiantao6@hisilicon.com>
8629R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Maintained
8632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F:	drivers/gpu/drm/hisilicon/hibmc
8634
8635DRM DRIVERS FOR HISILICON KIRIN
8636M:	Xinliang Liu <xinliang.liu@linaro.org>
8637R:	Sumit Semwal <sumit.semwal@linaro.org>
8638R:	Yongqin Liu <yongqin.liu@linaro.org>
8639R:	John Stultz <jstultz@google.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/hisilicon/
8644F:	drivers/gpu/drm/hisilicon/kirin
8645
8646DRM DRIVERS FOR LIMA
8647M:	Qiang Yu <yuq825@gmail.com>
8648L:	dri-devel@lists.freedesktop.org
8649L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	drivers/gpu/drm/lima/
8653F:	include/uapi/drm/lima_drm.h
8654
8655DRM DRIVERS FOR LOONGSON
8656M:	Jianmin Lv <lvjianmin@loongson.cn>
8657M:	Qianhai Wu <wuqianhai@loongson.cn>
8658R:	Huacai Chen <chenhuacai@kernel.org>
8659R:	Mingcong Bai <jeffbai@aosc.io>
8660R:	Xi Ruoyao <xry111@xry111.site>
8661R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8662L:	dri-devel@lists.freedesktop.org
8663S:	Maintained
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	drivers/gpu/drm/loongson/
8666
8667DRM DRIVERS FOR MEDIATEK
8668M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8669M:	Philipp Zabel <p.zabel@pengutronix.de>
8670L:	dri-devel@lists.freedesktop.org
8671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8672S:	Supported
8673F:	Documentation/devicetree/bindings/display/mediatek/
8674F:	drivers/gpu/drm/ci/xfails/mediatek*
8675F:	drivers/gpu/drm/mediatek/
8676F:	drivers/phy/mediatek/phy-mtk-dp.c
8677F:	drivers/phy/mediatek/phy-mtk-hdmi*
8678F:	drivers/phy/mediatek/phy-mtk-mipi*
8679
8680DRM DRIVERS FOR NVIDIA TEGRA
8681M:	Thierry Reding <thierry.reding@kernel.org>
8682M:	Mikko Perttunen <mperttunen@nvidia.com>
8683L:	dri-devel@lists.freedesktop.org
8684L:	linux-tegra@vger.kernel.org
8685S:	Supported
8686T:	git https://gitlab.freedesktop.org/drm/tegra.git
8687F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8688F:	Documentation/devicetree/bindings/gpu/host1x/
8689F:	drivers/gpu/drm/tegra/
8690F:	drivers/gpu/host1x/
8691F:	include/linux/host1x.h
8692F:	include/uapi/drm/tegra_drm.h
8693
8694DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8695M:	Sasha Finkelstein <k@chaosmail.tech>
8696R:	Janne Grunau <j@jannau.net>
8697L:	dri-devel@lists.freedesktop.org
8698L:	asahi@lists.linux.dev
8699S:	Maintained
8700W:	https://asahilinux.org
8701B:	https://github.com/AsahiLinux/linux/issues
8702C:	irc://irc.oftc.net/asahi-dev
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8705F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8706F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8707F:	drivers/gpu/drm/adp/
8708F:	drivers/gpu/drm/panel/panel-summit.c
8709
8710DRM DRIVERS FOR RENESAS R-CAR
8711M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8712M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8713R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8714L:	dri-devel@lists.freedesktop.org
8715L:	linux-renesas-soc@vger.kernel.org
8716S:	Supported
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8719F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8720F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8721F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8722F:	drivers/gpu/drm/renesas/rcar-du/
8723
8724DRM DRIVERS FOR RENESAS RZ
8725M:	Biju Das <biju.das.jz@bp.renesas.com>
8726L:	dri-devel@lists.freedesktop.org
8727L:	linux-renesas-soc@vger.kernel.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8731F:	drivers/gpu/drm/renesas/rz-du/
8732
8733DRM DRIVERS FOR RENESAS SHMOBILE
8734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8735M:	Geert Uytterhoeven <geert+renesas@glider.be>
8736L:	dri-devel@lists.freedesktop.org
8737L:	linux-renesas-soc@vger.kernel.org
8738S:	Supported
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8741F:	drivers/gpu/drm/renesas/shmobile/
8742F:	include/linux/platform_data/shmob_drm.h
8743
8744DRM DRIVERS FOR ROCKCHIP
8745M:	Sandy Huang <hjc@rock-chips.com>
8746M:	Heiko Stübner <heiko@sntech.de>
8747M:	Andy Yan <andy.yan@rock-chips.com>
8748L:	dri-devel@lists.freedesktop.org
8749S:	Maintained
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	Documentation/devicetree/bindings/display/rockchip/
8752F:	drivers/gpu/drm/ci/xfails/rockchip*
8753F:	drivers/gpu/drm/rockchip/
8754
8755DRM DRIVERS FOR STI
8756M:	Alain Volmat <alain.volmat@foss.st.com>
8757M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8758L:	dri-devel@lists.freedesktop.org
8759S:	Maintained
8760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8761F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8762F:	drivers/gpu/drm/sti
8763
8764DRM DRIVERS FOR STM
8765M:	Yannick Fertre <yannick.fertre@foss.st.com>
8766M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8767M:	Philippe Cornu <philippe.cornu@foss.st.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8772F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8773F:	drivers/gpu/drm/stm
8774
8775DRM DRIVERS FOR TI KEYSTONE
8776M:	Jyri Sarha <jyri.sarha@iki.fi>
8777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8778L:	dri-devel@lists.freedesktop.org
8779S:	Maintained
8780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8781F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8782F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8783F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8784F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8785F:	drivers/gpu/drm/tidss/
8786
8787DRM DRIVERS FOR TI LCDC
8788M:	Jyri Sarha <jyri.sarha@iki.fi>
8789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8790L:	dri-devel@lists.freedesktop.org
8791S:	Maintained
8792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8793F:	Documentation/devicetree/bindings/display/tilcdc/
8794F:	drivers/gpu/drm/tilcdc/
8795
8796DRM DRIVERS FOR TI OMAP
8797M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8798L:	dri-devel@lists.freedesktop.org
8799S:	Maintained
8800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8801F:	Documentation/devicetree/bindings/display/ti/
8802F:	drivers/gpu/drm/omapdrm/
8803
8804DRM DRIVERS FOR V3D
8805M:	Melissa Wen <mwen@igalia.com>
8806M:	Maíra Canal <mcanal@igalia.com>
8807S:	Supported
8808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8809F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8810F:	drivers/gpu/drm/v3d/
8811F:	include/uapi/drm/v3d_drm.h
8812
8813DRM DRIVERS FOR VC4
8814M:	Maxime Ripard <mripard@kernel.org>
8815M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8816R:	Maíra Canal <mcanal@igalia.com>
8817R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8818S:	Supported
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8821F:	drivers/gpu/drm/vc4/
8822F:	include/uapi/drm/vc4_drm.h
8823
8824DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8825M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8826L:	dri-devel@lists.freedesktop.org
8827S:	Maintained
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8830F:	drivers/gpu/drm/verisilicon/
8831
8832DRM DRIVERS FOR VIVANTE GPU IP
8833M:	Lucas Stach <l.stach@pengutronix.de>
8834R:	Russell King <linux+etnaviv@armlinux.org.uk>
8835R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8836L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8837L:	dri-devel@lists.freedesktop.org
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8840F:	drivers/gpu/drm/etnaviv/
8841F:	include/uapi/drm/etnaviv_drm.h
8842
8843DRM DRIVERS FOR XEN
8844M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8845L:	dri-devel@lists.freedesktop.org
8846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8847S:	Supported
8848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8849F:	Documentation/gpu/xen-front.rst
8850F:	drivers/gpu/drm/xen/
8851
8852DRM DRIVERS FOR XILINX
8853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8854M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/xlnx/
8859F:	Documentation/gpu/zynqmp.rst
8860F:	drivers/gpu/drm/xlnx/
8861
8862DRM GPU SCHEDULER
8863M:	Matthew Brost <matthew.brost@intel.com>
8864M:	Danilo Krummrich <dakr@kernel.org>
8865M:	Philipp Stanner <phasta@kernel.org>
8866R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8867L:	dri-devel@lists.freedesktop.org
8868S:	Supported
8869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F:	drivers/gpu/drm/scheduler/
8871F:	include/drm/gpu_scheduler.h
8872F:	include/drm/spsc_queue.h
8873
8874DRM GPUVM
8875M:	Danilo Krummrich <dakr@kernel.org>
8876R:	Matthew Brost <matthew.brost@intel.com>
8877R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8878R:	Alice Ryhl <aliceryhl@google.com>
8879L:	dri-devel@lists.freedesktop.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/drm_gpuvm.c
8883F:	include/drm/drm_gpuvm.h
8884
8885DRM LOG
8886M:	Jocelyn Falempe <jfalempe@redhat.com>
8887M:	Javier Martinez Canillas <javierm@redhat.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Supported
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/clients/drm_log.c
8892
8893DRM PANEL DRIVERS
8894M:	Neil Armstrong <neil.armstrong@linaro.org>
8895R:	Jessica Zhang <jesszhan0024@gmail.com>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Maintained
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	Documentation/devicetree/bindings/display/panel/
8900F:	drivers/gpu/drm/drm_panel.c
8901F:	drivers/gpu/drm/panel/
8902F:	include/drm/drm_panel.h
8903
8904DRM PANIC
8905M:	Jocelyn Falempe <jfalempe@redhat.com>
8906M:	Javier Martinez Canillas <javierm@redhat.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Supported
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	drivers/gpu/drm/drm_draw.c
8911F:	drivers/gpu/drm/drm_draw_internal.h
8912F:	drivers/gpu/drm/drm_panic*.c
8913F:	drivers/gpu/drm/tests/drm_panic_test.c
8914F:	include/drm/drm_panic*
8915
8916DRM PANIC QR CODE
8917M:	Jocelyn Falempe <jfalempe@redhat.com>
8918M:	Javier Martinez Canillas <javierm@redhat.com>
8919L:	dri-devel@lists.freedesktop.org
8920L:	rust-for-linux@vger.kernel.org
8921S:	Supported
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	drivers/gpu/drm/drm_panic_qr.rs
8924
8925DRM PRIVACY-SCREEN CLASS
8926M:	Hans de Goede <hansg@kernel.org>
8927L:	dri-devel@lists.freedesktop.org
8928S:	Maintained
8929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8930F:	drivers/gpu/drm/drm_privacy_screen*
8931F:	include/drm/drm_privacy_screen*
8932
8933DRM TTM SUBSYSTEM
8934M:	Christian Koenig <christian.koenig@amd.com>
8935M:	Huang Rui <ray.huang@amd.com>
8936R:	Matthew Auld <matthew.auld@intel.com>
8937R:	Matthew Brost <matthew.brost@intel.com>
8938L:	dri-devel@lists.freedesktop.org
8939S:	Maintained
8940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8941F:	drivers/gpu/drm/ttm/
8942F:	include/drm/ttm/
8943
8944GPU BUDDY ALLOCATOR
8945M:	Matthew Auld <matthew.auld@intel.com>
8946M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8947R:	Joel Fernandes <joelagnelf@nvidia.com>
8948L:	dri-devel@lists.freedesktop.org
8949S:	Maintained
8950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8951F:	drivers/gpu/buddy.c
8952F:	drivers/gpu/drm/drm_buddy.c
8953F:	drivers/gpu/tests/gpu_buddy_test.c
8954F:	include/drm/drm_buddy.h
8955F:	include/linux/gpu_buddy.h
8956F:	rust/helpers/gpu.c
8957F:	rust/kernel/gpu.rs
8958F:	rust/kernel/gpu/
8959
8960DRM AUTOMATED TESTING
8961M:	Helen Koike <helen.fornazier@gmail.com>
8962M:	Vignesh Raman <vignesh.raman@collabora.com>
8963L:	dri-devel@lists.freedesktop.org
8964S:	Maintained
8965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8966F:	Documentation/gpu/automated_testing.rst
8967F:	drivers/gpu/drm/ci/
8968
8969DSBR100 USB FM RADIO DRIVER
8970M:	Alexey Klimov <alexey.klimov@linaro.org>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973T:	git git://linuxtv.org/media.git
8974F:	drivers/media/radio/dsbr100.c
8975
8976DT3155 MEDIA DRIVER
8977M:	Hans Verkuil <hverkuil@kernel.org>
8978L:	linux-media@vger.kernel.org
8979S:	Odd Fixes
8980W:	https://linuxtv.org
8981T:	git git://linuxtv.org/media.git
8982F:	drivers/media/pci/dt3155/
8983
8984DVB_USB_AF9015 MEDIA DRIVER
8985L:	linux-media@vger.kernel.org
8986S:	Orphan
8987W:	https://linuxtv.org
8988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8989F:	drivers/media/usb/dvb-usb-v2/af9015*
8990
8991DVB_USB_AF9035 MEDIA DRIVER
8992L:	linux-media@vger.kernel.org
8993S:	Orphan
8994W:	https://linuxtv.org
8995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8996F:	drivers/media/usb/dvb-usb-v2/af9035*
8997
8998DVB_USB_ANYSEE MEDIA DRIVER
8999L:	linux-media@vger.kernel.org
9000S:	Orphan
9001W:	https://linuxtv.org
9002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9003F:	drivers/media/usb/dvb-usb-v2/anysee*
9004
9005DVB_USB_AU6610 MEDIA DRIVER
9006L:	linux-media@vger.kernel.org
9007S:	Orphan
9008W:	https://linuxtv.org
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010F:	drivers/media/usb/dvb-usb-v2/au6610*
9011
9012DVB_USB_CE6230 MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017F:	drivers/media/usb/dvb-usb-v2/ce6230*
9018
9019DVB_USB_CXUSB MEDIA DRIVER
9020M:	Michael Krufky <mkrufky@linuxtv.org>
9021L:	linux-media@vger.kernel.org
9022S:	Maintained
9023W:	https://linuxtv.org
9024W:	http://github.com/mkrufky
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026T:	git git://linuxtv.org/media.git
9027F:	drivers/media/usb/dvb-usb/cxusb*
9028
9029DVB_USB_EC168 MEDIA DRIVER
9030L:	linux-media@vger.kernel.org
9031S:	Orphan
9032W:	https://linuxtv.org
9033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9034F:	drivers/media/usb/dvb-usb-v2/ec168*
9035
9036DVB_USB_GL861 MEDIA DRIVER
9037L:	linux-media@vger.kernel.org
9038S:	Orphan
9039W:	https://linuxtv.org
9040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9041F:	drivers/media/usb/dvb-usb-v2/gl861*
9042
9043DVB_USB_MXL111SF MEDIA DRIVER
9044M:	Michael Krufky <mkrufky@linuxtv.org>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047W:	https://linuxtv.org
9048W:	http://github.com/mkrufky
9049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9050T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9051F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9052
9053DVB_USB_RTL28XXU MEDIA DRIVER
9054L:	linux-media@vger.kernel.org
9055S:	Orphan
9056W:	https://linuxtv.org
9057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9058F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9059
9060DVB_USB_V2 MEDIA DRIVER
9061L:	linux-media@vger.kernel.org
9062S:	Orphan
9063W:	https://linuxtv.org
9064W:	http://palosaari.fi/linux/
9065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9066F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9067F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9068
9069DYNAMIC DEBUG
9070M:	Jason Baron <jbaron@akamai.com>
9071M:	Jim Cromie <jim.cromie@gmail.com>
9072S:	Maintained
9073F:	include/linux/dynamic_debug.h
9074F:	lib/dynamic_debug.c
9075F:	lib/test_dynamic_debug.c
9076
9077DYNAMIC INTERRUPT MODERATION
9078M:	Tal Gilboa <talgi@nvidia.com>
9079S:	Maintained
9080F:	Documentation/networking/net_dim.rst
9081F:	include/linux/dim.h
9082F:	lib/dim/
9083
9084DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9085M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9086L:	linux-pm@vger.kernel.org
9087S:	Supported
9088B:	https://bugzilla.kernel.org
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9090F:	drivers/powercap/dtpm*
9091F:	include/linux/dtpm.h
9092
9093DZ DECSTATION DZ11 SERIAL DRIVER
9094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9095S:	Maintained
9096F:	drivers/tty/serial/dz.*
9097
9098E3X0 POWER BUTTON DRIVER
9099M:	Moritz Fischer <moritz.fischer@ettus.com>
9100L:	usrp-users@lists.ettus.com
9101S:	Supported
9102W:	http://www.ettus.com
9103F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9104F:	drivers/input/misc/e3x0-button.c
9105
9106E4000 MEDIA DRIVER
9107L:	linux-media@vger.kernel.org
9108S:	Orphan
9109W:	https://linuxtv.org
9110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9111F:	drivers/media/tuners/e4000*
9112
9113EARTH_PT1 MEDIA DRIVER
9114M:	Akihiro Tsukada <tskd08@gmail.com>
9115L:	linux-media@vger.kernel.org
9116S:	Odd Fixes
9117F:	drivers/media/pci/pt1/
9118
9119EARTH_PT3 MEDIA DRIVER
9120M:	Akihiro Tsukada <tskd08@gmail.com>
9121L:	linux-media@vger.kernel.org
9122S:	Odd Fixes
9123F:	drivers/media/pci/pt3/
9124
9125EC100 MEDIA DRIVER
9126L:	linux-media@vger.kernel.org
9127S:	Orphan
9128W:	https://linuxtv.org
9129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9130F:	drivers/media/dvb-frontends/ec100*
9131
9132ECONET MIPS PLATFORM
9133M:	Caleb James DeLisle <cjd@cjdns.fr>
9134L:	linux-mips@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9137F:	Documentation/devicetree/bindings/mips/econet.yaml
9138F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9139F:	arch/mips/boot/dts/econet/
9140F:	arch/mips/econet/
9141F:	drivers/clocksource/timer-econet-en751221.c
9142F:	drivers/irqchip/irq-econet-en751221.c
9143F:	include/dt-bindings/clock/econet,en751221-scu.h
9144F:	include/dt-bindings/reset/econet,en751221-scu.h
9145
9146ECRYPT FILE SYSTEM
9147M:	Tyler Hicks <code@tyhicks.com>
9148L:	ecryptfs@vger.kernel.org
9149S:	Odd Fixes
9150W:	http://ecryptfs.org
9151W:	https://launchpad.net/ecryptfs
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9153F:	Documentation/filesystems/ecryptfs.rst
9154F:	fs/ecryptfs/
9155
9156EDAC-AMD64
9157M:	Yazen Ghannam <yazen.ghannam@amd.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Supported
9160F:	drivers/edac/amd64_edac*
9161F:	drivers/edac/mce_amd*
9162
9163EDAC-ARMADA
9164M:	Jan Luebbe <jlu@pengutronix.de>
9165L:	linux-edac@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9168F:	drivers/edac/armada_xp_*
9169
9170EDAC-AST2500
9171M:	Stefan Schaeckeler <sschaeck@cisco.com>
9172S:	Supported
9173F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9174F:	drivers/edac/aspeed_edac.c
9175
9176EDAC-BLUEFIELD
9177M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9178M:	David Thompson <davthompson@nvidia.com>
9179S:	Supported
9180F:	drivers/edac/bluefield_edac.c
9181
9182EDAC-CALXEDA
9183M:	Andre Przywara <andre.przywara@arm.com>
9184L:	linux-edac@vger.kernel.org
9185S:	Maintained
9186F:	drivers/edac/highbank*
9187
9188EDAC-CAVIUM OCTEON
9189M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9190L:	linux-edac@vger.kernel.org
9191L:	linux-mips@vger.kernel.org
9192S:	Maintained
9193F:	drivers/edac/octeon_edac*
9194
9195EDAC-CAVIUM THUNDERX
9196M:	Robert Richter <rric@kernel.org>
9197L:	linux-edac@vger.kernel.org
9198S:	Odd Fixes
9199F:	drivers/edac/thunderx_edac*
9200
9201EDAC-CORE
9202M:	Borislav Petkov <bp@alien8.de>
9203M:	Tony Luck <tony.luck@intel.com>
9204L:	linux-edac@vger.kernel.org
9205S:	Supported
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9207F:	Documentation/driver-api/edac.rst
9208F:	drivers/edac/
9209F:	include/linux/edac.h
9210
9211EDAC-A72
9212M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9213M:	Tyler Hicks <code@tyhicks.com>
9214L:	linux-edac@vger.kernel.org
9215S:	Supported
9216F:	drivers/edac/a72_edac.c
9217
9218EDAC-DMC520
9219M:	Lei Wang <lewan@microsoft.com>
9220L:	linux-edac@vger.kernel.org
9221S:	Supported
9222F:	drivers/edac/dmc520_edac.c
9223
9224EDAC-E752X
9225M:	Mark Gross <markgross@kernel.org>
9226L:	linux-edac@vger.kernel.org
9227S:	Maintained
9228F:	drivers/edac/e752x_edac.c
9229
9230EDAC-E7XXX
9231L:	linux-edac@vger.kernel.org
9232S:	Maintained
9233F:	drivers/edac/e7xxx_edac.c
9234
9235EDAC-FSL_DDR
9236R:	Frank Li <Frank.Li@nxp.com>
9237L:	imx@lists.linux.dev
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/fsl_ddr_edac.*
9241
9242EDAC-GHES
9243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/ghes_edac.c
9247
9248EDAC-I10NM
9249M:	Tony Luck <tony.luck@intel.com>
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/i10nm_base.c
9253
9254EDAC-I3000
9255L:	linux-edac@vger.kernel.org
9256S:	Orphan
9257F:	drivers/edac/i3000_edac.c
9258
9259EDAC-I5000
9260L:	linux-edac@vger.kernel.org
9261S:	Maintained
9262F:	drivers/edac/i5000_edac.c
9263
9264EDAC-I5400
9265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9266L:	linux-edac@vger.kernel.org
9267S:	Maintained
9268F:	drivers/edac/i5400_edac.c
9269
9270EDAC-I7300
9271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/i7300_edac.c
9275
9276EDAC-I7CORE
9277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/i7core_edac.c
9281
9282EDAC-I82975X
9283M:	"Arvind R." <arvino55@gmail.com>
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/i82975x_edac.c
9287
9288EDAC-IE31200
9289M:	Jason Baron <jbaron@akamai.com>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/ie31200_edac.c
9293
9294EDAC-IGEN6
9295M:	Tony Luck <tony.luck@intel.com>
9296R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/igen6_edac.c
9300
9301EDAC-MPC85XX
9302M:	Johannes Thumshirn <morbidrsa@gmail.com>
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/mpc85xx_edac.[ch]
9306
9307EDAC-NPCM
9308M:	Marvin Lin <kflin@nuvoton.com>
9309M:	Stanley Chu <yschu@nuvoton.com>
9310L:	linux-edac@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9313F:	drivers/edac/npcm_edac.c
9314
9315EDAC-PASEMI
9316M:	Egor Martovetsky <egor@pasemi.com>
9317L:	linux-edac@vger.kernel.org
9318S:	Maintained
9319F:	drivers/edac/pasemi_edac.c
9320
9321EDAC-PND2
9322M:	Tony Luck <tony.luck@intel.com>
9323L:	linux-edac@vger.kernel.org
9324S:	Maintained
9325F:	drivers/edac/pnd2_edac.[ch]
9326
9327EDAC-QCOM
9328M:	Manivannan Sadhasivam <mani@kernel.org>
9329L:	linux-arm-msm@vger.kernel.org
9330L:	linux-edac@vger.kernel.org
9331S:	Maintained
9332F:	drivers/edac/qcom_edac.c
9333
9334EDAC-SBRIDGE
9335M:	Tony Luck <tony.luck@intel.com>
9336R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9337L:	linux-edac@vger.kernel.org
9338S:	Maintained
9339F:	drivers/edac/sb_edac.c
9340
9341EDAC-SKYLAKE
9342M:	Tony Luck <tony.luck@intel.com>
9343L:	linux-edac@vger.kernel.org
9344S:	Maintained
9345F:	drivers/edac/skx_*.[ch]
9346
9347EDAC-TI
9348M:	Tero Kristo <kristo@kernel.org>
9349L:	linux-edac@vger.kernel.org
9350S:	Odd Fixes
9351F:	drivers/edac/ti_edac.c
9352
9353EDIROL UA-101/UA-1000 DRIVER
9354M:	Clemens Ladisch <clemens@ladisch.de>
9355L:	linux-sound@vger.kernel.org
9356S:	Maintained
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9358F:	sound/usb/misc/ua101.c
9359
9360EFI TEST DRIVER
9361M:	Ivan Hu <ivan.hu@canonical.com>
9362M:	Ard Biesheuvel <ardb@kernel.org>
9363L:	linux-efi@vger.kernel.org
9364S:	Maintained
9365F:	drivers/firmware/efi/test/
9366
9367EFI VARIABLE FILESYSTEM
9368M:	Jeremy Kerr <jk@ozlabs.org>
9369M:	Ard Biesheuvel <ardb@kernel.org>
9370L:	linux-efi@vger.kernel.org
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9373F:	fs/efivarfs/
9374
9375EFIFB FRAMEBUFFER DRIVER
9376M:	Peter Jones <pjones@redhat.com>
9377L:	linux-fbdev@vger.kernel.org
9378S:	Maintained
9379F:	drivers/video/fbdev/efifb.c
9380
9381EFS FILESYSTEM
9382S:	Orphan
9383W:	http://aeschi.ch.eu.org/efs/
9384F:	fs/efs/
9385
9386EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9387L:	netdev@vger.kernel.org
9388S:	Orphan
9389F:	drivers/net/ethernet/ibm/ehea/
9390
9391ELM327 CAN NETWORK DRIVER
9392M:	Max Staudt <max@enpas.org>
9393L:	linux-can@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/networking/device_drivers/can/can327.rst
9396F:	drivers/net/can/can327.c
9397
9398EM28XX VIDEO4LINUX DRIVER
9399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9400L:	linux-media@vger.kernel.org
9401S:	Maintained
9402W:	https://linuxtv.org
9403T:	git git://linuxtv.org/media.git
9404F:	Documentation/admin-guide/media/em28xx*
9405F:	drivers/media/usb/em28xx/
9406
9407EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9408M:	Adrian Hunter <adrian.hunter@intel.com>
9409M:	Asutosh Das <quic_asutoshd@quicinc.com>
9410R:	Ritesh Harjani <ritesh.list@gmail.com>
9411L:	linux-mmc@vger.kernel.org
9412S:	Supported
9413F:	drivers/mmc/host/cqhci*
9414
9415EMS CPC-PCI CAN DRIVER
9416M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9417M:	support@ems-wuensche.com
9418L:	linux-can@vger.kernel.org
9419S:	Maintained
9420F:	drivers/net/can/sja1000/ems_pci.c
9421
9422EMULEX 10Gbps iSCSI - OneConnect DRIVER
9423M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9424L:	linux-scsi@vger.kernel.org
9425S:	Supported
9426W:	http://www.broadcom.com
9427F:	drivers/scsi/be2iscsi/
9428
9429EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9430M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9431M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9432L:	netdev@vger.kernel.org
9433S:	Maintained
9434W:	http://www.emulex.com
9435F:	drivers/net/ethernet/emulex/benet/
9436
9437EMULEX ONECONNECT ROCE DRIVER
9438M:	Selvin Xavier <selvin.xavier@broadcom.com>
9439L:	linux-rdma@vger.kernel.org
9440S:	Odd Fixes
9441W:	http://www.broadcom.com
9442F:	drivers/infiniband/hw/ocrdma/
9443F:	include/uapi/rdma/ocrdma-abi.h
9444
9445EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9446M:	Ram Vegesna <ram.vegesna@broadcom.com>
9447L:	linux-scsi@vger.kernel.org
9448L:	target-devel@vger.kernel.org
9449S:	Supported
9450W:	http://www.broadcom.com
9451F:	drivers/scsi/elx/
9452
9453EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9454M:	Justin Tee <justin.tee@broadcom.com>
9455M:	Paul Ely <paul.ely@broadcom.com>
9456L:	linux-scsi@vger.kernel.org
9457S:	Supported
9458W:	http://www.broadcom.com
9459F:	drivers/scsi/lpfc/
9460
9461ENE CB710 FLASH CARD READER DRIVER
9462M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9463S:	Maintained
9464F:	drivers/misc/cb710/
9465F:	drivers/mmc/host/cb710-mmc.*
9466F:	include/linux/cb710.h
9467
9468ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9469M:	Maxim Levitsky <maximlevitsky@gmail.com>
9470S:	Maintained
9471F:	drivers/media/rc/ene_ir.*
9472
9473ENERGY MODEL
9474M:	Lukasz Luba <lukasz.luba@arm.com>
9475M:	"Rafael J. Wysocki" <rafael@kernel.org>
9476L:	linux-pm@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/netlink/specs/dev-energymodel.yaml
9479F:	Documentation/power/energy-model.rst
9480F:	include/linux/energy_model.h
9481F:	include/uapi/linux/dev_energymodel.h
9482F:	kernel/power/em_netlink*.*
9483F:	kernel/power/energy_model.c
9484
9485EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9486M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9487L:	linuxppc-dev@lists.ozlabs.org
9488S:	Maintained
9489F:	drivers/tty/ehv_bytechan.c
9490
9491EPSON S1D13XXX FRAMEBUFFER DRIVER
9492M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9495F:	drivers/video/fbdev/s1d13xxxfb.c
9496F:	include/video/s1d13xxxfb.h
9497
9498EROFS FILE SYSTEM
9499M:	Gao Xiang <xiang@kernel.org>
9500M:	Chao Yu <chao@kernel.org>
9501R:	Yue Hu <zbestahu@gmail.com>
9502R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9503R:	Sandeep Dhavale <dhavale@google.com>
9504R:	Hongbo Li <lihongbo22@huawei.com>
9505R:	Chunhai Guo <guochunhai@vivo.com>
9506L:	linux-erofs@lists.ozlabs.org
9507S:	Maintained
9508W:	https://erofs.docs.kernel.org
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9510F:	Documentation/ABI/testing/sysfs-fs-erofs
9511F:	Documentation/filesystems/erofs.rst
9512F:	fs/erofs/
9513F:	include/trace/events/erofs.h
9514
9515ERRSEQ ERROR TRACKING INFRASTRUCTURE
9516M:	Jeff Layton <jlayton@kernel.org>
9517S:	Maintained
9518F:	include/linux/errseq.h
9519F:	lib/errseq.c
9520
9521ESD CAN NETWORK DRIVERS
9522M:	Stefan Mätje <stefan.maetje@esd.eu>
9523R:	socketcan@esd.eu
9524L:	linux-can@vger.kernel.org
9525S:	Maintained
9526F:	drivers/net/can/esd/
9527
9528ESD CAN/USB DRIVERS
9529M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9530R:	socketcan@esd.eu
9531L:	linux-can@vger.kernel.org
9532S:	Maintained
9533F:	drivers/net/can/usb/esd_usb.c
9534
9535ESWIN DEVICETREES
9536M:	Min Lin <linmin@eswincomputing.com>
9537M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9538M:	Pritesh Patel <pritesh.patel@einfochips.com>
9539S:	Maintained
9540T:	git https://github.com/eswincomputing/linux-next.git
9541F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9542F:	arch/riscv/boot/dts/eswin/
9543
9544ESWIN EIC7700 CLOCK DRIVER
9545M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9546M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9549F:	drivers/clk/eswin/
9550F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9551
9552ET131X NETWORK DRIVER
9553M:	Mark Einon <mark.einon@gmail.com>
9554S:	Odd Fixes
9555F:	drivers/net/ethernet/agere/
9556
9557ETAS ES58X CAN/USB DRIVER
9558M:	Vincent Mailhol <mailhol@kernel.org>
9559L:	linux-can@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/networking/devlink/etas_es58x.rst
9562F:	drivers/net/can/usb/etas_es58x/
9563
9564ETHERNET BRIDGE
9565M:	Nikolay Aleksandrov <razor@blackwall.org>
9566M:	Ido Schimmel <idosch@nvidia.com>
9567L:	bridge@lists.linux.dev
9568L:	netdev@vger.kernel.org
9569S:	Maintained
9570F:	include/linux/if_bridge.h
9571F:	include/uapi/linux/if_bridge.h
9572F:	include/linux/netfilter_bridge/
9573F:	net/bridge/
9574
9575ETHERNET PHY LIBRARY
9576M:	Andrew Lunn <andrew@lunn.ch>
9577M:	Heiner Kallweit <hkallweit1@gmail.com>
9578R:	Russell King <linux@armlinux.org.uk>
9579L:	netdev@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/ABI/testing/sysfs-class-net-phydev
9582F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9583F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9584F:	Documentation/devicetree/bindings/net/mdio*
9585F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9586F:	Documentation/networking/phy-port.rst
9587F:	Documentation/networking/phy.rst
9588F:	drivers/net/mdio/
9589F:	drivers/net/mdio/acpi_mdio.c
9590F:	drivers/net/mdio/fwnode_mdio.c
9591F:	drivers/net/mdio/of_mdio.c
9592F:	drivers/net/pcs/
9593F:	drivers/net/phy/
9594F:	include/dt-bindings/net/qca-ar803x.h
9595F:	include/linux/*mdio*.h
9596F:	include/linux/linkmode.h
9597F:	include/linux/mdio/*.h
9598F:	include/linux/mii.h
9599F:	include/linux/of_net.h
9600F:	include/linux/phy.h
9601F:	include/linux/phy_fixed.h
9602F:	include/linux/phy_link_topology.h
9603F:	include/linux/phylib_stubs.h
9604F:	include/linux/platform_data/mdio-bcm-unimac.h
9605F:	include/net/phy/
9606F:	include/trace/events/mdio.h
9607F:	include/uapi/linux/mdio.h
9608F:	include/uapi/linux/mii.h
9609F:	net/core/of_net.c
9610
9611ETHERNET PHY LIBRARY [RUST]
9612M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9613R:	Trevor Gross <tmgross@umich.edu>
9614L:	netdev@vger.kernel.org
9615L:	rust-for-linux@vger.kernel.org
9616S:	Maintained
9617F:	rust/kernel/net/phy.rs
9618F:	rust/kernel/net/phy/reg.rs
9619
9620EXEC & BINFMT API, ELF
9621M:	Kees Cook <kees@kernel.org>
9622L:	linux-mm@kvack.org
9623S:	Supported
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9625F:	Documentation/userspace-api/ELF.rst
9626F:	fs/*binfmt_*.c
9627F:	fs/Kconfig.binfmt
9628F:	fs/exec.c
9629F:	fs/tests/binfmt_*_kunit.c
9630F:	fs/tests/exec_kunit.c
9631F:	include/linux/binfmts.h
9632F:	include/linux/elf.h
9633F:	include/uapi/linux/auxvec.h
9634F:	include/uapi/linux/binfmts.h
9635F:	include/uapi/linux/elf.h
9636F:	kernel/fork.c
9637F:	mm/vma_exec.c
9638F:	tools/testing/selftests/exec/
9639N:	asm/elf.h
9640N:	binfmt
9641
9642EXFAT FILE SYSTEM
9643M:	Namjae Jeon <linkinjeon@kernel.org>
9644M:	Sungjong Seo <sj1557.seo@samsung.com>
9645R:	Yuezhang Mo <yuezhang.mo@sony.com>
9646L:	linux-fsdevel@vger.kernel.org
9647S:	Maintained
9648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9649F:	fs/exfat/
9650
9651EXPRESSWIRE PROTOCOL LIBRARY
9652M:	Duje Mihanović <duje.mihanovic@skole.hr>
9653L:	linux-leds@vger.kernel.org
9654S:	Maintained
9655F:	drivers/leds/leds-expresswire.c
9656F:	include/linux/leds-expresswire.h
9657
9658EXT2 FILE SYSTEM
9659M:	Jan Kara <jack@suse.com>
9660L:	linux-ext4@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/filesystems/ext2.rst
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9664F:	fs/ext2/
9665F:	include/linux/ext2*
9666
9667EXT4 FILE SYSTEM
9668M:	"Theodore Ts'o" <tytso@mit.edu>
9669R:	Andreas Dilger <adilger.kernel@dilger.ca>
9670R:	Baokun Li <libaokun@linux.alibaba.com>
9671R:	Jan Kara <jack@suse.cz>
9672R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9673R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9674R:	Zhang Yi <yi.zhang@huawei.com>
9675L:	linux-ext4@vger.kernel.org
9676S:	Maintained
9677W:	http://ext4.wiki.kernel.org
9678Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9680F:	Documentation/filesystems/ext4/
9681F:	fs/ext4/
9682F:	include/trace/events/ext4.h
9683F:	include/uapi/linux/ext4.h
9684
9685Extended Verification Module (EVM)
9686M:	Mimi Zohar <zohar@linux.ibm.com>
9687M:	Roberto Sassu <roberto.sassu@huawei.com>
9688L:	linux-integrity@vger.kernel.org
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9691F:	security/integrity/
9692F:	security/integrity/evm/
9693
9694EXTENSIBLE FIRMWARE INTERFACE (EFI)
9695M:	Ard Biesheuvel <ardb@kernel.org>
9696R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9697L:	linux-efi@vger.kernel.org
9698S:	Maintained
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9700F:	Documentation/admin-guide/efi-stub.rst
9701F:	arch/*/include/asm/efi.h
9702F:	arch/*/kernel/efi.c
9703F:	arch/arm/boot/compressed/efi-header.S
9704F:	arch/x86/platform/efi/
9705F:	drivers/firmware/efi/
9706F:	include/linux/efi*.h
9707X:	drivers/firmware/efi/cper*
9708
9709EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9710M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9711M:	Chanwoo Choi <cw00.choi@samsung.com>
9712L:	linux-kernel@vger.kernel.org
9713S:	Maintained
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9715F:	Documentation/devicetree/bindings/extcon/
9716F:	Documentation/driver-api/extcon.rst
9717F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9718F:	drivers/extcon/
9719F:	include/linux/extcon.h
9720F:	include/linux/extcon/
9721
9722EXTRA BOOT CONFIG
9723M:	Masami Hiramatsu <mhiramat@kernel.org>
9724L:	linux-kernel@vger.kernel.org
9725L:	linux-trace-kernel@vger.kernel.org
9726S:	Maintained
9727Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9729F:	Documentation/admin-guide/bootconfig.rst
9730F:	fs/proc/bootconfig.c
9731F:	include/linux/bootconfig.h
9732F:	lib/bootconfig-data.S
9733F:	lib/bootconfig.c
9734F:	tools/bootconfig/*
9735F:	tools/bootconfig/scripts/*
9736
9737EXTRON DA HD 4K PLUS CEC DRIVER
9738M:	Hans Verkuil <hverkuil@kernel.org>
9739L:	linux-media@vger.kernel.org
9740S:	Maintained
9741T:	git git://linuxtv.org/media.git
9742F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9743
9744EXYNOS DP DRIVER
9745M:	Jingoo Han <jingoohan1@gmail.com>
9746L:	dri-devel@lists.freedesktop.org
9747S:	Maintained
9748F:	drivers/gpu/drm/exynos/exynos_dp*
9749
9750EXYNOS SYSMMU (IOMMU) driver
9751M:	Marek Szyprowski <m.szyprowski@samsung.com>
9752L:	iommu@lists.linux.dev
9753S:	Maintained
9754F:	drivers/iommu/exynos-iommu.c
9755
9756F2FS FILE SYSTEM
9757M:	Jaegeuk Kim <jaegeuk@kernel.org>
9758M:	Chao Yu <chao@kernel.org>
9759L:	linux-f2fs-devel@lists.sourceforge.net
9760S:	Maintained
9761W:	https://f2fs.wiki.kernel.org/
9762Q:	https://patchwork.kernel.org/project/f2fs/list/
9763B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9765F:	Documentation/ABI/testing/sysfs-fs-f2fs
9766F:	Documentation/filesystems/f2fs.rst
9767F:	fs/f2fs/
9768F:	include/linux/f2fs_fs.h
9769F:	include/trace/events/f2fs.h
9770F:	include/uapi/linux/f2fs.h
9771
9772F71805F HARDWARE MONITORING DRIVER
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-hwmon@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/hwmon/f71805f.rst
9777F:	drivers/hwmon/f71805f.c
9778
9779FADDR2LINE
9780M:	Josh Poimboeuf <jpoimboe@kernel.org>
9781S:	Maintained
9782F:	scripts/faddr2line
9783
9784FAILOVER MODULE
9785M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9786L:	netdev@vger.kernel.org
9787S:	Supported
9788F:	Documentation/networking/failover.rst
9789F:	include/net/failover.h
9790F:	net/core/failover.c
9791
9792FANOTIFY
9793M:	Jan Kara <jack@suse.cz>
9794R:	Amir Goldstein <amir73il@gmail.com>
9795R:	Matthew Bobrowski <repnop@google.com>
9796L:	linux-fsdevel@vger.kernel.org
9797S:	Maintained
9798F:	fs/notify/fanotify/
9799F:	include/linux/fanotify.h
9800F:	include/uapi/linux/fanotify.h
9801
9802FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9803M:	Linus Walleij <linusw@kernel.org>
9804L:	linux-usb@vger.kernel.org
9805S:	Maintained
9806F:	drivers/usb/fotg210/
9807
9808FARSYNC SYNCHRONOUS DRIVER
9809M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9810S:	Supported
9811W:	http://www.farsite.co.uk/
9812F:	drivers/net/wan/farsync.*
9813
9814FAULT INJECTION SUPPORT
9815M:	Akinobu Mita <akinobu.mita@gmail.com>
9816S:	Supported
9817F:	Documentation/fault-injection/
9818F:	lib/fault-inject.c
9819F:	tools/testing/fault-injection/
9820
9821FBTFT Framebuffer drivers
9822M:	Andy Shevchenko <andy@kernel.org>
9823L:	dri-devel@lists.freedesktop.org
9824L:	linux-fbdev@vger.kernel.org
9825S:	Odd fixes
9826F:	drivers/staging/fbtft/
9827
9828FC0011 TUNER DRIVER
9829M:	Michael Buesch <m@bues.ch>
9830L:	linux-media@vger.kernel.org
9831S:	Maintained
9832F:	drivers/media/tuners/fc0011.c
9833F:	drivers/media/tuners/fc0011.h
9834
9835FC2580 MEDIA DRIVER
9836L:	linux-media@vger.kernel.org
9837S:	Orphan
9838W:	https://linuxtv.org
9839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9840F:	drivers/media/tuners/fc2580*
9841
9842FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9843M:	Hannes Reinecke <hare@suse.de>
9844L:	linux-scsi@vger.kernel.org
9845S:	Supported
9846W:	www.Open-FCoE.org
9847F:	drivers/scsi/fcoe/
9848F:	drivers/scsi/libfc/
9849F:	include/scsi/fc/
9850F:	include/scsi/libfc.h
9851F:	include/scsi/libfcoe.h
9852F:	include/uapi/scsi/fc/
9853
9854FILE LOCKING (flock() and fcntl()/lockf())
9855M:	Jeff Layton <jlayton@kernel.org>
9856M:	Chuck Lever <chuck.lever@oracle.com>
9857R:	Alexander Aring <alex.aring@gmail.com>
9858L:	linux-fsdevel@vger.kernel.org
9859S:	Maintained
9860F:	fs/fcntl.c
9861F:	fs/locks.c
9862F:	include/linux/fcntl.h
9863F:	include/uapi/linux/fcntl.h
9864
9865FILESYSTEM DIRECT ACCESS (DAX)
9866M:	Dan Williams <djbw@kernel.org>
9867R:	Matthew Wilcox <willy@infradead.org>
9868R:	Jan Kara <jack@suse.cz>
9869L:	linux-fsdevel@vger.kernel.org
9870L:	nvdimm@lists.linux.dev
9871S:	Supported
9872F:	fs/dax.c
9873F:	include/linux/dax.h
9874F:	include/trace/events/fs_dax.h
9875
9876FILESYSTEMS (VFS and infrastructure)
9877M:	Alexander Viro <viro@zeniv.linux.org.uk>
9878M:	Christian Brauner <brauner@kernel.org>
9879R:	Jan Kara <jack@suse.cz>
9880L:	linux-fsdevel@vger.kernel.org
9881S:	Maintained
9882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9883F:	fs/*
9884F:	include/linux/fs.h
9885F:	include/linux/fs_types.h
9886F:	include/uapi/linux/fs.h
9887F:	include/uapi/linux/openat2.h
9888F:	rust/kernel/fs.rs
9889F:	rust/kernel/fs/
9890F:	rust/kernel/seq_file.rs
9891F:	rust/kernel/sync/poll.rs
9892F:	Documentation/driver-api/early-userspace/buffer-format.rst
9893F:	init/do_mounts*
9894F:	init/*initramfs*
9895
9896FILESYSTEMS [EXPORTFS]
9897M:	Chuck Lever <chuck.lever@oracle.com>
9898M:	Jeff Layton <jlayton@kernel.org>
9899R:	Amir Goldstein <amir73il@gmail.com>
9900L:	linux-fsdevel@vger.kernel.org
9901L:	linux-nfs@vger.kernel.org
9902S:	Supported
9903F:	Documentation/filesystems/nfs/exporting.rst
9904F:	fs/exportfs/
9905F:	fs/fhandle.c
9906F:	include/linux/exportfs.h
9907
9908FILESYSTEMS [IDMAPPED MOUNTS]
9909M:	Christian Brauner <brauner@kernel.org>
9910M:	Seth Forshee <sforshee@kernel.org>
9911L:	linux-fsdevel@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/filesystems/idmappings.rst
9914F:	fs/mnt_idmapping.c
9915F:	include/linux/mnt_idmapping.*
9916F:	tools/testing/selftests/mount_setattr/
9917
9918FILESYSTEMS [IOMAP]
9919M:	Christian Brauner <brauner@kernel.org>
9920R:	Darrick J. Wong <djwong@kernel.org>
9921L:	linux-xfs@vger.kernel.org
9922L:	linux-fsdevel@vger.kernel.org
9923S:	Supported
9924F:	Documentation/filesystems/iomap/*
9925F:	fs/iomap/
9926F:	include/linux/iomap.h
9927
9928FILESYSTEMS [NETFS LIBRARY]
9929M:	David Howells <dhowells@redhat.com>
9930M:	Paulo Alcantara <pc@manguebit.org>
9931L:	netfs@lists.linux.dev
9932L:	linux-fsdevel@vger.kernel.org
9933S:	Supported
9934F:	Documentation/filesystems/caching/
9935F:	Documentation/filesystems/netfs_library.rst
9936F:	fs/netfs/
9937F:	include/linux/fscache*.h
9938F:	include/linux/netfs.h
9939F:	include/trace/events/fscache.h
9940F:	include/trace/events/netfs.h
9941
9942FILESYSTEMS [STACKABLE]
9943M:	Miklos Szeredi <miklos@szeredi.hu>
9944M:	Amir Goldstein <amir73il@gmail.com>
9945L:	linux-fsdevel@vger.kernel.org
9946L:	linux-unionfs@vger.kernel.org
9947S:	Maintained
9948F:	fs/backing-file.c
9949F:	include/linux/backing-file.h
9950
9951FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9952M:	Riku Voipio <riku.voipio@iki.fi>
9953L:	linux-hwmon@vger.kernel.org
9954S:	Maintained
9955F:	drivers/hwmon/f75375s.c
9956F:	include/linux/f75375s.h
9957
9958FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9959M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9960L:	linux-can@vger.kernel.org
9961S:	Maintained
9962F:	drivers/net/can/usb/f81604.c
9963
9964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9965M:	Clemens Ladisch <clemens@ladisch.de>
9966M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9967L:	linux-sound@vger.kernel.org
9968S:	Maintained
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9970F:	include/uapi/sound/firewire.h
9971F:	sound/firewire/
9972
9973FIREWIRE MEDIA DRIVERS (firedtv)
9974M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9975L:	linux-media@vger.kernel.org
9976L:	linux1394-devel@lists.sourceforge.net
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9979F:	drivers/media/firewire/
9980
9981FIREWIRE SBP-2 TARGET
9982M:	Chris Boot <bootc@bootc.net>
9983L:	linux-scsi@vger.kernel.org
9984L:	target-devel@vger.kernel.org
9985L:	linux1394-devel@lists.sourceforge.net
9986S:	Maintained
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9988F:	drivers/target/sbp/
9989
9990FIREWIRE SUBSYSTEM
9991M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9992M:	Takashi Sakamoto <takaswie@kernel.org>
9993L:	linux1394-devel@lists.sourceforge.net
9994S:	Maintained
9995W:	http://ieee1394.docs.kernel.org/
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9997F:	drivers/firewire/
9998F:	include/linux/firewire.h
9999F:	include/uapi/linux/firewire*.h
10000F:	tools/firewire/
10001
10002FIRMWARE FRAMEWORK FOR ARMV8-A
10003M:	Sudeep Holla <sudeep.holla@kernel.org>
10004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10005S:	Maintained
10006F:	drivers/firmware/arm_ffa/
10007F:	include/linux/arm_ffa.h
10008
10009FIRMWARE LOADER (request_firmware)
10010M:	Luis Chamberlain <mcgrof@kernel.org>
10011M:	Russ Weight <russ.weight@linux.dev>
10012M:	Danilo Krummrich <dakr@kernel.org>
10013L:	driver-core@lists.linux.dev
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10016F:	Documentation/firmware_class/
10017F:	drivers/base/firmware_loader/
10018F:	rust/kernel/firmware.rs
10019F:	include/linux/firmware.h
10020
10021FLEXTIMER FTM-QUADDEC DRIVER
10022M:	Patrick Havelange <patrick.havelange@essensium.com>
10023L:	linux-iio@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10026F:	drivers/counter/ftm-quaddec.c
10027
10028FLOPPY DRIVER
10029M:	Denis Efremov <efremov@linux.com>
10030L:	linux-block@vger.kernel.org
10031S:	Odd Fixes
10032F:	drivers/block/floppy.c
10033
10034FLYSKY FSIA6B RC RECEIVER
10035M:	Markus Koch <markus@notsyncing.net>
10036L:	linux-input@vger.kernel.org
10037S:	Maintained
10038F:	drivers/input/joystick/fsia6b.c
10039
10040FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10041M:	Geoffrey D. Bennett <g@b4.vu>
10042L:	linux-sound@vger.kernel.org
10043S:	Maintained
10044W:	https://github.com/geoffreybennett/linux-fcp
10045B:	https://github.com/geoffreybennett/linux-fcp/issues
10046T:	git https://github.com/geoffreybennett/linux-fcp.git
10047F:	include/uapi/sound/fcp.h
10048F:	include/uapi/sound/scarlett2.h
10049F:	sound/usb/fcp.c
10050F:	sound/usb/mixer_scarlett2.c
10051
10052FORCEDETH GIGABIT ETHERNET DRIVER
10053M:	Rain River <rain.1986.08.12@gmail.com>
10054M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10055L:	netdev@vger.kernel.org
10056S:	Maintained
10057F:	drivers/net/ethernet/nvidia/*
10058
10059FORTIFY_SOURCE
10060M:	Kees Cook <kees@kernel.org>
10061L:	linux-hardening@vger.kernel.org
10062S:	Supported
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10064F:	include/linux/fortify-string.h
10065F:	lib/test_fortify/*
10066F:	lib/tests/fortify_kunit.c
10067F:	lib/tests/memcpy_kunit.c
10068K:	\bunsafe_memcpy\b
10069K:	\b__NO_FORTIFY\b
10070
10071FOURSEMI AUDIO AMPLIFIER DRIVER
10072M:	Nick Li <nick.li@foursemi.com>
10073L:	linux-sound@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10076F:	sound/soc/codecs/fs-amp-lib.*
10077F:	sound/soc/codecs/fs210x.*
10078
10079FPGA DFL DRIVERS
10080M:	Xu Yilun <yilun.xu@intel.com>
10081R:	Tom Rix <trix@redhat.com>
10082L:	linux-fpga@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/ABI/testing/sysfs-bus-dfl*
10085F:	Documentation/fpga/dfl.rst
10086F:	drivers/fpga/dfl*
10087F:	drivers/uio/uio_dfl.c
10088F:	include/linux/dfl.h
10089F:	include/uapi/linux/fpga-dfl.h
10090
10091FPGA MANAGER FRAMEWORK
10092M:	Moritz Fischer <mdf@kernel.org>
10093M:	Xu Yilun <yilun.xu@intel.com>
10094R:	Tom Rix <trix@redhat.com>
10095L:	linux-fpga@vger.kernel.org
10096S:	Maintained
10097Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10099F:	Documentation/devicetree/bindings/fpga/
10100F:	Documentation/driver-api/fpga/
10101F:	Documentation/fpga/
10102F:	drivers/fpga/
10103F:	include/linux/fpga/
10104
10105FPU EMULATOR
10106M:	Bill Metzenthen <billm@melbpc.org.au>
10107S:	Maintained
10108W:	https://floatingpoint.billm.au/
10109F:	arch/x86/math-emu/
10110
10111FRAMEBUFFER CONSOLE
10112M:	Helge Deller <deller@gmx.de>
10113M:	Thomas Zimmermann <tzimmermann@suse.de>
10114L:	dri-devel@lists.freedesktop.org
10115L:	linux-fbdev@vger.kernel.org
10116S:	Maintained
10117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10118F:	Documentation/fb/fbcon.rst
10119F:	drivers/video/fbdev/core/bitblit.c
10120F:	drivers/video/fbdev/core/fb_logo.c
10121F:	drivers/video/fbdev/core/fbcon.c
10122F:	drivers/video/fbdev/core/fbcon.h
10123F:	drivers/video/fbdev/core/fbcon_ccw.c
10124F:	drivers/video/fbdev/core/fbcon_cw.c
10125F:	drivers/video/fbdev/core/fbcon_rotate.c
10126F:	drivers/video/fbdev/core/fbcon_rotate.h
10127F:	drivers/video/fbdev/core/fbcon_ud.c
10128F:	drivers/video/fbdev/core/softcursor.c
10129F:	drivers/video/fbdev/core/tileblit.c
10130F:	include/linux/fbcon.h
10131F:	include/linux/font.h
10132F:	lib/fonts/
10133
10134FRAMEBUFFER CORE
10135M:	Simona Vetter <simona@ffwll.ch>
10136S:	Odd Fixes
10137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10138F:	drivers/video/fbdev/core/
10139
10140FRAMEBUFFER DRAWING
10141M:	Zsolt Kajtar <soci@c64.rulez.org>
10142S:	Odd Fixes
10143F:	drivers/video/fbdev/core/cfbcopyarea.c
10144F:	drivers/video/fbdev/core/cfbfillrect.c
10145F:	drivers/video/fbdev/core/cfbimgblt.c
10146F:	drivers/video/fbdev/core/cfbmem.h
10147F:	drivers/video/fbdev/core/fb_copyarea.h
10148F:	drivers/video/fbdev/core/fb_draw.h
10149F:	drivers/video/fbdev/core/fb_fillrect.h
10150F:	drivers/video/fbdev/core/fb_imageblit.h
10151F:	drivers/video/fbdev/core/syscopyarea.c
10152F:	drivers/video/fbdev/core/sysfillrect.c
10153F:	drivers/video/fbdev/core/sysimgblt.c
10154F:	drivers/video/fbdev/core/sysmem.h
10155
10156FRAMEBUFFER LAYER
10157M:	Helge Deller <deller@gmx.de>
10158L:	linux-fbdev@vger.kernel.org
10159L:	dri-devel@lists.freedesktop.org
10160S:	Maintained
10161Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10163F:	Documentation/fb/
10164F:	drivers/video/
10165F:	include/linux/fb.h
10166F:	include/uapi/linux/fb.h
10167F:	include/uapi/video/
10168F:	include/video/
10169
10170FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10171M:	Horia Geantă <horia.geanta@nxp.com>
10172M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10173M:	Gaurav Jain <gaurav.jain@nxp.com>
10174L:	linux-crypto@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10177F:	drivers/crypto/caam/
10178
10179FREESCALE COLDFIRE M5441X MMC DRIVER
10180M:	Angelo Dureghello <adureghello@baylibre.com>
10181L:	linux-mmc@vger.kernel.org
10182S:	Maintained
10183F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10184F:	include/linux/platform_data/mmc-esdhc-mcf.h
10185
10186FREESCALE DIU FRAMEBUFFER DRIVER
10187M:	Timur Tabi <timur@kernel.org>
10188L:	linux-fbdev@vger.kernel.org
10189S:	Maintained
10190F:	drivers/video/fbdev/fsl-diu-fb.*
10191
10192FREESCALE DMA DRIVER
10193M:	Zhang Wei <zw@zh-kernel.org>
10194L:	linuxppc-dev@lists.ozlabs.org
10195S:	Maintained
10196F:	drivers/dma/fsldma.*
10197
10198FREESCALE DSPI DRIVER
10199M:	Vladimir Oltean <olteanv@gmail.com>
10200L:	linux-spi@vger.kernel.org
10201L:	imx@lists.linux.dev
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10204F:	drivers/spi/spi-fsl-dspi.c
10205F:	include/linux/spi/spi-fsl-dspi.h
10206
10207FREESCALE eDMA DRIVER
10208M:	Frank Li <Frank.Li@nxp.com>
10209L:	imx@lists.linux.dev
10210L:	dmaengine@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10213F:	drivers/dma/fsl-edma*.*
10214
10215FREESCALE ENETC ETHERNET DRIVERS
10216M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10217M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10218M:	Wei Fang <wei.fang@nxp.com>
10219M:	Clark Wang <xiaoning.wang@nxp.com>
10220L:	imx@lists.linux.dev
10221L:	netdev@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10224F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10225F:	drivers/net/ethernet/freescale/enetc/
10226F:	include/linux/fsl/enetc_mdio.h
10227F:	include/linux/fsl/netc_global.h
10228F:	include/linux/fsl/ntmp.h
10229
10230FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10231M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10235F:	drivers/net/ethernet/freescale/gianfar*
10236
10237FREESCALE GPMI NAND DRIVER
10238M:	Han Xu <han.xu@nxp.com>
10239L:	imx@lists.linux.dev
10240L:	linux-mtd@lists.infradead.org
10241S:	Maintained
10242F:	drivers/mtd/nand/raw/gpmi-nand/*
10243
10244FREESCALE I2C CPM DRIVER
10245M:	Jochen Friedrich <jochen@scram.de>
10246L:	linuxppc-dev@lists.ozlabs.org
10247L:	linux-i2c@vger.kernel.org
10248S:	Maintained
10249F:	drivers/i2c/busses/i2c-cpm.c
10250
10251FREESCALE IMX / MXC FEC DRIVER
10252M:	Wei Fang <wei.fang@nxp.com>
10253R:	Frank Li <frank.li@nxp.com>
10254R:	Shenwei Wang <shenwei.wang@nxp.com>
10255L:	imx@lists.linux.dev
10256L:	netdev@vger.kernel.org
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10259F:	drivers/net/ethernet/freescale/fec.h
10260F:	drivers/net/ethernet/freescale/fec_main.c
10261F:	drivers/net/ethernet/freescale/fec_ptp.c
10262
10263FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10264M:	Sascha Hauer <s.hauer@pengutronix.de>
10265R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10266L:	linux-fbdev@vger.kernel.org
10267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10268S:	Maintained
10269F:	drivers/video/fbdev/imxfb.c
10270
10271FREESCALE IMX DDR PMU DRIVER
10272M:	Frank Li <Frank.li@nxp.com>
10273M:	Xu Yang <xu.yang_2@nxp.com>
10274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10275S:	Maintained
10276F:	Documentation/admin-guide/perf/imx-ddr.rst
10277F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10278F:	drivers/perf/fsl_imx8_ddr_perf.c
10279F:	drivers/perf/fsl_imx9_ddr_perf.c
10280F:	tools/perf/pmu-events/arch/arm64/freescale/
10281
10282FREESCALE IMX I2C DRIVER
10283M:	Oleksij Rempel <o.rempel@pengutronix.de>
10284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10285L:	linux-i2c@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10288F:	drivers/i2c/busses/i2c-imx.c
10289
10290FREESCALE IMX LPI2C DRIVER
10291M:	Dong Aisheng <aisheng.dong@nxp.com>
10292L:	linux-i2c@vger.kernel.org
10293L:	imx@lists.linux.dev
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10296F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10297
10298FREESCALE IMX LPSPI DRIVER
10299M:	Frank Li <Frank.Li@nxp.com>
10300L:	linux-spi@vger.kernel.org
10301L:	imx@lists.linux.dev
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10304F:	drivers/spi/spi-fsl-lpspi.c
10305
10306FREESCALE MPC I2C DRIVER
10307M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10308L:	linux-i2c@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10311F:	drivers/i2c/busses/i2c-mpc.c
10312
10313FREESCALE QORIQ DPAA ETHERNET DRIVER
10314M:	Madalin Bucur <madalin.bucur@nxp.com>
10315L:	netdev@vger.kernel.org
10316S:	Maintained
10317F:	drivers/net/ethernet/freescale/dpaa
10318
10319FREESCALE QORIQ DPAA FMAN DRIVER
10320M:	Madalin Bucur <madalin.bucur@nxp.com>
10321R:	Sean Anderson <sean.anderson@linux.dev>
10322L:	netdev@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10325F:	drivers/net/ethernet/freescale/fman
10326
10327FREESCALE QORIQ PTP CLOCK DRIVER
10328M:	Yangbo Lu <yangbo.lu@nxp.com>
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10332F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10333F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10334F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10335F:	drivers/ptp/ptp_qoriq.c
10336F:	include/linux/fsl/ptp_qoriq.h
10337
10338FREESCALE QUAD SPI DRIVER
10339M:	Han Xu <han.xu@nxp.com>
10340L:	linux-spi@vger.kernel.org
10341L:	imx@lists.linux.dev
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10344F:	drivers/spi/spi-fsl-qspi.c
10345
10346FREESCALE QUICC ENGINE LIBRARY
10347M:	Qiang Zhao <qiang.zhao@nxp.com>
10348M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10349L:	linuxppc-dev@lists.ozlabs.org
10350S:	Maintained
10351F:	drivers/soc/fsl/qe/
10352F:	include/soc/fsl/qe/
10353
10354FREESCALE QUICC ENGINE QMC DRIVER
10355M:	Herve Codina <herve.codina@bootlin.com>
10356L:	linuxppc-dev@lists.ozlabs.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10359F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10360F:	drivers/soc/fsl/qe/qmc.c
10361F:	include/soc/fsl/qe/qmc.h
10362
10363FREESCALE QUICC ENGINE QMC HDLC DRIVER
10364M:	Herve Codina <herve.codina@bootlin.com>
10365L:	netdev@vger.kernel.org
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Maintained
10368F:	drivers/net/wan/fsl_qmc_hdlc.c
10369
10370FREESCALE QUICC ENGINE TSA DRIVER
10371M:	Herve Codina <herve.codina@bootlin.com>
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10375F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10376F:	drivers/soc/fsl/qe/tsa.c
10377F:	drivers/soc/fsl/qe/tsa.h
10378F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10379F:	include/dt-bindings/soc/qe-fsl,tsa.h
10380
10381FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10382L:	netdev@vger.kernel.org
10383L:	linuxppc-dev@lists.ozlabs.org
10384S:	Orphan
10385F:	drivers/net/ethernet/freescale/ucc_geth*
10386
10387FREESCALE QUICC ENGINE UCC HDLC DRIVER
10388M:	Zhao Qiang <qiang.zhao@nxp.com>
10389L:	netdev@vger.kernel.org
10390L:	linuxppc-dev@lists.ozlabs.org
10391S:	Maintained
10392F:	drivers/net/wan/fsl_ucc_hdlc*
10393
10394FREESCALE QUICC ENGINE UCC UART DRIVER
10395M:	Timur Tabi <timur@kernel.org>
10396L:	linuxppc-dev@lists.ozlabs.org
10397S:	Maintained
10398F:	drivers/tty/serial/ucc_uart.c
10399
10400FREESCALE SOC DRIVERS
10401M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10402L:	linuxppc-dev@lists.ozlabs.org
10403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10406F:	Documentation/devicetree/bindings/soc/fsl/
10407F:	drivers/soc/fsl/
10408F:	include/linux/fsl/
10409F:	include/soc/fsl/
10410
10411FREESCALE SOC FS_ENET DRIVER
10412M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10413L:	linuxppc-dev@lists.ozlabs.org
10414L:	netdev@vger.kernel.org
10415S:	Maintained
10416F:	drivers/net/ethernet/freescale/fs_enet/
10417
10418FREESCALE SOC SOUND DRIVERS
10419M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10420M:	Xiubo Li <Xiubo.Lee@gmail.com>
10421R:	Fabio Estevam <festevam@gmail.com>
10422R:	Nicolin Chen <nicoleotsuka@gmail.com>
10423L:	linux-sound@vger.kernel.org
10424L:	linuxppc-dev@lists.ozlabs.org
10425S:	Maintained
10426F:	sound/soc/fsl/fsl*
10427F:	sound/soc/fsl/imx*
10428
10429FREESCALE SOC LPC32XX SOUND DRIVERS
10430M:	J.M.B. Downing <jonathan.downing@nautel.com>
10431M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10432R:	Vladimir Zapolskiy <vz@mleia.com>
10433L:	linux-sound@vger.kernel.org
10434L:	linuxppc-dev@lists.ozlabs.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10437F:	sound/soc/fsl/lpc3xxx-*
10438
10439FREESCALE SOC SOUND QMC DRIVER
10440M:	Herve Codina <herve.codina@bootlin.com>
10441L:	linux-sound@vger.kernel.org
10442L:	linuxppc-dev@lists.ozlabs.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10445F:	sound/soc/fsl/fsl_qmc_audio.c
10446
10447FREESCALE USB PERIPHERAL DRIVERS
10448L:	linux-usb@vger.kernel.org
10449L:	linuxppc-dev@lists.ozlabs.org
10450S:	Orphan
10451F:	drivers/usb/gadget/udc/fsl*
10452
10453FREESCALE USB PHY DRIVER
10454L:	linux-usb@vger.kernel.org
10455L:	linuxppc-dev@lists.ozlabs.org
10456S:	Orphan
10457F:	drivers/usb/phy/phy-fsl-usb*
10458
10459FREEVXFS FILESYSTEM
10460M:	Christoph Hellwig <hch@infradead.org>
10461S:	Maintained
10462W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10463F:	fs/freevxfs/
10464
10465FREEZER
10466M:	"Rafael J. Wysocki" <rafael@kernel.org>
10467R:	Pavel Machek <pavel@kernel.org>
10468L:	linux-pm@vger.kernel.org
10469S:	Supported
10470F:	Documentation/power/freezing-of-tasks.rst
10471F:	include/linux/freezer.h
10472F:	kernel/freezer.c
10473
10474FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10475M:	Eric Biggers <ebiggers@kernel.org>
10476M:	Theodore Y. Ts'o <tytso@mit.edu>
10477M:	Jaegeuk Kim <jaegeuk@kernel.org>
10478L:	linux-fscrypt@vger.kernel.org
10479S:	Supported
10480Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10481T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10482F:	Documentation/filesystems/fscrypt.rst
10483F:	fs/crypto/
10484F:	include/linux/fscrypt.h
10485F:	include/uapi/linux/fscrypt.h
10486
10487FSI SUBSYSTEM
10488M:	Eddie James <eajames@linux.ibm.com>
10489R:	Ninad Palsule <ninad@linux.ibm.com>
10490L:	linux-fsi@lists.ozlabs.org
10491S:	Supported
10492Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10493F:	Documentation/devicetree/bindings/fsi/
10494F:	drivers/fsi/
10495F:	include/linux/fsi*.h
10496F:	include/trace/events/fsi*.h
10497
10498FSI-ATTACHED I2C DRIVER
10499M:	Eddie James <eajames@linux.ibm.com>
10500L:	linux-i2c@vger.kernel.org
10501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10504F:	drivers/i2c/busses/i2c-fsi.c
10505
10506FSI-ATTACHED SPI DRIVER
10507M:	Eddie James <eajames@linux.ibm.com>
10508L:	linux-spi@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10511F:	drivers/spi/spi-fsi.c
10512
10513FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10514M:	Jan Kara <jack@suse.cz>
10515R:	Amir Goldstein <amir73il@gmail.com>
10516L:	linux-fsdevel@vger.kernel.org
10517S:	Maintained
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10519F:	fs/notify/
10520F:	include/linux/fsnotify*.h
10521
10522FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10523M:	Eric Biggers <ebiggers@kernel.org>
10524M:	Theodore Y. Ts'o <tytso@mit.edu>
10525L:	fsverity@lists.linux.dev
10526S:	Supported
10527Q:	https://patchwork.kernel.org/project/fsverity/list/
10528T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10529F:	Documentation/filesystems/fsverity.rst
10530F:	fs/verity/
10531F:	include/linux/fsverity.h
10532F:	include/trace/events/fsverity.h
10533F:	include/uapi/linux/fsverity.h
10534
10535FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10536M:	Michael Zaidman <michael.zaidman@gmail.com>
10537L:	linux-i2c@vger.kernel.org
10538L:	linux-input@vger.kernel.org
10539S:	Maintained
10540F:	drivers/hid/hid-ft260.c
10541
10542FUJITSU LAPTOP EXTRAS
10543M:	Jonathan Woithe <jwoithe@just42.net>
10544L:	platform-driver-x86@vger.kernel.org
10545S:	Maintained
10546F:	drivers/platform/x86/fujitsu-laptop.c
10547
10548FUJITSU TABLET EXTRAS
10549M:	Robert Gerlach <khnz@gmx.de>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/fujitsu-tablet.c
10553
10554FUNCTION HOOKS (FTRACE)
10555M:	Steven Rostedt <rostedt@goodmis.org>
10556M:	Masami Hiramatsu <mhiramat@kernel.org>
10557R:	Mark Rutland <mark.rutland@arm.com>
10558L:	linux-kernel@vger.kernel.org
10559L:	linux-trace-kernel@vger.kernel.org
10560S:	Maintained
10561Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10563F:	Documentation/trace/ftrace*
10564F:	arch/*/*/*/*ftrace*
10565F:	arch/*/*/*ftrace*
10566F:	include/*/*ftrace*
10567F:	kernel/trace/fgraph.c
10568F:	kernel/trace/ftrace*
10569F:	samples/ftrace
10570
10571FUNGIBLE ETHERNET DRIVERS
10572M:	Dimitris Michailidis <dmichail@fungible.com>
10573L:	netdev@vger.kernel.org
10574S:	Maintained
10575F:	drivers/net/ethernet/fungible/
10576
10577FUSE: FILESYSTEM IN USERSPACE
10578M:	Miklos Szeredi <miklos@szeredi.hu>
10579L:	linux-fsdevel@vger.kernel.org
10580S:	Maintained
10581W:	https://github.com/libfuse/
10582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10583F:	Documentation/filesystems/fuse/*
10584F:	fs/fuse/
10585F:	include/uapi/linux/fuse.h
10586F:	tools/testing/selftests/filesystems/fuse/
10587
10588FUTEX SUBSYSTEM
10589M:	Thomas Gleixner <tglx@kernel.org>
10590M:	Ingo Molnar <mingo@redhat.com>
10591R:	Peter Zijlstra <peterz@infradead.org>
10592R:	Darren Hart <dvhart@infradead.org>
10593R:	Davidlohr Bueso <dave@stgolabs.net>
10594R:	André Almeida <andrealmeid@igalia.com>
10595L:	linux-kernel@vger.kernel.org
10596S:	Maintained
10597P:	Documentation/process/maintainer-tip.rst
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10599F:	Documentation/locking/*futex*
10600F:	include/asm-generic/futex.h
10601F:	include/linux/futex.h
10602F:	include/uapi/linux/futex.h
10603F:	kernel/futex/*
10604F:	tools/perf/bench/futex*
10605F:	tools/testing/selftests/futex/
10606
10607FWCTL SUBSYSTEM
10608M:	Dave Jiang <dave.jiang@intel.com>
10609M:	Jason Gunthorpe <jgg@nvidia.com>
10610M:	Saeed Mahameed <saeedm@nvidia.com>
10611R:	Jonathan Cameron <jic23@kernel.org>
10612S:	Maintained
10613F:	Documentation/userspace-api/fwctl/
10614F:	drivers/fwctl/
10615F:	include/linux/fwctl.h
10616F:	include/uapi/fwctl/
10617
10618FWCTL BNXT DRIVER
10619M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10620L:	linux-kernel@vger.kernel.org
10621S:	Maintained
10622F:	drivers/fwctl/bnxt/
10623
10624FWCTL MLX5 DRIVER
10625M:	Saeed Mahameed <saeedm@nvidia.com>
10626R:	Itay Avraham <itayavr@nvidia.com>
10627L:	linux-kernel@vger.kernel.org
10628S:	Maintained
10629F:	drivers/fwctl/mlx5/
10630
10631FWCTL PDS DRIVER
10632M:	Brett Creeley <brett.creeley@amd.com>
10633L:	linux-kernel@vger.kernel.org
10634S:	Maintained
10635F:	drivers/fwctl/pds/
10636
10637GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10638M:	Sebastian Reichel <sre@kernel.org>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10642F:	drivers/media/i2c/gc0308.c
10643
10644GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10645M:	Hans de Goede <hansg@kernel.org>
10646L:	linux-media@vger.kernel.org
10647S:	Maintained
10648F:	drivers/media/i2c/gc0310.c
10649
10650GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10651M:	Zhi Mao <zhi.mao@mediatek.com>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10655F:	drivers/media/i2c/gc05a2.c
10656
10657GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10658M:	Zhi Mao <zhi.mao@mediatek.com>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10662F:	drivers/media/i2c/gc08a3.c
10663
10664GALAXYCORE GC2145 SENSOR DRIVER
10665M:	Alain Volmat <alain.volmat@foss.st.com>
10666L:	linux-media@vger.kernel.org
10667S:	Maintained
10668T:	git git://linuxtv.org/media.git
10669F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10670F:	drivers/media/i2c/gc2145.c
10671
10672GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10673M:	Tim Harvey <tharvey@gateworks.com>
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10676F:	Documentation/hwmon/gsc-hwmon.rst
10677F:	drivers/hwmon/gsc-hwmon.c
10678F:	drivers/mfd/gateworks-gsc.c
10679F:	include/linux/mfd/gsc.h
10680F:	include/linux/platform_data/gsc_hwmon.h
10681
10682GCC PLUGINS
10683M:	Kees Cook <kees@kernel.org>
10684L:	linux-hardening@vger.kernel.org
10685S:	Maintained
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10687F:	Documentation/kbuild/gcc-plugins.rst
10688F:	scripts/Makefile.gcc-plugins
10689F:	scripts/gcc-plugins/
10690
10691GCOV BASED KERNEL PROFILING
10692M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10693S:	Maintained
10694F:	Documentation/dev-tools/gcov.rst
10695F:	kernel/gcov/
10696
10697GDB KERNEL DEBUGGING HELPER SCRIPTS
10698M:	Jan Kiszka <jan.kiszka@siemens.com>
10699M:	Kieran Bingham <kbingham@kernel.org>
10700S:	Supported
10701F:	scripts/gdb/
10702
10703GE HEALTHCARE PMC ADC DRIVER
10704M:	Herve Codina <herve.codina@bootlin.com>
10705L:	linux-iio@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10708F:	drivers/iio/adc/gehc-pmc-adc.c
10709F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10710
10711GEMINI CRYPTO DRIVER
10712M:	Corentin Labbe <clabbe@baylibre.com>
10713L:	linux-crypto@vger.kernel.org
10714S:	Maintained
10715F:	drivers/crypto/gemini/
10716
10717GEMTEK FM RADIO RECEIVER DRIVER
10718M:	Hans Verkuil <hverkuil@kernel.org>
10719L:	linux-media@vger.kernel.org
10720S:	Maintained
10721W:	https://linuxtv.org
10722T:	git git://linuxtv.org/media.git
10723F:	drivers/media/radio/radio-gemtek*
10724
10725GENDWARFKSYMS
10726M:	Sami Tolvanen <samitolvanen@google.com>
10727L:	linux-modules@vger.kernel.org
10728L:	linux-kbuild@vger.kernel.org
10729S:	Maintained
10730F:	scripts/gendwarfksyms/
10731
10732GENERIC ARCHITECTURE TOPOLOGY
10733M:	Sudeep Holla <sudeep.holla@kernel.org>
10734L:	linux-kernel@vger.kernel.org
10735S:	Maintained
10736F:	drivers/base/arch_topology.c
10737F:	include/linux/arch_topology.h
10738
10739GENERIC ENTRY CODE
10740M:	Thomas Gleixner <tglx@kernel.org>
10741M:	Peter Zijlstra <peterz@infradead.org>
10742M:	Andy Lutomirski <luto@kernel.org>
10743L:	linux-kernel@vger.kernel.org
10744S:	Maintained
10745P:	Documentation/process/maintainer-tip.rst
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10747F:	include/linux/entry-common.h
10748F:	include/linux/entry-virt.h
10749F:	include/linux/irq-entry-common.h
10750F:	kernel/entry/
10751
10752GENERIC GPIO I2C DRIVER
10753M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10754S:	Supported
10755F:	drivers/i2c/busses/i2c-gpio.c
10756F:	include/linux/platform_data/i2c-gpio.h
10757
10758GENERIC GPIO I2C MULTIPLEXER DRIVER
10759M:	Peter Korsgaard <peter.korsgaard@barco.com>
10760L:	linux-i2c@vger.kernel.org
10761S:	Supported
10762F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10763F:	drivers/i2c/muxes/i2c-mux-gpio.c
10764F:	include/linux/platform_data/i2c-mux-gpio.h
10765
10766GENERIC GPIO RESET DRIVER
10767M:	Krzysztof Kozlowski <krzk@kernel.org>
10768S:	Maintained
10769F:	drivers/reset/reset-gpio.c
10770
10771GENERIC HDLC (WAN) DRIVERS
10772M:	Krzysztof Halasa <khc@pm.waw.pl>
10773S:	Maintained
10774W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10775F:	drivers/net/wan/c101.c
10776F:	drivers/net/wan/hd6457*
10777F:	drivers/net/wan/hdlc*
10778F:	drivers/net/wan/n2.c
10779F:	drivers/net/wan/pc300too.c
10780F:	drivers/net/wan/pci200syn.c
10781F:	drivers/net/wan/wanxl*
10782
10783GENERIC INCLUDE/ASM HEADER FILES
10784M:	Arnd Bergmann <arnd@arndb.de>
10785L:	linux-arch@vger.kernel.org
10786S:	Maintained
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10788F:	include/asm-generic/
10789F:	include/uapi/asm-generic/
10790
10791GENERIC PHY FRAMEWORK
10792M:	Vinod Koul <vkoul@kernel.org>
10793R:	Neil Armstrong <neil.armstrong@linaro.org>
10794L:	linux-phy@lists.infradead.org
10795S:	Supported
10796Q:	https://patchwork.kernel.org/project/linux-phy/list/
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10798F:	Documentation/devicetree/bindings/phy/
10799F:	drivers/phy/
10800F:	include/dt-bindings/phy/
10801F:	include/linux/phy/
10802
10803GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10804M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10805S:	Supported
10806F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10807F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10808
10809GENERIC PM DOMAINS
10810M:	Ulf Hansson <ulfh@kernel.org>
10811L:	linux-pm@vger.kernel.org
10812S:	Supported
10813F:	Documentation/devicetree/bindings/power/power?domain*
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10815F:	drivers/pmdomain/
10816F:	include/linux/pm_domain.h
10817
10818GENERIC RADIX TREE
10819M:	Kent Overstreet <kent.overstreet@linux.dev>
10820S:	Supported
10821C:	irc://irc.oftc.net/bcache
10822F:	include/linux/generic-radix-tree.h
10823F:	lib/generic-radix-tree.c
10824
10825GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10826M:	Eugen Hristev <eugen.hristev@microchip.com>
10827L:	linux-input@vger.kernel.org
10828S:	Maintained
10829F:	drivers/input/touchscreen/resistive-adc-touch.c
10830
10831GENERIC STRING LIBRARY
10832M:	Kees Cook <kees@kernel.org>
10833R:	Andy Shevchenko <andy@kernel.org>
10834L:	linux-hardening@vger.kernel.org
10835S:	Supported
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10837F:	include/linux/string.h
10838F:	include/linux/string_choices.h
10839F:	include/linux/string_helpers.h
10840F:	lib/string.c
10841F:	lib/string_helpers.c
10842F:	lib/tests/string_helpers_kunit.c
10843F:	lib/tests/string_kunit.c
10844F:	scripts/coccinelle/api/string_choices.cocci
10845
10846GENERIC UIO DRIVER FOR PCI DEVICES
10847M:	"Michael S. Tsirkin" <mst@redhat.com>
10848L:	kvm@vger.kernel.org
10849S:	Supported
10850F:	drivers/uio/uio_pci_generic.c
10851
10852GENERIC VDSO LIBRARY
10853M:	Andy Lutomirski <luto@kernel.org>
10854M:	Thomas Gleixner <tglx@kernel.org>
10855M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10856L:	linux-kernel@vger.kernel.org
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10859F:	include/asm-generic/vdso/vsyscall.h
10860F:	include/vdso/
10861F:	kernel/time/namespace_vdso.c
10862F:	kernel/time/vsyscall.c
10863F:	lib/vdso/
10864F:	tools/testing/selftests/vDSO/
10865
10866GENWQE (IBM Generic Workqueue Card)
10867M:	Frank Haverkamp <haver@linux.ibm.com>
10868S:	Supported
10869F:	drivers/misc/genwqe/
10870
10871GET_MAINTAINER SCRIPT
10872M:	Joe Perches <joe@perches.com>
10873S:	Maintained
10874F:	scripts/get_maintainer.pl
10875
10876GFS2 FILE SYSTEM
10877M:	Andreas Gruenbacher <agruenba@redhat.com>
10878L:	gfs2@lists.linux.dev
10879S:	Supported
10880B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10882F:	Documentation/filesystems/gfs2/
10883F:	fs/gfs2/
10884F:	include/uapi/linux/gfs2_ondisk.h
10885
10886GIGABYTE WATERFORCE SENSOR DRIVER
10887M:	Aleksa Savic <savicaleksa83@gmail.com>
10888L:	linux-hwmon@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/hwmon/gigabyte_waterforce.rst
10891F:	drivers/hwmon/gigabyte_waterforce.c
10892
10893GIGABYTE WMI DRIVER
10894M:	Thomas Weißschuh <linux@weissschuh.net>
10895L:	platform-driver-x86@vger.kernel.org
10896S:	Maintained
10897F:	drivers/platform/x86/gigabyte-wmi.c
10898
10899GNSS SUBSYSTEM
10900M:	Johan Hovold <johan@kernel.org>
10901S:	Maintained
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10903F:	Documentation/ABI/testing/sysfs-class-gnss
10904F:	Documentation/devicetree/bindings/gnss/
10905F:	drivers/gnss/
10906F:	include/linux/gnss.h
10907
10908GO7007 MPEG CODEC
10909M:	Hans Verkuil <hverkuil@kernel.org>
10910L:	linux-media@vger.kernel.org
10911S:	Maintained
10912F:	drivers/media/usb/go7007/
10913
10914GOCONTROLL MODULINE MODULE SLOT
10915M:	Maud Spierings <maudspierings@gocontroll.com>
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10918
10919GOODIX TOUCHSCREEN
10920M:	Hans de Goede <hansg@kernel.org>
10921L:	linux-input@vger.kernel.org
10922S:	Maintained
10923F:	drivers/input/touchscreen/goodix*
10924
10925GOOGLE ETHERNET DRIVERS
10926M:	Joshua Washington <joshwash@google.com>
10927M:	Harshitha Ramamurthy <hramamurthy@google.com>
10928L:	netdev@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10931F:	drivers/net/ethernet/google
10932
10933GOOGLE FIRMWARE DRIVERS
10934M:	Tzung-Bi Shih <tzungbi@kernel.org>
10935R:	Brian Norris <briannorris@chromium.org>
10936R:	Julius Werner <jwerner@chromium.org>
10937L:	chrome-platform@lists.linux.dev
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10940F:	drivers/firmware/google/
10941F:	include/linux/coreboot.h
10942
10943GOOGLE TENSOR SoC SUPPORT
10944M:	Peter Griffin <peter.griffin@linaro.org>
10945R:	André Draszik <andre.draszik@linaro.org>
10946R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10948L:	linux-samsung-soc@vger.kernel.org
10949S:	Maintained
10950P:	Documentation/process/maintainer-soc-clean-dts.rst
10951C:	irc://irc.oftc.net/pixel6-kernel-dev
10952F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10953F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10954F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10955F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10956F:	arch/arm64/boot/dts/exynos/google/
10957F:	drivers/clk/samsung/clk-gs101.c
10958F:	drivers/phy/phy-google-usb.c
10959F:	drivers/soc/samsung/gs101-pmu.c
10960F:	drivers/phy/samsung/phy-gs101-ufs.c
10961F:	drivers/usb/dwc3/dwc3-google.c
10962F:	include/dt-bindings/clock/google,gs101*
10963K:	[gG]oogle.?[tT]ensor
10964
10965GPD FAN DRIVER
10966M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10967L:	linux-hwmon@vger.kernel.org
10968S:	Maintained
10969F:	Documentation/hwmon/gpd-fan.rst
10970F:	drivers/hwmon/gpd-fan.c
10971
10972GPD POCKET FAN DRIVER
10973M:	Hans de Goede <hansg@kernel.org>
10974L:	platform-driver-x86@vger.kernel.org
10975S:	Maintained
10976F:	drivers/platform/x86/gpd-pocket-fan.c
10977
10978GPIB DRIVERS
10979M:	Dave Penkler <dpenkler@gmail.com>
10980S:	Maintained
10981F:	drivers/gpib/
10982F:	include/uapi/linux/gpib.h
10983F:	include/uapi/linux/gpib_ioctl.h
10984
10985GPIO ACPI SUPPORT
10986M:	Mika Westerberg <westeri@kernel.org>
10987M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10988L:	linux-gpio@vger.kernel.org
10989L:	linux-acpi@vger.kernel.org
10990S:	Supported
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10992F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10993F:	drivers/gpio/gpiolib-acpi-*.c
10994F:	drivers/gpio/gpiolib-acpi.h
10995
10996GPIO AGGREGATOR
10997M:	Geert Uytterhoeven <geert+renesas@glider.be>
10998L:	linux-gpio@vger.kernel.org
10999S:	Supported
11000F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11001F:	drivers/gpio/gpio-aggregator.c
11002
11003GPIO IR Transmitter
11004M:	Sean Young <sean@mess.org>
11005L:	linux-media@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11008F:	drivers/media/rc/gpio-ir-tx.c
11009
11010GPIO LINE MUX
11011M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11014F:	drivers/gpio/gpio-line-mux.c
11015
11016GPIO MOCKUP DRIVER
11017M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11018L:	linux-gpio@vger.kernel.org
11019S:	Maintained
11020F:	drivers/gpio/gpio-mockup.c
11021F:	tools/testing/selftests/gpio/
11022
11023GPIO REGMAP
11024M:	Michael Walle <mwalle@kernel.org>
11025S:	Maintained
11026F:	drivers/gpio/gpio-regmap.c
11027F:	include/linux/gpio/regmap.h
11028K:	(devm_)?gpio_regmap_(un)?register
11029
11030GPIO SLOPPY LOGIC ANALYZER
11031M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11032S:	Supported
11033F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11034F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11035F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11036
11037GPIO SUBSYSTEM
11038M:	Linus Walleij <linusw@kernel.org>
11039M:	Bartosz Golaszewski <brgl@kernel.org>
11040L:	linux-gpio@vger.kernel.org
11041S:	Maintained
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11043F:	Documentation/admin-guide/gpio/
11044F:	Documentation/devicetree/bindings/gpio/
11045F:	Documentation/driver-api/gpio/
11046F:	drivers/gpio/
11047F:	include/dt-bindings/gpio/
11048F:	include/linux/gpio.h
11049F:	include/linux/gpio/
11050K:	(devm_)?gpio_(request|free|direction|get|set)
11051K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11052K:	devm_gpiod_unhinge
11053
11054GPIO UAPI
11055M:	Bartosz Golaszewski <brgl@kernel.org>
11056R:	Kent Gibson <warthog618@gmail.com>
11057L:	linux-gpio@vger.kernel.org
11058S:	Maintained
11059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11060F:	Documentation/ABI/obsolete/sysfs-gpio
11061F:	Documentation/ABI/testing/gpio-cdev
11062F:	Documentation/userspace-api/gpio/
11063F:	drivers/gpio/gpiolib-cdev.c
11064F:	include/uapi/linux/gpio.h
11065F:	tools/gpio/
11066
11067GRETH 10/100/1G Ethernet MAC device driver
11068M:	Andreas Larsson <andreas@gaisler.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071F:	drivers/net/ethernet/aeroflex/
11072
11073GREYBUS AUDIO PROTOCOLS DRIVERS
11074M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11075M:	Mark Greer <mgreer@animalcreek.com>
11076S:	Maintained
11077F:	drivers/staging/greybus/audio_apbridgea.c
11078F:	drivers/staging/greybus/audio_apbridgea.h
11079F:	drivers/staging/greybus/audio_codec.c
11080F:	drivers/staging/greybus/audio_codec.h
11081F:	drivers/staging/greybus/audio_gb.c
11082F:	drivers/staging/greybus/audio_manager.c
11083F:	drivers/staging/greybus/audio_manager.h
11084F:	drivers/staging/greybus/audio_manager_module.c
11085F:	drivers/staging/greybus/audio_manager_private.h
11086F:	drivers/staging/greybus/audio_manager_sysfs.c
11087F:	drivers/staging/greybus/audio_module.c
11088F:	drivers/staging/greybus/audio_topology.c
11089
11090GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11091M:	Viresh Kumar <vireshk@kernel.org>
11092S:	Maintained
11093F:	drivers/staging/greybus/authentication.c
11094F:	drivers/staging/greybus/bootrom.c
11095F:	drivers/staging/greybus/firmware.h
11096F:	drivers/staging/greybus/fw-core.c
11097F:	drivers/staging/greybus/fw-download.c
11098F:	drivers/staging/greybus/fw-management.c
11099F:	drivers/staging/greybus/greybus_authentication.h
11100F:	drivers/staging/greybus/greybus_firmware.h
11101F:	drivers/staging/greybus/hid.c
11102F:	drivers/staging/greybus/i2c.c
11103F:	drivers/staging/greybus/spi.c
11104F:	drivers/staging/greybus/spilib.c
11105F:	drivers/staging/greybus/spilib.h
11106
11107GREYBUS LOOPBACK DRIVER
11108M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11109S:	Maintained
11110F:	drivers/staging/greybus/loopback.c
11111
11112GREYBUS PLATFORM DRIVERS
11113M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11114S:	Maintained
11115F:	drivers/staging/greybus/arche-apb-ctrl.c
11116F:	drivers/staging/greybus/arche-platform.c
11117F:	drivers/staging/greybus/arche_platform.h
11118
11119GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11120M:	Rui Miguel Silva <rmfrfs@gmail.com>
11121S:	Maintained
11122F:	drivers/staging/greybus/gpio.c
11123F:	drivers/staging/greybus/light.c
11124F:	drivers/staging/greybus/power_supply.c
11125F:	drivers/staging/greybus/sdio.c
11126F:	drivers/staging/greybus/spi.c
11127F:	drivers/staging/greybus/spilib.c
11128
11129GREYBUS BEAGLEPLAY DRIVERS
11130M:	Ayush Singh <ayushdevel1325@gmail.com>
11131L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11134F:	drivers/greybus/gb-beagleplay.c
11135
11136GREYBUS SUBSYSTEM
11137M:	Johan Hovold <johan@kernel.org>
11138M:	Alex Elder <elder@kernel.org>
11139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11140L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	drivers/greybus/
11143F:	drivers/staging/greybus/
11144F:	include/linux/greybus.h
11145F:	include/linux/greybus/
11146
11147GREYBUS UART PROTOCOLS DRIVERS
11148M:	David Lin <dtwlin@gmail.com>
11149S:	Maintained
11150F:	drivers/staging/greybus/log.c
11151F:	drivers/staging/greybus/uart.c
11152
11153GS1662 VIDEO SERIALIZER
11154M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11155L:	linux-media@vger.kernel.org
11156S:	Maintained
11157T:	git git://linuxtv.org/media.git
11158F:	drivers/media/spi/gs1662.c
11159
11160GSPCA FINEPIX SUBDRIVER
11161M:	Frank Zago <frank@zago.net>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164T:	git git://linuxtv.org/media.git
11165F:	drivers/media/usb/gspca/finepix.c
11166
11167GSPCA GL860 SUBDRIVER
11168M:	Olivier Lorin <o.lorin@laposte.net>
11169L:	linux-media@vger.kernel.org
11170S:	Maintained
11171T:	git git://linuxtv.org/media.git
11172F:	drivers/media/usb/gspca/gl860/
11173
11174GSPCA M5602 SUBDRIVER
11175M:	Erik Andren <erik.andren@gmail.com>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178T:	git git://linuxtv.org/media.git
11179F:	drivers/media/usb/gspca/m5602/
11180
11181GSPCA PAC207 SONIXB SUBDRIVER
11182M:	Hans Verkuil <hverkuil@kernel.org>
11183L:	linux-media@vger.kernel.org
11184S:	Odd Fixes
11185T:	git git://linuxtv.org/media.git
11186F:	drivers/media/usb/gspca/pac207.c
11187
11188GSPCA SN9C20X SUBDRIVER
11189M:	Brian Johnson <brijohn@gmail.com>
11190L:	linux-media@vger.kernel.org
11191S:	Maintained
11192T:	git git://linuxtv.org/media.git
11193F:	drivers/media/usb/gspca/sn9c20x.c
11194
11195GSPCA T613 SUBDRIVER
11196M:	Leandro Costantino <lcostantino@gmail.com>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199T:	git git://linuxtv.org/media.git
11200F:	drivers/media/usb/gspca/t613.c
11201
11202GSPCA USB WEBCAM DRIVER
11203M:	Hans Verkuil <hverkuil@kernel.org>
11204L:	linux-media@vger.kernel.org
11205S:	Odd Fixes
11206T:	git git://linuxtv.org/media.git
11207F:	drivers/media/usb/gspca/
11208
11209GTP (GPRS Tunneling Protocol)
11210M:	Pablo Neira Ayuso <pablo@netfilter.org>
11211M:	Harald Welte <laforge@gnumonks.org>
11212L:	osmocom-net-gprs@lists.osmocom.org
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11215F:	drivers/net/gtp.c
11216
11217GUID PARTITION TABLE (GPT)
11218M:	Davidlohr Bueso <dave@stgolabs.net>
11219L:	linux-efi@vger.kernel.org
11220S:	Maintained
11221F:	block/partitions/efi.*
11222
11223HABANALABS PCI DRIVER
11224M:	Koby Elbaz <koby.elbaz@intel.com>
11225M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11226L:	dri-devel@lists.freedesktop.org
11227S:	Supported
11228C:	irc://irc.oftc.net/dri-devel
11229T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11230F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11231F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11232F:	drivers/accel/habanalabs/
11233F:	include/linux/habanalabs/
11234F:	include/trace/events/habanalabs.h
11235F:	include/uapi/drm/habanalabs_accel.h
11236
11237HACKRF MEDIA DRIVER
11238L:	linux-media@vger.kernel.org
11239S:	Orphan
11240W:	https://linuxtv.org
11241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11242F:	drivers/media/usb/hackrf/
11243
11244HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11245M:	Chuck Lever <chuck.lever@oracle.com>
11246L:	kernel-tls-handshake@lists.linux.dev
11247L:	netdev@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/netlink/specs/handshake.yaml
11250F:	Documentation/networking/tls-handshake.rst
11251F:	include/net/handshake.h
11252F:	include/trace/events/handshake.h
11253F:	net/handshake/
11254
11255HANTRO VPU CODEC DRIVER
11256M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11257M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11258M:	Philipp Zabel <p.zabel@pengutronix.de>
11259L:	linux-media@vger.kernel.org
11260L:	linux-rockchip@lists.infradead.org
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11263F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11264F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11265F:	drivers/media/platform/verisilicon/
11266
11267HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11268M:	Frank Seidel <frank@f-seidel.de>
11269L:	platform-driver-x86@vger.kernel.org
11270S:	Maintained
11271W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11272F:	drivers/platform/x86/hdaps.c
11273
11274HARDWARE MONITORING
11275M:	Guenter Roeck <linux@roeck-us.net>
11276L:	linux-hwmon@vger.kernel.org
11277S:	Maintained
11278W:	http://hwmon.wiki.kernel.org/
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11280F:	Documentation/ABI/testing/sysfs-class-hwmon
11281F:	Documentation/devicetree/bindings/hwmon/
11282F:	Documentation/hwmon/
11283F:	drivers/hwmon/
11284F:	include/linux/hwmon*.h
11285F:	include/trace/events/hwmon*.h
11286K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11287
11288HARDWARE RANDOM NUMBER GENERATOR CORE
11289M:	Olivia Mackall <olivia@selenic.com>
11290M:	Herbert Xu <herbert@gondor.apana.org.au>
11291L:	linux-crypto@vger.kernel.org
11292S:	Odd fixes
11293F:	Documentation/admin-guide/hw_random.rst
11294F:	Documentation/devicetree/bindings/rng/
11295F:	drivers/char/hw_random/
11296F:	include/linux/hw_random.h
11297
11298HARDWARE SPINLOCK CORE
11299M:	Bjorn Andersson <andersson@kernel.org>
11300R:	Baolin Wang <baolin.wang7@gmail.com>
11301L:	linux-remoteproc@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11304F:	Documentation/devicetree/bindings/hwlock/
11305F:	Documentation/locking/hwspinlock.rst
11306F:	drivers/hwspinlock/
11307F:	include/linux/hwspinlock.h
11308
11309HARDWARE TRACING FACILITIES
11310M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11311S:	Maintained
11312F:	drivers/hwtracing/
11313
11314HARMONY SOUND DRIVER
11315L:	linux-parisc@vger.kernel.org
11316S:	Maintained
11317F:	sound/parisc/harmony.*
11318
11319HDPVR USB VIDEO ENCODER DRIVER
11320M:	Hans Verkuil <hverkuil@kernel.org>
11321L:	linux-media@vger.kernel.org
11322S:	Odd Fixes
11323W:	https://linuxtv.org
11324T:	git git://linuxtv.org/media.git
11325F:	drivers/media/usb/hdpvr/
11326
11327HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11328M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11329S:	Supported
11330F:	drivers/misc/hpilo.[ch]
11331
11332HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11333M:	Craig Lamparter <craig.lamparter@hpe.com>
11334S:	Supported
11335F:	Documentation/watchdog/hpwdt.rst
11336F:	drivers/watchdog/hpwdt.c
11337
11338HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11339M:	Don Brace <don.brace@microchip.com>
11340L:	storagedev@microchip.com
11341L:	linux-scsi@vger.kernel.org
11342S:	Supported
11343F:	Documentation/scsi/hpsa.rst
11344F:	drivers/scsi/hpsa*.[ch]
11345F:	include/linux/cciss*.h
11346F:	include/uapi/linux/cciss*.h
11347
11348HFI1 DRIVER
11349M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11350L:	linux-rdma@vger.kernel.org
11351S:	Supported
11352F:	drivers/infiniband/hw/hfi1
11353
11354HFS FILESYSTEM
11355M:	Viacheslav Dubeyko <slava@dubeyko.com>
11356M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11357M:	Yangtao Li <frank.li@vivo.com>
11358L:	linux-fsdevel@vger.kernel.org
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11361F:	Documentation/filesystems/hfs.rst
11362F:	fs/hfs/
11363F:	include/linux/hfs_common.h
11364
11365HFSPLUS FILESYSTEM
11366M:	Viacheslav Dubeyko <slava@dubeyko.com>
11367M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11368M:	Yangtao Li <frank.li@vivo.com>
11369L:	linux-fsdevel@vger.kernel.org
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11372F:	Documentation/filesystems/hfsplus.rst
11373F:	fs/hfsplus/
11374F:	include/linux/hfs_common.h
11375
11376HGA FRAMEBUFFER DRIVER
11377M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11378L:	linux-nvidia@lists.surfsouth.com
11379S:	Maintained
11380W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11381F:	drivers/video/fbdev/hgafb.c
11382
11383HIBERNATION (aka Software Suspend, aka swsusp)
11384M:	"Rafael J. Wysocki" <rafael@kernel.org>
11385R:	Pavel Machek <pavel@kernel.org>
11386L:	linux-pm@vger.kernel.org
11387S:	Supported
11388B:	https://bugzilla.kernel.org
11389F:	arch/*/include/asm/suspend*.h
11390F:	arch/x86/power/
11391F:	drivers/base/power/
11392F:	include/linux/freezer.h
11393F:	include/linux/pm.h
11394F:	include/linux/suspend.h
11395F:	kernel/power/
11396
11397HID CORE LAYER
11398M:	Jiri Kosina <jikos@kernel.org>
11399M:	Benjamin Tissoires <bentiss@kernel.org>
11400L:	linux-input@vger.kernel.org
11401S:	Maintained
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11403F:	Documentation/hid/
11404F:	drivers/hid/
11405F:	include/linux/hid*
11406F:	include/uapi/linux/hid*
11407F:	samples/hid/
11408F:	tools/testing/selftests/hid/
11409
11410HID LOGITECH DRIVERS
11411R:	Filipe Laíns <lains@riseup.net>
11412L:	linux-input@vger.kernel.org
11413S:	Maintained
11414F:	drivers/hid/hid-logitech-*
11415
11416HID NVIDIA SHIELD DRIVER
11417M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11418L:	linux-input@vger.kernel.org
11419S:	Maintained
11420F:	drivers/hid/hid-nvidia-shield.c
11421
11422HID PHOENIX RC FLIGHT CONTROLLER
11423M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11424L:	linux-input@vger.kernel.org
11425S:	Maintained
11426F:	drivers/hid/hid-pxrc.c
11427
11428HID PLAYSTATION DRIVER
11429M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11430L:	linux-input@vger.kernel.org
11431S:	Supported
11432F:	drivers/hid/hid-playstation.c
11433
11434HID SENSOR HUB DRIVERS
11435M:	Jiri Kosina <jikos@kernel.org>
11436M:	Jonathan Cameron <jic23@kernel.org>
11437M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11438L:	linux-input@vger.kernel.org
11439L:	linux-iio@vger.kernel.org
11440S:	Maintained
11441F:	Documentation/hid/hid-sensor*
11442F:	drivers/hid/hid-sensor-*
11443F:	drivers/iio/*/hid-*
11444F:	include/linux/hid-sensor-*
11445
11446HID VRC-2 CAR CONTROLLER DRIVER
11447M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11448L:	linux-input@vger.kernel.org
11449S:	Maintained
11450F:	drivers/hid/hid-vrc2.c
11451
11452HID WACOM DRIVER
11453M:	Ping Cheng <ping.cheng@wacom.com>
11454M:	Jason Gerecke  <jason.gerecke@wacom.com>
11455L:	linux-input@vger.kernel.org
11456S:	Maintained
11457F:	drivers/hid/wacom.h
11458F:	drivers/hid/wacom_*
11459
11460HID++ LOGITECH DRIVERS
11461R:	Filipe Laíns <lains@riseup.net>
11462R:	Bastien Nocera <hadess@hadess.net>
11463L:	linux-input@vger.kernel.org
11464S:	Maintained
11465F:	drivers/hid/hid-logitech-hidpp.c
11466
11467HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11468M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11469M:	Frederic Weisbecker <frederic@kernel.org>
11470M:	Thomas Gleixner <tglx@kernel.org>
11471L:	linux-kernel@vger.kernel.org
11472S:	Maintained
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11474F:	Documentation/timers/
11475F:	include/linux/clockchips.h
11476F:	include/linux/delay.h
11477F:	include/linux/hrtimer.h
11478F:	include/linux/timer.h
11479F:	kernel/time/clockevents.c
11480F:	kernel/time/hrtimer.c
11481F:	kernel/time/sleep_timeout.c
11482F:	kernel/time/timer.c
11483F:	kernel/time/timer_list.c
11484F:	kernel/time/timer_migration.*
11485F:	tools/testing/selftests/timers/
11486
11487HITRON HAC300S PSU DRIVER
11488M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11489L:	linux-hwmon@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/hwmon/hac300s.rst
11492F:	drivers/hwmon/pmbus/hac300s.c
11493
11494DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11495M:	Andreas Hindborg <a.hindborg@kernel.org>
11496R:	Boqun Feng <boqun@kernel.org>
11497R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11498R:	Frederic Weisbecker <frederic@kernel.org>
11499R:	Lyude Paul <lyude@redhat.com>
11500R:	Thomas Gleixner <tglx@kernel.org>
11501R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11502R:	John Stultz <jstultz@google.com>
11503R:	Stephen Boyd <sboyd@kernel.org>
11504L:	rust-for-linux@vger.kernel.org
11505S:	Supported
11506W:	https://rust-for-linux.com
11507B:	https://github.com/Rust-for-Linux/linux/issues
11508T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11509F:	rust/kernel/time.rs
11510F:	rust/kernel/time/
11511
11512HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11513M:	HighPoint Linux Team <linux@highpoint-tech.com>
11514S:	Supported
11515W:	http://www.highpoint-tech.com
11516F:	Documentation/scsi/hptiop.rst
11517F:	drivers/scsi/hptiop.c
11518
11519HIKEY960 ONBOARD USB GPIO HUB DRIVER
11520M:	John Stultz <jstultz@google.com>
11521L:	linux-kernel@vger.kernel.org
11522S:	Maintained
11523F:	drivers/misc/hisi_hikey_usb.c
11524
11525HIMAX HX83112B TOUCHSCREEN SUPPORT
11526M:	Job Noorman <job@noorman.info>
11527L:	linux-input@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11530F:	drivers/input/touchscreen/himax_hx83112b.c
11531
11532HIMAX HX852X TOUCHSCREEN DRIVER
11533M:	Stephan Gerhold <stephan@gerhold.net>
11534L:	linux-input@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11537F:	drivers/input/touchscreen/himax_hx852x.c
11538
11539HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11540M:	Kurt Kanzenbach <kurt@linutronix.de>
11541L:	netdev@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11544F:	drivers/net/dsa/hirschmann/*
11545F:	include/linux/platform_data/hirschmann-hellcreek.h
11546F:	net/dsa/tag_hellcreek.c
11547
11548HISILICON DMA DRIVER
11549M:	Zhou Wang <wangzhou1@hisilicon.com>
11550M:	Longfang Liu <liulongfang@huawei.com>
11551L:	dmaengine@vger.kernel.org
11552S:	Maintained
11553F:	drivers/dma/hisi_dma.c
11554
11555HISILICON GPIO DRIVER
11556M:	Yang Shen <shenyang39@huawei.com>
11557L:	linux-gpio@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11560F:	drivers/gpio/gpio-hisi.c
11561
11562HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11563M:	Zhiqi Song <songzhiqi1@huawei.com>
11564M:	Longfang Liu <liulongfang@huawei.com>
11565L:	linux-crypto@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/ABI/testing/debugfs-hisi-hpre
11568F:	drivers/crypto/hisilicon/hpre/hpre.h
11569F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11570F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11571
11572HISILICON HNS3 PMU DRIVER
11573M:	Jijie Shao <shaojijie@huawei.com>
11574S:	Supported
11575F:	Documentation/admin-guide/perf/hns3-pmu.rst
11576F:	drivers/perf/hisilicon/hns3_pmu.c
11577
11578HISILICON I2C CONTROLLER DRIVER
11579M:	Devyn Liu <liudingyuan@h-partners.com>
11580L:	linux-i2c@vger.kernel.org
11581S:	Maintained
11582W:	https://www.hisilicon.com
11583F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11584F:	drivers/i2c/busses/i2c-hisi.c
11585
11586HISILICON KUNPENG SOC HCCS DRIVER
11587M:	Huisong Li <lihuisong@huawei.com>
11588S:	Maintained
11589F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11590F:	drivers/soc/hisilicon/kunpeng_hccs.c
11591F:	drivers/soc/hisilicon/kunpeng_hccs.h
11592
11593HISILICON SOC HHA DRIVER
11594M:	Yushan Wang <wangyushan12@huawei.com>
11595S:	Maintained
11596F:	drivers/cache/hisi_soc_hha.c
11597
11598HISILICON LPC BUS DRIVER
11599M:	Jay Fang <f.fangjian@huawei.com>
11600S:	Maintained
11601W:	http://www.hisilicon.com
11602F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11603F:	drivers/bus/hisi_lpc.c
11604
11605HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11606M:	Jian Shen <shenjian15@huawei.com>
11607M:	Jijie Shao <shaojijie@huawei.com>
11608L:	netdev@vger.kernel.org
11609S:	Maintained
11610W:	http://www.hisilicon.com
11611F:	drivers/net/ethernet/hisilicon/hns3/
11612
11613HISILICON NETWORK HIBMCGE DRIVER
11614M:	Jijie Shao <shaojijie@huawei.com>
11615L:	netdev@vger.kernel.org
11616S:	Maintained
11617F:	drivers/net/ethernet/hisilicon/hibmcge/
11618
11619HISILICON NETWORK SUBSYSTEM DRIVER
11620M:	Jian Shen <shenjian15@huawei.com>
11621L:	netdev@vger.kernel.org
11622S:	Maintained
11623W:	http://www.hisilicon.com
11624F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11625F:	drivers/net/ethernet/hisilicon/
11626
11627HISILICON PMU DRIVER
11628M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11629S:	Supported
11630W:	http://www.hisilicon.com
11631F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11632F:	Documentation/admin-guide/perf/hisi-pmu.rst
11633F:	drivers/perf/hisilicon
11634F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11635
11636HISILICON PTT DRIVER
11637M:	Yicong Yang <yangyicong@hisilicon.com>
11638M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11639L:	linux-kernel@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11642F:	Documentation/trace/hisi-ptt.rst
11643F:	drivers/hwtracing/ptt/
11644F:	tools/perf/arch/arm64/util/hisi-ptt.c
11645F:	tools/perf/util/hisi-ptt*
11646F:	tools/perf/util/hisi-ptt-decoder/*
11647
11648HISILICON QM DRIVER
11649M:	Weili Qian <qianweili@huawei.com>
11650M:	Zhou Wang <wangzhou1@hisilicon.com>
11651L:	linux-crypto@vger.kernel.org
11652S:	Maintained
11653F:	drivers/crypto/hisilicon/Kconfig
11654F:	drivers/crypto/hisilicon/Makefile
11655F:	drivers/crypto/hisilicon/qm.c
11656F:	drivers/crypto/hisilicon/sgl.c
11657F:	include/linux/hisi_acc_qm.h
11658
11659HISILICON ROCE DRIVER
11660M:	Chengchang Tang <tangchengchang@huawei.com>
11661M:	Junxian Huang <huangjunxian6@hisilicon.com>
11662L:	linux-rdma@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11665F:	drivers/infiniband/hw/hns/
11666
11667HISILICON SAS Controller
11668M:	Yihang Li <liyihang9@h-partners.com>
11669S:	Supported
11670W:	http://www.hisilicon.com
11671F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11672F:	drivers/scsi/hisi_sas/
11673
11674HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11675M:	Longfang Liu <liulongfang@huawei.com>
11676L:	linux-crypto@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/ABI/testing/debugfs-hisi-sec
11679F:	drivers/crypto/hisilicon/sec2/sec.h
11680F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11681F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11682F:	drivers/crypto/hisilicon/sec2/sec_main.c
11683
11684HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11685M:	Yang Shen <shenyang39@huawei.com>
11686L:	linux-spi@vger.kernel.org
11687S:	Maintained
11688W:	http://www.hisilicon.com
11689F:	drivers/spi/spi-hisi-kunpeng.c
11690
11691HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11692M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11693L:	linux-kernel@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11696F:	drivers/spmi/hisi-spmi-controller.c
11697
11698HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11699M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11700L:	linux-kernel@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11703F:	drivers/mfd/hi6421-spmi-pmic.c
11704
11705HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11706M:	Weili Qian <qianweili@huawei.com>
11707S:	Maintained
11708F:	drivers/crypto/hisilicon/trng/trng.c
11709
11710HISILICON V3XX SPI NOR FLASH Controller Driver
11711M:	Yang Shen <shenyang39@huawei.com>
11712S:	Maintained
11713W:	http://www.hisilicon.com
11714F:	drivers/spi/spi-hisi-sfc-v3xx.c
11715
11716HISILICON ZIP Controller DRIVER
11717M:	Yang Shen <shenyang39@huawei.com>
11718M:	Zhou Wang <wangzhou1@hisilicon.com>
11719L:	linux-crypto@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/ABI/testing/debugfs-hisi-zip
11722F:	drivers/crypto/hisilicon/zip/
11723
11724HMM - Heterogeneous Memory Management
11725M:	Jason Gunthorpe <jgg@nvidia.com>
11726M:	Leon Romanovsky <leonro@nvidia.com>
11727L:	linux-mm@kvack.org
11728S:	Maintained
11729F:	Documentation/mm/hmm.rst
11730F:	include/linux/hmm*
11731F:	lib/test_hmm*
11732F:	mm/hmm*
11733F:	tools/testing/selftests/mm/*hmm*
11734
11735HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11736M:	Petre Rodan <petre.rodan@subdimension.ro>
11737L:	linux-iio@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11740F:	drivers/iio/pressure/abp2030pa*
11741
11742HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11743M:	Petre Rodan <petre.rodan@subdimension.ro>
11744L:	linux-iio@vger.kernel.org
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11747F:	drivers/iio/pressure/hsc030pa*
11748
11749HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11750M:	Andreas Klinger <ak@it-klinger.de>
11751M:	Petre Rodan <petre.rodan@subdimension.ro>
11752L:	linux-iio@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11755F:	drivers/iio/pressure/mprls0025pa*
11756
11757HP BIOSCFG DRIVER
11758M:	Jorge Lopez <jorge.lopez2@hp.com>
11759L:	platform-driver-x86@vger.kernel.org
11760S:	Maintained
11761F:	drivers/platform/x86/hp/hp-bioscfg/
11762
11763HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11764L:	platform-driver-x86@vger.kernel.org
11765S:	Orphan
11766F:	drivers/platform/x86/hp/tc1100-wmi.c
11767
11768HP WMI HARDWARE MONITOR DRIVER
11769M:	James Seo <james@equiv.tech>
11770L:	linux-hwmon@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/hwmon/hp-wmi-sensors.rst
11773F:	drivers/hwmon/hp-wmi-sensors.c
11774
11775HPET:	High Precision Event Timers driver
11776M:	Clemens Ladisch <clemens@ladisch.de>
11777S:	Maintained
11778F:	Documentation/timers/hpet.rst
11779F:	drivers/char/hpet.c
11780F:	include/linux/hpet.h
11781F:	include/uapi/linux/hpet.h
11782
11783HPET:	x86
11784S:	Orphan
11785F:	arch/x86/include/asm/hpet.h
11786F:	arch/x86/kernel/hpet.c
11787
11788HPFS FILESYSTEM
11789M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11790S:	Maintained
11791W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11792F:	fs/hpfs/
11793
11794HS3001 Hardware Temperature and Humidity Sensor
11795M:	Andre Werner <andre.werner@systec-electronic.com>
11796L:	linux-hwmon@vger.kernel.org
11797S:	Maintained
11798F:	drivers/hwmon/hs3001.c
11799
11800HSI SUBSYSTEM
11801M:	Sebastian Reichel <sre@kernel.org>
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11804F:	Documentation/ABI/testing/sysfs-bus-hsi
11805F:	Documentation/driver-api/hsi.rst
11806F:	drivers/hsi/
11807F:	include/linux/hsi/
11808F:	include/uapi/linux/hsi/
11809
11810HSO 3G MODEM DRIVER
11811L:	linux-usb@vger.kernel.org
11812S:	Orphan
11813F:	drivers/net/usb/hso.c
11814
11815HSR NETWORK PROTOCOL
11816L:	netdev@vger.kernel.org
11817S:	Orphan
11818F:	net/hsr/
11819F:	tools/testing/selftests/net/hsr/
11820
11821HT16K33 LED CONTROLLER DRIVER
11822M:	Robin van der Gracht <robin@protonic.nl>
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11825F:	drivers/auxdisplay/ht16k33.c
11826
11827HTCPEN TOUCHSCREEN DRIVER
11828M:	Pau Oliva Fora <pof@eslack.org>
11829L:	linux-input@vger.kernel.org
11830S:	Maintained
11831F:	drivers/input/touchscreen/htcpen.c
11832
11833HTE SUBSYSTEM
11834M:	Dipen Patel <dipenp@nvidia.com>
11835L:	timestamp@lists.linux.dev
11836S:	Maintained
11837Q:	https://patchwork.kernel.org/project/timestamp/list/
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11839F:	Documentation/devicetree/bindings/timestamp/
11840F:	Documentation/driver-api/hte/
11841F:	drivers/hte/
11842F:	include/linux/hte.h
11843
11844HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11845M:	Lorenzo Bianconi <lorenzo@kernel.org>
11846L:	linux-iio@vger.kernel.org
11847S:	Maintained
11848W:	http://www.st.com/
11849F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11850F:	drivers/iio/humidity/hts221*
11851
11852HTU31 Hardware Temperature and Humidity Sensor
11853M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11854L:	linux-hwmon@vger.kernel.org
11855S:	Maintained
11856F:	drivers/hwmon/htu31.c
11857
11858HUAWEI ETHERNET DRIVER
11859M:	Cai Huoqing <cai.huoqing@linux.dev>
11860L:	netdev@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11863F:	drivers/net/ethernet/huawei/hinic/
11864
11865HUAWEI 3RD GEN ETHERNET DRIVER
11866M:	Fan Gong <gongfan1@huawei.com>
11867L:	netdev@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11870F:	drivers/net/ethernet/huawei/hinic3/
11871
11872HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11873M:	Pengyu Luo <mitltlatltl@gmail.com>
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11876F:	drivers/platform/arm64/huawei-gaokun-ec.c
11877F:	drivers/power/supply/huawei-gaokun-battery.c
11878F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11879F:	include/linux/platform_data/huawei-gaokun-ec.h
11880
11881HUGETLB SUBSYSTEM
11882M:	Muchun Song <muchun.song@linux.dev>
11883M:	Oscar Salvador <osalvador@suse.de>
11884R:	David Hildenbrand <david@kernel.org>
11885L:	linux-mm@kvack.org
11886S:	Maintained
11887F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11888F:	Documentation/admin-guide/mm/hugetlbpage.rst
11889F:	Documentation/mm/hugetlbfs_reserv.rst
11890F:	Documentation/mm/vmemmap_dedup.rst
11891F:	fs/hugetlbfs/
11892F:	include/linux/hugetlb.h
11893F:	include/trace/events/hugetlbfs.h
11894F:	mm/hugetlb.c
11895F:	mm/hugetlb_cgroup.c
11896F:	mm/hugetlb_cma.c
11897F:	mm/hugetlb_cma.h
11898F:	mm/hugetlb_sysctl.c
11899F:	mm/hugetlb_sysfs.c
11900F:	mm/hugetlb_vmemmap.c
11901F:	mm/hugetlb_vmemmap.h
11902F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11903
11904HVA ST MEDIA DRIVER
11905M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11906L:	linux-media@vger.kernel.org
11907S:	Supported
11908W:	https://linuxtv.org
11909T:	git git://linuxtv.org/media.git
11910F:	drivers/media/platform/st/sti/hva
11911
11912HWPOISON MEMORY FAILURE HANDLING
11913M:	Miaohe Lin <linmiaohe@huawei.com>
11914R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11915L:	linux-mm@kvack.org
11916S:	Maintained
11917F:	include/linux/memory-failure.h
11918F:	include/trace/events/memory-failure.h
11919F:	mm/hwpoison-inject.c
11920F:	mm/memory-failure.c
11921F:	tools/testing/selftests/mm/memory-failure.c
11922
11923HYCON HY46XX TOUCHSCREEN SUPPORT
11924M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11925L:	linux-input@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11928F:	drivers/input/touchscreen/hycon-hy46xx.c
11929
11930HYGON PROCESSOR SUPPORT
11931M:	Pu Wen <puwen@hygon.cn>
11932L:	linux-kernel@vger.kernel.org
11933S:	Maintained
11934F:	arch/x86/kernel/cpu/hygon.c
11935
11936HYNIX HI556 SENSOR DRIVER
11937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11938L:	linux-media@vger.kernel.org
11939S:	Maintained
11940T:	git git://linuxtv.org/media.git
11941F:	drivers/media/i2c/hi556.c
11942
11943HYNIX HI846 SENSOR DRIVER
11944M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947F:	drivers/media/i2c/hi846.c
11948
11949HYNIX HI847 SENSOR DRIVER
11950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11951L:	linux-media@vger.kernel.org
11952S:	Maintained
11953F:	drivers/media/i2c/hi847.c
11954
11955Hyper-V/Azure CORE AND DRIVERS
11956M:	"K. Y. Srinivasan" <kys@microsoft.com>
11957M:	Haiyang Zhang <haiyangz@microsoft.com>
11958M:	Wei Liu <wei.liu@kernel.org>
11959M:	Dexuan Cui <decui@microsoft.com>
11960M:	Long Li <longli@microsoft.com>
11961L:	linux-hyperv@vger.kernel.org
11962S:	Supported
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11964F:	Documentation/ABI/stable/sysfs-bus-vmbus
11965F:	Documentation/ABI/testing/debugfs-hyperv
11966F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11967F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11968F:	Documentation/virt/hyperv
11969F:	arch/arm64/hyperv
11970F:	arch/arm64/include/asm/mshyperv.h
11971F:	arch/x86/hyperv
11972F:	arch/x86/include/asm/mshyperv.h
11973F:	arch/x86/include/asm/trace/hyperv.h
11974F:	arch/x86/kernel/cpu/mshyperv.c
11975F:	drivers/clocksource/hyperv_timer.c
11976F:	drivers/hid/hid-hyperv.c
11977F:	drivers/hv/
11978F:	drivers/input/serio/hyperv-keyboard.c
11979F:	drivers/iommu/hyperv-iommu.c
11980F:	drivers/net/ethernet/microsoft/
11981F:	drivers/net/hyperv/
11982F:	drivers/pci/controller/pci-hyperv-intf.c
11983F:	drivers/pci/controller/pci-hyperv.c
11984F:	drivers/scsi/storvsc_drv.c
11985F:	drivers/uio/uio_hv_generic.c
11986F:	include/asm-generic/mshyperv.h
11987F:	include/clocksource/hyperv_timer.h
11988F:	include/hyperv/hvgdk.h
11989F:	include/hyperv/hvgdk_ext.h
11990F:	include/hyperv/hvgdk_mini.h
11991F:	include/hyperv/hvhdk.h
11992F:	include/hyperv/hvhdk_mini.h
11993F:	include/linux/hyperv.h
11994F:	include/net/mana
11995F:	include/uapi/linux/hyperv.h
11996F:	net/vmw_vsock/hyperv_transport.c
11997F:	tools/hv/
11998
11999HYPERBUS SUPPORT
12000M:	Vignesh Raghavendra <vigneshr@ti.com>
12001R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12002L:	linux-mtd@lists.infradead.org
12003S:	Supported
12004Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12005C:	irc://irc.oftc.net/mtd
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12007F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12008F:	drivers/mtd/hyperbus/
12009F:	include/linux/mtd/hyperbus.h
12010
12011HYPERVISOR VIRTUAL CONSOLE DRIVER
12012L:	linuxppc-dev@lists.ozlabs.org
12013S:	Odd Fixes
12014F:	drivers/tty/hvc/
12015
12016HUNG TASK DETECTOR
12017M:	Andrew Morton <akpm@linux-foundation.org>
12018R:	Lance Yang <lance.yang@linux.dev>
12019R:	Masami Hiramatsu <mhiramat@kernel.org>
12020R:	Petr Mladek <pmladek@suse.com>
12021L:	linux-kernel@vger.kernel.org
12022S:	Maintained
12023F:	include/linux/hung_task.h
12024F:	kernel/hung_task.c
12025
12026I2C ACPI SUPPORT
12027M:	Mika Westerberg <westeri@kernel.org>
12028L:	linux-i2c@vger.kernel.org
12029L:	linux-acpi@vger.kernel.org
12030S:	Maintained
12031F:	drivers/i2c/i2c-core-acpi.c
12032
12033I2C ADDRESS TRANSLATOR (ATR)
12034M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12035R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12036L:	linux-i2c@vger.kernel.org
12037S:	Maintained
12038F:	drivers/i2c/i2c-atr.c
12039F:	include/linux/i2c-atr.h
12040
12041I2C CONTROLLER DRIVER FOR NVIDIA GPU
12042M:	Ajay Gupta <ajayg@nvidia.com>
12043L:	linux-i2c@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12046F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12047
12048I2C MUXES
12049M:	Peter Rosin <peda@axentia.se>
12050L:	linux-i2c@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12053F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12054F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12055F:	Documentation/i2c/i2c-topology.rst
12056F:	Documentation/i2c/muxes/
12057F:	drivers/i2c/i2c-mux.c
12058F:	drivers/i2c/muxes/
12059F:	include/linux/i2c-mux.h
12060
12061I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12062M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12063L:	linux-i2c@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12066F:	drivers/i2c/busses/i2c-mv64xxx.c
12067
12068I2C OF COMPONENT PROBER
12069M:	Chen-Yu Tsai <wenst@chromium.org>
12070L:	linux-i2c@vger.kernel.org
12071L:	devicetree@vger.kernel.org
12072S:	Maintained
12073F:	drivers/i2c/i2c-core-of-prober.c
12074F:	include/linux/i2c-of-prober.h
12075
12076I2C OVER PARALLEL PORT
12077M:	Jean Delvare <jdelvare@suse.com>
12078L:	linux-i2c@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/i2c/busses/i2c-parport.rst
12081F:	drivers/i2c/busses/i2c-parport.c
12082
12083I2C SUBSYSTEM
12084M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12085L:	linux-i2c@vger.kernel.org
12086S:	Maintained
12087Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12089F:	Documentation/i2c/
12090F:	drivers/i2c/*
12091F:	include/dt-bindings/i2c/i2c.h
12092F:	include/linux/i2c-dev.h
12093F:	include/linux/i2c-smbus.h
12094F:	include/linux/i2c.h
12095F:	include/uapi/linux/i2c-*.h
12096F:	include/uapi/linux/i2c.h
12097
12098I2C SUBSYSTEM [RUST]
12099M:	Igor Korotin <igor.korotin@linux.dev>
12100R:	Danilo Krummrich <dakr@kernel.org>
12101R:	Daniel Almeida <daniel.almeida@collabora.com>
12102L:	rust-for-linux@vger.kernel.org
12103S:	Maintained
12104T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12105F:	rust/kernel/i2c.rs
12106F:	samples/rust/rust_driver_i2c.rs
12107F:	samples/rust/rust_i2c_client.rs
12108
12109I2C SUBSYSTEM HOST DRIVERS
12110M:	Andi Shyti <andi.shyti@kernel.org>
12111L:	linux-i2c@vger.kernel.org
12112S:	Maintained
12113Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12115F:	Documentation/devicetree/bindings/i2c/
12116F:	drivers/i2c/algos/
12117F:	drivers/i2c/busses/
12118F:	include/dt-bindings/i2c/
12119
12120I2C-TAOS-EVM DRIVER
12121M:	Jean Delvare <jdelvare@suse.com>
12122L:	linux-i2c@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/i2c/busses/i2c-taos-evm.rst
12125F:	drivers/i2c/busses/i2c-taos-evm.c
12126
12127I2C-TINY-USB DRIVER
12128M:	Till Harbaum <till@harbaum.org>
12129L:	linux-i2c@vger.kernel.org
12130S:	Maintained
12131W:	http://www.harbaum.org/till/i2c_tiny_usb
12132F:	drivers/i2c/busses/i2c-tiny-usb.c
12133
12134I2C/SMBUS CONTROLLER DRIVERS FOR PC
12135M:	Jean Delvare <jdelvare@suse.com>
12136L:	linux-i2c@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/i2c/busses/i2c-ali1535.rst
12139F:	Documentation/i2c/busses/i2c-ali1563.rst
12140F:	Documentation/i2c/busses/i2c-ali15x3.rst
12141F:	Documentation/i2c/busses/i2c-amd756.rst
12142F:	Documentation/i2c/busses/i2c-amd8111.rst
12143F:	Documentation/i2c/busses/i2c-i801.rst
12144F:	Documentation/i2c/busses/i2c-nforce2.rst
12145F:	Documentation/i2c/busses/i2c-piix4.rst
12146F:	Documentation/i2c/busses/i2c-sis5595.rst
12147F:	Documentation/i2c/busses/i2c-sis630.rst
12148F:	Documentation/i2c/busses/i2c-sis96x.rst
12149F:	Documentation/i2c/busses/i2c-via.rst
12150F:	Documentation/i2c/busses/i2c-viapro.rst
12151F:	drivers/i2c/busses/i2c-ali1535.c
12152F:	drivers/i2c/busses/i2c-ali1563.c
12153F:	drivers/i2c/busses/i2c-ali15x3.c
12154F:	drivers/i2c/busses/i2c-amd756.c
12155F:	drivers/i2c/busses/i2c-amd8111.c
12156F:	drivers/i2c/busses/i2c-i801.c
12157F:	drivers/i2c/busses/i2c-isch.c
12158F:	drivers/i2c/busses/i2c-nforce2.c
12159F:	drivers/i2c/busses/i2c-piix4.*
12160F:	drivers/i2c/busses/i2c-sis5595.c
12161F:	drivers/i2c/busses/i2c-sis630.c
12162F:	drivers/i2c/busses/i2c-sis96x.c
12163F:	drivers/i2c/busses/i2c-via.c
12164F:	drivers/i2c/busses/i2c-viapro.c
12165
12166I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12167M:	Hans de Goede <hansg@kernel.org>
12168L:	linux-i2c@vger.kernel.org
12169S:	Maintained
12170F:	drivers/i2c/busses/i2c-cht-wc.c
12171
12172I2C/SMBUS ISMT DRIVER
12173M:	Neil Horman <nhorman@tuxdriver.com>
12174L:	linux-i2c@vger.kernel.org
12175F:	Documentation/i2c/busses/i2c-ismt.rst
12176F:	drivers/i2c/busses/i2c-ismt.c
12177
12178I2C/SMBUS ZHAOXIN DRIVER
12179M:	Hans Hu <hanshu@zhaoxin.com>
12180L:	linux-i2c@vger.kernel.org
12181S:	Maintained
12182W:	https://www.zhaoxin.com
12183F:	drivers/i2c/busses/i2c-viai2c-common.c
12184F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12185
12186I2C/SMBUS STUB DRIVER
12187M:	Jean Delvare <jdelvare@suse.com>
12188L:	linux-i2c@vger.kernel.org
12189S:	Maintained
12190F:	drivers/i2c/i2c-stub.c
12191
12192I3C DRIVER FOR ASPEED AST2600
12193M:	Jeremy Kerr <jk@codeconstruct.com.au>
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12196F:	drivers/i3c/master/ast2600-i3c-master.c
12197
12198I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12199M:	Jorge Marques <jorge.marques@analog.com>
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12202F:	drivers/i3c/master/adi-i3c-master.c
12203
12204I3C DRIVER FOR CADENCE I3C MASTER IP
12205M:	Przemysław Gaj <pgaj@cadence.com>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12208F:	drivers/i3c/master/i3c-master-cdns.c
12209
12210I3C DRIVER FOR RENESAS
12211M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12212M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12213S:	Supported
12214F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12215F:	drivers/i3c/master/renesas-i3c.c
12216
12217I3C DRIVER FOR SYNOPSYS DESIGNWARE
12218S:	Orphan
12219F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12220F:	drivers/i3c/master/dw*
12221
12222I3C SUBSYSTEM
12223M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12224R:	Frank Li <Frank.Li@nxp.com>
12225L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12226S:	Maintained
12227Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12228C:	irc://chat.freenode.net/linux-i3c
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12230F:	Documentation/ABI/testing/sysfs-bus-i3c
12231F:	Documentation/devicetree/bindings/i3c/
12232F:	Documentation/driver-api/i3c
12233F:	drivers/i3c/
12234F:	include/dt-bindings/i3c/
12235F:	include/linux/i3c/
12236
12237IBM Operation Panel Input Driver
12238M:	Eddie James <eajames@linux.ibm.com>
12239L:	linux-input@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12242F:	drivers/input/misc/ibm-panel.c
12243
12244IBM Power 842 compression accelerator
12245M:	Haren Myneni <haren@us.ibm.com>
12246S:	Supported
12247F:	crypto/842.c
12248F:	drivers/crypto/nx/Kconfig
12249F:	drivers/crypto/nx/Makefile
12250F:	drivers/crypto/nx/nx-842*
12251F:	include/linux/sw842.h
12252F:	lib/842/
12253
12254IBM Power in-Nest Crypto Acceleration
12255M:	Breno Leitão <leitao@debian.org>
12256M:	Nayna Jain <nayna@linux.ibm.com>
12257M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12258L:	linux-crypto@vger.kernel.org
12259S:	Supported
12260F:	drivers/crypto/nx/Kconfig
12261F:	drivers/crypto/nx/Makefile
12262F:	drivers/crypto/nx/nx-aes*
12263F:	drivers/crypto/nx/nx-sha*
12264F:	drivers/crypto/nx/nx.*
12265F:	drivers/crypto/nx/nx_csbcpb.h
12266F:	drivers/crypto/nx/nx_debugfs.c
12267
12268IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12269M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12270L:	linux-pci@vger.kernel.org
12271L:	linuxppc-dev@lists.ozlabs.org
12272S:	Supported
12273F:	drivers/pci/hotplug/rpadlpar*
12274
12275IBM Power Linux RAID adapter
12276M:	Brian King <brking@us.ibm.com>
12277S:	Supported
12278F:	drivers/scsi/ipr.*
12279
12280IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12281M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12282L:	linux-pci@vger.kernel.org
12283L:	linuxppc-dev@lists.ozlabs.org
12284S:	Supported
12285F:	drivers/pci/hotplug/rpaphp*
12286
12287IBM Power SRIOV Virtual NIC Device Driver
12288M:	Haren Myneni <haren@linux.ibm.com>
12289M:	Rick Lindsley <ricklind@linux.ibm.com>
12290R:	Nick Child <nnac123@linux.ibm.com>
12291L:	netdev@vger.kernel.org
12292S:	Maintained
12293F:	drivers/net/ethernet/ibm/ibmvnic.*
12294
12295IBM Power VFIO Support
12296M:	Timothy Pearson <tpearson@raptorengineering.com>
12297S:	Supported
12298F:	drivers/vfio/vfio_iommu_spapr_tce.c
12299
12300IBM Power Virtual Ethernet Device Driver
12301M:	Nick Child <nnac123@linux.ibm.com>
12302L:	netdev@vger.kernel.org
12303S:	Maintained
12304F:	drivers/net/ethernet/ibm/ibmveth.*
12305
12306IBM Power Virtual FC Device Drivers
12307M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12308L:	linux-scsi@vger.kernel.org
12309S:	Supported
12310F:	drivers/scsi/ibmvscsi/ibmvfc*
12311
12312IBM Power Virtual Management Channel Driver
12313M:	Brad Warrum <bwarrum@linux.ibm.com>
12314M:	Ritu Agarwal <rituagar@linux.ibm.com>
12315S:	Supported
12316F:	drivers/misc/ibmvmc.*
12317
12318IBM Power Virtual SCSI Device Drivers
12319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12320L:	linux-scsi@vger.kernel.org
12321S:	Supported
12322F:	drivers/scsi/ibmvscsi/ibmvscsi*
12323F:	include/scsi/viosrp.h
12324
12325IBM Power Virtual SCSI Device Target Driver
12326M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12327L:	linux-scsi@vger.kernel.org
12328L:	target-devel@vger.kernel.org
12329S:	Supported
12330F:	drivers/scsi/ibmvscsi_tgt/
12331
12332IBM Power VMX Cryptographic instructions
12333M:	Breno Leitão <leitao@debian.org>
12334M:	Nayna Jain <nayna@linux.ibm.com>
12335M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12336L:	linux-crypto@vger.kernel.org
12337S:	Supported
12338F:	arch/powerpc/crypto/Kconfig
12339F:	arch/powerpc/crypto/Makefile
12340F:	arch/powerpc/crypto/aes.c
12341F:	arch/powerpc/crypto/aes_cbc.c
12342F:	arch/powerpc/crypto/aes_ctr.c
12343F:	arch/powerpc/crypto/aes_xts.c
12344F:	arch/powerpc/crypto/aesp8-ppc.*
12345F:	arch/powerpc/crypto/ppc-xlate.pl
12346F:	arch/powerpc/crypto/vmx.c
12347F:	lib/crypto/powerpc/gf128hash.h
12348F:	lib/crypto/powerpc/ghashp8-ppc.pl
12349
12350IBM ServeRAID RAID DRIVER
12351S:	Orphan
12352F:	drivers/scsi/ips.*
12353
12354ICH LPC AND GPIO DRIVER
12355M:	Peter Tyser <ptyser@xes-inc.com>
12356S:	Maintained
12357F:	drivers/gpio/gpio-ich.c
12358F:	drivers/mfd/lpc_ich.c
12359
12360ICY I2C DRIVER
12361M:	Max Staudt <max@enpas.org>
12362L:	linux-i2c@vger.kernel.org
12363S:	Maintained
12364F:	drivers/i2c/busses/i2c-icy.c
12365
12366IDEAPAD LAPTOP EXTRAS DRIVER
12367M:	Ike Panhc <ikepanhc@gmail.com>
12368L:	platform-driver-x86@vger.kernel.org
12369S:	Maintained
12370W:	http://launchpad.net/ideapad-laptop
12371F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12372
12373IDEAPAD LAPTOP SLIDEBAR DRIVER
12374M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12375L:	linux-input@vger.kernel.org
12376S:	Maintained
12377W:	https://github.com/o2genum/ideapad-slidebar
12378F:	drivers/input/misc/ideapad_slidebar.c
12379
12380IDT VersaClock 5 CLOCK DRIVER
12381M:	Luca Ceresoli <luca@lucaceresoli.net>
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12384F:	drivers/clk/clk-versaclock5.c
12385
12386IEEE 802.15.4 SUBSYSTEM
12387M:	Alexander Aring <alex.aring@gmail.com>
12388M:	Stefan Schmidt <stefan@datenfreihafen.org>
12389M:	Miquel Raynal <miquel.raynal@bootlin.com>
12390L:	linux-wpan@vger.kernel.org
12391S:	Maintained
12392W:	https://linux-wpan.org/
12393Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12396F:	Documentation/networking/ieee802154.rst
12397F:	drivers/net/ieee802154/
12398F:	include/linux/ieee802154.h
12399F:	include/linux/nl802154.h
12400F:	include/net/af_ieee802154.h
12401F:	include/net/cfg802154.h
12402F:	include/net/ieee802154_netdev.h
12403F:	include/net/mac802154.h
12404F:	include/net/nl802154.h
12405F:	net/ieee802154/
12406F:	net/mac802154/
12407
12408Intel VIRTIO DATA PATH ACCELERATOR
12409M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12410L:	virtualization@lists.linux.dev
12411S:	Supported
12412F:	drivers/vdpa/ifcvf/
12413
12414IFE PROTOCOL
12415M:	Yotam Gigi <yotam.gi@gmail.com>
12416M:	Jamal Hadi Salim <jhs@mojatatu.com>
12417F:	include/net/ife.h
12418F:	include/uapi/linux/ife.h
12419F:	net/ife
12420
12421IGORPLUG-USB IR RECEIVER
12422M:	Sean Young <sean@mess.org>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425F:	drivers/media/rc/igorplugusb.c
12426
12427IGUANAWORKS USB IR TRANSCEIVER
12428M:	Sean Young <sean@mess.org>
12429L:	linux-media@vger.kernel.org
12430S:	Maintained
12431F:	drivers/media/rc/iguanair.c
12432
12433IIO ADC HELPERS
12434M:	Matti Vaittinen <mazziesaccount@gmail.com>
12435L:	linux-iio@vger.kernel.org
12436S:	Maintained
12437F:	drivers/iio/adc/industrialio-adc.c
12438F:	include/linux/iio/adc-helpers.h
12439
12440IIO BACKEND FRAMEWORK
12441M:	Nuno Sa <nuno.sa@analog.com>
12442R:	Olivier Moysan <olivier.moysan@foss.st.com>
12443L:	linux-iio@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/ABI/testing/debugfs-iio-backend
12446F:	drivers/iio/industrialio-backend.c
12447F:	include/linux/iio/backend.h
12448
12449IIO DIGITAL POTENTIOMETER DAC
12450M:	Peter Rosin <peda@axentia.se>
12451L:	linux-iio@vger.kernel.org
12452S:	Maintained
12453F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12454F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12455F:	drivers/iio/dac/dpot-dac.c
12456
12457IIO ENVELOPE DETECTOR
12458M:	Peter Rosin <peda@axentia.se>
12459L:	linux-iio@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12462F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12463F:	drivers/iio/adc/envelope-detector.c
12464
12465IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12466M:	Matti Vaittinen <mazziesaccount@gmail.com>
12467L:	linux-iio@vger.kernel.org
12468S:	Maintained
12469F:	drivers/iio/industrialio-gts-helper.c
12470F:	include/linux/iio/iio-gts-helper.h
12471F:	drivers/iio/test/iio-test-gts.c
12472
12473IIO MULTIPLEXER
12474M:	Peter Rosin <peda@axentia.se>
12475L:	linux-iio@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12478F:	drivers/iio/multiplexer/iio-mux.c
12479
12480IIO SCMI BASED DRIVER
12481M:	Jyoti Bhayana <jbhayana@google.com>
12482L:	linux-iio@vger.kernel.org
12483S:	Maintained
12484F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12485
12486IIO SUBSYSTEM AND DRIVERS
12487M:	Jonathan Cameron <jic23@kernel.org>
12488R:	David Lechner <dlechner@baylibre.com>
12489R:	Nuno Sá <nuno.sa@analog.com>
12490R:	Andy Shevchenko <andy@kernel.org>
12491L:	linux-iio@vger.kernel.org
12492S:	Maintained
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12494F:	Documentation/ABI/testing/configfs-iio*
12495F:	Documentation/ABI/testing/sysfs-bus-iio*
12496F:	Documentation/devicetree/bindings/iio/
12497F:	Documentation/iio/
12498F:	drivers/iio/
12499F:	drivers/staging/iio/
12500F:	include/dt-bindings/iio/
12501F:	include/linux/iio/
12502F:	tools/iio/
12503
12504IIO UNIT CONVERTER
12505M:	Peter Rosin <peda@axentia.se>
12506L:	linux-iio@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12509F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12510F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12511F:	drivers/iio/afe/iio-rescale.c
12512
12513IKANOS/ADI EAGLE ADSL USB DRIVER
12514M:	Matthieu Castet <castet.matthieu@free.fr>
12515M:	Stanislaw Gruszka <stf_xl@wp.pl>
12516S:	Maintained
12517F:	drivers/usb/atm/ueagle-atm.c
12518
12519IMAGIS TOUCHSCREEN DRIVER
12520M:	Markuss Broks <markuss.broks@gmail.com>
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12523F:	drivers/input/touchscreen/imagis.c
12524
12525IMGTEC ASCII LCD DRIVER
12526M:	Paul Burton <paulburton@kernel.org>
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12529F:	drivers/auxdisplay/img-ascii-lcd.c
12530
12531IMGTEC JPEG ENCODER DRIVER
12532M:	Devarsh Thakkar <devarsht@ti.com>
12533L:	linux-media@vger.kernel.org
12534S:	Supported
12535F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12536F:	drivers/media/platform/imagination/e5010*
12537
12538IMGTEC IR DECODER DRIVER
12539S:	Orphan
12540F:	drivers/media/rc/img-ir/
12541
12542IMGTEC POWERVR DRM DRIVER
12543M:	Frank Binns <frank.binns@imgtec.com>
12544M:	Matt Coster <matt.coster@imgtec.com>
12545S:	Supported
12546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12547F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12548F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12549F:	Documentation/gpu/imagination/
12550F:	drivers/gpu/drm/ci/xfails/powervr*
12551F:	drivers/gpu/drm/imagination/
12552F:	include/uapi/drm/pvr_drm.h
12553
12554IMON SOUNDGRAPH USB IR RECEIVER
12555M:	Sean Young <sean@mess.org>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558F:	drivers/media/rc/imon.c
12559F:	drivers/media/rc/imon_raw.c
12560
12561IMS TWINTURBO FRAMEBUFFER DRIVER
12562L:	linux-fbdev@vger.kernel.org
12563S:	Orphan
12564F:	drivers/video/fbdev/imsttfb.c
12565
12566INA233 HARDWARE MONITOR DRIVERS
12567M:	Leo Yang <leo.yang.sy0@gmail.com>
12568L:	linux-hwmon@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/hwmon/ina233.rst
12571F:	drivers/hwmon/pmbus/ina233.c
12572
12573INDEX OF FURTHER KERNEL DOCUMENTATION
12574M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12575S:	Maintained
12576F:	Documentation/process/kernel-docs.rst
12577
12578INDUSTRY PACK SUBSYSTEM (IPACK)
12579M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12580M:	Jens Taprogge <jens.taprogge@taprogge.org>
12581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12582L:	industrypack-devel@lists.sourceforge.net
12583S:	Maintained
12584W:	http://industrypack.sourceforge.net
12585F:	drivers/ipack/
12586F:	include/linux/ipack.h
12587
12588INFINEON DPS310 Driver
12589M:	Eddie James <eajames@linux.ibm.com>
12590L:	linux-iio@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12593F:	drivers/iio/pressure/dps310.c
12594
12595INFINEON PEB2466 ASoC CODEC
12596M:	Herve Codina <herve.codina@bootlin.com>
12597L:	linux-sound@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12600F:	sound/soc/codecs/peb2466.c
12601
12602INFINEON TLV493D Driver
12603M:	Dixit Parmar <dixitparmar19@gmail.com>
12604L:	linux-iio@vger.kernel.org
12605S:	Maintained
12606W:	https://www.infineon.com/part/TLV493D-A1B6
12607F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12608F:	drivers/iio/magnetometer/tlv493d.c
12609
12610INFINIBAND SUBSYSTEM
12611M:	Jason Gunthorpe <jgg@nvidia.com>
12612M:	Leon Romanovsky <leonro@nvidia.com>
12613L:	linux-rdma@vger.kernel.org
12614S:	Supported
12615W:	https://github.com/linux-rdma/rdma-core
12616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12618F:	Documentation/devicetree/bindings/infiniband/
12619F:	Documentation/infiniband/
12620F:	drivers/infiniband/
12621F:	include/rdma/
12622F:	include/trace/events/ib_mad.h
12623F:	include/trace/events/ib_umad.h
12624F:	include/trace/misc/rdma.h
12625F:	include/uapi/linux/if_infiniband.h
12626F:	include/uapi/rdma/
12627F:	samples/bpf/ibumad_kern.c
12628F:	samples/bpf/ibumad_user.c
12629F:	tools/testing/selftests/rdma/
12630
12631INGENIC JZ4780 NAND DRIVER
12632M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12633L:	linux-mtd@lists.infradead.org
12634L:	linux-mips@vger.kernel.org
12635S:	Maintained
12636F:	drivers/mtd/nand/raw/ingenic/
12637
12638INGENIC JZ47xx SoCs
12639M:	Paul Cercueil <paul@crapouillou.net>
12640L:	linux-mips@vger.kernel.org
12641S:	Maintained
12642F:	arch/mips/boot/dts/ingenic/
12643F:	arch/mips/generic/board-ingenic.c
12644F:	arch/mips/include/asm/mach-ingenic/
12645F:	arch/mips/ingenic/Kconfig
12646F:	drivers/clk/ingenic/
12647F:	drivers/dma/dma-jz4780.c
12648F:	drivers/gpu/drm/ingenic/
12649F:	drivers/i2c/busses/i2c-jz4780.c
12650F:	drivers/iio/adc/ingenic-adc.c
12651F:	drivers/irqchip/irq-ingenic.c
12652F:	drivers/memory/jz4780-nemc.c
12653F:	drivers/mmc/host/jz4740_mmc.c
12654F:	drivers/mtd/nand/raw/ingenic/
12655F:	drivers/pinctrl/pinctrl-ingenic.c
12656F:	drivers/power/supply/ingenic-battery.c
12657F:	drivers/pwm/pwm-jz4740.c
12658F:	drivers/remoteproc/ingenic_rproc.c
12659F:	drivers/rtc/rtc-jz4740.c
12660F:	drivers/tty/serial/8250/8250_ingenic.c
12661F:	drivers/usb/musb/jz4740.c
12662F:	drivers/watchdog/jz4740_wdt.c
12663F:	include/dt-bindings/iio/adc/ingenic,adc.h
12664F:	include/linux/mfd/ingenic-tcu.h
12665F:	sound/soc/codecs/jz47*
12666F:	sound/soc/jz4740/
12667
12668INJOINIC IP5xxx POWER BANK IC DRIVER
12669M:	Samuel Holland <samuel@sholland.org>
12670S:	Maintained
12671F:	drivers/power/supply/ip5xxx_power.c
12672
12673INNOSILICON HDMI BRIDGE DRIVER
12674M:	Andy Yan <andy.yan@rock-chips.com>
12675L:	dri-devel@lists.freedesktop.org
12676S:	Maintained
12677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12678F:	drivers/gpu/drm/bridge/inno-hdmi.c
12679F:	include/drm/bridge/inno_hdmi.h
12680
12681INOTIFY
12682M:	Jan Kara <jack@suse.cz>
12683R:	Amir Goldstein <amir73il@gmail.com>
12684L:	linux-fsdevel@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/filesystems/inotify.rst
12687F:	fs/notify/inotify/
12688F:	include/linux/inotify.h
12689F:	include/uapi/linux/inotify.h
12690
12691INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12692M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12693L:	linux-input@vger.kernel.org
12694S:	Maintained
12695Q:	http://patchwork.kernel.org/project/linux-input/list/
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12697F:	Documentation/devicetree/bindings/input/
12698F:	Documentation/devicetree/bindings/serio/
12699F:	Documentation/input/
12700F:	drivers/input/
12701F:	include/dt-bindings/input/
12702F:	include/linux/gameport.h
12703F:	include/linux/i8042.h
12704F:	include/linux/input.h
12705F:	include/linux/input/
12706F:	include/linux/libps2.h
12707F:	include/linux/serio.h
12708F:	include/uapi/linux/gameport.h
12709F:	include/uapi/linux/input-event-codes.h
12710F:	include/uapi/linux/input.h
12711F:	include/uapi/linux/serio.h
12712F:	include/uapi/linux/uinput.h
12713
12714INPUT MULTITOUCH (MT) PROTOCOL
12715M:	Henrik Rydberg <rydberg@bitmath.org>
12716L:	linux-input@vger.kernel.org
12717S:	Odd fixes
12718F:	Documentation/input/multi-touch-protocol.rst
12719F:	drivers/input/input-mt.c
12720K:	\b(ABS|SYN)_MT_
12721
12722INSIDE SECURE CRYPTO DRIVER
12723M:	Antoine Tenart <atenart@kernel.org>
12724L:	linux-crypto@vger.kernel.org
12725S:	Maintained
12726F:	drivers/crypto/inside-secure/
12727
12728INSIDE SECURE EIP93 CRYPTO DRIVER
12729M:	Christian Marangi <ansuelsmth@gmail.com>
12730L:	linux-crypto@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12733F:	drivers/crypto/inside-secure/eip93/
12734
12735INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12736M:	Mimi Zohar <zohar@linux.ibm.com>
12737M:	Roberto Sassu <roberto.sassu@huawei.com>
12738M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12739R:	Eric Snowberg <eric.snowberg@oracle.com>
12740L:	linux-integrity@vger.kernel.org
12741S:	Supported
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12743F:	include/linux/secure_boot.h
12744F:	security/integrity/
12745F:	security/integrity/ima/
12746
12747INTEGRITY POLICY ENFORCEMENT (IPE)
12748M:	Fan Wu <wufan@kernel.org>
12749L:	linux-security-module@vger.kernel.org
12750S:	Supported
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12752F:	Documentation/admin-guide/LSM/ipe.rst
12753F:	Documentation/security/ipe.rst
12754F:	scripts/ipe/
12755F:	security/ipe/
12756
12757INTEL 810/815 FRAMEBUFFER DRIVER
12758M:	Antonino Daplas <adaplas@gmail.com>
12759L:	linux-fbdev@vger.kernel.org
12760S:	Maintained
12761F:	drivers/video/fbdev/i810/
12762
12763INTEL 8254 COUNTER DRIVER
12764M:	William Breathitt Gray <wbg@kernel.org>
12765L:	linux-iio@vger.kernel.org
12766S:	Maintained
12767F:	drivers/counter/i8254.c
12768F:	include/linux/i8254.h
12769
12770INTEL 8255 GPIO DRIVER
12771M:	William Breathitt Gray <wbg@kernel.org>
12772L:	linux-gpio@vger.kernel.org
12773S:	Maintained
12774F:	drivers/gpio/gpio-i8255.c
12775F:	drivers/gpio/gpio-i8255.h
12776
12777INTEL ASoC DRIVERS
12778M:	Cezary Rojewski <cezary.rojewski@intel.com>
12779M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12780M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12781M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12782M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12783M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12784R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12785L:	linux-sound@vger.kernel.org
12786S:	Supported
12787F:	sound/soc/intel/
12788
12789INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12790M:	Hans de Goede <hansg@kernel.org>
12791L:	platform-driver-x86@vger.kernel.org
12792S:	Maintained
12793F:	drivers/platform/x86/intel/atomisp2/pm.c
12794
12795INTEL ATOMISP2 LED DRIVER
12796M:	Hans de Goede <hansg@kernel.org>
12797L:	platform-driver-x86@vger.kernel.org
12798S:	Maintained
12799F:	drivers/platform/x86/intel/atomisp2/led.c
12800
12801INTEL BIOS SAR INT1092 DRIVER
12802M:	Shravan Sudhakar <s.shravan@intel.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805F:	drivers/platform/x86/intel/int1092/
12806
12807INTEL BROXTON PMC DRIVER
12808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12809M:	Zha Qipeng <qipeng.zha@intel.com>
12810S:	Maintained
12811F:	drivers/mfd/intel_pmc_bxt.c
12812F:	include/linux/mfd/intel_pmc_bxt.h
12813
12814INTEL C600 SERIES SAS CONTROLLER DRIVER
12815L:	linux-scsi@vger.kernel.org
12816S:	Orphan
12817T:	git git://git.code.sf.net/p/intel-sas/isci
12818F:	drivers/scsi/isci/
12819
12820INTEL CPU family model numbers
12821M:	Tony Luck <tony.luck@intel.com>
12822M:	x86@kernel.org
12823L:	linux-kernel@vger.kernel.org
12824S:	Supported
12825F:	arch/x86/include/asm/intel-family.h
12826
12827INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12828M:	Alexander Usyskin <alexander.usyskin@intel.com>
12829L:	linux-mtd@lists.infradead.org
12830S:	Supported
12831F:	drivers/mtd/devices/mtd_intel_dg.c
12832F:	include/linux/intel_dg_nvm_aux.h
12833
12834INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12835M:	Jani Nikula <jani.nikula@linux.intel.com>
12836M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12837L:	intel-gfx@lists.freedesktop.org
12838L:	intel-xe@lists.freedesktop.org
12839S:	Supported
12840F:	drivers/gpu/drm/i915/display/
12841F:	drivers/gpu/drm/xe/display/
12842F:	drivers/gpu/drm/xe/compat-i915-headers
12843F:	include/drm/intel/
12844
12845INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12846M:	Jani Nikula <jani.nikula@linux.intel.com>
12847M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12848M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12849M:	Tvrtko Ursulin <tursulin@ursulin.net>
12850L:	intel-gfx@lists.freedesktop.org
12851S:	Supported
12852W:	https://drm.pages.freedesktop.org/intel-docs/
12853Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12854B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12855C:	irc://irc.oftc.net/intel-gfx
12856T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12857F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12858F:	Documentation/gpu/i915.rst
12859F:	drivers/gpu/drm/ci/xfails/i915*
12860F:	drivers/gpu/drm/i915/
12861F:	include/drm/intel/
12862F:	include/uapi/drm/i915_drm.h
12863
12864INTEL DRM XE DRIVER (Lunar Lake and newer)
12865M:	Matthew Brost <matthew.brost@intel.com>
12866M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12867M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12868L:	intel-xe@lists.freedesktop.org
12869S:	Supported
12870W:	https://drm.pages.freedesktop.org/intel-docs/
12871Q:	http://patchwork.freedesktop.org/project/intel-xe/
12872B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12873C:	irc://irc.oftc.net/xe
12874T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12875F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12876F:	Documentation/gpu/xe/
12877F:	drivers/gpu/drm/xe/
12878F:	include/drm/intel/
12879F:	include/uapi/drm/xe_drm.h
12880
12881INTEL ELKHART LAKE PSE I/O DRIVER
12882M:	Raag Jadav <raag.jadav@intel.com>
12883L:	platform-driver-x86@vger.kernel.org
12884S:	Supported
12885F:	drivers/platform/x86/intel/ehl_pse_io.c
12886F:	include/linux/ehl_pse_io_aux.h
12887
12888INTEL ETHERNET DRIVERS
12889M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12890M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12891L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12892S:	Maintained
12893W:	https://www.intel.com/content/www/us/en/support.html
12894Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12897F:	Documentation/networking/device_drivers/ethernet/intel/
12898F:	drivers/net/ethernet/intel/
12899F:	drivers/net/ethernet/intel/*/
12900F:	include/linux/avf/virtchnl.h
12901F:	include/linux/net/intel/*/
12902
12903INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12904M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12905M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12906L:	linux-rdma@vger.kernel.org
12907S:	Supported
12908F:	drivers/infiniband/hw/irdma/
12909F:	include/uapi/rdma/irdma-abi.h
12910
12911INTEL GPIO DRIVERS
12912M:	Andy Shevchenko <andy@kernel.org>
12913L:	linux-gpio@vger.kernel.org
12914S:	Supported
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12916F:	drivers/gpio/gpio-elkhartlake.c
12917F:	drivers/gpio/gpio-graniterapids.c
12918F:	drivers/gpio/gpio-ich.c
12919F:	drivers/gpio/gpio-merrifield.c
12920F:	drivers/gpio/gpio-ml-ioh.c
12921F:	drivers/gpio/gpio-pch.c
12922F:	drivers/gpio/gpio-sch.c
12923F:	drivers/gpio/gpio-sodaville.c
12924F:	drivers/gpio/gpio-tangier.c
12925F:	drivers/gpio/gpio-tangier.h
12926
12927INTEL GPIO GPE DRIVER
12928M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12929R:	Mika Westerberg <westeri@kernel.org>
12930L:	linux-gpio@vger.kernel.org
12931S:	Supported
12932F:	drivers/gpio/gpio-novalake-events.c
12933
12934INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12935R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12936R:	Zhi Wang <zhi.wang.linux@gmail.com>
12937S:	Odd Fixes
12938W:	https://github.com/intel/gvt-linux/wiki
12939F:	drivers/gpu/drm/i915/gvt/
12940
12941INTEL HID EVENT DRIVER
12942M:	Alex Hung <alexhung@gmail.com>
12943L:	platform-driver-x86@vger.kernel.org
12944S:	Maintained
12945F:	drivers/platform/x86/intel/hid.c
12946
12947INTEL I/OAT DMA DRIVER
12948M:	Dave Jiang <dave.jiang@intel.com>
12949R:	Dan Williams <djbw@kernel.org>
12950L:	dmaengine@vger.kernel.org
12951S:	Supported
12952Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12953F:	drivers/dma/ioat*
12954
12955INTEL IAA CRYPTO DRIVER
12956M:	Kristen Accardi <kristen.c.accardi@intel.com>
12957M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12958L:	linux-crypto@vger.kernel.org
12959S:	Supported
12960F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12961F:	drivers/crypto/intel/iaa/*
12962
12963INTEL IDLE DRIVER
12964M:	Rafael J. Wysocki <rafael@kernel.org>
12965M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12966M:	Artem Bityutskiy <dedekind1@gmail.com>
12967R:	Len Brown <lenb@kernel.org>
12968L:	linux-pm@vger.kernel.org
12969S:	Supported
12970B:	https://bugzilla.kernel.org
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12972F:	drivers/idle/intel_idle.c
12973
12974INTEL IDXD DRIVER
12975M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12976R:	Dave Jiang <dave.jiang@intel.com>
12977L:	dmaengine@vger.kernel.org
12978S:	Supported
12979F:	drivers/dma/idxd/*
12980F:	include/uapi/linux/idxd.h
12981
12982INTEL IN FIELD SCAN (IFS) DEVICE
12983M:	Tony Luck <tony.luck@intel.com>
12984R:	Ashok Raj <ashok.raj.linux@gmail.com>
12985S:	Maintained
12986F:	drivers/platform/x86/intel/ifs
12987F:	include/trace/events/intel_ifs.h
12988F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12989
12990INTEL INTEGRATED SENSOR HUB DRIVER
12991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12992M:	Jiri Kosina <jikos@kernel.org>
12993L:	linux-input@vger.kernel.org
12994S:	Maintained
12995F:	drivers/hid/intel-ish-hid/
12996
12997INTEL IOMMU (VT-d)
12998M:	David Woodhouse <dwmw2@infradead.org>
12999M:	Lu Baolu <baolu.lu@linux.intel.com>
13000L:	iommu@lists.linux.dev
13001S:	Supported
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13003F:	drivers/iommu/intel/
13004
13005INTEL IPU3 CSI-2 CIO2 DRIVER
13006M:	Yong Zhi <yong.zhi@intel.com>
13007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13008M:	Bingbu Cao <bingbu.cao@intel.com>
13009M:	Dan Scally <dan.scally@ideasonboard.com>
13010R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013T:	git git://linuxtv.org/media.git
13014F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13015F:	drivers/media/pci/intel/ipu3/
13016
13017INTEL IPU3 CSI-2 IMGU DRIVER
13018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13019R:	Bingbu Cao <bingbu.cao@intel.com>
13020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/admin-guide/media/ipu3.rst
13024F:	Documentation/admin-guide/media/ipu3_rcb.svg
13025F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13026F:	drivers/staging/media/ipu3/
13027
13028INTEL IPU6 INPUT SYSTEM DRIVER
13029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13030M:	Bingbu Cao <bingbu.cao@intel.com>
13031R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034T:	git git://linuxtv.org/media.git
13035F:	Documentation/admin-guide/media/ipu6-isys.rst
13036F:	drivers/media/pci/intel/ipu6/
13037
13038INTEL IPU7 INPUT SYSTEM DRIVER
13039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13040R:	Bingbu Cao <bingbu.cao@intel.com>
13041L:	linux-media@vger.kernel.org
13042S:	Maintained
13043T:	git git://linuxtv.org/media.git
13044F:	drivers/staging/media/ipu7/
13045
13046INTEL ISHTP ECLITE DRIVER
13047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Supported
13050F:	drivers/platform/x86/intel/ishtp_eclite.c
13051
13052INTEL IXP4XX CRYPTO SUPPORT
13053M:	Corentin Labbe <clabbe@baylibre.com>
13054L:	linux-crypto@vger.kernel.org
13055S:	Maintained
13056F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13057
13058INTEL KEEM BAY DRM DRIVER
13059M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13062F:	drivers/gpu/drm/kmb/
13063
13064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13065S:	Orphan
13066F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13067F:	drivers/crypto/intel/keembay/Kconfig
13068F:	drivers/crypto/intel/keembay/Makefile
13069F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13070F:	drivers/crypto/intel/keembay/ocs-aes.c
13071F:	drivers/crypto/intel/keembay/ocs-aes.h
13072
13073INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13074M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13075M:	Mark Gross <mgross@linux.intel.com>
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13078F:	drivers/crypto/intel/keembay/Kconfig
13079F:	drivers/crypto/intel/keembay/Makefile
13080F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13081
13082INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13083M:	Declan Murphy <declan.murphy@intel.com>
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13086F:	drivers/crypto/intel/keembay/Kconfig
13087F:	drivers/crypto/intel/keembay/Makefile
13088F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13089F:	drivers/crypto/intel/keembay/ocs-hcu.c
13090F:	drivers/crypto/intel/keembay/ocs-hcu.h
13091
13092INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13093M:	Lixu Zhang <lixu.zhang@intel.com>
13094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13095S:	Maintained
13096F:	drivers/gpio/gpio-ljca.c
13097F:	drivers/i2c/busses/i2c-ljca.c
13098F:	drivers/spi/spi-ljca.c
13099F:	drivers/usb/misc/usb-ljca.c
13100F:	include/linux/usb/ljca.h
13101
13102INTEL MANAGEMENT ENGINE (mei)
13103M:	Alexander Usyskin <alexander.usyskin@intel.com>
13104L:	linux-kernel@vger.kernel.org
13105S:	Supported
13106F:	Documentation/driver-api/mei/*
13107F:	drivers/misc/mei/
13108F:	drivers/watchdog/mei_wdt.c
13109F:	include/linux/mei_aux.h
13110F:	include/linux/mei_cl_bus.h
13111F:	include/uapi/linux/mei.h
13112F:	include/uapi/linux/mei_uuid.h
13113F:	include/uapi/linux/uuid.h
13114F:	samples/mei/*
13115
13116INTEL MAX 10 BMC MFD DRIVER
13117M:	Xu Yilun <yilun.xu@intel.com>
13118R:	Tom Rix <trix@redhat.com>
13119S:	Maintained
13120F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13121F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13122F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13123F:	drivers/mfd/intel-m10-bmc*
13124F:	include/linux/mfd/intel-m10-bmc.h
13125
13126INTEL MAX10 BMC SECURE UPDATES
13127M:	Xu Yilun <yilun.xu@intel.com>
13128L:	linux-fpga@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13131F:	drivers/fpga/intel-m10-bmc-sec-update.c
13132
13133INTEL MID (Mobile Internet Device) PLATFORM
13134M:	Andy Shevchenko <andy@kernel.org>
13135L:	linux-kernel@vger.kernel.org
13136S:	Supported
13137F:	arch/x86/include/asm/intel-mid.h
13138F:	arch/x86/pci/intel_mid.c
13139F:	arch/x86/platform/intel-mid/
13140F:	drivers/dma/hsu/
13141F:	drivers/extcon/extcon-intel-mrfld.c
13142F:	drivers/gpio/gpio-merrifield.c
13143F:	drivers/gpio/gpio-tangier.*
13144F:	drivers/iio/adc/intel_mrfld_adc.c
13145F:	drivers/mfd/intel_soc_pmic_mrfld.c
13146F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13147F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13148F:	drivers/pinctrl/intel/pinctrl-tangier.*
13149F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13150F:	drivers/platform/x86/intel_scu_*
13151F:	drivers/staging/media/atomisp/
13152F:	drivers/tty/serial/8250/8250_mid.c
13153F:	drivers/watchdog/intel-mid_wdt.c
13154F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13155F:	include/linux/platform_data/x86/intel-mid_wdt.h
13156F:	include/linux/platform_data/x86/intel_scu_ipc.h
13157
13158INTEL P-Unit IPC DRIVER
13159M:	Zha Qipeng <qipeng.zha@intel.com>
13160L:	platform-driver-x86@vger.kernel.org
13161S:	Maintained
13162F:	arch/x86/include/asm/intel_punit_ipc.h
13163F:	drivers/platform/x86/intel/punit_ipc.c
13164
13165INTEL PMC CORE DRIVER
13166M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13167M:	David E Box <david.e.box@intel.com>
13168L:	platform-driver-x86@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13171F:	drivers/platform/x86/intel/pmc/
13172F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13173
13174INTEL PMIC GPIO DRIVERS
13175M:	Andy Shevchenko <andy@kernel.org>
13176S:	Supported
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13178F:	drivers/gpio/gpio-*cove.c
13179
13180INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13181M:	Andy Shevchenko <andy@kernel.org>
13182S:	Supported
13183F:	drivers/mfd/intel_soc_pmic*
13184F:	include/linux/mfd/intel_soc_pmic*
13185
13186INTEL PMT DRIVERS
13187M:	David E. Box <david.e.box@linux.intel.com>
13188S:	Supported
13189F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13190F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13191F:	drivers/platform/x86/intel/pmt/
13192
13193INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13194M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13195L:	linux-wireless@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13198F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13199F:	drivers/net/wireless/intel/ipw2x00/
13200
13201INTEL PSTATE DRIVER
13202M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13203M:	Len Brown <lenb@kernel.org>
13204L:	linux-pm@vger.kernel.org
13205S:	Supported
13206F:	drivers/cpufreq/intel_pstate.c
13207
13208INTEL PTP DFL ToD DRIVER
13209L:	linux-fpga@vger.kernel.org
13210L:	netdev@vger.kernel.org
13211S:	Orphan
13212F:	drivers/ptp/ptp_dfl_tod.c
13213
13214INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13215M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13216L:	linux-iio@vger.kernel.org
13217S:	Supported
13218F:	drivers/counter/intel-qep.c
13219
13220INTEL SCU DRIVERS
13221M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13222S:	Maintained
13223F:	drivers/platform/x86/intel_scu_*
13224F:	include/linux/platform_data/x86/intel_scu_ipc.h
13225
13226INTEL SDSI DRIVER
13227M:	David E. Box <david.e.box@linux.intel.com>
13228S:	Supported
13229F:	drivers/platform/x86/intel/sdsi.c
13230F:	tools/arch/x86/intel_sdsi/
13231F:	tools/testing/selftests/drivers/sdsi/
13232
13233INTEL SGX
13234M:	Jarkko Sakkinen <jarkko@kernel.org>
13235R:	Dave Hansen <dave.hansen@linux.intel.com>
13236L:	linux-sgx@vger.kernel.org
13237S:	Supported
13238Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13240F:	Documentation/arch/x86/sgx.rst
13241F:	arch/x86/entry/vdso/vdso64/vsgx.S
13242F:	arch/x86/include/asm/sgx.h
13243F:	arch/x86/include/uapi/asm/sgx.h
13244F:	arch/x86/kernel/cpu/sgx/*
13245F:	tools/testing/selftests/sgx/*
13246K:	\bSGX_
13247
13248INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13249M:	Daniel Scally <dan.scally@ideasonboard.com>
13250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13251S:	Maintained
13252F:	drivers/platform/x86/intel/int3472/
13253F:	include/linux/platform_data/x86/int3472.h
13254
13255INTEL SPEED SELECT TECHNOLOGY
13256M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13257L:	platform-driver-x86@vger.kernel.org
13258S:	Maintained
13259F:	drivers/platform/x86/intel/speed_select_if/
13260F:	include/uapi/linux/isst_if.h
13261F:	tools/power/x86/intel-speed-select/
13262
13263INTEL STRATIX10 FIRMWARE DRIVERS
13264M:	Dinh Nguyen <dinguyen@kernel.org>
13265L:	linux-kernel@vger.kernel.org
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13268F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13269F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13270F:	drivers/firmware/stratix10-rsu.c
13271F:	drivers/firmware/stratix10-svc.c
13272F:	include/linux/firmware/intel/stratix10-smc.h
13273F:	include/linux/firmware/intel/stratix10-svc-client.h
13274
13275INTEL TELEMETRY DRIVER
13276M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13277M:	"David E. Box" <david.e.box@linux.intel.com>
13278L:	platform-driver-x86@vger.kernel.org
13279S:	Maintained
13280F:	arch/x86/include/asm/intel_telemetry.h
13281F:	drivers/platform/x86/intel/telemetry/
13282
13283INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13284M:	Even Xu <even.xu@intel.com>
13285M:	Xinpeng Sun <xinpeng.sun@intel.com>
13286S:	Maintained
13287F:	drivers/hid/intel-thc-hid/
13288
13289INTEL TPMI DRIVER
13290M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13291L:	platform-driver-x86@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/ABI/testing/debugfs-tpmi
13294F:	drivers/platform/x86/intel/vsec_tpmi.c
13295F:	include/linux/intel_tpmi.h
13296
13297INTEL UNCORE FREQUENCY CONTROL
13298M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13299L:	platform-driver-x86@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13302F:	drivers/platform/x86/intel/uncore-frequency/
13303
13304INTEL USBIO USB I/O EXPANDER DRIVERS
13305M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13306M:	Hans de Goede <hansg@kernel.org>
13307R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13308S:	Maintained
13309F:	drivers/gpio/gpio-usbio.c
13310F:	drivers/i2c/busses/i2c-usbio.c
13311F:	drivers/usb/misc/usbio.c
13312F:	include/linux/usb/usbio.h
13313
13314INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13315M:	David E. Box <david.e.box@linux.intel.com>
13316S:	Supported
13317F:	drivers/platform/x86/intel/vsec.c
13318F:	include/linux/intel_vsec.h
13319
13320INTEL VIRTUAL BUTTON DRIVER
13321M:	AceLan Kao <acelan.kao@canonical.com>
13322L:	platform-driver-x86@vger.kernel.org
13323S:	Maintained
13324F:	drivers/platform/x86/intel/vbtn.c
13325
13326INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13327M:	Stanislaw Gruszka <stf_xl@wp.pl>
13328L:	linux-wireless@vger.kernel.org
13329S:	Supported
13330F:	drivers/net/wireless/intel/iwlegacy/
13331
13332INTEL WIRELESS WIFI LINK (iwlwifi)
13333M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13334L:	linux-wireless@vger.kernel.org
13335S:	Supported
13336W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13337T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13338F:	drivers/net/wireless/intel/iwlwifi/
13339
13340INTEL VISION SENSING CONTROLLER DRIVER
13341M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13342R:	Bingbu Cao <bingbu.cao@intel.com>
13343R:	Lixu Zhang <lixu.zhang@intel.com>
13344L:	linux-media@vger.kernel.org
13345S:	Maintained
13346T:	git git://linuxtv.org/media.git
13347F:	drivers/media/pci/intel/ivsc/
13348
13349INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13350S:	Orphan
13351W:	https://slimbootloader.github.io/security/firmware-update.html
13352F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13353
13354INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13355L:	Dell.Client.Kernel@dell.com
13356S:	Maintained
13357F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13358
13359INTEL WWAN IOSM DRIVER
13360L:	netdev@vger.kernel.org
13361S:	Orphan
13362F:	drivers/net/wwan/iosm/
13363
13364INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13365M:	Xin Li <xin@zytor.com>
13366M:	"H. Peter Anvin" <hpa@zytor.com>
13367S:	Supported
13368F:	Documentation/arch/x86/x86_64/fred.rst
13369F:	arch/x86/entry/entry_64_fred.S
13370F:	arch/x86/entry/entry_fred.c
13371F:	arch/x86/include/asm/fred.h
13372F:	arch/x86/kernel/fred.c
13373
13374INTEL(R) TRACE HUB
13375M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13376S:	Supported
13377F:	Documentation/trace/intel_th.rst
13378F:	drivers/hwtracing/intel_th/
13379F:	include/linux/intel_th.h
13380
13381INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13382M:	Ning Sun <ning.sun@intel.com>
13383L:	tboot-devel@lists.sourceforge.net
13384S:	Supported
13385W:	http://tboot.sourceforge.net
13386T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13387F:	Documentation/arch/x86/intel_txt.rst
13388F:	arch/x86/kernel/tboot.c
13389F:	include/linux/tboot.h
13390
13391INTERCONNECT API
13392M:	Georgi Djakov <djakov@kernel.org>
13393L:	linux-pm@vger.kernel.org
13394S:	Maintained
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13396F:	Documentation/devicetree/bindings/interconnect/
13397F:	Documentation/driver-api/interconnect.rst
13398F:	drivers/interconnect/
13399F:	include/dt-bindings/interconnect/
13400F:	include/linux/interconnect-clk.h
13401F:	include/linux/interconnect-provider.h
13402F:	include/linux/interconnect.h
13403
13404INTERCONNECT KUNIT TESTS
13405M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13406L:	linux-pm@vger.kernel.org
13407S:	Maintained
13408F:	drivers/interconnect/icc-kunit.c
13409
13410INTERRUPT COUNTER DRIVER
13411M:	Oleksij Rempel <o.rempel@pengutronix.de>
13412R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13413L:	linux-iio@vger.kernel.org
13414F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13415F:	drivers/counter/interrupt-cnt.c
13416
13417INTERSIL ISL7998X VIDEO DECODER DRIVER
13418M:	Michael Tretter <m.tretter@pengutronix.de>
13419R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13420L:	linux-media@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13423F:	drivers/media/i2c/isl7998x.c
13424
13425INVENSENSE ICM-426xx IMU DRIVER
13426M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13427L:	linux-iio@vger.kernel.org
13428S:	Maintained
13429W:	https://invensense.tdk.com/
13430F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13431F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13432F:	drivers/iio/imu/inv_icm42600/
13433
13434INVENSENSE ICM-456xx IMU DRIVER
13435M:	Remi Buisson <remi.buisson@tdk.com>
13436L:	linux-iio@vger.kernel.org
13437S:	Maintained
13438W:	https://invensense.tdk.com/
13439F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13440F:	drivers/iio/imu/inv_icm45600/
13441
13442INVENSENSE MPU-3050 GYROSCOPE DRIVER
13443M:	Linus Walleij <linusw@kernel.org>
13444L:	linux-iio@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13447F:	drivers/iio/gyro/mpu3050*
13448
13449INVENSENSE MPU-6050 IMU DRIVER
13450M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13451L:	linux-iio@vger.kernel.org
13452S:	Maintained
13453W:	https://invensense.tdk.com/
13454F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13455F:	drivers/iio/imu/inv_mpu6050/
13456
13457IOC3 ETHERNET DRIVER
13458M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13459L:	linux-mips@vger.kernel.org
13460S:	Maintained
13461F:	drivers/net/ethernet/sgi/ioc3-eth.c
13462
13463IOMMU DMA-API LAYER
13464M:	Robin Murphy <robin.murphy@arm.com>
13465L:	iommu@lists.linux.dev
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13468F:	drivers/iommu/dma-iommu.c
13469F:	drivers/iommu/dma-iommu.h
13470F:	drivers/iommu/iova.c
13471F:	include/linux/iommu-dma.h
13472F:	include/linux/iova.h
13473
13474IOMMU SUBSYSTEM
13475M:	Joerg Roedel <joro@8bytes.org>
13476M:	Will Deacon <will@kernel.org>
13477R:	Robin Murphy <robin.murphy@arm.com>
13478L:	iommu@lists.linux.dev
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13481F:	Documentation/devicetree/bindings/iommu/
13482F:	drivers/iommu/
13483F:	include/linux/iommu.h
13484F:	include/linux/iova.h
13485F:	include/linux/of_iommu.h
13486F:	rust/kernel/iommu/
13487
13488IOMMUFD
13489M:	Jason Gunthorpe <jgg@nvidia.com>
13490M:	Kevin Tian <kevin.tian@intel.com>
13491L:	iommu@lists.linux.dev
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13494F:	Documentation/userspace-api/iommufd.rst
13495F:	drivers/iommu/iommufd/
13496F:	include/linux/iommufd.h
13497F:	include/uapi/linux/iommufd.h
13498F:	tools/testing/selftests/iommu/
13499
13500IOSYS-MAP HELPERS
13501M:	Thomas Zimmermann <tzimmermann@suse.de>
13502L:	dri-devel@lists.freedesktop.org
13503S:	Maintained
13504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13505F:	include/linux/iosys-map.h
13506
13507IO_URING
13508M:	Jens Axboe <axboe@kernel.dk>
13509L:	io-uring@vger.kernel.org
13510S:	Maintained
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13513F:	include/linux/io_uring/
13514F:	include/linux/io_uring.h
13515F:	include/linux/io_uring_types.h
13516F:	include/trace/events/io_uring.h
13517F:	include/uapi/linux/io_uring.h
13518F:	include/uapi/linux/io_uring/
13519F:	io_uring/
13520
13521IO_URING ZCRX
13522M:	Pavel Begunkov <asml.silence@gmail.com>
13523L:	io-uring@vger.kernel.org
13524L:	netdev@vger.kernel.org
13525T:	git https://github.com/isilence/linux.git zcrx/for-next
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13527S:	Maintained
13528F:	io_uring/zcrx.*
13529
13530IPMI SUBSYSTEM
13531M:	Corey Minyard <corey@minyard.net>
13532L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13533S:	Supported
13534W:	http://openipmi.sourceforge.net/
13535T:	git https://github.com/cminyard/linux-ipmi.git for-next
13536F:	Documentation/devicetree/bindings/ipmi/
13537F:	Documentation/driver-api/ipmi.rst
13538F:	drivers/char/ipmi/
13539F:	include/linux/ipmi*
13540F:	include/uapi/linux/ipmi*
13541
13542IPS SCSI RAID DRIVER
13543M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13544L:	linux-scsi@vger.kernel.org
13545S:	Maintained
13546W:	http://www.adaptec.com/
13547F:	drivers/scsi/ips*
13548
13549IPVS
13550M:	Simon Horman <horms@verge.net.au>
13551M:	Julian Anastasov <ja@ssi.bg>
13552L:	netdev@vger.kernel.org
13553L:	lvs-devel@vger.kernel.org
13554S:	Maintained
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13557F:	Documentation/networking/ipvs-sysctl.rst
13558F:	include/net/ip_vs.h
13559F:	include/uapi/linux/ip_vs.h
13560F:	net/netfilter/ipvs/
13561
13562IPWIRELESS DRIVER
13563M:	Jiri Kosina <jikos@kernel.org>
13564M:	David Sterba <dsterba@suse.com>
13565S:	Odd Fixes
13566F:	drivers/tty/ipwireless/
13567
13568IRON DEVICE AUDIO CODEC DRIVERS
13569M:	Kiseok Jo <kiseok.jo@irondevice.com>
13570L:	linux-sound@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/sound/irondevice,*
13573F:	sound/soc/codecs/sma*
13574
13575IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13576M:	Thomas Gleixner <tglx@kernel.org>
13577S:	Maintained
13578P:	Documentation/process/maintainer-tip.rst
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13580F:	Documentation/core-api/irq/irq-domain.rst
13581F:	include/linux/irqdomain.h
13582F:	include/linux/irqdomain_defs.h
13583F:	kernel/irq/irqdomain.c
13584F:	kernel/irq/msi.c
13585
13586IRQ SUBSYSTEM
13587M:	Thomas Gleixner <tglx@kernel.org>
13588L:	linux-kernel@vger.kernel.org
13589S:	Maintained
13590P:	Documentation/process/maintainer-tip.rst
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13592F:	include/linux/group_cpus.h
13593F:	include/linux/irq.h
13594F:	include/linux/irqhandler.h
13595F:	include/linux/irqnr.h
13596F:	include/linux/irqreturn.h
13597F:	kernel/irq/
13598F:	lib/group_cpus.c
13599
13600IRQCHIP DRIVERS
13601M:	Thomas Gleixner <tglx@kernel.org>
13602L:	linux-kernel@vger.kernel.org
13603S:	Maintained
13604P:	Documentation/process/maintainer-tip.rst
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13606F:	Documentation/devicetree/bindings/interrupt-controller/
13607F:	drivers/irqchip/
13608F:	include/linux/irqchip.h
13609
13610ISA
13611M:	William Breathitt Gray <wbg@kernel.org>
13612S:	Maintained
13613F:	Documentation/driver-api/isa.rst
13614F:	drivers/base/isa.c
13615F:	include/linux/isa.h
13616
13617ISA RADIO MODULE
13618M:	Hans Verkuil <hverkuil@kernel.org>
13619L:	linux-media@vger.kernel.org
13620S:	Maintained
13621W:	https://linuxtv.org
13622T:	git git://linuxtv.org/media.git
13623F:	drivers/media/radio/radio-isa*
13624
13625ISAPNP
13626M:	Jaroslav Kysela <perex@perex.cz>
13627S:	Maintained
13628F:	Documentation/userspace-api/isapnp.rst
13629F:	drivers/pnp/isapnp/
13630F:	include/linux/isapnp.h
13631
13632ISCSI
13633M:	Lee Duncan <lduncan@suse.com>
13634M:	Chris Leech <cleech@redhat.com>
13635M:	Mike Christie <michael.christie@oracle.com>
13636L:	open-iscsi@googlegroups.com
13637L:	linux-scsi@vger.kernel.org
13638S:	Maintained
13639W:	www.open-iscsi.com
13640F:	drivers/scsi/*iscsi*
13641F:	include/scsi/*iscsi*
13642
13643iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13644M:	Peter Jones <pjones@redhat.com>
13645M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13646S:	Maintained
13647F:	drivers/firmware/iscsi_ibft*
13648
13649ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13650M:	Sagi Grimberg <sagi@grimberg.me>
13651M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13652L:	linux-rdma@vger.kernel.org
13653S:	Supported
13654W:	http://www.openfabrics.org
13655W:	www.open-iscsi.org
13656Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13657F:	drivers/infiniband/ulp/iser/
13658
13659ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13660M:	Sagi Grimberg <sagi@grimberg.me>
13661L:	linux-rdma@vger.kernel.org
13662L:	target-devel@vger.kernel.org
13663S:	Supported
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13665F:	drivers/infiniband/ulp/isert
13666
13667ISL28022 HARDWARE MONITORING DRIVER
13668M:	Carsten Spieß <mail@carsten-spiess.de>
13669L:	linux-hwmon@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13672F:	Documentation/hwmon/isl28022.rst
13673F:	drivers/hwmon/isl28022.c
13674
13675ISOFS FILESYSTEM
13676M:	Jan Kara <jack@suse.cz>
13677L:	linux-fsdevel@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/filesystems/isofs.rst
13680F:	fs/isofs/
13681
13682IT87 HARDWARE MONITORING DRIVER
13683M:	Jean Delvare <jdelvare@suse.com>
13684L:	linux-hwmon@vger.kernel.org
13685S:	Maintained
13686F:	Documentation/hwmon/it87.rst
13687F:	drivers/hwmon/it87.c
13688
13689IT913X MEDIA DRIVER
13690L:	linux-media@vger.kernel.org
13691S:	Orphan
13692W:	https://linuxtv.org
13693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13694F:	drivers/media/tuners/it913x*
13695
13696ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13697M:	Liu Ying <victor.liu@nxp.com>
13698L:	dri-devel@lists.freedesktop.org
13699S:	Maintained
13700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13701F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13702F:	drivers/gpu/drm/bridge/ite-it6263.c
13703
13704ITE IT66121 HDMI BRIDGE DRIVER
13705M:	Phong LE <ple@baylibre.com>
13706M:	Neil Armstrong <neil.armstrong@linaro.org>
13707S:	Maintained
13708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13709F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13710F:	drivers/gpu/drm/bridge/ite-it66121.c
13711
13712IVTV VIDEO4LINUX DRIVER
13713M:	Andy Walls <awalls@md.metrocast.net>
13714L:	linux-media@vger.kernel.org
13715S:	Maintained
13716W:	https://linuxtv.org
13717T:	git git://linuxtv.org/media.git
13718F:	Documentation/admin-guide/media/ivtv*
13719F:	drivers/media/pci/ivtv/
13720F:	include/uapi/linux/ivtv*
13721
13722IX2505V MEDIA DRIVER
13723M:	Malcolm Priestley <tvboxspy@gmail.com>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	https://linuxtv.org
13727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13728F:	drivers/media/dvb-frontends/ix2505v*
13729
13730JAILHOUSE HYPERVISOR INTERFACE
13731M:	Jan Kiszka <jan.kiszka@siemens.com>
13732L:	jailhouse-dev@googlegroups.com
13733S:	Maintained
13734F:	arch/x86/include/asm/jailhouse_para.h
13735F:	arch/x86/kernel/jailhouse.c
13736
13737JFS FILESYSTEM
13738M:	Dave Kleikamp <shaggy@kernel.org>
13739L:	jfs-discussion@lists.sourceforge.net
13740S:	Odd Fixes
13741W:	http://jfs.sourceforge.net/
13742T:	git https://github.com/kleikamp/linux-shaggy.git
13743F:	Documentation/admin-guide/jfs.rst
13744F:	fs/jfs/
13745
13746JME NETWORK DRIVER
13747M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13748L:	netdev@vger.kernel.org
13749S:	Odd Fixes
13750F:	drivers/net/ethernet/jme.*
13751
13752JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13753M:	David Woodhouse <dwmw2@infradead.org>
13754M:	Richard Weinberger <richard@nod.at>
13755L:	linux-mtd@lists.infradead.org
13756S:	Odd Fixes
13757W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13758T:	git git://git.infradead.org/ubifs-2.6.git
13759F:	fs/jffs2/
13760F:	include/uapi/linux/jffs2.h
13761
13762JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13763M:	"Theodore Ts'o" <tytso@mit.edu>
13764M:	Jan Kara <jack@suse.com>
13765L:	linux-ext4@vger.kernel.org
13766S:	Maintained
13767F:	fs/jbd2/
13768F:	include/linux/jbd2.h
13769
13770JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13771M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13772L:	linux-media@vger.kernel.org
13773L:	linux-renesas-soc@vger.kernel.org
13774S:	Maintained
13775F:	drivers/media/platform/renesas/rcar_jpu.c
13776
13777JSM Neo PCI based serial card
13778L:	linux-serial@vger.kernel.org
13779S:	Orphan
13780F:	drivers/tty/serial/jsm/
13781
13782K10TEMP HARDWARE MONITORING DRIVER
13783M:	Clemens Ladisch <clemens@ladisch.de>
13784L:	linux-hwmon@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/hwmon/k10temp.rst
13787F:	drivers/hwmon/k10temp.c
13788
13789K8TEMP HARDWARE MONITORING DRIVER
13790M:	Rudolf Marek <r.marek@assembler.cz>
13791L:	linux-hwmon@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/hwmon/k8temp.rst
13794F:	drivers/hwmon/k8temp.c
13795
13796KASAN
13797M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13798R:	Alexander Potapenko <glider@google.com>
13799R:	Andrey Konovalov <andreyknvl@gmail.com>
13800R:	Dmitry Vyukov <dvyukov@google.com>
13801R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13802L:	kasan-dev@googlegroups.com
13803S:	Maintained
13804B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13805F:	Documentation/dev-tools/kasan.rst
13806F:	arch/*/include/asm/*kasan.h
13807F:	arch/*/mm/kasan_init*
13808F:	include/linux/kasan*.h
13809F:	lib/Kconfig.kasan
13810F:	mm/kasan/
13811F:	scripts/Makefile.kasan
13812
13813KCONFIG
13814M:	Nathan Chancellor <nathan@kernel.org>
13815M:	Nicolas Schier <nsc@kernel.org>
13816L:	linux-kbuild@vger.kernel.org
13817S:	Odd Fixes
13818Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13820F:	Documentation/kbuild/kconfig*
13821F:	scripts/Kconfig.include
13822F:	scripts/kconfig/
13823
13824KCORE
13825M:	Omar Sandoval <osandov@osandov.com>
13826L:	linux-debuggers@vger.kernel.org
13827S:	Maintained
13828F:	fs/proc/kcore.c
13829F:	include/linux/kcore.h
13830
13831KCOV
13832R:	Dmitry Vyukov <dvyukov@google.com>
13833R:	Andrey Konovalov <andreyknvl@gmail.com>
13834L:	kasan-dev@googlegroups.com
13835S:	Maintained
13836B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13837F:	Documentation/dev-tools/kcov.rst
13838F:	include/linux/kcov.h
13839F:	include/uapi/linux/kcov.h
13840F:	kernel/kcov.c
13841F:	scripts/Makefile.kcov
13842
13843KCSAN
13844M:	Marco Elver <elver@google.com>
13845R:	Dmitry Vyukov <dvyukov@google.com>
13846L:	kasan-dev@googlegroups.com
13847S:	Maintained
13848F:	Documentation/dev-tools/kcsan.rst
13849F:	include/linux/kcsan*.h
13850F:	kernel/kcsan/
13851F:	lib/Kconfig.kcsan
13852F:	scripts/Makefile.kcsan
13853
13854KDUMP
13855M:	Andrew Morton <akpm@linux-foundation.org>
13856M:	Baoquan He <bhe@redhat.com>
13857M:	Mike Rapoport <rppt@kernel.org>
13858M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13859M:	Pratyush Yadav <pratyush@kernel.org>
13860R:	Dave Young <ruirui.yang@linux.dev>
13861L:	kexec@lists.infradead.org
13862S:	Maintained
13863W:	http://lse.sourceforge.net/kdump/
13864F:	Documentation/admin-guide/kdump/
13865F:	fs/proc/vmcore.c
13866F:	include/linux/crash_core.h
13867F:	include/linux/crash_dump.h
13868F:	include/uapi/linux/vmcore.h
13869F:	kernel/crash_*.c
13870
13871KEENE FM RADIO TRANSMITTER DRIVER
13872M:	Hans Verkuil <hverkuil@kernel.org>
13873L:	linux-media@vger.kernel.org
13874S:	Maintained
13875W:	https://linuxtv.org
13876T:	git git://linuxtv.org/media.git
13877F:	drivers/media/radio/radio-keene*
13878
13879KERNEL AUTOMOUNTER
13880M:	Ian Kent <raven@themaw.net>
13881L:	autofs@vger.kernel.org
13882S:	Maintained
13883F:	fs/autofs/
13884
13885KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13886M:	Nathan Chancellor <nathan@kernel.org>
13887M:	Nicolas Schier <nsc@kernel.org>
13888L:	linux-kbuild@vger.kernel.org
13889S:	Odd Fixes
13890Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13892F:	Documentation/kbuild/
13893F:	Makefile
13894F:	scripts/*vmlinux*
13895F:	scripts/Kbuild*
13896F:	scripts/Makefile*
13897F:	scripts/bash-completion/
13898F:	scripts/basic/
13899F:	scripts/clang-tools/
13900F:	scripts/container
13901F:	scripts/dummy-tools/
13902F:	scripts/include/
13903F:	scripts/install.sh
13904F:	scripts/mk*
13905F:	scripts/mod/
13906F:	scripts/package/
13907F:	usr/
13908
13909KERNEL HARDENING (not covered by other areas)
13910M:	Kees Cook <kees@kernel.org>
13911R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13912L:	linux-hardening@vger.kernel.org
13913S:	Supported
13914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13915F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13916F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13917F:	arch/*/configs/hardening.config
13918F:	include/linux/kstack_erase.h
13919F:	include/linux/overflow.h
13920F:	include/linux/randomize_kstack.h
13921F:	include/linux/ucopysize.h
13922F:	kernel/configs/hardening.config
13923F:	kernel/kstack_erase.c
13924F:	lib/tests/randstruct_kunit.c
13925F:	lib/tests/usercopy_kunit.c
13926F:	mm/usercopy.c
13927F:	scripts/Makefile.kstack_erase
13928F:	scripts/Makefile.randstruct
13929F:	security/Kconfig.hardening
13930K:	\b(add|choose)_random_kstack_offset\b
13931K:	\b__check_(object_size|heap_object)\b
13932K:	\b__counted_by(_le|_be)?\b
13933
13934KERNEL JANITORS
13935L:	kernel-janitors@vger.kernel.org
13936S:	Odd Fixes
13937W:	http://kernelnewbies.org/KernelJanitors
13938
13939KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13940M:	Chuck Lever <chuck.lever@oracle.com>
13941M:	Jeff Layton <jlayton@kernel.org>
13942R:	NeilBrown <neil@brown.name>
13943R:	Olga Kornievskaia <okorniev@redhat.com>
13944R:	Dai Ngo <Dai.Ngo@oracle.com>
13945R:	Tom Talpey <tom@talpey.com>
13946L:	linux-nfs@vger.kernel.org
13947S:	Supported
13948P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13949B:	https://bugzilla.kernel.org
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13951F:	Documentation/filesystems/nfs/
13952F:	fs/lockd/
13953F:	fs/nfs_common/
13954F:	fs/nfsd/
13955F:	include/linux/lockd/
13956F:	include/linux/sunrpc/
13957F:	include/trace/events/rpcgss.h
13958F:	include/trace/events/rpcrdma.h
13959F:	include/trace/events/sunrpc.h
13960F:	include/trace/misc/fs.h
13961F:	include/trace/misc/nfs.h
13962F:	include/trace/misc/sunrpc.h
13963F:	include/uapi/linux/nfsd/
13964F:	include/uapi/linux/sunrpc/
13965F:	net/sunrpc/
13966F:	tools/net/sunrpc/
13967
13968KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13969R:	Christoph Hellwig <hch@lst.de>
13970F:	fs/nfsd/blocklayout*
13971
13972KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13973M:	Thomas Weißschuh <linux@weissschuh.net>
13974R:	Christian Heusel <christian@heusel.eu>
13975R:	Nathan Chancellor <nathan@kernel.org>
13976S:	Maintained
13977F:	scripts/package/PKGBUILD
13978
13979KERNEL REGRESSIONS
13980M:	Thorsten Leemhuis <linux@leemhuis.info>
13981L:	regressions@lists.linux.dev
13982S:	Supported
13983F:	Documentation/admin-guide/reporting-regressions.rst
13984F:	Documentation/process/handling-regressions.rst
13985
13986KERNEL SELFTEST FRAMEWORK
13987M:	Shuah Khan <shuah@kernel.org>
13988M:	Shuah Khan <skhan@linuxfoundation.org>
13989L:	linux-kselftest@vger.kernel.org
13990S:	Maintained
13991Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13993F:	Documentation/dev-tools/kselftest*
13994F:	tools/testing/selftests/
13995
13996KERNEL SMB3 SERVER (KSMBD)
13997M:	Namjae Jeon <linkinjeon@kernel.org>
13998M:	Namjae Jeon <linkinjeon@samba.org>
13999M:	Steve French <smfrench@gmail.com>
14000M:	Steve French <sfrench@samba.org>
14001R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14002R:	Tom Talpey <tom@talpey.com>
14003L:	linux-cifs@vger.kernel.org
14004S:	Maintained
14005T:	git https://git.samba.org/ksmbd.git
14006F:	Documentation/filesystems/smb/ksmbd.rst
14007F:	fs/smb/common/
14008F:	fs/smb/server/
14009
14010KERNEL UNIT TESTING FRAMEWORK (KUnit)
14011M:	Brendan Higgins <brendan.higgins@linux.dev>
14012M:	David Gow <david@davidgow.net>
14013R:	Rae Moar <raemoar63@gmail.com>
14014L:	linux-kselftest@vger.kernel.org
14015L:	kunit-dev@googlegroups.com
14016S:	Maintained
14017W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14020F:	Documentation/dev-tools/kunit/
14021F:	include/kunit/
14022F:	lib/kunit/
14023F:	rust/kernel/kunit.rs
14024F:	rust/macros/kunit.rs
14025F:	scripts/rustdoc_test_*
14026F:	tools/testing/kunit/
14027
14028KERNEL USERMODE HELPER
14029M:	Luis Chamberlain <mcgrof@kernel.org>
14030L:	linux-kernel@vger.kernel.org
14031S:	Maintained
14032F:	include/linux/umh.h
14033F:	kernel/umh.c
14034
14035KERNEL VIRTUAL MACHINE (KVM)
14036M:	Paolo Bonzini <pbonzini@redhat.com>
14037L:	kvm@vger.kernel.org
14038S:	Supported
14039W:	http://www.linux-kvm.org
14040T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14041F:	Documentation/virt/kvm/
14042F:	include/asm-generic/kvm*
14043F:	include/kvm/iodev.h
14044F:	include/linux/kvm*
14045F:	include/trace/events/kvm.h
14046F:	include/uapi/asm-generic/kvm*
14047F:	include/uapi/linux/kvm*
14048F:	tools/kvm/
14049F:	tools/testing/selftests/kvm/
14050F:	virt/kvm/*
14051
14052KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14053M:	Marc Zyngier <maz@kernel.org>
14054M:	Oliver Upton <oupton@kernel.org>
14055R:	Joey Gouly <joey.gouly@arm.com>
14056R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14057R:	Zenghui Yu <yuzenghui@huawei.com>
14058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14059L:	kvmarm@lists.linux.dev
14060S:	Maintained
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14062F:	Documentation/virt/kvm/arm/
14063F:	Documentation/virt/kvm/devices/arm*
14064F:	arch/arm64/include/asm/kvm*
14065F:	arch/arm64/include/uapi/asm/kvm*
14066F:	arch/arm64/kvm/
14067F:	include/kvm/arm_*
14068F:	tools/testing/selftests/kvm/*/arm64/
14069F:	tools/testing/selftests/kvm/arm64/
14070
14071KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14072M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14073M:	Bibo Mao <maobibo@loongson.cn>
14074M:	Huacai Chen <chenhuacai@kernel.org>
14075L:	kvm@vger.kernel.org
14076L:	loongarch@lists.linux.dev
14077S:	Maintained
14078T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14079F:	Documentation/virt/kvm/loongarch/
14080F:	arch/loongarch/include/asm/kvm*
14081F:	arch/loongarch/include/uapi/asm/kvm*
14082F:	arch/loongarch/kvm/
14083F:	tools/testing/selftests/kvm/*/loongarch/
14084F:	tools/testing/selftests/kvm/lib/loongarch/
14085
14086KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14087M:	Huacai Chen <chenhuacai@kernel.org>
14088L:	linux-mips@vger.kernel.org
14089L:	kvm@vger.kernel.org
14090S:	Maintained
14091T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14092F:	arch/mips/include/asm/kvm*
14093F:	arch/mips/include/uapi/asm/kvm*
14094F:	arch/mips/kvm/
14095
14096KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14097M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14098R:	Nicholas Piggin <npiggin@gmail.com>
14099L:	linuxppc-dev@lists.ozlabs.org
14100L:	kvm@vger.kernel.org
14101S:	Maintained (Book3S 64-bit HV)
14102S:	Odd fixes (Book3S 64-bit PR)
14103S:	Orphan (Book3E and 32-bit)
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14105F:	arch/powerpc/include/asm/kvm*
14106F:	arch/powerpc/include/uapi/asm/kvm*
14107F:	arch/powerpc/kernel/kvm*
14108F:	arch/powerpc/kvm/
14109
14110KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14111M:	Anup Patel <anup@brainfault.org>
14112R:	Atish Patra <atish.patra@linux.dev>
14113L:	kvm@vger.kernel.org
14114L:	kvm-riscv@lists.infradead.org
14115L:	linux-riscv@lists.infradead.org
14116S:	Maintained
14117T:	git https://github.com/kvm-riscv/linux.git
14118F:	arch/riscv/include/asm/kvm*
14119F:	arch/riscv/include/uapi/asm/kvm*
14120F:	arch/riscv/kvm/
14121F:	tools/testing/selftests/kvm/*/riscv/
14122F:	tools/testing/selftests/kvm/riscv/
14123
14124KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14125M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14126M:	Janosch Frank <frankja@linux.ibm.com>
14127M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14128R:	David Hildenbrand <david@kernel.org>
14129L:	kvm@vger.kernel.org
14130S:	Supported
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14132F:	Documentation/virt/kvm/s390*
14133F:	arch/s390/include/asm/gmap_helpers.h
14134F:	arch/s390/include/asm/kvm*
14135F:	arch/s390/include/uapi/asm/kvm*
14136F:	arch/s390/include/uapi/asm/uvdevice.h
14137F:	arch/s390/kernel/uv.c
14138F:	arch/s390/kvm/
14139F:	arch/s390/mm/gmap_helpers.c
14140F:	drivers/s390/char/uvdevice.c
14141F:	tools/testing/selftests/drivers/s390x/uvdevice/
14142F:	tools/testing/selftests/kvm/*/s390/
14143F:	tools/testing/selftests/kvm/s390/
14144
14145KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14146M:	Sean Christopherson <seanjc@google.com>
14147M:	Paolo Bonzini <pbonzini@redhat.com>
14148L:	kvm@vger.kernel.org
14149S:	Supported
14150P:	Documentation/process/maintainer-kvm-x86.rst
14151T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14152F:	arch/x86/include/asm/kvm*
14153F:	arch/x86/include/asm/svm.h
14154F:	arch/x86/include/asm/vmx*.h
14155F:	arch/x86/include/uapi/asm/kvm*
14156F:	arch/x86/include/uapi/asm/svm.h
14157F:	arch/x86/include/uapi/asm/vmx.h
14158F:	arch/x86/kvm/
14159F:	arch/x86/kvm/*/
14160F:	tools/testing/selftests/kvm/*/x86/
14161F:	tools/testing/selftests/kvm/x86/
14162
14163KERNFS
14164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14165M:	Tejun Heo <tj@kernel.org>
14166L:	driver-core@lists.linux.dev
14167S:	Supported
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14169F:	fs/kernfs/
14170F:	include/linux/kernfs.h
14171
14172KEXEC
14173M:	Andrew Morton <akpm@linux-foundation.org>
14174M:	Baoquan He <bhe@redhat.com>
14175M:	Mike Rapoport <rppt@kernel.org>
14176M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14177M:	Pratyush Yadav <pratyush@kernel.org>
14178L:	kexec@lists.infradead.org
14179W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14180F:	include/linux/kexec.h
14181F:	include/uapi/linux/kexec.h
14182F:	kernel/kexec*
14183
14184KEXEC HANDOVER (KHO)
14185M:	Mike Rapoport <rppt@kernel.org>
14186M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14187M:	Pratyush Yadav <pratyush@kernel.org>
14188R:	Alexander Graf <graf@amazon.com>
14189L:	kexec@lists.infradead.org
14190L:	linux-mm@kvack.org
14191S:	Maintained
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14193F:	Documentation/admin-guide/mm/kho.rst
14194F:	Documentation/core-api/kho/*
14195F:	include/linux/kexec_handover.h
14196F:	include/linux/kho/
14197F:	kernel/liveupdate/kexec_handover*
14198F:	lib/test_kho.c
14199F:	tools/testing/selftests/kho/
14200
14201KEYS-ENCRYPTED
14202M:	Mimi Zohar <zohar@linux.ibm.com>
14203L:	linux-integrity@vger.kernel.org
14204L:	keyrings@vger.kernel.org
14205S:	Supported
14206F:	Documentation/security/keys/trusted-encrypted.rst
14207F:	include/keys/encrypted-type.h
14208F:	security/keys/encrypted-keys/
14209
14210KEYS-TRUSTED
14211M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14212M:	Jarkko Sakkinen <jarkko@kernel.org>
14213M:	Mimi Zohar <zohar@linux.ibm.com>
14214L:	linux-integrity@vger.kernel.org
14215L:	keyrings@vger.kernel.org
14216S:	Supported
14217F:	Documentation/security/keys/trusted-encrypted.rst
14218F:	include/keys/trusted-type.h
14219F:	include/keys/trusted_tpm.h
14220F:	security/keys/trusted-keys/
14221
14222KEYS-TRUSTED-CAAM
14223M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14225L:	linux-integrity@vger.kernel.org
14226L:	keyrings@vger.kernel.org
14227S:	Maintained
14228F:	include/keys/trusted_caam.h
14229F:	security/keys/trusted-keys/trusted_caam.c
14230
14231KEYS-TRUSTED-DCP
14232M:	David Gstir <david@sigma-star.at>
14233R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14234L:	linux-integrity@vger.kernel.org
14235L:	keyrings@vger.kernel.org
14236S:	Supported
14237F:	include/keys/trusted_dcp.h
14238F:	security/keys/trusted-keys/trusted_dcp.c
14239
14240KEYS-TRUSTED-PLPKS
14241M:	Srish Srinivasan <ssrish@linux.ibm.com>
14242M:	Nayna Jain <nayna@linux.ibm.com>
14243L:	linux-integrity@vger.kernel.org
14244L:	keyrings@vger.kernel.org
14245S:	Supported
14246F:	include/keys/trusted_pkwm.h
14247F:	security/keys/trusted-keys/trusted_pkwm.c
14248
14249KEYS-TRUSTED-TEE
14250M:	Sumit Garg <sumit.garg@kernel.org>
14251L:	linux-integrity@vger.kernel.org
14252L:	keyrings@vger.kernel.org
14253S:	Supported
14254F:	include/keys/trusted_tee.h
14255F:	security/keys/trusted-keys/trusted_tee.c
14256
14257KEYS/KEYRINGS
14258M:	David Howells <dhowells@redhat.com>
14259M:	Jarkko Sakkinen <jarkko@kernel.org>
14260L:	keyrings@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/security/keys/core.rst
14263F:	include/keys/
14264F:	include/linux/key-type.h
14265F:	include/linux/key.h
14266F:	include/linux/keyctl.h
14267F:	include/uapi/linux/keyctl.h
14268F:	security/keys/
14269
14270KEYS/KEYRINGS_INTEGRITY
14271M:	Jarkko Sakkinen <jarkko@kernel.org>
14272M:	Mimi Zohar <zohar@linux.ibm.com>
14273L:	linux-integrity@vger.kernel.org
14274L:	keyrings@vger.kernel.org
14275S:	Supported
14276W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14277F:	security/integrity/platform_certs
14278
14279KFENCE
14280M:	Alexander Potapenko <glider@google.com>
14281M:	Marco Elver <elver@google.com>
14282R:	Dmitry Vyukov <dvyukov@google.com>
14283L:	kasan-dev@googlegroups.com
14284S:	Maintained
14285F:	Documentation/dev-tools/kfence.rst
14286F:	arch/*/include/asm/kfence.h
14287F:	include/linux/kfence.h
14288F:	lib/Kconfig.kfence
14289F:	mm/kfence/
14290
14291KFIFO
14292M:	Stefani Seibold <stefani@seibold.net>
14293S:	Maintained
14294F:	include/linux/kfifo.h
14295F:	lib/kfifo.c
14296F:	samples/kfifo/
14297
14298KGDB / KDB /debug_core
14299M:	Jason Wessel <jason.wessel@windriver.com>
14300M:	Daniel Thompson <danielt@kernel.org>
14301R:	Douglas Anderson <dianders@chromium.org>
14302L:	kgdb-bugreport@lists.sourceforge.net
14303S:	Maintained
14304W:	http://kgdb.wiki.kernel.org/
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14306F:	Documentation/process/debugging/kgdb.rst
14307F:	drivers/misc/kgdbts.c
14308F:	drivers/tty/serial/kgdboc.c
14309F:	include/linux/kdb.h
14310F:	include/linux/kgdb.h
14311F:	kernel/debug/
14312F:	kernel/module/kdb.c
14313
14314KHADAS MCU MFD DRIVER
14315M:	Neil Armstrong <neil.armstrong@linaro.org>
14316L:	linux-amlogic@lists.infradead.org
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14319F:	drivers/mfd/khadas-mcu.c
14320F:	drivers/thermal/khadas_mcu_fan.c
14321F:	include/linux/mfd/khadas-mcu.h
14322
14323KIONIX/ROHM KX022A ACCELEROMETER
14324M:	Matti Vaittinen <mazziesaccount@gmail.com>
14325L:	linux-iio@vger.kernel.org
14326S:	Supported
14327F:	drivers/iio/accel/kionix-kx022a*
14328
14329KMEMLEAK
14330M:	Catalin Marinas <catalin.marinas@arm.com>
14331S:	Maintained
14332F:	Documentation/dev-tools/kmemleak.rst
14333F:	include/linux/kmemleak.h
14334F:	mm/kmemleak.c
14335F:	samples/kmemleak/kmemleak-test.c
14336
14337KMSAN
14338M:	Alexander Potapenko <glider@google.com>
14339R:	Marco Elver <elver@google.com>
14340R:	Dmitry Vyukov <dvyukov@google.com>
14341L:	kasan-dev@googlegroups.com
14342S:	Maintained
14343F:	Documentation/dev-tools/kmsan.rst
14344F:	arch/*/include/asm/kmsan.h
14345F:	arch/*/mm/kmsan_*
14346F:	include/linux/kmsan*.h
14347F:	lib/Kconfig.kmsan
14348F:	mm/kmsan/
14349F:	scripts/Makefile.kmsan
14350
14351KPROBES
14352M:	Naveen N Rao <naveen@kernel.org>
14353M:	"David S. Miller" <davem@davemloft.net>
14354M:	Masami Hiramatsu <mhiramat@kernel.org>
14355L:	linux-kernel@vger.kernel.org
14356L:	linux-trace-kernel@vger.kernel.org
14357S:	Maintained
14358Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14360F:	Documentation/trace/kprobes.rst
14361F:	include/asm-generic/kprobes.h
14362F:	include/linux/kprobes.h
14363F:	kernel/kprobes.c
14364F:	lib/tests/test_kprobes.c
14365F:	samples/kprobes
14366
14367KS0108 LCD CONTROLLER DRIVER
14368M:	Miguel Ojeda <ojeda@kernel.org>
14369S:	Maintained
14370F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14371F:	drivers/auxdisplay/ks0108.c
14372F:	include/linux/ks0108.h
14373
14374KTD253 BACKLIGHT DRIVER
14375M:	Linus Walleij <linusw@kernel.org>
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14378F:	drivers/video/backlight/ktd253-backlight.c
14379
14380KTD2801 BACKLIGHT DRIVER
14381M:	Duje Mihanović <duje.mihanovic@skole.hr>
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14384F:	drivers/video/backlight/ktd2801-backlight.c
14385
14386KTEST
14387M:	Steven Rostedt <rostedt@goodmis.org>
14388M:	John Hawley <warthog9@eaglescrag.net>
14389S:	Maintained
14390F:	tools/testing/ktest
14391
14392KTZ8866 BACKLIGHT DRIVER
14393M:	Jianhua Lu <lujianhua000@gmail.com>
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14396F:	drivers/video/backlight/ktz8866.c
14397
14398KVM PARAVIRT (KVM/paravirt)
14399M:	Paolo Bonzini <pbonzini@redhat.com>
14400R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14401L:	kvm@vger.kernel.org
14402S:	Supported
14403T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14404F:	arch/um/include/asm/kvm_para.h
14405F:	arch/x86/include/asm/kvm_para.h
14406F:	arch/x86/include/asm/pvclock-abi.h
14407F:	arch/x86/include/uapi/asm/kvm_para.h
14408F:	arch/x86/kernel/kvm.c
14409F:	arch/x86/kernel/kvmclock.c
14410F:	include/asm-generic/kvm_para.h
14411F:	include/linux/kvm_para.h
14412F:	include/uapi/asm-generic/kvm_para.h
14413F:	include/uapi/linux/kvm_para.h
14414
14415KVM X86 HYPER-V (KVM/hyper-v)
14416M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14417M:	Sean Christopherson <seanjc@google.com>
14418M:	Paolo Bonzini <pbonzini@redhat.com>
14419L:	kvm@vger.kernel.org
14420S:	Supported
14421T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14422F:	arch/x86/kvm/hyperv.*
14423F:	arch/x86/kvm/kvm_onhyperv.*
14424F:	arch/x86/kvm/svm/hyperv.*
14425F:	arch/x86/kvm/svm/svm_onhyperv.*
14426F:	arch/x86/kvm/vmx/hyperv.*
14427
14428KVM X86 Xen (KVM/Xen)
14429M:	David Woodhouse <dwmw2@infradead.org>
14430M:	Paul Durrant <paul@xen.org>
14431M:	Sean Christopherson <seanjc@google.com>
14432M:	Paolo Bonzini <pbonzini@redhat.com>
14433L:	kvm@vger.kernel.org
14434S:	Supported
14435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14436F:	arch/x86/kvm/xen.*
14437
14438L3MDEV
14439M:	David Ahern <dsahern@kernel.org>
14440L:	netdev@vger.kernel.org
14441S:	Maintained
14442F:	include/net/l3mdev.h
14443F:	net/l3mdev
14444
14445LANDLOCK SECURITY MODULE
14446M:	Mickaël Salaün <mic@digikod.net>
14447R:	Günther Noack <gnoack@google.com>
14448L:	linux-security-module@vger.kernel.org
14449S:	Supported
14450W:	https://landlock.io
14451T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14452F:	Documentation/admin-guide/LSM/landlock.rst
14453F:	Documentation/security/landlock.rst
14454F:	Documentation/userspace-api/landlock.rst
14455F:	fs/ioctl.c
14456F:	include/uapi/linux/landlock.h
14457F:	samples/landlock/
14458F:	security/landlock/
14459F:	tools/testing/selftests/landlock/
14460K:	landlock
14461K:	LANDLOCK
14462
14463LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14464M:	Hauke Mehrtens <hauke@hauke-m.de>
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14468F:	drivers/net/dsa/lantiq/*
14469F:	drivers/net/ethernet/lantiq_xrx200.c
14470F:	net/dsa/tag_gswip.c
14471F:	net/dsa/tag_mxl-gsw1xx.c
14472
14473LANTIQ MIPS ARCHITECTURE
14474M:	John Crispin <john@phrozen.org>
14475L:	linux-mips@vger.kernel.org
14476S:	Maintained
14477F:	arch/mips/lantiq
14478F:	drivers/soc/lantiq
14479
14480LANTIQ PEF2256 DRIVER
14481M:	Herve Codina <herve.codina@bootlin.com>
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14484F:	drivers/net/wan/framer/
14485F:	drivers/pinctrl/pinctrl-pef2256.c
14486F:	include/linux/framer/
14487
14488LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14489M:	Mariano Abad <weimaraner@gmail.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14493F:	drivers/hwmon/lattepanda-sigma-ec.c
14494
14495LASI 53c700 driver for PARISC
14496M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14497L:	linux-scsi@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/scsi/53c700.rst
14500F:	drivers/scsi/53c700*
14501
14502LEAKING_ADDRESSES
14503M:	Tycho Andersen <tycho@tycho.pizza>
14504R:	Kees Cook <kees@kernel.org>
14505L:	linux-hardening@vger.kernel.org
14506S:	Maintained
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14508F:	scripts/leaking_addresses.pl
14509
14510LED SUBSYSTEM
14511M:	Lee Jones <lee@kernel.org>
14512M:	Pavel Machek <pavel@kernel.org>
14513L:	linux-leds@vger.kernel.org
14514S:	Maintained
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14516F:	Documentation/devicetree/bindings/leds/
14517F:	Documentation/leds/
14518F:	drivers/leds/
14519F:	include/dt-bindings/leds/
14520F:	include/linux/leds.h
14521
14522LEGO MINDSTORMS EV3
14523R:	David Lechner <david@lechnology.com>
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14526F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14527F:	drivers/power/supply/lego_ev3_battery.c
14528
14529LEGO USB Tower driver
14530M:	Juergen Stuber <starblue@users.sourceforge.net>
14531L:	legousb-devel@lists.sourceforge.net
14532S:	Maintained
14533W:	http://legousb.sourceforge.net/
14534F:	drivers/usb/misc/legousbtower.c
14535
14536LENOVO drivers
14537M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14538M:	Derek J. Clark <derekjohn.clark@gmail.com>
14539L:	platform-driver-x86@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14542F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14543F:	drivers/platform/x86/lenovo/*
14544
14545LENOVO WMI HOTKEY UTILITIES DRIVER
14546M:	Jackie Dong <xy-jackie@139.com>
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Maintained
14549F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14550
14551LENOVO HID drivers
14552M:	Derek J. Clark <derekjohn.clark@gmail.com>
14553M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14554L:	linux-input@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14557F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14558F:	drivers/hid/hid-lenovo-go-s.c
14559F:	drivers/hid/hid-lenovo-go.c
14560F:	drivers/hid/hid-lenovo.c
14561
14562LETSKETCH HID TABLET DRIVER
14563M:	Hans de Goede <hansg@kernel.org>
14564L:	linux-input@vger.kernel.org
14565S:	Maintained
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14567F:	drivers/hid/hid-letsketch.c
14568
14569LG LAPTOP EXTRAS
14570M:	Matan Ziv-Av <matan@svgalib.org>
14571L:	platform-driver-x86@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14574F:	Documentation/admin-guide/laptops/lg-laptop.rst
14575F:	drivers/platform/x86/lg-laptop.c
14576
14577LG2160 MEDIA DRIVER
14578M:	Michael Krufky <mkrufky@linuxtv.org>
14579L:	linux-media@vger.kernel.org
14580S:	Maintained
14581W:	https://linuxtv.org
14582W:	http://github.com/mkrufky
14583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14584T:	git git://linuxtv.org/mkrufky/tuners.git
14585F:	drivers/media/dvb-frontends/lg2160.*
14586
14587LGDT3305 MEDIA DRIVER
14588M:	Michael Krufky <mkrufky@linuxtv.org>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591W:	https://linuxtv.org
14592W:	http://github.com/mkrufky
14593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14594T:	git git://linuxtv.org/mkrufky/tuners.git
14595F:	drivers/media/dvb-frontends/lgdt3305.*
14596
14597LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14598M:	Viresh Kumar <vireshk@kernel.org>
14599L:	linux-ide@vger.kernel.org
14600S:	Maintained
14601F:	drivers/ata/pata_arasan_cf.c
14602F:	include/linux/pata_arasan_cf_data.h
14603
14604LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14605M:	Linus Walleij <linusw@kernel.org>
14606L:	linux-ide@vger.kernel.org
14607S:	Maintained
14608F:	drivers/ata/pata_ftide010.c
14609F:	drivers/ata/sata_gemini.c
14610F:	drivers/ata/sata_gemini.h
14611
14612LIBATA SATA AHCI PLATFORM devices support
14613M:	Hans de Goede <hansg@kernel.org>
14614L:	linux-ide@vger.kernel.org
14615S:	Maintained
14616F:	drivers/ata/ahci_platform.c
14617F:	drivers/ata/libahci_platform.c
14618F:	include/linux/ahci_platform.h
14619
14620LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14621M:	Mikael Pettersson <mikpelinux@gmail.com>
14622L:	linux-ide@vger.kernel.org
14623S:	Maintained
14624F:	drivers/ata/sata_promise.*
14625
14626LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14627M:	Damien Le Moal <dlemoal@kernel.org>
14628M:	Niklas Cassel <cassel@kernel.org>
14629L:	linux-ide@vger.kernel.org
14630S:	Maintained
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14632F:	Documentation/ABI/testing/sysfs-ata
14633F:	Documentation/devicetree/bindings/ata/
14634F:	drivers/ata/
14635F:	include/linux/ata.h
14636F:	include/linux/libata.h
14637
14638LIBETH COMMON ETHERNET LIBRARY
14639M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14640L:	netdev@vger.kernel.org
14641L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14642S:	Maintained
14643T:	git https://github.com/alobakin/linux.git
14644F:	drivers/net/ethernet/intel/libeth/
14645F:	include/net/libeth/
14646K:	libeth
14647
14648LIBIE COMMON INTEL ETHERNET LIBRARY
14649M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14650L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14651L:	netdev@vger.kernel.org
14652S:	Maintained
14653T:	git https://github.com/alobakin/linux.git
14654F:	drivers/net/ethernet/intel/libie/
14655F:	include/linux/net/intel/libie/
14656K:	libie
14657
14658LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14659M:	Vishal Verma <vishal.l.verma@intel.com>
14660M:	Dan Williams <djbw@kernel.org>
14661M:	Dave Jiang <dave.jiang@intel.com>
14662L:	nvdimm@lists.linux.dev
14663S:	Supported
14664Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14665P:	Documentation/nvdimm/maintainer-entry-profile.rst
14666F:	drivers/nvdimm/btt*
14667
14668LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14669M:	Dan Williams <djbw@kernel.org>
14670M:	Vishal Verma <vishal.l.verma@intel.com>
14671M:	Dave Jiang <dave.jiang@intel.com>
14672L:	nvdimm@lists.linux.dev
14673S:	Supported
14674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14675P:	Documentation/nvdimm/maintainer-entry-profile.rst
14676F:	drivers/nvdimm/pmem*
14677
14678LIBNVDIMM: DEVICETREE BINDINGS
14679M:	Oliver O'Halloran <oohall@gmail.com>
14680L:	nvdimm@lists.linux.dev
14681S:	Supported
14682Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14683F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14684F:	drivers/nvdimm/of_pmem.c
14685
14686LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14687M:	Dan Williams <djbw@kernel.org>
14688M:	Vishal Verma <vishal.l.verma@intel.com>
14689M:	Dave Jiang <dave.jiang@intel.com>
14690M:	Ira Weiny <ira.weiny@intel.com>
14691L:	nvdimm@lists.linux.dev
14692S:	Supported
14693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14694P:	Documentation/nvdimm/maintainer-entry-profile.rst
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14696F:	drivers/acpi/nfit/*
14697F:	drivers/nvdimm/*
14698F:	include/linux/libnvdimm.h
14699F:	include/linux/nd.h
14700F:	include/uapi/linux/ndctl.h
14701F:	tools/testing/nvdimm/
14702
14703LIBRARY CODE
14704M:	Andrew Morton <akpm@linux-foundation.org>
14705L:	linux-kernel@vger.kernel.org
14706S:	Supported
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14708F:	lib/*
14709
14710LICENSES and SPDX stuff
14711M:	Thomas Gleixner <tglx@kernel.org>
14712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14713L:	linux-spdx@vger.kernel.org
14714S:	Maintained
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14716F:	COPYING
14717F:	Documentation/process/license-rules.rst
14718F:	LICENSES/
14719F:	scripts/spdxcheck-test.sh
14720F:	scripts/spdxcheck.py
14721F:	scripts/spdxexclude
14722
14723LINEAR RANGES HELPERS
14724M:	Mark Brown <broonie@kernel.org>
14725R:	Matti Vaittinen <mazziesaccount@gmail.com>
14726F:	include/linux/linear_range.h
14727F:	lib/linear_ranges.c
14728F:	lib/tests/test_linear_ranges.c
14729
14730LINUX FOR POWER MACINTOSH
14731L:	linuxppc-dev@lists.ozlabs.org
14732S:	Orphan
14733F:	arch/powerpc/platforms/powermac/
14734F:	drivers/macintosh/
14735X:	drivers/macintosh/adb-iop.c
14736X:	drivers/macintosh/via-macii.c
14737
14738LINUX FOR POWERPC (32-BIT AND 64-BIT)
14739M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14740M:	Michael Ellerman <mpe@ellerman.id.au>
14741R:	Nicholas Piggin <npiggin@gmail.com>
14742R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14743L:	linuxppc-dev@lists.ozlabs.org
14744S:	Supported
14745W:	https://github.com/linuxppc/wiki/wiki
14746Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14748F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14749F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14750F:	Documentation/devicetree/bindings/powerpc/
14751F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14752F:	Documentation/arch/powerpc/
14753F:	arch/powerpc/
14754F:	drivers/*/*/*pasemi*
14755F:	drivers/*/*pasemi*
14756F:	drivers/char/tpm/tpm_ibmvtpm*
14757F:	drivers/crypto/nx/
14758F:	drivers/i2c/busses/i2c-opal.c
14759F:	drivers/net/ethernet/ibm/ibmveth.*
14760F:	drivers/net/ethernet/ibm/ibmvnic.*
14761F:	drivers/pci/hotplug/pnv_php.c
14762F:	drivers/pci/hotplug/rpa*
14763F:	drivers/rtc/rtc-opal.c
14764F:	drivers/scsi/ibmvscsi/
14765F:	drivers/tty/hvc/hvc_opal.c
14766F:	drivers/watchdog/wdrtas.c
14767F:	include/linux/papr_scm.h
14768F:	include/uapi/linux/papr_pdsm.h
14769F:	tools/testing/selftests/powerpc
14770N:	/pmac
14771N:	powermac
14772N:	powernv
14773N:	[^a-z0-9]ps3
14774N:	pseries
14775
14776LINUX FOR POWERPC EMBEDDED MPC5XXX
14777M:	Anatolij Gustschin <agust@denx.de>
14778L:	linuxppc-dev@lists.ozlabs.org
14779S:	Odd Fixes
14780F:	arch/powerpc/platforms/512x/
14781F:	arch/powerpc/platforms/52xx/
14782
14783LINUX FOR POWERPC EMBEDDED PPC4XX
14784L:	linuxppc-dev@lists.ozlabs.org
14785S:	Orphan
14786F:	arch/powerpc/platforms/44x/
14787
14788LINUX FOR POWERPC EMBEDDED PPC85XX
14789M:	Scott Wood <oss@buserror.net>
14790L:	linuxppc-dev@lists.ozlabs.org
14791S:	Odd fixes
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14793F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14794F:	Documentation/devicetree/bindings/powerpc/fsl/
14795F:	arch/powerpc/platforms/85xx/
14796
14797LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14798M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14799L:	linuxppc-dev@lists.ozlabs.org
14800S:	Maintained
14801F:	arch/powerpc/platforms/8xx/
14802F:	arch/powerpc/platforms/83xx/
14803
14804LINUX KERNEL DUMP TEST MODULE (LKDTM)
14805M:	Kees Cook <kees@kernel.org>
14806S:	Maintained
14807F:	drivers/misc/lkdtm/*
14808F:	tools/testing/selftests/lkdtm/*
14809
14810LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14811M:	Alan Stern <stern@rowland.harvard.edu>
14812M:	Andrea Parri <parri.andrea@gmail.com>
14813M:	Will Deacon <will@kernel.org>
14814M:	Peter Zijlstra <peterz@infradead.org>
14815M:	Boqun Feng <boqun@kernel.org>
14816M:	Nicholas Piggin <npiggin@gmail.com>
14817M:	David Howells <dhowells@redhat.com>
14818M:	Jade Alglave <j.alglave@ucl.ac.uk>
14819M:	Luc Maranget <luc.maranget@inria.fr>
14820M:	"Paul E. McKenney" <paulmck@kernel.org>
14821R:	Akira Yokosawa <akiyks@gmail.com>
14822R:	Daniel Lustig <dlustig@nvidia.com>
14823R:	Joel Fernandes <joelagnelf@nvidia.com>
14824L:	linux-kernel@vger.kernel.org
14825L:	linux-arch@vger.kernel.org
14826L:	lkmm@lists.linux.dev
14827S:	Supported
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14829F:	Documentation/atomic_bitops.txt
14830F:	Documentation/atomic_t.txt
14831F:	Documentation/core-api/refcount-vs-atomic.rst
14832F:	Documentation/dev-tools/lkmm/
14833F:	Documentation/litmus-tests/
14834F:	Documentation/memory-barriers.txt
14835F:	tools/memory-model/
14836
14837LINUX-NEXT TREE
14838M:	Mark Brown <broonie@kernel.org>
14839L:	linux-next@vger.kernel.org
14840S:	Supported
14841B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14843
14844LIS3LV02D ACCELEROMETER DRIVER
14845M:	Eric Piel <eric.piel@tremplin-utc.net>
14846S:	Maintained
14847F:	Documentation/misc-devices/lis3lv02d.rst
14848F:	drivers/misc/lis3lv02d/
14849F:	drivers/platform/x86/hp/hp_accel.c
14850
14851LIST KUNIT TEST
14852M:	David Gow <david@davidgow.net>
14853L:	linux-kselftest@vger.kernel.org
14854L:	kunit-dev@googlegroups.com
14855S:	Maintained
14856F:	lib/tests/list-test.c
14857
14858LITEX PLATFORM
14859M:	Karol Gugala <kgugala@antmicro.com>
14860M:	Mateusz Holenko <mholenko@antmicro.com>
14861M:	Gabriel Somlo <gsomlo@gmail.com>
14862M:	Joel Stanley <joel@jms.id.au>
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/*/litex,*.yaml
14865F:	arch/openrisc/boot/dts/or1klitex.dts
14866F:	drivers/mmc/host/litex_mmc.c
14867F:	drivers/net/ethernet/litex/*
14868F:	drivers/soc/litex/*
14869F:	drivers/tty/serial/liteuart.c
14870F:	include/linux/litex.h
14871N:	litex
14872
14873LIVE PATCHING
14874M:	Josh Poimboeuf <jpoimboe@kernel.org>
14875M:	Jiri Kosina <jikos@kernel.org>
14876M:	Miroslav Benes <mbenes@suse.cz>
14877M:	Petr Mladek <pmladek@suse.com>
14878R:	Joe Lawrence <joe.lawrence@redhat.com>
14879L:	live-patching@vger.kernel.org
14880S:	Maintained
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14882F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14883F:	Documentation/livepatch/
14884F:	arch/powerpc/include/asm/livepatch.h
14885F:	include/linux/livepatch*.h
14886F:	kernel/livepatch/
14887F:	kernel/module/livepatch.c
14888F:	samples/livepatch/
14889F:	scripts/livepatch/
14890F:	tools/testing/selftests/livepatch/
14891
14892LIVE UPDATE
14893M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14894M:	Mike Rapoport <rppt@kernel.org>
14895M:	Pratyush Yadav <pratyush@kernel.org>
14896L:	linux-kernel@vger.kernel.org
14897S:	Maintained
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14899F:	Documentation/core-api/liveupdate.rst
14900F:	Documentation/mm/memfd_preservation.rst
14901F:	Documentation/userspace-api/liveupdate.rst
14902F:	include/linux/kho/abi/
14903F:	include/linux/liveupdate.h
14904F:	include/uapi/linux/liveupdate.h
14905F:	kernel/liveupdate/
14906F:	lib/tests/liveupdate.c
14907F:	mm/memfd_luo.c
14908F:	tools/testing/selftests/liveupdate/
14909
14910LLC (802.2)
14911L:	netdev@vger.kernel.org
14912S:	Odd fixes
14913F:	include/linux/llc.h
14914F:	include/net/llc*
14915F:	include/uapi/linux/llc.h
14916F:	net/llc/
14917
14918LM73 HARDWARE MONITOR DRIVER
14919M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14920L:	linux-hwmon@vger.kernel.org
14921S:	Maintained
14922F:	drivers/hwmon/lm73.c
14923
14924LM78 HARDWARE MONITOR DRIVER
14925M:	Jean Delvare <jdelvare@suse.com>
14926L:	linux-hwmon@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/hwmon/lm78.rst
14929F:	drivers/hwmon/lm78.c
14930
14931LM83 HARDWARE MONITOR DRIVER
14932M:	Jean Delvare <jdelvare@suse.com>
14933L:	linux-hwmon@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/hwmon/lm83.rst
14936F:	drivers/hwmon/lm83.c
14937
14938LM90 HARDWARE MONITOR DRIVER
14939M:	Jean Delvare <jdelvare@suse.com>
14940L:	linux-hwmon@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14943F:	Documentation/hwmon/lm90.rst
14944F:	drivers/hwmon/lm90.c
14945F:	include/dt-bindings/thermal/lm90.h
14946
14947LME2510 MEDIA DRIVER
14948M:	Malcolm Priestley <tvboxspy@gmail.com>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951W:	https://linuxtv.org
14952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14953F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14954
14955LENOVO YOGA FAN DRIVER
14956M:	Sergio Melas <sergiomelas@gmail.com>
14957L:	linux-hwmon@vger.kernel.org
14958S:	Maintained
14959W:	https://github.com/sergiomelas
14960F:	Documentation/hwmon/yogafan.rst
14961F:	drivers/hwmon/yogafan.c
14962
14963LOADPIN SECURITY MODULE
14964M:	Kees Cook <kees@kernel.org>
14965S:	Supported
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14967F:	Documentation/admin-guide/LSM/LoadPin.rst
14968F:	security/loadpin/
14969
14970LOCKDOWN SECURITY MODULE
14971M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14972M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14973L:	linux-security-module@vger.kernel.org
14974S:	Maintained
14975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14976F:	security/lockdown/
14977
14978LOCKING PRIMITIVES
14979M:	Peter Zijlstra <peterz@infradead.org>
14980M:	Ingo Molnar <mingo@redhat.com>
14981M:	Will Deacon <will@kernel.org>
14982M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14983R:	Waiman Long <longman@redhat.com>
14984L:	linux-kernel@vger.kernel.org
14985S:	Maintained
14986P:	Documentation/process/maintainer-tip.rst
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14988F:	Documentation/locking/
14989F:	arch/*/include/asm/spinlock*.h
14990F:	include/linux/local_lock*.h
14991F:	include/linux/lockdep*.h
14992F:	include/linux/mutex*.h
14993F:	include/linux/rwlock*.h
14994F:	include/linux/rwsem*.h
14995F:	include/linux/seqlock.h
14996F:	include/linux/spinlock*.h
14997F:	kernel/locking/
14998F:	lib/locking*.[ch]
14999F:	rust/helpers/mutex.c
15000F:	rust/helpers/spinlock.c
15001F:	rust/kernel/sync/lock.rs
15002F:	rust/kernel/sync/lock/
15003F:	rust/kernel/sync/locked_by.rs
15004X:	kernel/locking/locktorture.c
15005
15006LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15007M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15008L:	linux-ntfs-dev@lists.sourceforge.net
15009S:	Maintained
15010W:	http://www.linux-ntfs.org/content/view/19/37/
15011F:	Documentation/admin-guide/ldm.rst
15012F:	block/partitions/ldm.*
15013
15014LOGITECH HID GAMING KEYBOARDS
15015M:	Hans de Goede <hansg@kernel.org>
15016L:	linux-input@vger.kernel.org
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15019F:	drivers/hid/hid-lg-g15.c
15020
15021LONTIUM LT8912B MIPI TO HDMI BRIDGE
15022M:	Adrien Grassein <adrien.grassein@gmail.com>
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15025F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15026
15027LOONGARCH
15028M:	Huacai Chen <chenhuacai@kernel.org>
15029R:	WANG Xuerui <kernel@xen0n.name>
15030L:	loongarch@lists.linux.dev
15031S:	Maintained
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15033F:	Documentation/arch/loongarch/
15034F:	Documentation/translations/zh_CN/arch/loongarch/
15035F:	arch/loongarch/
15036F:	drivers/*/*loongarch*
15037F:	drivers/cpufreq/loongson3_cpufreq.c
15038
15039LOONGSON GPIO DRIVER
15040M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15041L:	linux-gpio@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15044F:	drivers/gpio/gpio-loongson-64bit.c
15045
15046LOONGSON-2 DMA DRIVER
15047M:	Binbin Zhou <zhoubinbin@loongson.cn>
15048L:	dmaengine@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15051F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15052F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15053F:	drivers/dma/loongson/loongson2-apb-dma.c
15054
15055LOONGSON LS2X I2C DRIVER
15056M:	Binbin Zhou <zhoubinbin@loongson.cn>
15057L:	linux-i2c@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15060F:	drivers/i2c/busses/i2c-ls2x.c
15061
15062LOONGSON PWM DRIVER
15063M:	Binbin Zhou <zhoubinbin@loongson.cn>
15064L:	linux-pwm@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15067F:	drivers/pwm/pwm-loongson.c
15068
15069LOONGSON SECURITY ENGINE DRIVERS
15070M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15071L:	linux-crypto@vger.kernel.org
15072S:	Maintained
15073F:	drivers/char/tpm/tpm_loongson.c
15074F:	drivers/crypto/loongson/
15075F:	drivers/mfd/loongson-se.c
15076F:	include/linux/mfd/loongson-se.h
15077
15078LOONGSON-2 SOC SERIES CLOCK DRIVER
15079M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15080L:	linux-clk@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15083F:	drivers/clk/clk-loongson2.c
15084F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15085
15086LOONGSON SPI DRIVER
15087M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15088L:	linux-spi@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15091F:	drivers/spi/spi-loongson-core.c
15092F:	drivers/spi/spi-loongson-pci.c
15093F:	drivers/spi/spi-loongson-plat.c
15094F:	drivers/spi/spi-loongson.h
15095
15096LOONGSON-2 SOC SERIES GUTS DRIVER
15097M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15098L:	loongarch@lists.linux.dev
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15101F:	drivers/soc/loongson/loongson2_guts.c
15102
15103LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15104M:	Binbin Zhou <zhoubinbin@loongson.cn>
15105L:	linux-mmc@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15108F:	drivers/mmc/host/loongson2-mmc.c
15109
15110LOONGSON-2 SOC SERIES PM DRIVER
15111M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15112L:	linux-pm@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15115F:	drivers/soc/loongson/loongson2_pm.c
15116
15117LOONGSON-2 SOC SERIES PINCTRL DRIVER
15118M:	zhanghongchen <zhanghongchen@loongson.cn>
15119M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15120L:	linux-gpio@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15123F:	drivers/pinctrl/pinctrl-loongson2.c
15124
15125LOONGSON-2 SOC SERIES THERMAL DRIVER
15126M:	zhanghongchen <zhanghongchen@loongson.cn>
15127M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15128L:	linux-pm@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15131F:	drivers/thermal/loongson2_thermal.c
15132
15133LOONGSON-2K Board Management Controller (BMC) DRIVER
15134M:	Binbin Zhou <zhoubinbin@loongson.cn>
15135M:	Chong Qiao <qiaochong@loongson.cn>
15136S:	Maintained
15137F:	drivers/char/ipmi/ipmi_si_ls2k.c
15138F:	drivers/mfd/ls2k-bmc-core.c
15139
15140LOONGSON EDAC DRIVER
15141M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15142L:	linux-edac@vger.kernel.org
15143S:	Maintained
15144F:	drivers/edac/loongson_edac.c
15145
15146LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15147M:	Sathya Prakash <sathya.prakash@broadcom.com>
15148M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15149M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15150M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15151L:	MPT-FusionLinux.pdl@broadcom.com
15152L:	linux-scsi@vger.kernel.org
15153S:	Supported
15154W:	http://www.avagotech.com/support/
15155F:	drivers/message/fusion/
15156F:	drivers/scsi/mpt3sas/
15157
15158LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15159M:	Matthew Wilcox <willy@infradead.org>
15160L:	linux-scsi@vger.kernel.org
15161S:	Maintained
15162F:	drivers/scsi/sym53c8xx_2/
15163
15164LT3074 HARDWARE MONITOR DRIVER
15165M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15166L:	linux-hwmon@vger.kernel.org
15167S:	Supported
15168W:	https://ez.analog.com/linux-software-drivers
15169F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15170F:	Documentation/hwmon/lt3074.rst
15171F:	drivers/hwmon/pmbus/lt3074.c
15172
15173LTC1660 DAC DRIVER
15174M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15175L:	linux-iio@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15178F:	drivers/iio/dac/ltc1660.c
15179
15180LTC2664 IIO DAC DRIVER
15181M:	Michael Hennerich <michael.hennerich@analog.com>
15182M:	Kim Seer Paller <kimseer.paller@analog.com>
15183L:	linux-iio@vger.kernel.org
15184S:	Supported
15185W:	https://ez.analog.com/linux-software-drivers
15186F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15187F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15188F:	drivers/iio/dac/ltc2664.c
15189
15190LTC2688 IIO DAC DRIVER
15191M:	Nuno Sá <nuno.sa@analog.com>
15192L:	linux-iio@vger.kernel.org
15193S:	Supported
15194W:	https://ez.analog.com/linux-software-drivers
15195F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15196F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15197F:	drivers/iio/dac/ltc2688.c
15198
15199LTC2947 HARDWARE MONITOR DRIVER
15200M:	Nuno Sá <nuno.sa@analog.com>
15201L:	linux-hwmon@vger.kernel.org
15202S:	Supported
15203W:	https://ez.analog.com/linux-software-drivers
15204F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15205F:	drivers/hwmon/ltc2947-core.c
15206F:	drivers/hwmon/ltc2947-i2c.c
15207F:	drivers/hwmon/ltc2947-spi.c
15208F:	drivers/hwmon/ltc2947.h
15209
15210LTC2991 HARDWARE MONITOR DRIVER
15211M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15212L:	linux-hwmon@vger.kernel.org
15213S:	Supported
15214W:	https://ez.analog.com/linux-software-drivers
15215F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15216F:	drivers/hwmon/ltc2991.c
15217
15218LTC2983 IIO TEMPERATURE DRIVER
15219M:	Nuno Sá <nuno.sa@analog.com>
15220L:	linux-iio@vger.kernel.org
15221S:	Supported
15222W:	https://ez.analog.com/linux-software-drivers
15223F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15224F:	drivers/iio/temperature/ltc2983.c
15225
15226LTC4282 HARDWARE MONITOR DRIVER
15227M:	Nuno Sa <nuno.sa@analog.com>
15228L:	linux-hwmon@vger.kernel.org
15229S:	Supported
15230F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15231F:	Documentation/hwmon/ltc4282.rst
15232F:	drivers/hwmon/ltc4282.c
15233
15234LTC4286 HARDWARE MONITOR DRIVER
15235M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15236L:	linux-hwmon@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15239F:	Documentation/hwmon/ltc4286.rst
15240F:	drivers/hwmon/pmbus/ltc4286.c
15241
15242LTC4306 I2C MULTIPLEXER DRIVER
15243M:	Michael Hennerich <michael.hennerich@analog.com>
15244L:	linux-i2c@vger.kernel.org
15245S:	Supported
15246W:	https://ez.analog.com/linux-software-drivers
15247F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15248F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15249
15250LTP (Linux Test Project)
15251M:	Andrea Cervesato <andrea.cervesato@suse.com>
15252M:	Cyril Hrubis <chrubis@suse.cz>
15253M:	Jan Stancek <jstancek@redhat.com>
15254M:	Petr Vorel <pvorel@suse.cz>
15255M:	Li Wang <liwang@redhat.com>
15256M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15257M:	Xiao Yang <yangx.jy@fujitsu.com>
15258L:	ltp@lists.linux.it (subscribers-only)
15259S:	Maintained
15260W:	https://linux-test-project.readthedocs.io/
15261T:	git https://github.com/linux-test-project/ltp.git
15262
15263LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15264M:	Anshul Dalal <anshulusr@gmail.com>
15265L:	linux-iio@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15268F:	drivers/iio/light/ltr390.c
15269
15270LYNX 28G SERDES PHY DRIVER
15271M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15272L:	netdev@vger.kernel.org
15273S:	Supported
15274F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15275F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15276
15277LYNX PCS MODULE
15278M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15279L:	netdev@vger.kernel.org
15280S:	Supported
15281F:	drivers/net/pcs/pcs-lynx.c
15282F:	include/linux/pcs-lynx.h
15283
15284M68K ARCHITECTURE
15285M:	Geert Uytterhoeven <geert@linux-m68k.org>
15286L:	linux-m68k@lists.linux-m68k.org
15287S:	Maintained
15288W:	http://www.linux-m68k.org/
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15290F:	arch/m68k/
15291F:	drivers/zorro/
15292
15293M68K ON APPLE MACINTOSH
15294M:	Joshua Thompson <funaho@jurai.org>
15295L:	linux-m68k@lists.linux-m68k.org
15296S:	Maintained
15297W:	http://www.mac.linux-m68k.org/
15298F:	arch/m68k/mac/
15299F:	drivers/macintosh/adb-iop.c
15300F:	drivers/macintosh/via-macii.c
15301
15302M68K ON HP9000/300
15303M:	Philip Blundell <philb@gnu.org>
15304S:	Maintained
15305W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15306F:	arch/m68k/hp300/
15307
15308M68K ON MVME147
15309M:	Daniel Palmer <daniel@thingy.jp>
15310S:	Maintained
15311F:	arch/m68k/mvme147/
15312F:	drivers/net/ethernet/amd/mvme147.c
15313F:	drivers/scsi/mvme147.*
15314
15315M88DS3103 MEDIA DRIVER
15316L:	linux-media@vger.kernel.org
15317S:	Orphan
15318W:	https://linuxtv.org
15319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15320F:	drivers/media/dvb-frontends/m88ds3103*
15321
15322M88RS2000 MEDIA DRIVER
15323M:	Malcolm Priestley <tvboxspy@gmail.com>
15324L:	linux-media@vger.kernel.org
15325S:	Maintained
15326W:	https://linuxtv.org
15327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15328F:	drivers/media/dvb-frontends/m88rs2000*
15329
15330MA901 MASTERKIT USB FM RADIO DRIVER
15331M:	Alexey Klimov <alexey.klimov@linaro.org>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334T:	git git://linuxtv.org/media.git
15335F:	drivers/media/radio/radio-ma901.c
15336
15337MAC80211
15338M:	Johannes Berg <johannes@sipsolutions.net>
15339L:	linux-wireless@vger.kernel.org
15340S:	Maintained
15341W:	https://wireless.wiki.kernel.org/
15342Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15345F:	Documentation/networking/mac80211-injection.rst
15346F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15347F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15348F:	include/net/mac80211.h
15349F:	net/mac80211/
15350
15351MAILBOX API
15352M:	Jassi Brar <jassisinghbrar@gmail.com>
15353L:	linux-kernel@vger.kernel.org
15354S:	Maintained
15355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15356F:	Documentation/devicetree/bindings/mailbox/
15357F:	drivers/mailbox/
15358F:	include/dt-bindings/mailbox/
15359F:	include/linux/mailbox_client.h
15360F:	include/linux/mailbox_controller.h
15361
15362MAILBOX ARM MHUv2
15363M:	Viresh Kumar <viresh.kumar@linaro.org>
15364M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15365L:	linux-kernel@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15368F:	drivers/mailbox/arm_mhuv2.c
15369F:	include/linux/mailbox/arm_mhuv2_message.h
15370
15371MAILBOX ARM MHUv3
15372M:	Sudeep Holla <sudeep.holla@kernel.org>
15373M:	Cristian Marussi <cristian.marussi@arm.com>
15374L:	linux-kernel@vger.kernel.org
15375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15378F:	drivers/mailbox/arm_mhuv3.c
15379
15380MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15381M:	Alejandro Colomar <alx@kernel.org>
15382L:	linux-man@vger.kernel.org
15383S:	Maintained
15384W:	http://www.kernel.org/doc/man-pages
15385T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15386T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15387
15388MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15389M:	Jeremy Kerr <jk@codeconstruct.com.au>
15390M:	Matt Johnston <matt@codeconstruct.com.au>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/networking/mctp.rst
15394F:	drivers/net/mctp/
15395F:	include/linux/usb/mctp-usb.h
15396F:	include/net/mctp.h
15397F:	include/net/mctpdevice.h
15398F:	include/net/netns/mctp.h
15399F:	net/mctp/
15400
15401MAPLE TREE
15402M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15403R:	Alice Ryhl <aliceryhl@google.com>
15404R:	Andrew Ballance <andrewjballance@gmail.com>
15405L:	maple-tree@lists.infradead.org
15406L:	linux-mm@kvack.org
15407S:	Supported
15408F:	Documentation/core-api/maple_tree.rst
15409F:	include/linux/maple_tree.h
15410F:	include/trace/events/maple_tree.h
15411F:	lib/maple_tree.c
15412F:	lib/test_maple_tree.c
15413F:	rust/helpers/maple_tree.c
15414F:	rust/kernel/maple_tree.rs
15415F:	tools/testing/radix-tree/maple.c
15416F:	tools/testing/shared/linux/maple_tree.h
15417
15418MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15419M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15420L:	linux-mips@vger.kernel.org
15421S:	Maintained
15422F:	arch/mips/boot/dts/img/pistachio*
15423
15424MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15425M:	Andrew Lunn <andrew@lunn.ch>
15426L:	netdev@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15429F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15430F:	Documentation/networking/devlink/mv88e6xxx.rst
15431F:	drivers/net/dsa/mv88e6xxx/
15432F:	include/linux/dsa/mv88e6xxx.h
15433F:	include/linux/platform_data/mv88e6xxx.h
15434
15435MARVELL 88PM886 PMIC DRIVER
15436M:	Karel Balej <balejk@matfyz.cz>
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15439F:	drivers/input/misc/88pm886-onkey.c
15440F:	drivers/mfd/88pm886.c
15441F:	drivers/regulator/88pm886-regulator.c
15442F:	drivers/rtc/rtc-88pm886.c
15443F:	include/linux/mfd/88pm886.h
15444
15445MARVELL 88PM886 PMIC GPADC DRIVER
15446M:	Duje Mihanović <duje@dujemihanovic.xyz>
15447S:	Maintained
15448F:	drivers/iio/adc/88pm886-gpadc.c
15449
15450MARVELL ARMADA 3700 PHY DRIVERS
15451M:	Miquel Raynal <miquel.raynal@bootlin.com>
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15454F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15455F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15456F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15457
15458MARVELL ARMADA 3700 SERIAL DRIVER
15459M:	Pali Rohár <pali@kernel.org>
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15462F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15463F:	drivers/tty/serial/mvebu-uart.c
15464
15465MARVELL ARMADA DRM SUPPORT
15466M:	Russell King <linux@armlinux.org.uk>
15467S:	Maintained
15468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15470F:	Documentation/devicetree/bindings/display/armada/
15471F:	drivers/gpu/drm/armada/
15472F:	include/uapi/drm/armada_drm.h
15473
15474MARVELL CRYPTO DRIVER
15475M:	Srujana Challa <schalla@marvell.com>
15476M:	Bharat Bhushan <bbhushan2@marvell.com>
15477L:	linux-crypto@vger.kernel.org
15478S:	Maintained
15479F:	drivers/crypto/marvell/
15480F:	include/linux/soc/marvell/octeontx2/
15481
15482MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15483L:	netdev@vger.kernel.org
15484S:	Orphan
15485F:	drivers/net/ethernet/marvell/sk*
15486
15487MARVELL LIBERTAS WIRELESS DRIVER
15488L:	linux-wireless@vger.kernel.org
15489L:	libertas-dev@lists.infradead.org
15490S:	Orphan
15491F:	drivers/net/wireless/marvell/libertas/
15492F:	drivers/net/wireless/marvell/libertas_tf/
15493
15494MARVELL MACCHIATOBIN SUPPORT
15495M:	Russell King <linux@armlinux.org.uk>
15496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497S:	Maintained
15498F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15499
15500MARVELL MV643XX ETHERNET DRIVER
15501M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15502L:	netdev@vger.kernel.org
15503S:	Maintained
15504F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15505
15506MARVELL MV88X3310 PHY DRIVER
15507M:	Russell King <linux@armlinux.org.uk>
15508M:	Marek Behún <kabel@kernel.org>
15509L:	netdev@vger.kernel.org
15510S:	Maintained
15511F:	drivers/net/phy/marvell10g.c
15512
15513MARVELL MVEBU THERMAL DRIVER
15514M:	Miquel Raynal <miquel.raynal@bootlin.com>
15515S:	Maintained
15516F:	drivers/thermal/armada_thermal.c
15517
15518MARVELL MVNETA ETHERNET DRIVER
15519M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15520L:	netdev@vger.kernel.org
15521S:	Maintained
15522F:	drivers/net/ethernet/marvell/mvneta*
15523
15524MARVELL MVPP2 ETHERNET DRIVER
15525M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15526M:	Russell King <linux@armlinux.org.uk>
15527L:	netdev@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15530F:	drivers/net/ethernet/marvell/mvpp2/
15531
15532MARVELL MWIFIEX WIRELESS DRIVER
15533M:	Brian Norris <briannorris@chromium.org>
15534R:	Francesco Dolcini <francesco@dolcini.it>
15535L:	linux-wireless@vger.kernel.org
15536S:	Odd Fixes
15537F:	drivers/net/wireless/marvell/mwifiex/
15538
15539MARVELL MWL8K WIRELESS DRIVER
15540L:	linux-wireless@vger.kernel.org
15541S:	Orphan
15542F:	drivers/net/wireless/marvell/mwl8k.c
15543
15544MARVELL NAND CONTROLLER DRIVER
15545M:	Miquel Raynal <miquel.raynal@bootlin.com>
15546L:	linux-mtd@lists.infradead.org
15547S:	Maintained
15548F:	drivers/mtd/nand/raw/marvell_nand.c
15549
15550MARVELL OCTEON ENDPOINT DRIVER
15551M:	Veerasenareddy Burru <vburru@marvell.com>
15552M:	Sathesh Edara <sedara@marvell.com>
15553L:	netdev@vger.kernel.org
15554S:	Maintained
15555F:	drivers/net/ethernet/marvell/octeon_ep
15556
15557MARVELL OCTEON ENDPOINT VF DRIVER
15558M:	Veerasenareddy Burru <vburru@marvell.com>
15559M:	Sathesh Edara <sedara@marvell.com>
15560M:	Shinas Rasheed <srasheed@marvell.com>
15561M:	Satananda Burla <sburla@marvell.com>
15562L:	netdev@vger.kernel.org
15563S:	Maintained
15564F:	drivers/net/ethernet/marvell/octeon_ep_vf
15565
15566MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15567M:	Sunil Goutham <sgoutham@marvell.com>
15568M:	Geetha sowjanya <gakula@marvell.com>
15569M:	Subbaraya Sundeep <sbhatta@marvell.com>
15570M:	hariprasad <hkelam@marvell.com>
15571M:	Bharat Bhushan <bbhushan2@marvell.com>
15572L:	netdev@vger.kernel.org
15573S:	Maintained
15574F:	drivers/net/ethernet/marvell/octeontx2/nic/
15575F:	include/linux/soc/marvell/octeontx2/
15576
15577MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15578M:	Sunil Goutham <sgoutham@marvell.com>
15579M:	Linu Cherian <lcherian@marvell.com>
15580M:	Geetha sowjanya <gakula@marvell.com>
15581M:	hariprasad <hkelam@marvell.com>
15582M:	Subbaraya Sundeep <sbhatta@marvell.com>
15583L:	netdev@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15586F:	drivers/net/ethernet/marvell/octeontx2/af/
15587
15588MARVELL PEM PMU DRIVER
15589M:	Linu Cherian <lcherian@marvell.com>
15590M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15591S:	Supported
15592F:	drivers/perf/marvell_pem_pmu.c
15593
15594MARVELL PRESTERA ETHERNET SWITCH DRIVER
15595M:	Elad Nachman <enachman@marvell.com>
15596S:	Supported
15597W:	https://github.com/Marvell-switching/switchdev-prestera
15598F:	drivers/net/ethernet/marvell/prestera/
15599
15600MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15601M:	Nicolas Pitre <nico@fluxnic.net>
15602S:	Odd Fixes
15603F:	drivers/mmc/host/mvsdio.*
15604
15605MARVELL USB MDIO CONTROLLER DRIVER
15606M:	Tobias Waldekranz <tobias@waldekranz.com>
15607L:	netdev@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15610F:	drivers/net/mdio/mdio-mvusb.c
15611
15612MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15613M:	Hu Ziji <huziji@marvell.com>
15614L:	linux-mmc@vger.kernel.org
15615S:	Supported
15616F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15617F:	drivers/mmc/host/sdhci-xenon*
15618
15619MARVELL OCTEON CN10K DPI DRIVER
15620M:	Vamsi Attunuru <vattunuru@marvell.com>
15621S:	Supported
15622F:	drivers/misc/mrvl_cn10k_dpi.c
15623
15624MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15625R:	schalla@marvell.com
15626R:	vattunuru@marvell.com
15627F:	drivers/vdpa/octeon_ep/
15628
15629MARVELL OCTEON HOTPLUG DRIVER
15630R:	Shijith Thotton <sthotton@marvell.com>
15631R:	Vamsi Attunuru <vattunuru@marvell.com>
15632S:	Supported
15633F:	drivers/pci/hotplug/octep_hp.c
15634
15635MATROX FRAMEBUFFER DRIVER
15636L:	linux-fbdev@vger.kernel.org
15637S:	Orphan
15638F:	drivers/video/fbdev/matrox/matroxfb_*
15639F:	include/uapi/linux/matroxfb.h
15640
15641MAX14001/MAX14002 IIO ADC DRIVER
15642M:	Kim Seer Paller <kimseer.paller@analog.com>
15643M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15644L:	linux-iio@vger.kernel.org
15645S:	Maintained
15646W:	https://ez.analog.com/linux-software-drivers
15647F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15648F:	drivers/iio/adc/max14001.c
15649
15650MAX15301 DRIVER
15651M:	Daniel Nilsson <daniel.nilsson@flex.com>
15652L:	linux-hwmon@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/hwmon/max15301.rst
15655F:	drivers/hwmon/pmbus/max15301.c
15656
15657MAX17616 HARDWARE MONITOR DRIVER
15658M:	Kim Seer Paller <kimseer.paller@analog.com>
15659L:	linux-hwmon@vger.kernel.org
15660S:	Supported
15661W:	https://ez.analog.com/linux-software-drivers
15662F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15663F:	Documentation/hwmon/max17616.rst
15664F:	drivers/hwmon/pmbus/max17616.c
15665
15666MAX2175 SDR TUNER DRIVER
15667M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670T:	git git://linuxtv.org/media.git
15671F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15672F:	Documentation/userspace-api/media/drivers/max2175.rst
15673F:	drivers/media/i2c/max2175*
15674F:	include/uapi/linux/max2175.h
15675
15676MAX31335 RTC DRIVER
15677M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15678L:	linux-rtc@vger.kernel.org
15679S:	Supported
15680W:	https://ez.analog.com/linux-software-drivers
15681F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15682F:	drivers/rtc/rtc-max31335.c
15683
15684MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15685L:	linux-hwmon@vger.kernel.org
15686S:	Orphan
15687F:	Documentation/hwmon/max6650.rst
15688F:	drivers/hwmon/max6650.c
15689
15690MAX9286 QUAD GMSL DESERIALIZER DRIVER
15691M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15692M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15693M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15694M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15698F:	drivers/media/i2c/max9286.c
15699
15700MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15701M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15705F:	drivers/staging/media/max96712/max96712.c
15706
15707MAX96714 GMSL2 DESERIALIZER DRIVER
15708M:	Julien Massot <julien.massot@collabora.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15712F:	drivers/media/i2c/max96714.c
15713
15714MAX96717 GMSL2 SERIALIZER DRIVER
15715M:	Julien Massot <julien.massot@collabora.com>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15719F:	drivers/media/i2c/max96717.c
15720
15721MAX9860 MONO AUDIO VOICE CODEC DRIVER
15722M:	Peter Rosin <peda@axentia.se>
15723L:	linux-sound@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/sound/max9860.txt
15726F:	sound/soc/codecs/max9860.*
15727
15728MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15729M:	Andreas Klinger <ak@it-klinger.de>
15730L:	linux-iio@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15733F:	drivers/iio/proximity/mb1232.c
15734
15735MAXIM MAX11205 DRIVER
15736M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15737L:	linux-iio@vger.kernel.org
15738S:	Supported
15739W:	https://ez.analog.com/linux-software-drivers
15740F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15741F:	drivers/iio/adc/max11205.c
15742
15743MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15744R:	Iskren Chernev <iskren.chernev@gmail.com>
15745R:	Krzysztof Kozlowski <krzk@kernel.org>
15746R:	Marek Szyprowski <m.szyprowski@samsung.com>
15747R:	Matheus Castello <matheus@castello.eng.br>
15748L:	linux-pm@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15751F:	drivers/power/supply/max17040_battery.c
15752
15753MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15754R:	Hans de Goede <hansg@kernel.org>
15755R:	Krzysztof Kozlowski <krzk@kernel.org>
15756R:	Marek Szyprowski <m.szyprowski@samsung.com>
15757R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15758R:	Purism Kernel Team <kernel@puri.sm>
15759L:	linux-pm@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15762F:	drivers/power/supply/max17042_battery.c
15763
15764MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15766L:	linux-kernel@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15769F:	drivers/regulator/max20086-regulator.c
15770
15771MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15772M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15773L:	linux-iio@vger.kernel.org
15774S:	Supported
15775F:	drivers/iio/temperature/max30208.c
15776
15777MAXIM MAX7360 KEYPAD LED MFD DRIVER
15778M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15781F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15782F:	drivers/gpio/gpio-max7360.c
15783F:	drivers/input/keyboard/max7360-keypad.c
15784F:	drivers/input/misc/max7360-rotary.c
15785F:	drivers/mfd/max7360.c
15786F:	drivers/pinctrl/pinctrl-max7360.c
15787F:	drivers/pwm/pwm-max7360.c
15788F:	include/linux/mfd/max7360.h
15789
15790MAXIM MAX77650 PMIC MFD DRIVER
15791M:	Bartosz Golaszewski <brgl@kernel.org>
15792L:	linux-kernel@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/*/*max77650.yaml
15795F:	Documentation/devicetree/bindings/*/max77650*.yaml
15796F:	drivers/gpio/gpio-max77650.c
15797F:	drivers/input/misc/max77650-onkey.c
15798F:	drivers/leds/leds-max77650.c
15799F:	drivers/mfd/max77650.c
15800F:	drivers/power/supply/max77650-charger.c
15801F:	drivers/regulator/max77650-regulator.c
15802F:	include/linux/mfd/max77650.h
15803
15804MAXIM MAX77714 PMIC MFD DRIVER
15805M:	Luca Ceresoli <luca@lucaceresoli.net>
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15808F:	drivers/mfd/max77714.c
15809F:	include/linux/mfd/max77714.h
15810
15811MAXIM MAX77759 PMIC MFD DRIVER
15812M:	André Draszik <andre.draszik@linaro.org>
15813L:	linux-kernel@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15816F:	drivers/gpio/gpio-max77759.c
15817F:	drivers/mfd/max77759.c
15818F:	drivers/nvmem/max77759-nvmem.c
15819F:	include/linux/mfd/max77759.h
15820
15821MAXIM MAX77759 BATTERY CHARGER DRIVER
15822M:	Amit Sunil Dhamne <amitsd@google.com>
15823L:	linux-kernel@vger.kernel.org
15824S:	Maintained
15825F:	drivers/power/supply/max77759_charger.c
15826
15827MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15828M:	Javier Martinez Canillas <javier@dowhile0.org>
15829L:	linux-kernel@vger.kernel.org
15830S:	Supported
15831F:	Documentation/devicetree/bindings/*/*max77802.yaml
15832F:	drivers/regulator/max77802-regulator.c
15833F:	include/dt-bindings/*/*max77802.h
15834
15835MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15836M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15837L:	linux-kernel@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15840F:	drivers/regulator/max77838-regulator.c
15841
15842MAXIM MAX77976 BATTERY CHARGER
15843M:	Luca Ceresoli <luca@lucaceresoli.net>
15844S:	Supported
15845F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15846F:	drivers/power/supply/max77976_charger.c
15847
15848MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15849M:	Krzysztof Kozlowski <krzk@kernel.org>
15850L:	linux-pm@vger.kernel.org
15851S:	Maintained
15852B:	mailto:linux-samsung-soc@vger.kernel.org
15853F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15854F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15855F:	drivers/power/supply/max14577_charger.c
15856F:	drivers/power/supply/max77693_charger.c
15857
15858MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15859M:	Chanwoo Choi <cw00.choi@samsung.com>
15860M:	Krzysztof Kozlowski <krzk@kernel.org>
15861L:	linux-kernel@vger.kernel.org
15862S:	Maintained
15863B:	mailto:linux-samsung-soc@vger.kernel.org
15864F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15865F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15866F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15867F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15868F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15869F:	drivers/leds/leds-max77705.c
15870F:	drivers/*/*max77843.c
15871F:	drivers/*/max14577*.c
15872F:	drivers/*/max77686*.c
15873F:	drivers/*/max77693*.c
15874F:	drivers/*/max77705*.c
15875F:	drivers/clk/clk-max77686.c
15876F:	drivers/extcon/extcon-max14577.c
15877F:	drivers/extcon/extcon-max77693.c
15878F:	drivers/rtc/rtc-max77686.c
15879F:	include/linux/mfd/max14577*.h
15880F:	include/linux/mfd/max77686*.h
15881F:	include/linux/mfd/max77693*.h
15882F:	include/linux/mfd/max77705*.h
15883
15884MAXIRADIO FM RADIO RECEIVER DRIVER
15885M:	Hans Verkuil <hverkuil@kernel.org>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888W:	https://linuxtv.org
15889T:	git git://linuxtv.org/media.git
15890F:	drivers/media/radio/radio-maxiradio*
15891
15892MAXLINEAR ETHERNET PHY DRIVER
15893M:	Xu Liang <lxu@maxlinear.com>
15894L:	netdev@vger.kernel.org
15895S:	Supported
15896F:	drivers/net/phy/mxl-86110.c
15897F:	drivers/net/phy/mxl-gpy.c
15898
15899MAXLINEAR MXL862XX SWITCH DRIVER
15900M:	Daniel Golle <daniel@makrotopia.org>
15901L:	netdev@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15904F:	drivers/net/dsa/mxl862xx/
15905F:	net/dsa/tag_mxl862xx.c
15906
15907MCAN DEVICE DRIVER
15908M:	Markus Schneider-Pargmann <msp@baylibre.com>
15909L:	linux-can@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15912F:	drivers/net/can/m_can/
15913
15914MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15915R:	Yasushi SHOJI <yashi@spacecubics.com>
15916L:	linux-can@vger.kernel.org
15917S:	Maintained
15918F:	drivers/net/can/usb/mcba_usb.c
15919
15920MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15921M:	Rishi Gupta <gupt21@gmail.com>
15922L:	linux-i2c@vger.kernel.org
15923L:	linux-input@vger.kernel.org
15924S:	Maintained
15925F:	drivers/hid/hid-mcp2221.c
15926
15927MCP251XFD SPI-CAN NETWORK DRIVER
15928M:	Marc Kleine-Budde <mkl@pengutronix.de>
15929M:	Manivannan Sadhasivam <mani@kernel.org>
15930R:	Thomas Kopp <thomas.kopp@microchip.com>
15931L:	linux-can@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15934F:	drivers/net/can/spi/mcp251xfd/
15935
15936MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15937M:	Peter Rosin <peda@axentia.se>
15938L:	linux-iio@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15941F:	drivers/iio/potentiometer/mcp4018.c
15942F:	drivers/iio/potentiometer/mcp4531.c
15943
15944MCP47FEB02 MICROCHIP DAC DRIVER
15945M:	Ariana Lazar <ariana.lazar@microchip.com>
15946L:	linux-iio@vger.kernel.org
15947S:	Supported
15948F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15949F:	drivers/iio/dac/mcp47feb02.c
15950
15951MCP4821 DAC DRIVER
15952M:	Anshul Dalal <anshulusr@gmail.com>
15953L:	linux-iio@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15956F:	drivers/iio/dac/mcp4821.c
15957
15958MCR20A IEEE-802.15.4 RADIO DRIVER
15959M:	Stefan Schmidt <stefan@datenfreihafen.org>
15960L:	linux-wpan@vger.kernel.org
15961S:	Odd Fixes
15962W:	https://github.com/xueliu/mcr20a-linux
15963F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15964F:	drivers/net/ieee802154/mcr20a.c
15965F:	drivers/net/ieee802154/mcr20a.h
15966
15967MDIO REGMAP DRIVER
15968M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15969L:	netdev@vger.kernel.org
15970S:	Maintained
15971F:	drivers/net/mdio/mdio-regmap.c
15972F:	include/linux/mdio/mdio-regmap.h
15973
15974MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15975M:	William Breathitt Gray <wbg@kernel.org>
15976L:	linux-iio@vger.kernel.org
15977S:	Maintained
15978F:	drivers/iio/dac/cio-dac.c
15979
15980MEDIA CONTROLLER FRAMEWORK
15981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15983L:	linux-media@vger.kernel.org
15984S:	Supported
15985W:	https://www.linuxtv.org
15986T:	git git://linuxtv.org/media.git
15987F:	drivers/media/mc/
15988F:	include/media/media-*.h
15989F:	include/uapi/linux/media.h
15990
15991MEDIA DRIVER FOR FREESCALE IMX PXP
15992M:	Philipp Zabel <p.zabel@pengutronix.de>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995T:	git git://linuxtv.org/media.git
15996F:	drivers/media/platform/nxp/imx-pxp.[ch]
15997
15998MEDIA DRIVERS FOR ASCOT2E
15999M:	Abylay Ospan <aospan@amazon.com>
16000L:	linux-media@vger.kernel.org
16001S:	Supported
16002W:	https://linuxtv.org
16003W:	http://netup.tv/
16004T:	git git://linuxtv.org/media.git
16005F:	drivers/media/dvb-frontends/ascot2e*
16006
16007MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16008M:	Jasmin Jessich <jasmin@anw.at>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011W:	https://linuxtv.org
16012T:	git git://linuxtv.org/media.git
16013F:	drivers/media/dvb-frontends/cxd2099*
16014
16015MEDIA DRIVERS FOR CXD2841ER
16016M:	Abylay Ospan <aospan@amazon.com>
16017L:	linux-media@vger.kernel.org
16018S:	Supported
16019W:	https://linuxtv.org
16020W:	http://netup.tv/
16021T:	git git://linuxtv.org/media.git
16022F:	drivers/media/dvb-frontends/cxd2841er*
16023
16024MEDIA DRIVERS FOR CXD2880
16025M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16026L:	linux-media@vger.kernel.org
16027S:	Supported
16028W:	http://linuxtv.org/
16029T:	git git://linuxtv.org/media.git
16030F:	drivers/media/dvb-frontends/cxd2880/*
16031F:	drivers/media/spi/cxd2880*
16032
16033MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16034L:	linux-media@vger.kernel.org
16035S:	Orphan
16036W:	https://linuxtv.org
16037T:	git git://linuxtv.org/media.git
16038F:	drivers/media/pci/ddbridge/*
16039
16040MEDIA DRIVERS FOR FREESCALE IMX
16041M:	Steve Longerbeam <slongerbeam@gmail.com>
16042M:	Philipp Zabel <p.zabel@pengutronix.de>
16043R:	Frank Li <Frank.Li@nxp.com>
16044L:	imx@lists.linux.dev
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047T:	git git://linuxtv.org/media.git
16048F:	Documentation/admin-guide/media/imx.rst
16049F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16050F:	drivers/staging/media/imx/
16051F:	include/linux/imx-media.h
16052F:	include/media/imx.h
16053
16054MEDIA DRIVERS FOR FREESCALE IMX7/8
16055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16056M:	Frank Li <Frank.Li@nxp.com>
16057M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16058R:	Rui Miguel Silva <rmfrfs@gmail.com>
16059R:	Purism Kernel Team <kernel@puri.sm>
16060L:	imx@lists.linux.dev
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063T:	git git://linuxtv.org/media.git
16064F:	Documentation/admin-guide/media/imx7.rst
16065F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16066F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16067F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16068F:	drivers/media/platform/nxp/imx-mipi-csis.c
16069F:	drivers/media/platform/nxp/imx7-media-csi.c
16070F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16071
16072MEDIA DRIVERS FOR HELENE
16073M:	Abylay Ospan <aospan@amazon.com>
16074L:	linux-media@vger.kernel.org
16075S:	Supported
16076W:	https://linuxtv.org
16077W:	http://netup.tv/
16078T:	git git://linuxtv.org/media.git
16079F:	drivers/media/dvb-frontends/helene*
16080
16081MEDIA DRIVERS FOR HORUS3A
16082M:	Abylay Ospan <aospan@amazon.com>
16083L:	linux-media@vger.kernel.org
16084S:	Supported
16085W:	https://linuxtv.org
16086W:	http://netup.tv/
16087T:	git git://linuxtv.org/media.git
16088F:	drivers/media/dvb-frontends/horus3a*
16089
16090MEDIA DRIVERS FOR LNBH25
16091M:	Abylay Ospan <aospan@amazon.com>
16092L:	linux-media@vger.kernel.org
16093S:	Supported
16094W:	https://linuxtv.org
16095W:	http://netup.tv/
16096T:	git git://linuxtv.org/media.git
16097F:	drivers/media/dvb-frontends/lnbh25*
16098
16099MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16100L:	linux-media@vger.kernel.org
16101S:	Orphan
16102W:	https://linuxtv.org
16103T:	git git://linuxtv.org/media.git
16104F:	drivers/media/dvb-frontends/mxl5xx*
16105
16106MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16107M:	Abylay Ospan <aospan@amazon.com>
16108L:	linux-media@vger.kernel.org
16109S:	Supported
16110W:	https://linuxtv.org
16111W:	http://netup.tv/
16112T:	git git://linuxtv.org/media.git
16113F:	drivers/media/pci/netup_unidvb/*
16114
16115MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16116M:	Dmitry Osipenko <digetx@gmail.com>
16117L:	linux-media@vger.kernel.org
16118L:	linux-tegra@vger.kernel.org
16119S:	Maintained
16120T:	git git://linuxtv.org/media.git
16121F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16122F:	drivers/media/platform/nvidia/tegra-vde/
16123
16124MEDIA DRIVERS FOR RENESAS - CEU
16125M:	Jacopo Mondi <jacopo@jmondi.org>
16126L:	linux-media@vger.kernel.org
16127L:	linux-renesas-soc@vger.kernel.org
16128S:	Supported
16129T:	git git://linuxtv.org/media.git
16130F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16131F:	drivers/media/platform/renesas/renesas-ceu.c
16132F:	include/media/drv-intf/renesas-ceu.h
16133
16134MEDIA DRIVERS FOR RENESAS - DRIF
16135M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16136L:	linux-media@vger.kernel.org
16137L:	linux-renesas-soc@vger.kernel.org
16138S:	Supported
16139T:	git git://linuxtv.org/media.git
16140F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16141F:	drivers/media/platform/renesas/rcar_drif.c
16142
16143MEDIA DRIVERS FOR RENESAS - FCP
16144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16145L:	linux-media@vger.kernel.org
16146L:	linux-renesas-soc@vger.kernel.org
16147S:	Supported
16148T:	git git://linuxtv.org/media.git
16149F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16150F:	drivers/media/platform/renesas/rcar-fcp.c
16151F:	include/media/rcar-fcp.h
16152
16153MEDIA DRIVERS FOR RENESAS - FDP1
16154M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16155L:	linux-media@vger.kernel.org
16156L:	linux-renesas-soc@vger.kernel.org
16157S:	Supported
16158T:	git git://linuxtv.org/media.git
16159F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16160F:	drivers/media/platform/renesas/rcar_fdp1.c
16161
16162MEDIA DRIVERS FOR RENESAS - VIN
16163M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16164L:	linux-media@vger.kernel.org
16165L:	linux-renesas-soc@vger.kernel.org
16166S:	Supported
16167T:	git git://linuxtv.org/media.git
16168F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16169F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16170F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16171F:	drivers/media/platform/renesas/rcar-csi2.c
16172F:	drivers/media/platform/renesas/rcar-isp/
16173F:	drivers/media/platform/renesas/rcar-vin/
16174
16175MEDIA DRIVERS FOR RENESAS - VSP1
16176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16177M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16178L:	linux-media@vger.kernel.org
16179L:	linux-renesas-soc@vger.kernel.org
16180S:	Supported
16181T:	git git://linuxtv.org/media.git
16182F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16183F:	drivers/media/platform/renesas/vsp1/
16184
16185MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16186L:	linux-media@vger.kernel.org
16187S:	Orphan
16188W:	https://linuxtv.org
16189T:	git git://linuxtv.org/media.git
16190F:	drivers/media/dvb-frontends/stv0910*
16191
16192MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16193L:	linux-media@vger.kernel.org
16194S:	Orphan
16195W:	https://linuxtv.org
16196T:	git git://linuxtv.org/media.git
16197F:	drivers/media/dvb-frontends/stv6111*
16198
16199MEDIA DRIVERS FOR STM32 - CSI
16200M:	Alain Volmat <alain.volmat@foss.st.com>
16201L:	linux-media@vger.kernel.org
16202S:	Supported
16203T:	git git://linuxtv.org/media_tree.git
16204F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16205F:	drivers/media/platform/st/stm32/stm32-csi.c
16206
16207MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16208M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16209M:	Alain Volmat <alain.volmat@foss.st.com>
16210L:	linux-media@vger.kernel.org
16211S:	Supported
16212T:	git git://linuxtv.org/media.git
16213F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16214F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16215F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16216F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16217
16218MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16223W:	https://linuxtv.org
16224Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16225T:	git git://linuxtv.org/media.git
16226F:	Documentation/admin-guide/media/
16227F:	Documentation/devicetree/bindings/media/
16228F:	Documentation/driver-api/media/
16229F:	Documentation/userspace-api/media/
16230F:	drivers/media/
16231F:	drivers/staging/media/
16232F:	include/dt-bindings/media/
16233F:	include/linux/platform_data/media/
16234F:	include/media/
16235F:	include/uapi/linux/dvb/
16236F:	include/uapi/linux/ivtv*
16237F:	include/uapi/linux/media.h
16238F:	include/uapi/linux/uvcvideo.h
16239F:	include/uapi/linux/v4l2-*
16240F:	include/uapi/linux/videodev2.h
16241
16242MEDIATEK BLUETOOTH DRIVER
16243M:	Sean Wang <sean.wang@mediatek.com>
16244L:	linux-bluetooth@vger.kernel.org
16245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16248F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16249F:	drivers/bluetooth/btmtkuart.c
16250
16251MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16252M:	Sen Chu <sen.chu@mediatek.com>
16253M:	Sean Wang <sean.wang@mediatek.com>
16254M:	Macpaul Lin <macpaul.lin@mediatek.com>
16255L:	linux-pm@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16258F:	drivers/power/reset/mt6323-poweroff.c
16259
16260MEDIATEK CIR DRIVER
16261M:	Sean Wang <sean.wang@mediatek.com>
16262S:	Maintained
16263F:	drivers/media/rc/mtk-cir.c
16264
16265MEDIATEK DMA DRIVER
16266M:	Sean Wang <sean.wang@mediatek.com>
16267L:	dmaengine@vger.kernel.org
16268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/dma/mediatek,*
16272F:	drivers/dma/mediatek/
16273
16274MEDIATEK ETHERNET DRIVER
16275M:	Felix Fietkau <nbd@nbd.name>
16276M:	Lorenzo Bianconi <lorenzo@kernel.org>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	drivers/net/ethernet/mediatek/
16280
16281MEDIATEK ETHERNET PCS DRIVER
16282M:	Alexander Couzens <lynxis@fe80.eu>
16283M:	Daniel Golle <daniel@makrotopia.org>
16284L:	netdev@vger.kernel.org
16285S:	Maintained
16286F:	drivers/net/pcs/pcs-mtk-lynxi.c
16287F:	include/linux/pcs/pcs-mtk-lynxi.h
16288
16289MEDIATEK ETHERNET PHY DRIVERS
16290M:	Daniel Golle <daniel@makrotopia.org>
16291M:	Qingfang Deng <dqfext@gmail.com>
16292M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16293L:	netdev@vger.kernel.org
16294S:	Maintained
16295F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16296F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16297F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16298F:	drivers/net/phy/mediatek/mtk-ge.c
16299F:	drivers/net/phy/mediatek/mtk.h
16300F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16301
16302MEDIATEK I2C CONTROLLER DRIVER
16303M:	Qii Wang <qii.wang@mediatek.com>
16304L:	linux-i2c@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16307F:	drivers/i2c/busses/i2c-mt65xx.c
16308
16309MEDIATEK IOMMU DRIVER
16310M:	Yong Wu <yong.wu@mediatek.com>
16311L:	iommu@lists.linux.dev
16312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16313S:	Supported
16314F:	Documentation/devicetree/bindings/iommu/mediatek*
16315F:	drivers/iommu/mtk_iommu*
16316F:	include/dt-bindings/memory/mediatek,mt*-port.h
16317F:	include/dt-bindings/memory/mt*-port.h
16318
16319MEDIATEK JPEG DRIVER
16320M:	Bin Liu <bin.liu@mediatek.com>
16321S:	Supported
16322F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16323F:	drivers/media/platform/mediatek/jpeg/
16324
16325MEDIATEK KEYPAD DRIVER
16326M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16327S:	Supported
16328F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16329F:	drivers/input/keyboard/mt6779-keypad.c
16330
16331MEDIATEK MDP DRIVER
16332M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16333M:	Houlong Wei <houlong.wei@mediatek.com>
16334M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16335S:	Supported
16336F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16337F:	drivers/media/platform/mediatek/mdp/
16338F:	drivers/media/platform/mediatek/vpu/
16339
16340MEDIATEK MEDIA DRIVER
16341M:	Tiffany Lin <tiffany.lin@mediatek.com>
16342M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16343M:	Yunfei Dong <yunfei.dong@mediatek.com>
16344S:	Supported
16345F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16346F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16347F:	drivers/media/platform/mediatek/vcodec/
16348F:	drivers/media/platform/mediatek/vpu/
16349
16350MEDIATEK MIPI-CSI CDPHY DRIVER
16351M:	Julien Stephan <jstephan@baylibre.com>
16352M:	Andy Hsieh <andy.hsieh@mediatek.com>
16353S:	Supported
16354F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16355F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16356
16357MEDIATEK MMC/SD/SDIO DRIVER
16358M:	Chaotian Jing <chaotian.jing@mediatek.com>
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16361F:	drivers/mmc/host/mtk-sd.c
16362
16363MEDIATEK MT6735 CLOCK & RESET DRIVERS
16364M:	Yassine Oudjana <y.oudjana@protonmail.com>
16365L:	linux-clk@vger.kernel.org
16366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16367S:	Maintained
16368F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16369F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16370F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16371F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16372F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16373F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16374F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16375F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16376F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16377F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16378F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16384F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16385F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16386F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16387F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16388
16389MEDIATEK MT76 WIRELESS LAN DRIVER
16390M:	Felix Fietkau <nbd@nbd.name>
16391M:	Lorenzo Bianconi <lorenzo@kernel.org>
16392M:	Ryder Lee <ryder.lee@mediatek.com>
16393R:	Shayne Chen <shayne.chen@mediatek.com>
16394R:	Sean Wang <sean.wang@mediatek.com>
16395L:	linux-wireless@vger.kernel.org
16396S:	Maintained
16397T:	git https://github.com/nbd168/wireless
16398F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16399F:	drivers/net/wireless/mediatek/mt76/
16400
16401MEDIATEK MT7601U WIRELESS LAN DRIVER
16402M:	Jakub Kicinski <kuba@kernel.org>
16403L:	linux-wireless@vger.kernel.org
16404S:	Maintained
16405F:	drivers/net/wireless/mediatek/mt7601u/
16406
16407MEDIATEK MT7621 CLOCK DRIVER
16408M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16411F:	drivers/clk/ralink/clk-mt7621.c
16412
16413MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16414M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16417F:	drivers/pci/controller/pcie-mt7621.c
16418
16419MEDIATEK MT7621 PHY PCI DRIVER
16420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16423F:	drivers/phy/ralink/phy-mt7621-pci.c
16424
16425MEDIATEK MT7621/28/88 I2C DRIVER
16426M:	Stefan Roese <sr@denx.de>
16427L:	linux-i2c@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16430F:	drivers/i2c/busses/i2c-mt7621.c
16431
16432MEDIATEK MTMIPS CLOCK DRIVER
16433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16436F:	drivers/clk/ralink/clk-mtmips.c
16437
16438MEDIATEK NAND CONTROLLER DRIVER
16439L:	linux-mtd@lists.infradead.org
16440S:	Orphan
16441F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16442F:	drivers/mtd/nand/raw/mtk_*
16443
16444MEDIATEK PMIC LED DRIVER
16445M:	Sen Chu <sen.chu@mediatek.com>
16446M:	Sean Wang <sean.wang@mediatek.com>
16447M:	Macpaul Lin <macpaul.lin@mediatek.com>
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16450F:	drivers/leds/leds-mt6323.c
16451
16452MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16453M:	Sean Wang <sean.wang@mediatek.com>
16454S:	Maintained
16455F:	drivers/char/hw_random/mtk-rng.c
16456
16457MEDIATEK SMI DRIVER
16458M:	Yong Wu <yong.wu@mediatek.com>
16459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16460S:	Supported
16461F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16462F:	drivers/memory/mtk-smi.c
16463F:	include/soc/mediatek/smi.h
16464
16465MEDIATEK SWITCH DRIVER
16466M:	Chester A. Unal <chester.a.unal@arinc9.com>
16467M:	Daniel Golle <daniel@makrotopia.org>
16468L:	netdev@vger.kernel.org
16469S:	Maintained
16470F:	drivers/net/dsa/mt7530-mdio.c
16471F:	drivers/net/dsa/mt7530-mmio.c
16472F:	drivers/net/dsa/mt7530.*
16473F:	net/dsa/tag_mtk.c
16474
16475MEDIATEK T7XX 5G WWAN MODEM DRIVER
16476M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16477R:	Liu Haijun <haijun.liu@mediatek.com>
16478R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16479L:	netdev@vger.kernel.org
16480S:	Supported
16481F:	drivers/net/wwan/t7xx/
16482
16483MEDIATEK USB3 DRD IP DRIVER
16484M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16485L:	linux-usb@vger.kernel.org
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/usb/mediatek,*
16490F:	drivers/usb/host/xhci-mtk*
16491F:	drivers/usb/mtu3/
16492
16493MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16494M:	Peter Senna Tschudin <peter.senna@gmail.com>
16495M:	Ian Ray <ian.ray@ge.com>
16496M:	Martyn Welch <martyn.welch@collabora.co.uk>
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16499F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16500
16501MEGARAID SCSI/SAS DRIVERS
16502M:	Kashyap Desai <kashyap.desai@broadcom.com>
16503M:	Sumit Saxena <sumit.saxena@broadcom.com>
16504M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16505M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16506L:	megaraidlinux.pdl@broadcom.com
16507L:	linux-scsi@vger.kernel.org
16508S:	Maintained
16509W:	http://www.avagotech.com/support/
16510F:	Documentation/scsi/megaraid.rst
16511F:	drivers/scsi/megaraid.*
16512F:	drivers/scsi/megaraid/
16513
16514MELEXIS MLX90614 DRIVER
16515M:	Crt Mori <cmo@melexis.com>
16516L:	linux-iio@vger.kernel.org
16517S:	Supported
16518W:	http://www.melexis.com
16519F:	drivers/iio/temperature/mlx90614.c
16520
16521MELEXIS MLX90632 DRIVER
16522M:	Crt Mori <cmo@melexis.com>
16523L:	linux-iio@vger.kernel.org
16524S:	Supported
16525W:	http://www.melexis.com
16526F:	drivers/iio/temperature/mlx90632.c
16527
16528MELEXIS MLX90635 DRIVER
16529M:	Crt Mori <cmo@melexis.com>
16530L:	linux-iio@vger.kernel.org
16531S:	Supported
16532W:	http://www.melexis.com
16533F:	drivers/iio/temperature/mlx90635.c
16534
16535MELLANOX BLUEFIELD I2C DRIVER
16536M:	Khalil Blaiech <kblaiech@nvidia.com>
16537M:	Asmaa Mnebhi <asmaa@nvidia.com>
16538L:	linux-i2c@vger.kernel.org
16539S:	Supported
16540F:	drivers/i2c/busses/i2c-mlxbf.c
16541
16542MELLANOX ETHERNET DRIVER (mlx4_en)
16543M:	Tariq Toukan <tariqt@nvidia.com>
16544L:	netdev@vger.kernel.org
16545S:	Maintained
16546W:	https://www.nvidia.com/networking/
16547Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16548F:	drivers/net/ethernet/mellanox/mlx4/en_*
16549
16550MELLANOX ETHERNET DRIVER (mlx5e)
16551M:	Saeed Mahameed <saeedm@nvidia.com>
16552M:	Tariq Toukan <tariqt@nvidia.com>
16553M:	Mark Bloch <mbloch@nvidia.com>
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556W:	https://www.nvidia.com/networking/
16557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16558F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16559
16560MELLANOX ETHERNET INNOVA DRIVERS
16561R:	Boris Pismenny <borisp@nvidia.com>
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564W:	https://www.nvidia.com/networking/
16565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16566F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16567F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16568F:	include/linux/mlx5/mlx5_ifc_fpga.h
16569
16570MELLANOX ETHERNET SWITCH DRIVERS
16571M:	Ido Schimmel <idosch@nvidia.com>
16572M:	Petr Machata <petrm@nvidia.com>
16573L:	netdev@vger.kernel.org
16574S:	Supported
16575W:	https://www.nvidia.com/networking/
16576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16577F:	drivers/net/ethernet/mellanox/mlxsw/
16578F:	tools/testing/selftests/drivers/net/mlxsw/
16579
16580MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16581M:	mlxsw@nvidia.com
16582L:	netdev@vger.kernel.org
16583S:	Supported
16584W:	https://www.nvidia.com/networking/
16585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16586F:	drivers/net/ethernet/mellanox/mlxfw/
16587
16588MELLANOX HARDWARE PLATFORM SUPPORT
16589M:	Hans de Goede <hansg@kernel.org>
16590M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16591M:	Vadim Pasternak <vadimp@nvidia.com>
16592L:	platform-driver-x86@vger.kernel.org
16593S:	Supported
16594F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16595F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16596F:	drivers/platform/mellanox/
16597F:	include/linux/platform_data/mlxreg.h
16598
16599MELLANOX MLX4 core VPI driver
16600M:	Tariq Toukan <tariqt@nvidia.com>
16601L:	netdev@vger.kernel.org
16602L:	linux-rdma@vger.kernel.org
16603S:	Maintained
16604W:	https://www.nvidia.com/networking/
16605Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16606F:	drivers/net/ethernet/mellanox/mlx4/
16607F:	include/linux/mlx4/
16608
16609MELLANOX MLX4 IB driver
16610M:	Yishai Hadas <yishaih@nvidia.com>
16611L:	linux-rdma@vger.kernel.org
16612S:	Supported
16613W:	https://www.nvidia.com/networking/
16614Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16615F:	drivers/infiniband/hw/mlx4/
16616F:	include/linux/mlx4/
16617F:	include/uapi/rdma/mlx4-abi.h
16618
16619MELLANOX MLX5 core VPI driver
16620M:	Saeed Mahameed <saeedm@nvidia.com>
16621M:	Leon Romanovsky <leonro@nvidia.com>
16622M:	Tariq Toukan <tariqt@nvidia.com>
16623M:	Mark Bloch <mbloch@nvidia.com>
16624L:	netdev@vger.kernel.org
16625L:	linux-rdma@vger.kernel.org
16626S:	Maintained
16627W:	https://www.nvidia.com/networking/
16628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16629F:	Documentation/networking/device_drivers/ethernet/mellanox/
16630F:	drivers/net/ethernet/mellanox/mlx5/core/
16631F:	include/linux/mlx5/
16632
16633MELLANOX MLX5 IB driver
16634M:	Leon Romanovsky <leonro@nvidia.com>
16635L:	linux-rdma@vger.kernel.org
16636S:	Supported
16637W:	https://www.nvidia.com/networking/
16638Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16639F:	drivers/infiniband/hw/mlx5/
16640F:	include/linux/mlx5/
16641F:	include/uapi/rdma/mlx5-abi.h
16642
16643MELLANOX MLX5 VDPA DRIVER
16644M:	Dragos Tatulea <dtatulea@nvidia.com>
16645L:	virtualization@lists.linux.dev
16646S:	Supported
16647F:	drivers/vdpa/mlx5/
16648
16649MELLANOX MLXCPLD I2C AND MUX DRIVER
16650M:	Vadim Pasternak <vadimp@nvidia.com>
16651M:	Michael Shych <michaelsh@nvidia.com>
16652L:	linux-i2c@vger.kernel.org
16653S:	Supported
16654F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16655F:	drivers/i2c/busses/i2c-mlxcpld.c
16656F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16657
16658MELLANOX MLXCPLD LED DRIVER
16659M:	Vadim Pasternak <vadimp@nvidia.com>
16660L:	linux-leds@vger.kernel.org
16661S:	Supported
16662F:	Documentation/leds/leds-mlxcpld.rst
16663F:	drivers/leds/leds-mlxcpld.c
16664F:	drivers/leds/leds-mlxreg.c
16665
16666MEMBARRIER SUPPORT
16667M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16668M:	"Paul E. McKenney" <paulmck@kernel.org>
16669L:	linux-kernel@vger.kernel.org
16670S:	Supported
16671F:	Documentation/scheduler/membarrier.rst
16672F:	arch/*/include/asm/membarrier.h
16673F:	arch/*/include/asm/sync_core.h
16674F:	include/uapi/linux/membarrier.h
16675F:	kernel/sched/membarrier.c
16676
16677MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16678M:	Mike Rapoport <rppt@kernel.org>
16679L:	linux-mm@kvack.org
16680S:	Maintained
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16683F:	Documentation/core-api/boot-time-mm.rst
16684F:	include/linux/kho/abi/memblock.h
16685F:	include/linux/memblock.h
16686F:	mm/bootmem_info.c
16687F:	mm/memblock.c
16688F:	mm/memtest.c
16689F:	mm/mm_init.c
16690F:	mm/rodata_test.c
16691F:	tools/testing/memblock/
16692
16693MEMORY ALLOCATION PROFILING
16694M:	Suren Baghdasaryan <surenb@google.com>
16695M:	Kent Overstreet <kent.overstreet@linux.dev>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698F:	Documentation/mm/allocation-profiling.rst
16699F:	include/linux/alloc_tag.h
16700F:	include/linux/pgalloc_tag.h
16701F:	lib/alloc_tag.c
16702
16703MEMORY CONTROLLER DRIVERS
16704M:	Krzysztof Kozlowski <krzk@kernel.org>
16705L:	linux-kernel@vger.kernel.org
16706S:	Maintained
16707B:	mailto:krzk@kernel.org
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16709F:	Documentation/devicetree/bindings/memory-controllers/
16710F:	drivers/memory/
16711F:	include/dt-bindings/memory/
16712F:	include/memory/
16713
16714MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16715M:	Dmitry Osipenko <digetx@gmail.com>
16716L:	linux-pm@vger.kernel.org
16717L:	linux-tegra@vger.kernel.org
16718S:	Maintained
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16720F:	drivers/devfreq/tegra30-devfreq.c
16721
16722MEMORY HOT(UN)PLUG
16723M:	David Hildenbrand <david@kernel.org>
16724M:	Oscar Salvador <osalvador@suse.de>
16725L:	linux-mm@kvack.org
16726L:	linux-cxl@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/admin-guide/mm/memory-hotplug.rst
16729F:	Documentation/core-api/memory-hotplug.rst
16730F:	drivers/base/memory.c
16731F:	include/linux/memory_hotplug.h
16732F:	include/linux/memremap.h
16733F:	mm/memremap.c
16734F:	mm/memory_hotplug.c
16735F:	tools/testing/selftests/memory-hotplug/
16736
16737MEMORY MANAGEMENT
16738M:	Andrew Morton <akpm@linux-foundation.org>
16739L:	linux-mm@kvack.org
16740S:	Maintained
16741W:	http://www.linux-mm.org
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16743T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16744F:	mm/
16745F:	tools/mm/
16746
16747MEMORY MANAGEMENT - BALLOON
16748M:	Andrew Morton <akpm@linux-foundation.org>
16749M:	David Hildenbrand <david@kernel.org>
16750L:	linux-mm@kvack.org
16751L:	virtualization@lists.linux.dev
16752S:	Maintained
16753W:	http://www.linux-mm.org
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16755F:	include/linux/balloon.h
16756F:	mm/balloon.c
16757
16758MEMORY MANAGEMENT - CORE
16759M:	Andrew Morton <akpm@linux-foundation.org>
16760M:	David Hildenbrand <david@kernel.org>
16761R:	Lorenzo Stoakes <ljs@kernel.org>
16762R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16763R:	Vlastimil Babka <vbabka@kernel.org>
16764R:	Mike Rapoport <rppt@kernel.org>
16765R:	Suren Baghdasaryan <surenb@google.com>
16766R:	Michal Hocko <mhocko@suse.com>
16767L:	linux-mm@kvack.org
16768S:	Maintained
16769W:	http://www.linux-mm.org
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16771F:	include/linux/folio_batch.h
16772F:	include/linux/gfp.h
16773F:	include/linux/gfp_types.h
16774F:	include/linux/highmem.h
16775F:	include/linux/leafops.h
16776F:	include/linux/memory.h
16777F:	include/linux/mm.h
16778F:	include/linux/mm_*.h
16779F:	include/linux/mmzone.h
16780F:	include/linux/mmdebug.h
16781F:	include/linux/mmu_notifier.h
16782F:	include/linux/pagewalk.h
16783F:	include/linux/pgalloc.h
16784F:	include/linux/pgtable.h
16785F:	include/linux/ptdump.h
16786F:	include/linux/vmpressure.h
16787F:	include/linux/vmstat.h
16788F:	fs/proc/meminfo.c
16789F:	kernel/fork.c
16790F:	mm/Kconfig
16791F:	mm/debug.c
16792F:	mm/folio-compat.c
16793F:	mm/highmem.c
16794F:	mm/init-mm.c
16795F:	mm/internal.h
16796F:	mm/maccess.c
16797F:	mm/memory.c
16798F:	mm/mmu_notifier.c
16799F:	mm/mmzone.c
16800F:	mm/pagewalk.c
16801F:	mm/pgtable-generic.c
16802F:	mm/ptdump.c
16803F:	mm/sparse-vmemmap.c
16804F:	mm/sparse.c
16805F:	mm/util.c
16806F:	mm/vmpressure.c
16807F:	mm/vmstat.c
16808N:	include/linux/page[-_]*
16809
16810MEMORY MANAGEMENT - EXECMEM
16811M:	Andrew Morton <akpm@linux-foundation.org>
16812M:	Mike Rapoport <rppt@kernel.org>
16813L:	linux-mm@kvack.org
16814S:	Maintained
16815F:	include/linux/execmem.h
16816F:	mm/execmem.c
16817
16818MEMORY MANAGEMENT - GUP (GET USER PAGES)
16819M:	Andrew Morton <akpm@linux-foundation.org>
16820M:	David Hildenbrand <david@kernel.org>
16821R:	Jason Gunthorpe <jgg@nvidia.com>
16822R:	John Hubbard <jhubbard@nvidia.com>
16823R:	Peter Xu <peterx@redhat.com>
16824L:	linux-mm@kvack.org
16825S:	Maintained
16826W:	http://www.linux-mm.org
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16828F:	mm/gup.c
16829F:	mm/gup_test.c
16830F:	mm/gup_test.h
16831F:	tools/testing/selftests/mm/gup_longterm.c
16832F:	tools/testing/selftests/mm/gup_test.c
16833
16834MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16835M:	Andrew Morton <akpm@linux-foundation.org>
16836M:	David Hildenbrand <david@kernel.org>
16837R:	Xu Xin <xu.xin16@zte.com.cn>
16838R:	Chengming Zhou <chengming.zhou@linux.dev>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841W:	http://www.linux-mm.org
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16843F:	Documentation/admin-guide/mm/ksm.rst
16844F:	Documentation/mm/ksm.rst
16845F:	include/linux/ksm.h
16846F:	include/trace/events/ksm.h
16847F:	mm/ksm.c
16848F:	mm/mm_slot.h
16849
16850MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16851M:	Andrew Morton <akpm@linux-foundation.org>
16852M:	David Hildenbrand <david@kernel.org>
16853R:	Zi Yan <ziy@nvidia.com>
16854R:	Matthew Brost <matthew.brost@intel.com>
16855R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16856R:	Rakie Kim <rakie.kim@sk.com>
16857R:	Byungchul Park <byungchul@sk.com>
16858R:	Gregory Price <gourry@gourry.net>
16859R:	Ying Huang <ying.huang@linux.alibaba.com>
16860R:	Alistair Popple <apopple@nvidia.com>
16861L:	linux-mm@kvack.org
16862S:	Maintained
16863W:	http://www.linux-mm.org
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16865F:	include/linux/mempolicy.h
16866F:	include/uapi/linux/mempolicy.h
16867F:	include/linux/migrate.h
16868F:	include/linux/migrate_mode.h
16869F:	mm/mempolicy.c
16870F:	mm/migrate.c
16871F:	mm/migrate_device.c
16872
16873MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16874M:	Andrew Morton <akpm@linux-foundation.org>
16875R:	Kairui Song <kasong@tencent.com>
16876R:	Qi Zheng <qi.zheng@linux.dev>
16877R:	Shakeel Butt <shakeel.butt@linux.dev>
16878R:	Barry Song <baohua@kernel.org>
16879R:	Axel Rasmussen <axelrasmussen@google.com>
16880R:	Yuanchu Xie <yuanchu@google.com>
16881R:	Wei Xu <weixugc@google.com>
16882L:	linux-mm@kvack.org
16883S:	Maintained
16884W:	http://www.linux-mm.org
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16886F:	Documentation/admin-guide/mm/multigen_lru.rst
16887F:	Documentation/mm/multigen_lru.rst
16888F:	include/linux/mm_inline.h
16889F:	include/linux/mmzone.h
16890F:	mm/swap.c
16891F:	mm/vmscan.c
16892F:	mm/workingset.c
16893
16894MEMORY MANAGEMENT - MISC
16895M:	Andrew Morton <akpm@linux-foundation.org>
16896M:	David Hildenbrand <david@kernel.org>
16897R:	Lorenzo Stoakes <ljs@kernel.org>
16898R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16899R:	Vlastimil Babka <vbabka@kernel.org>
16900R:	Mike Rapoport <rppt@kernel.org>
16901R:	Suren Baghdasaryan <surenb@google.com>
16902R:	Michal Hocko <mhocko@suse.com>
16903L:	linux-mm@kvack.org
16904S:	Maintained
16905W:	http://www.linux-mm.org
16906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16907F:	Documentation/admin-guide/mm/
16908F:	Documentation/mm/
16909F:	include/linux/cma.h
16910F:	include/linux/dmapool.h
16911F:	include/linux/ioremap.h
16912F:	include/linux/memory-tiers.h
16913F:	include/linux/page_idle.h
16914F:	mm/backing-dev.c
16915F:	mm/cma.c
16916F:	mm/cma_debug.c
16917F:	mm/cma_sysfs.c
16918F:	mm/dmapool.c
16919F:	mm/dmapool_test.c
16920F:	mm/early_ioremap.c
16921F:	mm/fadvise.c
16922F:	mm/ioremap.c
16923F:	mm/mapping_dirty_helpers.c
16924F:	mm/memory-tiers.c
16925F:	mm/page_idle.c
16926F:	mm/pgalloc-track.h
16927F:	mm/process_vm_access.c
16928F:	tools/testing/selftests/mm/
16929
16930MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16931M:	Andrew Morton <akpm@linux-foundation.org>
16932M:	Mike Rapoport <rppt@kernel.org>
16933L:	linux-mm@kvack.org
16934S:	Maintained
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16936F:	include/linux/numa_memblks.h
16937F:	mm/numa.c
16938F:	mm/numa_emulation.c
16939F:	mm/numa_memblks.c
16940
16941MEMORY MANAGEMENT - OOM KILLER
16942M:	Michal Hocko <mhocko@suse.com>
16943R:	David Rientjes <rientjes@google.com>
16944R:	Shakeel Butt <shakeel.butt@linux.dev>
16945L:	linux-mm@kvack.org
16946S:	Maintained
16947F:	include/linux/oom.h
16948F:	include/trace/events/oom.h
16949F:	include/uapi/linux/oom.h
16950F:	mm/oom_kill.c
16951
16952MEMORY MANAGEMENT - PAGE ALLOCATOR
16953M:	Andrew Morton <akpm@linux-foundation.org>
16954M:	Vlastimil Babka <vbabka@kernel.org>
16955R:	Suren Baghdasaryan <surenb@google.com>
16956R:	Michal Hocko <mhocko@suse.com>
16957R:	Brendan Jackman <jackmanb@google.com>
16958R:	Johannes Weiner <hannes@cmpxchg.org>
16959R:	Zi Yan <ziy@nvidia.com>
16960L:	linux-mm@kvack.org
16961S:	Maintained
16962F:	include/linux/compaction.h
16963F:	include/linux/gfp.h
16964F:	include/linux/page-isolation.h
16965F:	mm/compaction.c
16966F:	mm/debug_page_alloc.c
16967F:	mm/debug_page_ref.c
16968F:	mm/fail_page_alloc.c
16969F:	mm/page_alloc.c
16970F:	mm/page_ext.c
16971F:	mm/page_frag_cache.c
16972F:	mm/page_isolation.c
16973F:	mm/page_owner.c
16974F:	mm/page_poison.c
16975F:	mm/page_reporting.c
16976F:	mm/page_reporting.h
16977F:	mm/show_mem.c
16978F:	mm/shuffle.c
16979F:	mm/shuffle.h
16980
16981MEMORY MANAGEMENT - RECLAIM
16982M:	Andrew Morton <akpm@linux-foundation.org>
16983M:	Johannes Weiner <hannes@cmpxchg.org>
16984R:	David Hildenbrand <david@kernel.org>
16985R:	Michal Hocko <mhocko@kernel.org>
16986R:	Qi Zheng <zhengqi.arch@bytedance.com>
16987R:	Shakeel Butt <shakeel.butt@linux.dev>
16988R:	Lorenzo Stoakes <ljs@kernel.org>
16989L:	linux-mm@kvack.org
16990S:	Maintained
16991F:	mm/vmscan.c
16992F:	mm/workingset.c
16993
16994MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16995M:	Andrew Morton <akpm@linux-foundation.org>
16996M:	David Hildenbrand <david@kernel.org>
16997M:	Lorenzo Stoakes <ljs@kernel.org>
16998R:	Rik van Riel <riel@surriel.com>
16999R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17000R:	Vlastimil Babka <vbabka@kernel.org>
17001R:	Harry Yoo <harry@kernel.org>
17002R:	Jann Horn <jannh@google.com>
17003L:	linux-mm@kvack.org
17004S:	Maintained
17005F:	include/linux/rmap.h
17006F:	mm/page_vma_mapped.c
17007F:	mm/rmap.c
17008F:	tools/testing/selftests/mm/rmap.c
17009
17010MEMORY MANAGEMENT - SECRETMEM
17011M:	Andrew Morton <akpm@linux-foundation.org>
17012M:	Mike Rapoport <rppt@kernel.org>
17013L:	linux-mm@kvack.org
17014S:	Maintained
17015F:	include/linux/secretmem.h
17016F:	mm/secretmem.c
17017
17018MEMORY MANAGEMENT - SWAP
17019M:	Andrew Morton <akpm@linux-foundation.org>
17020M:	Chris Li <chrisl@kernel.org>
17021M:	Kairui Song <kasong@tencent.com>
17022R:	Kemeng Shi <shikemeng@huaweicloud.com>
17023R:	Nhat Pham <nphamcs@gmail.com>
17024R:	Baoquan He <bhe@redhat.com>
17025R:	Barry Song <baohua@kernel.org>
17026R:	Youngjun Park <youngjun.park@lge.com>
17027L:	linux-mm@kvack.org
17028S:	Maintained
17029F:	Documentation/mm/swap-table.rst
17030F:	include/linux/swap.h
17031F:	include/linux/swapfile.h
17032F:	include/linux/swapops.h
17033F:	mm/page_io.c
17034F:	mm/swap.c
17035F:	mm/swap.h
17036F:	mm/swap_table.h
17037F:	mm/swap_state.c
17038F:	mm/swapfile.c
17039
17040MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17041M:	Andrew Morton <akpm@linux-foundation.org>
17042M:	David Hildenbrand <david@kernel.org>
17043M:	Lorenzo Stoakes <ljs@kernel.org>
17044R:	Zi Yan <ziy@nvidia.com>
17045R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17046R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17047R:	Nico Pache <npache@redhat.com>
17048R:	Ryan Roberts <ryan.roberts@arm.com>
17049R:	Dev Jain <dev.jain@arm.com>
17050R:	Barry Song <baohua@kernel.org>
17051R:	Lance Yang <lance.yang@linux.dev>
17052L:	linux-mm@kvack.org
17053S:	Maintained
17054W:	http://www.linux-mm.org
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17056F:	Documentation/admin-guide/mm/transhuge.rst
17057F:	include/linux/huge_mm.h
17058F:	include/linux/khugepaged.h
17059F:	include/trace/events/huge_memory.h
17060F:	mm/huge_memory.c
17061F:	mm/khugepaged.c
17062F:	mm/mm_slot.h
17063F:	tools/testing/selftests/mm/khugepaged.c
17064F:	tools/testing/selftests/mm/split_huge_page_test.c
17065F:	tools/testing/selftests/mm/transhuge-stress.c
17066
17067MEMORY MANAGEMENT - USERFAULTFD
17068M:	Andrew Morton <akpm@linux-foundation.org>
17069M:	Mike Rapoport <rppt@kernel.org>
17070R:	Peter Xu <peterx@redhat.com>
17071L:	linux-mm@kvack.org
17072S:	Maintained
17073F:	Documentation/admin-guide/mm/userfaultfd.rst
17074F:	fs/userfaultfd.c
17075F:	include/asm-generic/pgtable_uffd.h
17076F:	include/linux/userfaultfd_k.h
17077F:	include/uapi/linux/userfaultfd.h
17078F:	mm/userfaultfd.c
17079F:	tools/testing/selftests/mm/uffd-*.[ch]
17080
17081MEMORY MANAGEMENT - RUST
17082M:	Alice Ryhl <aliceryhl@google.com>
17083R:	Lorenzo Stoakes <ljs@kernel.org>
17084R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17085L:	linux-mm@kvack.org
17086L:	rust-for-linux@vger.kernel.org
17087S:	Maintained
17088W:	http://www.linux-mm.org
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17090F:	rust/helpers/mm.c
17091F:	rust/helpers/page.c
17092F:	rust/kernel/mm.rs
17093F:	rust/kernel/mm/
17094F:	rust/kernel/page.rs
17095
17096MEMORY MAPPING
17097M:	Andrew Morton <akpm@linux-foundation.org>
17098M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17099M:	Lorenzo Stoakes <ljs@kernel.org>
17100R:	Vlastimil Babka <vbabka@kernel.org>
17101R:	Jann Horn <jannh@google.com>
17102R:	Pedro Falcato <pfalcato@suse.de>
17103L:	linux-mm@kvack.org
17104S:	Maintained
17105W:	http://www.linux-mm.org
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17107F:	include/trace/events/mmap.h
17108F:	fs/proc/task_mmu.c
17109F:	fs/proc/task_nommu.c
17110F:	mm/interval_tree.c
17111F:	mm/mincore.c
17112F:	mm/mlock.c
17113F:	mm/mmap.c
17114F:	mm/mprotect.c
17115F:	mm/mremap.c
17116F:	mm/mseal.c
17117F:	mm/msync.c
17118F:	mm/nommu.c
17119F:	mm/vma.c
17120F:	mm/vma.h
17121F:	mm/vma_exec.c
17122F:	mm/vma_init.c
17123F:	mm/vma_internal.h
17124F:	tools/testing/selftests/mm/merge.c
17125F:	tools/testing/vma/
17126
17127MEMORY MAPPING - LOCKING
17128M:	Andrew Morton <akpm@linux-foundation.org>
17129M:	Suren Baghdasaryan <surenb@google.com>
17130M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17131M:	Lorenzo Stoakes <ljs@kernel.org>
17132R:	Vlastimil Babka <vbabka@kernel.org>
17133R:	Shakeel Butt <shakeel.butt@linux.dev>
17134L:	linux-mm@kvack.org
17135S:	Maintained
17136W:	http://www.linux-mm.org
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17138F:	Documentation/mm/process_addrs.rst
17139F:	include/linux/mmap_lock.h
17140F:	include/trace/events/mmap_lock.h
17141F:	mm/mmap_lock.c
17142
17143MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17144M:	Andrew Morton <akpm@linux-foundation.org>
17145M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17146M:	Lorenzo Stoakes <ljs@kernel.org>
17147M:	David Hildenbrand <david@kernel.org>
17148R:	Vlastimil Babka <vbabka@kernel.org>
17149R:	Jann Horn <jannh@google.com>
17150L:	linux-mm@kvack.org
17151S:	Maintained
17152W:	http://www.linux-mm.org
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17154F:	include/uapi/asm-generic/mman-common.h
17155F:	mm/madvise.c
17156
17157MEMORY TECHNOLOGY DEVICES (MTD)
17158M:	Miquel Raynal <miquel.raynal@bootlin.com>
17159M:	Richard Weinberger <richard@nod.at>
17160M:	Vignesh Raghavendra <vigneshr@ti.com>
17161L:	linux-mtd@lists.infradead.org
17162S:	Maintained
17163W:	http://www.linux-mtd.infradead.org/
17164Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17165C:	irc://irc.oftc.net/mtd
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17168F:	Documentation/devicetree/bindings/mtd/
17169F:	drivers/mtd/
17170F:	include/linux/mtd/
17171F:	include/uapi/mtd/
17172
17173MEN A21 WATCHDOG DRIVER
17174M:	Johannes Thumshirn <morbidrsa@gmail.com>
17175L:	linux-watchdog@vger.kernel.org
17176S:	Maintained
17177F:	drivers/watchdog/mena21_wdt.c
17178
17179MEN CHAMELEON BUS (mcb)
17180M:	Johannes Thumshirn <morbidrsa@gmail.com>
17181S:	Maintained
17182F:	Documentation/driver-api/men-chameleon-bus.rst
17183F:	drivers/mcb/
17184F:	include/linux/mcb.h
17185
17186MEN F21BMC (Board Management Controller)
17187M:	Andreas Werner <andreas.werner@men.de>
17188S:	Supported
17189F:	Documentation/hwmon/menf21bmc.rst
17190F:	drivers/hwmon/menf21bmc_hwmon.c
17191F:	drivers/leds/leds-menf21bmc.c
17192F:	drivers/mfd/menf21bmc.c
17193F:	drivers/watchdog/menf21bmc_wdt.c
17194
17195MEN Z069 WATCHDOG DRIVER
17196M:	Johannes Thumshirn <jth@kernel.org>
17197L:	linux-watchdog@vger.kernel.org
17198S:	Maintained
17199F:	drivers/watchdog/menz69_wdt.c
17200
17201MESON AO CEC DRIVER FOR AMLOGIC SOCS
17202M:	Neil Armstrong <neil.armstrong@linaro.org>
17203L:	linux-media@vger.kernel.org
17204L:	linux-amlogic@lists.infradead.org
17205S:	Supported
17206W:	http://linux-meson.com/
17207T:	git git://linuxtv.org/media.git
17208F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17209F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17210F:	drivers/media/cec/platform/meson/ao-cec.c
17211
17212MESON GE2D DRIVER FOR AMLOGIC SOCS
17213M:	Neil Armstrong <neil.armstrong@linaro.org>
17214L:	linux-media@vger.kernel.org
17215L:	linux-amlogic@lists.infradead.org
17216S:	Supported
17217T:	git git://linuxtv.org/media.git
17218F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17219F:	drivers/media/platform/amlogic/meson-ge2d/
17220
17221MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17222M:	Liang Yang <liang.yang@amlogic.com>
17223L:	linux-mtd@lists.infradead.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17226F:	drivers/mtd/nand/raw/meson_*
17227
17228MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17229M:	Neil Armstrong <neil.armstrong@linaro.org>
17230L:	linux-media@vger.kernel.org
17231L:	linux-amlogic@lists.infradead.org
17232S:	Supported
17233T:	git git://linuxtv.org/media.git
17234F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17235F:	drivers/staging/media/meson/vdec/
17236
17237META ETHERNET DRIVERS
17238M:	Alexander Duyck <alexanderduyck@fb.com>
17239M:	Jakub Kicinski <kuba@kernel.org>
17240R:	kernel-team@meta.com
17241S:	Maintained
17242F:	Documentation/networking/device_drivers/ethernet/meta/
17243F:	drivers/net/ethernet/meta/
17244
17245METHODE UDPU SUPPORT
17246M:	Robert Marko <robert.marko@sartura.hr>
17247S:	Maintained
17248F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17249F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17250
17251MHI BUS
17252M:	Manivannan Sadhasivam <mani@kernel.org>
17253L:	mhi@lists.linux.dev
17254L:	linux-arm-msm@vger.kernel.org
17255S:	Maintained
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17257F:	Documentation/ABI/stable/sysfs-bus-mhi
17258F:	Documentation/mhi/
17259F:	drivers/bus/mhi/
17260F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17261F:	include/linux/mhi.h
17262
17263MICROBLAZE ARCHITECTURE
17264M:	Michal Simek <monstr@monstr.eu>
17265S:	Supported
17266W:	http://www.monstr.eu/fdt/
17267T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17268F:	arch/microblaze/
17269
17270MICROBLAZE TMR INJECT
17271M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17272S:	Supported
17273F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17274F:	drivers/misc/xilinx_tmr_inject.c
17275
17276MICROBLAZE TMR MANAGER
17277M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17278S:	Supported
17279F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17280F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17281F:	drivers/misc/xilinx_tmr_manager.c
17282
17283MICROCHIP AT91 DMA DRIVERS
17284M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17286L:	dmaengine@vger.kernel.org
17287S:	Supported
17288F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17289F:	drivers/dma/at_hdmac.c
17290F:	drivers/dma/at_xdmac.c
17291F:	include/dt-bindings/dma/at91.h
17292
17293MICROCHIP AT91 SERIAL DRIVER
17294M:	Richard Genoud <richard.genoud@bootlin.com>
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17297F:	drivers/tty/serial/atmel_serial.c
17298F:	drivers/tty/serial/atmel_serial.h
17299
17300MICROCHIP AT91 USART MFD DRIVER
17301M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17302L:	linux-kernel@vger.kernel.org
17303S:	Supported
17304F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17305F:	drivers/mfd/at91-usart.c
17306F:	include/dt-bindings/mfd/at91-usart.h
17307
17308MICROCHIP AT91 USART SPI DRIVER
17309M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17310L:	linux-spi@vger.kernel.org
17311S:	Supported
17312F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17313F:	drivers/spi/spi-at91-usart.c
17314
17315MICROCHIP ATSHA204A DRIVER
17316M:	Thorsten Blum <thorsten.blum@linux.dev>
17317L:	linux-crypto@vger.kernel.org
17318S:	Maintained
17319F:	drivers/crypto/atmel-sha204a.c
17320
17321MICROCHIP AUDIO ASOC DRIVERS
17322M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17323M:	Andrei Simion <andrei.simion@microchip.com>
17324L:	linux-sound@vger.kernel.org
17325S:	Supported
17326F:	Documentation/devicetree/bindings/sound/atmel*
17327F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17328F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17329F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17330F:	sound/soc/atmel
17331
17332MICROCHIP CSI2DC DRIVER
17333M:	Eugen Hristev <eugen.hristev@microchip.com>
17334L:	linux-media@vger.kernel.org
17335S:	Supported
17336F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17337F:	drivers/media/platform/microchip/microchip-csi2dc.c
17338
17339MICROCHIP ECC DRIVER
17340M:	Thorsten Blum <thorsten.blum@linux.dev>
17341L:	linux-crypto@vger.kernel.org
17342S:	Maintained
17343F:	drivers/crypto/atmel-ecc.c
17344
17345MICROCHIP EIC DRIVER
17346M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348S:	Supported
17349F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17350F:	drivers/irqchip/irq-mchp-eic.c
17351
17352MICROCHIP I2C DRIVER
17353M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17354L:	linux-i2c@vger.kernel.org
17355S:	Supported
17356F:	drivers/i2c/busses/i2c-at91-*.c
17357F:	drivers/i2c/busses/i2c-at91.h
17358
17359MICROCHIP ISC DRIVER
17360M:	Eugen Hristev <eugen.hristev@microchip.com>
17361L:	linux-media@vger.kernel.org
17362S:	Supported
17363F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17364F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17365F:	drivers/media/platform/microchip/microchip-isc*
17366F:	drivers/media/platform/microchip/microchip-sama*-isc*
17367F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17368F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17369F:	include/linux/atmel-isc-media.h
17370
17371MICROCHIP ISI DRIVER
17372M:	Eugen Hristev <eugen.hristev@microchip.com>
17373L:	linux-media@vger.kernel.org
17374S:	Supported
17375F:	drivers/media/platform/atmel/atmel-isi.c
17376F:	drivers/media/platform/atmel/atmel-isi.h
17377
17378MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17379M:	Woojung Huh <woojung.huh@microchip.com>
17380M:	UNGLinuxDriver@microchip.com
17381L:	netdev@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17384F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17385F:	drivers/net/dsa/microchip/*
17386F:	include/linux/dsa/ksz_common.h
17387F:	include/linux/platform_data/microchip-ksz.h
17388F:	net/dsa/tag_ksz.c
17389
17390MICROCHIP LAN743X ETHERNET DRIVER
17391M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17392M:	UNGLinuxDriver@microchip.com
17393L:	netdev@vger.kernel.org
17394S:	Maintained
17395F:	drivers/net/ethernet/microchip/lan743x_*
17396
17397MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17398M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17402F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17403
17404MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17405M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17406R:	UNGLinuxDriver@microchip.com
17407L:	netdev@vger.kernel.org
17408S:	Maintained
17409F:	drivers/net/phy/microchip_t1.c
17410
17411MICROCHIP LAN966X ETHERNET DRIVER
17412M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17413M:	UNGLinuxDriver@microchip.com
17414L:	netdev@vger.kernel.org
17415S:	Maintained
17416F:	drivers/net/ethernet/microchip/lan966x/*
17417
17418MICROCHIP LAN966X OIC DRIVER
17419M:	Herve Codina <herve.codina@bootlin.com>
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17422F:	drivers/irqchip/irq-lan966x-oic.c
17423
17424MICROCHIP LAN966X PCI DRIVER
17425M:	Herve Codina <herve.codina@bootlin.com>
17426S:	Maintained
17427F:	drivers/misc/lan966x_pci.c
17428F:	drivers/misc/lan966x_pci.dtso
17429
17430MICROCHIP LAN969X ETHERNET DRIVER
17431M:	Daniel Machon <daniel.machon@microchip.com>
17432M:	UNGLinuxDriver@microchip.com
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17436
17437MICROCHIP LCDFB DRIVER
17438M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17439L:	linux-fbdev@vger.kernel.org
17440S:	Maintained
17441F:	drivers/video/fbdev/atmel_lcdfb.c
17442F:	include/video/atmel_lcdc.h
17443
17444MICROCHIP MCP16502 PMIC DRIVER
17445M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17446M:	Andrei Simion <andrei.simion@microchip.com>
17447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17448S:	Supported
17449F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17450F:	drivers/regulator/mcp16502.c
17451
17452MICROCHIP MCP3564 ADC DRIVER
17453M:	Marius Cristea <marius.cristea@microchip.com>
17454L:	linux-iio@vger.kernel.org
17455S:	Supported
17456F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17457F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17458F:	drivers/iio/adc/mcp3564.c
17459
17460MICROCHIP MCP3911 ADC DRIVER
17461M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17462M:	Kent Gustavsson <kent@minoris.se>
17463L:	linux-iio@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17466F:	drivers/iio/adc/mcp3911.c
17467
17468MICROCHIP MCP9982 TEMPERATURE DRIVER
17469M:	Victor Duicu <victor.duicu@microchip.com>
17470L:	linux-hwmon@vger.kernel.org
17471S:	Supported
17472F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17473F:	Documentation/hwmon/mcp9982.rst
17474F:	drivers/hwmon/mcp9982.c
17475
17476MICROCHIP MMC/SD/SDIO MCI DRIVER
17477M:	Aubin Constans <aubin.constans@microchip.com>
17478S:	Maintained
17479F:	drivers/mmc/host/atmel-mci.c
17480
17481MICROCHIP NAND DRIVER
17482L:	linux-mtd@lists.infradead.org
17483S:	Orphan
17484F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17485F:	drivers/mtd/nand/raw/atmel/*
17486
17487MICROCHIP OTPC DRIVER
17488M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17490S:	Supported
17491F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17492F:	drivers/nvmem/microchip-otpc.c
17493F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17494
17495MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17496M:	Matteo Martelli <matteomartelli3@gmail.com>
17497L:	linux-iio@vger.kernel.org
17498S:	Supported
17499F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17500F:	drivers/iio/adc/pac1921.c
17501
17502MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17503M:	Marius Cristea <marius.cristea@microchip.com>
17504L:	linux-iio@vger.kernel.org
17505S:	Supported
17506F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17507F:	drivers/iio/adc/pac1934.c
17508
17509MICROCHIP PCI1XXXX GP DRIVER
17510M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17511M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17512L:	linux-gpio@vger.kernel.org
17513S:	Supported
17514F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17515F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17516F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17517F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17518
17519MICROCHIP PCI1XXXX I2C DRIVER
17520M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17521M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17522L:	linux-i2c@vger.kernel.org
17523S:	Maintained
17524F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17525
17526MICROCHIP PCIe UART DRIVER
17527M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17528L:	linux-serial@vger.kernel.org
17529S:	Maintained
17530F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17531
17532MICROCHIP PIC64-HPSC/HX DRIVERS
17533M:	Charles Perry <charles.perry@microchip.com>
17534S:	Supported
17535F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17536F:	drivers/net/mdio/mdio-pic64hpsc.c
17537
17538MICROCHIP POLARFIRE FPGA DRIVERS
17539M:	Conor Dooley <conor.dooley@microchip.com>
17540L:	linux-fpga@vger.kernel.org
17541S:	Supported
17542F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17543F:	drivers/fpga/microchip-spi.c
17544
17545MICROCHIP PWM DRIVER
17546M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17548L:	linux-pwm@vger.kernel.org
17549S:	Supported
17550F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17551F:	drivers/pwm/pwm-atmel.c
17552
17553MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17554M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17555M:	Dharma Balasubiramani <dharma.b@microchip.com>
17556L:	dri-devel@lists.freedesktop.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17559F:	drivers/gpu/drm/bridge/microchip-lvds.c
17560
17561MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17562M:	Eugen Hristev <eugen.hristev@microchip.com>
17563L:	linux-iio@vger.kernel.org
17564S:	Supported
17565F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17566F:	drivers/iio/adc/at91-sama5d2_adc.c
17567F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17568
17569MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17570M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17571S:	Supported
17572F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17573F:	drivers/power/reset/at91-sama5d2_shdwc.c
17574
17575MICROCHIP SOC DRIVERS
17576M:	Conor Dooley <conor@kernel.org>
17577S:	Supported
17578T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17579F:	Documentation/devicetree/bindings/soc/microchip/
17580F:	drivers/soc/microchip/
17581
17582MICROCHIP SPI DRIVER
17583M:	Ryan Wanner <ryan.wanner@microchip.com>
17584S:	Supported
17585F:	drivers/spi/spi-atmel.*
17586
17587MICROCHIP SSC DRIVER
17588M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17589M:	Andrei Simion <andrei.simion@microchip.com>
17590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17591S:	Supported
17592F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17593F:	drivers/misc/atmel-ssc.c
17594F:	include/linux/atmel-ssc.h
17595
17596Microchip Timer Counter Block (TCB) Capture Driver
17597M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17599L:	linux-iio@vger.kernel.org
17600S:	Maintained
17601F:	drivers/counter/microchip-tcb-capture.c
17602F:	include/uapi/linux/counter/microchip-tcb-capture.h
17603
17604MICROCHIP USB251XB DRIVER
17605M:	Richard Leitner <richard.leitner@skidata.com>
17606L:	linux-usb@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17609F:	drivers/usb/misc/usb251xb.c
17610
17611MICROCHIP USBA UDC DRIVER
17612M:	Cristian Birsan <cristian.birsan@microchip.com>
17613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17614S:	Supported
17615F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17616
17617MICROCHIP WILC1000 WIFI DRIVER
17618M:	Ajay Singh <ajay.kathat@microchip.com>
17619M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17620L:	linux-wireless@vger.kernel.org
17621S:	Supported
17622F:	drivers/net/wireless/microchip/
17623
17624MICROCHIP ZL3073X DRIVER
17625M:	Ivan Vecera <ivecera@redhat.com>
17626M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17627L:	netdev@vger.kernel.org
17628S:	Supported
17629F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17630F:	drivers/dpll/zl3073x/
17631
17632MICROSEMI MIPS SOCS
17633M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17634M:	UNGLinuxDriver@microchip.com
17635L:	linux-mips@vger.kernel.org
17636S:	Supported
17637F:	Documentation/devicetree/bindings/mips/mscc.txt
17638F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17639F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17640F:	arch/mips/boot/dts/mscc/
17641F:	arch/mips/configs/generic/board-ocelot.config
17642F:	arch/mips/generic/board-ocelot.c
17643
17644MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17645M:	Don Brace <don.brace@microchip.com>
17646L:	storagedev@microchip.com
17647L:	linux-scsi@vger.kernel.org
17648S:	Supported
17649F:	Documentation/scsi/smartpqi.rst
17650F:	drivers/scsi/smartpqi/Kconfig
17651F:	drivers/scsi/smartpqi/Makefile
17652F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17653F:	include/linux/cciss*.h
17654F:	include/uapi/linux/cciss*.h
17655
17656MICROSOFT MANA RDMA DRIVER
17657M:	Long Li <longli@microsoft.com>
17658M:	Konstantin Taranov <kotaranov@microsoft.com>
17659L:	linux-rdma@vger.kernel.org
17660L:	linux-hyperv@vger.kernel.org
17661S:	Supported
17662F:	drivers/infiniband/hw/mana/
17663F:	include/net/mana
17664F:	include/uapi/rdma/mana-abi.h
17665
17666MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17667M:	Maximilian Luz <luzmaximilian@gmail.com>
17668L:	platform-driver-x86@vger.kernel.org
17669S:	Maintained
17670F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17671
17672MICROSOFT SURFACE BATTERY AND AC DRIVERS
17673M:	Maximilian Luz <luzmaximilian@gmail.com>
17674L:	linux-pm@vger.kernel.org
17675L:	platform-driver-x86@vger.kernel.org
17676S:	Maintained
17677F:	drivers/power/supply/surface_battery.c
17678F:	drivers/power/supply/surface_charger.c
17679
17680MICROSOFT SURFACE DTX DRIVER
17681M:	Maximilian Luz <luzmaximilian@gmail.com>
17682L:	platform-driver-x86@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17685F:	drivers/platform/surface/surface_dtx.c
17686F:	include/uapi/linux/surface_aggregator/dtx.h
17687
17688MICROSOFT SURFACE SENSOR FAN DRIVER
17689M:	Maximilian Luz <luzmaximilian@gmail.com>
17690M:	Ivor Wanders <ivor@iwanders.net>
17691L:	linux-hwmon@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/hwmon/surface_fan.rst
17694F:	drivers/hwmon/surface_fan.c
17695
17696MICROSOFT SURFACE SENSOR THERMAL DRIVER
17697M:	Maximilian Luz <luzmaximilian@gmail.com>
17698L:	linux-hwmon@vger.kernel.org
17699S:	Maintained
17700F:	drivers/hwmon/surface_temp.c
17701
17702MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17703M:	Maximilian Luz <luzmaximilian@gmail.com>
17704L:	platform-driver-x86@vger.kernel.org
17705S:	Maintained
17706F:	drivers/platform/surface/surface_gpe.c
17707
17708MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17709M:	Hans de Goede <hansg@kernel.org>
17710M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17711M:	Maximilian Luz <luzmaximilian@gmail.com>
17712L:	platform-driver-x86@vger.kernel.org
17713S:	Maintained
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17715F:	drivers/platform/surface/
17716
17717MICROSOFT SURFACE HID TRANSPORT DRIVER
17718M:	Maximilian Luz <luzmaximilian@gmail.com>
17719L:	linux-input@vger.kernel.org
17720L:	platform-driver-x86@vger.kernel.org
17721S:	Maintained
17722F:	drivers/hid/surface-hid/
17723
17724MICROSOFT SURFACE HOT-PLUG DRIVER
17725M:	Maximilian Luz <luzmaximilian@gmail.com>
17726L:	platform-driver-x86@vger.kernel.org
17727S:	Maintained
17728F:	drivers/platform/surface/surface_hotplug.c
17729
17730MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17731M:	Maximilian Luz <luzmaximilian@gmail.com>
17732L:	platform-driver-x86@vger.kernel.org
17733S:	Maintained
17734F:	drivers/platform/surface/surface_platform_profile.c
17735
17736MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17737M:	Chen Yu <yu.c.chen@intel.com>
17738L:	platform-driver-x86@vger.kernel.org
17739S:	Supported
17740F:	drivers/platform/surface/surfacepro3_button.c
17741
17742MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17743M:	Maximilian Luz <luzmaximilian@gmail.com>
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Maintained
17746F:	drivers/platform/surface/surface_aggregator_hub.c
17747
17748MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17749M:	Maximilian Luz <luzmaximilian@gmail.com>
17750L:	platform-driver-x86@vger.kernel.org
17751S:	Maintained
17752W:	https://github.com/linux-surface/surface-aggregator-module
17753C:	irc://irc.libera.chat/linux-surface
17754F:	Documentation/driver-api/surface_aggregator/
17755F:	drivers/platform/surface/aggregator/
17756F:	drivers/platform/surface/surface_acpi_notify.c
17757F:	drivers/platform/surface/surface_aggregator_cdev.c
17758F:	drivers/platform/surface/surface_aggregator_registry.c
17759F:	include/linux/surface_acpi_notify.h
17760F:	include/linux/surface_aggregator/
17761F:	include/uapi/linux/surface_aggregator/
17762
17763MICROTEK X6 SCANNER
17764M:	Oliver Neukum <oliver@neukum.org>
17765S:	Maintained
17766F:	drivers/usb/image/microtek.*
17767
17768MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17769M:	Luka Kovacic <luka.kovacic@sartura.hr>
17770M:	Luka Perkov <luka.perkov@sartura.hr>
17771S:	Maintained
17772F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17773F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17774F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17775F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17777F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17778
17779MIN HEAP
17780M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17781L:	linux-kernel@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/core-api/min_heap.rst
17784F:	include/linux/min_heap.h
17785F:	lib/min_heap.c
17786F:	lib/tests/min_heap_kunit.c
17787
17788MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17790L:	linux-media@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17793F:	Documentation/driver-api/media/drivers/ccs/
17794F:	Documentation/userspace-api/media/drivers/ccs.rst
17795F:	drivers/media/i2c/ccs-pll.c
17796F:	drivers/media/i2c/ccs-pll.h
17797F:	drivers/media/i2c/ccs/
17798F:	include/uapi/linux/ccs.h
17799F:	include/uapi/linux/smiapp.h
17800
17801MIPS
17802M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17803L:	linux-mips@vger.kernel.org
17804S:	Maintained
17805Q:	https://patchwork.kernel.org/project/linux-mips/list/
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17807F:	Documentation/devicetree/bindings/mips/
17808F:	Documentation/arch/mips/
17809F:	arch/mips/
17810F:	drivers/platform/mips/
17811F:	include/dt-bindings/mips/
17812F:	include/linux/platform_data/pic32.h
17813
17814MIPS BOSTON DEVELOPMENT BOARD
17815M:	Paul Burton <paulburton@kernel.org>
17816L:	linux-mips@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17819F:	arch/mips/boot/dts/img/boston.dts
17820F:	arch/mips/configs/generic/board-boston.config
17821F:	drivers/clk/imgtec/clk-boston.c
17822F:	include/dt-bindings/clock/boston-clock.h
17823
17824MIPS CORE DRIVERS
17825M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17826L:	linux-mips@vger.kernel.org
17827S:	Supported
17828F:	drivers/bus/mips_cdmm.c
17829F:	drivers/clocksource/mips-gic-timer.c
17830F:	drivers/cpuidle/cpuidle-cps.c
17831F:	drivers/irqchip/irq-mips-cpu.c
17832F:	drivers/irqchip/irq-mips-gic.c
17833
17834MIPS GENERIC PLATFORM
17835M:	Paul Burton <paulburton@kernel.org>
17836L:	linux-mips@vger.kernel.org
17837S:	Supported
17838F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17839F:	arch/mips/generic/
17840F:	arch/mips/tools/generic-board-config.sh
17841
17842MIPS RINT INSTRUCTION EMULATION
17843M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17844L:	linux-mips@vger.kernel.org
17845S:	Supported
17846F:	arch/mips/math-emu/dp_rint.c
17847F:	arch/mips/math-emu/sp_rint.c
17848
17849MIPS/LOONGSON1 ARCHITECTURE
17850M:	Keguang Zhang <keguang.zhang@gmail.com>
17851L:	linux-mips@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17854F:	arch/mips/boot/dts/loongson/loongson1*
17855F:	arch/mips/configs/loongson1_defconfig
17856F:	arch/mips/loongson32/
17857F:	drivers/*/*loongson1*
17858F:	drivers/dma/loongson/loongson1-apb-dma.c
17859F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17860F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17861F:	sound/soc/loongson/loongson1_ac97.c
17862
17863MIPS/LOONGSON2EF ARCHITECTURE
17864M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17865L:	linux-mips@vger.kernel.org
17866S:	Maintained
17867F:	arch/mips/include/asm/mach-loongson2ef/
17868F:	arch/mips/loongson2ef/
17869F:	drivers/cpufreq/loongson2_cpufreq.c
17870
17871MIPS/LOONGSON64 ARCHITECTURE
17872M:	Huacai Chen <chenhuacai@kernel.org>
17873M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17874L:	linux-mips@vger.kernel.org
17875S:	Maintained
17876F:	arch/mips/include/asm/mach-loongson64/
17877F:	arch/mips/loongson64/
17878F:	drivers/irqchip/irq-loongson*
17879F:	drivers/platform/mips/cpu_hwmon.c
17880
17881MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17882M:	Hans Verkuil <hverkuil@kernel.org>
17883L:	linux-media@vger.kernel.org
17884S:	Odd Fixes
17885W:	https://linuxtv.org
17886T:	git git://linuxtv.org/media.git
17887F:	drivers/media/radio/radio-miropcm20*
17888
17889MITSUMI MM8013 FG DRIVER
17890M:	Konrad Dybcio <konradybcio@kernel.org>
17891F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17892F:	drivers/power/supply/mm8013.c
17893
17894MMP SUPPORT
17895R:	Lubomir Rintel <lkundrak@v3.sk>
17896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17897S:	Odd Fixes
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17899F:	arch/arm/boot/dts/marvell/mmp*
17900F:	arch/arm/mach-mmp/
17901F:	include/linux/soc/mmp/
17902
17903MMP USB PHY DRIVERS
17904R:	Lubomir Rintel <lkundrak@v3.sk>
17905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906S:	Maintained
17907F:	drivers/phy/marvell/phy-mmp3-usb.c
17908F:	drivers/phy/marvell/phy-pxa-usb.c
17909
17910MMU GATHER AND TLB INVALIDATION
17911M:	Will Deacon <will@kernel.org>
17912M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17913M:	Andrew Morton <akpm@linux-foundation.org>
17914M:	Nick Piggin <npiggin@gmail.com>
17915M:	Peter Zijlstra <peterz@infradead.org>
17916L:	linux-arch@vger.kernel.org
17917L:	linux-mm@kvack.org
17918S:	Maintained
17919F:	arch/*/include/asm/tlb.h
17920F:	include/asm-generic/tlb.h
17921F:	include/trace/events/tlb.h
17922F:	mm/mmu_gather.c
17923
17924MN88472 MEDIA DRIVER
17925L:	linux-media@vger.kernel.org
17926S:	Orphan
17927W:	https://linuxtv.org
17928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17929F:	drivers/media/dvb-frontends/mn88472*
17930
17931MN88473 MEDIA DRIVER
17932L:	linux-media@vger.kernel.org
17933S:	Orphan
17934W:	https://linuxtv.org
17935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17936F:	drivers/media/dvb-frontends/mn88473*
17937
17938MOBILEYE MIPS SOCS
17939M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17940M:	Benoît Monin <benoit.monin@bootlin.com>
17941M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17942M:	Théo Lebrun <theo.lebrun@bootlin.com>
17943L:	linux-mips@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17946F:	Documentation/devicetree/bindings/soc/mobileye/
17947F:	arch/mips/boot/dts/mobileye/
17948F:	arch/mips/configs/eyeq*_defconfig
17949F:	arch/mips/mobileye/board-epm5.its.S
17950F:	drivers/clk/clk-eyeq.c
17951F:	drivers/pinctrl/pinctrl-eyeq5.c
17952F:	drivers/reset/reset-eyeq.c
17953F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17954F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17955
17956MODULE SUPPORT
17957M:	Luis Chamberlain <mcgrof@kernel.org>
17958M:	Petr Pavlu <petr.pavlu@suse.com>
17959M:	Daniel Gomez <da.gomez@kernel.org>
17960M:	Sami Tolvanen <samitolvanen@google.com>
17961R:	Aaron Tomlin <atomlin@atomlin.com>
17962L:	linux-modules@vger.kernel.org
17963L:	linux-kernel@vger.kernel.org
17964S:	Maintained
17965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17966F:	include/linux/kmod.h
17967F:	include/linux/module*.h
17968F:	kernel/module/
17969F:	lib/test_kmod.c
17970F:	lib/tests/module/
17971F:	rust/kernel/module_param.rs
17972F:	rust/macros/module.rs
17973F:	scripts/module*
17974F:	tools/testing/selftests/kmod/
17975F:	tools/testing/selftests/module/
17976
17977MONOLITHIC POWER SYSTEM PMIC DRIVER
17978M:	Saravanan Sekar <sravanhome@gmail.com>
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17981F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17982F:	drivers/hwmon/pmbus/mpq7932.c
17983F:	drivers/iio/adc/mp2629_adc.c
17984F:	drivers/mfd/mp2629.c
17985F:	drivers/power/supply/mp2629_charger.c
17986F:	drivers/regulator/mp5416.c
17987F:	drivers/regulator/mpq7920.c
17988F:	drivers/regulator/mpq7920.h
17989F:	include/linux/mfd/mp2629.h
17990
17991MOST(R) TECHNOLOGY DRIVER
17992M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17993M:	Christian Gromm <christian.gromm@microchip.com>
17994S:	Maintained
17995F:	Documentation/ABI/testing/configfs-most
17996F:	Documentation/ABI/testing/sysfs-bus-most
17997F:	drivers/most/
17998F:	drivers/staging/most/
17999F:	include/linux/most.h
18000
18001MOTORCOMM DWMAC GLUE DRIVER
18002M:	Yao Zi <me@ziyao.cc>
18003L:	netdev@vger.kernel.org
18004S:	Maintained
18005F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18006
18007MOTORCOMM PHY DRIVER
18008M:	Frank <Frank.Sae@motor-comm.com>
18009L:	netdev@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18012F:	drivers/net/phy/motorcomm.c
18013
18014MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18015M:	David Yang <mmyangfl@gmail.com>
18016L:	netdev@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18019F:	drivers/net/dsa/yt921x.*
18020F:	net/dsa/tag_yt921x.c
18021
18022MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18023M:	Jiri Slaby <jirislaby@kernel.org>
18024S:	Maintained
18025F:	Documentation/driver-api/tty/moxa-smartio.rst
18026F:	drivers/tty/mxser.*
18027
18028MP3309C BACKLIGHT DRIVER
18029M:	Flavio Suligoi <f.suligoi@asem.it>
18030L:	dri-devel@lists.freedesktop.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18033F:	drivers/video/backlight/mp3309c.c
18034
18035MPAM DRIVER
18036M:	James Morse <james.morse@arm.com>
18037M:	Ben Horgan <ben.horgan@arm.com>
18038R:	Reinette Chatre <reinette.chatre@intel.com>
18039R:	Fenghua Yu <fenghuay@nvidia.com>
18040S:	Maintained
18041F:	drivers/resctrl/mpam_*
18042F:	drivers/resctrl/test_mpam_*
18043F:	include/linux/arm_mpam.h
18044
18045MPS MP2869 DRIVER
18046M:	Wensheng Wang <wenswang@yeah.net>
18047L:	linux-hwmon@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/hwmon/mp2869.rst
18050F:	drivers/hwmon/pmbus/mp2869.c
18051
18052MPS MP2891 DRIVER
18053M:	Noah Wang <noahwang.wang@outlook.com>
18054L:	linux-hwmon@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/hwmon/mp2891.rst
18057F:	drivers/hwmon/pmbus/mp2891.c
18058
18059MPS MP2925 DRIVER
18060M:	Noah Wang <wenswang@yeah.net>
18061L:	linux-hwmon@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/hwmon/mp2925.rst
18064F:	drivers/hwmon/pmbus/mp2925.c
18065
18066MPS MP29502 DRIVER
18067M:	Wensheng Wang <wenswang@yeah.net>
18068L:	linux-hwmon@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/hwmon/mp29502.rst
18071F:	drivers/hwmon/pmbus/mp29502.c
18072
18073MPS MP2993 DRIVER
18074M:	Noah Wang <noahwang.wang@outlook.com>
18075L:	linux-hwmon@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/hwmon/mp2993.rst
18078F:	drivers/hwmon/pmbus/mp2993.c
18079
18080MPS MP5926 DRIVER
18081M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18082L:	linux-hwmon@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/hwmon/mp5926.rst
18085F:	drivers/hwmon/pmbus/mp5926.c
18086
18087MPS MP9941 DRIVER
18088M:	Noah Wang <noahwang.wang@outlook.com>
18089L:	linux-hwmon@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/hwmon/mp9941.rst
18092F:	drivers/hwmon/pmbus/mp9941.c
18093
18094MPS MP9945 DRIVER
18095M:	Cosmo Chou <chou.cosmo@gmail.com>
18096L:	linux-hwmon@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/hwmon/mp9945.rst
18099F:	drivers/hwmon/pmbus/mp9945.c
18100
18101MR800 AVERMEDIA USB FM RADIO DRIVER
18102M:	Alexey Klimov <alexey.klimov@linaro.org>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105T:	git git://linuxtv.org/media.git
18106F:	drivers/media/radio/radio-mr800.c
18107
18108MRF24J40 IEEE 802.15.4 RADIO DRIVER
18109M:	Stefan Schmidt <stefan@datenfreihafen.org>
18110L:	linux-wpan@vger.kernel.org
18111S:	Odd Fixes
18112F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18113F:	drivers/net/ieee802154/mrf24j40.c
18114
18115MSI EC DRIVER
18116M:	Nikita Kravets <teackot@gmail.com>
18117L:	platform-driver-x86@vger.kernel.org
18118S:	Maintained
18119W:	https://github.com/BeardOverflow/msi-ec
18120F:	drivers/platform/x86/msi-ec.*
18121
18122MSI LAPTOP SUPPORT
18123M:	"Lee, Chun-Yi" <jlee@suse.com>
18124L:	platform-driver-x86@vger.kernel.org
18125S:	Maintained
18126F:	drivers/platform/x86/msi-laptop.c
18127
18128MSI WMI SUPPORT
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Orphan
18131F:	drivers/platform/x86/msi-wmi.c
18132
18133MSI WMI PLATFORM FEATURES
18134M:	Armin Wolf <W_Armin@gmx.de>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18138F:	Documentation/wmi/devices/msi-wmi-platform.rst
18139F:	drivers/platform/x86/msi-wmi-platform.c
18140
18141MSI001 MEDIA DRIVER
18142L:	linux-media@vger.kernel.org
18143S:	Orphan
18144W:	https://linuxtv.org
18145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18146F:	drivers/media/tuners/msi001*
18147
18148MSI2500 MEDIA DRIVER
18149L:	linux-media@vger.kernel.org
18150S:	Orphan
18151W:	https://linuxtv.org
18152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18153F:	drivers/media/usb/msi2500/
18154
18155MSTAR INTERRUPT CONTROLLER DRIVER
18156M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18157M:	Daniel Palmer <daniel@thingy.jp>
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18160F:	drivers/irqchip/irq-mst-intc.c
18161
18162MSYSTEMS DISKONCHIP G3 MTD DRIVER
18163M:	Robert Jarzmik <robert.jarzmik@free.fr>
18164L:	linux-mtd@lists.infradead.org
18165S:	Maintained
18166F:	drivers/mtd/devices/docg3*
18167
18168MT9M114 ONSEMI SENSOR DRIVER
18169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172T:	git git://linuxtv.org/media.git
18173F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18174F:	drivers/media/i2c/mt9m114.c
18175
18176MT9P031 APTINA CAMERA SENSOR
18177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18178L:	linux-media@vger.kernel.org
18179S:	Maintained
18180T:	git git://linuxtv.org/media.git
18181F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18182F:	drivers/media/i2c/mt9p031.c
18183
18184MT9T112 APTINA CAMERA SENSOR
18185M:	Jacopo Mondi <jacopo@jmondi.org>
18186L:	linux-media@vger.kernel.org
18187S:	Odd Fixes
18188T:	git git://linuxtv.org/media.git
18189F:	drivers/media/i2c/mt9t112.c
18190F:	include/media/i2c/mt9t112.h
18191
18192MT9V032 APTINA CAMERA SENSOR
18193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196T:	git git://linuxtv.org/media.git
18197F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18198F:	drivers/media/i2c/mt9v032.c
18199
18200MT9V111 APTINA CAMERA SENSOR
18201M:	Jacopo Mondi <jacopo@jmondi.org>
18202L:	linux-media@vger.kernel.org
18203S:	Maintained
18204T:	git git://linuxtv.org/media.git
18205F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18206F:	drivers/media/i2c/mt9v111.c
18207
18208MUCSE ETHERNET DRIVER
18209M:	Yibo Dong <dong100@mucse.com>
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212W:	https://www.mucse.com/en/
18213F:	Documentation/networking/device_drivers/ethernet/mucse/
18214F:	drivers/net/ethernet/mucse/
18215
18216MULTIFUNCTION DEVICES (MFD)
18217M:	Lee Jones <lee@kernel.org>
18218S:	Maintained
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18220F:	Documentation/devicetree/bindings/mfd/
18221F:	drivers/mfd/
18222F:	include/dt-bindings/mfd/
18223F:	include/linux/mfd/
18224
18225MULTIMEDIA CARD (MMC) ETC. OVER SPI
18226S:	Orphan
18227F:	drivers/mmc/host/mmc_spi.c
18228F:	include/linux/spi/mmc_spi.h
18229
18230MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18231M:	Ulf Hansson <ulfh@kernel.org>
18232L:	linux-mmc@vger.kernel.org
18233S:	Maintained
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18235F:	Documentation/devicetree/bindings/mmc/
18236F:	drivers/mmc/
18237F:	include/linux/mmc/
18238F:	include/uapi/linux/mmc/
18239
18240MULTIPLEXER SUBSYSTEM
18241M:	Peter Rosin <peda@axentia.se>
18242S:	Odd Fixes
18243F:	Documentation/ABI/testing/sysfs-class-mux*
18244F:	Documentation/devicetree/bindings/mux/
18245F:	drivers/mux/
18246F:	include/dt-bindings/mux/
18247F:	include/linux/mux/
18248
18249MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18250M:	Bin Liu <b-liu@ti.com>
18251L:	linux-usb@vger.kernel.org
18252S:	Maintained
18253F:	drivers/usb/musb/
18254
18255MXL301RF MEDIA DRIVER
18256M:	Akihiro Tsukada <tskd08@gmail.com>
18257L:	linux-media@vger.kernel.org
18258S:	Odd Fixes
18259F:	drivers/media/tuners/mxl301rf*
18260
18261MXL5007T MEDIA DRIVER
18262M:	Michael Krufky <mkrufky@linuxtv.org>
18263L:	linux-media@vger.kernel.org
18264S:	Maintained
18265W:	https://linuxtv.org
18266W:	http://github.com/mkrufky
18267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18268T:	git git://linuxtv.org/mkrufky/tuners.git
18269F:	drivers/media/tuners/mxl5007t.*
18270
18271MXSFB DRM DRIVER
18272M:	Marek Vasut <marex@denx.de>
18273M:	Stefan Agner <stefan@agner.ch>
18274L:	dri-devel@lists.freedesktop.org
18275S:	Supported
18276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18277F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18278F:	drivers/gpu/drm/mxsfb/
18279
18280MYLEX DAC960 PCI RAID Controller
18281M:	Hannes Reinecke <hare@kernel.org>
18282L:	linux-scsi@vger.kernel.org
18283S:	Supported
18284F:	drivers/scsi/myrb.*
18285F:	drivers/scsi/myrs.*
18286
18287MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18288L:	netdev@vger.kernel.org
18289S:	Orphan
18290W:	https://www.cspi.com/ethernet-products/support/downloads/
18291F:	drivers/net/ethernet/myricom/myri10ge/
18292
18293NAND FLASH SUBSYSTEM
18294M:	Miquel Raynal <miquel.raynal@bootlin.com>
18295R:	Richard Weinberger <richard@nod.at>
18296L:	linux-mtd@lists.infradead.org
18297S:	Maintained
18298W:	http://www.linux-mtd.infradead.org/
18299Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18300C:	irc://irc.oftc.net/mtd
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18302F:	drivers/mtd/nand/
18303F:	include/linux/mtd/*nand*.h
18304
18305NAMESPACES:
18306M:	Christian Brauner <christian@brauner.io>
18307R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18308L:	linux-kernel@vger.kernel.org
18309S:	Maintained
18310F:	rust/kernel/pid_namespace.rs
18311F:	kernel/pid_namespace.c
18312F:	tools/testing/selftests/pid_namespace/
18313
18314NATIONAL INSTRUMENTS SERIAL DRIVER
18315M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18316L:	linux-serial@vger.kernel.org
18317S:	Maintained
18318F:	drivers/tty/serial/8250/8250_ni.c
18319
18320NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18321M:	Daniel Mack <zonque@gmail.com>
18322L:	linux-sound@vger.kernel.org
18323S:	Maintained
18324W:	http://www.native-instruments.com
18325F:	sound/usb/caiaq/
18326
18327NATSEMI ETHERNET DRIVER (DP8381x)
18328S:	Orphan
18329F:	drivers/net/ethernet/natsemi/natsemi.c
18330
18331NCR 5380 SCSI DRIVERS
18332M:	Finn Thain <fthain@linux-m68k.org>
18333M:	Michael Schmitz <schmitzmic@gmail.com>
18334L:	linux-scsi@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/scsi/g_NCR5380.rst
18337F:	drivers/scsi/NCR5380.*
18338F:	drivers/scsi/arm/cumana_1.c
18339F:	drivers/scsi/arm/oak.c
18340F:	drivers/scsi/atari_scsi.*
18341F:	drivers/scsi/dmx3191d.c
18342F:	drivers/scsi/g_NCR5380.*
18343F:	drivers/scsi/mac_scsi.*
18344F:	drivers/scsi/sun3_scsi.*
18345F:	drivers/scsi/sun3_scsi_vme.c
18346
18347NCSI LIBRARY
18348M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18349R:	Paul Fertser <fercerpav@gmail.com>
18350S:	Maintained
18351F:	net/ncsi/
18352
18353NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18354M:	Zev Weiss <zev@bewilderbeest.net>
18355L:	linux-hwmon@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18358F:	drivers/hwmon/nct6775-i2c.c
18359
18360NCT7363 HARDWARE MONITOR DRIVER
18361M:	Ban Feng <kcfeng0@nuvoton.com>
18362L:	linux-hwmon@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18365F:	Documentation/hwmon/nct7363.rst
18366F:	drivers/hwmon/nct7363.c
18367
18368NETCONSOLE
18369M:	Breno Leitao <leitao@debian.org>
18370S:	Maintained
18371F:	Documentation/networking/netconsole.rst
18372F:	drivers/net/netconsole.c
18373F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18374F:	tools/testing/selftests/drivers/net/netconsole/
18375
18376NETDEVSIM
18377M:	Jakub Kicinski <kuba@kernel.org>
18378S:	Maintained
18379F:	drivers/net/netdevsim/*
18380F:	tools/testing/selftests/drivers/net/netdevsim/*
18381
18382NETEM NETWORK EMULATOR
18383M:	Stephen Hemminger <stephen@networkplumber.org>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386F:	net/sched/sch_netem.c
18387
18388NETFILTER
18389M:	Pablo Neira Ayuso <pablo@netfilter.org>
18390M:	Florian Westphal <fw@strlen.de>
18391R:	Phil Sutter <phil@nwl.cc>
18392L:	netfilter-devel@vger.kernel.org
18393L:	coreteam@netfilter.org
18394S:	Maintained
18395W:	http://www.netfilter.org/
18396W:	http://www.iptables.org/
18397W:	http://www.nftables.org/
18398Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18399C:	irc://irc.libera.chat/netfilter
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18402F:	include/linux/netfilter*
18403F:	include/linux/netfilter/
18404F:	include/net/netfilter/
18405F:	include/uapi/linux/netfilter*
18406F:	include/uapi/linux/netfilter/
18407F:	net/*/netfilter.c
18408F:	net/*/netfilter/
18409F:	net/bridge/br_netfilter*.c
18410F:	net/netfilter/
18411F:	tools/testing/selftests/net/netfilter/
18412
18413NETRONIX EMBEDDED CONTROLLER
18414M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18417F:	drivers/mfd/ntxec.c
18418F:	drivers/pwm/pwm-ntxec.c
18419F:	drivers/rtc/rtc-ntxec.c
18420F:	include/linux/mfd/ntxec.h
18421
18422NETRONOME ETHERNET DRIVERS
18423R:	Jakub Kicinski <kuba@kernel.org>
18424R:	Simon Horman <horms@kernel.org>
18425L:	oss-drivers@corigine.com
18426S:	Odd Fixes
18427F:	drivers/net/ethernet/netronome/
18428
18429NETWORK BLOCK DEVICE (NBD)
18430M:	Josef Bacik <josef@toxicpanda.com>
18431L:	linux-block@vger.kernel.org
18432L:	nbd@other.debian.org
18433S:	Maintained
18434F:	Documentation/admin-guide/blockdev/nbd.rst
18435F:	drivers/block/nbd.c
18436F:	include/trace/events/nbd.h
18437F:	include/uapi/linux/nbd.h
18438
18439NETWORK DROP MONITOR
18440M:	Neil Horman <nhorman@tuxdriver.com>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443W:	https://fedorahosted.org/dropwatch/
18444F:	include/uapi/linux/net_dropmon.h
18445F:	net/core/drop_monitor.c
18446
18447NETWORKING DRIVERS
18448M:	Andrew Lunn <andrew+netdev@lunn.ch>
18449M:	"David S. Miller" <davem@davemloft.net>
18450M:	Eric Dumazet <edumazet@google.com>
18451M:	Jakub Kicinski <kuba@kernel.org>
18452M:	Paolo Abeni <pabeni@redhat.com>
18453L:	netdev@vger.kernel.org
18454S:	Maintained
18455P:	Documentation/process/maintainer-netdev.rst
18456Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18459F:	Documentation/devicetree/bindings/net/
18460F:	Documentation/networking/net_cachelines/net_device.rst
18461F:	drivers/connector/
18462F:	drivers/net/
18463F:	drivers/ptp/
18464F:	drivers/s390/net/
18465F:	include/dt-bindings/net/
18466F:	include/linux/cn_proc.h
18467F:	include/linux/etherdevice.h
18468F:	include/linux/ethtool_netlink.h
18469F:	include/linux/fcdevice.h
18470F:	include/linux/fddidevice.h
18471F:	include/linux/if_*
18472F:	include/linux/inetdevice.h
18473F:	include/linux/netdev*
18474F:	include/linux/platform_data/wiznet.h
18475F:	include/uapi/linux/cn_proc.h
18476F:	include/uapi/linux/ethtool_netlink*
18477F:	include/uapi/linux/if_*
18478F:	include/uapi/linux/net_shaper.h
18479F:	include/uapi/linux/netdev*
18480F:	tools/testing/selftests/drivers/net/
18481X:	Documentation/devicetree/bindings/net/bluetooth/
18482X:	Documentation/devicetree/bindings/net/can/
18483X:	Documentation/devicetree/bindings/net/wireless/
18484X:	drivers/net/can/
18485X:	drivers/net/wireless/
18486
18487NETWORKING DRIVERS (WIRELESS)
18488M:	Johannes Berg <johannes@sipsolutions.net>
18489L:	linux-wireless@vger.kernel.org
18490S:	Maintained
18491W:	https://wireless.wiki.kernel.org/
18492Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18495F:	Documentation/devicetree/bindings/net/wireless/
18496F:	drivers/net/wireless/
18497X:	drivers/net/wireless/ath/
18498X:	drivers/net/wireless/broadcom/
18499X:	drivers/net/wireless/intel/
18500X:	drivers/net/wireless/intersil/
18501X:	drivers/net/wireless/marvell/
18502X:	drivers/net/wireless/mediatek/mt76/
18503X:	drivers/net/wireless/mediatek/mt7601u/
18504X:	drivers/net/wireless/microchip/
18505X:	drivers/net/wireless/purelifi/
18506X:	drivers/net/wireless/quantenna/
18507X:	drivers/net/wireless/ralink/
18508X:	drivers/net/wireless/realtek/
18509X:	drivers/net/wireless/rsi/
18510X:	drivers/net/wireless/silabs/
18511X:	drivers/net/wireless/st/
18512X:	drivers/net/wireless/ti/
18513X:	drivers/net/wireless/zydas/
18514
18515NETWORKING [DSA]
18516M:	Andrew Lunn <andrew@lunn.ch>
18517M:	Vladimir Oltean <olteanv@gmail.com>
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/net/dsa/
18520F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18521F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18522F:	drivers/net/dsa/
18523F:	include/linux/dsa/
18524F:	include/linux/platform_data/dsa.h
18525F:	include/net/dsa.h
18526F:	net/dsa/
18527F:	tools/testing/selftests/drivers/net/dsa/
18528
18529NETWORKING [ETHTOOL]
18530M:	Andrew Lunn <andrew@lunn.ch>
18531M:	Jakub Kicinski <kuba@kernel.org>
18532F:	Documentation/netlink/specs/ethtool.yaml
18533F:	Documentation/networking/ethtool-netlink.rst
18534F:	include/linux/ethtool*
18535F:	include/uapi/linux/ethtool*
18536F:	net/ethtool/
18537F:	tools/testing/selftests/drivers/net/*/ethtool*
18538
18539NETWORKING [ETHTOOL CABLE TEST]
18540M:	Andrew Lunn <andrew@lunn.ch>
18541F:	net/ethtool/cabletest.c
18542F:	tools/testing/selftests/drivers/net/*/ethtool*
18543K:	cable_test
18544
18545NETWORKING [ETHTOOL MAC MERGE]
18546M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18547F:	net/ethtool/mm.c
18548F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18549K:	ethtool_mm
18550
18551NETWORKING [ETHTOOL PHY TOPOLOGY]
18552M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18553F:	Documentation/networking/phy-link-topology.rst
18554F:	drivers/net/phy/phy_link_topology.c
18555F:	include/linux/phy_link_topology.h
18556F:	net/ethtool/phy.c
18557
18558NETWORKING [ETHTOOL PHY PORT]
18559M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18560F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18561F:	Documentation/networking/phy-port.rst
18562F:	drivers/net/phy/phy_port.c
18563F:	include/linux/phy_port.h
18564K:	struct\s+phy_port|phy_port_
18565
18566NETWORKING [GENERAL]
18567M:	"David S. Miller" <davem@davemloft.net>
18568M:	Eric Dumazet <edumazet@google.com>
18569M:	Jakub Kicinski <kuba@kernel.org>
18570M:	Paolo Abeni <pabeni@redhat.com>
18571R:	Simon Horman <horms@kernel.org>
18572L:	netdev@vger.kernel.org
18573S:	Maintained
18574P:	Documentation/process/maintainer-netdev.rst
18575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18576B:	mailto:netdev@vger.kernel.org
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18579F:	Documentation/core-api/netlink.rst
18580F:	Documentation/netlink/
18581F:	Documentation/networking/
18582F:	Documentation/networking/net_cachelines/
18583F:	Documentation/process/maintainer-netdev.rst
18584F:	Documentation/userspace-api/netlink/
18585F:	include/linux/ethtool.h
18586F:	include/linux/framer/framer-provider.h
18587F:	include/linux/framer/framer.h
18588F:	include/linux/in.h
18589F:	include/linux/in6.h
18590F:	include/linux/indirect_call_wrapper.h
18591F:	include/linux/inet.h
18592F:	include/linux/inet_diag.h
18593F:	include/linux/net.h
18594F:	include/linux/netdev*
18595F:	include/linux/netlink.h
18596F:	include/linux/netpoll.h
18597F:	include/linux/rtnetlink.h
18598F:	include/linux/sctp.h
18599F:	include/linux/seq_file_net.h
18600F:	include/linux/skbuff*
18601F:	include/net/
18602F:	include/uapi/linux/ethtool.h
18603F:	include/uapi/linux/genetlink.h
18604F:	include/uapi/linux/hsr_netlink.h
18605F:	include/uapi/linux/in.h
18606F:	include/uapi/linux/inet_diag.h
18607F:	include/uapi/linux/nbd-netlink.h
18608F:	include/uapi/linux/net.h
18609F:	include/uapi/linux/net_namespace.h
18610F:	include/uapi/linux/netconf.h
18611F:	include/uapi/linux/netdev*
18612F:	include/uapi/linux/netlink.h
18613F:	include/uapi/linux/netlink_diag.h
18614F:	include/uapi/linux/rtnetlink.h
18615F:	include/uapi/linux/sctp.h
18616F:	lib/net_utils.c
18617F:	lib/random32.c
18618F:	net/
18619F:	samples/pktgen/
18620F:	tools/net/
18621F:	tools/testing/selftests/net/
18622X:	Documentation/networking/mac80211-injection.rst
18623X:	Documentation/networking/mac80211_hwsim/
18624X:	Documentation/networking/regulatory.rst
18625X:	include/net/cfg80211.h
18626X:	include/net/ieee80211_radiotap.h
18627X:	include/net/iw_handler.h
18628X:	include/net/mac80211.h
18629X:	include/net/wext.h
18630X:	net/9p/
18631X:	net/bluetooth/
18632X:	net/can/
18633X:	net/ceph/
18634X:	net/mac80211/
18635X:	net/rfkill/
18636X:	net/wireless/
18637X:	tools/testing/selftests/net/can/
18638
18639NETWORKING [IOAM]
18640M:	Justin Iurman <justin.iurman@gmail.com>
18641S:	Maintained
18642F:	Documentation/networking/ioam6*
18643F:	include/linux/ioam6*
18644F:	include/net/ioam6*
18645F:	include/uapi/linux/ioam6*
18646F:	net/ipv6/ioam6*
18647F:	tools/testing/selftests/net/ioam6*
18648
18649NETWORKING [IPSEC]
18650M:	Steffen Klassert <steffen.klassert@secunet.com>
18651M:	Herbert Xu <herbert@gondor.apana.org.au>
18652M:	"David S. Miller" <davem@davemloft.net>
18653L:	netdev@vger.kernel.org
18654S:	Maintained
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18657F:	Documentation/networking/xfrm/
18658F:	include/net/xfrm.h
18659F:	include/uapi/linux/xfrm.h
18660F:	net/ipv4/ah4.c
18661F:	net/ipv4/esp4*
18662F:	net/ipv4/ip_vti.c
18663F:	net/ipv4/ipcomp.c
18664F:	net/ipv4/xfrm*
18665F:	net/ipv6/ah6.c
18666F:	net/ipv6/esp6*
18667F:	net/ipv6/ip6_vti.c
18668F:	net/ipv6/ipcomp6.c
18669F:	net/ipv6/xfrm*
18670F:	net/key/
18671F:	net/xfrm/
18672F:	tools/testing/selftests/net/ipsec.c
18673
18674NETWORKING [IPv4/IPv6]
18675M:	"David S. Miller" <davem@davemloft.net>
18676M:	David Ahern <dsahern@kernel.org>
18677L:	netdev@vger.kernel.org
18678S:	Maintained
18679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18680F:	arch/x86/net/*
18681F:	include/linux/ip.h
18682F:	include/linux/ipv6*
18683F:	include/net/fib*
18684F:	include/net/ip*
18685F:	include/net/route.h
18686F:	net/ipv4/
18687F:	net/ipv6/
18688
18689NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18690M:	Paul Moore <paul@paul-moore.com>
18691L:	netdev@vger.kernel.org
18692L:	linux-security-module@vger.kernel.org
18693S:	Supported
18694W:	https://github.com/netlabel
18695F:	Documentation/netlabel/
18696F:	include/net/calipso.h
18697F:	include/net/cipso_ipv4.h
18698F:	include/net/netlabel.h
18699F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18700F:	include/uapi/linux/netfilter/xt_SECMARK.h
18701F:	net/ipv4/cipso_ipv4.c
18702F:	net/ipv6/calipso.c
18703F:	net/netfilter/xt_CONNSECMARK.c
18704F:	net/netfilter/xt_SECMARK.c
18705F:	net/netlabel/
18706
18707NETWORKING [MACSEC]
18708M:	Sabrina Dubroca <sd@queasysnail.net>
18709L:	netdev@vger.kernel.org
18710S:	Maintained
18711F:	drivers/net/macsec.c
18712F:	include/net/macsec.h
18713F:	include/uapi/linux/if_macsec.h
18714K:	macsec
18715K:	\bmdo_
18716
18717NETWORKING [MPTCP]
18718M:	Matthieu Baerts <matttbe@kernel.org>
18719M:	Mat Martineau <martineau@kernel.org>
18720R:	Geliang Tang <geliang@kernel.org>
18721L:	netdev@vger.kernel.org
18722L:	mptcp@lists.linux.dev
18723S:	Maintained
18724W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18725B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18726T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18727T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18728F:	Documentation/netlink/specs/mptcp_pm.yaml
18729F:	Documentation/networking/mptcp*.rst
18730F:	include/net/mptcp.h
18731F:	include/trace/events/mptcp.h
18732F:	include/uapi/linux/mptcp*.h
18733F:	net/mptcp/
18734F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18735F:	tools/testing/selftests/net/mptcp/
18736
18737NETWORKING [SRv6]
18738M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18739L:	netdev@vger.kernel.org
18740S:	Maintained
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18742F:	include/linux/seg6*
18743F:	include/net/seg6*
18744F:	include/uapi/linux/seg6*
18745F:	net/ipv6/seg6*
18746F:	tools/testing/selftests/net/srv6*
18747
18748NETWORKING [TCP]
18749M:	Eric Dumazet <edumazet@google.com>
18750M:	Neal Cardwell <ncardwell@google.com>
18751R:	Kuniyuki Iwashima <kuniyu@google.com>
18752L:	netdev@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/networking/net_cachelines/tcp_sock.rst
18755F:	include/linux/tcp.h
18756F:	include/net/tcp.h
18757F:	include/trace/events/tcp.h
18758F:	include/uapi/linux/tcp.h
18759F:	net/ipv4/inet_connection_sock.c
18760F:	net/ipv4/inet_hashtables.c
18761F:	net/ipv4/inet_timewait_sock.c
18762F:	net/ipv4/syncookies.c
18763F:	net/ipv4/tcp*.c
18764F:	net/ipv6/inet6_connection_sock.c
18765F:	net/ipv6/inet6_hashtables.c
18766F:	net/ipv6/syncookies.c
18767F:	net/ipv6/tcp*.c
18768
18769NETWORKING [TLS]
18770M:	John Fastabend <john.fastabend@gmail.com>
18771M:	Jakub Kicinski <kuba@kernel.org>
18772M:	Sabrina Dubroca <sd@queasysnail.net>
18773L:	netdev@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/networking/tls*
18776F:	include/net/tls.h
18777F:	include/uapi/linux/tls.h
18778F:	net/tls/
18779F:	tools/testing/selftests/net/tls.c
18780
18781NETWORKING [SOCKETS]
18782M:	Eric Dumazet <edumazet@google.com>
18783M:	Kuniyuki Iwashima <kuniyu@google.com>
18784M:	Paolo Abeni <pabeni@redhat.com>
18785M:	Willem de Bruijn <willemb@google.com>
18786S:	Maintained
18787F:	include/linux/sock_diag.h
18788F:	include/linux/socket.h
18789F:	include/linux/sockptr.h
18790F:	include/net/sock.h
18791F:	include/net/sock_reuseport.h
18792F:	include/uapi/linux/socket.h
18793F:	net/core/*sock*
18794F:	net/core/scm.c
18795F:	net/socket.c
18796
18797NETWORKING [UNIX SOCKETS]
18798M:	Kuniyuki Iwashima <kuniyu@google.com>
18799S:	Maintained
18800F:	include/net/af_unix.h
18801F:	include/net/netns/unix.h
18802F:	include/uapi/linux/unix_diag.h
18803F:	net/unix/
18804F:	tools/testing/selftests/net/af_unix/
18805
18806NETXEN (1/10) GbE SUPPORT
18807M:	Manish Chopra <manishc@marvell.com>
18808M:	Rahul Verma <rahulv@marvell.com>
18809M:	GR-Linux-NIC-Dev@marvell.com
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	drivers/net/ethernet/qlogic/netxen/
18813
18814NET_FAILOVER MODULE
18815M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18816L:	netdev@vger.kernel.org
18817S:	Supported
18818F:	Documentation/networking/net_failover.rst
18819F:	drivers/net/net_failover.c
18820F:	include/net/net_failover.h
18821
18822NEXTHOP
18823M:	David Ahern <dsahern@kernel.org>
18824L:	netdev@vger.kernel.org
18825S:	Maintained
18826F:	include/net/netns/nexthop.h
18827F:	include/net/nexthop.h
18828F:	include/uapi/linux/nexthop.h
18829F:	net/ipv4/nexthop.c
18830
18831NFC SUBSYSTEM
18832L:	netdev@vger.kernel.org
18833S:	Orphan
18834F:	Documentation/devicetree/bindings/net/nfc/
18835F:	drivers/nfc/
18836F:	include/net/nfc/
18837F:	include/uapi/linux/nfc.h
18838F:	net/nfc/
18839
18840NFC VIRTUAL NCI DEVICE DRIVER
18841M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18842L:	netdev@vger.kernel.org
18843S:	Supported
18844F:	drivers/nfc/virtual_ncidev.c
18845F:	tools/testing/selftests/nci/
18846
18847NFS, SUNRPC, AND LOCKD CLIENTS
18848M:	Trond Myklebust <trondmy@kernel.org>
18849M:	Anna Schumaker <anna@kernel.org>
18850L:	linux-nfs@vger.kernel.org
18851S:	Maintained
18852W:	http://client.linux-nfs.org
18853T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18854F:	Documentation/filesystems/nfs/
18855F:	fs/lockd/
18856F:	fs/nfs/
18857F:	fs/nfs_common/
18858F:	include/linux/lockd/
18859F:	include/linux/nfs*
18860F:	include/linux/sunrpc/
18861F:	include/uapi/linux/nfs*
18862F:	include/uapi/linux/sunrpc/
18863F:	net/sunrpc/
18864
18865NILFS2 FILESYSTEM
18866M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18867M:	Viacheslav Dubeyko <slava@dubeyko.com>
18868L:	linux-nilfs@vger.kernel.org
18869S:	Maintained
18870W:	https://nilfs.sourceforge.io/
18871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18872F:	Documentation/filesystems/nilfs2.rst
18873F:	fs/nilfs2/
18874F:	include/trace/events/nilfs2.h
18875F:	include/uapi/linux/nilfs2_api.h
18876F:	include/uapi/linux/nilfs2_ondisk.h
18877
18878NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18879M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18880S:	Maintained
18881W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18882F:	Documentation/scsi/NinjaSCSI.rst
18883F:	drivers/scsi/pcmcia/nsp_*
18884
18885NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18886M:	GOTO Masanori <gotom@debian.or.jp>
18887M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18888S:	Maintained
18889W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18890F:	Documentation/scsi/NinjaSCSI.rst
18891F:	drivers/scsi/nsp32*
18892
18893NINTENDO HID DRIVER
18894M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18895L:	linux-input@vger.kernel.org
18896S:	Maintained
18897F:	drivers/hid/hid-nintendo*
18898
18899NIOS2 ARCHITECTURE
18900M:	Dinh Nguyen <dinguyen@kernel.org>
18901S:	Maintained
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18903F:	arch/nios2/
18904
18905NITRO ENCLAVES (NE)
18906M:	Alexandru Ciobotaru <alcioa@amazon.com>
18907R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18908L:	linux-kernel@vger.kernel.org
18909S:	Supported
18910W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18911F:	Documentation/virt/ne_overview.rst
18912F:	drivers/virt/nitro_enclaves/
18913F:	include/linux/nitro_enclaves.h
18914F:	include/uapi/linux/nitro_enclaves.h
18915F:	samples/nitro_enclaves/
18916
18917NITRO SECURE MODULE (NSM)
18918M:	Alexander Graf <graf@amazon.com>
18919R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18920L:	linux-kernel@vger.kernel.org
18921S:	Supported
18922W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18923F:	drivers/misc/nsm.c
18924F:	include/uapi/linux/nsm.h
18925
18926NOHZ, DYNTICKS SUPPORT
18927M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18928M:	Frederic Weisbecker <frederic@kernel.org>
18929M:	Ingo Molnar <mingo@kernel.org>
18930M:	Thomas Gleixner <tglx@kernel.org>
18931L:	linux-kernel@vger.kernel.org
18932S:	Maintained
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18934F:	include/linux/sched/nohz.h
18935F:	include/linux/tick.h
18936F:	kernel/time/tick*.*
18937
18938NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18939M:	Pavel Machek <pavel@kernel.org>
18940M:	Sakari Ailus <sakari.ailus@iki.fi>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18944F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18945F:	drivers/media/i2c/ad5820.c
18946F:	drivers/media/i2c/et8ek8
18947
18948NOKIA N900 POWER SUPPLY DRIVERS
18949R:	Pali Rohár <pali@kernel.org>
18950F:	drivers/power/supply/bq2415x_charger.c
18951F:	drivers/power/supply/bq27xxx_battery.c
18952F:	drivers/power/supply/bq27xxx_battery_i2c.c
18953F:	drivers/power/supply/isp1704_charger.c
18954F:	drivers/power/supply/rx51_battery.c
18955F:	include/linux/power/bq2415x_charger.h
18956F:	include/linux/power/bq27xxx_battery.h
18957
18958NOLIBC HEADER FILE
18959M:	Willy Tarreau <w@1wt.eu>
18960M:	Thomas Weißschuh <linux@weissschuh.net>
18961S:	Maintained
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18963F:	tools/include/nolibc/
18964F:	tools/testing/selftests/nolibc/
18965
18966NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18967M:	Hans de Goede <hansg@kernel.org>
18968L:	linux-input@vger.kernel.org
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18971F:	drivers/input/touchscreen/novatek-nvt-ts.c
18972
18973NSDEPS
18974M:	Matthias Maennich <maennich@google.com>
18975S:	Maintained
18976F:	Documentation/core-api/symbol-namespaces.rst
18977F:	scripts/nsdeps
18978
18979NTB AMD DRIVER
18980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18981M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18982L:	ntb@lists.linux.dev
18983S:	Supported
18984F:	drivers/ntb/hw/amd/
18985
18986NTB DRIVER CORE
18987M:	Jon Mason <jdmason@kudzu.us>
18988M:	Dave Jiang <dave.jiang@intel.com>
18989M:	Allen Hubbe <allenbh@gmail.com>
18990L:	ntb@lists.linux.dev
18991S:	Supported
18992W:	https://github.com/jonmason/ntb/wiki
18993T:	git https://github.com/jonmason/ntb.git
18994F:	drivers/net/ntb_netdev.c
18995F:	drivers/ntb/
18996F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18997F:	include/linux/ntb.h
18998F:	include/linux/ntb_transport.h
18999F:	tools/testing/selftests/ntb/
19000
19001NTB INTEL DRIVER
19002M:	Dave Jiang <dave.jiang@intel.com>
19003L:	ntb@lists.linux.dev
19004S:	Supported
19005W:	https://github.com/davejiang/linux/wiki
19006T:	git https://github.com/davejiang/linux.git
19007F:	drivers/ntb/hw/intel/
19008
19009NTFS FILESYSTEM
19010M:	Namjae Jeon <linkinjeon@kernel.org>
19011M:	Hyunchul Lee <hyc.lee@gmail.com>
19012L:	linux-fsdevel@vger.kernel.org
19013S:	Maintained
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19015F:	Documentation/filesystems/ntfs.rst
19016F:	fs/ntfs/
19017
19018NTFS3 FILESYSTEM
19019M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19020L:	ntfs3@lists.linux.dev
19021S:	Supported
19022W:	http://www.paragon-software.com/
19023T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19024F:	Documentation/filesystems/ntfs3.rst
19025F:	fs/ntfs3/
19026
19027NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19028M:	Elizabeth Figura <zfigura@codeweavers.com>
19029L:	wine-devel@winehq.org
19030S:	Supported
19031F:	Documentation/userspace-api/ntsync.rst
19032F:	drivers/misc/ntsync.c
19033F:	include/uapi/linux/ntsync.h
19034F:	tools/testing/selftests/drivers/ntsync/
19035
19036NUBUS SUBSYSTEM
19037M:	Finn Thain <fthain@linux-m68k.org>
19038L:	linux-m68k@lists.linux-m68k.org
19039S:	Maintained
19040F:	arch/*/include/asm/nubus.h
19041F:	drivers/nubus/
19042F:	include/linux/nubus.h
19043F:	include/uapi/linux/nubus.h
19044
19045NUVOTON NCT6694 MFD DRIVER
19046M:	Ming Yu <tmyu0@nuvoton.com>
19047S:	Supported
19048F:	drivers/gpio/gpio-nct6694.c
19049F:	drivers/hwmon/nct6694-hwmon.c
19050F:	drivers/i2c/busses/i2c-nct6694.c
19051F:	drivers/mfd/nct6694.c
19052F:	drivers/net/can/usb/nct6694_canfd.c
19053F:	drivers/rtc/rtc-nct6694.c
19054F:	drivers/watchdog/nct6694_wdt.c
19055F:	include/linux/mfd/nct6694.h
19056
19057NUVOTON NCT7201 IIO DRIVER
19058M:	Eason Yang <j2anfernee@gmail.com>
19059L:	linux-iio@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19062F:	drivers/iio/adc/nct7201.c
19063
19064NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19065M:	Antonino Daplas <adaplas@gmail.com>
19066L:	linux-fbdev@vger.kernel.org
19067S:	Maintained
19068F:	drivers/video/fbdev/nvidia/
19069F:	drivers/video/fbdev/riva/
19070
19071NVIDIA GHES VENDOR CPER RECORD HANDLER
19072M:	Kai-Heng Feng <kaihengf@nvidia.com>
19073L:	linux-acpi@vger.kernel.org
19074S:	Maintained
19075F:	drivers/acpi/apei/ghes-nvidia.c
19076
19077NVIDIA VRS RTC DRIVER
19078M:	Shubhi Garg <shgarg@nvidia.com>
19079L:	linux-tegra@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19082F:	drivers/rtc/rtc-nvidia-vrs10.c
19083
19084NVIDIA WMI EC BACKLIGHT DRIVER
19085M:	Daniel Dadap <ddadap@nvidia.com>
19086L:	platform-driver-x86@vger.kernel.org
19087S:	Supported
19088F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19089F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19090
19091NVM EXPRESS DRIVER
19092M:	Keith Busch <kbusch@kernel.org>
19093M:	Jens Axboe <axboe@fb.com>
19094M:	Christoph Hellwig <hch@lst.de>
19095M:	Sagi Grimberg <sagi@grimberg.me>
19096L:	linux-nvme@lists.infradead.org
19097S:	Supported
19098W:	http://git.infradead.org/nvme.git
19099T:	git git://git.infradead.org/nvme.git
19100F:	Documentation/nvme/
19101F:	drivers/nvme/common/
19102F:	drivers/nvme/host/
19103F:	include/linux/nvme-*.h
19104F:	include/linux/nvme.h
19105F:	include/uapi/linux/nvme_ioctl.h
19106
19107NVM EXPRESS FABRICS AUTHENTICATION
19108M:	Hannes Reinecke <hare@suse.de>
19109L:	linux-nvme@lists.infradead.org
19110S:	Supported
19111F:	drivers/nvme/host/auth.c
19112F:	drivers/nvme/target/auth.c
19113F:	drivers/nvme/target/fabrics-cmd-auth.c
19114F:	include/linux/nvme-auth.h
19115
19116NVM EXPRESS FC TRANSPORT DRIVERS
19117M:	Justin Tee <justin.tee@broadcom.com>
19118M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19119M:	Paul Ely <paul.ely@broadcom.com>
19120L:	linux-nvme@lists.infradead.org
19121S:	Supported
19122F:	drivers/nvme/host/fc.c
19123F:	drivers/nvme/target/fc.c
19124F:	drivers/nvme/target/fcloop.c
19125F:	include/linux/nvme-fc-driver.h
19126F:	include/linux/nvme-fc.h
19127
19128NVM EXPRESS HARDWARE MONITORING SUPPORT
19129M:	Guenter Roeck <linux@roeck-us.net>
19130L:	linux-nvme@lists.infradead.org
19131S:	Supported
19132F:	drivers/nvme/host/hwmon.c
19133
19134NVM EXPRESS TARGET DRIVER
19135M:	Christoph Hellwig <hch@lst.de>
19136M:	Sagi Grimberg <sagi@grimberg.me>
19137M:	Chaitanya Kulkarni <kch@nvidia.com>
19138L:	linux-nvme@lists.infradead.org
19139S:	Supported
19140W:	http://git.infradead.org/nvme.git
19141T:	git git://git.infradead.org/nvme.git
19142F:	drivers/nvme/target/
19143
19144NVMEM FRAMEWORK
19145M:	Srinivas Kandagatla <srini@kernel.org>
19146S:	Maintained
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19148F:	Documentation/ABI/stable/sysfs-bus-nvmem
19149F:	Documentation/devicetree/bindings/nvmem/
19150F:	drivers/nvmem/
19151F:	include/dt-bindings/nvmem/
19152F:	include/linux/nvmem-consumer.h
19153F:	include/linux/nvmem-provider.h
19154
19155NXP BLUETOOTH WIRELESS DRIVERS
19156M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19157M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19158S:	Maintained
19159F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19160F:	drivers/bluetooth/btnxpuart.c
19161
19162NXP C45 TJA11XX PHY DRIVER
19163M:	Andrei Botila <andrei.botila@oss.nxp.com>
19164L:	netdev@vger.kernel.org
19165S:	Maintained
19166F:	drivers/net/phy/nxp-c45-tja11xx*
19167
19168NXP FSPI DRIVER
19169M:	Han Xu <han.xu@nxp.com>
19170M:	Haibo Chen <haibo.chen@nxp.com>
19171R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19172L:	linux-spi@vger.kernel.org
19173L:	imx@lists.linux.dev
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19176F:	drivers/spi/spi-nxp-fspi.c
19177
19178NXP FXAS21002C DRIVER
19179M:	Rui Miguel Silva <rmfrfs@gmail.com>
19180L:	linux-iio@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19183F:	drivers/iio/gyro/fxas21002c.h
19184F:	drivers/iio/gyro/fxas21002c_core.c
19185F:	drivers/iio/gyro/fxas21002c_i2c.c
19186F:	drivers/iio/gyro/fxas21002c_spi.c
19187
19188NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19189M:	Haibo Chen <haibo.chen@nxp.com>
19190L:	linux-iio@vger.kernel.org
19191L:	imx@lists.linux.dev
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19194F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19195F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19196F:	drivers/iio/adc/imx7d_adc.c
19197F:	drivers/iio/adc/imx93_adc.c
19198F:	drivers/iio/adc/vf610_adc.c
19199
19200NXP i.MX 8M ISI DRIVER
19201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19205F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19206F:	drivers/media/platform/nxp/imx8-isi/
19207
19208NXP i.MX 8MP DW100 V4L2 DRIVER
19209M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19210L:	linux-media@vger.kernel.org
19211S:	Maintained
19212F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19213F:	Documentation/userspace-api/media/drivers/dw100.rst
19214F:	drivers/media/platform/nxp/dw100/
19215F:	include/uapi/linux/dw100.h
19216
19217NXP i.MX 8MQ DCSS DRIVER
19218M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19219R:	Lucas Stach <l.stach@pengutronix.de>
19220L:	dri-devel@lists.freedesktop.org
19221S:	Maintained
19222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19223F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19224F:	drivers/gpu/drm/imx/dcss/
19225
19226NXP i.MX 8QXP ADC DRIVER
19227M:	Cai Huoqing <cai.huoqing@linux.dev>
19228M:	Haibo Chen <haibo.chen@nxp.com>
19229L:	imx@lists.linux.dev
19230L:	linux-iio@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19233F:	drivers/iio/adc/imx8qxp-adc.c
19234
19235NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19236M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19237L:	imx@lists.linux.dev
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19241F:	drivers/media/platform/nxp/imx-jpeg
19242
19243NXP i.MX CLOCK DRIVERS
19244M:	Abel Vesa <abelvesa@kernel.org>
19245R:	Peng Fan <peng.fan@nxp.com>
19246L:	linux-clk@vger.kernel.org
19247L:	imx@lists.linux.dev
19248S:	Maintained
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19250F:	Documentation/devicetree/bindings/clock/*imx*
19251F:	drivers/clk/imx/
19252F:	include/dt-bindings/clock/*imx*
19253
19254NXP NETC TIMER PTP CLOCK DRIVER
19255M:	Wei Fang <wei.fang@nxp.com>
19256M:	Clark Wang <xiaoning.wang@nxp.com>
19257L:	imx@lists.linux.dev
19258L:	netdev@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19261F:	drivers/ptp/ptp_netc.c
19262
19263NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19264M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19267F:	drivers/regulator/pf530x-regulator.c
19268
19269NXP PF1550 PMIC MFD DRIVER
19270M:	Samuel Kayode <samkay014@gmail.com>
19271L:	imx@lists.linux.dev
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19274F:	drivers/input/misc/pf1550-onkey.c
19275F:	drivers/mfd/pf1550.c
19276F:	drivers/power/supply/pf1550-charger.c
19277F:	drivers/regulator/pf1550-regulator.c
19278F:	include/linux/mfd/pf1550.h
19279
19280NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19281M:	Jagan Teki <jagan@amarulasolutions.com>
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19284F:	drivers/regulator/pf8x00-regulator.c
19285
19286NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19287M:	Krzysztof Kozlowski <krzk@kernel.org>
19288L:	linux-kernel@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19291F:	drivers/extcon/extcon-ptn5150.c
19292
19293NXP SGTL5000 DRIVER
19294M:	Fabio Estevam <festevam@gmail.com>
19295L:	linux-sound@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19298F:	sound/soc/codecs/sgtl5000*
19299
19300NXP SJA1105 ETHERNET SWITCH DRIVER
19301M:	Vladimir Oltean <olteanv@gmail.com>
19302L:	linux-kernel@vger.kernel.org
19303S:	Maintained
19304F:	drivers/net/dsa/sja1105
19305F:	drivers/net/pcs/pcs-xpcs-nxp.c
19306
19307NXP TDA998X DRM DRIVER
19308M:	Russell King <linux@armlinux.org.uk>
19309S:	Maintained
19310T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19311T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19312F:	drivers/gpu/drm/bridge/tda998x_drv.c
19313F:	include/dt-bindings/display/tda998x.h
19314K:	"nxp,tda998x"
19315
19316NXP TFA9879 DRIVER
19317M:	Peter Rosin <peda@axentia.se>
19318L:	linux-sound@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19321F:	sound/soc/codecs/tfa9879*
19322
19323NXP XSPI DRIVER
19324M:	Han Xu <han.xu@nxp.com>
19325M:	Haibo Chen <haibo.chen@nxp.com>
19326L:	linux-spi@vger.kernel.org
19327L:	imx@lists.linux.dev
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19330F:	drivers/spi/spi-nxp-xspi.c
19331
19332NXP-NCI NFC DRIVER
19333S:	Orphan
19334F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19335F:	drivers/nfc/nxp-nci
19336
19337NXP/Goodix TFA989X (TFA1) DRIVER
19338M:	Stephan Gerhold <stephan@gerhold.net>
19339L:	linux-sound@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19342F:	sound/soc/codecs/tfa989x.c
19343
19344NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19345M:	Jonas Malaco <jonas@protocubo.io>
19346L:	linux-hwmon@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/hwmon/nzxt-kraken2.rst
19349F:	drivers/hwmon/nzxt-kraken2.c
19350
19351NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19352M:	Jonas Malaco <jonas@protocubo.io>
19353M:	Aleksa Savic <savicaleksa83@gmail.com>
19354L:	linux-hwmon@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/hwmon/nzxt-kraken3.rst
19357F:	drivers/hwmon/nzxt-kraken3.c
19358
19359OBJAGG
19360M:	Jiri Pirko <jiri@resnulli.us>
19361L:	netdev@vger.kernel.org
19362S:	Supported
19363F:	include/linux/objagg.h
19364F:	lib/objagg.c
19365F:	lib/test_objagg.c
19366
19367OBJPOOL
19368M:	Matt Wu <wuqiang.matt@bytedance.com>
19369S:	Supported
19370F:	include/linux/objpool.h
19371F:	lib/objpool.c
19372F:	lib/test_objpool.c
19373
19374OBJTOOL
19375M:	Josh Poimboeuf <jpoimboe@kernel.org>
19376M:	Peter Zijlstra <peterz@infradead.org>
19377S:	Supported
19378P:	Documentation/process/maintainer-tip.rst
19379F:	include/linux/objtool*.h
19380F:	tools/objtool/
19381
19382OCELOT ETHERNET SWITCH DRIVER
19383M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19384M:	UNGLinuxDriver@microchip.com
19385L:	netdev@vger.kernel.org
19386S:	Supported
19387F:	drivers/net/dsa/ocelot/*
19388F:	drivers/net/ethernet/mscc/
19389F:	include/soc/mscc/ocelot*
19390F:	net/dsa/tag_ocelot.c
19391F:	net/dsa/tag_ocelot_8021q.c
19392F:	tools/testing/selftests/drivers/net/ocelot/*
19393
19394OCELOT EXTERNAL SWITCH CONTROL
19395M:	Colin Foster <colin.foster@in-advantage.com>
19396S:	Supported
19397F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19398F:	drivers/mfd/ocelot*
19399F:	drivers/net/dsa/ocelot/ocelot_ext.c
19400F:	include/linux/mfd/ocelot.h
19401
19402OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19403M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19404R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19405L:	linuxppc-dev@lists.ozlabs.org
19406S:	Odd Fixes
19407F:	Documentation/userspace-api/accelerators/ocxl.rst
19408F:	arch/powerpc/include/asm/pnv-ocxl.h
19409F:	arch/powerpc/platforms/powernv/ocxl.c
19410F:	drivers/misc/ocxl/
19411F:	include/misc/ocxl*
19412F:	include/uapi/misc/ocxl.h
19413
19414OMAP AUDIO SUPPORT
19415M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19416M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19417L:	linux-sound@vger.kernel.org
19418L:	linux-omap@vger.kernel.org
19419S:	Maintained
19420F:	sound/soc/ti/n810.c
19421F:	sound/soc/ti/omap*
19422F:	sound/soc/ti/rx51.c
19423F:	sound/soc/ti/sdma-pcm.*
19424
19425OMAP CLOCK FRAMEWORK SUPPORT
19426M:	Paul Walmsley <paul@pwsan.com>
19427L:	linux-omap@vger.kernel.org
19428S:	Maintained
19429F:	arch/arm/*omap*/*clock*
19430
19431OMAP DEVICE TREE SUPPORT
19432M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19433M:	Andreas Kemnade <andreas@kemnade.info>
19434M:	Kevin Hilman <khilman@baylibre.com>
19435M:	Roger Quadros <rogerq@kernel.org>
19436M:	Tony Lindgren <tony@atomide.com>
19437L:	linux-omap@vger.kernel.org
19438L:	devicetree@vger.kernel.org
19439S:	Maintained
19440F:	arch/arm/boot/dts/ti/omap/
19441
19442OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19443L:	linux-omap@vger.kernel.org
19444L:	linux-fbdev@vger.kernel.org
19445S:	Orphan
19446F:	Documentation/arch/arm/omap/dss.rst
19447F:	drivers/video/fbdev/omap2/
19448
19449OMAP FRAMEBUFFER SUPPORT
19450L:	linux-fbdev@vger.kernel.org
19451L:	linux-omap@vger.kernel.org
19452S:	Orphan
19453F:	drivers/video/fbdev/omap/
19454
19455OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19456M:	Roger Quadros <rogerq@kernel.org>
19457M:	Tony Lindgren <tony@atomide.com>
19458L:	linux-omap@vger.kernel.org
19459S:	Maintained
19460F:	arch/arm/mach-omap2/*gpmc*
19461F:	drivers/memory/omap-gpmc.c
19462
19463OMAP GPIO DRIVER
19464M:	Grygorii Strashko <grygorii.strashko@ti.com>
19465M:	Santosh Shilimkar <ssantosh@kernel.org>
19466M:	Kevin Hilman <khilman@kernel.org>
19467L:	linux-omap@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19470F:	drivers/gpio/gpio-omap.c
19471
19472OMAP HARDWARE SPINLOCK SUPPORT
19473L:	linux-omap@vger.kernel.org
19474S:	Orphan
19475F:	drivers/hwspinlock/omap_hwspinlock.c
19476
19477OMAP HS MMC SUPPORT
19478L:	linux-mmc@vger.kernel.org
19479L:	linux-omap@vger.kernel.org
19480S:	Orphan
19481F:	drivers/mmc/host/omap_hsmmc.c
19482
19483OMAP HWMOD DATA
19484M:	Paul Walmsley <paul@pwsan.com>
19485L:	linux-omap@vger.kernel.org
19486S:	Maintained
19487F:	arch/arm/mach-omap2/omap_hwmod*data*
19488
19489OMAP HWMOD SUPPORT
19490M:	Paul Walmsley <paul@pwsan.com>
19491L:	linux-omap@vger.kernel.org
19492S:	Maintained
19493F:	arch/arm/mach-omap2/omap_hwmod.*
19494
19495OMAP I2C DRIVER
19496M:	Vignesh R <vigneshr@ti.com>
19497L:	linux-omap@vger.kernel.org
19498L:	linux-i2c@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19501F:	drivers/i2c/busses/i2c-omap.c
19502
19503OMAP MMC SUPPORT
19504M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19505L:	linux-omap@vger.kernel.org
19506S:	Odd Fixes
19507F:	drivers/mmc/host/omap.c
19508
19509OMAP POWER MANAGEMENT SUPPORT
19510M:	Kevin Hilman <khilman@kernel.org>
19511L:	linux-omap@vger.kernel.org
19512S:	Maintained
19513F:	arch/arm/*omap*/*pm*
19514
19515OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19516M:	Paul Walmsley <paul@pwsan.com>
19517L:	linux-omap@vger.kernel.org
19518S:	Maintained
19519F:	arch/arm/mach-omap2/prm*
19520
19521OMAP RANDOM NUMBER GENERATOR SUPPORT
19522M:	Deepak Saxena <dsaxena@plexity.net>
19523S:	Maintained
19524F:	drivers/char/hw_random/omap-rng.c
19525
19526OMAP USB SUPPORT
19527L:	linux-usb@vger.kernel.org
19528L:	linux-omap@vger.kernel.org
19529S:	Orphan
19530F:	arch/arm/*omap*/usb*
19531F:	drivers/usb/*/*omap*
19532
19533OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19534M:	Mark Jackson <mpfj@newflow.co.uk>
19535L:	linux-omap@vger.kernel.org
19536S:	Maintained
19537F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19538
19539OMAP1 SUPPORT
19540M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19541M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19542R:	Tony Lindgren <tony@atomide.com>
19543L:	linux-omap@vger.kernel.org
19544S:	Maintained
19545Q:	http://patchwork.kernel.org/project/linux-omap/list/
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19547F:	arch/arm/configs/omap1_defconfig
19548F:	arch/arm/mach-omap1/
19549F:	drivers/i2c/busses/i2c-omap.c
19550F:	include/linux/platform_data/ams-delta-fiq.h
19551F:	include/linux/platform_data/i2c-omap.h
19552
19553OMAP2+ SUPPORT
19554M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19555M:	Andreas Kemnade <andreas@kemnade.info>
19556M:	Kevin Hilman <khilman@baylibre.com>
19557M:	Roger Quadros <rogerq@kernel.org>
19558M:	Tony Lindgren <tony@atomide.com>
19559L:	linux-omap@vger.kernel.org
19560S:	Maintained
19561W:	http://linux.omap.com/
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:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19565F:	arch/arm/configs/omap2plus_defconfig
19566F:	arch/arm/mach-omap2/
19567F:	drivers/bus/omap*.[ch]
19568F:	drivers/bus/ti-sysc.c
19569F:	drivers/gpio/gpio-tps65219.c
19570F:	drivers/i2c/busses/i2c-omap.c
19571F:	drivers/irqchip/irq-omap-intc.c
19572F:	drivers/mfd/*omap*.c
19573F:	drivers/mfd/menelaus.c
19574F:	drivers/mfd/palmas.c
19575F:	drivers/mfd/tps65217.c
19576F:	drivers/mfd/tps65218.c
19577F:	drivers/mfd/tps65219.c
19578F:	drivers/mfd/tps65910.c
19579F:	drivers/mfd/twl-core.[ch]
19580F:	drivers/mfd/twl4030*.c
19581F:	drivers/mfd/twl6030*.c
19582F:	drivers/mfd/twl6040*.c
19583F:	drivers/regulator/palmas-regulator*.c
19584F:	drivers/regulator/pbias-regulator.c
19585F:	drivers/regulator/tps65217-regulator.c
19586F:	drivers/regulator/tps65218-regulator.c
19587F:	drivers/regulator/tps65219-regulator.c
19588F:	drivers/regulator/tps65910-regulator.c
19589F:	drivers/regulator/twl-regulator.c
19590F:	drivers/regulator/twl6030-regulator.c
19591F:	include/linux/platform_data/i2c-omap.h
19592F:	include/linux/platform_data/ti-sysc.h
19593
19594OMFS FILESYSTEM
19595M:	Bob Copeland <me@bobcopeland.com>
19596L:	linux-karma-devel@lists.sourceforge.net
19597S:	Maintained
19598F:	Documentation/filesystems/omfs.rst
19599F:	fs/omfs/
19600
19601OMNIVISION OG01A1B SENSOR DRIVER
19602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19603L:	linux-media@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19606F:	drivers/media/i2c/og01a1b.c
19607
19608OMNIVISION OG0VE1B SENSOR DRIVER
19609M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19610L:	linux-media@vger.kernel.org
19611S:	Maintained
19612T:	git git://linuxtv.org/media_tree.git
19613F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19614F:	drivers/media/i2c/og0ve1b.c
19615
19616OMNIVISION OS05B10 SENSOR DRIVER
19617M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19618M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19619L:	linux-media@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19622F:	drivers/media/i2c/os05b10.c
19623
19624OMNIVISION OV01A10 SENSOR DRIVER
19625M:	Bingbu Cao <bingbu.cao@intel.com>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628T:	git git://linuxtv.org/media.git
19629F:	drivers/media/i2c/ov01a10.c
19630
19631OMNIVISION OV02A10 SENSOR DRIVER
19632L:	linux-media@vger.kernel.org
19633S:	Orphan
19634T:	git git://linuxtv.org/media.git
19635F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19636F:	drivers/media/i2c/ov02a10.c
19637
19638OMNIVISION OV02C10 SENSOR DRIVER
19639M:	Hans de Goede <hansg@kernel.org>
19640R:	Bryan O'Donoghue <bod@kernel.org>
19641L:	linux-media@vger.kernel.org
19642S:	Maintained
19643T:	git git://linuxtv.org/media.git
19644F:	drivers/media/i2c/ov02c10.c
19645
19646OMNIVISION OV02E10 SENSOR DRIVER
19647M:	Bryan O'Donoghue <bod@kernel.org>
19648M:	Hans de Goede <hansg@kernel.org>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media.git
19652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19653F:	drivers/media/i2c/ov02e10.c
19654
19655OMNIVISION OV08D10 SENSOR DRIVER
19656M:	Jimmy Su <jimmy.su@intel.com>
19657R:	Matthias Fend <matthias.fend@emfend.at>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media.git
19661F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19662F:	drivers/media/i2c/ov08d10.c
19663
19664OMNIVISION OV08X40 SENSOR DRIVER
19665M:	Jimmy Su <jimmy.su@intel.com>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668F:	drivers/media/i2c/ov08x40.c
19669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19670
19671OMNIVISION OV13858 SENSOR DRIVER
19672M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media.git
19676F:	drivers/media/i2c/ov13858.c
19677
19678OMNIVISION OV13B10 SENSOR DRIVER
19679M:	Arec Kao <arec.kao@intel.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media.git
19683F:	drivers/media/i2c/ov13b10.c
19684
19685OMNIVISION OV2680 SENSOR DRIVER
19686M:	Rui Miguel Silva <rmfrfs@gmail.com>
19687M:	Hans de Goede <hansg@kernel.org>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media.git
19691F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19692F:	drivers/media/i2c/ov2680.c
19693
19694OMNIVISION OV2685 SENSOR DRIVER
19695M:	Shunqian Zheng <zhengsq@rock-chips.com>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media.git
19699F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19700F:	drivers/media/i2c/ov2685.c
19701
19702OMNIVISION OV2732 SENSOR DRIVER
19703M:	Walter Werner Schneider <contact@schnwalter.eu>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19707F:	drivers/media/i2c/ov2732.c
19708
19709OMNIVISION OV2735 SENSOR DRIVER
19710M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19711M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19715F:	drivers/media/i2c/ov2735.c
19716
19717OMNIVISION OV2740 SENSOR DRIVER
19718M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19719R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19720R:	Bingbu Cao <bingbu.cao@intel.com>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723T:	git git://linuxtv.org/media.git
19724F:	drivers/media/i2c/ov2740.c
19725
19726OMNIVISION OV4689 SENSOR DRIVER
19727M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730T:	git git://linuxtv.org/media.git
19731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19732F:	drivers/media/i2c/ov4689.c
19733
19734OMNIVISION OV5640 SENSOR DRIVER
19735M:	Steve Longerbeam <slongerbeam@gmail.com>
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738T:	git git://linuxtv.org/media.git
19739F:	drivers/media/i2c/ov5640.c
19740
19741OMNIVISION OV5647 SENSOR DRIVER
19742M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19743M:	Jacopo Mondi <jacopo@jmondi.org>
19744L:	linux-media@vger.kernel.org
19745S:	Maintained
19746T:	git git://linuxtv.org/media.git
19747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19748F:	drivers/media/i2c/ov5647.c
19749
19750OMNIVISION OV5670 SENSOR DRIVER
19751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19752L:	linux-media@vger.kernel.org
19753S:	Maintained
19754T:	git git://linuxtv.org/media.git
19755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19756F:	drivers/media/i2c/ov5670.c
19757
19758OMNIVISION OV5675 SENSOR DRIVER
19759M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19760L:	linux-media@vger.kernel.org
19761S:	Maintained
19762T:	git git://linuxtv.org/media.git
19763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19764F:	drivers/media/i2c/ov5675.c
19765
19766OMNIVISION OV5693 SENSOR DRIVER
19767M:	Daniel Scally <dan.scally@ideasonboard.com>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770T:	git git://linuxtv.org/media.git
19771F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19772F:	drivers/media/i2c/ov5693.c
19773
19774OMNIVISION OV5695 SENSOR DRIVER
19775M:	Shunqian Zheng <zhengsq@rock-chips.com>
19776L:	linux-media@vger.kernel.org
19777S:	Maintained
19778T:	git git://linuxtv.org/media.git
19779F:	drivers/media/i2c/ov5695.c
19780
19781OMNIVISION OV6211 SENSOR DRIVER
19782M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19783L:	linux-media@vger.kernel.org
19784S:	Maintained
19785T:	git git://linuxtv.org/media_tree.git
19786F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19787F:	drivers/media/i2c/ov6211.c
19788
19789OMNIVISION OV64A40 SENSOR DRIVER
19790M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19791L:	linux-media@vger.kernel.org
19792S:	Maintained
19793T:	git git://linuxtv.org/media.git
19794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19795F:	drivers/media/i2c/ov64a40.c
19796
19797OMNIVISION OV7670 SENSOR DRIVER
19798L:	linux-media@vger.kernel.org
19799S:	Orphan
19800T:	git git://linuxtv.org/media.git
19801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19802F:	drivers/media/i2c/ov7670.c
19803
19804OMNIVISION OV772x SENSOR DRIVER
19805M:	Jacopo Mondi <jacopo@jmondi.org>
19806L:	linux-media@vger.kernel.org
19807S:	Odd fixes
19808T:	git git://linuxtv.org/media.git
19809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19810F:	drivers/media/i2c/ov772x.c
19811F:	include/media/i2c/ov772x.h
19812
19813OMNIVISION OV7740 SENSOR DRIVER
19814L:	linux-media@vger.kernel.org
19815S:	Orphan
19816T:	git git://linuxtv.org/media.git
19817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19818F:	drivers/media/i2c/ov7740.c
19819
19820OMNIVISION OV8856 SENSOR DRIVER
19821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824T:	git git://linuxtv.org/media.git
19825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19826F:	drivers/media/i2c/ov8856.c
19827
19828OMNIVISION OV8858 SENSOR DRIVER
19829M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19830M:	Nicholas Roth <nicholas@rothemail.net>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833T:	git git://linuxtv.org/media.git
19834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19835F:	drivers/media/i2c/ov8858.c
19836
19837OMNIVISION OV9282 SENSOR DRIVER
19838M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841T:	git git://linuxtv.org/media.git
19842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19843F:	drivers/media/i2c/ov9282.c
19844
19845OMNIVISION OV9640 SENSOR DRIVER
19846M:	Petr Cvek <petrcvekcz@gmail.com>
19847L:	linux-media@vger.kernel.org
19848S:	Maintained
19849F:	drivers/media/i2c/ov9640.*
19850
19851OMNIVISION OV9650 SENSOR DRIVER
19852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19853R:	Akinobu Mita <akinobu.mita@gmail.com>
19854R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media.git
19858F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19859F:	drivers/media/i2c/ov9650.c
19860
19861OMNIVISION OV9734 SENSOR DRIVER
19862M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19863R:	Bingbu Cao <bingbu.cao@intel.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media.git
19867F:	drivers/media/i2c/ov9734.c
19868
19869ONBOARD USB HUB DRIVER
19870M:	Matthias Kaehlcke <mka@chromium.org>
19871L:	linux-usb@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19874F:	drivers/usb/misc/onboard_usb_dev.c
19875
19876ONENAND FLASH DRIVER
19877M:	Kyungmin Park <kyungmin.park@samsung.com>
19878L:	linux-mtd@lists.infradead.org
19879S:	Maintained
19880F:	drivers/mtd/nand/onenand/
19881F:	include/linux/mtd/onenand*.h
19882
19883ONEXPLAYER PLATFORM EC DRIVER
19884M:	Antheas Kapenekakis <lkml@antheas.dev>
19885M:	Derek John Clark <derekjohn.clark@gmail.com>
19886M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19887L:	platform-driver-x86@vger.kernel.org
19888S:	Maintained
19889F:	drivers/platform/x86/oxpec.c
19890
19891ONIE TLV NVMEM LAYOUT DRIVER
19892M:	Miquel Raynal <miquel.raynal@bootlin.com>
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19895F:	drivers/nvmem/layouts/onie-tlv.c
19896
19897ONION OMEGA2+ BOARD
19898M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19899L:	linux-mips@vger.kernel.org
19900S:	Maintained
19901F:	arch/mips/boot/dts/ralink/omega2p.dts
19902
19903ONSEMI ETHERNET PHY DRIVERS
19904M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19905L:	netdev@vger.kernel.org
19906S:	Supported
19907W:	http://www.onsemi.com
19908F:	drivers/net/phy/ncn*
19909
19910OP-TEE DRIVER
19911M:	Jens Wiklander <jens.wiklander@linaro.org>
19912L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19913S:	Maintained
19914F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19915F:	drivers/tee/optee/
19916
19917OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19918M:	Sumit Garg <sumit.garg@kernel.org>
19919L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19920S:	Maintained
19921F:	drivers/char/hw_random/optee-rng.c
19922
19923OP-TEE RTC DRIVER
19924M:	Clément Léger <clement.leger@bootlin.com>
19925L:	linux-rtc@vger.kernel.org
19926S:	Maintained
19927F:	drivers/rtc/rtc-optee.c
19928
19929OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19930M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19931L:	netdev@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/networking/oa-tc6-framework.rst
19934F:	drivers/net/ethernet/oa_tc6.c
19935F:	include/linux/oa_tc6.h
19936
19937OPEN FIRMWARE AND FLATTENED DEVICE TREE
19938M:	Rob Herring <robh@kernel.org>
19939M:	Saravana Kannan <saravanak@kernel.org>
19940L:	devicetree@vger.kernel.org
19941S:	Maintained
19942Q:	http://patchwork.kernel.org/project/devicetree/list/
19943W:	http://www.devicetree.org/
19944C:	irc://irc.libera.chat/devicetree
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19946F:	Documentation/ABI/testing/sysfs-firmware-ofw
19947F:	drivers/of/
19948F:	include/linux/of*.h
19949F:	rust/helpers/of.c
19950F:	rust/kernel/of.rs
19951F:	scripts/dtc/
19952F:	scripts/Makefile.dtb*
19953F:	tools/testing/selftests/dt/
19954K:	of_overlay_notifier_
19955K:	of_overlay_fdt_apply
19956K:	of_overlay_remove
19957
19958OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19959M:	Rob Herring <robh@kernel.org>
19960M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19961M:	Conor Dooley <conor+dt@kernel.org>
19962L:	devicetree@vger.kernel.org
19963S:	Maintained
19964Q:	http://patchwork.kernel.org/project/devicetree/list/
19965C:	irc://irc.libera.chat/devicetree
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19967F:	Documentation/devicetree/
19968F:	arch/*/boot/dts/
19969F:	include/dt-bindings/
19970
19971OPENCOMPUTE PTP CLOCK DRIVER
19972M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19973L:	netdev@vger.kernel.org
19974S:	Maintained
19975F:	drivers/ptp/ptp_ocp.c
19976
19977OPENCORES I2C BUS DRIVER
19978M:	Peter Korsgaard <peter@korsgaard.com>
19979M:	Andrew Lunn <andrew@lunn.ch>
19980L:	linux-i2c@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19983F:	Documentation/i2c/busses/i2c-ocores.rst
19984F:	drivers/i2c/busses/i2c-ocores.c
19985F:	include/linux/platform_data/i2c-ocores.h
19986
19987OPENRISC ARCHITECTURE
19988M:	Jonas Bonn <jonas@southpole.se>
19989M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19990M:	Stafford Horne <shorne@gmail.com>
19991L:	linux-openrisc@vger.kernel.org
19992S:	Maintained
19993W:	http://openrisc.io
19994T:	git https://github.com/openrisc/linux.git
19995F:	Documentation/arch/openrisc/
19996F:	Documentation/devicetree/bindings/openrisc/
19997F:	arch/openrisc/
19998F:	drivers/irqchip/irq-ompic.c
19999F:	drivers/irqchip/irq-or1k-*
20000
20001OPENVPN DATA CHANNEL OFFLOAD
20002M:	Antonio Quartulli <antonio@openvpn.net>
20003R:	Sabrina Dubroca <sd@queasysnail.net>
20004L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20005L:	netdev@vger.kernel.org
20006S:	Supported
20007T:	git https://github.com/OpenVPN/ovpn-net-next.git
20008F:	Documentation/netlink/specs/ovpn.yaml
20009F:	drivers/net/ovpn/
20010F:	include/uapi/linux/ovpn.h
20011F:	tools/testing/selftests/net/ovpn/
20012
20013OPENVSWITCH
20014M:	Aaron Conole <aconole@redhat.com>
20015M:	Eelco Chaudron <echaudro@redhat.com>
20016M:	Ilya Maximets <i.maximets@ovn.org>
20017L:	netdev@vger.kernel.org
20018L:	dev@openvswitch.org
20019S:	Maintained
20020W:	http://openvswitch.org
20021F:	Documentation/networking/openvswitch.rst
20022F:	include/uapi/linux/openvswitch.h
20023F:	net/openvswitch/
20024F:	tools/testing/selftests/net/openvswitch/
20025
20026OPERATING PERFORMANCE POINTS (OPP)
20027M:	Viresh Kumar <vireshk@kernel.org>
20028M:	Nishanth Menon <nm@ti.com>
20029M:	Stephen Boyd <sboyd@kernel.org>
20030L:	linux-pm@vger.kernel.org
20031S:	Maintained
20032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20033F:	Documentation/devicetree/bindings/opp/
20034F:	Documentation/power/opp.rst
20035F:	drivers/opp/
20036F:	include/linux/pm_opp.h
20037F:	rust/kernel/opp.rs
20038
20039OPL4 DRIVER
20040M:	Clemens Ladisch <clemens@ladisch.de>
20041L:	linux-sound@vger.kernel.org
20042S:	Maintained
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20044F:	sound/drivers/opl4/
20045
20046ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20047M:	Mark Fasheh <mark@fasheh.com>
20048M:	Joel Becker <jlbec@evilplan.org>
20049M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20050L:	ocfs2-devel@lists.linux.dev
20051S:	Supported
20052W:	http://ocfs2.wiki.kernel.org
20053F:	Documentation/filesystems/dlmfs.rst
20054F:	Documentation/filesystems/ocfs2.rst
20055F:	fs/ocfs2/
20056
20057ORANGEFS FILESYSTEM
20058M:	Mike Marshall <hubcap@omnibond.com>
20059R:	Martin Brandenburg <martin@omnibond.com>
20060L:	devel@lists.orangefs.org
20061S:	Supported
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20063F:	Documentation/filesystems/orangefs.rst
20064F:	fs/orangefs/
20065
20066OV2659 OMNIVISION SENSOR DRIVER
20067M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070W:	https://linuxtv.org
20071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20072T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20073F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20074F:	drivers/media/i2c/ov2659.c
20075F:	include/media/i2c/ov2659.h
20076
20077OVERLAY FILESYSTEM
20078M:	Miklos Szeredi <miklos@szeredi.hu>
20079M:	Amir Goldstein <amir73il@gmail.com>
20080L:	linux-unionfs@vger.kernel.org
20081S:	Supported
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20083F:	Documentation/filesystems/overlayfs.rst
20084F:	fs/overlayfs/
20085
20086P54 WIRELESS DRIVER
20087M:	Christian Lamparter <chunkeey@googlemail.com>
20088L:	linux-wireless@vger.kernel.org
20089S:	Maintained
20090W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20091F:	drivers/net/wireless/intersil/
20092
20093PACKET SOCKETS
20094M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20095S:	Maintained
20096F:	include/uapi/linux/if_packet.h
20097F:	net/packet/af_packet.c
20098
20099PACKING
20100M:	Vladimir Oltean <olteanv@gmail.com>
20101L:	netdev@vger.kernel.org
20102S:	Supported
20103F:	Documentation/core-api/packing.rst
20104F:	include/linux/packing.h
20105F:	lib/packing.c
20106F:	lib/packing_test.c
20107F:	scripts/gen_packed_field_checks.c
20108
20109PADATA PARALLEL EXECUTION MECHANISM
20110M:	Steffen Klassert <steffen.klassert@secunet.com>
20111M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20112L:	linux-crypto@vger.kernel.org
20113L:	linux-kernel@vger.kernel.org
20114S:	Maintained
20115F:	Documentation/core-api/padata.rst
20116F:	include/linux/padata.h
20117F:	kernel/padata.c
20118
20119PAGE CACHE
20120M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20121R:	Jan Kara <jack@suse.cz>
20122L:	linux-fsdevel@vger.kernel.org
20123L:	linux-mm@kvack.org
20124S:	Supported
20125T:	git git://git.infradead.org/users/willy/pagecache.git
20126F:	Documentation/filesystems/locking.rst
20127F:	Documentation/filesystems/vfs.rst
20128F:	include/linux/pagemap.h
20129F:	mm/filemap.c
20130F:	mm/page-writeback.c
20131F:	mm/readahead.c
20132F:	mm/truncate.c
20133
20134PAGE POOL
20135M:	Jesper Dangaard Brouer <hawk@kernel.org>
20136M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20137L:	netdev@vger.kernel.org
20138S:	Supported
20139F:	Documentation/networking/page_pool.rst
20140F:	include/net/page_pool/
20141F:	include/trace/events/page_pool.h
20142F:	net/core/page_pool.c
20143
20144PAGE TABLE CHECK
20145M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20146M:	Andrew Morton <akpm@linux-foundation.org>
20147L:	linux-mm@kvack.org
20148S:	Maintained
20149F:	Documentation/mm/page_table_check.rst
20150F:	include/linux/page_table_check.h
20151F:	mm/page_table_check.c
20152
20153PAGE STATE DEBUG SCRIPT
20154M:	Ye Liu <liuye@kylinos.cn>
20155S:	Maintained
20156F:	tools/mm/show_page_info.py
20157
20158PANASONIC LAPTOP ACPI EXTRAS DRIVER
20159M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20160L:	platform-driver-x86@vger.kernel.org
20161S:	Maintained
20162F:	drivers/platform/x86/panasonic-laptop.c
20163
20164PARALLAX PING IIO SENSOR DRIVER
20165M:	Andreas Klinger <ak@it-klinger.de>
20166L:	linux-iio@vger.kernel.org
20167S:	Maintained
20168F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20169F:	drivers/iio/proximity/ping.c
20170
20171PARALLEL LCD/KEYPAD PANEL DRIVER
20172M:	Willy Tarreau <willy@haproxy.com>
20173M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20174S:	Odd Fixes
20175F:	Documentation/admin-guide/lcd-panel-cgram.rst
20176F:	drivers/auxdisplay/panel.c
20177
20178PARALLEL PORT SUBSYSTEM
20179M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20180M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20181L:	linux-parport@lists.infradead.org (subscribers-only)
20182S:	Maintained
20183F:	Documentation/driver-api/parport*.rst
20184F:	drivers/char/ppdev.c
20185F:	drivers/parport/
20186F:	include/linux/parport*.h
20187F:	include/uapi/linux/ppdev.h
20188
20189PARAVIRT_OPS INTERFACE
20190M:	Juergen Gross <jgross@suse.com>
20191R:	Ajay Kaher <ajay.kaher@broadcom.com>
20192R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20194L:	virtualization@lists.linux.dev
20195L:	x86@kernel.org
20196S:	Supported
20197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20198F:	Documentation/virt/paravirt_ops.rst
20199F:	arch/*/include/asm/paravirt*.h
20200F:	arch/*/kernel/paravirt*
20201F:	include/linux/hypervisor.h
20202
20203PARISC ARCHITECTURE
20204M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20205M:	Helge Deller <deller@gmx.de>
20206L:	linux-parisc@vger.kernel.org
20207S:	Maintained
20208W:	https://parisc.wiki.kernel.org
20209Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20212F:	Documentation/arch/parisc/
20213F:	arch/parisc/
20214F:	drivers/char/agp/parisc-agp.c
20215F:	drivers/input/misc/hp_sdc_rtc.c
20216F:	drivers/input/serio/gscps2.c
20217F:	drivers/input/serio/hp_sdc*
20218F:	drivers/parisc/
20219F:	drivers/parport/parport_gsc.*
20220F:	drivers/tty/serial/8250/8250_parisc.c
20221F:	drivers/video/console/sti*
20222F:	drivers/video/fbdev/sti*
20223F:	drivers/video/logo/logo_parisc*
20224F:	include/linux/hp_sdc.h
20225
20226PARMAN
20227M:	Jiri Pirko <jiri@resnulli.us>
20228L:	netdev@vger.kernel.org
20229S:	Supported
20230F:	include/linux/parman.h
20231F:	lib/parman.c
20232F:	lib/test_parman.c
20233
20234PC ENGINES APU BOARD DRIVER
20235M:	Enrico Weigelt, metux IT consult <info@metux.net>
20236S:	Maintained
20237F:	drivers/platform/x86/pcengines-apuv2.c
20238
20239PC87360 HARDWARE MONITORING DRIVER
20240M:	Jim Cromie <jim.cromie@gmail.com>
20241L:	linux-hwmon@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/hwmon/pc87360.rst
20244F:	drivers/hwmon/pc87360.c
20245
20246PC8736x GPIO DRIVER
20247M:	Jim Cromie <jim.cromie@gmail.com>
20248S:	Maintained
20249F:	drivers/char/pc8736x_gpio.c
20250
20251PC87427 HARDWARE MONITORING DRIVER
20252M:	Jean Delvare <jdelvare@suse.com>
20253L:	linux-hwmon@vger.kernel.org
20254S:	Maintained
20255F:	Documentation/hwmon/pc87427.rst
20256F:	drivers/hwmon/pc87427.c
20257
20258MAX77705 HARDWARE MONITORING DRIVER
20259M:	Dzmitry Sankouski <dsankouski@gmail.com>
20260L:	linux-hwmon@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/hwmon/max77705.rst
20263F:	drivers/hwmon/max77705-hwmon.c
20264
20265PCA9532 LED DRIVER
20266M:	Riku Voipio <riku.voipio@iki.fi>
20267S:	Maintained
20268F:	drivers/leds/leds-pca9532.c
20269F:	include/linux/leds-pca9532.h
20270
20271PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20272M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20273M:	Pali Rohár <pali@kernel.org>
20274L:	linux-pci@vger.kernel.org
20275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20278F:	drivers/pci/controller/pci-aardvark.c
20279
20280PCI DRIVER FOR ALTERA PCIE IP
20281L:	linux-pci@vger.kernel.org
20282S:	Orphan
20283F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20284F:	drivers/pci/controller/pcie-altera.c
20285
20286PCI DRIVER FOR ANDES QILAI PCIE
20287M:	Randolph Lin <randolph@andestech.com>
20288L:	linux-pci@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20291F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20292
20293PCI DRIVER FOR APPLIEDMICRO XGENE
20294M:	Toan Le <toan@os.amperecomputing.com>
20295L:	linux-pci@vger.kernel.org
20296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20299F:	drivers/pci/controller/pci-xgene.c
20300
20301PCI DRIVER FOR ARM VERSATILE PLATFORM
20302M:	Rob Herring <robh@kernel.org>
20303L:	linux-pci@vger.kernel.org
20304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/pci/versatile.yaml
20307F:	drivers/pci/controller/pci-versatile.c
20308
20309PCI DRIVER FOR ARMADA 8K
20310M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20311L:	linux-pci@vger.kernel.org
20312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20315F:	drivers/pci/controller/dwc/pcie-armada8k.c
20316
20317PCI DRIVER FOR CADENCE PCIE IP
20318L:	linux-pci@vger.kernel.org
20319S:	Orphan
20320F:	Documentation/devicetree/bindings/pci/cdns,*
20321F:	drivers/pci/controller/cadence/*cadence*
20322
20323PCI DRIVER FOR CIX Sky1
20324M:	Hans Zhang <hans.zhang@cixtech.com>
20325L:	linux-pci@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20328F:	drivers/pci/controller/cadence/*sky1*
20329
20330PCI DRIVER FOR FREESCALE LAYERSCAPE
20331M:	Minghuan Lian <minghuan.Lian@nxp.com>
20332M:	Mingkai Hu <mingkai.hu@nxp.com>
20333M:	Roy Zang <roy.zang@nxp.com>
20334L:	linuxppc-dev@lists.ozlabs.org
20335L:	linux-pci@vger.kernel.org
20336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20337L:	imx@lists.linux.dev
20338S:	Maintained
20339F:	drivers/pci/controller/dwc/*layerscape*
20340
20341PCI DRIVER FOR FU740
20342M:	Paul Walmsley <pjw@kernel.org>
20343M:	Greentime Hu <greentime.hu@sifive.com>
20344M:	Samuel Holland <samuel.holland@sifive.com>
20345L:	linux-pci@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20348F:	drivers/pci/controller/dwc/pcie-fu740.c
20349
20350PCI DRIVER FOR GENERIC OF HOSTS
20351M:	Will Deacon <will@kernel.org>
20352L:	linux-pci@vger.kernel.org
20353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20356F:	drivers/pci/controller/pci-host-common.c
20357F:	drivers/pci/controller/pci-host-generic.c
20358
20359PCI DRIVER FOR IMX6
20360M:	Richard Zhu <hongxing.zhu@nxp.com>
20361M:	Lucas Stach <l.stach@pengutronix.de>
20362L:	linux-pci@vger.kernel.org
20363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20364L:	imx@lists.linux.dev
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20367F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20368F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20369F:	drivers/pci/controller/dwc/*imx6*
20370
20371PCI DRIVER FOR INTEL IXP4XX
20372M:	Linus Walleij <linusw@kernel.org>
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20375F:	drivers/pci/controller/pci-ixp4xx.c
20376
20377PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20378M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20379R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20380L:	linux-pci@vger.kernel.org
20381S:	Supported
20382F:	drivers/pci/controller/vmd.c
20383
20384PCI DRIVER FOR MICROSEMI SWITCHTEC
20385M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20386M:	Logan Gunthorpe <logang@deltatee.com>
20387L:	linux-pci@vger.kernel.org
20388S:	Maintained
20389F:	Documentation/ABI/testing/sysfs-class-switchtec
20390F:	Documentation/driver-api/switchtec.rst
20391F:	drivers/ntb/hw/mscc/
20392F:	drivers/pci/switch/switchtec*
20393F:	include/linux/switchtec.h
20394F:	include/uapi/linux/switchtec_ioctl.h
20395
20396PCI DRIVER FOR MOBIVEIL PCIE IP
20397M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20398M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20399L:	linux-pci@vger.kernel.org
20400S:	Supported
20401F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20402F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20403
20404PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20405M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20406M:	Pali Rohár <pali@kernel.org>
20407L:	linux-pci@vger.kernel.org
20408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20409S:	Maintained
20410F:	drivers/pci/controller/*mvebu*
20411
20412PCI DRIVER FOR NVIDIA TEGRA
20413M:	Thierry Reding <thierry.reding@kernel.org>
20414L:	linux-tegra@vger.kernel.org
20415L:	linux-pci@vger.kernel.org
20416S:	Supported
20417F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20418F:	drivers/pci/controller/pci-tegra.c
20419
20420PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20421M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20422L:	linux-pci@vger.kernel.org
20423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20424S:	Maintained
20425F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20426
20427PCI DRIVER FOR PLDA PCIE IP
20428M:	Daire McNamara <daire.mcnamara@microchip.com>
20429L:	linux-pci@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20432F:	drivers/pci/controller/plda/pcie-plda-host.c
20433F:	drivers/pci/controller/plda/pcie-plda.h
20434
20435PCI DRIVER FOR RENESAS R-CAR
20436M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20437M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20438L:	linux-pci@vger.kernel.org
20439L:	linux-renesas-soc@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20442F:	Documentation/devicetree/bindings/pci/*rcar*
20443F:	drivers/pci/controller/*rcar*
20444F:	drivers/pci/controller/dwc/*rcar*
20445
20446PCI DRIVER FOR SAMSUNG EXYNOS
20447M:	Jingoo Han <jingoohan1@gmail.com>
20448L:	linux-pci@vger.kernel.org
20449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20450L:	linux-samsung-soc@vger.kernel.org
20451S:	Maintained
20452F:	drivers/pci/controller/dwc/pci-exynos.c
20453
20454PCI DRIVER FOR STM32MP25
20455M:	Christian Bruel <christian.bruel@foss.st.com>
20456L:	linux-pci@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20459F:	drivers/pci/controller/dwc/*stm32*
20460
20461PCI DRIVER FOR SYNOPSYS DESIGNWARE
20462M:	Jingoo Han <jingoohan1@gmail.com>
20463M:	Manivannan Sadhasivam <mani@kernel.org>
20464L:	linux-pci@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20467F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20468F:	drivers/pci/controller/dwc/*designware*
20469F:	include/linux/pcie-dwc.h
20470
20471PCI DRIVER FOR TI DRA7XX/J721E
20472M:	Vignesh Raghavendra <vigneshr@ti.com>
20473R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20474L:	linux-omap@vger.kernel.org
20475L:	linux-pci@vger.kernel.org
20476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20477S:	Supported
20478F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20479F:	drivers/pci/controller/cadence/pci-j721e.c
20480F:	drivers/pci/controller/dwc/pci-dra7xx.c
20481
20482PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20483M:	Linus Walleij <linusw@kernel.org>
20484L:	linux-pci@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20487F:	drivers/pci/controller/pci-v3-semi.c
20488
20489PCI DRIVER FOR XILINX VERSAL CPM
20490M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20491M:	Michal Simek <michal.simek@amd.com>
20492L:	linux-pci@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20495F:	drivers/pci/controller/pcie-xilinx-cpm.c
20496
20497PCI ENDPOINT SUBSYSTEM
20498M:	Manivannan Sadhasivam <mani@kernel.org>
20499M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20500R:	Kishon Vijay Abraham I <kishon@kernel.org>
20501L:	linux-pci@vger.kernel.org
20502S:	Supported
20503Q:	https://patchwork.kernel.org/project/linux-pci/list/
20504B:	https://bugzilla.kernel.org
20505C:	irc://irc.oftc.net/linux-pci
20506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20507F:	Documentation/PCI/endpoint/*
20508F:	Documentation/misc-devices/pci-endpoint-test.rst
20509F:	drivers/misc/pci_endpoint_test.c
20510F:	drivers/pci/endpoint/
20511F:	tools/testing/selftests/pci_endpoint/
20512
20513PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20514M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20515R:	Oliver O'Halloran <oohall@gmail.com>
20516L:	linuxppc-dev@lists.ozlabs.org
20517S:	Supported
20518F:	Documentation/PCI/pci-error-recovery.rst
20519F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20520F:	arch/powerpc/include/*/eeh*.h
20521F:	arch/powerpc/kernel/eeh*.c
20522F:	arch/powerpc/platforms/*/eeh*.c
20523F:	drivers/pci/pcie/aer.c
20524F:	drivers/pci/pcie/dpc.c
20525F:	drivers/pci/pcie/err.c
20526
20527PCI ERROR RECOVERY
20528M:	Linas Vepstas <linasvepstas@gmail.com>
20529L:	linux-pci@vger.kernel.org
20530S:	Supported
20531F:	Documentation/PCI/pci-error-recovery.rst
20532
20533PCI MSI DRIVER FOR ALTERA MSI IP
20534L:	linux-pci@vger.kernel.org
20535S:	Orphan
20536F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20537F:	drivers/pci/controller/pcie-altera-msi.c
20538
20539PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20540M:	Toan Le <toan@os.amperecomputing.com>
20541L:	linux-pci@vger.kernel.org
20542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20545F:	drivers/pci/controller/pci-xgene-msi.c
20546
20547PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20548M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20549M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20550M:	Manivannan Sadhasivam <mani@kernel.org>
20551R:	Rob Herring <robh@kernel.org>
20552L:	linux-pci@vger.kernel.org
20553S:	Supported
20554Q:	https://patchwork.kernel.org/project/linux-pci/list/
20555B:	https://bugzilla.kernel.org
20556C:	irc://irc.oftc.net/linux-pci
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20558F:	Documentation/ABI/testing/debugfs-pcie-ptm
20559F:	Documentation/devicetree/bindings/pci/
20560F:	Documentation/trace/events-pci-controller.rst
20561F:	drivers/pci/controller/
20562F:	drivers/pci/pci-bridge-emul.c
20563F:	drivers/pci/pci-bridge-emul.h
20564F:	include/trace/events/pci_controller.h
20565
20566PCI PEER-TO-PEER DMA (P2PDMA)
20567M:	Bjorn Helgaas <bhelgaas@google.com>
20568M:	Logan Gunthorpe <logang@deltatee.com>
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/driver-api/pci/p2pdma.rst
20576F:	drivers/pci/p2pdma.c
20577F:	include/linux/pci-p2pdma.h
20578
20579PCI POWER CONTROL
20580M:	Bartosz Golaszewski <brgl@kernel.org>
20581M:	Manivannan Sadhasivam <mani@kernel.org>
20582L:	linux-pci@vger.kernel.org
20583S:	Maintained
20584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20585F:	drivers/pci/pwrctrl/*
20586F:	include/linux/pci-pwrctrl.h
20587
20588PCI SUBSYSTEM
20589M:	Bjorn Helgaas <bhelgaas@google.com>
20590L:	linux-pci@vger.kernel.org
20591S:	Supported
20592Q:	https://patchwork.kernel.org/project/linux-pci/list/
20593B:	https://bugzilla.kernel.org
20594C:	irc://irc.oftc.net/linux-pci
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20596F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20597F:	Documentation/PCI/
20598F:	Documentation/devicetree/bindings/pci/
20599F:	arch/x86/kernel/early-quirks.c
20600F:	arch/x86/kernel/quirks.c
20601F:	arch/x86/pci/
20602F:	drivers/acpi/pci*
20603F:	drivers/pci/
20604F:	include/asm-generic/pci*
20605F:	include/linux/of_pci.h
20606F:	include/linux/pci*
20607F:	include/uapi/linux/pci*
20608
20609PCI SUBSYSTEM [RUST]
20610M:	Danilo Krummrich <dakr@kernel.org>
20611R:	Bjorn Helgaas <bhelgaas@google.com>
20612R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20613L:	linux-pci@vger.kernel.org
20614S:	Maintained
20615C:	irc://irc.oftc.net/linux-pci
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20617F:	rust/helpers/pci.c
20618F:	rust/kernel/pci.rs
20619F:	rust/kernel/pci/
20620F:	samples/rust/rust_driver_pci.rs
20621
20622PCIE BANDWIDTH CONTROLLER
20623M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20624L:	linux-pci@vger.kernel.org
20625S:	Supported
20626F:	drivers/pci/pcie/bwctrl.c
20627F:	drivers/thermal/pcie_cooling.c
20628F:	include/linux/pci-bwctrl.h
20629F:	tools/testing/selftests/pcie_bwctrl/
20630
20631PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20632M:	Jonathan Chocron <jonnyc@amazon.com>
20633L:	linux-pci@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20636F:	drivers/pci/controller/dwc/pcie-al.c
20637
20638PCIE DRIVER FOR AMLOGIC MESON
20639M:	Yue Wang <yue.wang@Amlogic.com>
20640L:	linux-pci@vger.kernel.org
20641L:	linux-amlogic@lists.infradead.org
20642S:	Maintained
20643F:	drivers/pci/controller/dwc/pci-meson.c
20644
20645PCIE DRIVER FOR AXIS ARTPEC
20646M:	Jesper Nilsson <jesper.nilsson@axis.com>
20647L:	linux-arm-kernel@axis.com
20648L:	linux-pci@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/pci/axis,artpec*
20651F:	drivers/pci/controller/dwc/*artpec*
20652
20653PCIE DRIVER FOR CAVIUM THUNDERX
20654M:	Robert Richter <rric@kernel.org>
20655L:	linux-pci@vger.kernel.org
20656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20657S:	Odd Fixes
20658F:	drivers/pci/controller/pci-thunder-*
20659
20660PCIE DRIVER FOR ESWIN
20661M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20662L:	linux-pci@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20665F:	drivers/pci/controller/dwc/pcie-eswin.c
20666
20667PCIE DRIVER FOR HISILICON
20668M:	Zhou Wang <wangzhou1@hisilicon.com>
20669L:	linux-pci@vger.kernel.org
20670S:	Maintained
20671F:	drivers/pci/controller/dwc/pcie-hisi.c
20672
20673PCIE DRIVER FOR HISILICON KIRIN
20674M:	Xiaowei Song <songxiaowei@hisilicon.com>
20675M:	Binghui Wang <wangbinghui@hisilicon.com>
20676L:	linux-pci@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20679F:	drivers/pci/controller/dwc/pcie-kirin.c
20680
20681PCIE DRIVER FOR HISILICON STB
20682M:	Shawn Guo <shawnguo@kernel.org>
20683L:	linux-pci@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20686F:	drivers/pci/controller/dwc/pcie-histb.c
20687
20688PCIE DRIVER FOR INTEL KEEM BAY
20689M:	Srikanth Thokala <srikanth.thokala@intel.com>
20690L:	linux-pci@vger.kernel.org
20691S:	Supported
20692F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20693F:	drivers/pci/controller/dwc/pcie-keembay.c
20694
20695PCIE DRIVER FOR INTEL LGM GW SOC
20696M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20697L:	linux-pci@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20700F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20701
20702PCIE DRIVER FOR MEDIATEK
20703M:	Ryder Lee <ryder.lee@mediatek.com>
20704M:	Jianjun Wang <jianjun.wang@mediatek.com>
20705L:	linux-pci@vger.kernel.org
20706L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20707S:	Supported
20708F:	Documentation/devicetree/bindings/pci/mediatek*
20709F:	drivers/pci/controller/*mediatek*
20710
20711PCIE DRIVER FOR MICROCHIP
20712M:	Daire McNamara <daire.mcnamara@microchip.com>
20713L:	linux-pci@vger.kernel.org
20714S:	Supported
20715F:	Documentation/devicetree/bindings/pci/microchip*
20716F:	drivers/pci/controller/plda/*microchip*
20717
20718PCIE DRIVER FOR QUALCOMM MSM
20719M:	Manivannan Sadhasivam <mani@kernel.org>
20720L:	linux-pci@vger.kernel.org
20721L:	linux-arm-msm@vger.kernel.org
20722S:	Maintained
20723F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20724F:	drivers/pci/controller/dwc/pcie-qcom.c
20725
20726PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20727M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20728L:	linux-pci@vger.kernel.org
20729L:	linux-renesas-soc@vger.kernel.org
20730S:	Supported
20731F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20732F:	drivers/pci/controller/pcie-rzg3s-host.c
20733
20734PCIE DRIVER FOR ROCKCHIP
20735M:	Shawn Lin <shawn.lin@rock-chips.com>
20736L:	linux-pci@vger.kernel.org
20737L:	linux-rockchip@lists.infradead.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20740F:	drivers/pci/controller/pcie-rockchip*
20741
20742PCIE DRIVER FOR SOCIONEXT UNIPHIER
20743M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20744L:	linux-pci@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20747F:	drivers/pci/controller/dwc/pcie-uniphier*
20748
20749PCIE DRIVER FOR ST SPEAR13XX
20750M:	Pratyush Anand <pratyush.anand@gmail.com>
20751L:	linux-pci@vger.kernel.org
20752S:	Maintained
20753F:	drivers/pci/controller/dwc/*spear*
20754
20755PCIE DRIVER FOR STARFIVE JH71x0
20756M:	Kevin Xie <kevin.xie@starfivetech.com>
20757L:	linux-pci@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20760F:	drivers/pci/controller/plda/pcie-starfive.c
20761
20762PCIE ENDPOINT DRIVER FOR QUALCOMM
20763M:	Manivannan Sadhasivam <mani@kernel.org>
20764L:	linux-pci@vger.kernel.org
20765L:	linux-arm-msm@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20768F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20769F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20770F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20771
20772PCMCIA SUBSYSTEM
20773M:	Dominik Brodowski <linux@dominikbrodowski.net>
20774S:	Odd Fixes
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20776F:	Documentation/pcmcia/
20777F:	drivers/pcmcia/
20778F:	include/pcmcia/
20779F:	tools/pcmcia/
20780
20781PCNET32 NETWORK DRIVER
20782M:	Don Fry <pcnet32@frontier.com>
20783L:	netdev@vger.kernel.org
20784S:	Maintained
20785F:	drivers/net/ethernet/amd/pcnet32.c
20786
20787PCRYPT PARALLEL CRYPTO ENGINE
20788M:	Steffen Klassert <steffen.klassert@secunet.com>
20789L:	linux-crypto@vger.kernel.org
20790S:	Maintained
20791F:	crypto/pcrypt.c
20792F:	include/crypto/pcrypt.h
20793
20794PDS DSC VIRTIO DATA PATH ACCELERATOR
20795R:	Brett Creeley <brett.creeley@amd.com>
20796F:	drivers/vdpa/pds/
20797
20798PECI HARDWARE MONITORING DRIVERS
20799M:	Iwona Winiarska <iwona.winiarska@intel.com>
20800L:	linux-hwmon@vger.kernel.org
20801S:	Supported
20802F:	Documentation/hwmon/peci-cputemp.rst
20803F:	Documentation/hwmon/peci-dimmtemp.rst
20804F:	drivers/hwmon/peci/
20805
20806PECI SUBSYSTEM
20807M:	Iwona Winiarska <iwona.winiarska@intel.com>
20808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20809S:	Supported
20810F:	Documentation/devicetree/bindings/peci/
20811F:	Documentation/peci/
20812F:	drivers/peci/
20813F:	include/linux/peci-cpu.h
20814F:	include/linux/peci.h
20815
20816PENSANDO ETHERNET DRIVERS
20817M:	Brett Creeley <brett.creeley@amd.com>
20818L:	netdev@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20821F:	drivers/net/ethernet/pensando/
20822
20823PER-CPU MEMORY ALLOCATOR
20824M:	Dennis Zhou <dennis@kernel.org>
20825M:	Tejun Heo <tj@kernel.org>
20826M:	Christoph Lameter <cl@gentwo.org>
20827L:	linux-mm@kvack.org
20828S:	Maintained
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20830F:	arch/*/include/asm/percpu.h
20831F:	include/linux/percpu*.h
20832F:	lib/percpu*.c
20833F:	mm/percpu*.c
20834F:	mm/percpu-internal.h
20835
20836PER-TASK DELAY ACCOUNTING
20837M:	Balbir Singh <bsingharora@gmail.com>
20838M:	Yang Yang <yang.yang29@zte.com.cn>
20839S:	Maintained
20840F:	include/linux/delayacct.h
20841F:	kernel/delayacct.c
20842
20843TASK DELAY MONITORING TOOLS
20844M:	Andrew Morton <akpm@linux-foundation.org>
20845M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20846M:	Fan Yu <fan.yu9@zte.com.cn>
20847L:	linux-kernel@vger.kernel.org
20848S:	Maintained
20849F:	Documentation/accounting/delay-accounting.rst
20850F:	tools/accounting/delaytop.c
20851F:	tools/accounting/getdelays.c
20852
20853PERFORMANCE EVENTS SUBSYSTEM
20854M:	Peter Zijlstra <peterz@infradead.org>
20855M:	Ingo Molnar <mingo@redhat.com>
20856M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20857M:	Namhyung Kim <namhyung@kernel.org>
20858R:	Mark Rutland <mark.rutland@arm.com>
20859R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20860R:	Jiri Olsa <jolsa@kernel.org>
20861R:	Ian Rogers <irogers@google.com>
20862R:	Adrian Hunter <adrian.hunter@intel.com>
20863R:	James Clark <james.clark@linaro.org>
20864L:	linux-perf-users@vger.kernel.org
20865L:	linux-kernel@vger.kernel.org
20866S:	Supported
20867W:	https://perf.wiki.kernel.org/
20868P:	Documentation/process/maintainer-tip.rst
20869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20872F:	arch/*/events/*
20873F:	arch/*/events/*/*
20874F:	arch/*/include/asm/perf_event.h
20875F:	arch/*/kernel/*/*/perf_event*.c
20876F:	arch/*/kernel/*/perf_event*.c
20877F:	arch/*/kernel/perf_callchain.c
20878F:	arch/*/kernel/perf_event*.c
20879F:	include/linux/perf_event.h
20880F:	include/uapi/linux/perf_event.h
20881F:	kernel/events/*
20882F:	tools/lib/perf/
20883F:	tools/perf/
20884
20885PERFORMANCE EVENTS TOOLING ARM64
20886R:	John Garry <john.g.garry@oracle.com>
20887R:	Will Deacon <will@kernel.org>
20888R:	James Clark <james.clark@linaro.org>
20889R:	Mike Leach <mike.leach@arm.com>
20890R:	Leo Yan <leo.yan@linux.dev>
20891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20892S:	Supported
20893F:	tools/build/feature/test-libopencsd.c
20894F:	tools/perf/arch/arm*/
20895F:	tools/perf/pmu-events/arch/arm64/
20896F:	tools/perf/util/arm-spe*
20897F:	tools/perf/util/cs-etm*
20898
20899PERSONALITY HANDLING
20900M:	Christoph Hellwig <hch@infradead.org>
20901L:	linux-abi-devel@lists.sourceforge.net
20902S:	Maintained
20903F:	include/linux/personality.h
20904F:	include/uapi/linux/personality.h
20905
20906PHOENIX RC FLIGHT CONTROLLER ADAPTER
20907M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20908L:	linux-input@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/input/devices/pxrc.rst
20911F:	drivers/input/joystick/pxrc.c
20912
20913PHONET PROTOCOL
20914M:	Remi Denis-Courmont <courmisch@gmail.com>
20915S:	Supported
20916F:	Documentation/networking/phonet.rst
20917F:	include/linux/phonet.h
20918F:	include/net/phonet/
20919F:	include/uapi/linux/phonet.h
20920F:	net/phonet/
20921
20922PHRAM MTD DRIVER
20923M:	Joern Engel <joern@lazybastard.org>
20924L:	linux-mtd@lists.infradead.org
20925S:	Maintained
20926F:	drivers/mtd/devices/phram.c
20927
20928PHY COMMON PROPERTIES
20929M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20930L:	netdev@vger.kernel.org
20931S:	Maintained
20932Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20933F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20934F:	drivers/phy/phy-common-props-test.c
20935F:	drivers/phy/phy-common-props.c
20936F:	include/linux/phy/phy-common-props.h
20937
20938PICOLCD HID DRIVER
20939M:	Bruno Prémont <bonbons@linux-vserver.org>
20940L:	linux-input@vger.kernel.org
20941S:	Maintained
20942F:	drivers/hid/hid-picolcd*
20943
20944PIDFD API
20945M:	Christian Brauner <christian@brauner.io>
20946L:	linux-kernel@vger.kernel.org
20947S:	Maintained
20948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20949F:	samples/pidfd/
20950F:	tools/testing/selftests/clone3/
20951F:	tools/testing/selftests/pidfd/
20952K:	(?i)pidfd
20953K:	(?i)clone3
20954K:	\b(clone_args|kernel_clone_args)\b
20955
20956PIN CONTROL SUBSYSTEM
20957M:	Linus Walleij <linusw@kernel.org>
20958L:	linux-gpio@vger.kernel.org
20959S:	Maintained
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20961F:	Documentation/devicetree/bindings/pinctrl/
20962F:	Documentation/driver-api/pin-control.rst
20963F:	drivers/pinctrl/
20964F:	include/dt-bindings/pinctrl/
20965F:	include/linux/pinctrl/
20966
20967PIN CONTROLLER - AIROHA
20968M:	Lorenzo Bianconi <lorenzo@kernel.org>
20969L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20972F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20973
20974PIN CONTROLLER - AMD
20975M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20976M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20977S:	Maintained
20978F:	drivers/pinctrl/pinctrl-amd.c
20979
20980PIN CONTROLLER - FREESCALE
20981M:	Dong Aisheng <aisheng.dong@nxp.com>
20982M:	Fabio Estevam <festevam@gmail.com>
20983M:	Frank Li <Frank.Li@nxp.com>
20984M:	Jacky Bai <ping.bai@nxp.com>
20985R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20986R:	NXP S32 Linux Team <s32@nxp.com>
20987L:	linux-gpio@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20990F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20991F:	drivers/pinctrl/freescale/
20992F:	drivers/pinctrl/nxp/
20993
20994PIN CONTROLLER - INTEL
20995M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20996M:	Andy Shevchenko <andy@kernel.org>
20997S:	Supported
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20999F:	drivers/pinctrl/intel/
21000
21001PIN CONTROLLER - KEEMBAY
21002S:	Orphan
21003F:	drivers/pinctrl/pinctrl-keembay*
21004
21005PIN CONTROLLER - MEDIATEK
21006M:	Sean Wang <sean.wang@kernel.org>
21007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21010F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21011F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21012F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21013F:	drivers/pinctrl/mediatek/
21014
21015PIN CONTROLLER - MEDIATEK MIPS
21016M:	Chester A. Unal <chester.a.unal@arinc9.com>
21017M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21019L:	linux-mips@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21022F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21023F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21024F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21025F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21026F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21027F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21028F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21029F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21030F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21031F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21032F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21033F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21034F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21035F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21036
21037PIN CONTROLLER - MICROCHIP AT91
21038M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21040L:	linux-gpio@vger.kernel.org
21041S:	Supported
21042F:	drivers/gpio/gpio-sama5d2-piobu.c
21043F:	drivers/pinctrl/pinctrl-at91*
21044
21045PIN CONTROLLER - QUALCOMM
21046M:	Bjorn Andersson <andersson@kernel.org>
21047L:	linux-arm-msm@vger.kernel.org
21048S:	Maintained
21049C:	irc://irc.oftc.net/linux-msm
21050F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21051F:	drivers/pinctrl/qcom/
21052
21053PIN CONTROLLER - RENESAS
21054M:	Geert Uytterhoeven <geert+renesas@glider.be>
21055L:	linux-renesas-soc@vger.kernel.org
21056S:	Supported
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21058F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21059F:	drivers/pinctrl/renesas/
21060
21061PIN CONTROLLER - SAMSUNG
21062M:	Krzysztof Kozlowski <krzk@kernel.org>
21063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21064R:	Alim Akhtar <alim.akhtar@samsung.com>
21065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21066L:	linux-samsung-soc@vger.kernel.org
21067S:	Maintained
21068Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21069B:	mailto:linux-samsung-soc@vger.kernel.org
21070C:	irc://irc.libera.chat/linux-exynos
21071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21072F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21073F:	drivers/pinctrl/samsung/
21074
21075PIN CONTROLLER - SINGLE
21076M:	Tony Lindgren <tony@atomide.com>
21077M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21079L:	linux-omap@vger.kernel.org
21080S:	Maintained
21081F:	drivers/pinctrl/pinctrl-single.c
21082
21083PIN CONTROLLER - SUNPLUS / TIBBO
21084M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21085M:	Wells Lu <wellslutw@gmail.com>
21086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21087S:	Maintained
21088W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21089F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21090F:	drivers/pinctrl/sunplus/
21091F:	include/dt-bindings/pinctrl/sppctl*.h
21092
21093PINE64 PINEPHONE KEYBOARD DRIVER
21094M:	Samuel Holland <samuel@sholland.org>
21095S:	Supported
21096F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21097F:	drivers/input/keyboard/pinephone-keyboard.c
21098
21099PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21100M:	Tomasz Duszynski <tduszyns@gmail.com>
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21103F:	drivers/iio/chemical/pms7003.c
21104
21105PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21106M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21107L:	netdev@vger.kernel.org
21108S:	Maintained
21109F:	drivers/net/phy/mdio-open-alliance.h
21110F:	net/ethtool/plca.c
21111
21112PLDMFW LIBRARY
21113M:	Jacob Keller <jacob.e.keller@intel.com>
21114S:	Maintained
21115F:	Documentation/driver-api/pldmfw/
21116F:	include/linux/pldmfw.h
21117F:	lib/pldmfw/
21118
21119PLX DMA DRIVER
21120M:	Logan Gunthorpe <logang@deltatee.com>
21121S:	Maintained
21122F:	drivers/dma/plx_dma.c
21123
21124PM-GRAPH UTILITY
21125M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21126L:	linux-pm@vger.kernel.org
21127S:	Supported
21128W:	https://01.org/pm-graph
21129B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21130T:	git https://github.com/intel/pm-graph.git
21131F:	tools/power/pm-graph
21132
21133PM6764TR DRIVER
21134M:	Charles Hsu	<hsu.yungteng@gmail.com>
21135L:	linux-hwmon@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/hwmon/pm6764tr.rst
21138F:	drivers/hwmon/pmbus/pm6764tr.c
21139
21140PMC SIERRA MaxRAID DRIVER
21141L:	linux-scsi@vger.kernel.org
21142S:	Orphan
21143W:	http://www.pmc-sierra.com/
21144F:	drivers/scsi/pmcraid.*
21145
21146PMC SIERRA PM8001 DRIVER
21147M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21148L:	linux-scsi@vger.kernel.org
21149S:	Supported
21150F:	drivers/scsi/pm8001/
21151
21152PNI RM3100 IIO DRIVER
21153M:	Song Qiang <songqiang1304521@gmail.com>
21154L:	linux-iio@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21157F:	drivers/iio/magnetometer/rm3100*
21158
21159PNP SUPPORT
21160M:	"Rafael J. Wysocki" <rafael@kernel.org>
21161L:	linux-acpi@vger.kernel.org
21162S:	Maintained
21163F:	drivers/pnp/
21164F:	include/linux/pnp.h
21165
21166PORTUGUESE (BRAZILIAN) TRANSLATION
21167M:	Daniel Pereira <danielmaraboo@gmail.com>
21168L:	linux-doc@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/translations/pt_BR/
21171
21172PORTWELL EC DRIVER
21173M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21174L:	platform-driver-x86@vger.kernel.org
21175S:	Maintained
21176F:	drivers/platform/x86/portwell-ec.c
21177
21178POSIX CLOCKS and TIMERS
21179M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21180M:	Frederic Weisbecker <frederic@kernel.org>
21181M:	Thomas Gleixner <tglx@kernel.org>
21182L:	linux-kernel@vger.kernel.org
21183S:	Maintained
21184P:	Documentation/process/maintainer-tip.rst
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21186F:	fs/timerfd.c
21187F:	include/linux/time_namespace.h
21188F:	include/linux/timerfd.h
21189F:	include/uapi/linux/time.h
21190F:	include/uapi/linux/timerfd.h
21191F:	include/trace/events/timer*
21192F:	kernel/time/itimer.c
21193F:	kernel/time/posix-*
21194F:	kernel/time/namespace.c
21195F:	kernel/time/namespace_vdso.c
21196
21197POWER MANAGEMENT CORE
21198M:	"Rafael J. Wysocki" <rafael@kernel.org>
21199L:	linux-pm@vger.kernel.org
21200S:	Supported
21201B:	https://bugzilla.kernel.org
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21203F:	drivers/base/power/
21204F:	drivers/powercap/
21205F:	include/linux/intel_rapl.h
21206F:	include/linux/pm.h
21207F:	include/linux/pm_*
21208F:	include/linux/powercap.h
21209F:	kernel/configs/nopm.config
21210
21211POWER SEQUENCING
21212M:	Bartosz Golaszewski <brgl@kernel.org>
21213L:	linux-pm@vger.kernel.org
21214S:	Maintained
21215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21216F:	Documentation/driver-api/pwrseq.rst
21217F:	drivers/power/sequencing/
21218F:	include/linux/pwrseq/
21219
21220PCIE M.2 POWER SEQUENCING
21221M:	Manivannan Sadhasivam <mani@kernel.org>
21222L:	linux-pci@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21225F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21226F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21227
21228POWER STATE COORDINATION INTERFACE (PSCI)
21229M:	Mark Rutland <mark.rutland@arm.com>
21230M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/arm/psci.yaml
21234F:	drivers/firmware/psci/
21235F:	include/linux/psci.h
21236F:	include/uapi/linux/psci.h
21237
21238POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21239M:	Sebastian Reichel <sre@kernel.org>
21240L:	linux-pm@vger.kernel.org
21241S:	Maintained
21242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21243F:	Documentation/ABI/testing/sysfs-class-power
21244F:	Documentation/devicetree/bindings/power/supply/
21245F:	drivers/power/supply/
21246F:	include/linux/power/
21247F:	include/linux/power_supply.h
21248F:	tools/testing/selftests/power_supply/
21249
21250POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21251M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21252L:	linuxppc-dev@lists.ozlabs.org
21253S:	Maintained
21254F:	drivers/char/powernv-op-panel.c
21255
21256PPP OVER ATM (RFC 2364)
21257M:	Mitchell Blank Jr <mitch@sfgoth.com>
21258S:	Maintained
21259F:	include/uapi/linux/atmppp.h
21260F:	net/atm/pppoatm.c
21261
21262PPP OVER ETHERNET
21263S:	Orphan
21264F:	drivers/net/ppp/pppoe.c
21265F:	drivers/net/ppp/pppox.c
21266
21267PPP OVER L2TP
21268M:	James Chapman <jchapman@katalix.com>
21269S:	Maintained
21270F:	include/linux/if_pppol2tp.h
21271F:	include/uapi/linux/if_pppol2tp.h
21272F:	net/l2tp/l2tp_ppp.c
21273
21274PPP PROTOCOL DRIVERS AND COMPRESSORS
21275L:	linux-ppp@vger.kernel.org
21276S:	Orphan
21277F:	drivers/net/ppp/ppp_*
21278F:	tools/testing/selftests/net/ppp/
21279
21280PPS SUPPORT
21281M:	Rodolfo Giometti <giometti@enneenne.com>
21282L:	linuxpps@ml.enneenne.com (subscribers-only)
21283S:	Maintained
21284W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21285F:	Documentation/ABI/testing/sysfs-pps
21286F:	Documentation/ABI/testing/sysfs-pps-gen
21287F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21288F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21289F:	Documentation/driver-api/pps.rst
21290F:	drivers/pps/
21291F:	include/linux/pps*.h
21292F:	include/uapi/linux/pps.h
21293F:	include/uapi/linux/pps_gen.h
21294
21295PRESSURE STALL INFORMATION (PSI)
21296M:	Johannes Weiner <hannes@cmpxchg.org>
21297M:	Suren Baghdasaryan <surenb@google.com>
21298R:	Peter Ziljstra <peterz@infradead.org>
21299S:	Maintained
21300F:	include/linux/psi*
21301F:	kernel/sched/psi.c
21302
21303PROPELLER BUILD
21304M:	Rong Xu <xur@google.com>
21305M:	Han Shen <shenhan@google.com>
21306S:	Supported
21307F:	Documentation/dev-tools/propeller.rst
21308F:	scripts/Makefile.propeller
21309
21310PRINTK
21311M:	Petr Mladek <pmladek@suse.com>
21312R:	Steven Rostedt <rostedt@goodmis.org>
21313R:	John Ogness <john.ogness@linutronix.de>
21314R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21315S:	Maintained
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21317F:	Documentation/core-api/printk-basics.rst
21318F:	include/linux/printk.h
21319F:	kernel/printk/
21320
21321PRINTK INDEXING
21322R:	Chris Down <chris@chrisdown.name>
21323S:	Maintained
21324F:	Documentation/core-api/printk-index.rst
21325F:	kernel/printk/index.c
21326K:	printk_index
21327
21328PROC FILESYSTEM
21329L:	linux-kernel@vger.kernel.org
21330L:	linux-fsdevel@vger.kernel.org
21331S:	Maintained
21332F:	Documentation/filesystems/proc.rst
21333F:	fs/proc/
21334F:	include/linux/proc_fs.h
21335F:	tools/testing/selftests/proc/
21336
21337PROC SYSCTL
21338M:	Kees Cook <kees@kernel.org>
21339M:	Joel Granados <joel.granados@kernel.org>
21340L:	linux-kernel@vger.kernel.org
21341L:	linux-fsdevel@vger.kernel.org
21342S:	Maintained
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21344F:	fs/proc/proc_sysctl.c
21345F:	include/linux/sysctl.h
21346F:	kernel/sysctl*
21347F:	tools/testing/selftests/sysctl/*
21348F:	lib/test_sysctl.c
21349F:	scripts/check-sysctl-docs
21350
21351PS3 NETWORK SUPPORT
21352M:	Geoff Levand <geoff@infradead.org>
21353L:	netdev@vger.kernel.org
21354L:	linuxppc-dev@lists.ozlabs.org
21355S:	Maintained
21356F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21357
21358PS3 PLATFORM SUPPORT
21359M:	Geoff Levand <geoff@infradead.org>
21360L:	linuxppc-dev@lists.ozlabs.org
21361S:	Maintained
21362F:	arch/powerpc/boot/ps3*
21363F:	arch/powerpc/include/asm/lv1call.h
21364F:	arch/powerpc/include/asm/ps3*.h
21365F:	arch/powerpc/platforms/ps3/
21366F:	drivers/*/ps3*
21367F:	drivers/ps3/
21368F:	drivers/rtc/rtc-ps3.c
21369F:	drivers/usb/host/*ps3.c
21370F:	sound/ppc/snd_ps3*
21371
21372PS3VRAM DRIVER
21373M:	Jim Paris <jim@jtan.com>
21374M:	Geoff Levand <geoff@infradead.org>
21375L:	linuxppc-dev@lists.ozlabs.org
21376S:	Maintained
21377F:	drivers/block/ps3vram.c
21378
21379PSAMPLE PACKET SAMPLING SUPPORT
21380M:	Yotam Gigi <yotam.gi@gmail.com>
21381S:	Maintained
21382F:	include/net/psample.h
21383F:	include/uapi/linux/psample.h
21384F:	net/psample
21385
21386PSE NETWORK DRIVER
21387M:	Oleksij Rempel <o.rempel@pengutronix.de>
21388M:	Kory Maincent <kory.maincent@bootlin.com>
21389L:	netdev@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/net/pse-pd/
21392F:	drivers/net/pse-pd/
21393F:	net/ethtool/pse-pd.c
21394
21395PSP SECURITY PROTOCOL
21396M:	Daniel Zahka <daniel.zahka@gmail.com>
21397M:	Jakub Kicinski <kuba@kernel.org>
21398M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21399F:	Documentation/netlink/specs/psp.yaml
21400F:	Documentation/networking/psp.rst
21401F:	include/net/psp/
21402F:	include/net/psp.h
21403F:	include/uapi/linux/psp.h
21404F:	net/psp/
21405K:	struct\ psp(_assoc|_dev|hdr)\b
21406
21407PSTORE FILESYSTEM
21408M:	Kees Cook <kees@kernel.org>
21409R:	Tony Luck <tony.luck@intel.com>
21410R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21411S:	Supported
21412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21413F:	Documentation/admin-guide/pstore-blk.rst
21414F:	Documentation/admin-guide/ramoops.rst
21415F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21416F:	drivers/acpi/apei/erst.c
21417F:	drivers/firmware/efi/efi-pstore.c
21418F:	fs/pstore/
21419F:	include/linux/pstore*
21420K:	\b(pstore|ramoops)
21421
21422PT5161L HARDWARE MONITOR DRIVER
21423M:	Cosmo Chou <cosmo.chou@quantatw.com>
21424L:	linux-hwmon@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/hwmon/pt5161l.rst
21427F:	drivers/hwmon/pt5161l.c
21428
21429PTP HARDWARE CLOCK SUPPORT
21430M:	Richard Cochran <richardcochran@gmail.com>
21431L:	netdev@vger.kernel.org
21432S:	Maintained
21433W:	http://linuxptp.sourceforge.net/
21434F:	Documentation/ABI/testing/sysfs-ptp
21435F:	Documentation/driver-api/ptp.rst
21436F:	drivers/net/phy/dp83640*
21437F:	drivers/ptp/*
21438F:	include/linux/ptp_cl*
21439K:	(?:\b|_)ptp(?:\b|_)
21440
21441PTP MOCKUP CLOCK SUPPORT
21442M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21443L:	netdev@vger.kernel.org
21444S:	Maintained
21445F:	drivers/ptp/ptp_mock.c
21446F:	include/linux/ptp_mock.h
21447
21448PTP VIRTUAL CLOCK SUPPORT
21449M:	Yangbo Lu <yangbo.lu@nxp.com>
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	drivers/ptp/ptp_vclock.c
21453F:	net/ethtool/phc_vclocks.c
21454
21455PTP VMCLOCK SUPPORT
21456M:	David Woodhouse <dwmw2@infradead.org>
21457L:	netdev@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21460F:	drivers/ptp/ptp_vmclock.c
21461F:	include/uapi/linux/vmclock-abi.h
21462
21463PTRACE SUPPORT
21464M:	Oleg Nesterov <oleg@redhat.com>
21465S:	Maintained
21466F:	arch/*/*/ptrace*.c
21467F:	arch/*/include/asm/ptrace*.h
21468F:	arch/*/ptrace*.c
21469F:	include/asm-generic/syscall.h
21470F:	include/linux/ptrace.h
21471F:	include/linux/regset.h
21472F:	include/uapi/linux/ptrace.h
21473F:	kernel/ptrace.c
21474
21475PULSE8-CEC DRIVER
21476M:	Hans Verkuil <hverkuil@kernel.org>
21477L:	linux-media@vger.kernel.org
21478S:	Maintained
21479T:	git git://linuxtv.org/media.git
21480F:	drivers/media/cec/usb/pulse8/
21481
21482PURELIFI PLFXLC DRIVER
21483M:	Srinivasan Raju <srini.raju@purelifi.com>
21484L:	linux-wireless@vger.kernel.org
21485S:	Supported
21486F:	drivers/net/wireless/purelifi/
21487
21488PVRUSB2 VIDEO4LINUX DRIVER
21489M:	Mike Isely <isely@pobox.com>
21490L:	pvrusb2@isely.net	(subscribers-only)
21491L:	linux-media@vger.kernel.org
21492S:	Maintained
21493W:	http://www.isely.net/pvrusb2/
21494T:	git git://linuxtv.org/media.git
21495F:	Documentation/driver-api/media/drivers/pvrusb2*
21496F:	drivers/media/usb/pvrusb2/
21497
21498PWC WEBCAM DRIVER
21499M:	Hans Verkuil <hverkuil@kernel.org>
21500L:	linux-media@vger.kernel.org
21501S:	Odd Fixes
21502T:	git git://linuxtv.org/media.git
21503F:	drivers/media/usb/pwc/*
21504F:	include/trace/events/pwc.h
21505
21506PWM IR Transmitter
21507M:	Sean Young <sean@mess.org>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21511F:	drivers/media/rc/pwm-ir-tx.c
21512
21513PWM SUBSYSTEM
21514M:	Uwe Kleine-König <ukleinek@kernel.org>
21515L:	linux-pwm@vger.kernel.org
21516S:	Maintained
21517Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21518C:	irc://irc.libera.chat/linux-pwm
21519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21520F:	Documentation/devicetree/bindings/pwm/
21521F:	Documentation/driver-api/pwm.rst
21522F:	drivers/pwm/
21523F:	include/dt-bindings/pwm/
21524F:	include/linux/pwm.h
21525K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21526K:	(devm_)?pwmchip_(add|alloc|remove)
21527K:	pwm_(round|get|set)_waveform
21528
21529PWM SUBSYSTEM BINDINGS [RUST]
21530M:	Michal Wilczynski <m.wilczynski@samsung.com>
21531L:	linux-pwm@vger.kernel.org
21532L:	rust-for-linux@vger.kernel.org
21533S:	Maintained
21534F:	rust/helpers/pwm.c
21535F:	rust/kernel/pwm.rs
21536
21537PWM SUBSYSTEM DRIVERS [RUST]
21538R:	Michal Wilczynski <m.wilczynski@samsung.com>
21539F:	drivers/pwm/*.rs
21540
21541PXA GPIO DRIVER
21542M:	Robert Jarzmik <robert.jarzmik@free.fr>
21543L:	linux-gpio@vger.kernel.org
21544S:	Maintained
21545F:	drivers/gpio/gpio-pxa.c
21546
21547PXA MMCI DRIVER
21548S:	Orphan
21549
21550PXA RTC DRIVER
21551M:	Robert Jarzmik <robert.jarzmik@free.fr>
21552L:	linux-rtc@vger.kernel.org
21553S:	Maintained
21554
21555PXA2xx/PXA3xx SUPPORT
21556M:	Daniel Mack <daniel@zonque.org>
21557M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21558M:	Robert Jarzmik <robert.jarzmik@free.fr>
21559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21560S:	Maintained
21561T:	git https://github.com/hzhuang1/linux.git
21562T:	git https://github.com/rjarzmik/linux.git
21563F:	arch/arm/boot/dts/intel/pxa/
21564F:	arch/arm/mach-pxa/
21565F:	drivers/dma/pxa*
21566F:	drivers/pcmcia/pxa2xx*
21567F:	drivers/pinctrl/pxa/
21568F:	drivers/spi/spi-pxa2xx*
21569F:	drivers/usb/gadget/udc/pxa2*
21570F:	include/sound/pxa2xx-lib.h
21571F:	sound/arm/pxa*
21572F:	sound/soc/pxa/
21573
21574QAT DRIVER
21575M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21576L:	qat-linux@intel.com
21577S:	Supported
21578F:	drivers/crypto/intel/qat/
21579
21580QCOM AUDIO (ASoC) DRIVERS
21581M:	Srinivas Kandagatla <srini@kernel.org>
21582L:	linux-sound@vger.kernel.org
21583L:	linux-arm-msm@vger.kernel.org
21584S:	Supported
21585F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21586F:	Documentation/devicetree/bindings/sound/qcom,*
21587F:	drivers/soc/qcom/apr.c
21588F:	drivers/soundwire/qcom.c
21589F:	include/dt-bindings/sound/qcom,wcd93*
21590F:	sound/soc/codecs/lpass-*.*
21591F:	sound/soc/codecs/msm8916-wcd-analog.c
21592F:	sound/soc/codecs/msm8916-wcd-digital.c
21593F:	sound/soc/codecs/pm4125-sdw.c
21594F:	sound/soc/codecs/pm4125.*
21595F:	sound/soc/codecs/wcd-clsh-v2.*
21596F:	sound/soc/codecs/wcd-mbhc-v2.*
21597F:	sound/soc/codecs/wcd93*.*
21598F:	sound/soc/codecs/wsa88*.*
21599F:	sound/soc/qcom/
21600
21601QCOM EMBEDDED USB DEBUGGER (EUD)
21602M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21603L:	linux-arm-msm@vger.kernel.org
21604S:	Maintained
21605F:	Documentation/ABI/testing/sysfs-driver-eud
21606F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21607F:	drivers/usb/misc/qcom_eud.c
21608
21609QCOM IPA DRIVER
21610M:	Alex Elder <elder@kernel.org>
21611L:	netdev@vger.kernel.org
21612S:	Maintained
21613F:	drivers/net/ipa/
21614
21615QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21616M:	Gabriel Somlo <somlo@cmu.edu>
21617M:	"Michael S. Tsirkin" <mst@redhat.com>
21618L:	qemu-devel@nongnu.org
21619S:	Maintained
21620F:	drivers/firmware/qemu_fw_cfg.c
21621F:	include/uapi/linux/qemu_fw_cfg.h
21622
21623QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21624M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21625L:	linux-pm@vger.kernel.org
21626S:	Maintained
21627F:	drivers/power/reset/qemu-virt-ctrl.c
21628
21629QLOGIC QL41xxx FCOE DRIVER
21630M:	Saurav Kashyap <skashyap@marvell.com>
21631M:	Javed Hasan <jhasan@marvell.com>
21632M:	GR-QLogic-Storage-Upstream@marvell.com
21633L:	linux-scsi@vger.kernel.org
21634S:	Supported
21635F:	drivers/scsi/qedf/
21636
21637QLOGIC QL41xxx ISCSI DRIVER
21638M:	Nilesh Javali <njavali@marvell.com>
21639M:	Manish Rangankar <mrangankar@marvell.com>
21640M:	GR-QLogic-Storage-Upstream@marvell.com
21641L:	linux-scsi@vger.kernel.org
21642S:	Supported
21643F:	drivers/scsi/qedi/
21644
21645QLOGIC QL4xxx ETHERNET DRIVER
21646L:	netdev@vger.kernel.org
21647S:	Orphan
21648F:	drivers/net/ethernet/qlogic/qed/
21649F:	drivers/net/ethernet/qlogic/qede/
21650F:	include/linux/qed/
21651
21652QLOGIC QL4xxx RDMA DRIVER
21653M:	Michal Kalderon <mkalderon@marvell.com>
21654L:	linux-rdma@vger.kernel.org
21655S:	Supported
21656F:	drivers/infiniband/hw/qedr/
21657F:	include/uapi/rdma/qedr-abi.h
21658
21659QLOGIC QLA1280 SCSI DRIVER
21660M:	Michael Reed <mdr@sgi.com>
21661L:	linux-scsi@vger.kernel.org
21662S:	Maintained
21663F:	drivers/scsi/qla1280.[ch]
21664
21665QLOGIC QLA2XXX FC-SCSI DRIVER
21666M:	Nilesh Javali <njavali@marvell.com>
21667M:	GR-QLogic-Storage-Upstream@marvell.com
21668L:	linux-scsi@vger.kernel.org
21669S:	Supported
21670F:	drivers/scsi/qla2xxx/
21671
21672QLOGIC QLA3XXX NETWORK DRIVER
21673M:	GR-Linux-NIC-Dev@marvell.com
21674L:	netdev@vger.kernel.org
21675S:	Maintained
21676F:	drivers/net/ethernet/qlogic/qla3xxx.*
21677
21678QLOGIC QLA4XXX iSCSI DRIVER
21679M:	Nilesh Javali <njavali@marvell.com>
21680M:	Manish Rangankar <mrangankar@marvell.com>
21681M:	GR-QLogic-Storage-Upstream@marvell.com
21682L:	linux-scsi@vger.kernel.org
21683S:	Supported
21684F:	drivers/scsi/qla4xxx/
21685
21686QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21687M:	Shahed Shaikh <shshaikh@marvell.com>
21688M:	Manish Chopra <manishc@marvell.com>
21689M:	GR-Linux-NIC-Dev@marvell.com
21690L:	netdev@vger.kernel.org
21691S:	Maintained
21692F:	drivers/net/ethernet/qlogic/qlcnic/
21693
21694QM1D1B0004 MEDIA DRIVER
21695M:	Akihiro Tsukada <tskd08@gmail.com>
21696L:	linux-media@vger.kernel.org
21697S:	Odd Fixes
21698F:	drivers/media/tuners/qm1d1b0004*
21699
21700QM1D1C0042 MEDIA DRIVER
21701M:	Akihiro Tsukada <tskd08@gmail.com>
21702L:	linux-media@vger.kernel.org
21703S:	Odd Fixes
21704F:	drivers/media/tuners/qm1d1c0042*
21705
21706QNAP MCU DRIVER
21707M:	Heiko Stuebner <heiko@sntech.de>
21708S:	Maintained
21709F:	drivers/hwmon/qnap-mcu-hwmon.c
21710F:	drivers/input/misc/qnap-mcu-input.c
21711F:	drivers/leds/leds-qnap-mcu.c
21712F:	drivers/mfd/qnap-mcu.c
21713F:	include/linux/mfd/qnap-mcu.h
21714
21715QNX4 FILESYSTEM
21716M:	Anders Larsen <al@alarsen.net>
21717S:	Maintained
21718W:	http://www.alarsen.net/linux/qnx4fs/
21719F:	fs/qnx4/
21720F:	include/uapi/linux/qnx4_fs.h
21721F:	include/uapi/linux/qnxtypes.h
21722
21723QNX6 FILESYSTEM
21724S:	Orphan
21725F:	Documentation/filesystems/qnx6.rst
21726F:	fs/qnx6/
21727F:	include/linux/qnx6_fs.h
21728
21729QORIQ DPAA2 FSL-MC BUS DRIVER
21730M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21731L:	linuxppc-dev@lists.ozlabs.org
21732L:	linux-kernel@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21735F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21736F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21737F:	drivers/bus/fsl-mc/
21738F:	include/uapi/linux/fsl_mc.h
21739
21740QT1010 MEDIA DRIVER
21741L:	linux-media@vger.kernel.org
21742S:	Orphan
21743W:	https://linuxtv.org
21744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21745F:	drivers/media/tuners/qt1010*
21746
21747QUALCOMM ATH12K WIRELESS DRIVER
21748M:	Jeff Johnson <jjohnson@kernel.org>
21749L:	linux-wireless@vger.kernel.org
21750L:	ath12k@lists.infradead.org
21751S:	Supported
21752W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21754F:	drivers/net/wireless/ath/ath12k/
21755N:	ath12k
21756
21757QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21758M:	Jeff Johnson <jjohnson@kernel.org>
21759L:	linux-wireless@vger.kernel.org
21760L:	ath10k@lists.infradead.org
21761S:	Supported
21762W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21764F:	drivers/net/wireless/ath/ath10k/
21765N:	ath10k
21766
21767QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21768M:	Jeff Johnson <jjohnson@kernel.org>
21769L:	linux-wireless@vger.kernel.org
21770L:	ath11k@lists.infradead.org
21771S:	Supported
21772W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21773B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21775F:	drivers/net/wireless/ath/ath11k/
21776N:	ath11k
21777
21778QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21779M:	Toke Høiland-Jørgensen <toke@toke.dk>
21780L:	linux-wireless@vger.kernel.org
21781S:	Maintained
21782W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21784F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21785F:	drivers/net/wireless/ath/ath9k/
21786
21787QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21788M:	Stefan Wahren <wahrenst@gmx.net>
21789L:	netdev@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21792F:	drivers/net/ethernet/qualcomm/qca*
21793
21794QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21795M:	Stephan Gerhold <stephan@gerhold.net>
21796L:	netdev@vger.kernel.org
21797L:	linux-arm-msm@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21800F:	drivers/net/wwan/qcom_bam_dmux.c
21801
21802QUALCOMM BLUETOOTH DRIVER
21803M:	Bartosz Golaszewski <brgl@kernel.org>
21804L:	linux-arm-msm@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21807F:	drivers/bluetooth/btqca.[ch]
21808F:	drivers/bluetooth/btqcomsmd.c
21809F:	drivers/bluetooth/hci_qca.c
21810
21811QUALCOMM CAMERA SUBSYSTEM DRIVER
21812M:	Robert Foss <rfoss@kernel.org>
21813M:	Todor Tomov <todor.too@gmail.com>
21814M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21815R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/admin-guide/media/qcom_camss.rst
21819F:	Documentation/devicetree/bindings/media/qcom,*camss*
21820F:	drivers/media/platform/qcom/camss/
21821
21822QUALCOMM CLOCK DRIVERS
21823M:	Bjorn Andersson <andersson@kernel.org>
21824L:	linux-arm-msm@vger.kernel.org
21825S:	Supported
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21827F:	Documentation/devicetree/bindings/clock/qcom,*
21828F:	drivers/clk/qcom/
21829F:	include/dt-bindings/clock/qcom,*
21830
21831QUALCOMM CLOUD AI (QAIC) DRIVER
21832M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21833R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21834L:	linux-arm-msm@vger.kernel.org
21835L:	dri-devel@lists.freedesktop.org
21836S:	Supported
21837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21838F:	Documentation/ABI/testing/sysfs-driver-qaic
21839F:	Documentation/accel/qaic/
21840F:	drivers/accel/qaic/
21841F:	include/uapi/drm/qaic_accel.h
21842
21843QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21844M:	Bjorn Andersson <andersson@kernel.org>
21845M:	Konrad Dybcio <konradybcio@kernel.org>
21846L:	linux-pm@vger.kernel.org
21847L:	linux-arm-msm@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21850F:	drivers/pmdomain/qcom/cpr.c
21851
21852QUALCOMM CPUCP MAILBOX DRIVER
21853M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21854L:	linux-arm-msm@vger.kernel.org
21855S:	Supported
21856F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21857F:	drivers/mailbox/qcom-cpucp-mbox.c
21858
21859QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21860M:	Ilia Lin <ilia.lin@kernel.org>
21861L:	linux-pm@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21864F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21865F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21866
21867QUALCOMM CRYPTO DRIVERS
21868M:	Thara Gopinath <thara.gopinath@gmail.com>
21869L:	linux-crypto@vger.kernel.org
21870L:	linux-arm-msm@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21873F:	drivers/crypto/qce/
21874
21875QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21876M:	Timur Tabi <timur@kernel.org>
21877L:	netdev@vger.kernel.org
21878S:	Maintained
21879F:	drivers/net/ethernet/qualcomm/emac/
21880
21881QUALCOMM ETHQOS ETHERNET DRIVER
21882M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21883L:	netdev@vger.kernel.org
21884L:	linux-arm-msm@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21887F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21888
21889QUALCOMM FASTRPC DRIVER
21890M:	Srinivas Kandagatla <srini@kernel.org>
21891M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21892L:	linux-arm-msm@vger.kernel.org
21893L:	dri-devel@lists.freedesktop.org
21894S:	Maintained
21895F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21896F:	drivers/misc/fastrpc.c
21897F:	include/uapi/misc/fastrpc.h
21898
21899QUALCOMM HEXAGON ARCHITECTURE
21900M:	Brian Cain <brian.cain@oss.qualcomm.com>
21901L:	linux-hexagon@vger.kernel.org
21902S:	Supported
21903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21904F:	arch/hexagon/
21905
21906QUALCOMM HIDMA DRIVER
21907M:	Sinan Kaya <okaya@kernel.org>
21908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21909L:	linux-arm-msm@vger.kernel.org
21910L:	dmaengine@vger.kernel.org
21911S:	Supported
21912F:	drivers/dma/qcom/hidma*
21913
21914QUALCOMM I2C QCOM GENI DRIVER
21915M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21916M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21917L:	linux-i2c@vger.kernel.org
21918L:	linux-arm-msm@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21921F:	drivers/i2c/busses/i2c-qcom-geni.c
21922
21923QUALCOMM I2C CCI DRIVER
21924M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21925M:	Robert Foss <rfoss@kernel.org>
21926L:	linux-i2c@vger.kernel.org
21927L:	linux-arm-msm@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21930F:	drivers/i2c/busses/i2c-qcom-cci.c
21931
21932QUALCOMM INTERCONNECT BWMON DRIVER
21933M:	Krzysztof Kozlowski <krzk@kernel.org>
21934L:	linux-arm-msm@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21937F:	drivers/soc/qcom/icc-bwmon.c
21938F:	drivers/soc/qcom/trace_icc-bwmon.h
21939
21940QUALCOMM IOMMU
21941M:	Rob Clark <robin.clark@oss.qualcomm.com>
21942L:	iommu@lists.linux.dev
21943L:	linux-arm-msm@vger.kernel.org
21944S:	Maintained
21945F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21946F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21947F:	drivers/iommu/msm_iommu*
21948
21949QUALCOMM IPC ROUTER (QRTR) DRIVER
21950M:	Manivannan Sadhasivam <mani@kernel.org>
21951L:	linux-arm-msm@vger.kernel.org
21952S:	Maintained
21953F:	include/trace/events/qrtr.h
21954F:	include/uapi/linux/qrtr.h
21955F:	net/qrtr/
21956
21957QUALCOMM IPCC MAILBOX DRIVER
21958M:	Manivannan Sadhasivam <mani@kernel.org>
21959L:	linux-arm-msm@vger.kernel.org
21960S:	Supported
21961F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21962F:	drivers/mailbox/qcom-ipcc.c
21963F:	include/dt-bindings/mailbox/qcom-ipcc.h
21964
21965QUALCOMM IPQ4019 USB PHY DRIVER
21966M:	Robert Marko <robert.marko@sartura.hr>
21967M:	Luka Perkov <luka.perkov@sartura.hr>
21968L:	linux-arm-msm@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21971F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21972
21973QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21974M:	Robert Marko <robert.marko@sartura.hr>
21975M:	Luka Perkov <luka.perkov@sartura.hr>
21976L:	linux-arm-msm@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21979F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21980
21981QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21982M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21983M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21984R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21985L:	linux-media@vger.kernel.org
21986L:	linux-arm-msm@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21989F:	drivers/media/platform/qcom/iris/
21990
21991QUALCOMM NAND CONTROLLER DRIVER
21992M:	Manivannan Sadhasivam <mani@kernel.org>
21993L:	linux-mtd@lists.infradead.org
21994L:	linux-arm-msm@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21997F:	drivers/mtd/nand/raw/qcom_nandc.c
21998
21999QUALCOMM MEDIA PLATFORM
22000M:	Bryan O'Donoghue <bod@kernel.org>
22001L:	linux-media@vger.kernel.org
22002L:	linux-arm-msm@vger.kernel.org
22003S:	Supported
22004Q:	https://patchwork.linuxtv.org/project/linux-media/list
22005T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22006F:	Documentation/devicetree/bindings/media/*qcom*
22007F:	drivers/media/platform/qcom
22008F:	include/dt-bindings/media/*qcom*
22009
22010QUALCOMM SMB CHARGER DRIVER
22011M:	Casey Connolly <casey.connolly@linaro.org>
22012L:	linux-arm-msm@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22015F:	drivers/power/supply/qcom_smbx.c
22016
22017QUALCOMM PPE DRIVER
22018M:	Luo Jie <quic_luoj@quicinc.com>
22019L:	netdev@vger.kernel.org
22020S:	Supported
22021F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22022F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22023F:	drivers/net/ethernet/qualcomm/ppe/
22024
22025QUALCOMM QSEECOM DRIVER
22026M:	Maximilian Luz <luzmaximilian@gmail.com>
22027L:	linux-arm-msm@vger.kernel.org
22028S:	Maintained
22029F:	drivers/firmware/qcom/qcom_qseecom.c
22030
22031QUALCOMM QSEECOM UEFISECAPP DRIVER
22032M:	Maximilian Luz <luzmaximilian@gmail.com>
22033L:	linux-arm-msm@vger.kernel.org
22034S:	Maintained
22035F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22036
22037QUALCOMM RMNET DRIVER
22038M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22039M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22040L:	netdev@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22043F:	drivers/net/ethernet/qualcomm/rmnet/
22044F:	include/linux/if_rmnet.h
22045
22046QUALCOMM TEE (QCOMTEE) DRIVER
22047M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22048L:	linux-arm-msm@vger.kernel.org
22049S:	Maintained
22050F:	Documentation/tee/qtee.rst
22051F:	drivers/tee/qcomtee/
22052
22053QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22054M:	Bartosz Golaszewski <brgl@kernel.org>
22055L:	linux-arm-msm@vger.kernel.org
22056S:	Maintained
22057F:	drivers/firmware/qcom/qcom_tzmem.c
22058F:	drivers/firmware/qcom/qcom_tzmem.h
22059F:	include/linux/firmware/qcom/qcom_tzmem.h
22060
22061QUALCOMM TSENS THERMAL DRIVER
22062M:	Amit Kucheria <amitk@kernel.org>
22063M:	Thara Gopinath <thara.gopinath@gmail.com>
22064L:	linux-pm@vger.kernel.org
22065L:	linux-arm-msm@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22068F:	drivers/thermal/qcom/
22069
22070QUALCOMM TYPEC PORT MANAGER DRIVER
22071M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22072L:	linux-arm-msm@vger.kernel.org
22073L:	linux-usb@vger.kernel.org
22074S:	Maintained
22075F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22076F:	drivers/usb/typec/tcpm/qcom/
22077
22078QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22079M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22080M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22081L:	linux-media@vger.kernel.org
22082L:	linux-arm-msm@vger.kernel.org
22083S:	Maintained
22084T:	git git://linuxtv.org/media.git
22085F:	Documentation/devicetree/bindings/media/*venus*
22086F:	drivers/media/platform/qcom/venus/
22087
22088QUALCOMM WCN36XX WIRELESS DRIVER
22089M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22090L:	wcn36xx@lists.infradead.org
22091L:	linux-wireless@vger.kernel.org
22092S:	Supported
22093W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22094F:	drivers/net/wireless/ath/wcn36xx/
22095
22096QUANTENNA QTNFMAC WIRELESS DRIVER
22097M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22098R:	Sergey Matyukevich <geomatsi@gmail.com>
22099L:	linux-wireless@vger.kernel.org
22100S:	Maintained
22101F:	drivers/net/wireless/quantenna/
22102
22103RADEON and AMDGPU DRM DRIVERS
22104M:	Alex Deucher <alexander.deucher@amd.com>
22105M:	Christian König <christian.koenig@amd.com>
22106L:	amd-gfx@lists.freedesktop.org
22107S:	Supported
22108B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22109C:	irc://irc.oftc.net/radeon
22110T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22111F:	Documentation/gpu/amdgpu/
22112F:	drivers/gpu/drm/amd/
22113F:	drivers/gpu/drm/ci/xfails/amd*
22114F:	drivers/gpu/drm/radeon/
22115F:	include/uapi/drm/amdgpu_drm.h
22116F:	include/uapi/drm/radeon_drm.h
22117
22118RADEON FRAMEBUFFER DISPLAY DRIVER
22119M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22120L:	linux-fbdev@vger.kernel.org
22121S:	Maintained
22122F:	drivers/video/fbdev/aty/radeon*
22123F:	include/uapi/linux/radeonfb.h
22124
22125RADIOSHARK RADIO DRIVER
22126M:	Hans Verkuil <hverkuil@kernel.org>
22127L:	linux-media@vger.kernel.org
22128S:	Maintained
22129T:	git git://linuxtv.org/media.git
22130F:	drivers/media/radio/radio-shark.c
22131
22132RADIOSHARK2 RADIO DRIVER
22133M:	Hans Verkuil <hverkuil@kernel.org>
22134L:	linux-media@vger.kernel.org
22135S:	Maintained
22136T:	git git://linuxtv.org/media.git
22137F:	drivers/media/radio/radio-shark2.c
22138F:	drivers/media/radio/radio-tea5777.c
22139
22140RADOS BLOCK DEVICE (RBD)
22141M:	Ilya Dryomov <idryomov@gmail.com>
22142R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22143L:	ceph-devel@vger.kernel.org
22144S:	Supported
22145W:	http://ceph.com/
22146B:	https://tracker.ceph.com/
22147T:	git https://github.com/ceph/ceph-client.git
22148F:	Documentation/ABI/testing/sysfs-bus-rbd
22149F:	drivers/block/rbd.c
22150F:	drivers/block/rbd_types.h
22151
22152RAGE128 FRAMEBUFFER DISPLAY DRIVER
22153L:	linux-fbdev@vger.kernel.org
22154S:	Orphan
22155F:	drivers/video/fbdev/aty/aty128fb.c
22156
22157RAINSHADOW-CEC DRIVER
22158M:	Hans Verkuil <hverkuil@kernel.org>
22159L:	linux-media@vger.kernel.org
22160S:	Maintained
22161T:	git git://linuxtv.org/media.git
22162F:	drivers/media/cec/usb/rainshadow/
22163
22164RALINK MIPS ARCHITECTURE
22165M:	John Crispin <john@phrozen.org>
22166M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22167L:	linux-mips@vger.kernel.org
22168S:	Maintained
22169F:	arch/mips/ralink
22170
22171RALINK MT7621 MIPS ARCHITECTURE
22172M:	Chester A. Unal <chester.a.unal@arinc9.com>
22173M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22174L:	linux-mips@vger.kernel.org
22175S:	Maintained
22176F:	arch/mips/boot/dts/ralink/mt7621*
22177
22178RALINK RT2X00 WIRELESS LAN DRIVER
22179M:	Stanislaw Gruszka <stf_xl@wp.pl>
22180L:	linux-wireless@vger.kernel.org
22181S:	Maintained
22182F:	drivers/net/wireless/ralink/
22183
22184RAMDISK RAM BLOCK DEVICE DRIVER
22185M:	Jens Axboe <axboe@kernel.dk>
22186S:	Maintained
22187F:	Documentation/admin-guide/blockdev/ramdisk.rst
22188F:	drivers/block/brd.c
22189
22190RANCHU VIRTUAL BOARD FOR MIPS
22191M:	Miodrag Dinic <miodrag.dinic@mips.com>
22192L:	linux-mips@vger.kernel.org
22193S:	Supported
22194F:	arch/mips/configs/generic/board-ranchu.config
22195F:	arch/mips/generic/board-ranchu.c
22196
22197RANDOM NUMBER DRIVER
22198M:	"Theodore Ts'o" <tytso@mit.edu>
22199M:	Jason A. Donenfeld <Jason@zx2c4.com>
22200S:	Maintained
22201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22202F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22203F:	drivers/char/random.c
22204F:	include/linux/random.h
22205F:	include/uapi/linux/random.h
22206F:	drivers/virt/vmgenid.c
22207N:	^.*/vdso/[^/]*getrandom[^/]+$
22208
22209RAPIDIO SUBSYSTEM
22210M:	Matt Porter <mporter@kernel.crashing.org>
22211M:	Alexandre Bounine <alex.bou9@gmail.com>
22212S:	Maintained
22213F:	drivers/rapidio/
22214
22215RAS INFRASTRUCTURE
22216M:	Tony Luck <tony.luck@intel.com>
22217M:	Borislav Petkov <bp@alien8.de>
22218L:	linux-edac@vger.kernel.org
22219S:	Maintained
22220F:	Documentation/admin-guide/RAS
22221F:	drivers/ras/
22222F:	include/linux/ras.h
22223F:	include/ras/ras_event.h
22224
22225RAS FRU MEMORY POISON MANAGER (FMPM)
22226M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22227L:	linux-edac@vger.kernel.org
22228S:	Maintained
22229F:	drivers/ras/amd/fmpm.c
22230
22231RASPBERRY PI PISP BACK END
22232M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22233R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22234L:	linux-media@vger.kernel.org
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22237F:	drivers/media/platform/raspberrypi/pisp_be/
22238F:	include/uapi/linux/media/raspberrypi/
22239
22240RASPBERRY PI PISP CAMERA FRONT END
22241M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22242M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22245F:	drivers/media/platform/raspberrypi/rp1-cfe/
22246
22247RASPBERRY PI RP1 PCI DRIVER
22248M:	Andrea della Porta <andrea.porta@suse.com>
22249S:	Maintained
22250F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22251F:	drivers/clk/clk-rp1.c
22252F:	drivers/misc/rp1/
22253F:	drivers/pinctrl/pinctrl-rp1.c
22254
22255RC-CORE / LIRC FRAMEWORK
22256M:	Sean Young <sean@mess.org>
22257L:	linux-media@vger.kernel.org
22258S:	Maintained
22259W:	http://linuxtv.org
22260T:	git git://linuxtv.org/media.git
22261F:	Documentation/driver-api/media/rc-core.rst
22262F:	Documentation/userspace-api/media/rc/
22263F:	drivers/media/rc/
22264F:	include/media/rc-core.h
22265F:	include/media/rc-map.h
22266F:	include/uapi/linux/lirc.h
22267
22268RCMM REMOTE CONTROLS DECODER
22269M:	Patrick Lerda <patrick9876@free.fr>
22270S:	Maintained
22271F:	drivers/media/rc/ir-rcmm-decoder.c
22272
22273RCUTORTURE TEST FRAMEWORK
22274M:	"Paul E. McKenney" <paulmck@kernel.org>
22275M:	Josh Triplett <josh@joshtriplett.org>
22276R:	Steven Rostedt <rostedt@goodmis.org>
22277R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22278R:	Lai Jiangshan <jiangshanlai@gmail.com>
22279L:	rcu@vger.kernel.org
22280S:	Supported
22281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22282F:	tools/testing/selftests/rcutorture
22283
22284RDACM20 Camera Sensor
22285M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22286M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22287M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22288M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22289L:	linux-media@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22292F:	drivers/media/i2c/max9271.c
22293F:	drivers/media/i2c/max9271.h
22294F:	drivers/media/i2c/rdacm20.c
22295
22296RDACM21 Camera Sensor
22297M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22298M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22299M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22300M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22301L:	linux-media@vger.kernel.org
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22304F:	drivers/media/i2c/max9271.c
22305F:	drivers/media/i2c/max9271.h
22306F:	drivers/media/i2c/rdacm21.c
22307
22308RDC R-321X SoC
22309M:	Florian Fainelli <florian@openwrt.org>
22310S:	Maintained
22311
22312RDC R6040 FAST ETHERNET DRIVER
22313M:	Florian Fainelli <f.fainelli@gmail.com>
22314L:	netdev@vger.kernel.org
22315S:	Maintained
22316F:	drivers/net/ethernet/rdc/r6040.c
22317
22318RDMAVT - RDMA verbs software
22319M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22320L:	linux-rdma@vger.kernel.org
22321S:	Supported
22322F:	drivers/infiniband/sw/rdmavt
22323
22324RDS - RELIABLE DATAGRAM SOCKETS
22325M:	Allison Henderson <achender@kernel.org>
22326L:	netdev@vger.kernel.org
22327L:	linux-rdma@vger.kernel.org
22328L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22329S:	Supported
22330W:	https://oss.oracle.com/projects/rds/
22331F:	Documentation/networking/rds.rst
22332F:	net/rds/
22333F:	tools/testing/selftests/net/rds/
22334
22335RDT - RESOURCE ALLOCATION
22336M:	Tony Luck <tony.luck@intel.com>
22337M:	Reinette Chatre <reinette.chatre@intel.com>
22338M:	x86@kernel.org
22339R:	Dave Martin <Dave.Martin@arm.com>
22340R:	James Morse <james.morse@arm.com>
22341R:	Babu Moger <babu.moger@amd.com>
22342L:	linux-kernel@vger.kernel.org
22343S:	Supported
22344P:	Documentation/process/maintainer-tip.rst
22345F:	Documentation/filesystems/resctrl.rst
22346F:	arch/x86/include/asm/resctrl.h
22347F:	arch/x86/kernel/cpu/resctrl/
22348F:	fs/resctrl/
22349F:	include/linux/resctrl*.h
22350F:	tools/testing/selftests/resctrl/
22351
22352READ-COPY UPDATE (RCU)
22353M:	"Paul E. McKenney" <paulmck@kernel.org>
22354M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22355M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22356M:	Joel Fernandes <joelagnelf@nvidia.com>
22357M:	Josh Triplett <josh@joshtriplett.org>
22358M:	Boqun Feng <boqun@kernel.org>
22359M:	Uladzislau Rezki <urezki@gmail.com>
22360R:	Steven Rostedt <rostedt@goodmis.org>
22361R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22362R:	Lai Jiangshan <jiangshanlai@gmail.com>
22363R:	Zqiang <qiang.zhang@linux.dev>
22364L:	rcu@vger.kernel.org
22365S:	Supported
22366W:	http://www.rdrop.com/users/paulmck/RCU/
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22368F:	Documentation/RCU/
22369F:	include/linux/rcu*
22370F:	kernel/rcu/
22371F:	rust/kernel/sync/rcu.rs
22372X:	Documentation/RCU/torture.rst
22373X:	include/linux/srcu*.h
22374X:	kernel/rcu/srcu*.c
22375
22376REAL TIME CLOCK (RTC) SUBSYSTEM
22377M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22378L:	linux-rtc@vger.kernel.org
22379S:	Maintained
22380Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22382F:	Documentation/admin-guide/rtc.rst
22383F:	Documentation/devicetree/bindings/rtc/
22384F:	drivers/rtc/
22385F:	include/linux/rtc.h
22386F:	include/linux/rtc/
22387F:	include/uapi/linux/rtc.h
22388F:	tools/testing/selftests/rtc/
22389
22390Real-time Linux Analysis (RTLA) tools
22391M:	Steven Rostedt <rostedt@goodmis.org>
22392M:	Tomas Glozar <tglozar@redhat.com>
22393L:	linux-trace-kernel@vger.kernel.org
22394L:	linux-kernel@vger.kernel.org
22395S:	Maintained
22396Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22398F:	Documentation/tools/rtla/
22399F:	tools/tracing/rtla/
22400
22401Real-time Linux (PREEMPT_RT)
22402M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22403M:	Clark Williams <clrkwllms@kernel.org>
22404M:	Steven Rostedt <rostedt@goodmis.org>
22405L:	linux-rt-devel@lists.linux.dev
22406S:	Supported
22407F:	Documentation/core-api/real-time/
22408K:	PREEMPT_RT
22409
22410REALTEK AUDIO CODECS
22411M:	Oder Chiou <oder_chiou@realtek.com>
22412S:	Maintained
22413F:	include/sound/rt*.h
22414F:	sound/soc/codecs/rt*
22415
22416REALTEK OTTO WATCHDOG
22417M:	Sander Vanheule <sander@svanheule.net>
22418L:	linux-watchdog@vger.kernel.org
22419S:	Maintained
22420F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22421F:	drivers/watchdog/realtek_otto_wdt.c
22422
22423REALTEK RTL83xx SMI DSA ROUTER CHIPS
22424M:	Linus Walleij <linusw@kernel.org>
22425M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22426S:	Maintained
22427F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22428F:	drivers/net/dsa/realtek/*
22429
22430REALTEK SPI-NAND
22431M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22432S:	Maintained
22433F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22434F:	drivers/spi/spi-realtek-rtl-snand.c
22435
22436REALTEK SYSTIMER DRIVER
22437M:	Hao-Wen Ting <haowen.ting@realtek.com>
22438S:	Maintained
22439F:	drivers/clocksource/timer-realtek.c
22440
22441REALTEK WIRELESS DRIVER (rtlwifi family)
22442M:	Ping-Ke Shih <pkshih@realtek.com>
22443L:	linux-wireless@vger.kernel.org
22444S:	Maintained
22445T:	git https://github.com/pkshih/rtw.git
22446F:	drivers/net/wireless/realtek/rtlwifi/
22447
22448REALTEK WIRELESS DRIVER (rtw88)
22449M:	Ping-Ke Shih <pkshih@realtek.com>
22450L:	linux-wireless@vger.kernel.org
22451S:	Maintained
22452T:	git https://github.com/pkshih/rtw.git
22453F:	drivers/net/wireless/realtek/rtw88/
22454
22455REALTEK WIRELESS DRIVER (rtw89)
22456M:	Ping-Ke Shih <pkshih@realtek.com>
22457L:	linux-wireless@vger.kernel.org
22458S:	Maintained
22459T:	git https://github.com/pkshih/rtw.git
22460F:	drivers/net/wireless/realtek/rtw89/
22461
22462REDMIBOOK WMI DRIVERS
22463M:	Gladyshev Ilya <foxido@foxido.dev>
22464L:	platform-driver-x86@vger.kernel.org
22465S:	Maintained
22466F:	drivers/platform/x86/redmi-wmi.c
22467
22468REDPINE WIRELESS DRIVER
22469L:	linux-wireless@vger.kernel.org
22470S:	Orphan
22471F:	drivers/net/wireless/rsi/
22472
22473RELAY
22474M:	Andrew Morton <akpm@linux-foundation.org>
22475M:	Jens Axboe <axboe@kernel.dk>
22476M:	Jason Xing <kernelxing@tencent.com>
22477L:	linux-kernel@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/filesystems/relay.rst
22480F:	include/linux/relay.h
22481F:	kernel/relay.c
22482
22483REGISTER MAP ABSTRACTION
22484M:	Mark Brown <broonie@kernel.org>
22485L:	linux-kernel@vger.kernel.org
22486S:	Supported
22487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22488F:	Documentation/devicetree/bindings/regmap/
22489F:	drivers/base/regmap/
22490F:	include/linux/regmap.h
22491
22492REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22493M:	Bjorn Andersson <andersson@kernel.org>
22494M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22495L:	linux-remoteproc@vger.kernel.org
22496S:	Maintained
22497T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22498F:	Documentation/ABI/testing/sysfs-class-remoteproc
22499F:	Documentation/devicetree/bindings/remoteproc/
22500F:	Documentation/staging/remoteproc.rst
22501F:	drivers/remoteproc/
22502F:	include/linux/remoteproc.h
22503F:	include/linux/remoteproc/
22504
22505REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22506M:	Bjorn Andersson <andersson@kernel.org>
22507M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22508L:	linux-remoteproc@vger.kernel.org
22509S:	Maintained
22510T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22511F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22512F:	Documentation/staging/rpmsg.rst
22513F:	drivers/rpmsg/
22514F:	include/linux/rpmsg.h
22515F:	include/linux/rpmsg/
22516F:	include/uapi/linux/rpmsg.h
22517F:	samples/rpmsg/
22518
22519REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22520M:	Stephan Gerhold <stephan@gerhold.net>
22521L:	netdev@vger.kernel.org
22522L:	linux-remoteproc@vger.kernel.org
22523S:	Maintained
22524F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22525
22526RENESAS CLOCK DRIVERS
22527M:	Geert Uytterhoeven <geert+renesas@glider.be>
22528L:	linux-renesas-soc@vger.kernel.org
22529S:	Supported
22530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22531F:	Documentation/devicetree/bindings/clock/renesas,*
22532F:	drivers/clk/renesas/
22533
22534RENESAS EMEV2 I2C DRIVER
22535M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22536L:	linux-renesas-soc@vger.kernel.org
22537S:	Supported
22538F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22539F:	drivers/i2c/busses/i2c-emev2.c
22540
22541RENESAS ETHERNET AVB DRIVER
22542M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22543R:	Paul Barker <paul@pbarker.dev>
22544L:	netdev@vger.kernel.org
22545L:	linux-renesas-soc@vger.kernel.org
22546S:	Maintained
22547F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22548F:	drivers/net/ethernet/renesas/Kconfig
22549F:	drivers/net/ethernet/renesas/Makefile
22550F:	drivers/net/ethernet/renesas/ravb*
22551
22552RENESAS ETHERNET SWITCH DRIVER
22553R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22554L:	netdev@vger.kernel.org
22555L:	linux-renesas-soc@vger.kernel.org
22556F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22557F:	drivers/net/ethernet/renesas/Kconfig
22558F:	drivers/net/ethernet/renesas/Makefile
22559F:	drivers/net/ethernet/renesas/rcar_gen4*
22560F:	drivers/net/ethernet/renesas/rswitch*
22561
22562RENESAS ETHERNET TSN DRIVER
22563M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22564L:	netdev@vger.kernel.org
22565L:	linux-renesas-soc@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22568F:	drivers/net/ethernet/renesas/rtsn.*
22569
22570RENESAS IDT821034 ASoC CODEC
22571M:	Herve Codina <herve.codina@bootlin.com>
22572L:	linux-sound@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22575F:	sound/soc/codecs/idt821034.c
22576
22577RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22578M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22579L:	linux-sound@vger.kernel.org
22580L:	linux-renesas-soc@vger.kernel.org
22581S:	Supported
22582F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22583F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22584F:	sound/soc/renesas/rcar/
22585F:	sound/soc/renesas/fsi.c
22586F:	include/sound/sh_fsi.h
22587
22588RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22589M:	Miquel Raynal <miquel.raynal@bootlin.com>
22590L:	linux-mtd@lists.infradead.org
22591L:	linux-renesas-soc@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22594F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22595
22596RENESAS R-CAR GYROADC DRIVER
22597M:	Marek Vasut <marek.vasut@gmail.com>
22598L:	linux-iio@vger.kernel.org
22599S:	Supported
22600F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22601F:	drivers/iio/adc/rcar-gyroadc.c
22602
22603RENESAS R-CAR I2C DRIVERS
22604M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22605L:	linux-renesas-soc@vger.kernel.org
22606S:	Supported
22607F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22608F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22609F:	drivers/i2c/busses/i2c-rcar.c
22610F:	drivers/i2c/busses/i2c-sh_mobile.c
22611
22612RENESAS R-CAR SATA DRIVER
22613M:	Geert Uytterhoeven <geert+renesas@glider.be>
22614L:	linux-ide@vger.kernel.org
22615L:	linux-renesas-soc@vger.kernel.org
22616S:	Supported
22617F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22618F:	drivers/ata/sata_rcar.c
22619
22620RENESAS R-CAR THERMAL DRIVERS
22621M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22622L:	linux-renesas-soc@vger.kernel.org
22623S:	Supported
22624F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22625F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22626F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22627F:	drivers/thermal/renesas/rcar_thermal.c
22628
22629RENESAS RIIC DRIVER
22630M:	Chris Brandt <chris.brandt@renesas.com>
22631L:	linux-renesas-soc@vger.kernel.org
22632S:	Supported
22633F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22634F:	drivers/i2c/busses/i2c-riic.c
22635
22636RENESAS RZ AUDIO (ASoC) DRIVER
22637M:	Biju Das <biju.das.jz@bp.renesas.com>
22638M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22639L:	linux-sound@vger.kernel.org
22640L:	linux-renesas-soc@vger.kernel.org
22641S:	Supported
22642F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22643F:	sound/soc/renesas/rz-ssi.c
22644
22645RENESAS RZ/G2L A/D DRIVER
22646M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22647L:	linux-iio@vger.kernel.org
22648L:	linux-renesas-soc@vger.kernel.org
22649S:	Supported
22650F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22651F:	drivers/iio/adc/rzg2l_adc.c
22652
22653RENESAS RZ/G2L MTU3a COUNTER DRIVER
22654M:	Biju Das <biju.das.jz@bp.renesas.com>
22655L:	linux-iio@vger.kernel.org
22656L:	linux-renesas-soc@vger.kernel.org
22657S:	Supported
22658F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22659F:	drivers/counter/rz-mtu3-cnt.c
22660
22661RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22662M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22663L:	linux-iio@vger.kernel.org
22664L:	linux-renesas-soc@vger.kernel.org
22665S:	Supported
22666F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22667F:	drivers/iio/adc/rzt2h_adc.c
22668
22669RENESAS RTCA-3 RTC DRIVER
22670M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22671L:	linux-rtc@vger.kernel.org
22672L:	linux-renesas-soc@vger.kernel.org
22673S:	Supported
22674F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22675F:	drivers/rtc/rtc-renesas-rtca3.c
22676
22677RENESAS RZ/N1 A5PSW SWITCH DRIVER
22678M:	Clément Léger <clement.leger@bootlin.com>
22679L:	linux-renesas-soc@vger.kernel.org
22680L:	netdev@vger.kernel.org
22681S:	Maintained
22682F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22683F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22684F:	drivers/net/dsa/rzn1_a5psw*
22685F:	drivers/net/pcs/pcs-rzn1-miic.c
22686F:	include/dt-bindings/net/pcs-rzn1-miic.h
22687F:	include/linux/pcs-rzn1-miic.h
22688F:	net/dsa/tag_rzn1_a5psw.c
22689
22690RENESAS RZ/N1 ADC DRIVER
22691M:	Herve Codina <herve.codina@bootlin.com>
22692L:	linux-renesas-soc@vger.kernel.org
22693S:	Supported
22694F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22695F:	drivers/iio/adc/rzn1-adc.c
22696
22697RENESAS RZ/N1 DWMAC GLUE LAYER
22698M:	Romain Gantois <romain.gantois@bootlin.com>
22699S:	Maintained
22700F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22701F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22702
22703RENESAS RZ/N1 RTC CONTROLLER DRIVER
22704M:	Miquel Raynal <miquel.raynal@bootlin.com>
22705L:	linux-rtc@vger.kernel.org
22706L:	linux-renesas-soc@vger.kernel.org
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22709F:	drivers/rtc/rtc-rzn1.c
22710
22711RENESAS RZ/N1 USBF CONTROLLER DRIVER
22712M:	Herve Codina <herve.codina@bootlin.com>
22713L:	linux-renesas-soc@vger.kernel.org
22714L:	linux-usb@vger.kernel.org
22715S:	Maintained
22716F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22717F:	drivers/usb/gadget/udc/renesas_usbf.c
22718
22719RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22720M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22721L:	netdev@vger.kernel.org
22722L:	linux-renesas-soc@vger.kernel.org
22723S:	Maintained
22724F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22725F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22726
22727RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22728M:	Daniel Scally <dan.scally@ideasonboard.com>
22729L:	linux-media@vger.kernel.org
22730S:	Maintained
22731F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22732F:	drivers/media/platform/renesas/rzv2h-ivc/
22733
22734RENESAS RZ/V2H(P) RSPI DRIVER
22735M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22736L:	linux-spi@vger.kernel.org
22737L:	linux-renesas-soc@vger.kernel.org
22738S:	Maintained
22739F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22740F:	drivers/spi/spi-rzv2h-rspi.c
22741
22742RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22743M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22744M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22745L:	linux-renesas-soc@vger.kernel.org
22746S:	Supported
22747F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22748F:	drivers/reset/reset-rzv2h-usb2phy.c
22749
22750RENESAS RZ/V2M I2C DRIVER
22751M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22752L:	linux-i2c@vger.kernel.org
22753L:	linux-renesas-soc@vger.kernel.org
22754S:	Supported
22755F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22756F:	drivers/i2c/busses/i2c-rzv2m.c
22757
22758RENESAS SUPERH ETHERNET DRIVER
22759M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22760L:	netdev@vger.kernel.org
22761L:	linux-renesas-soc@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22764F:	drivers/net/ethernet/renesas/Kconfig
22765F:	drivers/net/ethernet/renesas/Makefile
22766F:	drivers/net/ethernet/renesas/sh_eth*
22767F:	include/linux/sh_eth.h
22768
22769RENESAS USB PHY DRIVER
22770M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22771L:	linux-renesas-soc@vger.kernel.org
22772S:	Maintained
22773F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22774
22775RENESAS VERSACLOCK 7 CLOCK DRIVER
22776M:	Alex Helms <alexander.helms.jy@renesas.com>
22777S:	Maintained
22778F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22779F:	drivers/clk/clk-versaclock7.c
22780
22781RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22782M:	Herve Codina <herve.codina@bootlin.com>
22783L:	linux-iio@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22786F:	drivers/iio/potentiometer/x9250.c
22787
22788RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22789M:	John Madieu <john.madieu.xa@bp.renesas.com>
22790L:	linux-pm@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22793F:	drivers/thermal/renesas/rzg3e_thermal.c
22794
22795RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22796M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22797L:	linux-pm@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22800F:	drivers/thermal/renesas/rzg3s_thermal.c
22801
22802RESET CONTROLLER FRAMEWORK
22803M:	Philipp Zabel <p.zabel@pengutronix.de>
22804S:	Maintained
22805T:	git https://git.pengutronix.de/git/pza/linux.git
22806F:	Documentation/devicetree/bindings/reset/
22807F:	Documentation/driver-api/reset.rst
22808F:	drivers/reset/
22809F:	include/dt-bindings/reset/
22810F:	include/linux/reset-controller.h
22811F:	include/linux/reset.h
22812F:	include/linux/reset/
22813K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22814
22815RESTARTABLE SEQUENCES SUPPORT
22816M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22817M:	Peter Zijlstra <peterz@infradead.org>
22818M:	"Paul E. McKenney" <paulmck@kernel.org>
22819M:	Boqun Feng <boqun@kernel.org>
22820L:	linux-kernel@vger.kernel.org
22821S:	Supported
22822F:	include/trace/events/rseq.h
22823F:	include/uapi/linux/rseq.h
22824F:	kernel/rseq.c
22825F:	tools/testing/selftests/rseq/
22826
22827RFKILL
22828M:	Johannes Berg <johannes@sipsolutions.net>
22829L:	linux-wireless@vger.kernel.org
22830S:	Maintained
22831W:	https://wireless.wiki.kernel.org/
22832Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22835F:	Documentation/ABI/stable/sysfs-class-rfkill
22836F:	Documentation/driver-api/rfkill.rst
22837F:	include/linux/rfkill.h
22838F:	include/uapi/linux/rfkill.h
22839F:	net/rfkill/
22840
22841RHASHTABLE
22842M:	Thomas Graf <tgraf@suug.ch>
22843M:	Herbert Xu <herbert@gondor.apana.org.au>
22844L:	linux-crypto@vger.kernel.org
22845S:	Maintained
22846F:	include/linux/rhashtable-types.h
22847F:	include/linux/rhashtable.h
22848F:	lib/rhashtable.c
22849F:	lib/test_rhashtable.c
22850
22851RICOH R5C592 MEMORYSTICK DRIVER
22852M:	Maxim Levitsky <maximlevitsky@gmail.com>
22853S:	Maintained
22854F:	drivers/memstick/host/r592.*
22855
22856RICOH SMARTMEDIA/XD DRIVER
22857M:	Maxim Levitsky <maximlevitsky@gmail.com>
22858S:	Maintained
22859F:	drivers/mtd/nand/raw/r852.c
22860F:	drivers/mtd/nand/raw/r852.h
22861
22862RISC-V AIA DRIVERS
22863M:	Anup Patel <anup@brainfault.org>
22864L:	linux-riscv@lists.infradead.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22867F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22868F:	drivers/irqchip/irq-riscv-aplic-*.c
22869F:	drivers/irqchip/irq-riscv-aplic-*.h
22870F:	drivers/irqchip/irq-riscv-imsic-*.c
22871F:	drivers/irqchip/irq-riscv-imsic-*.h
22872F:	drivers/irqchip/irq-riscv-intc.c
22873F:	include/linux/irqchip/riscv-aplic.h
22874F:	include/linux/irqchip/riscv-imsic.h
22875
22876RISC-V ANDES SoC Support
22877M:	Ben Zong-You Xie <ben717@andestech.com>
22878S:	Maintained
22879T:	git: https://github.com/ben717-linux/linux
22880F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22881F:	Documentation/devicetree/bindings/riscv/andes.yaml
22882F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22883F:	arch/riscv/boot/dts/andes/
22884
22885RISC-V ANLOGIC SoC SUPPORT
22886M:	Conor Dooley <conor@kernel.org>
22887T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22888L:	linux-riscv@lists.infradead.org
22889S:	Odd Fixes
22890F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22891F:	arch/riscv/boot/dts/anlogic/
22892
22893RISC-V ARCHITECTURE
22894M:	Paul Walmsley <pjw@kernel.org>
22895M:	Palmer Dabbelt <palmer@dabbelt.com>
22896M:	Albert Ou <aou@eecs.berkeley.edu>
22897R:	Alexandre Ghiti <alex@ghiti.fr>
22898L:	linux-riscv@lists.infradead.org
22899S:	Supported
22900Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22901C:	irc://irc.libera.chat/riscv
22902P:	Documentation/arch/riscv/patch-acceptance.rst
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22904F:	arch/riscv/
22905N:	riscv
22906K:	riscv
22907
22908RISC-V IOMMU
22909M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22910L:	iommu@lists.linux.dev
22911L:	linux-riscv@lists.infradead.org
22912S:	Maintained
22913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22914F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22915F:	drivers/iommu/riscv/
22916
22917RISC-V MICROCHIP SUPPORT
22918M:	Conor Dooley <conor.dooley@microchip.com>
22919M:	Daire McNamara <daire.mcnamara@microchip.com>
22920L:	linux-riscv@lists.infradead.org
22921S:	Supported
22922T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22923F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22924F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22925F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22926F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22927F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22928F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22929F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22930F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22931F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22932F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22933F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22934F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22935F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22936F:	arch/riscv/boot/dts/microchip/
22937F:	drivers/char/hw_random/mpfs-rng.c
22938F:	drivers/clk/microchip/clk-mpfs*.c
22939F:	drivers/firmware/microchip/mpfs-auto-update.c
22940F:	drivers/gpio/gpio-mpfs.c
22941F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22942F:	drivers/mailbox/mailbox-mpfs.c
22943F:	drivers/pci/controller/plda/pcie-microchip-host.c
22944F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22945F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22946F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22947F:	drivers/pwm/pwm-microchip-core.c
22948F:	drivers/reset/reset-mpfs.c
22949F:	drivers/rtc/rtc-mpfs.c
22950F:	drivers/soc/microchip/mpfs-control-scb.c
22951F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22952F:	drivers/soc/microchip/mpfs-sys-controller.c
22953F:	drivers/spi/spi-microchip-core-qspi.c
22954F:	drivers/spi/spi-mpfs.c
22955F:	drivers/usb/musb/mpfs.c
22956F:	include/soc/microchip/mpfs.h
22957
22958RISC-V MISC SOC SUPPORT
22959M:	Conor Dooley <conor@kernel.org>
22960L:	linux-riscv@lists.infradead.org
22961S:	Odd Fixes
22962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22963F:	arch/riscv/boot/dts/canaan/
22964F:	arch/riscv/boot/dts/sifive/
22965
22966RISC-V PMU DRIVERS
22967M:	Atish Patra <atish.patra@linux.dev>
22968R:	Anup Patel <anup@brainfault.org>
22969L:	linux-riscv@lists.infradead.org
22970S:	Supported
22971F:	drivers/perf/riscv_pmu.c
22972F:	drivers/perf/riscv_pmu_legacy.c
22973F:	drivers/perf/riscv_pmu_sbi.c
22974
22975RISC-V RPMI AND MPXY DRIVERS
22976M:	Rahul Pathak <rahul@summations.net>
22977M:	Anup Patel <anup@brainfault.org>
22978L:	linux-riscv@lists.infradead.org
22979F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22980F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22981F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22982F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22983F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22984F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22985F:	drivers/clk/clk-rpmi.c
22986F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22987F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22988F:	include/linux/mailbox/riscv-rpmi-message.h
22989
22990RISC-V SPACEMIT SoC Support
22991M:	Yixun Lan <dlan@kernel.org>
22992L:	linux-riscv@lists.infradead.org
22993L:	spacemit@lists.linux.dev
22994S:	Maintained
22995W:	https://github.com/spacemit-com/linux/wiki
22996C:	irc://irc.libera.chat/spacemit
22997T:	git https://github.com/spacemit-com/linux
22998F:	arch/riscv/boot/dts/spacemit/
22999N:	spacemit
23000K:	spacemit
23001
23002RISC-V TENSTORRENT SoC SUPPORT
23003M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23004M:	Joel Stanley <jms@oss.tenstorrent.com>
23005L:	linux-riscv@lists.infradead.org
23006S:	Maintained
23007T:	git https://github.com/tenstorrent/linux.git
23008F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23009F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23010F:	arch/riscv/boot/dts/tenstorrent/
23011F:	drivers/clk/tenstorrent/
23012F:	drivers/reset/reset-tenstorrent-atlantis.c
23013F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23014
23015RISC-V THEAD SoC SUPPORT
23016M:	Drew Fustini <fustini@kernel.org>
23017M:	Guo Ren <guoren@kernel.org>
23018M:	Fu Wei <wefu@redhat.com>
23019L:	linux-riscv@lists.infradead.org
23020S:	Maintained
23021Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23022T:	git https://github.com/pdp7/linux.git
23023F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23024F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23025F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23026F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23027F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23028F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23029F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23030F:	arch/riscv/boot/dts/thead/
23031F:	drivers/clk/thead/clk-th1520-ap.c
23032F:	drivers/firmware/thead,th1520-aon.c
23033F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23034F:	drivers/mailbox/mailbox-th1520.c
23035F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23036F:	drivers/pinctrl/pinctrl-th1520.c
23037F:	drivers/pmdomain/thead/
23038F:	drivers/power/reset/th1520-aon-reboot.c
23039F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23040F:	drivers/pwm/pwm_th1520.rs
23041F:	drivers/reset/reset-th1520.c
23042F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23043F:	include/dt-bindings/power/thead,th1520-power.h
23044F:	include/dt-bindings/reset/thead,th1520-reset.h
23045F:	include/linux/firmware/thead/thead,th1520-aon.h
23046
23047RNBD BLOCK DRIVERS
23048M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23049M:	Jack Wang <jinpu.wang@ionos.com>
23050L:	linux-block@vger.kernel.org
23051S:	Maintained
23052F:	drivers/block/rnbd/
23053
23054ROCCAT DRIVERS
23055M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23056S:	Maintained
23057W:	http://sourceforge.net/projects/roccat/
23058F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23059F:	drivers/hid/hid-roccat*
23060F:	include/linux/hid-roccat*
23061
23062ROCKCHIP CAN-FD DRIVER
23063M:	Marc Kleine-Budde <mkl@pengutronix.de>
23064R:	kernel@pengutronix.de
23065L:	linux-can@vger.kernel.org
23066S:	Maintained
23067F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23068F:	drivers/net/can/rockchip/
23069
23070ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23071M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23072M:	Michael Riesch <michael.riesch@collabora.com>
23073L:	linux-media@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/admin-guide/media/rkcif*
23076F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23077F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23078F:	drivers/media/platform/rockchip/rkcif/
23079
23080ROCKCHIP CRYPTO DRIVERS
23081M:	Corentin Labbe <clabbe@baylibre.com>
23082L:	linux-crypto@vger.kernel.org
23083S:	Maintained
23084F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23085F:	drivers/crypto/rockchip/
23086
23087ROCKCHIP I2S TDM DRIVER
23088M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23089L:	linux-rockchip@lists.infradead.org
23090S:	Maintained
23091F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23092F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23093
23094ROCKCHIP ISP V1 DRIVER
23095M:	Dafna Hirschfeld <dafna@fastmail.com>
23096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23097L:	linux-media@vger.kernel.org
23098L:	linux-rockchip@lists.infradead.org
23099S:	Maintained
23100F:	Documentation/admin-guide/media/rkisp1.rst
23101F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23102F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23103F:	drivers/media/platform/rockchip/rkisp1
23104F:	include/uapi/linux/rkisp1-config.h
23105
23106ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23107M:	Daniel Golle <daniel@makrotopia.org>
23108M:	Aurelien Jarno <aurelien@aurel32.net>
23109M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23110S:	Maintained
23111F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23112F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23113F:	drivers/char/hw_random/rockchip-rng.c
23114
23115ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23116M:	Jacob Chen <jacob-chen@iotwrt.com>
23117M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23118L:	linux-media@vger.kernel.org
23119L:	linux-rockchip@lists.infradead.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23122F:	drivers/media/platform/rockchip/rga/
23123
23124ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23125M:	Detlev Casanova <detlev.casanova@collabora.com>
23126M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23127L:	linux-media@vger.kernel.org
23128L:	linux-rockchip@lists.infradead.org
23129S:	Maintained
23130F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23131F:	drivers/media/platform/rockchip/rkvdec/
23132
23133ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23134M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23137F:	sound/soc/codecs/rk3308_codec.c
23138F:	sound/soc/codecs/rk3308_codec.h
23139
23140ROCKCHIP SAI DRIVER
23141M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23142L:	linux-rockchip@lists.infradead.org
23143S:	Maintained
23144F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23145F:	sound/soc/rockchip/rockchip_sai.*
23146
23147ROCKER DRIVER
23148M:	Jiri Pirko <jiri@resnulli.us>
23149L:	netdev@vger.kernel.org
23150S:	Supported
23151F:	drivers/net/ethernet/rocker/
23152
23153ROCKETPORT EXPRESS/INFINITY DRIVER
23154M:	Kevin Cernekee <cernekee@gmail.com>
23155L:	linux-serial@vger.kernel.org
23156S:	Odd Fixes
23157F:	drivers/tty/serial/rp2.*
23158
23159ROHM BD71828 CHARGER
23160M:	Andreas Kemnade <andreas@kemnade.info>
23161M:	Matti Vaittinen <mazziesaccount@gmail.com>
23162S:	Maintained
23163F:	drivers/power/supply/bd71828-power.c
23164
23165ROHM BD79703 DAC
23166M:	Matti Vaittinen <mazziesaccount@gmail.com>
23167S:	Supported
23168F:	drivers/iio/dac/rohm-bd79703.c
23169
23170ROHM BD99954 CHARGER IC
23171M:	Matti Vaittinen <mazziesaccount@gmail.com>
23172S:	Supported
23173F:	drivers/power/supply/bd99954-charger.c
23174F:	drivers/power/supply/bd99954-charger.h
23175
23176ROHM BD791xx ADC / GPO IC
23177M:	Matti Vaittinen <mazziesaccount@gmail.com>
23178S:	Supported
23179F:	drivers/iio/adc/rohm-bd79112.c
23180F:	drivers/iio/adc/rohm-bd79124.c
23181
23182ROHM BH1745 COLOUR SENSOR
23183M:	Mudit Sharma <muditsharma.info@gmail.com>
23184L:	linux-iio@vger.kernel.org
23185S:	Maintained
23186F:	drivers/iio/light/bh1745.c
23187
23188ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23189M:	Tomasz Duszynski <tduszyns@gmail.com>
23190S:	Maintained
23191F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23192F:	drivers/iio/light/bh1750.c
23193
23194ROHM BM1390 PRESSURE SENSOR DRIVER
23195M:	Matti Vaittinen <mazziesaccount@gmail.com>
23196L:	linux-iio@vger.kernel.org
23197S:	Supported
23198F:	drivers/iio/pressure/rohm-bm1390.c
23199
23200ROHM BU270xx LIGHT SENSOR DRIVERs
23201M:	Matti Vaittinen <mazziesaccount@gmail.com>
23202L:	linux-iio@vger.kernel.org
23203S:	Supported
23204F:	drivers/iio/light/rohm-bu27034.c
23205
23206ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23207M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23208L:	linux-kernel@vger.kernel.org
23209L:	linux-renesas-soc@vger.kernel.org
23210S:	Supported
23211F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23212F:	drivers/gpio/gpio-bd9571mwv.c
23213F:	drivers/mfd/bd9571mwv.c
23214F:	drivers/regulator/bd9571mwv-regulator.c
23215F:	include/linux/mfd/bd9571mwv.h
23216
23217ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23218M:	Matti Vaittinen <mazziesaccount@gmail.com>
23219S:	Supported
23220F:	drivers/clk/clk-bd718x7.c
23221F:	drivers/gpio/gpio-bd71815.c
23222F:	drivers/gpio/gpio-bd71828.c
23223F:	drivers/gpio/gpio-bd72720.c
23224F:	drivers/mfd/rohm-bd71828.c
23225F:	drivers/mfd/rohm-bd718x7.c
23226F:	drivers/mfd/rohm-bd9576.c
23227F:	drivers/mfd/rohm-bd96801.c
23228F:	drivers/regulator/bd71815-regulator.c
23229F:	drivers/regulator/bd71828-regulator.c
23230F:	drivers/regulator/bd718x7-regulator.c
23231F:	drivers/regulator/bd9576-regulator.c
23232F:	drivers/regulator/bd96801-regulator.c
23233F:	drivers/regulator/rohm-regulator.c
23234F:	drivers/rtc/rtc-bd70528.c
23235F:	drivers/watchdog/bd9576_wdt.c
23236F:	drivers/watchdog/bd96801_wdt.c
23237F:	include/linux/mfd/rohm-bd71815.h
23238F:	include/linux/mfd/rohm-bd71828.h
23239F:	include/linux/mfd/rohm-bd718x7.h
23240F:	include/linux/mfd/rohm-bd72720.h
23241F:	include/linux/mfd/rohm-bd957x.h
23242F:	include/linux/mfd/rohm-bd96801.h
23243F:	include/linux/mfd/rohm-bd96802.h
23244F:	include/linux/mfd/rohm-generic.h
23245F:	include/linux/mfd/rohm-shared.h
23246
23247ROTATION DRIVER FOR ALLWINNER A83T
23248M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23249L:	linux-media@vger.kernel.org
23250S:	Maintained
23251T:	git git://linuxtv.org/media.git
23252F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23253F:	drivers/media/platform/sunxi/sun8i-rotate/
23254
23255RPMB SUBSYSTEM
23256M:	Jens Wiklander <jens.wiklander@linaro.org>
23257L:	linux-kernel@vger.kernel.org
23258S:	Supported
23259F:	drivers/misc/rpmb-core.c
23260F:	include/linux/rpmb.h
23261
23262RPMSG TTY DRIVER
23263M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23264L:	linux-remoteproc@vger.kernel.org
23265S:	Maintained
23266F:	drivers/tty/rpmsg_tty.c
23267
23268RTASE ETHERNET DRIVER
23269M:	Justin Lai <justinlai0215@realtek.com>
23270M:	Larry Chiu <larry.chiu@realtek.com>
23271L:	netdev@vger.kernel.org
23272S:	Maintained
23273F:	drivers/net/ethernet/realtek/rtase/
23274
23275RTL2830 MEDIA DRIVER
23276L:	linux-media@vger.kernel.org
23277S:	Orphan
23278W:	https://linuxtv.org
23279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23280F:	drivers/media/dvb-frontends/rtl2830*
23281
23282RTL2832 MEDIA DRIVER
23283L:	linux-media@vger.kernel.org
23284S:	Orphan
23285W:	https://linuxtv.org
23286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23287F:	drivers/media/dvb-frontends/rtl2832*
23288
23289RTL2832_SDR MEDIA DRIVER
23290L:	linux-media@vger.kernel.org
23291S:	Orphan
23292W:	https://linuxtv.org
23293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23294F:	drivers/media/dvb-frontends/rtl2832_sdr*
23295
23296RTL8180 WIRELESS DRIVER
23297L:	linux-wireless@vger.kernel.org
23298S:	Orphan
23299F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23300
23301RTL8187 WIRELESS DRIVER
23302M:	Hin-Tak Leung <hintak.leung@gmail.com>
23303L:	linux-wireless@vger.kernel.org
23304S:	Maintained
23305T:	git https://github.com/pkshih/rtw.git
23306F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23307
23308RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23309M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23310L:	linux-wireless@vger.kernel.org
23311S:	Maintained
23312T:	git https://github.com/pkshih/rtw.git
23313F:	drivers/net/wireless/realtek/rtl8xxxu/
23314
23315RTL9300 I2C DRIVER (rtl9300-i2c)
23316M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23317L:	linux-i2c@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23320F:	drivers/i2c/busses/i2c-rtl9300.c
23321
23322RTRS TRANSPORT DRIVERS
23323M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23324M:	Jack Wang <jinpu.wang@ionos.com>
23325L:	linux-rdma@vger.kernel.org
23326S:	Maintained
23327F:	drivers/infiniband/ulp/rtrs/
23328
23329RUNTIME VERIFICATION (RV)
23330M:	Steven Rostedt <rostedt@goodmis.org>
23331M:	Gabriele Monaco <gmonaco@redhat.com>
23332L:	linux-trace-kernel@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/trace/rv/
23335F:	include/linux/rv.h
23336F:	include/rv/
23337F:	kernel/trace/rv/
23338F:	tools/testing/selftests/verification/
23339F:	tools/verification/
23340
23341RUST
23342M:	Miguel Ojeda <ojeda@kernel.org>
23343R:	Boqun Feng <boqun@kernel.org>
23344R:	Gary Guo <gary@garyguo.net>
23345R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23346R:	Benno Lossin <lossin@kernel.org>
23347R:	Andreas Hindborg <a.hindborg@kernel.org>
23348R:	Alice Ryhl <aliceryhl@google.com>
23349R:	Trevor Gross <tmgross@umich.edu>
23350R:	Danilo Krummrich <dakr@kernel.org>
23351L:	rust-for-linux@vger.kernel.org
23352S:	Supported
23353W:	https://rust-for-linux.com
23354B:	https://github.com/Rust-for-Linux/linux/issues
23355C:	zulip://rust-for-linux.zulipchat.com
23356P:	https://rust-for-linux.com/contributing
23357T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23358F:	.clippy.toml
23359F:	.rustfmt.toml
23360F:	Documentation/rust/
23361F:	include/trace/events/rust_sample.h
23362F:	rust/
23363F:	samples/rust/
23364F:	scripts/*rust*
23365F:	tools/testing/selftests/rust/
23366K:	\b(?i:rust)\b
23367
23368RUST [ALLOC]
23369M:	Danilo Krummrich <dakr@kernel.org>
23370R:	Lorenzo Stoakes <ljs@kernel.org>
23371R:	Vlastimil Babka <vbabka@kernel.org>
23372R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23373R:	Uladzislau Rezki <urezki@gmail.com>
23374L:	rust-for-linux@vger.kernel.org
23375S:	Maintained
23376T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23377F:	rust/kernel/alloc.rs
23378F:	rust/kernel/alloc/
23379
23380RUST [INTEROP]
23381M:	Joel Fernandes <joelagnelf@nvidia.com>
23382M:	Alexandre Courbot <acourbot@nvidia.com>
23383L:	rust-for-linux@vger.kernel.org
23384S:	Maintained
23385T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23386F:	rust/kernel/interop.rs
23387F:	rust/kernel/interop/
23388
23389RUST [NUM]
23390M:	Alexandre Courbot <acourbot@nvidia.com>
23391R:	Yury Norov <yury.norov@gmail.com>
23392L:	rust-for-linux@vger.kernel.org
23393S:	Maintained
23394F:	rust/kernel/num.rs
23395F:	rust/kernel/num/
23396
23397RUST [PIN-INIT]
23398M:	Benno Lossin <lossin@kernel.org>
23399M:	Gary Guo <gary@garyguo.net>
23400L:	rust-for-linux@vger.kernel.org
23401S:	Maintained
23402W:	https://rust-for-linux.com/pin-init
23403B:	https://github.com/Rust-for-Linux/pin-init/issues
23404C:	zulip://rust-for-linux.zulipchat.com
23405P:	rust/pin-init/CONTRIBUTING.md
23406T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23407F:	rust/kernel/init.rs
23408F:	rust/pin-init/
23409K:	\bpin-init\b|pin_init\b|PinInit
23410
23411RUST [RUST-ANALYZER]
23412M:	Tamir Duberstein <tamird@kernel.org>
23413R:	Jesung Yang <y.j3ms.n@gmail.com>
23414L:	rust-for-linux@vger.kernel.org
23415S:	Maintained
23416T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23417F:	scripts/generate_rust_analyzer.py
23418
23419RXRPC SOCKETS (AF_RXRPC)
23420M:	David Howells <dhowells@redhat.com>
23421M:	Marc Dionne <marc.dionne@auristor.com>
23422L:	linux-afs@lists.infradead.org
23423S:	Supported
23424W:	https://www.infradead.org/~dhowells/kafs/
23425F:	Documentation/networking/rxrpc.rst
23426F:	include/keys/rxrpc-type.h
23427F:	include/net/af_rxrpc.h
23428F:	include/trace/events/rxrpc.h
23429F:	include/uapi/linux/rxrpc.h
23430F:	net/rxrpc/
23431
23432S3 SAVAGE FRAMEBUFFER DRIVER
23433M:	Antonino Daplas <adaplas@gmail.com>
23434L:	linux-fbdev@vger.kernel.org
23435S:	Maintained
23436F:	drivers/video/fbdev/savage/
23437
23438S390 ARCHITECTURE
23439M:	Heiko Carstens <hca@linux.ibm.com>
23440M:	Vasily Gorbik <gor@linux.ibm.com>
23441M:	Alexander Gordeev <agordeev@linux.ibm.com>
23442R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23443R:	Sven Schnelle <svens@linux.ibm.com>
23444L:	linux-s390@vger.kernel.org
23445S:	Supported
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23447F:	Documentation/driver-api/s390-drivers.rst
23448F:	Documentation/arch/s390/
23449F:	arch/s390/
23450F:	drivers/s390/
23451F:	drivers/watchdog/diag288_wdt.c
23452
23453S390 COMMON I/O LAYER
23454M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23455M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23456L:	linux-s390@vger.kernel.org
23457S:	Supported
23458F:	drivers/s390/cio/
23459
23460S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23461M:	Harald Freudenberger <freude@linux.ibm.com>
23462M:	Holger Dengler <dengler@linux.ibm.com>
23463L:	linux-crypto@vger.kernel.org
23464L:	linux-s390@vger.kernel.org
23465S:	Supported
23466F:	arch/s390/crypto/
23467F:	arch/s390/include/asm/archrandom.h
23468F:	arch/s390/include/asm/cpacf.h
23469
23470S390 DASD DRIVER
23471M:	Stefan Haberland <sth@linux.ibm.com>
23472M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23473L:	linux-s390@vger.kernel.org
23474S:	Supported
23475F:	block/partitions/ibm.c
23476F:	drivers/s390/block/dasd*
23477F:	include/linux/dasd_mod.h
23478
23479S390 HWRANDOM TRNG DRIVER
23480M:	Harald Freudenberger <freude@linux.ibm.com>
23481M:	Holger Dengler <dengler@linux.ibm.com>
23482L:	linux-crypto@vger.kernel.org
23483L:	linux-s390@vger.kernel.org
23484S:	Supported
23485F:	drivers/char/hw_random/s390-trng.c
23486
23487S390 IOMMU (PCI)
23488M:	Niklas Schnelle <schnelle@linux.ibm.com>
23489M:	Matthew Rosato <mjrosato@linux.ibm.com>
23490R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23491L:	linux-s390@vger.kernel.org
23492S:	Supported
23493F:	drivers/iommu/s390-iommu.c
23494
23495S390 IUCV NETWORK LAYER
23496M:	Alexandra Winter <wintera@linux.ibm.com>
23497M:	Thorsten Winkler <twinkler@linux.ibm.com>
23498L:	linux-s390@vger.kernel.org
23499L:	netdev@vger.kernel.org
23500S:	Supported
23501F:	drivers/s390/net/*iucv*
23502F:	include/net/iucv/
23503F:	net/iucv/
23504
23505S390 MM
23506M:	Alexander Gordeev <agordeev@linux.ibm.com>
23507M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23508L:	linux-s390@vger.kernel.org
23509S:	Supported
23510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23511F:	arch/s390/include/asm/pgtable.h
23512F:	arch/s390/mm
23513
23514S390 NETWORK DRIVERS
23515M:	Alexandra Winter <wintera@linux.ibm.com>
23516M:	Aswin Karuvally <aswin@linux.ibm.com>
23517L:	linux-s390@vger.kernel.org
23518L:	netdev@vger.kernel.org
23519S:	Supported
23520F:	drivers/s390/net/
23521
23522S390 PCI SUBSYSTEM
23523M:	Niklas Schnelle <schnelle@linux.ibm.com>
23524M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23525L:	linux-s390@vger.kernel.org
23526S:	Supported
23527F:	Documentation/arch/s390/pci.rst
23528F:	arch/s390/pci/
23529F:	drivers/pci/hotplug/s390_pci_hpc.c
23530
23531S390 PTP DRIVER
23532M:	Sven Schnelle <svens@linux.ibm.com>
23533L:	linux-s390@vger.kernel.org
23534S:	Supported
23535F:	drivers/ptp/ptp_s390.c
23536
23537S390 SCM DRIVER
23538M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23539L:	linux-s390@vger.kernel.org
23540S:	Supported
23541F:	drivers/s390/block/scm*
23542F:	drivers/s390/cio/scm.c
23543
23544S390 VFIO AP DRIVER
23545M:	Tony Krowiak <akrowiak@linux.ibm.com>
23546M:	Halil Pasic <pasic@linux.ibm.com>
23547M:	Jason Herne <jjherne@linux.ibm.com>
23548L:	linux-s390@vger.kernel.org
23549S:	Supported
23550F:	Documentation/arch/s390/vfio-ap*
23551F:	drivers/s390/crypto/vfio_ap*
23552
23553S390 VFIO-CCW DRIVER
23554M:	Eric Farman <farman@linux.ibm.com>
23555M:	Matthew Rosato <mjrosato@linux.ibm.com>
23556R:	Halil Pasic <pasic@linux.ibm.com>
23557L:	linux-s390@vger.kernel.org
23558L:	kvm@vger.kernel.org
23559S:	Supported
23560F:	Documentation/arch/s390/vfio-ccw.rst
23561F:	drivers/s390/cio/vfio_ccw*
23562F:	include/uapi/linux/vfio_ccw.h
23563
23564S390 VFIO-PCI DRIVER
23565M:	Matthew Rosato <mjrosato@linux.ibm.com>
23566M:	Farhan Ali <alifm@linux.ibm.com>
23567R:	Eric Farman <farman@linux.ibm.com>
23568L:	linux-s390@vger.kernel.org
23569L:	kvm@vger.kernel.org
23570S:	Supported
23571F:	arch/s390/kvm/pci*
23572F:	drivers/vfio/pci/vfio_pci_zdev.c
23573F:	include/uapi/linux/vfio_zdev.h
23574
23575S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23576M:	Harald Freudenberger <freude@linux.ibm.com>
23577M:	Holger Dengler <dengler@linux.ibm.com>
23578L:	linux-s390@vger.kernel.org
23579S:	Supported
23580F:	arch/s390/include/asm/ap.h
23581F:	arch/s390/include/asm/pkey.h
23582F:	arch/s390/include/asm/trace/zcrypt.h
23583F:	arch/s390/include/uapi/asm/pkey.h
23584F:	arch/s390/include/uapi/asm/zcrypt.h
23585F:	drivers/s390/crypto/
23586
23587S390 ZFCP DRIVER
23588M:	Nihar Panda <niharp@linux.ibm.com>
23589L:	linux-s390@vger.kernel.org
23590S:	Supported
23591F:	drivers/s390/scsi/zfcp_*
23592
23593SAA6588 RDS RECEIVER DRIVER
23594M:	Hans Verkuil <hverkuil@kernel.org>
23595L:	linux-media@vger.kernel.org
23596S:	Odd Fixes
23597W:	https://linuxtv.org
23598T:	git git://linuxtv.org/media.git
23599F:	drivers/media/i2c/saa6588*
23600
23601SAA7134 VIDEO4LINUX DRIVER
23602M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23603L:	linux-media@vger.kernel.org
23604S:	Odd fixes
23605W:	https://linuxtv.org
23606T:	git git://linuxtv.org/media.git
23607F:	Documentation/driver-api/media/drivers/saa7134*
23608F:	drivers/media/pci/saa7134/
23609
23610SAA7146 VIDEO4LINUX-2 DRIVER
23611M:	Hans Verkuil <hverkuil@kernel.org>
23612L:	linux-media@vger.kernel.org
23613S:	Maintained
23614T:	git git://linuxtv.org/media.git
23615F:	drivers/media/common/saa7146/
23616F:	drivers/media/pci/saa7146/
23617F:	include/media/drv-intf/saa7146*
23618
23619SAFESETID SECURITY MODULE
23620M:	Micah Morton <mortonm@chromium.org>
23621S:	Supported
23622F:	Documentation/admin-guide/LSM/SafeSetID.rst
23623F:	security/safesetid/
23624
23625SAMSUNG AUDIO (ASoC) DRIVERS
23626M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23627L:	linux-sound@vger.kernel.org
23628S:	Maintained
23629B:	mailto:linux-samsung-soc@vger.kernel.org
23630F:	Documentation/devicetree/bindings/sound/samsung*
23631F:	sound/soc/samsung/
23632
23633SAMSUNG EXYNOS2200 SoC SUPPORT
23634M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23636L:	linux-samsung-soc@vger.kernel.org
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23639F:	arch/arm64/boot/dts/exynos/exynos2200*
23640F:	drivers/clk/samsung/clk-exynos2200.c
23641F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23642
23643SAMSUNG EXYNOS850 SoC SUPPORT
23644M:	Sam Protsenko <semen.protsenko@linaro.org>
23645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23646L:	linux-samsung-soc@vger.kernel.org
23647S:	Maintained
23648F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23649F:	arch/arm64/boot/dts/exynos/exynos850*
23650F:	drivers/clk/samsung/clk-exynos850.c
23651F:	include/dt-bindings/clock/exynos850.h
23652
23653SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23654M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23655L:	linux-kernel@vger.kernel.org
23656L:	linux-samsung-soc@vger.kernel.org
23657S:	Supported
23658F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23659F:	drivers/clk/samsung/clk-acpm.c
23660F:	drivers/firmware/samsung/exynos-acpm*
23661F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23662
23663SAMSUNG EXYNOS MAILBOX DRIVER
23664M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23665L:	linux-kernel@vger.kernel.org
23666L:	linux-samsung-soc@vger.kernel.org
23667S:	Supported
23668F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23669F:	drivers/mailbox/exynos-mailbox.c
23670F:	include/linux/mailbox/exynos-message.h
23671
23672SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23673M:	Krzysztof Kozlowski <krzk@kernel.org>
23674L:	linux-crypto@vger.kernel.org
23675L:	linux-samsung-soc@vger.kernel.org
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23678F:	drivers/crypto/exynos-rng.c
23679
23680SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23681M:	Łukasz Stelmach <l.stelmach@samsung.com>
23682L:	linux-samsung-soc@vger.kernel.org
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23685F:	drivers/char/hw_random/exynos-trng.c
23686
23687SAMSUNG FRAMEBUFFER DRIVER
23688M:	Jingoo Han <jingoohan1@gmail.com>
23689L:	linux-fbdev@vger.kernel.org
23690S:	Maintained
23691F:	drivers/video/fbdev/s3c-fb.c
23692
23693SAMSUNG GALAXY BOOK DRIVER
23694M:	Joshua Grisham <josh@joshuagrisham.com>
23695L:	platform-driver-x86@vger.kernel.org
23696S:	Maintained
23697F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23698F:	drivers/platform/x86/samsung-galaxybook.c
23699
23700SAMSUNG INTERCONNECT DRIVERS
23701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23702M:	Artur Świgoń <a.swigon@samsung.com>
23703L:	linux-pm@vger.kernel.org
23704L:	linux-samsung-soc@vger.kernel.org
23705S:	Supported
23706F:	drivers/interconnect/samsung/
23707
23708SAMSUNG LAPTOP DRIVER
23709M:	Corentin Chary <corentin.chary@gmail.com>
23710L:	platform-driver-x86@vger.kernel.org
23711S:	Maintained
23712F:	drivers/platform/x86/samsung-laptop.c
23713
23714SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23715M:	Krzysztof Kozlowski <krzk@kernel.org>
23716R:	André Draszik <andre.draszik@linaro.org>
23717L:	linux-kernel@vger.kernel.org
23718L:	linux-samsung-soc@vger.kernel.org
23719S:	Maintained
23720B:	mailto:linux-samsung-soc@vger.kernel.org
23721F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23722F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23723F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23724F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23725F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23726F:	drivers/clk/clk-s2mps11.c
23727F:	drivers/mfd/sec*.[ch]
23728F:	drivers/regulator/s2*.c
23729F:	drivers/regulator/s5m*.c
23730F:	drivers/rtc/rtc-s5m.c
23731F:	include/dt-bindings/regulator/samsung,s2m*.h
23732F:	include/linux/mfd/samsung/
23733
23734SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23735M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23736L:	linux-media@vger.kernel.org
23737L:	linux-samsung-soc@vger.kernel.org
23738S:	Maintained
23739F:	drivers/media/platform/samsung/s3c-camif/
23740F:	include/media/drv-intf/s3c_camif.h
23741
23742SAMSUNG S3FWRN5 NFC DRIVER
23743M:	Krzysztof Kozlowski <krzk@kernel.org>
23744S:	Maintained
23745F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23746F:	drivers/nfc/s3fwrn5
23747
23748SAMSUNG S5C73M3 CAMERA DRIVER
23749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23750M:	Andrzej Hajda <andrzej.hajda@intel.com>
23751L:	linux-media@vger.kernel.org
23752S:	Supported
23753F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23754F:	drivers/media/i2c/s5c73m3/*
23755
23756SAMSUNG S5K3M5 CAMERA DRIVER
23757M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23758L:	linux-media@vger.kernel.org
23759S:	Maintained
23760T:	git git://linuxtv.org/media_tree.git
23761F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23762F:	drivers/media/i2c/s5k3m5.c
23763
23764SAMSUNG S5K5BAF CAMERA DRIVER
23765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23766M:	Andrzej Hajda <andrzej.hajda@intel.com>
23767L:	linux-media@vger.kernel.org
23768S:	Supported
23769F:	drivers/media/i2c/s5k5baf.c
23770
23771SAMSUNG S5KJN1 CAMERA DRIVER
23772M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23773L:	linux-media@vger.kernel.org
23774S:	Maintained
23775T:	git git://linuxtv.org/media_tree.git
23776F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23777F:	drivers/media/i2c/s5kjn1.c
23778
23779SAMSUNG S5P Security SubSystem (SSS) DRIVER
23780M:	Krzysztof Kozlowski <krzk@kernel.org>
23781M:	Vladimir Zapolskiy <vz@mleia.com>
23782L:	linux-crypto@vger.kernel.org
23783L:	linux-samsung-soc@vger.kernel.org
23784S:	Maintained
23785F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23786F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23787F:	drivers/crypto/s5p-sss.c
23788
23789SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23790M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23791L:	linux-media@vger.kernel.org
23792S:	Supported
23793Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23794F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23795F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23796F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23797F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23798F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23799F:	drivers/media/platform/samsung/exynos4-is/
23800
23801SAMSUNG SOC CLOCK DRIVERS
23802M:	Krzysztof Kozlowski <krzk@kernel.org>
23803M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23804M:	Chanwoo Choi <cw00.choi@samsung.com>
23805R:	Alim Akhtar <alim.akhtar@samsung.com>
23806L:	linux-samsung-soc@vger.kernel.org
23807S:	Maintained
23808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23809F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23810F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23811F:	drivers/clk/samsung/
23812F:	include/dt-bindings/clock/exynos*.h
23813F:	include/dt-bindings/clock/s5p*.h
23814F:	include/dt-bindings/clock/samsung,*.h
23815F:	include/linux/clk/samsung.h
23816
23817SAMSUNG SPI DRIVERS
23818M:	Andi Shyti <andi.shyti@kernel.org>
23819R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23820L:	linux-spi@vger.kernel.org
23821L:	linux-samsung-soc@vger.kernel.org
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23824F:	drivers/spi/spi-s3c*
23825F:	include/linux/platform_data/spi-s3c64xx.h
23826
23827SAMSUNG SXGBE DRIVERS
23828M:	Byungho An <bh74.an@samsung.com>
23829L:	netdev@vger.kernel.org
23830S:	Maintained
23831F:	drivers/net/ethernet/samsung/sxgbe/
23832
23833SAMSUNG THERMAL DRIVER
23834M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23835M:	Krzysztof Kozlowski <krzk@kernel.org>
23836L:	linux-pm@vger.kernel.org
23837L:	linux-samsung-soc@vger.kernel.org
23838S:	Maintained
23839F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23840F:	drivers/thermal/samsung/
23841
23842SAMSUNG USB2 PHY DRIVER
23843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23844L:	linux-kernel@vger.kernel.org
23845S:	Supported
23846F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23847F:	Documentation/driver-api/phy/samsung-usb2.rst
23848F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23849F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23850F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23851F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23852F:	drivers/phy/samsung/phy-samsung-usb2.c
23853F:	drivers/phy/samsung/phy-samsung-usb2.h
23854
23855SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23856M:	Paul Barker <paul.barker@sancloud.com>
23857R:	Marc Murphy <marc.murphy@sancloud.com>
23858S:	Supported
23859F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23860
23861SC1200 WDT DRIVER
23862M:	Zwane Mwaikambo <zwanem@gmail.com>
23863S:	Maintained
23864F:	drivers/watchdog/sc1200wdt.c
23865
23866SCHEDULER
23867M:	Ingo Molnar <mingo@redhat.com>
23868M:	Peter Zijlstra <peterz@infradead.org>
23869M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23870M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23871R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23872R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23873R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23874R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23875R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23876R:	K Prateek Nayak <kprateek.nayak@amd.com>
23877L:	linux-kernel@vger.kernel.org
23878S:	Maintained
23879P:	Documentation/process/maintainer-tip.rst
23880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23881F:	include/linux/preempt.h
23882F:	include/linux/sched.h
23883F:	include/linux/wait.h
23884F:	include/uapi/linux/sched.h
23885F:	kernel/fork.c
23886F:	kernel/sched/
23887F:	tools/sched/
23888
23889SCHEDULER - SCHED_EXT
23890R:	Tejun Heo <tj@kernel.org>
23891R:	David Vernet <void@manifault.com>
23892R:	Andrea Righi <arighi@nvidia.com>
23893R:	Changwoo Min <changwoo@igalia.com>
23894L:	sched-ext@lists.linux.dev
23895S:	Maintained
23896W:	https://github.com/sched-ext/scx
23897T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23898F:	include/linux/sched/ext.h
23899F:	kernel/sched/ext*
23900F:	tools/sched_ext/
23901F:	tools/testing/selftests/sched_ext
23902
23903SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23904M:	Gustavo Silva <gustavograzs@gmail.com>
23905S:	Maintained
23906F:	drivers/iio/chemical/ens160_core.c
23907F:	drivers/iio/chemical/ens160_i2c.c
23908F:	drivers/iio/chemical/ens160_spi.c
23909F:	drivers/iio/chemical/ens160.h
23910
23911SCSI LIBSAS SUBSYSTEM
23912R:	John Garry <john.g.garry@oracle.com>
23913R:	Jason Yan <yanaijie@huawei.com>
23914L:	linux-scsi@vger.kernel.org
23915S:	Supported
23916F:	Documentation/scsi/libsas.rst
23917F:	drivers/scsi/libsas/
23918F:	include/scsi/libsas.h
23919F:	include/scsi/sas_ata.h
23920
23921SCSI RDMA PROTOCOL (SRP) INITIATOR
23922M:	Bart Van Assche <bvanassche@acm.org>
23923L:	linux-rdma@vger.kernel.org
23924S:	Supported
23925Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23926F:	drivers/infiniband/ulp/srp/
23927F:	include/scsi/srp.h
23928
23929SCSI RDMA PROTOCOL (SRP) TARGET
23930M:	Bart Van Assche <bvanassche@acm.org>
23931L:	linux-rdma@vger.kernel.org
23932L:	target-devel@vger.kernel.org
23933S:	Supported
23934Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23935F:	drivers/infiniband/ulp/srpt/
23936
23937SCSI SG DRIVER
23938M:	Doug Gilbert <dgilbert@interlog.com>
23939L:	linux-scsi@vger.kernel.org
23940S:	Maintained
23941W:	http://sg.danny.cz/sg
23942F:	Documentation/scsi/scsi-generic.rst
23943F:	drivers/scsi/sg.c
23944F:	include/scsi/sg.h
23945
23946SCSI SUBSYSTEM
23947M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23948M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23949L:	linux-scsi@vger.kernel.org
23950S:	Maintained
23951Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23954F:	Documentation/devicetree/bindings/scsi/
23955F:	drivers/scsi/
23956F:	drivers/ufs/
23957F:	include/scsi/
23958F:	include/uapi/scsi/
23959F:	include/ufs/
23960
23961SCSI TAPE DRIVER
23962M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23963L:	linux-scsi@vger.kernel.org
23964S:	Maintained
23965F:	Documentation/scsi/st.rst
23966F:	drivers/scsi/st.*
23967F:	drivers/scsi/st_*.h
23968
23969SCSI TARGET CORE USER DRIVER
23970M:	Bodo Stroesser <bostroesser@gmail.com>
23971L:	linux-scsi@vger.kernel.org
23972L:	target-devel@vger.kernel.org
23973S:	Supported
23974F:	Documentation/target/tcmu-design.rst
23975F:	drivers/target/target_core_user.c
23976F:	include/uapi/linux/target_core_user.h
23977
23978SCSI TARGET SUBSYSTEM
23979M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23980L:	linux-scsi@vger.kernel.org
23981L:	target-devel@vger.kernel.org
23982S:	Supported
23983Q:	https://patchwork.kernel.org/project/target-devel/list/
23984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23985F:	Documentation/target/
23986F:	drivers/target/
23987F:	include/target/
23988
23989SCTP PROTOCOL
23990M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23991M:	Xin Long <lucien.xin@gmail.com>
23992L:	linux-sctp@vger.kernel.org
23993S:	Maintained
23994W:	https://github.com/sctp/lksctp-tools/wiki
23995F:	Documentation/networking/sctp.rst
23996F:	include/linux/sctp.h
23997F:	include/net/sctp/
23998F:	include/uapi/linux/sctp.h
23999F:	net/sctp/
24000
24001SCx200 CPU SUPPORT
24002M:	Jim Cromie <jim.cromie@gmail.com>
24003S:	Odd Fixes
24004F:	Documentation/i2c/busses/scx200_acb.rst
24005F:	arch/x86/platform/scx200/
24006F:	drivers/i2c/busses/scx200*
24007F:	drivers/mtd/maps/scx200_docflash.c
24008F:	drivers/watchdog/scx200_wdt.c
24009F:	include/linux/scx200.h
24010
24011SCx200 GPIO DRIVER
24012M:	Jim Cromie <jim.cromie@gmail.com>
24013S:	Maintained
24014F:	drivers/char/scx200_gpio.c
24015F:	include/linux/scx200_gpio.h
24016
24017SCx200 HRT CLOCKSOURCE DRIVER
24018M:	Jim Cromie <jim.cromie@gmail.com>
24019S:	Maintained
24020F:	drivers/clocksource/scx200_hrt.c
24021
24022SDCA LIBRARY AND CLASS DRIVER
24023M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24024M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24025R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24026R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24027L:	linux-sound@vger.kernel.org
24028L:	patches@opensource.cirrus.com
24029S:	Maintained
24030F:	include/sound/sdca*
24031F:	sound/soc/sdca/*
24032
24033SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24034M:	Sascha Sommer <saschasommer@freenet.de>
24035L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24036S:	Maintained
24037F:	drivers/mmc/host/sdricoh_cs.c
24038
24039SECO BOARDS CEC DRIVER
24040M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24041S:	Maintained
24042F:	drivers/media/cec/platform/seco/seco-cec.c
24043F:	drivers/media/cec/platform/seco/seco-cec.h
24044
24045SECURE COMPUTING
24046M:	Kees Cook <kees@kernel.org>
24047R:	Andy Lutomirski <luto@amacapital.net>
24048R:	Will Drewry <wad@chromium.org>
24049S:	Supported
24050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24051F:	Documentation/userspace-api/seccomp_filter.rst
24052F:	include/linux/seccomp.h
24053F:	include/uapi/linux/seccomp.h
24054F:	kernel/seccomp.c
24055F:	tools/testing/selftests/kselftest_harness.h
24056F:	tools/testing/selftests/kselftest_harness/
24057F:	tools/testing/selftests/seccomp/*
24058K:	\bsecure_computing
24059K:	\bTIF_SECCOMP\b
24060
24061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24062M:	Kamal Dasu <kamal.dasu@broadcom.com>
24063M:	Al Cooper <alcooperx@gmail.com>
24064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24065L:	linux-mmc@vger.kernel.org
24066S:	Maintained
24067F:	drivers/mmc/host/sdhci-brcmstb*
24068
24069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24070M:	Adrian Hunter <adrian.hunter@intel.com>
24071L:	linux-mmc@vger.kernel.org
24072S:	Supported
24073F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24074F:	drivers/mmc/host/sdhci*
24075
24076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24077M:	Aubin Constans <aubin.constans@microchip.com>
24078R:	Eugen Hristev <eugen.hristev@collabora.com>
24079L:	linux-mmc@vger.kernel.org
24080S:	Supported
24081F:	drivers/mmc/host/sdhci-of-at91.c
24082
24083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24084M:	Haibo Chen <haibo.chen@nxp.com>
24085L:	imx@lists.linux.dev
24086L:	linux-mmc@vger.kernel.org
24087L:	s32@nxp.com
24088S:	Maintained
24089F:	drivers/mmc/host/sdhci-esdhc-imx.c
24090
24091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24092M:	Ben Dooks <ben-linux@fluff.org>
24093M:	Jaehoon Chung <jh80.chung@samsung.com>
24094L:	linux-mmc@vger.kernel.org
24095S:	Maintained
24096F:	drivers/mmc/host/sdhci-s3c*
24097
24098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24099M:	Viresh Kumar <vireshk@kernel.org>
24100L:	linux-mmc@vger.kernel.org
24101S:	Maintained
24102F:	drivers/mmc/host/sdhci-spear.c
24103
24104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24105M:	Vignesh Raghavendra <vigneshr@ti.com>
24106L:	linux-mmc@vger.kernel.org
24107S:	Maintained
24108F:	drivers/mmc/host/sdhci-omap.c
24109
24110SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24111M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24112L:	linux-block@vger.kernel.org
24113S:	Supported
24114F:	block/opal_proto.h
24115F:	block/sed*
24116F:	include/linux/sed*
24117F:	include/uapi/linux/sed*
24118
24119SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24120M:	Mark Rutland <mark.rutland@arm.com>
24121M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24122M:	Sudeep Holla <sudeep.holla@kernel.org>
24123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24124S:	Maintained
24125F:	drivers/firmware/smccc/
24126F:	include/linux/arm-smccc.h
24127
24128SECURITY CONTACT
24129M:	Security Officers <security@kernel.org>
24130S:	Supported
24131F:	Documentation/process/security-bugs.rst
24132
24133SECURITY SUBSYSTEM
24134M:	Paul Moore <paul@paul-moore.com>
24135M:	James Morris <jmorris@namei.org>
24136M:	"Serge E. Hallyn" <serge@hallyn.com>
24137L:	linux-security-module@vger.kernel.org
24138S:	Supported
24139Q:	https://patchwork.kernel.org/project/linux-security-module/list
24140B:	mailto:linux-security-module@vger.kernel.org
24141P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24142T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24143F:	include/linux/lsm/
24144F:	include/linux/lsm_audit.h
24145F:	include/linux/lsm_hook_defs.h
24146F:	include/linux/lsm_hooks.h
24147F:	include/linux/security.h
24148F:	include/uapi/linux/lsm.h
24149F:	security/
24150F:	tools/testing/selftests/lsm/
24151F:	rust/kernel/security.rs
24152X:	security/selinux/
24153K:	\bsecurity_[a-z_0-9]\+\b
24154
24155SELINUX SECURITY MODULE
24156M:	Paul Moore <paul@paul-moore.com>
24157M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24158R:	Ondrej Mosnacek <omosnace@redhat.com>
24159L:	selinux@vger.kernel.org
24160S:	Supported
24161W:	https://github.com/SELinuxProject
24162Q:	https://patchwork.kernel.org/project/selinux/list
24163B:	mailto:selinux@vger.kernel.org
24164P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24165T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24166F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24167F:	Documentation/ABI/removed/sysfs-selinux-disable
24168F:	Documentation/admin-guide/LSM/SELinux.rst
24169F:	include/trace/events/avc.h
24170F:	include/uapi/linux/selinux_netlink.h
24171F:	scripts/selinux/
24172F:	security/selinux/
24173
24174SENSABLE PHANTOM
24175M:	Jiri Slaby <jirislaby@kernel.org>
24176S:	Maintained
24177F:	drivers/misc/phantom.c
24178F:	include/uapi/linux/phantom.h
24179
24180SENSEAIR SUNRISE 006-0-0007
24181M:	Jacopo Mondi <jacopo@jmondi.org>
24182S:	Maintained
24183F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24184F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24185F:	drivers/iio/chemical/sunrise_co2.c
24186
24187SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24188M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24189S:	Maintained
24190F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24191F:	drivers/iio/chemical/scd30.h
24192F:	drivers/iio/chemical/scd30_core.c
24193F:	drivers/iio/chemical/scd30_i2c.c
24194F:	drivers/iio/chemical/scd30_serial.c
24195
24196SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24197M:	Roan van Dijk <roan@protonic.nl>
24198S:	Maintained
24199F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24200F:	drivers/iio/chemical/scd4x.c
24201
24202SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24203M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24204S:	Maintained
24205F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24206F:	drivers/iio/pressure/sdp500.c
24207
24208SENSIRION SGP40 GAS SENSOR DRIVER
24209M:	Andreas Klinger <ak@it-klinger.de>
24210S:	Maintained
24211F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24212F:	drivers/iio/chemical/sgp40.c
24213
24214SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24215M:	Tomasz Duszynski <tduszyns@gmail.com>
24216S:	Maintained
24217F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24218F:	drivers/iio/chemical/sps30.c
24219F:	drivers/iio/chemical/sps30_i2c.c
24220F:	drivers/iio/chemical/sps30_serial.c
24221
24222SERIAL DEVICE BUS
24223M:	Rob Herring <robh@kernel.org>
24224L:	linux-serial@vger.kernel.org
24225S:	Maintained
24226F:	Documentation/devicetree/bindings/serial/serial.yaml
24227F:	drivers/tty/serdev/
24228F:	include/linux/serdev.h
24229
24230SERIAL IR RECEIVER
24231M:	Sean Young <sean@mess.org>
24232L:	linux-media@vger.kernel.org
24233S:	Maintained
24234F:	drivers/media/rc/serial_ir.c
24235
24236SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24237M:	Srinivas Kandagatla <srini@kernel.org>
24238L:	linux-sound@vger.kernel.org
24239S:	Maintained
24240F:	Documentation/devicetree/bindings/slimbus/
24241F:	Documentation/driver-api/slimbus.rst
24242F:	drivers/slimbus/
24243F:	include/linux/slimbus.h
24244
24245SFC NETWORK DRIVER
24246M:	Edward Cree <ecree.xilinx@gmail.com>
24247L:	netdev@vger.kernel.org
24248L:	linux-net-drivers@amd.com
24249S:	Maintained
24250F:	Documentation/networking/devlink/sfc.rst
24251F:	drivers/net/ethernet/sfc/
24252
24253SFCTEMP HWMON DRIVER
24254M:	Emil Renner Berthing <kernel@esmil.dk>
24255M:	Hal Feng <hal.feng@starfivetech.com>
24256L:	linux-hwmon@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24259F:	Documentation/hwmon/sfctemp.rst
24260F:	drivers/hwmon/sfctemp.c
24261
24262SFF/SFP/SFP+ MODULE SUPPORT
24263M:	Russell King <linux@armlinux.org.uk>
24264L:	netdev@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24267F:	drivers/net/phy/phylink.c
24268F:	drivers/net/phy/sfp*
24269F:	include/linux/mdio/mdio-i2c.h
24270F:	include/linux/phylink.h
24271F:	include/linux/sfp.h
24272K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24273
24274SGI GRU DRIVER
24275M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24276S:	Maintained
24277F:	drivers/misc/sgi-gru/
24278
24279SGI XP/XPC/XPNET DRIVER
24280M:	Robin Holt <robinmholt@gmail.com>
24281M:	Steve Wahl <steve.wahl@hpe.com>
24282S:	Maintained
24283F:	drivers/misc/sgi-xp/
24284
24285SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24286M:	D. Wythe <alibuda@linux.alibaba.com>
24287M:	Dust Li <dust.li@linux.alibaba.com>
24288M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24289M:	Wenjia Zhang <wenjia@linux.ibm.com>
24290R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24291R:	Tony Lu <tonylu@linux.alibaba.com>
24292R:	Wen Gu <guwen@linux.alibaba.com>
24293L:	linux-rdma@vger.kernel.org
24294L:	linux-s390@vger.kernel.org
24295S:	Supported
24296F:	net/smc/
24297
24298SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24299M:	Linus Walleij <linusw@kernel.org>
24300L:	linux-iio@vger.kernel.org
24301S:	Maintained
24302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24303F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24304F:	drivers/iio/light/gp2ap002.c
24305
24306SHARP RJ54N1CB0C SENSOR DRIVER
24307M:	Jacopo Mondi <jacopo@jmondi.org>
24308L:	linux-media@vger.kernel.org
24309S:	Odd fixes
24310T:	git git://linuxtv.org/media.git
24311F:	drivers/media/i2c/rj54n1cb0c.c
24312F:	include/media/i2c/rj54n1cb0c.h
24313
24314SHRINKER
24315M:	Andrew Morton <akpm@linux-foundation.org>
24316M:	Dave Chinner <david@fromorbit.com>
24317R:	Qi Zheng <zhengqi.arch@bytedance.com>
24318R:	Roman Gushchin <roman.gushchin@linux.dev>
24319R:	Muchun Song <muchun.song@linux.dev>
24320L:	linux-mm@kvack.org
24321S:	Maintained
24322F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24323F:	include/linux/list_lru.h
24324F:	include/linux/shrinker.h
24325F:	mm/list_lru.c
24326F:	mm/shrinker.c
24327F:	mm/shrinker_debug.c
24328
24329SH_VOU V4L2 OUTPUT DRIVER
24330L:	linux-media@vger.kernel.org
24331S:	Orphan
24332F:	drivers/media/platform/renesas/sh_vou.c
24333F:	include/media/drv-intf/sh_vou.h
24334
24335SI2157 MEDIA DRIVER
24336L:	linux-media@vger.kernel.org
24337S:	Orphan
24338W:	https://linuxtv.org
24339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24340F:	drivers/media/tuners/si2157*
24341
24342SI2165 MEDIA DRIVER
24343M:	Matthias Schwarzott <zzam@gentoo.org>
24344L:	linux-media@vger.kernel.org
24345S:	Maintained
24346W:	https://linuxtv.org
24347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24348F:	drivers/media/dvb-frontends/si2165*
24349
24350SI2168 MEDIA DRIVER
24351L:	linux-media@vger.kernel.org
24352S:	Orphan
24353W:	https://linuxtv.org
24354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24355F:	drivers/media/dvb-frontends/si2168*
24356
24357SI470X FM RADIO RECEIVER I2C DRIVER
24358M:	Hans Verkuil <hverkuil@kernel.org>
24359L:	linux-media@vger.kernel.org
24360S:	Odd Fixes
24361W:	https://linuxtv.org
24362T:	git git://linuxtv.org/media.git
24363F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24364F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24365
24366SI470X FM RADIO RECEIVER USB DRIVER
24367M:	Hans Verkuil <hverkuil@kernel.org>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370W:	https://linuxtv.org
24371T:	git git://linuxtv.org/media.git
24372F:	drivers/media/radio/si470x/radio-si470x-common.c
24373F:	drivers/media/radio/si470x/radio-si470x-usb.c
24374F:	drivers/media/radio/si470x/radio-si470x.h
24375
24376SI4713 FM RADIO TRANSMITTER I2C DRIVER
24377M:	Eduardo Valentin <edubezval@gmail.com>
24378L:	linux-media@vger.kernel.org
24379S:	Odd Fixes
24380W:	https://linuxtv.org
24381T:	git git://linuxtv.org/media.git
24382F:	drivers/media/radio/si4713/si4713.?
24383
24384SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24385M:	Eduardo Valentin <edubezval@gmail.com>
24386L:	linux-media@vger.kernel.org
24387S:	Odd Fixes
24388W:	https://linuxtv.org
24389T:	git git://linuxtv.org/media.git
24390F:	drivers/media/radio/si4713/radio-platform-si4713.c
24391
24392SI4713 FM RADIO TRANSMITTER USB DRIVER
24393M:	Hans Verkuil <hverkuil@kernel.org>
24394L:	linux-media@vger.kernel.org
24395S:	Maintained
24396W:	https://linuxtv.org
24397T:	git git://linuxtv.org/media.git
24398F:	drivers/media/radio/si4713/radio-usb-si4713.c
24399
24400SIANO DVB DRIVER
24401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24402L:	linux-media@vger.kernel.org
24403S:	Odd fixes
24404W:	https://linuxtv.org
24405T:	git git://linuxtv.org/media.git
24406F:	drivers/media/common/siano/
24407F:	drivers/media/mmc/siano/
24408F:	drivers/media/usb/siano/
24409F:	drivers/media/usb/siano/
24410
24411SIEMENS IPC LED DRIVERS
24412M:	Bao Cheng Su <baocheng.su@siemens.com>
24413M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24414M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24415L:	linux-leds@vger.kernel.org
24416S:	Maintained
24417F:	drivers/leds/simatic/
24418
24419SIEMENS IPC PLATFORM DRIVERS
24420M:	Bao Cheng Su <baocheng.su@siemens.com>
24421M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24422M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24423L:	platform-driver-x86@vger.kernel.org
24424S:	Maintained
24425F:	drivers/platform/x86/siemens/
24426F:	include/linux/platform_data/x86/simatic-ipc-base.h
24427F:	include/linux/platform_data/x86/simatic-ipc.h
24428
24429SIEMENS IPC WATCHDOG DRIVERS
24430M:	Bao Cheng Su <baocheng.su@siemens.com>
24431M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24432M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24433L:	linux-watchdog@vger.kernel.org
24434S:	Maintained
24435F:	drivers/watchdog/simatic-ipc-wdt.c
24436
24437SIFIVE DRIVERS
24438M:	Paul Walmsley <pjw@kernel.org>
24439M:	Samuel Holland <samuel.holland@sifive.com>
24440L:	linux-riscv@lists.infradead.org
24441S:	Supported
24442F:	drivers/dma/sf-pdma/
24443N:	sifive
24444K:	fu[57]40
24445K:	[^@]sifive
24446
24447SILEAD TOUCHSCREEN DRIVER
24448M:	Hans de Goede <hansg@kernel.org>
24449L:	linux-input@vger.kernel.org
24450L:	platform-driver-x86@vger.kernel.org
24451S:	Maintained
24452F:	drivers/input/touchscreen/silead.c
24453F:	drivers/platform/x86/touchscreen_dmi.c
24454
24455SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24456M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24457L:	linux-wireless@vger.kernel.org
24458S:	Supported
24459F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24460F:	drivers/net/wireless/silabs/
24461
24462SILICON MOTION SM712 FRAME BUFFER DRIVER
24463M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24464M:	Teddy Wang <teddy.wang@siliconmotion.com>
24465M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24466L:	linux-fbdev@vger.kernel.org
24467S:	Maintained
24468F:	Documentation/fb/sm712fb.rst
24469F:	drivers/video/fbdev/sm712*
24470
24471SILVACO I3C DUAL-ROLE MASTER
24472M:	Miquel Raynal <miquel.raynal@bootlin.com>
24473M:	Frank Li <Frank.Li@nxp.com>
24474L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24475L:	imx@lists.linux.dev
24476S:	Maintained
24477F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24478F:	drivers/i3c/master/svc-i3c-master.c
24479
24480SIMPLEFB FB DRIVER
24481M:	Hans de Goede <hansg@kernel.org>
24482L:	linux-fbdev@vger.kernel.org
24483S:	Maintained
24484F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24485F:	drivers/video/fbdev/simplefb.c
24486F:	include/linux/platform_data/simplefb.h
24487
24488SIOX
24489M:	Thorsten Scherer <t.scherer@eckelmann.de>
24490R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24491S:	Supported
24492F:	drivers/gpio/gpio-siox.c
24493F:	drivers/siox/*
24494F:	include/trace/events/siox.h
24495
24496SIPHASH PRF ROUTINES
24497M:	Jason A. Donenfeld <Jason@zx2c4.com>
24498S:	Maintained
24499F:	include/linux/siphash.h
24500F:	lib/siphash.c
24501F:	lib/tests/siphash_kunit.c
24502
24503SIS 190 ETHERNET DRIVER
24504M:	Francois Romieu <romieu@fr.zoreil.com>
24505L:	netdev@vger.kernel.org
24506S:	Maintained
24507F:	drivers/net/ethernet/sis/sis190.c
24508
24509SIS 900/7016 FAST ETHERNET DRIVER
24510M:	Daniele Venzano <venza@brownhat.org>
24511L:	netdev@vger.kernel.org
24512S:	Maintained
24513W:	http://www.brownhat.org/sis900.html
24514F:	drivers/net/ethernet/sis/sis900.*
24515
24516SIS FRAMEBUFFER DRIVER
24517S:	Orphan
24518F:	Documentation/fb/sisfb.rst
24519F:	drivers/video/fbdev/sis/
24520F:	include/video/sisfb.h
24521
24522SIS I2C TOUCHSCREEN DRIVER
24523M:	Mika Penttilä <mpenttil@redhat.com>
24524L:	linux-input@vger.kernel.org
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24527F:	drivers/input/touchscreen/sis_i2c.c
24528
24529SIS USB2VGA DRIVER
24530M:	Thomas Winischhofer <thomas@winischhofer.net>
24531S:	Maintained
24532W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24533F:	drivers/usb/misc/sisusbvga/
24534
24535SL28 CPLD MFD DRIVER
24536M:	Michael Walle <mwalle@kernel.org>
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24539F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24540F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24541F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24542F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24543F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24544F:	drivers/gpio/gpio-sl28cpld.c
24545F:	drivers/hwmon/sl28cpld-hwmon.c
24546F:	drivers/irqchip/irq-sl28cpld.c
24547F:	drivers/pwm/pwm-sl28cpld.c
24548F:	drivers/watchdog/sl28cpld_wdt.c
24549
24550SL28 VPD NVMEM LAYOUT DRIVER
24551M:	Michael Walle <mwalle@kernel.org>
24552S:	Maintained
24553F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24554F:	drivers/nvmem/layouts/sl28vpd.c
24555
24556SLAB ALLOCATOR
24557M:	Vlastimil Babka <vbabka@kernel.org>
24558M:	Harry Yoo <harry@kernel.org>
24559M:	Andrew Morton <akpm@linux-foundation.org>
24560R:	Hao Li <hao.li@linux.dev>
24561R:	Christoph Lameter <cl@gentwo.org>
24562R:	David Rientjes <rientjes@google.com>
24563R:	Roman Gushchin <roman.gushchin@linux.dev>
24564L:	linux-mm@kvack.org
24565S:	Maintained
24566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24567F:	Documentation/admin-guide/mm/slab.rst
24568F:	Documentation/mm/slab.rst
24569F:	include/linux/mempool.h
24570F:	include/linux/slab.h
24571F:	lib/tests/slub_kunit.c
24572F:	mm/failslab.c
24573F:	mm/mempool.c
24574F:	mm/slab.h
24575F:	mm/slab_common.c
24576F:	mm/slub.c
24577
24578SLCAN CAN NETWORK DRIVER
24579M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24580L:	linux-can@vger.kernel.org
24581S:	Maintained
24582F:	drivers/net/can/slcan/
24583
24584SLEEPABLE READ-COPY UPDATE (SRCU)
24585M:	Lai Jiangshan <jiangshanlai@gmail.com>
24586M:	"Paul E. McKenney" <paulmck@kernel.org>
24587M:	Josh Triplett <josh@joshtriplett.org>
24588R:	Steven Rostedt <rostedt@goodmis.org>
24589R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24590L:	rcu@vger.kernel.org
24591S:	Supported
24592W:	http://www.rdrop.com/users/paulmck/RCU/
24593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24594F:	include/linux/srcu*.h
24595F:	kernel/rcu/srcu*.c
24596
24597SMACK SECURITY MODULE
24598M:	Casey Schaufler <casey@schaufler-ca.com>
24599L:	linux-security-module@vger.kernel.org
24600S:	Maintained
24601W:	http://schaufler-ca.com
24602T:	git https://github.com/cschaufler/smack-next.git
24603F:	Documentation/admin-guide/LSM/Smack.rst
24604F:	security/smack/
24605
24606SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24607M:	Steve French <smfrench@gmail.com>
24608M:	Steve French <sfrench@samba.org>
24609M:	Namjae Jeon <linkinjeon@kernel.org>
24610M:	Namjae Jeon <linkinjeon@samba.org>
24611R:	Stefan Metzmacher <metze@samba.org>
24612R:	Tom Talpey <tom@talpey.com>
24613L:	linux-cifs@vger.kernel.org
24614L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24615S:	Maintained
24616F:	fs/smb/client/smbdirect.*
24617F:	fs/smb/smbdirect/
24618F:	fs/smb/server/transport_rdma.*
24619
24620SMC91x ETHERNET DRIVER
24621M:	Nicolas Pitre <nico@fluxnic.net>
24622S:	Odd Fixes
24623F:	drivers/net/ethernet/smsc/smc91x.*
24624
24625SMSC EMC2103 HARDWARE MONITOR DRIVER
24626M:	Steve Glendinning <steve.glendinning@shawell.net>
24627L:	linux-hwmon@vger.kernel.org
24628S:	Maintained
24629F:	Documentation/hwmon/emc2103.rst
24630F:	drivers/hwmon/emc2103.c
24631
24632SMSC SCH5627 HARDWARE MONITOR DRIVER
24633M:	Hans de Goede <hansg@kernel.org>
24634L:	linux-hwmon@vger.kernel.org
24635S:	Supported
24636F:	Documentation/hwmon/sch5627.rst
24637F:	drivers/hwmon/sch5627.c
24638
24639SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24640M:	Steve Glendinning <steve.glendinning@shawell.net>
24641L:	linux-fbdev@vger.kernel.org
24642S:	Maintained
24643F:	drivers/video/fbdev/smscufx.c
24644
24645SMSC47B397 HARDWARE MONITOR DRIVER
24646M:	Jean Delvare <jdelvare@suse.com>
24647L:	linux-hwmon@vger.kernel.org
24648S:	Maintained
24649F:	Documentation/hwmon/smsc47b397.rst
24650F:	drivers/hwmon/smsc47b397.c
24651
24652SMSC911x ETHERNET DRIVER
24653M:	Steve Glendinning <steve.glendinning@shawell.net>
24654L:	netdev@vger.kernel.org
24655S:	Maintained
24656F:	drivers/net/ethernet/smsc/smsc911x.*
24657F:	include/linux/smsc911x.h
24658
24659SMSC9420 PCI ETHERNET DRIVER
24660M:	Steve Glendinning <steve.glendinning@shawell.net>
24661L:	netdev@vger.kernel.org
24662S:	Maintained
24663F:	drivers/net/ethernet/smsc/smsc9420.*
24664
24665SNET DPU VIRTIO DATA PATH ACCELERATOR
24666R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24667F:	drivers/vdpa/solidrun/
24668
24669SOCIONEXT (SNI) AVE NETWORK DRIVER
24670M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24671L:	netdev@vger.kernel.org
24672S:	Maintained
24673F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24674F:	drivers/net/ethernet/socionext/sni_ave.c
24675
24676SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24677M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24678M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24679L:	netdev@vger.kernel.org
24680S:	Maintained
24681F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24682F:	drivers/net/ethernet/socionext/netsec.c
24683
24684SOCIONEXT (SNI) Synquacer SPI DRIVER
24685M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24686M:	Jassi Brar <jassisinghbrar@gmail.com>
24687L:	linux-spi@vger.kernel.org
24688S:	Maintained
24689F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24690F:	drivers/spi/spi-synquacer.c
24691
24692SOCIONEXT SYNQUACER I2C DRIVER
24693M:	Ard Biesheuvel <ardb@kernel.org>
24694L:	linux-i2c@vger.kernel.org
24695S:	Maintained
24696F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24697F:	drivers/i2c/busses/i2c-synquacer.c
24698
24699SOCIONEXT UNIPHIER SOUND DRIVER
24700L:	linux-sound@vger.kernel.org
24701S:	Orphan
24702F:	sound/soc/uniphier/
24703
24704SOCKET TIMESTAMPING
24705M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24706R:	Jason Xing <kernelxing@tencent.com>
24707S:	Maintained
24708F:	Documentation/networking/timestamping.rst
24709F:	include/linux/net_tstamp.h
24710F:	include/uapi/linux/net_tstamp.h
24711F:	tools/testing/selftests/bpf/*/net_timestamping*
24712F:	tools/testing/selftests/net/*timestamp*
24713F:	tools/testing/selftests/net/so_txtime.c
24714
24715SOEKRIS NET48XX LED SUPPORT
24716M:	Chris Boot <bootc@bootc.net>
24717S:	Maintained
24718F:	drivers/leds/leds-net48xx.c
24719
24720SOFT-IWARP DRIVER (siw)
24721M:	Bernard Metzler <bernard.metzler@linux.dev>
24722L:	linux-rdma@vger.kernel.org
24723S:	Supported
24724F:	drivers/infiniband/sw/siw/
24725F:	include/uapi/rdma/siw-abi.h
24726
24727SOFT-ROCE DRIVER (rxe)
24728M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24729L:	linux-rdma@vger.kernel.org
24730S:	Supported
24731F:	drivers/infiniband/sw/rxe/
24732F:	include/uapi/rdma/rdma_user_rxe.h
24733F:	tools/testing/selftests/rdma/rxe*
24734
24735SOFTLOGIC 6x10 MPEG CODEC
24736M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24737M:	Ismael Luceno <ismael@iodev.co.uk>
24738L:	linux-media@vger.kernel.org
24739S:	Supported
24740F:	drivers/media/pci/solo6x10/
24741
24742SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24743M:	James Morse <james.morse@arm.com>
24744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24745S:	Maintained
24746F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24747F:	drivers/firmware/arm_sdei.c
24748F:	include/linux/arm_sdei.h
24749F:	include/uapi/linux/arm_sdei.h
24750
24751SOFTWARE NODES AND DEVICE PROPERTIES
24752R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24753R:	Daniel Scally <djrscally@gmail.com>
24754R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24755R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24756L:	linux-acpi@vger.kernel.org
24757S:	Maintained
24758F:	drivers/base/property.c
24759F:	drivers/base/swnode.c
24760F:	include/linux/fwnode.h
24761F:	include/linux/property.h
24762
24763SOFTWARE RAID (Multiple Disks) SUPPORT
24764M:	Song Liu <song@kernel.org>
24765M:	Yu Kuai <yukuai@fnnas.com>
24766R:	Li Nan <linan122@huawei.com>
24767L:	linux-raid@vger.kernel.org
24768S:	Supported
24769Q:	https://patchwork.kernel.org/project/linux-raid/list/
24770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24771F:	drivers/md/Kconfig
24772F:	drivers/md/Makefile
24773F:	drivers/md/md*
24774F:	drivers/md/raid*
24775F:	include/linux/raid/
24776F:	include/uapi/linux/raid/
24777F:	lib/raid6/
24778
24779SOLIDRUN CLEARFOG SUPPORT
24780M:	Russell King <linux@armlinux.org.uk>
24781S:	Maintained
24782F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24783F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24784
24785SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24786M:	Russell King <linux@armlinux.org.uk>
24787S:	Maintained
24788F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24789F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24790F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24791
24792SONIC NETWORK DRIVER
24793M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24794L:	netdev@vger.kernel.org
24795S:	Maintained
24796F:	drivers/net/ethernet/natsemi/sonic.*
24797
24798SONICS SILICON BACKPLANE DRIVER (SSB)
24799M:	Michael Buesch <m@bues.ch>
24800L:	linux-wireless@vger.kernel.org
24801S:	Maintained
24802F:	drivers/ssb/
24803F:	include/linux/ssb/
24804
24805SONY IMX208 SENSOR DRIVER
24806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24807L:	linux-media@vger.kernel.org
24808S:	Maintained
24809T:	git git://linuxtv.org/media.git
24810F:	drivers/media/i2c/imx208.c
24811
24812SONY IMX214 SENSOR DRIVER
24813M:	Ricardo Ribalda <ribalda@kernel.org>
24814L:	linux-media@vger.kernel.org
24815S:	Maintained
24816T:	git git://linuxtv.org/media.git
24817F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24818F:	drivers/media/i2c/imx214.c
24819
24820SONY IMX219 SENSOR DRIVER
24821M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24822L:	linux-media@vger.kernel.org
24823S:	Maintained
24824T:	git git://linuxtv.org/media.git
24825F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24826F:	drivers/media/i2c/imx219.c
24827
24828SONY IMX258 SENSOR DRIVER
24829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24830L:	linux-media@vger.kernel.org
24831S:	Maintained
24832T:	git git://linuxtv.org/media.git
24833F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24834F:	drivers/media/i2c/imx258.c
24835
24836SONY IMX274 SENSOR DRIVER
24837M:	Leon Luo <leonl@leopardimaging.com>
24838L:	linux-media@vger.kernel.org
24839S:	Maintained
24840T:	git git://linuxtv.org/media.git
24841F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24842F:	drivers/media/i2c/imx274.c
24843
24844SONY IMX283 SENSOR DRIVER
24845M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24846R:	Umang Jain <uajain@igalia.com>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849T:	git git://linuxtv.org/media.git
24850F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24851F:	drivers/media/i2c/imx283.c
24852
24853SONY IMX290 SENSOR DRIVER
24854M:	Manivannan Sadhasivam <mani@kernel.org>
24855L:	linux-media@vger.kernel.org
24856S:	Maintained
24857T:	git git://linuxtv.org/media.git
24858F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24859F:	drivers/media/i2c/imx290.c
24860
24861SONY IMX296 SENSOR DRIVER
24862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24863M:	Manivannan Sadhasivam <mani@kernel.org>
24864L:	linux-media@vger.kernel.org
24865S:	Maintained
24866T:	git git://linuxtv.org/media.git
24867F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24868F:	drivers/media/i2c/imx296.c
24869
24870SONY IMX319 SENSOR DRIVER
24871M:	Bingbu Cao <bingbu.cao@intel.com>
24872L:	linux-media@vger.kernel.org
24873S:	Maintained
24874T:	git git://linuxtv.org/media.git
24875F:	drivers/media/i2c/imx319.c
24876
24877SONY IMX334 SENSOR DRIVER
24878L:	linux-media@vger.kernel.org
24879S:	Orphan
24880T:	git git://linuxtv.org/media.git
24881F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24882F:	drivers/media/i2c/imx334.c
24883
24884SONY IMX335 SENSOR DRIVER
24885M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24886L:	linux-media@vger.kernel.org
24887S:	Maintained
24888T:	git git://linuxtv.org/media.git
24889F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24890F:	drivers/media/i2c/imx335.c
24891
24892SONY IMX355 SENSOR DRIVER
24893M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24894L:	linux-media@vger.kernel.org
24895S:	Maintained
24896T:	git git://linuxtv.org/media.git
24897F:	drivers/media/i2c/imx355.c
24898
24899SONY IMX412 SENSOR DRIVER
24900L:	linux-media@vger.kernel.org
24901S:	Orphan
24902T:	git git://linuxtv.org/media.git
24903F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24904F:	drivers/media/i2c/imx412.c
24905
24906SONY IMX415 SENSOR DRIVER
24907M:	Michael Riesch <michael.riesch@collabora.com>
24908L:	linux-media@vger.kernel.org
24909S:	Maintained
24910T:	git git://linuxtv.org/media.git
24911F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24912F:	drivers/media/i2c/imx415.c
24913
24914SONY MEMORYSTICK SUBSYSTEM
24915M:	Maxim Levitsky <maximlevitsky@gmail.com>
24916M:	Alex Dubov <oakad@yahoo.com>
24917M:	Ulf Hansson <ulfh@kernel.org>
24918L:	linux-mmc@vger.kernel.org
24919S:	Maintained
24920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24921F:	drivers/memstick/
24922F:	include/linux/memstick.h
24923
24924SONY VAIO CONTROL DEVICE DRIVER
24925M:	Mattia Dongili <malattia@linux.it>
24926L:	platform-driver-x86@vger.kernel.org
24927S:	Maintained
24928W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24929F:	Documentation/admin-guide/laptops/sony-laptop.rst
24930F:	drivers/char/sonypi.c
24931F:	drivers/platform/x86/sony-laptop.c
24932
24933SOPHGO DEVICETREES and DRIVERS
24934M:	Chen Wang <unicorn_wang@outlook.com>
24935M:	Inochi Amaoto <inochiama@gmail.com>
24936L:	sophgo@lists.linux.dev
24937W:	https://github.com/sophgo/linux/wiki
24938T:	git https://github.com/sophgo/linux.git
24939S:	Maintained
24940N:	sophgo
24941K:	sophgo
24942
24943SOUND
24944M:	Jaroslav Kysela <perex@perex.cz>
24945M:	Takashi Iwai <tiwai@suse.com>
24946L:	linux-sound@vger.kernel.org
24947S:	Maintained
24948W:	http://www.alsa-project.org/
24949Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24951F:	Documentation/sound/
24952F:	include/sound/
24953F:	include/uapi/sound/
24954F:	sound/
24955F:	tools/testing/selftests/alsa
24956
24957SOUND - ALSA SELFTESTS
24958M:	Mark Brown <broonie@kernel.org>
24959L:	linux-sound@vger.kernel.org
24960L:	linux-kselftest@vger.kernel.org
24961S:	Supported
24962F:	tools/testing/selftests/alsa
24963
24964SOUND - COMPRESSED AUDIO
24965M:	Vinod Koul <vkoul@kernel.org>
24966L:	linux-sound@vger.kernel.org
24967S:	Supported
24968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24969F:	Documentation/sound/designs/compress-offload.rst
24970F:	include/sound/compress_driver.h
24971F:	include/uapi/sound/compress_*
24972F:	sound/core/compress_offload.c
24973F:	sound/soc/soc-compress.c
24974
24975SOUND - CORE KUNIT TEST
24976M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24977L:	linux-sound@vger.kernel.org
24978S:	Supported
24979F:	sound/core/sound_kunit.c
24980
24981SOUND - DMAENGINE HELPERS
24982M:	Lars-Peter Clausen <lars@metafoo.de>
24983S:	Supported
24984F:	include/sound/dmaengine_pcm.h
24985F:	sound/core/pcm_dmaengine.c
24986F:	sound/soc/soc-generic-dmaengine-pcm.c
24987
24988SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24989M:	Liam Girdwood <lgirdwood@gmail.com>
24990M:	Mark Brown <broonie@kernel.org>
24991L:	linux-sound@vger.kernel.org
24992S:	Supported
24993W:	http://alsa-project.org/main/index.php/ASoC
24994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24995F:	Documentation/devicetree/bindings/sound/
24996F:	Documentation/sound/soc/
24997F:	include/dt-bindings/sound/
24998F:	include/sound/cs*
24999X:	include/sound/cs4231-regs.h
25000X:	include/sound/cs8403.h
25001X:	include/sound/cs8427.h
25002F:	include/sound/madera-pdata.h
25003F:	include/sound/soc*
25004F:	include/sound/sof.h
25005F:	include/sound/sof/
25006F:	include/sound/wm*.h
25007F:	include/trace/events/sof*.h
25008F:	include/uapi/sound/asoc.h
25009F:	sound/soc/
25010
25011SOUND - SOC LAYER / dapm-graph
25012M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25013L:	linux-sound@vger.kernel.org
25014S:	Maintained
25015F:	tools/sound/dapm-graph
25016
25017SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25018M:	Liam Girdwood <lgirdwood@gmail.com>
25019M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25020M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25021M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25022M:	Daniel Baluta <daniel.baluta@nxp.com>
25023R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25024R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25025L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25026S:	Supported
25027W:	https://github.com/thesofproject/linux/
25028F:	sound/soc/sof/
25029
25030SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25031M:	Mark Brown <broonie@kernel.org>
25032M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25033S:	Supported
25034L:	linux-sound@vger.kernel.org
25035F:	sound/soc/generic/
25036F:	include/sound/simple_card*
25037F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25038F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25039
25040SOUNDWIRE SUBSYSTEM
25041M:	Vinod Koul <vkoul@kernel.org>
25042M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25043R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25044L:	linux-sound@vger.kernel.org
25045S:	Supported
25046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25047F:	Documentation/driver-api/soundwire/
25048F:	drivers/soundwire/
25049F:	include/linux/soundwire/
25050
25051SP2 MEDIA DRIVER
25052M:	Olli Salonen <olli.salonen@iki.fi>
25053L:	linux-media@vger.kernel.org
25054S:	Maintained
25055W:	https://linuxtv.org
25056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25057F:	drivers/media/dvb-frontends/sp2*
25058
25059SPACEMIT DWMAC GLUE LAYER
25060M:	Inochi Amaoto <inochiama@gmail.com>
25061S:	Maintained
25062F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25063F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25064
25065SPACEMIT K1 I2C DRIVER
25066M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25067S:	Maintained
25068F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25069F:	drivers/i2c/busses/i2c-k1.c
25070
25071SPANISH DOCUMENTATION
25072M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25073R:	Avadhut Naik <avadhut.naik@amd.com>
25074S:	Maintained
25075F:	Documentation/translations/sp_SP/
25076
25077SPARC + UltraSPARC (sparc/sparc64)
25078M:	"David S. Miller" <davem@davemloft.net>
25079M:	Andreas Larsson <andreas@gaisler.com>
25080L:	sparclinux@vger.kernel.org
25081S:	Maintained
25082Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25085F:	arch/sparc/
25086F:	drivers/sbus/
25087
25088SPARC SERIAL DRIVERS
25089M:	"David S. Miller" <davem@davemloft.net>
25090L:	sparclinux@vger.kernel.org
25091S:	Maintained
25092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25094F:	drivers/tty/serial/suncore.c
25095F:	drivers/tty/serial/sunhv.c
25096F:	drivers/tty/serial/sunsab.c
25097F:	drivers/tty/serial/sunsab.h
25098F:	drivers/tty/serial/sunsu.c
25099F:	drivers/tty/serial/sunzilog.c
25100F:	drivers/tty/serial/sunzilog.h
25101F:	drivers/tty/vcc.c
25102F:	include/linux/sunserialcore.h
25103
25104SPARSE CHECKER
25105M:	Chris Li <sparse@chrisli.org>
25106L:	linux-sparse@vger.kernel.org
25107S:	Maintained
25108W:	https://sparse.docs.kernel.org/
25109Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25110B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25111T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25112F:	include/linux/compiler.h
25113
25114SPEAKUP CONSOLE SPEECH DRIVER
25115M:	William Hubbs <w.d.hubbs@gmail.com>
25116M:	Chris Brannon <chris@the-brannons.com>
25117M:	Kirk Reiser <kirk@reisers.ca>
25118M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25119L:	speakup@linux-speakup.org
25120S:	Odd Fixes
25121W:	http://www.linux-speakup.org/
25122W:	https://github.com/linux-speakup/speakup
25123B:	https://github.com/linux-speakup/speakup/issues
25124F:	drivers/accessibility/speakup/
25125
25126SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25127M:	Viresh Kumar <vireshk@kernel.org>
25128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25129L:	soc@lists.linux.dev
25130S:	Maintained
25131W:	http://www.st.com/spear
25132F:	arch/arm/boot/dts/st/spear*
25133F:	arch/arm/mach-spear/
25134F:	drivers/clk/spear/
25135F:	drivers/pinctrl/spear/
25136
25137SPI NOR SUBSYSTEM
25138M:	Pratyush Yadav <pratyush@kernel.org>
25139M:	Michael Walle <mwalle@kernel.org>
25140R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25141L:	linux-mtd@lists.infradead.org
25142S:	Maintained
25143W:	http://www.linux-mtd.infradead.org/
25144Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25145C:	irc://irc.oftc.net/mtd
25146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25147F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25148F:	drivers/mtd/spi-nor/
25149F:	include/linux/mtd/spi-nor.h
25150
25151SPI OFFLOAD
25152R:	David Lechner <dlechner@baylibre.com>
25153F:	drivers/spi/spi-offload-trigger-*.c
25154F:	drivers/spi/spi-offload.c
25155F:	include/linux/spi/offload/
25156K:	spi_offload
25157
25158SPI SUBSYSTEM
25159M:	Mark Brown <broonie@kernel.org>
25160L:	linux-spi@vger.kernel.org
25161S:	Maintained
25162Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25164F:	Documentation/devicetree/bindings/spi/
25165F:	Documentation/spi/
25166F:	drivers/spi/
25167F:	include/trace/events/spi*
25168F:	include/linux/spi/
25169F:	include/uapi/linux/spi/
25170F:	tools/spi/
25171
25172SPMI SUBSYSTEM
25173M:	Stephen Boyd <sboyd@kernel.org>
25174L:	linux-kernel@vger.kernel.org
25175S:	Maintained
25176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25177F:	Documentation/devicetree/bindings/spmi/
25178F:	drivers/spmi/
25179F:	include/dt-bindings/spmi/spmi.h
25180F:	include/linux/spmi.h
25181F:	include/trace/events/spmi.h
25182
25183SPU FILE SYSTEM
25184L:	linuxppc-dev@lists.ozlabs.org
25185S:	Orphan
25186F:	Documentation/filesystems/spufs/spufs.rst
25187F:	arch/powerpc/platforms/cell/spufs/
25188
25189SQUASHFS FILE SYSTEM
25190M:	Phillip Lougher <phillip@squashfs.org.uk>
25191L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25192S:	Maintained
25193W:	http://squashfs.org.uk
25194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25195F:	Documentation/filesystems/squashfs.rst
25196F:	fs/squashfs/
25197
25198SRM (Alpha) environment access
25199M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25200S:	Maintained
25201F:	arch/alpha/kernel/srm_env.c
25202
25203ST LSM6DSx IMU IIO DRIVER
25204M:	Lorenzo Bianconi <lorenzo@kernel.org>
25205L:	linux-iio@vger.kernel.org
25206S:	Maintained
25207W:	http://www.st.com/
25208F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25209F:	drivers/iio/imu/st_lsm6dsx/
25210
25211ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25212M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25213M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25214L:	linux-media@vger.kernel.org
25215S:	Maintained
25216T:	git git://linuxtv.org/media.git
25217F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25218F:	drivers/media/i2c/st-mipid02.c
25219
25220ST STC3117 FUEL GAUGE DRIVER
25221M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25222M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25223L:	linux-pm@vger.kernel.org
25224S:	Maintained
25225F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25226F:	drivers/power/supply/stc3117_fuel_gauge.c
25227
25228ST STEF48H28 DRIVER
25229M:	Charles Hsu	<hsu.yungteng@gmail.com>
25230L:	linux-hwmon@vger.kernel.org
25231S:	Maintained
25232F:	Documentation/hwmon/stef48h28.rst
25233F:	drivers/hwmon/pmbus/stef48h28.c
25234
25235ST STM32 FIREWALL
25236M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25237S:	Maintained
25238F:	drivers/bus/stm32_dbg_bus.c
25239F:	drivers/bus/stm32_etzpc.c
25240F:	drivers/bus/stm32_firewall.c
25241F:	drivers/bus/stm32_rifsc.c
25242
25243ST STM32 HDP PINCTRL DRIVER
25244M:	Clément Le Goffic <legoffic.clement@gmail.com>
25245S:	Maintained
25246F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25247F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25248
25249ST STM32 I2C/SMBUS DRIVER
25250M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25251M:	Alain Volmat <alain.volmat@foss.st.com>
25252L:	linux-i2c@vger.kernel.org
25253S:	Maintained
25254F:	drivers/i2c/busses/i2c-stm32*
25255
25256ST STM32 OCTO MEMORY MANAGER
25257M:	Patrice Chotard <patrice.chotard@foss.st.com>
25258S:	Maintained
25259F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25260F:	drivers/memory/stm32_omm.c
25261
25262ST STM32 PINCTRL DRIVER
25263M:	Antonio Borneo <antonio.borneo@foss.st.com>
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25266F:	drivers/pinctrl/stm32/
25267F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25268X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25269
25270ST STM32 SPI DRIVER
25271M:	Alain Volmat <alain.volmat@foss.st.com>
25272L:	linux-spi@vger.kernel.org
25273S:	Maintained
25274F:	drivers/spi/spi-stm32.c
25275
25276ST STPDDC60 DRIVER
25277M:	Daniel Nilsson <daniel.nilsson@flex.com>
25278L:	linux-hwmon@vger.kernel.org
25279S:	Maintained
25280F:	Documentation/hwmon/stpddc60.rst
25281F:	drivers/hwmon/pmbus/stpddc60.c
25282
25283ST TSC1641 DRIVER
25284M:	Igor Reznichenko <igor@reznichenko.net>
25285L:	linux-hwmon@vger.kernel.org
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25288F:	Documentation/hwmon/tsc1641.rst
25289F:	drivers/hwmon/tsc1641.c
25290
25291ST VD55G1 DRIVER
25292M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25293M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25294L:	linux-media@vger.kernel.org
25295S:	Maintained
25296F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25297F:	drivers/media/i2c/vd55g1.c
25298
25299ST VD56G3 IMAGE SENSOR DRIVER
25300M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25301M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25302L:	linux-media@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25305F:	drivers/media/i2c/vd56g3.c
25306
25307ST VGXY61 DRIVER
25308M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25309M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25310L:	linux-media@vger.kernel.org
25311S:	Maintained
25312T:	git git://linuxtv.org/media.git
25313F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25314F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25315F:	drivers/media/i2c/vgxy61.c
25316
25317ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25318M:	Song Qiang <songqiang1304521@gmail.com>
25319L:	linux-iio@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25322F:	drivers/iio/proximity/vl53l0x-i2c.c
25323
25324ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25325M:	Siratul Islam <email@sirat.me>
25326L:	linux-iio@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25329F:	drivers/iio/proximity/vl53l1x-i2c.c
25330
25331STABLE BRANCH
25332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25333M:	Sasha Levin <sashal@kernel.org>
25334L:	stable@vger.kernel.org
25335S:	Supported
25336F:	Documentation/process/stable-kernel-rules.rst
25337
25338STAGING - ATOMISP DRIVER
25339M:	Hans de Goede <hansg@kernel.org>
25340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25341R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25342L:	linux-media@vger.kernel.org
25343S:	Maintained
25344F:	drivers/staging/media/atomisp/
25345
25346STAGING - INDUSTRIAL IO
25347M:	Jonathan Cameron <jic23@kernel.org>
25348L:	linux-iio@vger.kernel.org
25349S:	Odd Fixes
25350F:	drivers/staging/iio/
25351
25352STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25353M:	Marc Dietrich <marvin24@gmx.de>
25354L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25355L:	linux-tegra@vger.kernel.org
25356S:	Maintained
25357F:	drivers/staging/nvec/
25358
25359STAGING - SEPS525 LCD CONTROLLER DRIVERS
25360M:	Michael Hennerich <michael.hennerich@analog.com>
25361L:	linux-fbdev@vger.kernel.org
25362S:	Supported
25363F:	drivers/staging/fbtft/fb_seps525.c
25364
25365STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25366M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25367M:	Teddy Wang <teddy.wang@siliconmotion.com>
25368M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25369L:	linux-fbdev@vger.kernel.org
25370S:	Maintained
25371F:	drivers/staging/sm750fb/
25372
25373STAGING SUBSYSTEM
25374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25375L:	linux-staging@lists.linux.dev
25376S:	Supported
25377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25378F:	drivers/staging/
25379
25380STANDALONE CACHE CONTROLLER DRIVERS
25381M:	Conor Dooley <conor@kernel.org>
25382M:	Jonathan Cameron <jic23@kernel.org>
25383S:	Maintained
25384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25385F:	Documentation/devicetree/bindings/cache/
25386F:	drivers/cache
25387F:	include/linux/cache_coherency.h
25388F:	lib/cache_maint.c
25389
25390STARFIRE/DURALAN NETWORK DRIVER
25391M:	Ion Badulescu <ionut@badula.org>
25392S:	Odd Fixes
25393F:	drivers/net/ethernet/adaptec/starfire*
25394
25395STARFIVE CRYPTO DRIVER
25396M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25397M:	William Qiu <william.qiu@starfivetech.com>
25398S:	Supported
25399F:	Documentation/devicetree/bindings/crypto/starfive*
25400F:	drivers/crypto/starfive/
25401
25402STARFIVE DEVICETREES
25403M:	Emil Renner Berthing <kernel@esmil.dk>
25404M:	Conor Dooley <conor@kernel.org>
25405L:	linux-riscv@lists.infradead.org
25406S:	Maintained
25407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25408F:	arch/riscv/boot/dts/starfive/
25409
25410STARFIVE DWMAC GLUE LAYER
25411M:	Emil Renner Berthing <kernel@esmil.dk>
25412M:	Minda Chen <minda.chen@starfivetech.com>
25413S:	Maintained
25414F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25415F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25416
25417STARFIVE JH7110 DPHY RX DRIVER
25418M:	Jack Zhu <jack.zhu@starfivetech.com>
25419M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25420S:	Supported
25421F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25422F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25423
25424STARFIVE JH7110 DPHY TX DRIVER
25425M:	Keith Zhao <keith.zhao@starfivetech.com>
25426S:	Supported
25427F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25428F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25429
25430STARFIVE JH7110 MMC/SD/SDIO DRIVER
25431M:	William Qiu <william.qiu@starfivetech.com>
25432S:	Supported
25433F:	Documentation/devicetree/bindings/mmc/starfive*
25434F:	drivers/mmc/host/dw_mmc-starfive.c
25435
25436STARFIVE JH7110 PLL CLOCK DRIVER
25437M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25438S:	Supported
25439F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25440F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25441
25442STARFIVE JH7110 PWMDAC DRIVER
25443M:	Hal Feng <hal.feng@starfivetech.com>
25444M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25445S:	Supported
25446F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25447F:	sound/soc/starfive/jh7110_pwmdac.c
25448
25449STARFIVE JH7110 SYSCON
25450M:	William Qiu <william.qiu@starfivetech.com>
25451M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25452S:	Supported
25453F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25454
25455STARFIVE JH7110 TDM DRIVER
25456M:	Walker Chen <walker.chen@starfivetech.com>
25457S:	Maintained
25458F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25459F:	sound/soc/starfive/jh7110_tdm.c
25460
25461STARFIVE JH71X0 CLOCK DRIVERS
25462M:	Emil Renner Berthing <kernel@esmil.dk>
25463M:	Hal Feng <hal.feng@starfivetech.com>
25464S:	Maintained
25465F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25466F:	drivers/clk/starfive/clk-starfive-jh71*
25467F:	include/dt-bindings/clock/starfive?jh71*.h
25468
25469STARFIVE JH71X0 PINCTRL DRIVERS
25470M:	Emil Renner Berthing <kernel@esmil.dk>
25471M:	Hal Feng <hal.feng@starfivetech.com>
25472L:	linux-gpio@vger.kernel.org
25473S:	Maintained
25474F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25475F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25476F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25477F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25478
25479STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25480M:	Emil Renner Berthing <kernel@esmil.dk>
25481M:	Hal Feng <hal.feng@starfivetech.com>
25482S:	Maintained
25483F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25484F:	drivers/reset/starfive/reset-starfive-jh71*
25485F:	include/dt-bindings/reset/starfive?jh71*.h
25486
25487STARFIVE USB DRIVERS
25488M:	Minda Chen <minda.chen@starfivetech.com>
25489S:	Maintained
25490F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25491F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25492F:	drivers/usb/cdns3/cdns3-starfive.c
25493
25494STARFIVE JH71XX PMU CONTROLLER DRIVER
25495M:	Walker Chen <walker.chen@starfivetech.com>
25496M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25497S:	Supported
25498F:	Documentation/devicetree/bindings/power/starfive*
25499F:	drivers/pmdomain/starfive/
25500F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25501
25502STARFIVE SOC DRIVERS
25503M:	Conor Dooley <conor@kernel.org>
25504S:	Maintained
25505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25506F:	Documentation/devicetree/bindings/soc/starfive/
25507
25508STARFIVE STARLINK PMU DRIVER
25509M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25510S:	Maintained
25511F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25512F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25513F:	drivers/perf/starfive_starlink_pmu.c
25514
25515STARFIVE TRNG DRIVER
25516M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25517S:	Supported
25518F:	Documentation/devicetree/bindings/rng/starfive*
25519F:	drivers/char/hw_random/jh7110-trng.c
25520
25521STARFIVE WATCHDOG DRIVER
25522M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25523M:	Ziv Xu <ziv.xu@starfivetech.com>
25524S:	Supported
25525F:	Documentation/devicetree/bindings/watchdog/starfive*
25526F:	drivers/watchdog/starfive-wdt.c
25527
25528STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25529M:	Minda Chen <minda.chen@starfivetech.com>
25530S:	Supported
25531F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25532F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25533F:	drivers/phy/starfive/phy-jh7110-pcie.c
25534F:	drivers/phy/starfive/phy-jh7110-usb.c
25535
25536STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25537M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25538S:	Supported
25539F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25540F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25541
25542STATIC BRANCH/CALL
25543M:	Peter Zijlstra <peterz@infradead.org>
25544M:	Josh Poimboeuf <jpoimboe@kernel.org>
25545M:	Jason Baron <jbaron@akamai.com>
25546M:	Alice Ryhl <aliceryhl@google.com>
25547R:	Steven Rostedt <rostedt@goodmis.org>
25548R:	Ard Biesheuvel <ardb@kernel.org>
25549S:	Supported
25550F:	arch/*/include/asm/jump_label*.h
25551F:	arch/*/include/asm/static_call*.h
25552F:	arch/*/kernel/jump_label.c
25553F:	arch/*/kernel/static_call.c
25554F:	include/linux/jump_label*.h
25555F:	include/linux/static_call*.h
25556F:	kernel/jump_label.c
25557F:	kernel/static_call*.c
25558F:	rust/helpers/jump_label.c
25559F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25560F:	rust/kernel/jump_label.rs
25561
25562STI AUDIO (ASoC) DRIVERS
25563M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25564L:	linux-sound@vger.kernel.org
25565S:	Maintained
25566F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25567F:	sound/soc/sti/
25568
25569STI CEC DRIVER
25570M:	Alain Volmat <alain.volmat@foss.st.com>
25571S:	Maintained
25572F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25573F:	drivers/media/cec/platform/sti/
25574
25575STK1160 USB VIDEO CAPTURE DRIVER
25576M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25577L:	linux-media@vger.kernel.org
25578S:	Maintained
25579T:	git git://linuxtv.org/media.git
25580F:	drivers/media/usb/stk1160/
25581
25582STM32 AUDIO (ASoC) DRIVERS
25583M:	Olivier Moysan <olivier.moysan@foss.st.com>
25584M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25585L:	linux-sound@vger.kernel.org
25586S:	Maintained
25587F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25588F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25589F:	sound/soc/stm/
25590
25591STM32 DMA DRIVERS
25592M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25593L:	dmaengine@vger.kernel.org
25594L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25595S:	Maintained
25596F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25597F:	Documentation/devicetree/bindings/dma/stm32/
25598F:	drivers/dma/stm32/
25599
25600STM32 TIMER/LPTIMER DRIVERS
25601M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25602S:	Maintained
25603F:	Documentation/ABI/testing/*timer-stm32
25604F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25605F:	drivers/*/stm32-*timer*
25606F:	drivers/pwm/pwm-stm32*
25607F:	include/linux/*/stm32-*tim*
25608
25609STM32MP25 USB3/PCIE COMBOPHY DRIVER
25610M:	Christian Bruel <christian.bruel@foss.st.com>
25611S:	Maintained
25612F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25613F:	drivers/phy/st/phy-stm32-combophy.c
25614
25615STMMAC ETHERNET DRIVER
25616L:	netdev@vger.kernel.org
25617S:	Orphan
25618F:	Documentation/networking/device_drivers/ethernet/stmicro/
25619F:	drivers/net/ethernet/stmicro/stmmac/
25620
25621SUN HAPPY MEAL ETHERNET DRIVER
25622M:	Sean Anderson <seanga2@gmail.com>
25623S:	Maintained
25624F:	drivers/net/ethernet/sun/sunhme.*
25625
25626SUN3/3X
25627M:	Sam Creasey <sammy@sammy.net>
25628S:	Maintained
25629W:	http://sammy.net/sun3/
25630F:	arch/m68k/include/asm/sun3*
25631F:	arch/m68k/kernel/*sun3*
25632F:	arch/m68k/sun3*/
25633F:	drivers/net/ethernet/i825xx/sun3*
25634
25635SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25636M:	Hans de Goede <hansg@kernel.org>
25637L:	linux-input@vger.kernel.org
25638S:	Maintained
25639F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25640F:	drivers/input/keyboard/sun4i-lradc-keys.c
25641
25642SUNDANCE NETWORK DRIVER
25643M:	Denis Kirjanov <kirjanov@gmail.com>
25644L:	netdev@vger.kernel.org
25645S:	Maintained
25646F:	drivers/net/ethernet/dlink/sundance.c
25647
25648SUNPLUS ETHERNET DRIVER
25649M:	Wells Lu <wellslutw@gmail.com>
25650L:	netdev@vger.kernel.org
25651S:	Maintained
25652W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25653F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25654F:	drivers/net/ethernet/sunplus/
25655
25656SUNPLUS MMC DRIVER
25657M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25658M:	Li-hao Kuo <lhjeff911@gmail.com>
25659S:	Maintained
25660F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25661F:	drivers/mmc/host/sunplus-mmc.c
25662
25663SUNPLUS OCOTP DRIVER
25664M:	Vincent Shih <vincent.sunplus@gmail.com>
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25667F:	drivers/nvmem/sunplus-ocotp.c
25668
25669SUNPLUS PWM DRIVER
25670M:	Hammer Hsieh <hammerh0314@gmail.com>
25671S:	Maintained
25672F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25673F:	drivers/pwm/pwm-sunplus.c
25674
25675SUNPLUS RTC DRIVER
25676M:	Vincent Shih <vincent.sunplus@gmail.com>
25677L:	linux-rtc@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25680F:	drivers/rtc/rtc-sunplus.c
25681
25682SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25683M:	Li-hao Kuo <lhjeff911@gmail.com>
25684L:	linux-spi@vger.kernel.org
25685S:	Maintained
25686F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25687F:	drivers/spi/spi-sunplus-sp7021.c
25688
25689SUNPLUS UART DRIVER
25690M:	Hammer Hsieh <hammerh0314@gmail.com>
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25693F:	drivers/tty/serial/sunplus-uart.c
25694
25695SUNPLUS USB2 PHY DRIVER
25696M:	Vincent Shih <vincent.sunplus@gmail.com>
25697L:	linux-usb@vger.kernel.org
25698S:	Maintained
25699F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25700F:	drivers/phy/sunplus/Kconfig
25701F:	drivers/phy/sunplus/Makefile
25702F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25703
25704SUNPLUS WATCHDOG DRIVER
25705M:	Xiantao Hu <xt.hu@cqplus1.com>
25706L:	linux-watchdog@vger.kernel.org
25707S:	Maintained
25708F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25709F:	drivers/watchdog/sunplus_wdt.c
25710
25711SUPERH
25712M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25713M:	Rich Felker <dalias@libc.org>
25714M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25715L:	linux-sh@vger.kernel.org
25716S:	Maintained
25717Q:	http://patchwork.kernel.org/project/linux-sh/list/
25718F:	Documentation/arch/sh/
25719F:	arch/sh/
25720F:	drivers/sh/
25721
25722SUSPEND TO RAM
25723M:	"Rafael J. Wysocki" <rafael@kernel.org>
25724R:	Len Brown <lenb@kernel.org>
25725R:	Pavel Machek <pavel@kernel.org>
25726L:	linux-pm@vger.kernel.org
25727S:	Supported
25728B:	https://bugzilla.kernel.org
25729F:	Documentation/power/
25730F:	arch/x86/kernel/acpi/sleep*
25731F:	arch/x86/kernel/acpi/wakeup*
25732F:	drivers/base/power/
25733F:	include/linux/freezer.h
25734F:	include/linux/pm.h
25735F:	include/linux/suspend.h
25736F:	kernel/power/
25737
25738SVGA HANDLING
25739M:	Martin Mares <mj@ucw.cz>
25740L:	linux-video@atrey.karlin.mff.cuni.cz
25741S:	Maintained
25742F:	Documentation/admin-guide/svga.rst
25743F:	arch/x86/boot/video*
25744
25745SWITCHDEV
25746M:	Jiri Pirko <jiri@resnulli.us>
25747M:	Ivan Vecera <ivecera@redhat.com>
25748L:	netdev@vger.kernel.org
25749S:	Supported
25750F:	include/net/switchdev.h
25751F:	net/switchdev/
25752
25753SWITCHTEC DMA DRIVER
25754M:	Kelvin Cao <kelvin.cao@microchip.com>
25755M:	Logan Gunthorpe <logang@deltatee.com>
25756L:	dmaengine@vger.kernel.org
25757S:	Maintained
25758F:	drivers/dma/switchtec_dma.c
25759
25760SY8106A REGULATOR DRIVER
25761M:	Icenowy Zheng <icenowy@aosc.io>
25762S:	Maintained
25763F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25764F:	drivers/regulator/sy8106a-regulator.c
25765
25766SYNC FILE FRAMEWORK
25767M:	Sumit Semwal <sumit.semwal@linaro.org>
25768L:	linux-media@vger.kernel.org
25769L:	dri-devel@lists.freedesktop.org
25770S:	Maintained
25771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25772F:	Documentation/driver-api/sync_file.rst
25773F:	drivers/dma-buf/dma-fence*
25774F:	drivers/dma-buf/sw_sync.c
25775F:	drivers/dma-buf/sync_*
25776F:	include/linux/sync_file.h
25777F:	include/uapi/linux/sync_file.h
25778
25779SYNOPSYS ARC ARCHITECTURE
25780M:	Vineet Gupta <vgupta@kernel.org>
25781L:	linux-snps-arc@lists.infradead.org
25782S:	Supported
25783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25784F:	Documentation/arch/arc
25785F:	Documentation/devicetree/bindings/arc/*
25786F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25787F:	arch/arc/
25788F:	drivers/clocksource/arc_timer.c
25789F:	drivers/tty/serial/arc_uart.c
25790
25791SYNOPSYS ARC HSDK SDP pll clock driver
25792M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25793S:	Supported
25794F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25795F:	drivers/clk/clk-hsdk-pll.c
25796
25797SYNOPSYS ARC SDP clock driver
25798M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25799S:	Supported
25800F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25801F:	drivers/clk/axs10x/*
25802
25803SYNOPSYS ARC SDP platform support
25804M:	Alexey Brodkin <abrodkin@synopsys.com>
25805S:	Supported
25806F:	Documentation/devicetree/bindings/arc/axs10*
25807F:	arch/arc/boot/dts/ax*
25808F:	arch/arc/plat-axs10x
25809
25810SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25811M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25812S:	Supported
25813F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25814F:	drivers/reset/reset-axs10x.c
25815
25816SYNOPSYS CREG GPIO DRIVER
25817M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25818S:	Maintained
25819F:	drivers/gpio/gpio-creg-snps.c
25820
25821SYNOPSYS DESIGNWARE 8250 UART DRIVER
25822M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25823R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25824S:	Supported
25825F:	drivers/tty/serial/8250/8250_dw.c
25826F:	drivers/tty/serial/8250/8250_dwlib.*
25827F:	drivers/tty/serial/8250/8250_lpss.c
25828
25829SYNOPSYS DESIGNWARE APB GPIO DRIVER
25830M:	Hoan Tran <hoan@os.amperecomputing.com>
25831L:	linux-gpio@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25834F:	drivers/gpio/gpio-dwapb.c
25835
25836SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25838S:	Maintained
25839F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25840F:	drivers/dma/dw-axi-dmac/
25841
25842SYNOPSYS DESIGNWARE DMAC DRIVER
25843M:	Viresh Kumar <vireshk@kernel.org>
25844R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25845S:	Maintained
25846F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25847F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25848F:	drivers/dma/dw/
25849F:	include/dt-bindings/dma/dw-dmac.h
25850F:	include/linux/dma/dw.h
25851F:	include/linux/platform_data/dma-dw.h
25852
25853SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25854M:	Jose Abreu <Jose.Abreu@synopsys.com>
25855L:	netdev@vger.kernel.org
25856S:	Maintained
25857F:	drivers/net/ethernet/synopsys/
25858
25859SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25860L:	netdev@vger.kernel.org
25861S:	Orphan
25862F:	drivers/net/pcs/pcs-xpcs.c
25863F:	drivers/net/pcs/pcs-xpcs.h
25864F:	include/linux/pcs/pcs-xpcs.h
25865
25866SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25867M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25868L:	linux-media@vger.kernel.org
25869L:	kernel@collabora.com
25870S:	Maintained
25871F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25872F:	drivers/media/platform/synopsys/hdmirx/*
25873
25874SYNOPSYS DESIGNWARE I2C DRIVER
25875M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25876R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25877R:	Jan Dabros <jsd@semihalf.com>
25878L:	linux-i2c@vger.kernel.org
25879S:	Supported
25880F:	drivers/i2c/busses/i2c-designware-*
25881
25882SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25883M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25884M:	Bin Du <bin.du@amd.com>
25885L:	linux-i2c@vger.kernel.org
25886S:	Maintained
25887F:	drivers/i2c/busses/i2c-designware-amdisp.c
25888F:	include/linux/soc/amd/isp4_misc.h
25889
25890SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25891M:	Michael Riesch <michael.riesch@collabora.com>
25892L:	linux-media@vger.kernel.org
25893S:	Maintained
25894F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25895F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25896
25897SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25898M:	Jaehoon Chung <jh80.chung@samsung.com>
25899M:	Shawn Lin <shawn.lin@rock-chips.com>
25900L:	linux-mmc@vger.kernel.org
25901S:	Maintained
25902F:	drivers/mmc/host/dw_mmc*
25903
25904SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25905M:	Shuai Xue <xueshuai@linux.alibaba.com>
25906M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25907S:	Supported
25908F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25909F:	drivers/perf/dwc_pcie_pmu.c
25910
25911SYNOPSYS HSDK RESET CONTROLLER DRIVER
25912M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25913S:	Supported
25914F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25915F:	drivers/reset/reset-hsdk.c
25916F:	include/dt-bindings/reset/snps,hsdk-reset.h
25917
25918SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25919M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25920M:	Manjunath M B <manjumb@synopsys.com>
25921L:	linux-mmc@vger.kernel.org
25922S:	Maintained
25923F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25924
25925SYSTEM CONFIGURATION (SYSCON)
25926M:	Lee Jones <lee@kernel.org>
25927M:	Arnd Bergmann <arnd@arndb.de>
25928S:	Supported
25929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25930F:	drivers/mfd/syscon.c
25931
25932SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25933M:	Sudeep Holla <sudeep.holla@kernel.org>
25934R:	Cristian Marussi <cristian.marussi@arm.com>
25935L:	arm-scmi@vger.kernel.org
25936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25937S:	Maintained
25938F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25939F:	drivers/clk/clk-sc[mp]i.c
25940F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25941F:	drivers/firmware/arm_scmi/
25942F:	drivers/firmware/arm_scpi.c
25943F:	drivers/hwmon/scmi-hwmon.c
25944F:	drivers/pinctrl/pinctrl-scmi.c
25945F:	drivers/pmdomain/arm/
25946F:	drivers/powercap/arm_scmi_powercap.c
25947F:	drivers/regulator/scmi-regulator.c
25948F:	drivers/reset/reset-scmi.c
25949F:	include/linux/sc[mp]i_protocol.h
25950F:	include/trace/events/scmi.h
25951F:	include/uapi/linux/virtio_scmi.h
25952
25953SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25954M:	Peng Fan <peng.fan@nxp.com>
25955L:	arm-scmi@vger.kernel.org
25956L:	imx@lists.linux.dev
25957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25958S:	Maintained
25959F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25960F:	drivers/firmware/arm_scmi/vendors/imx/
25961
25962SYSTEM RESET/SHUTDOWN DRIVERS
25963M:	Sebastian Reichel <sre@kernel.org>
25964L:	linux-pm@vger.kernel.org
25965S:	Maintained
25966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25967F:	Documentation/devicetree/bindings/power/reset/
25968F:	drivers/power/reset/
25969
25970SYSTEM TRACE MODULE CLASS
25971M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25972S:	Maintained
25973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25974F:	Documentation/trace/stm.rst
25975F:	drivers/hwtracing/stm/
25976F:	include/linux/stm.h
25977F:	include/uapi/linux/stm.h
25978
25979SYSTEM76 ACPI DRIVER
25980M:	Jeremy Soller <jeremy@system76.com>
25981M:	System76 Product Development <productdev@system76.com>
25982L:	platform-driver-x86@vger.kernel.org
25983S:	Maintained
25984F:	drivers/platform/x86/system76_acpi.c
25985
25986TASKSTATS STATISTICS INTERFACE
25987M:	Balbir Singh <bsingharora@gmail.com>
25988S:	Maintained
25989F:	Documentation/accounting/taskstats*
25990F:	include/linux/taskstats*
25991F:	kernel/taskstats.c
25992
25993TC subsystem
25994M:	Jamal Hadi Salim <jhs@mojatatu.com>
25995M:	Jiri Pirko <jiri@resnulli.us>
25996L:	netdev@vger.kernel.org
25997S:	Maintained
25998F:	include/net/pkt_cls.h
25999F:	include/net/pkt_sched.h
26000F:	include/net/sch_priv.h
26001F:	include/net/tc_act/
26002F:	include/net/tc_wrapper.h
26003F:	include/uapi/linux/pkt_cls.h
26004F:	include/uapi/linux/pkt_sched.h
26005F:	include/uapi/linux/tc_act/
26006F:	include/uapi/linux/tc_ematch/
26007F:	net/sched/
26008F:	tools/testing/selftests/tc-testing
26009
26010TC90522 MEDIA DRIVER
26011M:	Akihiro Tsukada <tskd08@gmail.com>
26012L:	linux-media@vger.kernel.org
26013S:	Odd Fixes
26014F:	drivers/media/dvb-frontends/tc90522*
26015
26016TCP LOW PRIORITY MODULE
26017M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26018M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26019S:	Maintained
26020W:	http://tcp-lp-mod.sourceforge.net/
26021F:	net/ipv4/tcp_lp.c
26022
26023TDA10071 MEDIA DRIVER
26024L:	linux-media@vger.kernel.org
26025S:	Orphan
26026W:	https://linuxtv.org
26027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26028F:	drivers/media/dvb-frontends/tda10071*
26029
26030TDA18212 MEDIA DRIVER
26031L:	linux-media@vger.kernel.org
26032S:	Orphan
26033W:	https://linuxtv.org
26034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26035F:	drivers/media/tuners/tda18212*
26036
26037TDA18218 MEDIA DRIVER
26038L:	linux-media@vger.kernel.org
26039S:	Orphan
26040W:	https://linuxtv.org
26041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26042F:	drivers/media/tuners/tda18218*
26043
26044TDA18250 MEDIA DRIVER
26045M:	Olli Salonen <olli.salonen@iki.fi>
26046L:	linux-media@vger.kernel.org
26047S:	Maintained
26048W:	https://linuxtv.org
26049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26050T:	git git://linuxtv.org/media.git
26051F:	drivers/media/tuners/tda18250*
26052
26053TDA18271 MEDIA DRIVER
26054M:	Michael Krufky <mkrufky@linuxtv.org>
26055L:	linux-media@vger.kernel.org
26056S:	Maintained
26057W:	https://linuxtv.org
26058W:	http://github.com/mkrufky
26059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26060T:	git git://linuxtv.org/mkrufky/tuners.git
26061F:	drivers/media/tuners/tda18271*
26062
26063TDA1997x MEDIA DRIVER
26064M:	Tim Harvey <tharvey@gateworks.com>
26065L:	linux-media@vger.kernel.org
26066S:	Maintained
26067W:	https://linuxtv.org
26068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26069F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26070F:	drivers/media/i2c/tda1997x.*
26071
26072TDA827x MEDIA DRIVER
26073M:	Michael Krufky <mkrufky@linuxtv.org>
26074L:	linux-media@vger.kernel.org
26075S:	Maintained
26076W:	https://linuxtv.org
26077W:	http://github.com/mkrufky
26078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26079T:	git git://linuxtv.org/mkrufky/tuners.git
26080F:	drivers/media/tuners/tda8290.*
26081
26082TDA8290 MEDIA DRIVER
26083M:	Michael Krufky <mkrufky@linuxtv.org>
26084L:	linux-media@vger.kernel.org
26085S:	Maintained
26086W:	https://linuxtv.org
26087W:	http://github.com/mkrufky
26088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26089T:	git git://linuxtv.org/mkrufky/tuners.git
26090F:	drivers/media/tuners/tda8290.*
26091
26092TDA9840 MEDIA DRIVER
26093M:	Hans Verkuil <hverkuil@kernel.org>
26094L:	linux-media@vger.kernel.org
26095S:	Maintained
26096W:	https://linuxtv.org
26097T:	git git://linuxtv.org/media.git
26098F:	drivers/media/i2c/tda9840*
26099
26100TEA5761 TUNER DRIVER
26101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26102L:	linux-media@vger.kernel.org
26103S:	Odd fixes
26104W:	https://linuxtv.org
26105T:	git git://linuxtv.org/media.git
26106F:	drivers/media/tuners/tea5761.*
26107
26108TEA5767 TUNER DRIVER
26109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26110L:	linux-media@vger.kernel.org
26111S:	Maintained
26112W:	https://linuxtv.org
26113T:	git git://linuxtv.org/media.git
26114F:	drivers/media/tuners/tea5767.*
26115
26116TEA6415C MEDIA DRIVER
26117M:	Hans Verkuil <hverkuil@kernel.org>
26118L:	linux-media@vger.kernel.org
26119S:	Maintained
26120W:	https://linuxtv.org
26121T:	git git://linuxtv.org/media.git
26122F:	drivers/media/i2c/tea6415c*
26123
26124TEA6420 MEDIA DRIVER
26125M:	Hans Verkuil <hverkuil@kernel.org>
26126L:	linux-media@vger.kernel.org
26127S:	Maintained
26128W:	https://linuxtv.org
26129T:	git git://linuxtv.org/media.git
26130F:	drivers/media/i2c/tea6420*
26131
26132TEAM DRIVER
26133M:	Jiri Pirko <jiri@resnulli.us>
26134L:	netdev@vger.kernel.org
26135S:	Supported
26136F:	Documentation/netlink/specs/team.yaml
26137F:	drivers/net/team/
26138F:	include/linux/if_team.h
26139F:	include/uapi/linux/if_team.h
26140F:	tools/testing/selftests/drivers/net/team/
26141
26142TECHNICAL ADVISORY BOARD PROCESS DOCS
26143M:	"Theodore Ts'o" <tytso@mit.edu>
26144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26145L:	tech-board-discuss@lists.linux.dev
26146S:	Maintained
26147F:	Documentation/process/contribution-maturity-model.rst
26148F:	Documentation/process/researcher-guidelines.rst
26149
26150TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26151M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26152S:	Maintained
26153F:	arch/x86/platform/ts5500/
26154
26155TECHNOTREND USB IR RECEIVER
26156M:	Sean Young <sean@mess.org>
26157L:	linux-media@vger.kernel.org
26158S:	Maintained
26159F:	drivers/media/rc/ttusbir.c
26160
26161TECHWELL TW9900 VIDEO DECODER
26162M:	Mehdi Djait <mehdi.djait@bootlin.com>
26163L:	linux-media@vger.kernel.org
26164S:	Maintained
26165F:	drivers/media/i2c/tw9900.c
26166
26167TECHWELL TW9910 VIDEO DECODER
26168L:	linux-media@vger.kernel.org
26169S:	Orphan
26170F:	drivers/media/i2c/tw9910.c
26171F:	include/media/i2c/tw9910.h
26172
26173TEE SUBSYSTEM
26174M:	Jens Wiklander <jens.wiklander@linaro.org>
26175R:	Sumit Garg <sumit.garg@kernel.org>
26176L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26177S:	Maintained
26178F:	Documentation/ABI/testing/sysfs-class-tee
26179F:	Documentation/driver-api/tee.rst
26180F:	Documentation/tee/
26181F:	Documentation/userspace-api/tee.rst
26182F:	drivers/tee/
26183F:	include/linux/tee_core.h
26184F:	include/linux/tee_drv.h
26185F:	include/uapi/linux/tee.h
26186
26187TEGRA ARCHITECTURE SUPPORT
26188M:	Thierry Reding <thierry.reding@kernel.org>
26189M:	Jonathan Hunter <jonathanh@nvidia.com>
26190L:	linux-tegra@vger.kernel.org
26191S:	Supported
26192Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26194N:	[^a-z]tegra
26195
26196TEGRA CLOCK DRIVER
26197M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26198M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26199S:	Supported
26200F:	drivers/clk/tegra/
26201
26202TEGRA CRYPTO DRIVERS
26203M:	Akhil R <akhilrajeev@nvidia.com>
26204S:	Supported
26205F:	drivers/crypto/tegra/*
26206
26207TEGRA DMA DRIVERS
26208M:	Laxman Dewangan <ldewangan@nvidia.com>
26209M:	Jon Hunter <jonathanh@nvidia.com>
26210S:	Supported
26211F:	drivers/dma/tegra*
26212
26213TEGRA I2C DRIVER
26214M:	Laxman Dewangan <ldewangan@nvidia.com>
26215R:	Dmitry Osipenko <digetx@gmail.com>
26216S:	Supported
26217F:	drivers/i2c/busses/i2c-tegra.c
26218
26219TEGRA IOMMU DRIVERS
26220M:	Thierry Reding <thierry.reding@kernel.org>
26221R:	Krishna Reddy <vdumpa@nvidia.com>
26222L:	linux-tegra@vger.kernel.org
26223S:	Supported
26224F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26225F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26226F:	drivers/iommu/tegra*
26227
26228TEGRA KBC DRIVER
26229M:	Laxman Dewangan <ldewangan@nvidia.com>
26230S:	Supported
26231F:	drivers/input/keyboard/tegra-kbc.c
26232
26233TEGRA NAND DRIVER
26234M:	Stefan Agner <stefan@agner.ch>
26235M:	Lucas Stach <dev@lynxeye.de>
26236S:	Maintained
26237F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26238F:	drivers/mtd/nand/raw/tegra_nand.c
26239
26240TEGRA PWM DRIVER
26241M:	Thierry Reding <thierry.reding@kernel.org>
26242S:	Supported
26243F:	drivers/pwm/pwm-tegra.c
26244
26245TEGRA QUAD SPI DRIVER
26246M:	Thierry Reding <thierry.reding@kernel.org>
26247M:	Jonathan Hunter <jonathanh@nvidia.com>
26248M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26249L:	linux-tegra@vger.kernel.org
26250S:	Maintained
26251F:	drivers/spi/spi-tegra210-quad.c
26252
26253TEGRA SERIAL DRIVER
26254M:	Laxman Dewangan <ldewangan@nvidia.com>
26255S:	Supported
26256F:	drivers/tty/serial/serial-tegra.c
26257
26258TEGRA SPI DRIVER
26259M:	Laxman Dewangan <ldewangan@nvidia.com>
26260S:	Supported
26261F:	drivers/spi/spi-tegra*
26262
26263TEGRA VIDEO DRIVER
26264M:	Thierry Reding <thierry.reding@kernel.org>
26265M:	Jonathan Hunter <jonathanh@nvidia.com>
26266M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26267M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26268L:	linux-media@vger.kernel.org
26269L:	linux-tegra@vger.kernel.org
26270S:	Maintained
26271F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26272F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26273F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26274F:	drivers/staging/media/tegra-video/
26275
26276TEGRA XUSB PADCTL DRIVER
26277M:	JC Kuo <jckuo@nvidia.com>
26278S:	Supported
26279F:	drivers/phy/tegra/xusb*
26280
26281TEHUTI ETHERNET DRIVER
26282M:	Andy Gospodarek <andy@greyhouse.net>
26283L:	netdev@vger.kernel.org
26284S:	Maintained
26285F:	drivers/net/ethernet/tehuti/tehuti.*
26286
26287TEHUTI TN40XX ETHERNET DRIVER
26288M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26289L:	netdev@vger.kernel.org
26290S:	Maintained
26291F:	drivers/net/ethernet/tehuti/tn40*
26292
26293TELECOM CLOCK DRIVER FOR MCPL0010
26294M:	Mark Gross <markgross@kernel.org>
26295S:	Supported
26296F:	drivers/char/tlclk.c
26297
26298TEMPO SEMICONDUCTOR DRIVERS
26299M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26300S:	Maintained
26301F:	Documentation/devicetree/bindings/sound/tscs*.txt
26302F:	sound/soc/codecs/tscs*.c
26303F:	sound/soc/codecs/tscs*.h
26304
26305TENSILICA XTENSA PORT (xtensa)
26306M:	Chris Zankel <chris@zankel.net>
26307M:	Max Filippov <jcmvbkbc@gmail.com>
26308S:	Maintained
26309T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26310F:	arch/xtensa/
26311F:	drivers/irqchip/irq-xtensa-*
26312
26313TEXAS INSTRUMENTS ASoC DRIVERS
26314M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26315L:	linux-sound@vger.kernel.org
26316S:	Maintained
26317F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26318F:	sound/soc/ti/
26319
26320TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26321M:	Shenghao Ding <shenghao-ding@ti.com>
26322M:	Kevin Lu <kevin-lu@ti.com>
26323M:	Baojun Xu <baojun.xu@ti.com>
26324L:	linux-sound@vger.kernel.org
26325S:	Maintained
26326F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26327F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26328F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26329F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26330F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26331F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26332F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26333F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26334F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26335F:	include/sound/tas2*.h
26336F:	include/sound/tlv320*.h
26337F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26338F:	sound/soc/codecs/pcm1681.c
26339F:	sound/soc/codecs/pcm1789*.*
26340F:	sound/soc/codecs/pcm179x*.*
26341F:	sound/soc/codecs/pcm186x*.*
26342F:	sound/soc/codecs/pcm3008.*
26343F:	sound/soc/codecs/pcm3060*.*
26344F:	sound/soc/codecs/pcm3168a*.*
26345F:	sound/soc/codecs/pcm5102a.c
26346F:	sound/soc/codecs/pcm512x*.*
26347F:	sound/soc/codecs/tas2*.*
26348F:	sound/soc/codecs/tlv320*.*
26349F:	sound/soc/codecs/tpa6130a2.*
26350
26351TEXAS INSTRUMENTS DMA DRIVERS
26352M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26353L:	dmaengine@vger.kernel.org
26354S:	Maintained
26355F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26356F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26357F:	Documentation/devicetree/bindings/dma/ti/
26358F:	drivers/dma/ti/
26359F:	include/linux/dma/k3-psil.h
26360F:	include/linux/dma/k3-udma-glue.h
26361F:	include/linux/dma/ti-cppi5.h
26362X:	drivers/dma/ti/cppi41.c
26363
26364TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26365M:	Jerome Brunet <jbrunet@baylibre.com>
26366L:	linux-hwmon@vger.kernel.org
26367S:	Maintained
26368F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26369F:	Documentation/hwmon/tps25990.rst
26370F:	drivers/hwmon/pmbus/tps25990.c
26371
26372TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26373M:	Robert Marko <robert.marko@sartura.hr>
26374M:	Luka Perkov <luka.perkov@sartura.hr>
26375L:	linux-hwmon@vger.kernel.org
26376S:	Maintained
26377F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26378F:	Documentation/hwmon/tps23861.rst
26379F:	drivers/hwmon/tps23861.c
26380
26381TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26382M:	Matthias Fend <matthias.fend@emfend.at>
26383L:	linux-leds@vger.kernel.org
26384S:	Maintained
26385F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26386F:	drivers/leds/flash/leds-tps6131x.c
26387
26388TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26389M:	Ricardo Ribalda <ribalda@kernel.org>
26390L:	linux-iio@vger.kernel.org
26391S:	Supported
26392F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26393F:	drivers/iio/dac/ti-dac7612.c
26394
26395TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26396M:	Nam Tran <trannamatk@gmail.com>
26397L:	linux-leds@vger.kernel.org
26398S:	Maintained
26399F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26400F:	Documentation/leds/leds-lp5812.rst
26401F:	drivers/leds/rgb/Kconfig
26402F:	drivers/leds/rgb/Makefile
26403F:	drivers/leds/rgb/leds-lp5812.c
26404F:	drivers/leds/rgb/leds-lp5812.h
26405
26406TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26407M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26408L:	linux-leds@vger.kernel.org
26409S:	Maintained
26410F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26411F:	drivers/leds/leds-lp8864.c
26412
26413TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26414M:	Nishanth Menon <nm@ti.com>
26415M:	Tero Kristo <kristo@kernel.org>
26416M:	Santosh Shilimkar <ssantosh@kernel.org>
26417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26418S:	Maintained
26419F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26420F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26421F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26422F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26423F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26424F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26425F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26426F:	drivers/clk/keystone/sci-clk.c
26427F:	drivers/firmware/ti_sci*
26428F:	drivers/irqchip/irq-ti-sci-inta.c
26429F:	drivers/irqchip/irq-ti-sci-intr.c
26430F:	drivers/reset/reset-ti-sci.c
26431F:	drivers/soc/ti/ti_sci_inta_msi.c
26432F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26433F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26434F:	include/linux/soc/ti/ti_sci_inta_msi.h
26435F:	include/linux/soc/ti/ti_sci_protocol.h
26436
26437TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26438M:	Puranjay Mohan <puranjay@kernel.org>
26439L:	linux-iio@vger.kernel.org
26440S:	Supported
26441F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26442F:	drivers/iio/temperature/tmp117.c
26443
26444THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26445M:	Hans Verkuil <hverkuil@kernel.org>
26446L:	linux-media@vger.kernel.org
26447S:	Maintained
26448W:	https://linuxtv.org
26449T:	git git://linuxtv.org/media.git
26450F:	drivers/media/radio/radio-raremono.c
26451
26452THERMAL
26453M:	Rafael J. Wysocki <rafael@kernel.org>
26454M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26455R:	Zhang Rui <rui.zhang@intel.com>
26456R:	Lukasz Luba <lukasz.luba@arm.com>
26457L:	linux-pm@vger.kernel.org
26458S:	Supported
26459Q:	https://patchwork.kernel.org/project/linux-pm/list/
26460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26461F:	Documentation/ABI/testing/sysfs-class-thermal
26462F:	Documentation/admin-guide/thermal/
26463F:	Documentation/devicetree/bindings/thermal/
26464F:	Documentation/driver-api/thermal/
26465F:	drivers/thermal/
26466F:	include/dt-bindings/thermal/
26467F:	include/linux/cpu_cooling.h
26468F:	include/linux/thermal.h
26469F:	include/uapi/linux/thermal.h
26470F:	tools/lib/thermal/
26471F:	tools/thermal/
26472
26473THERMAL DRIVER FOR AMLOGIC SOCS
26474M:	Guillaume La Roque <glaroque@baylibre.com>
26475L:	linux-pm@vger.kernel.org
26476L:	linux-amlogic@lists.infradead.org
26477S:	Supported
26478W:	http://linux-meson.com/
26479F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26480F:	drivers/thermal/amlogic_thermal.c
26481
26482THERMAL/CPU_COOLING
26483M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26484M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26485M:	Viresh Kumar <viresh.kumar@linaro.org>
26486R:	Lukasz Luba <lukasz.luba@arm.com>
26487L:	linux-pm@vger.kernel.org
26488S:	Supported
26489F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26490F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26491F:	drivers/thermal/cpufreq_cooling.c
26492F:	drivers/thermal/cpuidle_cooling.c
26493F:	include/linux/cpu_cooling.h
26494
26495THERMAL/POWER_ALLOCATOR
26496M:	Lukasz Luba <lukasz.luba@arm.com>
26497L:	linux-pm@vger.kernel.org
26498S:	Maintained
26499F:	Documentation/driver-api/thermal/power_allocator.rst
26500F:	drivers/thermal/gov_power_allocator.c
26501F:	drivers/thermal/thermal_trace_ipa.h
26502
26503THINKPAD ACPI EXTRAS DRIVER
26504M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26505L:	ibm-acpi-devel@lists.sourceforge.net
26506L:	platform-driver-x86@vger.kernel.org
26507S:	Maintained
26508W:	http://ibm-acpi.sourceforge.net
26509W:	http://thinkwiki.org/wiki/Ibm-acpi
26510T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26511F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26512
26513THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26514M:	Sebastian Reichel <sre@kernel.org>
26515S:	Maintained
26516F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26517F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26518
26519THINKPAD LMI DRIVER
26520M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26521L:	platform-driver-x86@vger.kernel.org
26522S:	Maintained
26523F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26524F:	drivers/platform/x86/lenovo/think-lmi.?
26525
26526THP7312 ISP DRIVER
26527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26528M:	Paul Elder <paul.elder@ideasonboard.com>
26529L:	linux-media@vger.kernel.org
26530S:	Maintained
26531T:	git git://linuxtv.org/media.git
26532F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26533F:	Documentation/userspace-api/media/drivers/thp7312.rst
26534F:	drivers/media/i2c/thp7312.c
26535F:	include/uapi/linux/thp7312.h
26536
26537THUNDERBOLT DMA TRAFFIC TEST DRIVER
26538M:	Mika Westerberg <westeri@kernel.org>
26539L:	linux-usb@vger.kernel.org
26540S:	Maintained
26541F:	drivers/thunderbolt/dma_test.c
26542
26543THUNDERBOLT DRIVER
26544M:	Andreas Noever <andreas.noever@gmail.com>
26545M:	Mika Westerberg <westeri@kernel.org>
26546M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26547L:	linux-usb@vger.kernel.org
26548S:	Maintained
26549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26550F:	Documentation/admin-guide/thunderbolt.rst
26551F:	drivers/thunderbolt/
26552F:	include/linux/thunderbolt.h
26553
26554THUNDERBOLT NETWORK DRIVER
26555M:	Mika Westerberg <westeri@kernel.org>
26556M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26557L:	netdev@vger.kernel.org
26558S:	Maintained
26559F:	drivers/net/thunderbolt/
26560
26561THUNDERX GPIO DRIVER
26562M:	Robert Richter <rric@kernel.org>
26563S:	Odd Fixes
26564F:	drivers/gpio/gpio-thunderx.c
26565
26566TI ADC12xs and ROHM BD79104 ADC driver
26567M:	Matti Vaittinen <mazziesaccount@gmail.com>
26568S:	Maintained
26569F:	drivers/iio/adc/ti-adc128s052.c
26570L:	linux-iio@vger.kernel.org
26571
26572TI ADS1119 ADC DRIVER
26573M:	Francesco Dolcini <francesco@dolcini.it>
26574M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26575L:	linux-iio@vger.kernel.org
26576S:	Maintained
26577F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26578F:	drivers/iio/adc/ti-ads1119.c
26579
26580TI ADS1018 ADC DRIVER
26581M:	Kurt Borja <kuurtb@gmail.com>
26582L:	linux-iio@vger.kernel.org
26583S:	Maintained
26584F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26585F:	drivers/iio/adc/ti-ads1018.c
26586
26587TI ADS7924 ADC DRIVER
26588M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26589L:	linux-iio@vger.kernel.org
26590S:	Supported
26591F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26592F:	drivers/iio/adc/ti-ads7924.c
26593
26594TI AM437X VPFE DRIVER
26595M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26596L:	linux-media@vger.kernel.org
26597S:	Maintained
26598W:	https://linuxtv.org
26599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26600T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26601F:	drivers/media/platform/ti/am437x/
26602
26603TI BANDGAP AND THERMAL DRIVER
26604M:	Eduardo Valentin <edubezval@gmail.com>
26605M:	Keerthy <j-keerthy@ti.com>
26606L:	linux-pm@vger.kernel.org
26607L:	linux-omap@vger.kernel.org
26608S:	Maintained
26609F:	drivers/thermal/ti-soc-thermal/
26610
26611TI BQ27XXX POWER SUPPLY DRIVER
26612F:	drivers/power/supply/bq27xxx_battery.c
26613F:	drivers/power/supply/bq27xxx_battery_i2c.c
26614F:	include/linux/power/bq27xxx_battery.h
26615
26616TI CDCE706 CLOCK DRIVER
26617M:	Max Filippov <jcmvbkbc@gmail.com>
26618S:	Maintained
26619F:	drivers/clk/clk-cdce706.c
26620
26621TI CLOCK DRIVER
26622M:	Tero Kristo <kristo@kernel.org>
26623L:	linux-omap@vger.kernel.org
26624S:	Odd Fixes
26625F:	drivers/clk/ti/
26626F:	include/linux/clk/ti.h
26627
26628TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26629M:	T Pratham <t-pratham@ti.com>
26630L:	linux-crypto@vger.kernel.org
26631S:	Supported
26632F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26633F:	drivers/crypto/ti/
26634
26635TI DAVINCI MACHINE SUPPORT
26636M:	Bartosz Golaszewski <brgl@kernel.org>
26637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26638S:	Maintained
26639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26640F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26641F:	arch/arm/boot/dts/ti/davinci/
26642F:	arch/arm/mach-davinci/
26643F:	drivers/i2c/busses/i2c-davinci.c
26644
26645TI DAVINCI SERIES CLOCK DRIVER
26646M:	David Lechner <david@lechnology.com>
26647S:	Maintained
26648F:	Documentation/devicetree/bindings/clock/ti/davinci/
26649F:	drivers/clk/davinci/
26650F:	include/linux/clk/davinci.h
26651
26652TI DAVINCI SERIES GPIO DRIVER
26653M:	Keerthy <j-keerthy@ti.com>
26654L:	linux-gpio@vger.kernel.org
26655S:	Maintained
26656F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26657F:	drivers/gpio/gpio-davinci.c
26658
26659TI DAVINCI SERIES MEDIA DRIVER
26660M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26661L:	linux-media@vger.kernel.org
26662S:	Maintained
26663W:	https://linuxtv.org
26664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26665T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26666F:	drivers/media/platform/ti/davinci/
26667F:	include/media/davinci/
26668
26669TI ENHANCED CAPTURE (eCAP) DRIVER
26670M:	Vignesh Raghavendra <vigneshr@ti.com>
26671R:	Julien Panis <jpanis@baylibre.com>
26672L:	linux-iio@vger.kernel.org
26673L:	linux-omap@vger.kernel.org
26674S:	Maintained
26675F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26676F:	drivers/counter/ti-ecap-capture.c
26677
26678TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26679R:	David Lechner <david@lechnology.com>
26680L:	linux-iio@vger.kernel.org
26681F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26682F:	drivers/counter/ti-eqep.c
26683
26684TI ETHERNET SWITCH DRIVER (CPSW)
26685R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26686R:	Roger Quadros <rogerq@kernel.org>
26687L:	linux-omap@vger.kernel.org
26688L:	netdev@vger.kernel.org
26689S:	Maintained
26690F:	drivers/net/ethernet/ti/cpsw*
26691F:	drivers/net/ethernet/ti/davinci*
26692
26693TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26694M:	Alex Dubov <oakad@yahoo.com>
26695S:	Maintained
26696W:	http://tifmxx.berlios.de/
26697F:	drivers/memstick/host/tifm_ms.c
26698F:	drivers/misc/tifm*
26699F:	drivers/mmc/host/tifm_sd.c
26700F:	include/linux/tifm.h
26701
26702TI FPC202 DUAL PORT CONTROLLER
26703M:	Romain Gantois <romain.gantois@bootlin.com>
26704L:	linux-kernel@vger.kernel.org
26705S:	Maintained
26706F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26707F:	drivers/misc/ti_fpc202.c
26708
26709TI FPD-LINK DRIVERS
26710M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26711L:	linux-media@vger.kernel.org
26712S:	Maintained
26713F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26714F:	drivers/media/i2c/ds90*
26715F:	include/media/i2c/ds90*
26716
26717TI HDC302X HUMIDITY DRIVER
26718M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26719M:	Li peiyu <579lpy@gmail.com>
26720L:	linux-iio@vger.kernel.org
26721S:	Maintained
26722F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26723F:	drivers/iio/humidity/hdc3020.c
26724
26725TI ICSSG ETHERNET DRIVER (ICSSG)
26726R:	MD Danish Anwar <danishanwar@ti.com>
26727R:	Roger Quadros <rogerq@kernel.org>
26728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26729L:	netdev@vger.kernel.org
26730S:	Maintained
26731F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26732F:	drivers/net/ethernet/ti/icssg/*
26733
26734TI ICSSM ETHERNET DRIVER (ICSSM)
26735M:	MD Danish Anwar <danishanwar@ti.com>
26736M:	Parvathi Pudi <parvathi@couthit.com>
26737R:	Roger Quadros <rogerq@kernel.org>
26738R:	Mohan Reddy Putluru <pmohan@couthit.com>
26739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26740L:	netdev@vger.kernel.org
26741S:	Maintained
26742F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26743F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26744F:	drivers/net/ethernet/ti/icssm/*
26745
26746TI J721E CSI2RX DRIVER
26747M:	Jai Luthra <jai.luthra@linux.dev>
26748L:	linux-media@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26751F:	drivers/media/platform/ti/j721e-csi2rx/
26752
26753TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26754M:	Nishanth Menon <nm@ti.com>
26755M:	Santosh Shilimkar <ssantosh@kernel.org>
26756L:	linux-kernel@vger.kernel.org
26757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26758S:	Maintained
26759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26760F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26761F:	drivers/pmdomain/ti/omap_prm.c
26762F:	drivers/soc/ti/*
26763F:	include/linux/pruss_driver.h
26764
26765TI LM49xxx FAMILY ASoC CODEC DRIVERS
26766M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26767M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26768L:	linux-sound@vger.kernel.org
26769S:	Maintained
26770F:	sound/soc/codecs/isabelle*
26771F:	sound/soc/codecs/lm49453*
26772
26773TI LMP92064 ADC DRIVER
26774M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26775R:	kernel@pengutronix.de
26776L:	linux-iio@vger.kernel.org
26777S:	Maintained
26778F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26779F:	drivers/iio/adc/ti-lmp92064.c
26780
26781TI PCM3060 ASoC CODEC DRIVER
26782M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26783L:	linux-sound@vger.kernel.org
26784S:	Maintained
26785F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26786F:	sound/soc/codecs/pcm3060*
26787
26788TI TAS571X FAMILY ASoC CODEC DRIVER
26789M:	Kevin Cernekee <cernekee@chromium.org>
26790L:	linux-sound@vger.kernel.org
26791S:	Odd Fixes
26792F:	sound/soc/codecs/tas571x*
26793
26794TI TMAG5273 MAGNETOMETER DRIVER
26795M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26796L:	linux-iio@vger.kernel.org
26797S:	Maintained
26798F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26799F:	drivers/iio/magnetometer/tmag5273.c
26800
26801TI TRF7970A NFC DRIVER
26802M:	Mark Greer <mgreer@animalcreek.com>
26803L:	linux-wireless@vger.kernel.org
26804S:	Supported
26805F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26806F:	drivers/nfc/trf7970a.c
26807
26808TI TSC2046 ADC DRIVER
26809M:	Oleksij Rempel <o.rempel@pengutronix.de>
26810R:	kernel@pengutronix.de
26811L:	linux-iio@vger.kernel.org
26812S:	Maintained
26813F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26814F:	drivers/iio/adc/ti-tsc2046.c
26815
26816TI TWL4030 SERIES SOC CODEC DRIVER
26817M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26818L:	linux-sound@vger.kernel.org
26819S:	Maintained
26820F:	sound/soc/codecs/twl4030*
26821
26822TI VPE/CAL DRIVERS
26823M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26824L:	linux-media@vger.kernel.org
26825S:	Maintained
26826W:	http://linuxtv.org/
26827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26828F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26829F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26830F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26831F:	drivers/media/platform/ti/cal/
26832F:	drivers/media/platform/ti/vpe/
26833
26834TI WILINK WIRELESS DRIVERS
26835L:	linux-wireless@vger.kernel.org
26836S:	Orphan
26837W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26838W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26839F:	drivers/net/wireless/ti/
26840
26841TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26842M:	John Stultz <jstultz@google.com>
26843M:	Thomas Gleixner <tglx@kernel.org>
26844R:	Stephen Boyd <sboyd@kernel.org>
26845L:	linux-kernel@vger.kernel.org
26846S:	Supported
26847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26848F:	include/linux/clocksource.h
26849F:	include/linux/time.h
26850F:	include/linux/timekeeper_internal.h
26851F:	include/linux/timekeeping.h
26852F:	include/linux/timex.h
26853F:	include/uapi/linux/time.h
26854F:	include/uapi/linux/timex.h
26855F:	kernel/time/.kunitconfig
26856F:	kernel/time/alarmtimer.c
26857F:	kernel/time/clocksource*
26858F:	kernel/time/ntp*
26859F:	kernel/time/time.c
26860F:	kernel/time/timeconst.bc
26861F:	kernel/time/timeconv.c
26862F:	kernel/time/timecounter.c
26863F:	kernel/time/timekeeping*
26864F:	kernel/time/time_test.c
26865F:	tools/testing/selftests/timers/
26866
26867TIPC NETWORK LAYER
26868M:	Jon Maloy <jmaloy@redhat.com>
26869L:	netdev@vger.kernel.org (core kernel code)
26870L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26871S:	Maintained
26872W:	http://tipc.sourceforge.net/
26873F:	include/uapi/linux/tipc*.h
26874F:	net/tipc/
26875
26876TLAN NETWORK DRIVER
26877M:	Samuel Chessman <chessman@tux.org>
26878L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26879S:	Maintained
26880W:	http://sourceforge.net/projects/tlan/
26881F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26882F:	drivers/net/ethernet/ti/tlan.*
26883
26884TMIO/SDHI MMC DRIVER
26885M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26886L:	linux-mmc@vger.kernel.org
26887L:	linux-renesas-soc@vger.kernel.org
26888S:	Supported
26889F:	drivers/mmc/host/renesas_sdhi*
26890F:	drivers/mmc/host/tmio_mmc*
26891F:	include/linux/platform_data/tmio.h
26892
26893TMP513 HARDWARE MONITOR DRIVER
26894M:	Eric Tremblay <etremblay@distech-controls.com>
26895L:	linux-hwmon@vger.kernel.org
26896S:	Maintained
26897F:	Documentation/hwmon/tmp513.rst
26898F:	drivers/hwmon/tmp513.c
26899
26900TMPFS (SHMEM FILESYSTEM)
26901M:	Hugh Dickins <hughd@google.com>
26902R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26903L:	linux-mm@kvack.org
26904S:	Maintained
26905F:	include/linux/memfd.h
26906F:	include/linux/shmem_fs.h
26907F:	mm/memfd.c
26908F:	mm/shmem.c
26909F:	mm/shmem_quota.c
26910
26911TOMOYO SECURITY MODULE
26912M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26913M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26914L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26915L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26916S:	Maintained
26917W:	https://tomoyo.sourceforge.net/
26918F:	security/tomoyo/
26919
26920TOPSTAR LAPTOP EXTRAS DRIVER
26921M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26922L:	platform-driver-x86@vger.kernel.org
26923S:	Maintained
26924F:	drivers/platform/x86/topstar-laptop.c
26925
26926TORADEX EMBEDDED CONTROLLER DRIVER
26927M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26928M:	Francesco Dolcini <francesco@dolcini.it>
26929S:	Maintained
26930F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26931F:	drivers/power/reset/tdx-ec-poweroff.c
26932
26933TORTURE-TEST MODULES
26934M:	Davidlohr Bueso <dave@stgolabs.net>
26935M:	"Paul E. McKenney" <paulmck@kernel.org>
26936M:	Josh Triplett <josh@joshtriplett.org>
26937L:	linux-kernel@vger.kernel.org
26938S:	Supported
26939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26940F:	Documentation/RCU/torture.rst
26941F:	kernel/locking/locktorture.c
26942F:	kernel/rcu/rcuscale.c
26943F:	kernel/rcu/rcutorture.c
26944F:	kernel/rcu/refscale.c
26945F:	kernel/torture.c
26946
26947TOSHIBA ACPI EXTRAS DRIVER
26948M:	Azael Avalos <coproscefalo@gmail.com>
26949L:	platform-driver-x86@vger.kernel.org
26950S:	Maintained
26951F:	drivers/platform/x86/toshiba_acpi.c
26952
26953TOSHIBA BLUETOOTH DRIVER
26954M:	Azael Avalos <coproscefalo@gmail.com>
26955L:	platform-driver-x86@vger.kernel.org
26956S:	Maintained
26957F:	drivers/platform/x86/toshiba_bluetooth.c
26958
26959TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26960M:	Azael Avalos <coproscefalo@gmail.com>
26961L:	platform-driver-x86@vger.kernel.org
26962S:	Maintained
26963F:	drivers/platform/x86/toshiba_haps.c
26964
26965TOSHIBA SMM DRIVER
26966M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26967S:	Maintained
26968W:	http://www.buzzard.org.uk/toshiba/
26969F:	drivers/char/toshiba.c
26970F:	include/linux/toshiba.h
26971F:	include/uapi/linux/toshiba.h
26972
26973TOSHIBA T4KA3 CAMERA SENSOR DRIVER
26974M:	Kate Hsuan <hpa@redhat.com>
26975L:	linux-media@vger.kernel.org
26976S:	Maintained
26977F:	drivers/media/i2c/t4ka3.c
26978
26979TOSHIBA TC358743 DRIVER
26980M:	Hans Verkuil <hverkuil@kernel.org>
26981L:	linux-media@vger.kernel.org
26982S:	Maintained
26983F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26984F:	drivers/media/i2c/tc358743*
26985F:	include/media/i2c/tc358743.h
26986
26987TOSHIBA WMI HOTKEYS DRIVER
26988M:	Azael Avalos <coproscefalo@gmail.com>
26989L:	platform-driver-x86@vger.kernel.org
26990S:	Maintained
26991F:	drivers/platform/x86/toshiba-wmi.c
26992
26993TOUCH OVERLAY
26994M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26995L:	linux-input@vger.kernel.org
26996S:	Maintained
26997F:	drivers/input/touch-overlay.c
26998F:	include/linux/input/touch-overlay.h
26999
27000TPM DEVICE DRIVER
27001M:	Peter Huewe <peterhuewe@gmx.de>
27002M:	Jarkko Sakkinen <jarkko@kernel.org>
27003R:	Jason Gunthorpe <jgg@ziepe.ca>
27004L:	linux-integrity@vger.kernel.org
27005S:	Maintained
27006W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27007Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27009F:	Documentation/devicetree/bindings/tpm/
27010F:	drivers/char/tpm/
27011F:	include/linux/tpm*.h
27012F:	include/uapi/linux/vtpm_proxy.h
27013F:	tools/testing/selftests/tpm2/
27014
27015TPS546D24 DRIVER
27016M:	Duke Du <dukedu83@gmail.com>
27017L:	linux-hwmon@vger.kernel.org
27018S:	Maintained
27019F:	Documentation/hwmon/tps546d24.rst
27020F:	drivers/hwmon/pmbus/tps546d24.c
27021
27022TQ SYSTEMS BOARD & DRIVER SUPPORT
27023L:	linux@ew.tq-group.com
27024S:	Supported
27025W:	https://www.tq-group.com/en/products/tq-embedded/
27026F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27027F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27028F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27029F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27030F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27031F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27032F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27033F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27034F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27035F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27036F:	drivers/gpio/gpio-tqmx86.c
27037F:	drivers/mfd/tqmx86.c
27038F:	drivers/watchdog/tqmx86_wdt.c
27039
27040TRACING
27041M:	Steven Rostedt <rostedt@goodmis.org>
27042M:	Masami Hiramatsu <mhiramat@kernel.org>
27043R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27044L:	linux-kernel@vger.kernel.org
27045L:	linux-trace-kernel@vger.kernel.org
27046S:	Maintained
27047Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27049F:	Documentation/core-api/tracepoint.rst
27050F:	Documentation/trace/*
27051F:	fs/tracefs/
27052F:	include/linux/trace*.h
27053F:	include/trace/
27054F:	kernel/trace/
27055F:	kernel/tracepoint.c
27056F:	scripts/tracing/
27057F:	scripts/tracepoint-update.c
27058F:	tools/testing/selftests/ftrace/
27059
27060TRACING [RUST]
27061M:	Alice Ryhl <aliceryhl@google.com>
27062M:	Steven Rostedt <rostedt@goodmis.org>
27063R:	Masami Hiramatsu <mhiramat@kernel.org>
27064R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27065L:	linux-trace-kernel@vger.kernel.org
27066L:	rust-for-linux@vger.kernel.org
27067S:	Maintained
27068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27069F:	rust/kernel/tracepoint.rs
27070
27071TRACING MMIO ACCESSES (MMIOTRACE)
27072M:	Steven Rostedt <rostedt@goodmis.org>
27073M:	Masami Hiramatsu <mhiramat@kernel.org>
27074R:	Pekka Paalanen <ppaalanen@gmail.com>
27075L:	linux-kernel@vger.kernel.org
27076L:	nouveau@lists.freedesktop.org
27077S:	Maintained
27078F:	arch/x86/mm/kmmio.c
27079F:	arch/x86/mm/mmio-mod.c
27080F:	arch/x86/mm/testmmiotrace.c
27081F:	include/linux/mmiotrace.h
27082F:	kernel/trace/trace_mmiotrace.c
27083
27084TRACING OS NOISE / LATENCY TRACERS
27085M:	Steven Rostedt <rostedt@goodmis.org>
27086S:	Maintained
27087F:	Documentation/trace/hwlat_detector.rst
27088F:	Documentation/trace/osnoise-tracer.rst
27089F:	Documentation/trace/timerlat-tracer.rst
27090F:	arch/*/kernel/trace.c
27091F:	include/trace/events/osnoise.h
27092F:	kernel/trace/trace_hwlat.c
27093F:	kernel/trace/trace_irqsoff.c
27094F:	kernel/trace/trace_osnoise.c
27095F:	kernel/trace/trace_sched_wakeup.c
27096
27097TRADITIONAL CHINESE DOCUMENTATION
27098M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27099S:	Maintained
27100W:	https://github.com/srcres258/linux-doc
27101T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27102F:	Documentation/translations/zh_TW/
27103
27104TRIGGER SOURCE
27105M:	David Lechner <dlechner@baylibre.com>
27106S:	Maintained
27107F:	Documentation/devicetree/bindings/trigger-source/*
27108
27109TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27110M:	Dan Williams <djbw@kernel.org>
27111L:	linux-coco@lists.linux.dev
27112S:	Maintained
27113F:	Documentation/ABI/testing/configfs-tsm-report
27114F:	Documentation/driver-api/coco/
27115F:	Documentation/driver-api/pci/tsm.rst
27116F:	drivers/pci/tsm.c
27117F:	drivers/virt/coco/guest/
27118F:	include/linux/*tsm*.h
27119F:	samples/tsm-mr/
27120
27121TRUSTED SERVICES TEE DRIVER
27122M:	Balint Dobszay <balint.dobszay@arm.com>
27123M:	Sudeep Holla <sudeep.holla@kernel.org>
27124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27125L:	trusted-services@lists.trustedfirmware.org
27126S:	Maintained
27127F:	Documentation/tee/ts-tee.rst
27128F:	drivers/tee/tstee/
27129
27130TTY LAYER AND SERIAL DRIVERS
27131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27132M:	Jiri Slaby <jirislaby@kernel.org>
27133L:	linux-kernel@vger.kernel.org
27134L:	linux-serial@vger.kernel.org
27135S:	Supported
27136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27137F:	Documentation/devicetree/bindings/serial/
27138F:	Documentation/driver-api/serial/
27139F:	drivers/tty/
27140F:	include/linux/selection.h
27141F:	include/linux/serial.h
27142F:	include/linux/serial_core.h
27143F:	include/linux/sysrq.h
27144F:	include/linux/tty*.h
27145F:	include/linux/vt.h
27146F:	include/linux/vt_*.h
27147F:	include/uapi/linux/serial.h
27148F:	include/uapi/linux/serial_core.h
27149F:	include/uapi/linux/tty.h
27150
27151TUA9001 MEDIA DRIVER
27152L:	linux-media@vger.kernel.org
27153S:	Orphan
27154W:	https://linuxtv.org
27155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27156F:	drivers/media/tuners/tua9001*
27157
27158TULIP NETWORK DRIVERS
27159L:	netdev@vger.kernel.org
27160L:	linux-parisc@vger.kernel.org
27161S:	Orphan
27162F:	drivers/net/ethernet/dec/tulip/
27163
27164TUN/TAP DRIVER
27165M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27166M:	Jason Wang <jasowang@redhat.com>
27167S:	Maintained
27168W:	http://vtun.sourceforge.net/tun
27169F:	Documentation/networking/tuntap.rst
27170F:	drivers/net/tap.c
27171F:	drivers/net/tun*
27172
27173TURBOCHANNEL SUBSYSTEM
27174M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27175L:	linux-mips@vger.kernel.org
27176S:	Maintained
27177Q:	https://patchwork.kernel.org/project/linux-mips/list/
27178F:	drivers/tc/
27179F:	include/linux/tc.h
27180
27181TURBOSTAT UTILITY
27182M:	"Len Brown" <lenb@kernel.org>
27183L:	linux-pm@vger.kernel.org
27184S:	Supported
27185Q:	https://patchwork.kernel.org/project/linux-pm/list/
27186B:	https://bugzilla.kernel.org
27187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27188F:	tools/power/x86/turbostat/
27189F:	tools/testing/selftests/turbostat/
27190
27191TUXEDO DRIVERS
27192M:	Werner Sembach <wse@tuxedocomputers.com>
27193L:	platform-driver-x86@vger.kernel.org
27194S:	Supported
27195F:	drivers/platform/x86/tuxedo/
27196
27197TW5864 VIDEO4LINUX DRIVER
27198M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27199L:	linux-media@vger.kernel.org
27200S:	Supported
27201F:	drivers/media/pci/tw5864/
27202
27203TW68 VIDEO4LINUX DRIVER
27204M:	Hans Verkuil <hverkuil@kernel.org>
27205L:	linux-media@vger.kernel.org
27206S:	Odd Fixes
27207W:	https://linuxtv.org
27208T:	git git://linuxtv.org/media.git
27209F:	drivers/media/pci/tw68/
27210
27211TW686X VIDEO4LINUX DRIVER
27212M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27213L:	linux-media@vger.kernel.org
27214S:	Maintained
27215W:	http://linuxtv.org
27216T:	git git://linuxtv.org/media.git
27217F:	drivers/media/pci/tw686x/
27218
27219U-BOOT ENVIRONMENT VARIABLES
27220M:	Rafał Miłecki <rafal@milecki.pl>
27221S:	Maintained
27222F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27223F:	drivers/nvmem/layouts/u-boot-env.c
27224F:	drivers/nvmem/u-boot-env.c
27225
27226UACCE ACCELERATOR FRAMEWORK
27227M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27228M:	Zhou Wang <wangzhou1@hisilicon.com>
27229L:	linux-accelerators@lists.ozlabs.org
27230L:	linux-kernel@vger.kernel.org
27231S:	Maintained
27232F:	Documentation/ABI/testing/sysfs-driver-uacce
27233F:	Documentation/misc-devices/uacce.rst
27234F:	drivers/misc/uacce/
27235F:	include/linux/uacce.h
27236F:	include/uapi/misc/uacce/
27237
27238UBI FILE SYSTEM (UBIFS)
27239M:	Richard Weinberger <richard@nod.at>
27240R:	Zhihao Cheng <chengzhihao1@huawei.com>
27241L:	linux-mtd@lists.infradead.org
27242S:	Supported
27243W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27246F:	Documentation/ABI/testing/sysfs-fs-ubifs
27247F:	Documentation/filesystems/ubifs-authentication.rst
27248F:	Documentation/filesystems/ubifs.rst
27249F:	fs/ubifs/
27250
27251UBLK USERSPACE BLOCK DRIVER
27252M:	Ming Lei <tom.leiming@gmail.com>
27253L:	linux-block@vger.kernel.org
27254S:	Maintained
27255F:	Documentation/block/ublk.rst
27256F:	drivers/block/ublk_drv.c
27257F:	include/uapi/linux/ublk_cmd.h
27258F:	tools/testing/selftests/ublk/
27259
27260UBSAN
27261M:	Kees Cook <kees@kernel.org>
27262R:	Marco Elver <elver@google.com>
27263R:	Andrey Konovalov <andreyknvl@gmail.com>
27264R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27265L:	kasan-dev@googlegroups.com
27266L:	linux-hardening@vger.kernel.org
27267S:	Supported
27268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27269F:	Documentation/dev-tools/ubsan.rst
27270F:	include/linux/ubsan.h
27271F:	lib/Kconfig.ubsan
27272F:	lib/test_ubsan.c
27273F:	lib/ubsan.c
27274F:	lib/ubsan.h
27275F:	scripts/Makefile.ubsan
27276K:	\bARCH_HAS_UBSAN\b
27277
27278UCLINUX (M68KNOMMU AND COLDFIRE)
27279M:	Greg Ungerer <gerg@linux-m68k.org>
27280L:	linux-m68k@lists.linux-m68k.org
27281S:	Maintained
27282W:	http://www.linux-m68k.org/
27283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27284F:	arch/m68k/*/*_no.*
27285F:	arch/m68k/68*/
27286F:	arch/m68k/coldfire/
27287F:	arch/m68k/include/asm/*_no.*
27288
27289UDF FILESYSTEM
27290M:	Jan Kara <jack@suse.com>
27291S:	Maintained
27292F:	Documentation/filesystems/udf.rst
27293F:	fs/udf/
27294
27295UDRAW TABLET
27296M:	Bastien Nocera <hadess@hadess.net>
27297L:	linux-input@vger.kernel.org
27298S:	Maintained
27299F:	drivers/hid/hid-udraw-ps3.c
27300
27301UHID USERSPACE HID IO DRIVER
27302M:	David Rheinsberg <david@readahead.eu>
27303L:	linux-input@vger.kernel.org
27304S:	Maintained
27305F:	drivers/hid/uhid.c
27306F:	include/uapi/linux/uhid.h
27307
27308ULPI BUS
27309M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27310L:	linux-usb@vger.kernel.org
27311S:	Maintained
27312F:	drivers/usb/common/ulpi.c
27313F:	include/linux/ulpi/
27314
27315ULTRATRONIK BOARD SUPPORT
27316M:	Goran Rađenović <goran.radni@gmail.com>
27317M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27318S:	Maintained
27319F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27320F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27321
27322UNICODE SUBSYSTEM
27323M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27324L:	linux-fsdevel@vger.kernel.org
27325S:	Supported
27326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27327F:	fs/unicode/
27328
27329UNIFDEF
27330M:	Tony Finch <dot@dotat.at>
27331S:	Maintained
27332W:	http://dotat.at/prog/unifdef
27333F:	scripts/unifdef.c
27334
27335UNIFORM CDROM DRIVER
27336M:	Phillip Potter <phil@philpotter.co.uk>
27337S:	Maintained
27338F:	Documentation/cdrom/
27339F:	drivers/cdrom/cdrom.c
27340F:	include/linux/cdrom.h
27341F:	include/uapi/linux/cdrom.h
27342
27343UNION-FIND
27344M:	Xavier <xavier_qy@163.com>
27345L:	linux-kernel@vger.kernel.org
27346S:	Maintained
27347F:	Documentation/core-api/union_find.rst
27348F:	Documentation/translations/zh_CN/core-api/union_find.rst
27349F:	include/linux/union_find.h
27350F:	lib/union_find.c
27351
27352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27353R:	Alim Akhtar <alim.akhtar@samsung.com>
27354R:	Avri Altman <avri.altman@wdc.com>
27355R:	Bart Van Assche <bvanassche@acm.org>
27356L:	linux-scsi@vger.kernel.org
27357S:	Supported
27358F:	Documentation/devicetree/bindings/ufs/
27359F:	Documentation/scsi/ufs.rst
27360F:	drivers/ufs/core/
27361F:	include/ufs/
27362
27363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27364M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27365M:	Ajay Neeli <ajay.neeli@amd.com>
27366S:	Maintained
27367F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27368F:	drivers/ufs/host/ufs-amd-versal2.c
27369
27370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27371M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27372L:	linux-scsi@vger.kernel.org
27373S:	Supported
27374F:	drivers/ufs/host/*dwc*
27375
27376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27377M:	Alim Akhtar <alim.akhtar@samsung.com>
27378R:	Peter Griffin <peter.griffin@linaro.org>
27379L:	linux-scsi@vger.kernel.org
27380L:	linux-samsung-soc@vger.kernel.org
27381S:	Maintained
27382F:	drivers/ufs/host/ufs-exynos*
27383
27384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27385M:	Peter Wang <peter.wang@mediatek.com>
27386M:	Chaotian Jing <chaotian.jing@mediatek.com>
27387R:	Stanley Jhu <chu.stanley@gmail.com>
27388L:	linux-scsi@vger.kernel.org
27389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27390S:	Maintained
27391F:	drivers/ufs/host/ufs-mediatek*
27392
27393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27394M:	Manivannan Sadhasivam <mani@kernel.org>
27395L:	linux-arm-msm@vger.kernel.org
27396L:	linux-scsi@vger.kernel.org
27397S:	Maintained
27398F:	Documentation/devicetree/bindings/ufs/qcom*
27399F:	drivers/ufs/host/ufs-qcom*
27400
27401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27402M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27403L:	linux-renesas-soc@vger.kernel.org
27404L:	linux-scsi@vger.kernel.org
27405S:	Maintained
27406F:	drivers/ufs/host/ufs-renesas.c
27407
27408UNIWILL LAPTOP DRIVER
27409M:	Armin Wolf <W_Armin@gmx.de>
27410L:	platform-driver-x86@vger.kernel.org
27411S:	Maintained
27412F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27413F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27414F:	Documentation/wmi/devices/uniwill-laptop.rst
27415F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27416F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27417F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27418
27419UNSORTED BLOCK IMAGES (UBI)
27420M:	Richard Weinberger <richard@nod.at>
27421R:	Zhihao Cheng <chengzhihao1@huawei.com>
27422L:	linux-mtd@lists.infradead.org
27423S:	Supported
27424W:	http://www.linux-mtd.infradead.org/
27425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27427F:	drivers/mtd/ubi/
27428F:	include/linux/mtd/ubi.h
27429F:	include/uapi/mtd/ubi-user.h
27430
27431UPROBES
27432M:	Masami Hiramatsu <mhiramat@kernel.org>
27433M:	Oleg Nesterov <oleg@redhat.com>
27434M:	Peter Zijlstra <peterz@infradead.org>
27435L:	linux-kernel@vger.kernel.org
27436L:	linux-trace-kernel@vger.kernel.org
27437S:	Maintained
27438F:	arch/*/include/asm/uprobes.h
27439F:	arch/*/kernel/probes/uprobes.c
27440F:	arch/*/kernel/uprobes.c
27441F:	include/linux/uprobes.h
27442F:	kernel/events/uprobes.c
27443
27444USB "USBNET" DRIVER FRAMEWORK
27445M:	Oliver Neukum <oneukum@suse.com>
27446L:	netdev@vger.kernel.org
27447S:	Maintained
27448W:	http://www.linux-usb.org/usbnet
27449F:	drivers/net/usb/usbnet.c
27450F:	include/linux/usb/usbnet.h
27451
27452USB ACM DRIVER
27453M:	Oliver Neukum <oneukum@suse.com>
27454L:	linux-usb@vger.kernel.org
27455S:	Maintained
27456F:	Documentation/usb/acm.rst
27457F:	drivers/usb/class/cdc-acm.*
27458
27459USB APPLE MFI FASTCHARGE DRIVER
27460M:	Bastien Nocera <hadess@hadess.net>
27461L:	linux-usb@vger.kernel.org
27462S:	Maintained
27463F:	drivers/usb/misc/apple-mfi-fastcharge.c
27464
27465USB AR5523 WIRELESS DRIVER
27466L:	linux-wireless@vger.kernel.org
27467S:	Orphan
27468F:	drivers/net/wireless/ath/ar5523/
27469
27470USB ATTACHED SCSI
27471M:	Oliver Neukum <oneukum@suse.com>
27472L:	linux-usb@vger.kernel.org
27473L:	linux-scsi@vger.kernel.org
27474S:	Maintained
27475F:	drivers/usb/storage/uas.c
27476
27477USB CDC ETHERNET DRIVER
27478M:	Oliver Neukum <oliver@neukum.org>
27479L:	linux-usb@vger.kernel.org
27480S:	Maintained
27481F:	drivers/net/usb/cdc_*.c
27482F:	include/uapi/linux/usb/cdc.h
27483
27484USB CHAOSKEY DRIVER
27485M:	Keith Packard <keithp@keithp.com>
27486L:	linux-usb@vger.kernel.org
27487S:	Maintained
27488F:	drivers/usb/misc/chaoskey.c
27489
27490USB CYPRESS C67X00 DRIVER
27491L:	linux-usb@vger.kernel.org
27492S:	Orphan
27493F:	drivers/usb/c67x00/
27494
27495USB DAVICOM DM9601 DRIVER
27496M:	Peter Korsgaard <peter@korsgaard.com>
27497L:	netdev@vger.kernel.org
27498S:	Maintained
27499W:	http://www.linux-usb.org/usbnet
27500F:	drivers/net/usb/dm9601.c
27501
27502USB EHCI DRIVER
27503M:	Alan Stern <stern@rowland.harvard.edu>
27504L:	linux-usb@vger.kernel.org
27505S:	Maintained
27506F:	Documentation/usb/ehci.rst
27507F:	drivers/usb/host/ehci*
27508
27509USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27510M:	Jiri Kosina <jikos@kernel.org>
27511M:	Benjamin Tissoires <bentiss@kernel.org>
27512L:	linux-usb@vger.kernel.org
27513S:	Maintained
27514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27515F:	Documentation/hid/hiddev.rst
27516F:	drivers/hid/usbhid/
27517
27518USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27519M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27520M:	Oleg Makarenko <oleg@makarenk.ooo>
27521L:	linux-input@vger.kernel.org
27522S:	Maintained
27523B:	https://github.com/JacKeTUs/universal-pidff/issues
27524F:	drivers/hid/usbhid/hid-pidff*
27525F:	drivers/hid/hid-universal-pidff.c
27526
27527USB INTEL XHCI ROLE MUX DRIVER
27528M:	Hans de Goede <hansg@kernel.org>
27529L:	linux-usb@vger.kernel.org
27530S:	Maintained
27531F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27532
27533USB IP DRIVER FOR HISILICON KIRIN 960
27534M:	Yu Chen <chenyu56@huawei.com>
27535M:	Binghui Wang <wangbinghui@hisilicon.com>
27536L:	linux-usb@vger.kernel.org
27537S:	Maintained
27538F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27539F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27540
27541USB IP DRIVER FOR HISILICON KIRIN 970
27542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27543L:	linux-usb@vger.kernel.org
27544S:	Maintained
27545F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27546F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27547
27548USB ISP116X DRIVER
27549M:	Olav Kongas <ok@artecdesign.ee>
27550L:	linux-usb@vger.kernel.org
27551S:	Maintained
27552F:	drivers/usb/host/isp116x*
27553F:	include/linux/usb/isp116x.h
27554
27555USB ISP1760 DRIVER
27556M:	Rui Miguel Silva <rui.silva@linaro.org>
27557L:	linux-usb@vger.kernel.org
27558S:	Maintained
27559F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27560F:	drivers/usb/isp1760/*
27561
27562USB LAN78XX ETHERNET DRIVER
27563M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27564M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27565M:	UNGLinuxDriver@microchip.com
27566L:	netdev@vger.kernel.org
27567S:	Maintained
27568F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27569F:	drivers/net/usb/lan78xx.*
27570F:	include/dt-bindings/net/microchip-lan78xx.h
27571
27572USB MASS STORAGE DRIVER
27573M:	Alan Stern <stern@rowland.harvard.edu>
27574L:	linux-usb@vger.kernel.org
27575L:	usb-storage@lists.one-eyed-alien.net
27576S:	Maintained
27577F:	drivers/usb/storage/
27578
27579USB MIDI DRIVER
27580M:	Clemens Ladisch <clemens@ladisch.de>
27581L:	linux-sound@vger.kernel.org
27582S:	Maintained
27583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27584F:	sound/usb/midi.*
27585
27586USB NETWORKING DRIVERS
27587L:	linux-usb@vger.kernel.org
27588S:	Odd Fixes
27589F:	drivers/net/usb/
27590
27591USB OHCI DRIVER
27592M:	Alan Stern <stern@rowland.harvard.edu>
27593L:	linux-usb@vger.kernel.org
27594S:	Maintained
27595F:	Documentation/usb/ohci.rst
27596F:	drivers/usb/host/ohci*
27597
27598USB OTG FSM (Finite State Machine)
27599M:	Peter Chen <peter.chen@kernel.org>
27600L:	linux-usb@vger.kernel.org
27601S:	Maintained
27602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27603F:	drivers/usb/common/usb-otg-fsm.c
27604
27605USB OVER IP DRIVER
27606M:	Valentina Manea <valentina.manea.m@gmail.com>
27607M:	Shuah Khan <shuah@kernel.org>
27608M:	Shuah Khan <skhan@linuxfoundation.org>
27609R:	Hongren Zheng <i@zenithal.me>
27610L:	linux-usb@vger.kernel.org
27611S:	Maintained
27612F:	Documentation/usb/usbip_protocol.rst
27613F:	drivers/usb/usbip/
27614F:	tools/testing/selftests/drivers/usb/usbip/
27615F:	tools/usb/usbip/
27616
27617USB PEGASUS DRIVER
27618M:	Petko Manolov <petkan@nucleusys.com>
27619L:	linux-usb@vger.kernel.org
27620L:	netdev@vger.kernel.org
27621S:	Maintained
27622W:	https://github.com/petkan/pegasus
27623T:	git https://github.com/petkan/pegasus.git
27624F:	drivers/net/usb/pegasus.*
27625
27626USB PRINTER DRIVER (usblp)
27627M:	Pete Zaitcev <zaitcev@redhat.com>
27628L:	linux-usb@vger.kernel.org
27629S:	Supported
27630F:	drivers/usb/class/usblp.c
27631
27632USB QMI WWAN NETWORK DRIVER
27633M:	Bjørn Mork <bjorn@mork.no>
27634L:	netdev@vger.kernel.org
27635S:	Maintained
27636F:	Documentation/ABI/testing/sysfs-class-net-qmi
27637F:	drivers/net/usb/qmi_wwan.c
27638
27639USB RAW GADGET DRIVER
27640R:	Andrey Konovalov <andreyknvl@gmail.com>
27641L:	linux-usb@vger.kernel.org
27642S:	Maintained
27643B:	https://github.com/xairy/raw-gadget/issues
27644F:	Documentation/usb/raw-gadget.rst
27645F:	drivers/usb/gadget/legacy/raw_gadget.c
27646F:	include/uapi/linux/usb/raw_gadget.h
27647
27648USB RTL8150 DRIVER
27649M:	Petko Manolov <petkan@nucleusys.com>
27650L:	linux-usb@vger.kernel.org
27651L:	netdev@vger.kernel.org
27652S:	Maintained
27653W:	https://github.com/petkan/rtl8150
27654T:	git https://github.com/petkan/rtl8150.git
27655F:	drivers/net/usb/rtl8150.c
27656
27657USB SERIAL SUBSYSTEM
27658M:	Johan Hovold <johan@kernel.org>
27659L:	linux-usb@vger.kernel.org
27660S:	Maintained
27661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27662F:	Documentation/usb/usb-serial.rst
27663F:	drivers/usb/serial/
27664F:	include/linux/usb/serial.h
27665
27666USB SMSC75XX ETHERNET DRIVER
27667M:	Steve Glendinning <steve.glendinning@shawell.net>
27668L:	netdev@vger.kernel.org
27669S:	Maintained
27670F:	drivers/net/usb/smsc75xx.*
27671
27672USB SMSC95XX ETHERNET DRIVER
27673M:	Steve Glendinning <steve.glendinning@shawell.net>
27674M:	UNGLinuxDriver@microchip.com
27675L:	netdev@vger.kernel.org
27676S:	Maintained
27677F:	drivers/net/usb/smsc95xx.*
27678
27679USB SUBSYSTEM
27680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27681L:	linux-usb@vger.kernel.org
27682S:	Supported
27683W:	http://www.linux-usb.org
27684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27685F:	Documentation/devicetree/bindings/usb/
27686F:	Documentation/usb/
27687F:	drivers/usb/
27688F:	include/dt-bindings/usb/
27689F:	include/linux/usb.h
27690F:	include/linux/usb/
27691F:	include/uapi/linux/usb/
27692
27693USB TYPEC BUS FOR ALTERNATE MODES
27694M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27695L:	linux-usb@vger.kernel.org
27696S:	Maintained
27697F:	Documentation/ABI/testing/sysfs-bus-typec
27698F:	Documentation/driver-api/usb/typec_bus.rst
27699F:	drivers/usb/typec/altmodes/
27700F:	include/linux/usb/typec_altmode.h
27701
27702USB TYPEC CLASS
27703M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27704L:	linux-usb@vger.kernel.org
27705S:	Maintained
27706F:	Documentation/ABI/testing/sysfs-class-typec
27707F:	Documentation/driver-api/usb/typec.rst
27708F:	drivers/usb/typec/
27709F:	include/linux/usb/typec.h
27710
27711USB TYPEC INTEL PMC MUX DRIVER
27712M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27713L:	linux-usb@vger.kernel.org
27714S:	Maintained
27715F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27716F:	drivers/usb/typec/mux/intel_pmc_mux.c
27717
27718USB TYPEC PI3USB30532 MUX DRIVER
27719M:	Hans de Goede <hansg@kernel.org>
27720L:	linux-usb@vger.kernel.org
27721S:	Maintained
27722F:	drivers/usb/typec/mux/pi3usb30532.c
27723
27724USB TYPEC PORT CONTROLLER DRIVERS
27725M:	Badhri Jagan Sridharan <badhri@google.com>
27726L:	linux-usb@vger.kernel.org
27727S:	Maintained
27728F:	drivers/usb/typec/tcpm/tcpci.c
27729F:	drivers/usb/typec/tcpm/tcpm.c
27730F:	include/linux/usb/tcpci.h
27731F:	include/linux/usb/tcpm.h
27732
27733USB TYPEC TUSB1046 MUX DRIVER
27734M:	Romain Gantois <romain.gantois@bootlin.com>
27735L:	linux-usb@vger.kernel.org
27736S:	Maintained
27737F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27738F:	drivers/usb/typec/mux/tusb1046.c
27739
27740USB UHCI DRIVER
27741M:	Alan Stern <stern@rowland.harvard.edu>
27742L:	linux-usb@vger.kernel.org
27743S:	Maintained
27744F:	drivers/usb/host/uhci*
27745
27746USB VIDEO CLASS
27747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27748M:	Hans de Goede <hansg@kernel.org>
27749L:	linux-media@vger.kernel.org
27750S:	Maintained
27751W:	http://www.ideasonboard.org/uvc/
27752T:	git git://linuxtv.org/media.git
27753F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27754F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27755F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27756F:	drivers/media/common/uvc.c
27757F:	drivers/media/usb/uvc/
27758F:	include/linux/usb/uvc.h
27759F:	include/uapi/linux/uvcvideo.h
27760
27761USB WEBCAM GADGET
27762L:	linux-usb@vger.kernel.org
27763S:	Orphan
27764F:	drivers/usb/gadget/function/*uvc*
27765F:	drivers/usb/gadget/legacy/webcam.c
27766F:	include/uapi/linux/usb/g_uvc.h
27767
27768USB XHCI DRIVER
27769M:	Mathias Nyman <mathias.nyman@intel.com>
27770L:	linux-usb@vger.kernel.org
27771S:	Supported
27772F:	drivers/usb/host/pci-quirks*
27773F:	drivers/usb/host/xhci*
27774
27775USER DATAGRAM PROTOCOL (UDP)
27776M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27777L:	netdev@vger.kernel.org
27778S:	Maintained
27779F:	include/linux/udp.h
27780F:	include/net/udp.h
27781F:	include/trace/events/udp.h
27782F:	include/uapi/linux/udp.h
27783F:	net/ipv4/udp.c
27784F:	net/ipv6/udp.c
27785
27786USER-MODE LINUX (UML)
27787M:	Richard Weinberger <richard@nod.at>
27788M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27789M:	Johannes Berg <johannes@sipsolutions.net>
27790L:	linux-um@lists.infradead.org
27791S:	Maintained
27792W:	http://user-mode-linux.sourceforge.net
27793Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27796F:	Documentation/virt/uml/
27797F:	arch/um/
27798F:	arch/x86/um/
27799F:	fs/hostfs/
27800
27801USERSPACE COPYIN/COPYOUT (UIOVEC)
27802M:	Alexander Viro <viro@zeniv.linux.org.uk>
27803L:	linux-block@vger.kernel.org
27804L:	linux-fsdevel@vger.kernel.org
27805S:	Maintained
27806F:	include/linux/uio.h
27807F:	lib/iov_iter.c
27808
27809USERSPACE DMA BUFFER DRIVER
27810M:	Gerd Hoffmann <kraxel@redhat.com>
27811M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27812L:	dri-devel@lists.freedesktop.org
27813S:	Maintained
27814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27815F:	drivers/dma-buf/udmabuf.c
27816F:	include/uapi/linux/udmabuf.h
27817
27818USERSPACE I/O (UIO)
27819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27820S:	Maintained
27821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27822F:	Documentation/driver-api/uio-howto.rst
27823F:	drivers/uio/
27824F:	include/linux/uio_driver.h
27825
27826USERSPACE STACK UNWINDING
27827M:	Josh Poimboeuf <jpoimboe@kernel.org>
27828M:	Steven Rostedt <rostedt@goodmis.org>
27829S:	Maintained
27830F:	include/linux/unwind*.h
27831F:	kernel/unwind/
27832
27833UTIL-LINUX PACKAGE
27834M:	Karel Zak <kzak@redhat.com>
27835L:	util-linux@vger.kernel.org
27836S:	Maintained
27837W:	http://en.wikipedia.org/wiki/Util-linux
27838T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27839
27840UUID HELPERS
27841R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27842L:	linux-kernel@vger.kernel.org
27843S:	Maintained
27844F:	include/linux/uuid.h
27845F:	lib/tests/uuid_kunit.c
27846F:	lib/uuid.c
27847
27848UV SYSFS DRIVER
27849M:	Justin Ernst <justin.ernst@hpe.com>
27850L:	platform-driver-x86@vger.kernel.org
27851S:	Maintained
27852F:	drivers/platform/x86/uv_sysfs.c
27853
27854UVESAFB DRIVER
27855M:	Michal Januszewski <spock@gentoo.org>
27856L:	linux-fbdev@vger.kernel.org
27857S:	Maintained
27858W:	https://github.com/mjanusz/v86d
27859F:	Documentation/fb/uvesafb.rst
27860F:	drivers/video/fbdev/uvesafb.*
27861
27862Ux500 CLOCK DRIVERS
27863M:	Ulf Hansson <ulfh@kernel.org>
27864L:	linux-clk@vger.kernel.org
27865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27866S:	Maintained
27867F:	drivers/clk/ux500/
27868
27869V4L2 ASYNC AND FWNODE FRAMEWORKS
27870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27871L:	linux-media@vger.kernel.org
27872S:	Maintained
27873T:	git git://linuxtv.org/media.git
27874F:	drivers/media/v4l2-core/v4l2-async.c
27875F:	drivers/media/v4l2-core/v4l2-fwnode.c
27876F:	include/media/v4l2-async.h
27877F:	include/media/v4l2-fwnode.h
27878
27879V4L2 LENS DRIVERS
27880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27881L:	linux-media@vger.kernel.org
27882S:	Maintained
27883F:	drivers/media/i2c/ak*
27884F:	drivers/media/i2c/dw*
27885F:	drivers/media/i2c/lm*
27886
27887V4L2 CAMERA SENSOR DRIVERS
27888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27889L:	linux-media@vger.kernel.org
27890S:	Maintained
27891F:	Documentation/driver-api/media/camera-sensor.rst
27892F:	Documentation/driver-api/media/tx-rx.rst
27893F:	drivers/media/i2c/ar*
27894F:	drivers/media/i2c/gc*
27895F:	drivers/media/i2c/hi*
27896F:	drivers/media/i2c/imx*
27897F:	drivers/media/i2c/mt*
27898F:	drivers/media/i2c/og*
27899F:	drivers/media/i2c/ov*
27900F:	drivers/media/i2c/s5*
27901F:	drivers/media/i2c/vd55g1.c
27902F:	drivers/media/i2c/vd56g3.c
27903F:	drivers/media/i2c/vgxy61.c
27904
27905V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27906M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27907L:	linux-media@vger.kernel.org
27908S:	Maintained
27909F:	Documentation/driver-api/media/v4l2-isp.rst
27910F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27911F:	drivers/media/v4l2-core/v4l2-isp.c
27912F:	include/media/v4l2-isp.h
27913F:	include/uapi/linux/media/v4l2-isp.h
27914
27915VF610 NAND DRIVER
27916M:	Stefan Agner <stefan@agner.ch>
27917L:	linux-mtd@lists.infradead.org
27918S:	Supported
27919F:	drivers/mtd/nand/raw/vf610_nfc.c
27920
27921VFAT/FAT/MSDOS FILESYSTEM
27922M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27923S:	Maintained
27924F:	Documentation/filesystems/vfat.rst
27925F:	fs/fat/
27926F:	tools/testing/selftests/filesystems/fat/
27927
27928VFIO CDX DRIVER
27929M:	Nipun Gupta <nipun.gupta@amd.com>
27930M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27931L:	kvm@vger.kernel.org
27932S:	Maintained
27933F:	drivers/vfio/cdx/*
27934
27935VFIO DRIVER
27936M:	Alex Williamson <alex@shazbot.org>
27937L:	kvm@vger.kernel.org
27938S:	Maintained
27939T:	git https://github.com/awilliam/linux-vfio.git
27940F:	Documentation/ABI/testing/debugfs-vfio
27941F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27942F:	Documentation/driver-api/vfio.rst
27943F:	drivers/vfio/
27944F:	include/linux/vfio.h
27945F:	include/linux/vfio_pci_core.h
27946F:	include/uapi/linux/vfio.h
27947F:	tools/testing/selftests/vfio/
27948
27949VFIO FSL-MC DRIVER
27950M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27951L:	kvm@vger.kernel.org
27952S:	Maintained
27953F:	drivers/vfio/fsl-mc/
27954
27955VFIO HISILICON PCI DRIVER
27956M:	Longfang Liu <liulongfang@huawei.com>
27957L:	kvm@vger.kernel.org
27958S:	Maintained
27959F:	drivers/vfio/pci/hisilicon/
27960
27961VFIO ISM PCI DRIVER
27962M:	Julian Ruess <julianr@linux.ibm.com>
27963L:	kvm@vger.kernel.org
27964S:	Maintained
27965F:	drivers/vfio/pci/ism/
27966
27967VFIO MEDIATED DEVICE DRIVERS
27968M:	Kirti Wankhede <kwankhede@nvidia.com>
27969L:	kvm@vger.kernel.org
27970S:	Maintained
27971F:	Documentation/driver-api/vfio-mediated-device.rst
27972F:	drivers/vfio/mdev/
27973F:	include/linux/mdev.h
27974F:	samples/vfio-mdev/
27975
27976VFIO MLX5 PCI DRIVER
27977M:	Yishai Hadas <yishaih@nvidia.com>
27978L:	kvm@vger.kernel.org
27979S:	Maintained
27980F:	drivers/vfio/pci/mlx5/
27981
27982VFIO NVIDIA GRACE GPU DRIVER
27983M:	Ankit Agrawal <ankita@nvidia.com>
27984L:	kvm@vger.kernel.org
27985S:	Supported
27986F:	drivers/vfio/pci/nvgrace-gpu/
27987
27988VFIO PCI DEVICE SPECIFIC DRIVERS
27989R:	Jason Gunthorpe <jgg@nvidia.com>
27990R:	Yishai Hadas <yishaih@nvidia.com>
27991R:	Shameer Kolothum <skolothumtho@nvidia.com>
27992R:	Kevin Tian <kevin.tian@intel.com>
27993L:	kvm@vger.kernel.org
27994S:	Maintained
27995P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27996F:	drivers/vfio/pci/*/
27997
27998VFIO PDS PCI DRIVER
27999M:	Brett Creeley <brett.creeley@amd.com>
28000L:	kvm@vger.kernel.org
28001S:	Maintained
28002F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28003F:	drivers/vfio/pci/pds/
28004
28005VFIO PLATFORM DRIVER
28006M:	Eric Auger <eric.auger@redhat.com>
28007R:	Mostafa Saleh <smostafa@google.com>
28008R:	Pranjal Shrivastava <praan@google.com>
28009L:	kvm@vger.kernel.org
28010S:	Maintained
28011F:	drivers/vfio/platform/
28012
28013VFIO QAT PCI DRIVER
28014M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28015L:	kvm@vger.kernel.org
28016L:	qat-linux@intel.com
28017S:	Supported
28018F:	drivers/vfio/pci/qat/
28019
28020VFIO SELFTESTS
28021M:	David Matlack <dmatlack@google.com>
28022L:	kvm@vger.kernel.org
28023S:	Maintained
28024F:	tools/testing/selftests/vfio/
28025
28026VFIO VIRTIO PCI DRIVER
28027M:	Yishai Hadas <yishaih@nvidia.com>
28028L:	kvm@vger.kernel.org
28029L:	virtualization@lists.linux.dev
28030S:	Maintained
28031F:	drivers/vfio/pci/virtio
28032
28033VFIO XE PCI DRIVER
28034M:	Michał Winiarski <michal.winiarski@intel.com>
28035L:	kvm@vger.kernel.org
28036L:	intel-xe@lists.freedesktop.org
28037S:	Supported
28038F:	drivers/vfio/pci/xe
28039
28040VGA_SWITCHEROO
28041R:	Lukas Wunner <lukas@wunner.de>
28042S:	Maintained
28043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28044F:	Documentation/gpu/vga-switcheroo.rst
28045F:	drivers/gpu/vga/vga_switcheroo.c
28046F:	include/linux/vga_switcheroo.h
28047
28048VIA RHINE NETWORK DRIVER
28049M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28050S:	Maintained
28051F:	drivers/net/ethernet/via/via-rhine.c
28052
28053VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28054M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28055L:	linux-fbdev@vger.kernel.org
28056S:	Maintained
28057F:	drivers/video/fbdev/via/
28058F:	include/linux/via-core.h
28059F:	include/linux/via_i2c.h
28060
28061VIA VELOCITY NETWORK DRIVER
28062M:	Francois Romieu <romieu@fr.zoreil.com>
28063L:	netdev@vger.kernel.org
28064S:	Maintained
28065F:	drivers/net/ethernet/via/via-velocity.*
28066
28067VICODEC VIRTUAL CODEC DRIVER
28068M:	Hans Verkuil <hverkuil@kernel.org>
28069L:	linux-media@vger.kernel.org
28070S:	Maintained
28071W:	https://linuxtv.org
28072T:	git git://linuxtv.org/media.git
28073F:	drivers/media/test-drivers/vicodec/*
28074
28075VIDEO I2C POLLING DRIVER
28076M:	Matt Ranostay <matt.ranostay@konsulko.com>
28077L:	linux-media@vger.kernel.org
28078S:	Maintained
28079F:	drivers/media/i2c/video-i2c.c
28080
28081VIDEO MULTIPLEXER DRIVER
28082M:	Philipp Zabel <p.zabel@pengutronix.de>
28083L:	linux-media@vger.kernel.org
28084S:	Maintained
28085F:	drivers/media/platform/video-mux.c
28086
28087VIDEOBUF2 FRAMEWORK
28088M:	Tomasz Figa <tfiga@chromium.org>
28089M:	Marek Szyprowski <m.szyprowski@samsung.com>
28090L:	linux-media@vger.kernel.org
28091S:	Maintained
28092F:	drivers/media/common/videobuf2/*
28093F:	include/media/videobuf2-*
28094
28095VIDTV VIRTUAL DIGITAL TV DRIVER
28096M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28097L:	linux-media@vger.kernel.org
28098S:	Maintained
28099W:	https://linuxtv.org
28100T:	git git://linuxtv.org/media.git
28101F:	drivers/media/test-drivers/vidtv/*
28102
28103VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28104M:	Shuah Khan <skhan@linuxfoundation.org>
28105R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28106L:	linux-media@vger.kernel.org
28107S:	Maintained
28108W:	https://linuxtv.org
28109T:	git git://linuxtv.org/media.git
28110F:	drivers/media/test-drivers/vimc/*
28111
28112VIRT LIB
28113M:	Alex Williamson <alex@shazbot.org>
28114M:	Paolo Bonzini <pbonzini@redhat.com>
28115L:	kvm@vger.kernel.org
28116S:	Supported
28117F:	virt/lib/
28118
28119VIRTIO AND VHOST VSOCK DRIVER
28120M:	Stefan Hajnoczi <stefanha@redhat.com>
28121M:	Stefano Garzarella <sgarzare@redhat.com>
28122L:	kvm@vger.kernel.org
28123L:	virtualization@lists.linux.dev
28124L:	netdev@vger.kernel.org
28125S:	Maintained
28126F:	drivers/vhost/vsock.c
28127F:	include/linux/virtio_vsock.h
28128F:	include/net/netns/vsock.h
28129F:	include/uapi/linux/virtio_vsock.h
28130F:	net/vmw_vsock/virtio_transport.c
28131F:	net/vmw_vsock/virtio_transport_common.c
28132
28133VIRTIO BALLOON
28134M:	"Michael S. Tsirkin" <mst@redhat.com>
28135M:	David Hildenbrand <david@kernel.org>
28136L:	virtualization@lists.linux.dev
28137S:	Maintained
28138F:	drivers/virtio/virtio_balloon.c
28139F:	include/uapi/linux/virtio_balloon.h
28140
28141VIRTIO BLOCK AND SCSI DRIVERS
28142M:	"Michael S. Tsirkin" <mst@redhat.com>
28143M:	Jason Wang <jasowang@redhat.com>
28144R:	Paolo Bonzini <pbonzini@redhat.com>
28145R:	Stefan Hajnoczi <stefanha@redhat.com>
28146R:	Eugenio Pérez <eperezma@redhat.com>
28147L:	virtualization@lists.linux.dev
28148S:	Maintained
28149F:	drivers/block/virtio_blk.c
28150F:	drivers/scsi/virtio_scsi.c
28151F:	include/uapi/linux/virtio_blk.h
28152F:	include/uapi/linux/virtio_scsi.h
28153
28154VIRTIO CONSOLE DRIVER
28155M:	Amit Shah <amit@kernel.org>
28156L:	virtualization@lists.linux.dev
28157S:	Maintained
28158F:	drivers/char/virtio_console.c
28159F:	include/uapi/linux/virtio_console.h
28160
28161VIRTIO CORE
28162M:	"Michael S. Tsirkin" <mst@redhat.com>
28163M:	Jason Wang <jasowang@redhat.com>
28164R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28165R:	Eugenio Pérez <eperezma@redhat.com>
28166L:	virtualization@lists.linux.dev
28167S:	Maintained
28168F:	Documentation/ABI/testing/sysfs-bus-vdpa
28169F:	Documentation/ABI/testing/sysfs-class-vduse
28170F:	Documentation/devicetree/bindings/virtio/
28171F:	Documentation/driver-api/virtio/
28172F:	drivers/block/virtio_blk.c
28173F:	drivers/crypto/virtio/
28174F:	drivers/vdpa/
28175F:	drivers/virtio/
28176F:	include/linux/vdpa.h
28177F:	include/linux/virtio*.h
28178F:	include/linux/vringh.h
28179F:	include/uapi/linux/virtio_*.h
28180F:	net/vmw_vsock/virtio*
28181F:	tools/virtio/
28182
28183VIRTIO CRYPTO DRIVER
28184M:	Gonglei <arei.gonglei@huawei.com>
28185L:	virtualization@lists.linux.dev
28186L:	linux-crypto@vger.kernel.org
28187S:	Maintained
28188F:	drivers/crypto/virtio/
28189F:	include/uapi/linux/virtio_crypto.h
28190
28191VIRTIO DRIVERS FOR S390
28192M:	Cornelia Huck <cohuck@redhat.com>
28193M:	Halil Pasic <pasic@linux.ibm.com>
28194M:	Eric Farman <farman@linux.ibm.com>
28195L:	linux-s390@vger.kernel.org
28196L:	virtualization@lists.linux.dev
28197L:	kvm@vger.kernel.org
28198S:	Supported
28199F:	arch/s390/include/uapi/asm/virtio-ccw.h
28200F:	drivers/s390/virtio/
28201
28202VIRTIO FILE SYSTEM
28203M:	German Maglione <gmaglione@redhat.com>
28204M:	Vivek Goyal <vgoyal@redhat.com>
28205M:	Stefan Hajnoczi <stefanha@redhat.com>
28206M:	Miklos Szeredi <miklos@szeredi.hu>
28207R:	Eugenio Pérez <eperezma@redhat.com>
28208L:	virtualization@lists.linux.dev
28209L:	linux-fsdevel@vger.kernel.org
28210S:	Supported
28211W:	https://virtio-fs.gitlab.io/
28212F:	Documentation/filesystems/virtiofs.rst
28213F:	fs/fuse/virtio_fs.c
28214F:	include/uapi/linux/virtio_fs.h
28215
28216VIRTIO GPIO DRIVER
28217M:	Enrico Weigelt, metux IT consult <info@metux.net>
28218M:	Viresh Kumar <vireshk@kernel.org>
28219L:	linux-gpio@vger.kernel.org
28220L:	virtualization@lists.linux.dev
28221S:	Maintained
28222F:	drivers/gpio/gpio-virtio.c
28223F:	include/uapi/linux/virtio_gpio.h
28224
28225VIRTIO GPU DRIVER
28226M:	David Airlie <airlied@redhat.com>
28227M:	Gerd Hoffmann <kraxel@redhat.com>
28228M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28229R:	Gurchetan Singh <gurchetansingh@chromium.org>
28230R:	Chia-I Wu <olvaffe@gmail.com>
28231L:	dri-devel@lists.freedesktop.org
28232L:	virtualization@lists.linux.dev
28233S:	Maintained
28234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28235F:	drivers/gpu/drm/ci/xfails/virtio*
28236F:	drivers/gpu/drm/virtio/
28237F:	include/uapi/linux/virtio_gpu.h
28238
28239VIRTIO HOST (VHOST)
28240M:	"Michael S. Tsirkin" <mst@redhat.com>
28241M:	Jason Wang <jasowang@redhat.com>
28242R:	Eugenio Pérez <eperezma@redhat.com>
28243L:	kvm@vger.kernel.org
28244L:	virtualization@lists.linux.dev
28245L:	netdev@vger.kernel.org
28246S:	Maintained
28247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28248F:	drivers/vhost/
28249F:	include/linux/sched/vhost_task.h
28250F:	include/linux/vhost_iotlb.h
28251F:	include/uapi/linux/vhost.h
28252F:	kernel/vhost_task.c
28253
28254VIRTIO HOST (VHOST-SCSI)
28255M:	"Michael S. Tsirkin" <mst@redhat.com>
28256M:	Jason Wang <jasowang@redhat.com>
28257M:	Mike Christie <michael.christie@oracle.com>
28258R:	Paolo Bonzini <pbonzini@redhat.com>
28259R:	Stefan Hajnoczi <stefanha@redhat.com>
28260L:	virtualization@lists.linux.dev
28261S:	Maintained
28262F:	drivers/vhost/scsi.c
28263
28264VIRTIO I2C DRIVER
28265M:	Viresh Kumar <viresh.kumar@linaro.org>
28266R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28267L:	linux-i2c@vger.kernel.org
28268L:	virtualization@lists.linux.dev
28269S:	Maintained
28270F:	drivers/i2c/busses/i2c-virtio.c
28271F:	include/uapi/linux/virtio_i2c.h
28272
28273VIRTIO INPUT DRIVER
28274M:	Gerd Hoffmann <kraxel@redhat.com>
28275S:	Maintained
28276F:	drivers/virtio/virtio_input.c
28277F:	include/uapi/linux/virtio_input.h
28278
28279VIRTIO IOMMU DRIVER
28280M:	Jean-Philippe Brucker <jpb@kernel.org>
28281L:	virtualization@lists.linux.dev
28282S:	Maintained
28283F:	drivers/iommu/virtio-iommu.c
28284F:	include/uapi/linux/virtio_iommu.h
28285
28286VIRTIO MEM DRIVER
28287M:	David Hildenbrand <david@kernel.org>
28288L:	virtualization@lists.linux.dev
28289S:	Maintained
28290W:	https://virtio-mem.gitlab.io/
28291F:	drivers/virtio/virtio_mem.c
28292F:	include/uapi/linux/virtio_mem.h
28293
28294VIRTIO NET DRIVER
28295M:	"Michael S. Tsirkin" <mst@redhat.com>
28296M:	Jason Wang <jasowang@redhat.com>
28297R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28298R:	Eugenio Pérez <eperezma@redhat.com>
28299L:	netdev@vger.kernel.org
28300L:	virtualization@lists.linux.dev
28301S:	Maintained
28302F:	drivers/net/virtio_net.c
28303F:	include/linux/virtio_net.h
28304F:	include/uapi/linux/virtio_net.h
28305F:	tools/testing/selftests/drivers/net/virtio_net/
28306
28307VIRTIO PMEM DRIVER
28308M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28309L:	virtualization@lists.linux.dev
28310S:	Maintained
28311F:	drivers/nvdimm/nd_virtio.c
28312F:	drivers/nvdimm/virtio_pmem.c
28313
28314VIRTIO RTC DRIVER
28315M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28316L:	virtualization@lists.linux.dev
28317S:	Maintained
28318F:	drivers/virtio/virtio_rtc_*
28319F:	include/uapi/linux/virtio_rtc.h
28320
28321VIRTIO SOUND DRIVER
28322M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28323M:	"Michael S. Tsirkin" <mst@redhat.com>
28324L:	virtualization@lists.linux.dev
28325L:	linux-sound@vger.kernel.org
28326S:	Maintained
28327F:	include/uapi/linux/virtio_snd.h
28328F:	sound/virtio/*
28329
28330VIRTIO SPI DRIVER
28331M:	Haixu Cui <quic_haixcui@quicinc.com>
28332L:	virtualization@lists.linux.dev
28333S:	Maintained
28334F:	drivers/spi/spi-virtio.c
28335F:	include/uapi/linux/virtio_spi.h
28336
28337VIRTUAL BOX GUEST DEVICE DRIVER
28338M:	Hans de Goede <hansg@kernel.org>
28339M:	Arnd Bergmann <arnd@arndb.de>
28340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28341S:	Maintained
28342F:	drivers/virt/vboxguest/
28343F:	include/linux/vbox_utils.h
28344F:	include/uapi/linux/vbox*.h
28345
28346VIRTUAL BOX SHARED FOLDER VFS DRIVER
28347M:	Hans de Goede <hansg@kernel.org>
28348L:	linux-fsdevel@vger.kernel.org
28349S:	Maintained
28350F:	fs/vboxsf/*
28351
28352VIRTUAL PCM TEST DRIVER
28353M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28354L:	linux-sound@vger.kernel.org
28355S:	Maintained
28356F:	Documentation/sound/cards/pcmtest.rst
28357F:	sound/drivers/pcmtest.c
28358F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28359
28360VIRTUAL SERIO DEVICE DRIVER
28361M:	Stephen Chandler Paul <thatslyude@gmail.com>
28362S:	Maintained
28363F:	drivers/input/serio/userio.c
28364F:	include/uapi/linux/userio.h
28365
28366VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28367M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28368S:	Maintained
28369F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28370F:	drivers/iio/light/veml3235.c
28371
28372VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28373M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28374S:	Maintained
28375F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28376F:	drivers/iio/light/veml6030.c
28377
28378VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28379M:	Andreas Klinger <ak@it-klinger.de>
28380S:	Maintained
28381F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28382F:	drivers/iio/light/veml6046x00.c
28383
28384VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28385M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28386S:	Maintained
28387F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28388F:	drivers/iio/light/veml6075.c
28389
28390VISL VIRTUAL STATELESS DECODER DRIVER
28391M:	Daniel Almeida <daniel.almeida@collabora.com>
28392L:	linux-media@vger.kernel.org
28393S:	Supported
28394F:	drivers/media/test-drivers/visl
28395
28396VIVID VIRTUAL VIDEO DRIVER
28397M:	Hans Verkuil <hverkuil@kernel.org>
28398L:	linux-media@vger.kernel.org
28399S:	Maintained
28400W:	https://linuxtv.org
28401T:	git git://linuxtv.org/media.git
28402F:	drivers/media/test-drivers/vivid/*
28403
28404VM SOCKETS (AF_VSOCK)
28405M:	Stefano Garzarella <sgarzare@redhat.com>
28406L:	virtualization@lists.linux.dev
28407L:	netdev@vger.kernel.org
28408S:	Maintained
28409F:	drivers/net/vsockmon.c
28410F:	include/net/af_vsock.h
28411F:	include/uapi/linux/vm_sockets.h
28412F:	include/uapi/linux/vm_sockets_diag.h
28413F:	include/uapi/linux/vsockmon.h
28414F:	net/vmw_vsock/
28415F:	tools/testing/selftests/vsock/
28416F:	tools/testing/vsock/
28417
28418VMALLOC
28419M:	Andrew Morton <akpm@linux-foundation.org>
28420M:	Uladzislau Rezki <urezki@gmail.com>
28421L:	linux-mm@kvack.org
28422S:	Maintained
28423W:	http://www.linux-mm.org
28424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28425F:	include/linux/vmalloc.h
28426F:	mm/vmalloc.c
28427F:	lib/test_vmalloc.c
28428
28429VME SUBSYSTEM
28430L:	linux-kernel@vger.kernel.org
28431S:	Orphan
28432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28433F:	Documentation/driver-api/vme.rst
28434F:	drivers/staging/vme_user/
28435
28436VMWARE BALLOON DRIVER
28437M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28439L:	linux-kernel@vger.kernel.org
28440S:	Supported
28441F:	drivers/misc/vmw_balloon.c
28442
28443VMWARE HYPERVISOR INTERFACE
28444M:	Ajay Kaher <ajay.kaher@broadcom.com>
28445M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28447L:	virtualization@lists.linux.dev
28448L:	x86@kernel.org
28449S:	Supported
28450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28451F:	arch/x86/include/asm/vmware.h
28452F:	arch/x86/kernel/cpu/vmware.c
28453
28454VMWARE PVRDMA DRIVER
28455M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28456M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28458L:	linux-rdma@vger.kernel.org
28459S:	Supported
28460F:	drivers/infiniband/hw/vmw_pvrdma/
28461
28462VMWARE PVSCSI DRIVER
28463M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28465L:	linux-scsi@vger.kernel.org
28466S:	Supported
28467F:	drivers/scsi/vmw_pvscsi.c
28468F:	drivers/scsi/vmw_pvscsi.h
28469
28470VMWARE VIRTUAL PTP CLOCK DRIVER
28471M:	Nick Shi <nick.shi@broadcom.com>
28472R:	Ajay Kaher <ajay.kaher@broadcom.com>
28473R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28475L:	netdev@vger.kernel.org
28476S:	Supported
28477F:	drivers/ptp/ptp_vmw.c
28478
28479VMWARE VMCI DRIVER
28480M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28481M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28483L:	linux-kernel@vger.kernel.org
28484S:	Supported
28485F:	drivers/misc/vmw_vmci/
28486F:	include/linux/vmw_vmci*
28487
28488VMWARE VMMOUSE SUBDRIVER
28489M:	Zack Rusin <zack.rusin@broadcom.com>
28490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28491L:	linux-input@vger.kernel.org
28492S:	Supported
28493F:	drivers/input/mouse/vmmouse.c
28494F:	drivers/input/mouse/vmmouse.h
28495
28496VMWARE VMXNET3 ETHERNET DRIVER
28497M:	Ronak Doshi <ronak.doshi@broadcom.com>
28498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28499L:	netdev@vger.kernel.org
28500S:	Supported
28501F:	drivers/net/vmxnet3/
28502
28503VMWARE VSOCK VMCI TRANSPORT DRIVER
28504M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28505M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28507L:	linux-kernel@vger.kernel.org
28508S:	Supported
28509F:	net/vmw_vsock/vmci_transport*
28510
28511VOCORE VOCORE2 BOARD
28512M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28513L:	linux-mips@vger.kernel.org
28514S:	Maintained
28515F:	arch/mips/boot/dts/ralink/vocore2.dts
28516
28517VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28518M:	Liam Girdwood <lgirdwood@gmail.com>
28519M:	Mark Brown <broonie@kernel.org>
28520L:	linux-kernel@vger.kernel.org
28521S:	Supported
28522W:	http://www.slimlogic.co.uk/?p=48
28523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28524F:	Documentation/devicetree/bindings/regulator/
28525F:	Documentation/power/regulator/
28526F:	drivers/regulator/
28527F:	rust/kernel/regulator.rs
28528F:	include/dt-bindings/regulator/
28529F:	include/linux/regulator/
28530F:	include/uapi/regulator/
28531K:	regulator_get_optional
28532
28533VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28534R:	Matti Vaittinen <mazziesaccount@gmail.com>
28535F:	drivers/regulator/irq_helpers.c
28536
28537VRF
28538M:	David Ahern <dsahern@kernel.org>
28539L:	netdev@vger.kernel.org
28540S:	Maintained
28541F:	Documentation/networking/vrf.rst
28542F:	drivers/net/vrf.c
28543
28544VSPRINTF
28545M:	Petr Mladek <pmladek@suse.com>
28546M:	Steven Rostedt <rostedt@goodmis.org>
28547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28548R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28549R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28550S:	Maintained
28551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28552F:	Documentation/core-api/printk-formats.rst
28553F:	lib/tests/printf_kunit.c
28554F:	lib/tests/scanf_kunit.c
28555F:	lib/vsprintf.c
28556
28557VT1211 HARDWARE MONITOR DRIVER
28558M:	Juerg Haefliger <juergh@proton.me>
28559L:	linux-hwmon@vger.kernel.org
28560S:	Maintained
28561F:	Documentation/hwmon/vt1211.rst
28562F:	drivers/hwmon/vt1211.c
28563
28564VT8231 HARDWARE MONITOR DRIVER
28565M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28566L:	linux-hwmon@vger.kernel.org
28567S:	Maintained
28568F:	drivers/hwmon/vt8231.c
28569
28570VUB300 USB to SDIO/SD/MMC bridge chip
28571L:	linux-mmc@vger.kernel.org
28572S:	Orphan
28573F:	drivers/mmc/host/vub300.c
28574
28575W1 DALLAS'S 1-WIRE BUS
28576M:	Krzysztof Kozlowski <krzk@kernel.org>
28577S:	Maintained
28578F:	Documentation/devicetree/bindings/w1/
28579F:	Documentation/w1/
28580F:	drivers/w1/
28581F:	include/linux/w1.h
28582
28583W83791D HARDWARE MONITORING DRIVER
28584M:	Marc Hulsman <m.hulsman@tudelft.nl>
28585L:	linux-hwmon@vger.kernel.org
28586S:	Maintained
28587F:	Documentation/hwmon/w83791d.rst
28588F:	drivers/hwmon/w83791d.c
28589
28590W83793 HARDWARE MONITORING DRIVER
28591M:	Rudolf Marek <r.marek@assembler.cz>
28592L:	linux-hwmon@vger.kernel.org
28593S:	Maintained
28594F:	Documentation/hwmon/w83793.rst
28595F:	drivers/hwmon/w83793.c
28596
28597W83795 HARDWARE MONITORING DRIVER
28598M:	Jean Delvare <jdelvare@suse.com>
28599L:	linux-hwmon@vger.kernel.org
28600S:	Maintained
28601F:	drivers/hwmon/w83795.c
28602
28603W83L51xD SD/MMC CARD INTERFACE DRIVER
28604M:	Pierre Ossman <pierre@ossman.eu>
28605S:	Maintained
28606F:	drivers/mmc/host/wbsd.*
28607
28608WACOM PROTOCOL 4 SERIAL TABLETS
28609M:	Julian Squires <julian@cipht.net>
28610M:	Hans de Goede <hansg@kernel.org>
28611L:	linux-input@vger.kernel.org
28612S:	Maintained
28613F:	drivers/input/tablet/wacom_serial4.c
28614
28615WANGXUN ETHERNET DRIVER
28616M:	Jiawen Wu <jiawenwu@trustnetic.com>
28617M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28618L:	netdev@vger.kernel.org
28619S:	Maintained
28620W:	https://www.net-swift.com
28621F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28622F:	drivers/net/ethernet/wangxun/
28623F:	drivers/net/pcs/pcs-xpcs-wx.c
28624
28625WATCHDOG DEVICE DRIVERS
28626M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28627M:	Guenter Roeck <linux@roeck-us.net>
28628L:	linux-watchdog@vger.kernel.org
28629S:	Maintained
28630W:	http://www.linux-watchdog.org/
28631T:	git git://www.linux-watchdog.org/linux-watchdog.git
28632F:	Documentation/devicetree/bindings/watchdog/
28633F:	Documentation/watchdog/
28634F:	drivers/watchdog/
28635F:	include/linux/watchdog.h
28636F:	include/trace/events/watchdog.h
28637F:	include/uapi/linux/watchdog.h
28638
28639WAVE5 VPU CODEC DRIVER
28640M:	Nas Chung <nas.chung@chipsnmedia.com>
28641M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28642L:	linux-media@vger.kernel.org
28643S:	Maintained
28644F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28645F:	drivers/media/platform/chips-media/wave5/
28646
28647WHISKEYCOVE PMIC GPIO DRIVER
28648M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28649L:	linux-gpio@vger.kernel.org
28650S:	Maintained
28651F:	drivers/gpio/gpio-wcove.c
28652
28653WHWAVE RTC DRIVER
28654M:	Dianlong Li <long17.cool@163.com>
28655L:	linux-rtc@vger.kernel.org
28656S:	Maintained
28657F:	drivers/rtc/rtc-sd3078.c
28658
28659WIIMOTE HID DRIVER
28660M:	David Rheinsberg <david@readahead.eu>
28661L:	linux-input@vger.kernel.org
28662S:	Maintained
28663F:	drivers/hid/hid-wiimote*
28664
28665WILOCITY WIL6210 WIRELESS DRIVER
28666L:	linux-wireless@vger.kernel.org
28667S:	Orphan
28668W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28669F:	drivers/net/wireless/ath/wil6210/
28670
28671WINBOND CIR DRIVER
28672M:	David Härdeman <david@hardeman.nu>
28673S:	Maintained
28674F:	drivers/media/rc/winbond-cir.c
28675
28676WINSEN MHZ19B
28677M:	Gyeyoung Baek <gye976@gmail.com>
28678S:	Maintained
28679F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28680F:	drivers/iio/chemical/mhz19b.c
28681
28682WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28683L:	linux-watchdog@vger.kernel.org
28684S:	Orphan
28685F:	drivers/watchdog/ebc-c384_wdt.c
28686
28687WINSYSTEMS WS16C48 GPIO DRIVER
28688M:	William Breathitt Gray <wbg@kernel.org>
28689L:	linux-gpio@vger.kernel.org
28690S:	Maintained
28691F:	drivers/gpio/gpio-ws16c48.c
28692
28693WIREGUARD SECURE NETWORK TUNNEL
28694M:	Jason A. Donenfeld <Jason@zx2c4.com>
28695L:	wireguard@lists.zx2c4.com
28696L:	netdev@vger.kernel.org
28697S:	Maintained
28698F:	Documentation/netlink/specs/wireguard.yaml
28699F:	drivers/net/wireguard/
28700F:	tools/testing/selftests/wireguard/
28701
28702WISTRON LAPTOP BUTTON DRIVER
28703M:	Miloslav Trmac <mitr@volny.cz>
28704S:	Maintained
28705F:	drivers/input/misc/wistron_btns.c
28706
28707WMI BINARY MOF DRIVER
28708M:	Armin Wolf <W_Armin@gmx.de>
28709R:	Thomas Weißschuh <linux@weissschuh.net>
28710L:	platform-driver-x86@vger.kernel.org
28711S:	Maintained
28712F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28713F:	Documentation/wmi/devices/wmi-bmof.rst
28714F:	drivers/platform/x86/wmi-bmof.c
28715
28716WOLFSON MICROELECTRONICS DRIVERS
28717L:	patches@opensource.cirrus.com
28718S:	Supported
28719W:	https://github.com/CirrusLogic/linux-drivers/wiki
28720T:	git https://github.com/CirrusLogic/linux-drivers.git
28721F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28722F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28723F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28724F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28725F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28726F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28727F:	Documentation/devicetree/bindings/sound/wm*
28728F:	Documentation/hwmon/wm83??.rst
28729F:	arch/arm/mach-s3c/mach-crag6410*
28730F:	drivers/clk/clk-wm83*.c
28731F:	drivers/gpio/gpio-*wm*.c
28732F:	drivers/gpio/gpio-arizona.c
28733F:	drivers/hwmon/wm83??-hwmon.c
28734F:	drivers/input/misc/wm831x-on.c
28735F:	drivers/input/touchscreen/wm831x-ts.c
28736F:	drivers/input/touchscreen/wm97*.c
28737F:	drivers/leds/leds-wm83*.c
28738F:	drivers/mfd/arizona*
28739F:	drivers/mfd/cs47l24*
28740F:	drivers/mfd/wm*.c
28741F:	drivers/power/supply/wm83*.c
28742F:	drivers/regulator/arizona*
28743F:	drivers/regulator/wm8*.c
28744F:	drivers/rtc/rtc-wm83*.c
28745F:	drivers/video/backlight/wm83*_bl.c
28746F:	drivers/watchdog/wm83*_wdt.c
28747F:	include/linux/mfd/arizona/
28748F:	include/linux/mfd/wm831x/
28749F:	include/linux/mfd/wm8350/
28750F:	include/linux/mfd/wm8400*
28751F:	include/linux/regulator/arizona*
28752F:	include/linux/wm97xx.h
28753F:	include/sound/wm????.h
28754F:	sound/soc/codecs/arizona*
28755F:	sound/soc/codecs/cs47l24*
28756F:	sound/soc/codecs/wm*
28757
28758WORKQUEUE
28759M:	Tejun Heo <tj@kernel.org>
28760R:	Lai Jiangshan <jiangshanlai@gmail.com>
28761S:	Maintained
28762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28763F:	Documentation/core-api/workqueue.rst
28764F:	include/linux/workqueue.h
28765F:	kernel/workqueue.c
28766F:	kernel/workqueue_internal.h
28767
28768WWAN DRIVERS
28769M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28770M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28771R:	Johannes Berg <johannes@sipsolutions.net>
28772L:	netdev@vger.kernel.org
28773S:	Maintained
28774F:	drivers/net/wwan/
28775F:	include/linux/wwan.h
28776F:	include/uapi/linux/wwan.h
28777
28778X-POWERS AXP288 PMIC DRIVERS
28779M:	Hans de Goede <hansg@kernel.org>
28780S:	Maintained
28781F:	drivers/acpi/pmic/intel_pmic_xpower.c
28782N:	axp288
28783
28784X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28785M:	Chen-Yu Tsai <wens@kernel.org>
28786L:	linux-kernel@vger.kernel.org
28787S:	Maintained
28788N:	axp[128]
28789
28790X.25 STACK
28791M:	Martin Schiller <ms@dev.tdt.de>
28792L:	linux-x25@vger.kernel.org
28793S:	Maintained
28794F:	Documentation/networking/lapb-module.rst
28795F:	Documentation/networking/x25*
28796F:	drivers/net/wan/hdlc_x25.c
28797F:	drivers/net/wan/lapbether.c
28798F:	include/*/lapb.h
28799F:	include/net/x25*
28800F:	include/uapi/linux/x25.h
28801F:	net/lapb/
28802F:	net/x25/
28803
28804X86 ARCHITECTURE (32-BIT AND 64-BIT)
28805M:	Thomas Gleixner <tglx@kernel.org>
28806M:	Ingo Molnar <mingo@redhat.com>
28807M:	Borislav Petkov <bp@alien8.de>
28808M:	Dave Hansen <dave.hansen@linux.intel.com>
28809M:	x86@kernel.org
28810R:	"H. Peter Anvin" <hpa@zytor.com>
28811L:	linux-kernel@vger.kernel.org
28812S:	Maintained
28813P:	Documentation/process/maintainer-tip.rst
28814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28815F:	Documentation/arch/x86/
28816F:	Documentation/devicetree/bindings/x86/
28817F:	arch/x86/
28818F:	tools/testing/selftests/x86
28819
28820X86 CPUID DATABASE
28821M:	Borislav Petkov <bp@alien8.de>
28822M:	Thomas Gleixner <tglx@kernel.org>
28823M:	x86@kernel.org
28824R:	Ahmed S. Darwish <darwi@linutronix.de>
28825L:	x86-cpuid@lists.linux.dev
28826S:	Maintained
28827W:	https://x86-cpuid.org
28828F:	tools/arch/x86/kcpuid/
28829
28830X86 ENTRY CODE
28831M:	Andy Lutomirski <luto@kernel.org>
28832L:	linux-kernel@vger.kernel.org
28833S:	Maintained
28834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28835F:	arch/x86/entry/
28836
28837X86 HARDWARE VULNERABILITIES
28838M:	Thomas Gleixner <tglx@kernel.org>
28839M:	Borislav Petkov <bp@alien8.de>
28840M:	Peter Zijlstra <peterz@infradead.org>
28841M:	Josh Poimboeuf <jpoimboe@kernel.org>
28842R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28843S:	Maintained
28844F:	Documentation/admin-guide/hw-vuln/
28845F:	arch/x86/include/asm/nospec-branch.h
28846F:	arch/x86/kernel/cpu/bugs.c
28847
28848X86 MCE INFRASTRUCTURE
28849M:	Tony Luck <tony.luck@intel.com>
28850M:	Borislav Petkov <bp@alien8.de>
28851L:	linux-edac@vger.kernel.org
28852S:	Maintained
28853F:	Documentation/ABI/testing/sysfs-mce
28854F:	Documentation/arch/x86/x86_64/machinecheck.rst
28855F:	arch/x86/kernel/cpu/mce/*
28856
28857X86 MICROCODE UPDATE SUPPORT
28858M:	Borislav Petkov <bp@alien8.de>
28859S:	Maintained
28860F:	arch/x86/kernel/cpu/microcode/*
28861
28862X86 MM
28863M:	Dave Hansen <dave.hansen@linux.intel.com>
28864M:	Andy Lutomirski <luto@kernel.org>
28865M:	Peter Zijlstra <peterz@infradead.org>
28866L:	linux-kernel@vger.kernel.org
28867S:	Maintained
28868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28869F:	arch/x86/mm/
28870
28871X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28872M:	Hans de Goede <hansg@kernel.org>
28873L:	platform-driver-x86@vger.kernel.org
28874S:	Maintained
28875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28876F:	drivers/platform/x86/x86-android-tablets/
28877
28878X86 PLATFORM DRIVERS
28879M:	Hans de Goede <hansg@kernel.org>
28880M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28881L:	platform-driver-x86@vger.kernel.org
28882S:	Maintained
28883Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28885F:	drivers/platform/olpc/
28886F:	drivers/platform/x86/
28887F:	include/linux/platform_data/x86/
28888
28889X86 PLATFORM UV HPE SUPERDOME FLEX
28890M:	Steve Wahl <steve.wahl@hpe.com>
28891R:	Justin Ernst <justin.ernst@hpe.com>
28892R:	Kyle Meyer <kyle.meyer@hpe.com>
28893R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28894R:	Russ Anderson <russ.anderson@hpe.com>
28895S:	Supported
28896F:	arch/x86/include/asm/uv/
28897F:	arch/x86/kernel/apic/x2apic_uv_x.c
28898F:	arch/x86/platform/uv/
28899
28900X86 STACK UNWINDING
28901M:	Josh Poimboeuf <jpoimboe@kernel.org>
28902M:	Peter Zijlstra <peterz@infradead.org>
28903S:	Supported
28904F:	arch/x86/include/asm/unwind*.h
28905F:	arch/x86/kernel/dumpstack.c
28906F:	arch/x86/kernel/stacktrace.c
28907F:	arch/x86/kernel/unwind_*.c
28908
28909X86 TRUST DOMAIN EXTENSIONS (TDX)
28910M:	Kiryl Shutsemau <kas@kernel.org>
28911R:	Dave Hansen <dave.hansen@linux.intel.com>
28912R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28913L:	x86@kernel.org
28914L:	linux-coco@lists.linux.dev
28915L:	kvm@vger.kernel.org
28916S:	Supported
28917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28918N:	tdx
28919K:	\b(tdx)
28920
28921X86 VDSO
28922M:	Andy Lutomirski <luto@kernel.org>
28923L:	linux-kernel@vger.kernel.org
28924S:	Maintained
28925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28926F:	arch/x86/entry/vdso/
28927
28928XARRAY
28929M:	Matthew Wilcox <willy@infradead.org>
28930L:	linux-fsdevel@vger.kernel.org
28931L:	linux-mm@kvack.org
28932S:	Supported
28933F:	Documentation/core-api/idr.rst
28934F:	Documentation/core-api/xarray.rst
28935F:	include/linux/idr.h
28936F:	include/linux/xarray.h
28937F:	lib/idr.c
28938F:	lib/test_xarray.c
28939F:	lib/xarray.c
28940F:	tools/testing/radix-tree
28941
28942XARRAY API [RUST]
28943M:	Tamir Duberstein <tamird@kernel.org>
28944M:	Andreas Hindborg <a.hindborg@kernel.org>
28945L:	rust-for-linux@vger.kernel.org
28946S:	Supported
28947W:	https://rust-for-linux.com
28948B:	https://github.com/Rust-for-Linux/linux/issues
28949C:	https://rust-for-linux.zulipchat.com
28950T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28951F:	rust/kernel/xarray.rs
28952
28953XBOX DVD IR REMOTE
28954M:	Benjamin Valentin <benpicco@googlemail.com>
28955S:	Maintained
28956F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28957F:	drivers/media/rc/xbox_remote.c
28958
28959XC2028/3028 TUNER DRIVER
28960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28961L:	linux-media@vger.kernel.org
28962S:	Maintained
28963W:	https://linuxtv.org
28964T:	git git://linuxtv.org/media.git
28965F:	drivers/media/tuners/xc2028.*
28966
28967XDP (eXpress Data Path)
28968M:	Alexei Starovoitov <ast@kernel.org>
28969M:	Daniel Borkmann <daniel@iogearbox.net>
28970M:	David S. Miller <davem@davemloft.net>
28971M:	Jakub Kicinski <kuba@kernel.org>
28972M:	Jesper Dangaard Brouer <hawk@kernel.org>
28973M:	John Fastabend <john.fastabend@gmail.com>
28974R:	Stanislav Fomichev <sdf@fomichev.me>
28975L:	netdev@vger.kernel.org
28976L:	bpf@vger.kernel.org
28977S:	Supported
28978F:	drivers/net/ethernet/*/*/*/*/*xdp*
28979F:	drivers/net/ethernet/*/*/*xdp*
28980F:	include/net/xdp.h
28981F:	include/net/xdp_priv.h
28982F:	include/trace/events/xdp.h
28983F:	kernel/bpf/cpumap.c
28984F:	kernel/bpf/devmap.c
28985F:	net/core/xdp.c
28986F:	samples/bpf/xdp*
28987F:	tools/testing/selftests/bpf/*/*xdp*
28988F:	tools/testing/selftests/bpf/*xdp*
28989K:	(?:\b|_)xdp(?:\b|_)
28990
28991XDP SOCKETS (AF_XDP)
28992M:	Magnus Karlsson <magnus.karlsson@intel.com>
28993M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28994R:	Stanislav Fomichev <sdf@fomichev.me>
28995L:	netdev@vger.kernel.org
28996L:	bpf@vger.kernel.org
28997S:	Maintained
28998F:	Documentation/networking/af_xdp.rst
28999F:	include/net/netns/xdp.h
29000F:	include/net/xdp_sock*
29001F:	include/net/xsk_buff_pool.h
29002F:	include/uapi/linux/if_xdp.h
29003F:	include/uapi/linux/xdp_diag.h
29004F:	net/xdp/
29005F:	tools/testing/selftests/bpf/*xsk*
29006
29007XEN BLOCK SUBSYSTEM
29008M:	Roger Pau Monné <roger.pau@citrix.com>
29009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29010S:	Supported
29011F:	drivers/block/xen*
29012F:	drivers/block/xen-blkback/*
29013
29014XEN HYPERVISOR ARM
29015M:	Stefano Stabellini <sstabellini@kernel.org>
29016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29017S:	Maintained
29018F:	arch/arm/include/asm/xen/
29019F:	arch/arm/xen/
29020
29021XEN HYPERVISOR ARM64
29022M:	Stefano Stabellini <sstabellini@kernel.org>
29023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29024S:	Maintained
29025F:	arch/arm64/include/asm/xen/
29026F:	arch/arm64/xen/
29027
29028XEN HYPERVISOR INTERFACE
29029M:	Juergen Gross <jgross@suse.com>
29030M:	Stefano Stabellini <sstabellini@kernel.org>
29031R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29033S:	Supported
29034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29035F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29036F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29037F:	drivers/*/xen-*front.c
29038F:	drivers/xen/
29039F:	include/uapi/xen/
29040F:	include/xen/
29041F:	kernel/configs/xen.config
29042
29043XEN HYPERVISOR X86
29044M:	Juergen Gross <jgross@suse.com>
29045R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29047S:	Supported
29048F:	arch/x86/configs/xen.config
29049F:	arch/x86/include/asm/pvclock-abi.h
29050F:	arch/x86/include/asm/xen/
29051F:	arch/x86/platform/pvh/
29052F:	arch/x86/xen/
29053
29054XEN NETWORK BACKEND DRIVER
29055M:	Wei Liu <wei.liu@kernel.org>
29056M:	Paul Durrant <paul@xen.org>
29057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29058L:	netdev@vger.kernel.org
29059S:	Supported
29060F:	drivers/net/xen-netback/*
29061
29062XEN PCI SUBSYSTEM
29063M:	Juergen Gross <jgross@suse.com>
29064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29065S:	Supported
29066F:	arch/x86/pci/*xen*
29067F:	drivers/pci/*xen*
29068
29069XEN PVSCSI DRIVERS
29070M:	Juergen Gross <jgross@suse.com>
29071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29072L:	linux-scsi@vger.kernel.org
29073S:	Supported
29074F:	drivers/scsi/xen-scsifront.c
29075F:	drivers/xen/xen-scsiback.c
29076F:	include/xen/interface/io/vscsiif.h
29077
29078XEN PVUSB DRIVER
29079M:	Juergen Gross <jgross@suse.com>
29080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29081L:	linux-usb@vger.kernel.org
29082S:	Supported
29083F:	drivers/usb/host/xen*
29084F:	include/xen/interface/io/usbif.h
29085
29086XEN SOUND FRONTEND DRIVER
29087M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29089L:	linux-sound@vger.kernel.org
29090S:	Supported
29091F:	sound/xen/*
29092
29093XEN SWIOTLB SUBSYSTEM
29094M:	Juergen Gross <jgross@suse.com>
29095M:	Stefano Stabellini <sstabellini@kernel.org>
29096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29097L:	iommu@lists.linux.dev
29098S:	Supported
29099F:	arch/*/include/asm/xen/swiotlb-xen.h
29100F:	drivers/xen/swiotlb-xen.c
29101F:	include/xen/arm/swiotlb-xen.h
29102F:	include/xen/swiotlb-xen.h
29103
29104XFS FILESYSTEM
29105M:	Carlos Maiolino <cem@kernel.org>
29106L:	linux-xfs@vger.kernel.org
29107S:	Supported
29108W:	http://xfs.org/
29109C:	irc://irc.oftc.net/xfs
29110T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29111P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29112F:	Documentation/ABI/testing/sysfs-fs-xfs
29113F:	Documentation/admin-guide/xfs.rst
29114F:	Documentation/filesystems/xfs/*
29115F:	fs/xfs/
29116F:	include/uapi/linux/dqblk_xfs.h
29117F:	include/uapi/linux/fsmap.h
29118
29119XILINX AMS DRIVER
29120M:	Salih Erim <salih.erim@amd.com>
29121M:	Conall O'Griofa <conall.ogriofa@amd.com>
29122L:	linux-iio@vger.kernel.org
29123S:	Maintained
29124F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29125F:	drivers/iio/adc/xilinx-ams.c
29126
29127XILINX AXI ETHERNET DRIVER
29128M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29129S:	Maintained
29130F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29131F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29132
29133XILINX CAN DRIVER
29134M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29135L:	linux-can@vger.kernel.org
29136S:	Maintained
29137F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29138F:	drivers/net/can/xilinx_can.c
29139
29140XILINX EVENT MANAGEMENT DRIVER
29141M:	Michal Simek <michal.simek@amd.com>
29142S:	Maintained
29143F:	drivers/soc/xilinx/xlnx_event_manager.c
29144F:	include/linux/firmware/xlnx-event-manager.h
29145
29146XILINX GPIO DRIVER
29147M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29148R:	Srinivas Neeli <srinivas.neeli@amd.com>
29149R:	Michal Simek <michal.simek@amd.com>
29150S:	Maintained
29151F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29152F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29153F:	drivers/gpio/gpio-xilinx.c
29154F:	drivers/gpio/gpio-zynq.c
29155
29156XILINX LL TEMAC ETHERNET DRIVER
29157L:	netdev@vger.kernel.org
29158S:	Orphan
29159F:	drivers/net/ethernet/xilinx/ll_temac*
29160
29161XILINX PWM DRIVER
29162M:	Sean Anderson <sean.anderson@linux.dev>
29163S:	Maintained
29164F:	drivers/pwm/pwm-xilinx.c
29165F:	include/clocksource/timer-xilinx.h
29166
29167XILINX SOUND DRIVERS
29168M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29169S:	Maintained
29170F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29171F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29172F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29173F:	sound/soc/xilinx/*
29174
29175XILINX SD-FEC IP CORES
29176M:	Derek Kiernan <derek.kiernan@amd.com>
29177M:	Dragan Cvetic <dragan.cvetic@amd.com>
29178S:	Maintained
29179F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29180F:	Documentation/misc-devices/xilinx_sdfec.rst
29181F:	drivers/misc/xilinx_sdfec.c
29182F:	include/uapi/misc/xilinx_sdfec.h
29183
29184XILINX TRNG DRIVER
29185M:	Mounika Botcha <mounika.botcha@amd.com>
29186M:	Harsh Jain <h.jain@amd.com>
29187S:	Maintained
29188F:	drivers/crypto/xilinx/xilinx-trng.c
29189
29190XILINX UARTLITE SERIAL DRIVER
29191M:	Peter Korsgaard <jacmet@sunsite.dk>
29192L:	linux-serial@vger.kernel.org
29193S:	Maintained
29194F:	drivers/tty/serial/uartlite.c
29195
29196XILINX VIDEO IP CORES
29197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29198L:	linux-media@vger.kernel.org
29199S:	Supported
29200T:	git git://linuxtv.org/media.git
29201F:	Documentation/devicetree/bindings/media/xilinx/
29202F:	drivers/media/platform/xilinx/
29203F:	include/uapi/linux/xilinx-v4l2-controls.h
29204
29205XILINX VERSAL EDAC DRIVER
29206M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29207M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29208S:	Maintained
29209F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29210F:	drivers/edac/versal_edac.c
29211
29212XILINX VERSALNET EDAC DRIVER
29213M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29214S:	Maintained
29215F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29216F:	drivers/edac/versalnet_edac.c
29217F:	include/linux/cdx/edac_cdx_pcol.h
29218
29219XILINX WATCHDOG DRIVER
29220M:	Srinivas Neeli <srinivas.neeli@amd.com>
29221R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29222R:	Michal Simek <michal.simek@amd.com>
29223S:	Maintained
29224F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29225F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29226F:	drivers/watchdog/of_xilinx_wdt.c
29227F:	drivers/watchdog/xilinx_wwdt.c
29228
29229XILINX XDMA DRIVER
29230M:	Lizhi Hou <lizhi.hou@amd.com>
29231M:	Brian Xu <brian.xu@amd.com>
29232M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29233L:	dmaengine@vger.kernel.org
29234S:	Supported
29235F:	drivers/dma/xilinx/xdma-regs.h
29236F:	drivers/dma/xilinx/xdma.c
29237F:	include/linux/dma/amd_xdma.h
29238F:	include/linux/platform_data/amd_xdma.h
29239
29240XILINX ZYNQMP DPDMA DRIVER
29241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29242L:	dmaengine@vger.kernel.org
29243S:	Supported
29244F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29245F:	drivers/dma/xilinx/xilinx_dpdma.c
29246F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29247
29248XILINX ZYNQMP OCM EDAC DRIVER
29249M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29250M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29251S:	Maintained
29252F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29253F:	drivers/edac/zynqmp_edac.c
29254
29255XILINX ZYNQMP PSGTR PHY DRIVER
29256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29257L:	linux-kernel@vger.kernel.org
29258S:	Supported
29259T:	git https://github.com/Xilinx/linux-xlnx.git
29260F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29261F:	drivers/phy/xilinx/phy-zynqmp.c
29262
29263XILINX ZYNQMP SHA3 DRIVER
29264M:	Harsha <harsha.harsha@amd.com>
29265S:	Maintained
29266F:	drivers/crypto/xilinx/zynqmp-sha.c
29267
29268XILINX ZYNQMP NVMEM DRIVER
29269M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29270M:	Kalyani Akula <kalyani.akula@amd.com>
29271R:	Michal Simek <michal.simek@amd.com>
29272S:	Maintained
29273F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29274F:	drivers/nvmem/zynqmp_nvmem.c
29275
29276XILLYBUS DRIVER
29277M:	Eli Billauer <eli.billauer@gmail.com>
29278L:	linux-kernel@vger.kernel.org
29279S:	Supported
29280F:	drivers/char/xillybus/
29281
29282XLP9XX I2C DRIVER
29283M:	George Cherian <gcherian@marvell.com>
29284L:	linux-i2c@vger.kernel.org
29285S:	Supported
29286W:	http://www.marvell.com
29287F:	drivers/i2c/busses/i2c-xlp9xx.c
29288
29289XTENSA XTFPGA PLATFORM SUPPORT
29290M:	Max Filippov <jcmvbkbc@gmail.com>
29291S:	Maintained
29292F:	drivers/spi/spi-xtensa-xtfpga.c
29293F:	sound/soc/xtensa/xtfpga-i2s.c
29294
29295XZ EMBEDDED
29296M:	Lasse Collin <lasse.collin@tukaani.org>
29297S:	Maintained
29298W:	https://tukaani.org/xz/embedded.html
29299B:	https://github.com/tukaani-project/xz-embedded/issues
29300C:	irc://irc.libera.chat/tukaani
29301F:	Documentation/staging/xz.rst
29302F:	include/linux/decompress/unxz.h
29303F:	include/linux/xz.h
29304F:	lib/decompress_unxz.c
29305F:	lib/xz/
29306F:	scripts/xz_wrap.sh
29307
29308YAMA SECURITY MODULE
29309M:	Kees Cook <kees@kernel.org>
29310S:	Supported
29311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29312F:	Documentation/admin-guide/LSM/Yama.rst
29313F:	security/yama/
29314
29315YAML NETLINK (YNL)
29316M:	Donald Hunter <donald.hunter@gmail.com>
29317M:	Jakub Kicinski <kuba@kernel.org>
29318F:	Documentation/netlink/
29319F:	Documentation/userspace-api/netlink/intro-specs.rst
29320F:	Documentation/userspace-api/netlink/specs.rst
29321F:	tools/net/ynl/
29322
29323YEALINK PHONE DRIVER
29324M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29325S:	Maintained
29326F:	Documentation/input/devices/yealink.rst
29327F:	drivers/input/misc/yealink.*
29328
29329ZD1211RW WIRELESS DRIVER
29330L:	linux-wireless@vger.kernel.org
29331S:	Orphan
29332F:	drivers/net/wireless/zydas/
29333
29334ZD1301 MEDIA DRIVER
29335L:	linux-media@vger.kernel.org
29336S:	Orphan
29337W:	https://linuxtv.org/
29338Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29339F:	drivers/media/usb/dvb-usb-v2/zd1301*
29340
29341ZD1301_DEMOD MEDIA DRIVER
29342L:	linux-media@vger.kernel.org
29343S:	Orphan
29344W:	https://linuxtv.org/
29345Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29346F:	drivers/media/dvb-frontends/zd1301_demod*
29347
29348ZHAOXIN PROCESSOR SUPPORT
29349M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29350L:	linux-kernel@vger.kernel.org
29351S:	Maintained
29352F:	arch/x86/kernel/cpu/zhaoxin.c
29353
29354ZONED BLOCK DEVICE (BLOCK LAYER)
29355M:	Damien Le Moal <dlemoal@kernel.org>
29356L:	linux-block@vger.kernel.org
29357S:	Maintained
29358F:	block/blk-zoned.c
29359F:	include/uapi/linux/blkzoned.h
29360
29361ZONED LOOP DEVICE
29362M:	Damien Le Moal <dlemoal@kernel.org>
29363R:	Christoph Hellwig <hch@lst.de>
29364L:	linux-block@vger.kernel.org
29365S:	Maintained
29366F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29367F:	drivers/block/zloop.c
29368
29369ZONEFS FILESYSTEM
29370M:	Damien Le Moal <dlemoal@kernel.org>
29371M:	Naohiro Aota <naohiro.aota@wdc.com>
29372R:	Johannes Thumshirn <jth@kernel.org>
29373L:	linux-fsdevel@vger.kernel.org
29374S:	Maintained
29375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29376F:	Documentation/filesystems/zonefs.rst
29377F:	fs/zonefs/
29378
29379ZR36067 VIDEO FOR LINUX DRIVER
29380M:	Corentin Labbe <clabbe@baylibre.com>
29381L:	mjpeg-users@lists.sourceforge.net
29382L:	linux-media@vger.kernel.org
29383S:	Maintained
29384W:	http://mjpeg.sourceforge.net/driver-zoran/
29385Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29386F:	Documentation/driver-api/media/drivers/zoran.rst
29387F:	drivers/media/pci/zoran/
29388
29389ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29390M:	Minchan Kim <minchan@kernel.org>
29391M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29392L:	linux-kernel@vger.kernel.org
29393S:	Maintained
29394F:	Documentation/admin-guide/blockdev/zram.rst
29395F:	drivers/block/zram/
29396
29397ZS DECSTATION Z85C30 SERIAL DRIVER
29398M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29399S:	Maintained
29400F:	drivers/tty/serial/zs.*
29401
29402ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29403M:	Minchan Kim <minchan@kernel.org>
29404M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29405L:	linux-mm@kvack.org
29406S:	Maintained
29407F:	Documentation/mm/zsmalloc.rst
29408F:	include/linux/zsmalloc.h
29409F:	mm/zpdesc.h
29410F:	mm/zsmalloc.c
29411
29412ZSTD
29413M:	Nick Terrell <terrelln@fb.com>
29414M:	David Sterba <dsterba@suse.com>
29415S:	Maintained
29416B:	https://github.com/facebook/zstd/issues
29417T:	git https://github.com/terrelln/linux.git
29418F:	crypto/zstd.c
29419F:	include/linux/zstd*
29420F:	lib/decompress_unzstd.c
29421F:	lib/zstd/
29422N:	zstd
29423K:	zstd
29424
29425ZSWAP COMPRESSED SWAP CACHING
29426M:	Johannes Weiner <hannes@cmpxchg.org>
29427M:	Yosry Ahmed <yosry@kernel.org>
29428M:	Nhat Pham <nphamcs@gmail.com>
29429R:	Chengming Zhou <chengming.zhou@linux.dev>
29430L:	linux-mm@kvack.org
29431S:	Maintained
29432F:	Documentation/admin-guide/mm/zswap.rst
29433F:	include/linux/zswap.h
29434F:	mm/zswap.c
29435F:	tools/testing/selftests/cgroup/test_zswap.c
29436
29437SENARYTECH AUDIO CODEC DRIVER
29438M:	bo liu <bo.liu@senarytech.com>
29439S:	Maintained
29440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29441F:	sound/hda/codecs/senarytech.c
29442
29443THE REST
29444M:	Linus Torvalds <torvalds@linux-foundation.org>
29445L:	linux-kernel@vger.kernel.org
29446S:	Buried alive in reporters
29447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29448F:	*
29449F:	*/
29450