xref: /linux/MAINTAINERS (revision 7b49a3fb69e785a2425c8dc7dbd0779a0a4c0eb2)
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
1118L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1119S:	Orphaned
1120F:	arch/x86/platform/geode/
1121F:	arch/x86/include/asm/geode.h
1122F:	drivers/char/hw_random/geode-rng.c
1123F:	drivers/crypto/geode*
1124F:	drivers/video/fbdev/geode/
1125
1126AMD HSMP DRIVER
1127M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1128R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1129L:	platform-driver-x86@vger.kernel.org
1130S:	Maintained
1131F:	Documentation/arch/x86/amd_hsmp.rst
1132F:	arch/x86/include/asm/amd/hsmp.h
1133F:	arch/x86/include/uapi/asm/amd_hsmp.h
1134F:	drivers/platform/x86/amd/hsmp/
1135
1136AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1137M:	Mario Limonciello <mario.limonciello@amd.com>
1138R:	Perry Yuan <perry.yuan@amd.com>
1139L:	platform-driver-x86@vger.kernel.org
1140S:	Supported
1141B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1142F:	Documentation/arch/x86/amd-hfi.rst
1143F:	drivers/platform/x86/amd/hfi/
1144
1145AMD IOMMU (AMD-VI)
1146M:	Joerg Roedel <joro@8bytes.org>
1147R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1148L:	iommu@lists.linux.dev
1149S:	Maintained
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1151F:	drivers/iommu/amd/
1152F:	include/linux/amd-iommu.h
1153
1154AMD KFD
1155M:	Felix Kuehling <Felix.Kuehling@amd.com>
1156L:	amd-gfx@lists.freedesktop.org
1157S:	Supported
1158T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1159F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1160F:	drivers/gpu/drm/amd/amdkfd/
1161F:	drivers/gpu/drm/amd/include/cik_structs.h
1162F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1163F:	drivers/gpu/drm/amd/include/v9_structs.h
1164F:	drivers/gpu/drm/amd/include/vi_structs.h
1165F:	include/uapi/linux/kfd_ioctl.h
1166F:	include/uapi/linux/kfd_sysfs.h
1167
1168AMD MP2 I2C DRIVER
1169M:	Elie Morisse <syniurge@gmail.com>
1170M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1171L:	linux-i2c@vger.kernel.org
1172S:	Maintained
1173F:	drivers/i2c/busses/i2c-amd-mp2*
1174
1175AMD ASF I2C DRIVER
1176M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1177L:	linux-i2c@vger.kernel.org
1178S:	Supported
1179F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1180
1181AMD NODE DRIVER
1182M:	Mario Limonciello <mario.limonciello@amd.com>
1183M:	Yazen Ghannam <yazen.ghannam@amd.com>
1184L:	linux-kernel@vger.kernel.org
1185S:	Supported
1186F:	arch/x86/include/asm/amd/node.h
1187F:	arch/x86/kernel/amd_node.c
1188
1189AMD PDS CORE DRIVER
1190M:	Brett Creeley <brett.creeley@amd.com>
1191L:	netdev@vger.kernel.org
1192S:	Maintained
1193F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1194F:	drivers/net/ethernet/amd/pds_core/
1195F:	include/linux/pds/
1196
1197AMD PENSANDO RDMA DRIVER
1198M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1199M:	Allen Hubbe <allen.hubbe@amd.com>
1200L:	linux-rdma@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1203F:	drivers/infiniband/hw/ionic/
1204F:	include/uapi/rdma/ionic-abi.h
1205
1206AMD PMC DRIVER
1207M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1208L:	platform-driver-x86@vger.kernel.org
1209S:	Supported
1210F:	drivers/platform/x86/amd/pmc/
1211
1212AMD PMF DRIVER
1213M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1214L:	platform-driver-x86@vger.kernel.org
1215S:	Supported
1216F:	Documentation/ABI/testing/sysfs-amd-pmf
1217F:	drivers/platform/x86/amd/pmf/
1218
1219AMD POWERPLAY AND SWSMU
1220M:	Kenneth Feng <kenneth.feng@amd.com>
1221L:	amd-gfx@lists.freedesktop.org
1222S:	Supported
1223T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1224F:	drivers/gpu/drm/amd/pm/
1225
1226AMD PSTATE DRIVER
1227M:	Huang Rui <ray.huang@amd.com>
1228M:	Mario Limonciello <mario.limonciello@amd.com>
1229R:	Perry Yuan <perry.yuan@amd.com>
1230R:	K Prateek Nayak <kprateek.nayak@amd.com>
1231L:	linux-pm@vger.kernel.org
1232S:	Supported
1233F:	Documentation/admin-guide/pm/amd-pstate.rst
1234F:	drivers/cpufreq/amd-pstate*
1235F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1236
1237AMD PTDMA DRIVER
1238M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1239L:	dmaengine@vger.kernel.org
1240S:	Supported
1241F:	drivers/dma/amd/ptdma/
1242
1243AMD QDMA DRIVER
1244M:	Nishad Saraf <nishads@amd.com>
1245M:	Lizhi Hou <lizhi.hou@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/qdma/
1249F:	include/linux/platform_data/amd_qdma.h
1250
1251AMD SEATTLE DEVICE TREE SUPPORT
1252M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1253M:	Tom Lendacky <thomas.lendacky@amd.com>
1254S:	Supported
1255F:	arch/arm64/boot/dts/amd/
1256
1257AMD SENSOR FUSION HUB DRIVER
1258M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1259L:	linux-input@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/hid/amd-sfh*
1262F:	drivers/hid/amd-sfh-hid/
1263
1264AMD SPI DRIVER
1265M:	Raju Rangoju <Raju.Rangoju@amd.com>
1266M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	Raju Rangoju <Raju.Rangoju@amd.com>
1286M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1287L:	netdev@vger.kernel.org
1288S:	Maintained
1289F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1290F:	drivers/net/ethernet/amd/xgbe/
1291
1292AMLOGIC BLUETOOTH DRIVER
1293M:	Yang Li <yang.li@amlogic.com>
1294L:	linux-bluetooth@vger.kernel.org
1295S:	Maintained
1296F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1297F:	drivers/bluetooth/hci_aml.c
1298
1299AMLOGIC DDR PMU DRIVER
1300M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1301L:	linux-amlogic@lists.infradead.org
1302S:	Supported
1303W:	http://www.amlogic.com
1304F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1305F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1306F:	drivers/perf/amlogic/
1307F:	include/soc/amlogic/
1308
1309AMLOGIC ISP DRIVER
1310M:	Keke Li <keke.li@amlogic.com>
1311L:	linux-media@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/admin-guide/media/c3-isp.dot
1314F:	Documentation/admin-guide/media/c3-isp.rst
1315F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1316F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1317F:	drivers/media/platform/amlogic/c3/isp/
1318F:	include/uapi/linux/media/amlogic/
1319
1320AMLOGIC MIPI ADAPTER DRIVER
1321M:	Keke Li <keke.li@amlogic.com>
1322L:	linux-media@vger.kernel.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1325F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1326
1327AMLOGIC MIPI CSI2 DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1333
1334AMLOGIC PINCTRL DRIVER
1335M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1336L:	linux-amlogic@lists.infradead.org
1337L:	linux-gpio@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1340F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1341
1342AMLOGIC RTC DRIVER
1343M:	Yiting Deng <yiting.deng@amlogic.com>
1344M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L:	linux-amlogic@lists.infradead.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1348F:	drivers/rtc/rtc-amlogic-a4.c
1349
1350AMLOGIC SPIFC DRIVER
1351M:	Liang Yang <liang.yang@amlogic.com>
1352M:	Feng Chen <feng.chen@amlogic.com>
1353M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L:	linux-amlogic@lists.infradead.org
1355L:	linux-spi@vger.kernel.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1358F:	drivers/spi/spi-amlogic-spifc-a4.c
1359
1360AMLOGIC SPISG DRIVER
1361M:	Sunny Luo <sunny.luo@amlogic.com>
1362M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L:	linux-amlogic@lists.infradead.org
1364L:	linux-spi@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1367F:	drivers/spi/spi-amlogic-spisg.c
1368
1369AMPHENOL CHIPCAP 2 DRIVER
1370M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1371L:	linux-hwmon@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1374F:	Documentation/hwmon/chipcap2.rst
1375F:	drivers/hwmon/chipcap2.c
1376
1377AMPHION VPU CODEC V4L2 DRIVER
1378M:	Ming Qian <ming.qian@nxp.com>
1379M:	Zhou Peng <eagle.zhou@nxp.com>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1383F:	drivers/media/platform/amphion/
1384
1385AMS AS73211 DRIVER
1386M:	Christian Eggers <ceggers@arri.de>
1387L:	linux-iio@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1390F:	drivers/iio/light/as73211.c
1391
1392AMT (Automatic Multicast Tunneling)
1393M:	Taehee Yoo <ap420073@gmail.com>
1394L:	netdev@vger.kernel.org
1395S:	Maintained
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1398F:	drivers/net/amt.c
1399
1400ANALOG DEVICES INC AD3530R DRIVER
1401M:	Kim Seer Paller <kimseer.paller@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1406F:	drivers/iio/dac/ad3530r.c
1407
1408ANALOG DEVICES INC AD3552R DRIVER
1409M:	Nuno Sá <nuno.sa@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1414F:	Documentation/iio/ad3552r.rst
1415F:	drivers/iio/dac/ad3552r.c
1416
1417ANALOG DEVICES INC AD4000 DRIVER
1418M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1423F:	Documentation/iio/ad4000.rst
1424F:	drivers/iio/adc/ad4000.c
1425
1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1427M:	Michael Hennerich <michael.hennerich@analog.com>
1428M:	Nuno Sá <nuno.sa@analog.com>
1429R:	Esteban Blanc <eblanc@baylibre.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1434F:	Documentation/iio/ad4030.rst
1435F:	drivers/iio/adc/ad4030.c
1436
1437ANALOG DEVICES INC AD4062 DRIVER
1438M:	Jorge Marques <jorge.marques@analog.com>
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1442F:	Documentation/iio/ad4062.rst
1443F:	drivers/iio/adc/ad4062.c
1444
1445ANALOG DEVICES INC AD4080 DRIVER
1446M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1451F:	drivers/iio/adc/ad4080.c
1452
1453ANALOG DEVICES INC AD4130 DRIVER
1454M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1460F:	drivers/iio/adc/ad4130.c
1461
1462ANALOG DEVICES INC AD4134 DRIVER
1463M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1468F:	drivers/iio/adc/ad4134.c
1469
1470ANALOG DEVICES INC AD4170-4 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1476F:	drivers/iio/adc/ad4170-4.c
1477
1478ANALOG DEVICES INC AD4695 DRIVER
1479M:	Michael Hennerich <michael.hennerich@analog.com>
1480M:	Nuno Sá <nuno.sa@analog.com>
1481R:	David Lechner <dlechner@baylibre.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1486F:	Documentation/iio/ad4695.rst
1487F:	drivers/iio/adc/ad4695.c
1488F:	include/dt-bindings/iio/adc/adi,ad4695.h
1489
1490ANALOG DEVICES INC AD4851 DRIVER
1491M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1492M:	Dragos Bogdan <dragos.bogdan@analog.com>
1493R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1494L:	linux-iio@vger.kernel.org
1495S:	Supported
1496W:	https://ez.analog.com/linux-software-drivers
1497F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1498F:	drivers/iio/adc/ad4851.c
1499
1500ANALOG DEVICES INC AD7091R DRIVER
1501M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	http://ez.analog.com/community/linux-device-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1506F:	drivers/iio/adc/ad7091r*
1507
1508ANALOG DEVICES INC AD7191 DRIVER
1509M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1514F:	Documentation/iio/ad7191.rst
1515F:	drivers/iio/adc/ad7191.c
1516
1517ANALOG DEVICES INC AD7192 DRIVER
1518M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1523F:	drivers/iio/adc/ad7192.c
1524
1525ANALOG DEVICES INC AD7292 DRIVER
1526M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1531F:	drivers/iio/adc/ad7292.c
1532
1533ANALOG DEVICES INC AD7293 DRIVER
1534M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1539F:	drivers/iio/dac/ad7293.c
1540
1541ANALOG DEVICES INC AD74115 DRIVER
1542M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1547F:	drivers/iio/addac/ad74115.c
1548
1549ANALOG DEVICES INC AD74413R DRIVER
1550M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1555F:	drivers/iio/addac/ad74413r.c
1556F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1557
1558ANALOG DEVICES INC AD7625 DRIVER
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560M:	Nuno Sá <nuno.sa@analog.com>
1561R:	Trevor Gamblin <tgamblin@baylibre.com>
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1565F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1566F:	Documentation/iio/ad7625.rst
1567F:	drivers/iio/adc/ad7625.c
1568
1569ANALOG DEVICES INC AD7768-1 DRIVER
1570M:	Michael Hennerich <Michael.Hennerich@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1575F:	drivers/iio/adc/ad7768-1.c
1576F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1577
1578ANALOG DEVICES INC AD7780 DRIVER
1579M:	Michael Hennerich <Michael.Hennerich@analog.com>
1580M:	Renato Lui Geh <renatogeh@gmail.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1585F:	drivers/iio/adc/ad7780.c
1586
1587ANALOG DEVICES INC AD8366 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1590L:	linux-iio@vger.kernel.org
1591S:	Supported
1592W:	https://ez.analog.com/linux-software-drivers
1593F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1594F:	drivers/iio/amplifiers/ad8366.c
1595
1596ANALOG DEVICES INC AD9467 DRIVER
1597M:	Michael Hennerich <Michael.Hennerich@analog.com>
1598M:	Nuno Sa <nuno.sa@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/ABI/testing/debugfs-iio-ad9467
1603F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1604F:	drivers/iio/adc/ad9467.c
1605
1606ANALOG DEVICES INC AD8460 DRIVER
1607M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1612F:	drivers/iio/dac/ad8460.c
1613
1614ANALOG DEVICES INC AD9739a DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Dragos Bogdan <dragos.bogdan@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1621F:	drivers/iio/dac/ad9739a.c
1622
1623ANALOG DEVICES INC MAX22007 DRIVER
1624M:	Janani Sunil <janani.sunil@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1629F:	drivers/iio/dac/max22007.c
1630
1631ANALOG DEVICES INC ADA4250 DRIVER
1632M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1637F:	drivers/iio/amplifiers/ada4250.c
1638
1639ANALOG DEVICES INC ADE9000 DRIVER
1640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1645F:	drivers/iio/adc/ade9000.c
1646
1647ANALOG DEVICES INC ADF4377 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1653F:	drivers/iio/frequency/adf4377.c
1654
1655ANALOG DEVICES INC ADGS1408 DRIVER
1656M:	Mircea Caprioru <mircea.caprioru@analog.com>
1657S:	Supported
1658F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1659F:	drivers/mux/adgs1408.c
1660
1661ANALOG DEVICES INC ADIN DRIVER
1662M:	Michael Hennerich <michael.hennerich@analog.com>
1663L:	netdev@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1667F:	drivers/net/phy/adin.c
1668
1669ANALOG DEVICES INC ADIS DRIVER LIBRARY
1670M:	Nuno Sa <nuno.sa@analog.com>
1671L:	linux-iio@vger.kernel.org
1672S:	Supported
1673F:	drivers/iio/imu/adis.c
1674F:	drivers/iio/imu/adis_buffer.c
1675F:	drivers/iio/imu/adis_trigger.c
1676F:	include/linux/iio/imu/adis.h
1677
1678ANALOG DEVICES INC ADIS16460 DRIVER
1679M:	Dragos Bogdan <dragos.bogdan@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1684F:	drivers/iio/imu/adis16460.c
1685
1686ANALOG DEVICES INC ADIS16475 DRIVER
1687M:	Nuno Sa <nuno.sa@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1692F:	drivers/iio/imu/adis16475.c
1693
1694ANALOG DEVICES INC ADIS16550 DRIVER
1695M:	Nuno Sa <nuno.sa@analog.com>
1696M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1697M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1698M:	Robert Budai <robert.budai@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1703
1704ANALOG DEVICES INC ADL8113 DRIVER
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1710F:	drivers/iio/amplifiers/adl8113.c
1711
1712ANALOG DEVICES INC ADM1177 DRIVER
1713M:	Michael Hennerich <Michael.Hennerich@analog.com>
1714L:	linux-hwmon@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1718F:	drivers/hwmon/adm1177.c
1719
1720ANALOG DEVICES INC ADMFM2000 DRIVER
1721M:	Kim Seer Paller <kimseer.paller@analog.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1726F:	drivers/iio/frequency/admfm2000.c
1727
1728ANALOG DEVICES INC ADMV1013 DRIVER
1729M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1730L:	linux-iio@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1734F:	drivers/iio/frequency/admv1013.c
1735
1736ANALOG DEVICES INC ADMV1014 DRIVER
1737M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1742F:	drivers/iio/frequency/admv1014.c
1743
1744ANALOG DEVICES INC ADMV8818 DRIVER
1745M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1750F:	drivers/iio/filter/admv8818.c
1751
1752ANALOG DEVICES INC ADP5055 DRIVER
1753M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1757F:	drivers/regulator/adp5055-regulator.c
1758
1759ANALOG DEVICES INC ADP5061 DRIVER
1760M:	Michael Hennerich <Michael.Hennerich@analog.com>
1761L:	linux-pm@vger.kernel.org
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	drivers/power/supply/adp5061.c
1765
1766ANALOG DEVICES INC ADRF6780 DRIVER
1767M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1768L:	linux-iio@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1772F:	drivers/iio/frequency/adrf6780.c
1773
1774ANALOG DEVICES INC ADV7180 DRIVER
1775M:	Lars-Peter Clausen <lars@metafoo.de>
1776L:	linux-media@vger.kernel.org
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1780F:	drivers/media/i2c/adv7180.c
1781
1782ANALOG DEVICES INC ADV748X DRIVER
1783M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1784L:	linux-media@vger.kernel.org
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1787F:	drivers/media/i2c/adv748x/*
1788
1789ANALOG DEVICES INC ADV7511 DRIVER
1790M:	Hans Verkuil <hverkuil@kernel.org>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	drivers/media/i2c/adv7511*
1794
1795ANALOG DEVICES INC ADV7604 DRIVER
1796M:	Hans Verkuil <hverkuil@kernel.org>
1797L:	linux-media@vger.kernel.org
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1800F:	drivers/media/i2c/adv7604*
1801
1802ANALOG DEVICES INC ADV7842 DRIVER
1803M:	Hans Verkuil <hverkuil@kernel.org>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	drivers/media/i2c/adv7842*
1807
1808ANALOG DEVICES INC ADXRS290 DRIVER
1809M:	Nishant Malpani <nish.malpani25@gmail.com>
1810L:	linux-iio@vger.kernel.org
1811S:	Supported
1812F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1813F:	drivers/iio/gyro/adxrs290.c
1814
1815ANALOG DEVICES INC ASOC CODEC DRIVERS
1816M:	Lars-Peter Clausen <lars@metafoo.de>
1817M:	Nuno Sá <nuno.sa@analog.com>
1818L:	linux-sound@vger.kernel.org
1819S:	Supported
1820W:	http://wiki.analog.com/
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	Documentation/devicetree/bindings/sound/adi,*
1823F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1824F:	sound/soc/codecs/ad1*
1825F:	sound/soc/codecs/ad7*
1826F:	sound/soc/codecs/adau*
1827F:	sound/soc/codecs/adav*
1828F:	sound/soc/codecs/sigmadsp.*
1829F:	sound/soc/codecs/ssm*
1830
1831ANALOG DEVICES INC AXI DAC DRIVER
1832M:	Nuno Sa <nuno.sa@analog.com>
1833L:	linux-iio@vger.kernel.org
1834S:	Supported
1835W:	https://ez.analog.com/linux-software-drivers
1836F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1837F:	drivers/iio/dac/adi-axi-dac.c
1838
1839ANALOG DEVICES INC DMA DRIVERS
1840M:	Lars-Peter Clausen <lars@metafoo.de>
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	drivers/dma/dma-axi-dmac.c
1844
1845ANALOG DEVICES INC IIO DRIVERS
1846M:	Lars-Peter Clausen <lars@metafoo.de>
1847M:	Michael Hennerich <Michael.Hennerich@analog.com>
1848S:	Supported
1849W:	http://wiki.analog.com/
1850W:	https://ez.analog.com/linux-software-drivers
1851F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1852F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1853F:	Documentation/devicetree/bindings/iio/*/adi,*
1854F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1855F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1856F:	Documentation/iio/ad7606.rst
1857F:	drivers/iio/*/ad*
1858F:	drivers/iio/adc/ltc249*
1859F:	drivers/iio/amplifiers/hmc425a.c
1860F:	drivers/staging/iio/*/ad*
1861X:	drivers/iio/*/adjd*
1862
1863ANALOGBITS PLL LIBRARIES
1864M:	Paul Walmsley <pjw@kernel.org>
1865M:	Samuel Holland <samuel.holland@sifive.com>
1866S:	Supported
1867F:	drivers/clk/analogbits/*
1868F:	include/linux/clk/analogbits*
1869
1870ANDES ATCSPI200 SPI DRIVER
1871M:	CL Wang <cl634@andestech.com>
1872S:	Supported
1873F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1874F:	drivers/spi/spi-atcspi200.c
1875
1876ANDROID DRIVERS
1877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1878M:	Arve Hjønnevåg <arve@android.com>
1879M:	Todd Kjos <tkjos@android.com>
1880M:	Christian Brauner <christian@brauner.io>
1881M:	Carlos Llamas <cmllamas@google.com>
1882M:	Alice Ryhl <aliceryhl@google.com>
1883L:	linux-kernel@vger.kernel.org
1884S:	Supported
1885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1886F:	Documentation/netlink/specs/binder.yaml
1887F:	drivers/android/
1888
1889ANDROID GOLDFISH PIC DRIVER
1890M:	Miodrag Dinic <miodrag.dinic@mips.com>
1891S:	Supported
1892F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1893F:	drivers/irqchip/irq-goldfish-pic.c
1894
1895ANDROID GOLDFISH RTC DRIVER
1896M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1897S:	Supported
1898F:	drivers/rtc/rtc-goldfish.c
1899
1900AOA (Apple Onboard Audio) ALSA DRIVER
1901M:	Johannes Berg <johannes@sipsolutions.net>
1902L:	linuxppc-dev@lists.ozlabs.org
1903L:	linux-sound@vger.kernel.org
1904S:	Maintained
1905F:	sound/aoa/
1906
1907APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1908M:	William Breathitt Gray <wbg@kernel.org>
1909L:	linux-iio@vger.kernel.org
1910S:	Maintained
1911F:	drivers/iio/addac/stx104.c
1912
1913APM DRIVER
1914M:	Jiri Kosina <jikos@kernel.org>
1915S:	Odd fixes
1916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1917F:	arch/x86/kernel/apm_32.c
1918F:	drivers/char/apm-emulation.c
1919F:	include/linux/apm_bios.h
1920F:	include/uapi/linux/apm_bios.h
1921
1922APPARMOR SECURITY MODULE
1923M:	John Johansen <john.johansen@canonical.com>
1924M:	John Johansen <john@apparmor.net>
1925L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1926S:	Supported
1927W:	apparmor.net
1928B:	https://gitlab.com/apparmor/apparmor-kernel
1929C:	irc://irc.oftc.net/apparmor
1930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1931T:	https://gitlab.com/apparmor/apparmor-kernel.git
1932F:	Documentation/admin-guide/LSM/apparmor.rst
1933F:	security/apparmor/
1934
1935APPLE BCM5974 MULTITOUCH DRIVER
1936M:	Henrik Rydberg <rydberg@bitmath.org>
1937L:	linux-input@vger.kernel.org
1938S:	Odd fixes
1939F:	drivers/input/mouse/bcm5974.c
1940
1941APPLE PCIE CONTROLLER DRIVER
1942M:	Marc Zyngier <maz@kernel.org>
1943L:	linux-pci@vger.kernel.org
1944S:	Maintained
1945F:	drivers/pci/controller/pcie-apple.c
1946
1947APPLE SMC DRIVER
1948M:	Henrik Rydberg <rydberg@bitmath.org>
1949L:	linux-hwmon@vger.kernel.org
1950S:	Odd fixes
1951F:	drivers/hwmon/applesmc.c
1952
1953APPLETALK NETWORK LAYER
1954L:	netdev@vger.kernel.org
1955S:	Odd fixes
1956F:	include/linux/atalk.h
1957F:	include/uapi/linux/atalk.h
1958F:	net/appletalk/
1959
1960APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1961M:	Khuong Dinh <khuong@os.amperecomputing.com>
1962S:	Supported
1963F:	arch/arm64/boot/dts/apm/
1964
1965APPLIED MICRO (APM) X-GENE SOC EDAC
1966M:	Khuong Dinh <khuong@os.amperecomputing.com>
1967S:	Supported
1968F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1969F:	drivers/edac/xgene_edac.c
1970
1971APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1972M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1973M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1974S:	Maintained
1975F:	drivers/net/ethernet/apm/xgene-v2/
1976
1977APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1978M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1979M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1980M:	Quan Nguyen <quan@os.amperecomputing.com>
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1983F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1984F:	drivers/net/ethernet/apm/xgene/
1985F:	drivers/net/mdio/mdio-xgene.c
1986
1987APPLIED MICRO (APM) X-GENE SOC PMU
1988M:	Khuong Dinh <khuong@os.amperecomputing.com>
1989S:	Supported
1990F:	Documentation/admin-guide/perf/xgene-pmu.rst
1991F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1992F:	drivers/perf/xgene_pmu.c
1993
1994APPLIED MICRO QT2025 PHY DRIVER
1995M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1996R:	Trevor Gross <tmgross@umich.edu>
1997L:	netdev@vger.kernel.org
1998L:	rust-for-linux@vger.kernel.org
1999S:	Maintained
2000F:	drivers/net/phy/qt2025.rs
2001
2002APTINA CAMERA SENSOR PLL
2003M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2004L:	linux-media@vger.kernel.org
2005S:	Maintained
2006F:	drivers/media/i2c/aptina-pll.*
2007
2008AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2009M:	Aleksa Savic <savicaleksa83@gmail.com>
2010M:	Jack Doan <me@jackdoan.com>
2011L:	linux-hwmon@vger.kernel.org
2012S:	Maintained
2013F:	Documentation/hwmon/aquacomputer_d5next.rst
2014F:	drivers/hwmon/aquacomputer_d5next.c
2015
2016AQUANTIA ETHERNET DRIVER (atlantic)
2017M:	Igor Russkikh <irusskikh@marvell.com>
2018L:	netdev@vger.kernel.org
2019S:	Maintained
2020W:	https://www.marvell.com/
2021Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2022F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2023F:	drivers/net/ethernet/aquantia/atlantic/
2024
2025AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2026M:	Egor Pomozov <epomozov@marvell.com>
2027L:	netdev@vger.kernel.org
2028S:	Maintained
2029W:	http://www.aquantia.com
2030F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2031
2032AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2033M:	Krzysztof Hałasa <khalasa@piap.pl>
2034L:	linux-media@vger.kernel.org
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2037F:	drivers/media/i2c/ar0521.c
2038
2039ARASAN NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2045F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2046
2047ARC FRAMEBUFFER DRIVER
2048M:	Jaya Kumar <jayalk@intworks.biz>
2049S:	Maintained
2050F:	drivers/video/fbdev/arcfb.c
2051F:	drivers/video/fbdev/core/fb_defio.c
2052
2053ARC PGU DRM DRIVER
2054M:	Alexey Brodkin <abrodkin@synopsys.com>
2055S:	Supported
2056F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2057F:	drivers/gpu/drm/tiny/arcpgu.c
2058
2059ARCNET NETWORK LAYER
2060M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2061L:	netdev@vger.kernel.org
2062S:	Maintained
2063F:	drivers/net/arcnet/
2064F:	include/uapi/linux/if_arcnet.h
2065
2066ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2067M:	Arnd Bergmann <arnd@arndb.de>
2068M:	Krzysztof Kozlowski <krzk@kernel.org>
2069M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2070M:	Linus Walleij <linusw@kernel.org>
2071R:	Drew Fustini <fustini@kernel.org>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073L:	soc@lists.linux.dev
2074S:	Maintained
2075P:	Documentation/process/maintainer-soc.rst
2076C:	irc://irc.libera.chat/armlinux
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2078F:	Documentation/process/maintainer-soc*.rst
2079F:	arch/arm/boot/dts/Makefile
2080F:	arch/arm64/boot/dts/Makefile
2081
2082ARM ARCHITECTED TIMER DRIVER
2083M:	Mark Rutland <mark.rutland@arm.com>
2084M:	Marc Zyngier <maz@kernel.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/include/asm/arch_timer.h
2088F:	arch/arm64/include/asm/arch_timer.h
2089F:	drivers/clocksource/arm_arch_timer.c
2090F:	drivers/clocksource/arm_arch_timer_mmio.c
2091
2092ARM ETHOS-U NPU DRIVER
2093M:	Rob Herring (Arm) <robh@kernel.org>
2094M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2095L:	dri-devel@lists.freedesktop.org
2096S:	Supported
2097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2098F:	drivers/accel/ethosu/
2099F:	include/uapi/drm/ethosu_accel.h
2100
2101ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2102M:	Marc Zyngier <maz@kernel.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2106F:	arch/arm/include/asm/arch_gicv3.h
2107F:	arch/arm64/include/asm/arch_gicv3.h
2108F:	drivers/irqchip/irq-gic*.[ch]
2109F:	include/linux/irqchip/arm-gic*.h
2110F:	include/linux/irqchip/arm-vgic-info.h
2111
2112ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2113M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2114M:	Marc Zyngier <maz@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2118F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2119F:	drivers/irqchip/irq-gic-v5*.[ch]
2120F:	include/linux/irqchip/arm-gic-v5.h
2121
2122ARM HDLCD DRM DRIVER
2123M:	Liviu Dudau <liviu.dudau@arm.com>
2124S:	Supported
2125F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2126F:	drivers/gpu/drm/arm/hdlcd_*
2127
2128ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2129M:	Linus Walleij <linusw@kernel.org>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2133F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2134F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2135F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2136F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2137F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2138F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2139F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2140F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2141F:	arch/arm/boot/dts/arm/arm-realview-*
2142F:	arch/arm/boot/dts/arm/integrator*
2143F:	arch/arm/boot/dts/arm/versatile*
2144F:	arch/arm/mach-versatile/
2145F:	drivers/bus/arm-integrator-lm.c
2146F:	drivers/clk/versatile/
2147F:	drivers/i2c/busses/i2c-versatile.c
2148F:	drivers/irqchip/irq-versatile-fpga.c
2149F:	drivers/mtd/maps/physmap-versatile.*
2150F:	drivers/power/reset/arm-versatile-reboot.c
2151F:	drivers/soc/versatile/
2152
2153ARM INTERCONNECT PMU DRIVERS
2154M:	Robin Murphy <robin.murphy@arm.com>
2155S:	Supported
2156F:	Documentation/admin-guide/perf/arm-cmn.rst
2157F:	Documentation/admin-guide/perf/arm-ni.rst
2158F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2159F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2160F:	drivers/perf/arm-cmn.c
2161F:	drivers/perf/arm-ni.c
2162F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2163
2164ARM KOMEDA DRM-KMS DRIVER
2165M:	Liviu Dudau <liviu.dudau@arm.com>
2166S:	Supported
2167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2168F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2169F:	Documentation/gpu/komeda-kms.rst
2170F:	drivers/gpu/drm/arm/display/include/
2171F:	drivers/gpu/drm/arm/display/komeda/
2172
2173ARM MALI PANFROST DRM DRIVER
2174M:	Boris Brezillon <boris.brezillon@collabora.com>
2175M:	Rob Herring <robh@kernel.org>
2176M:	Steven Price <steven.price@arm.com>
2177M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2178L:	dri-devel@lists.freedesktop.org
2179S:	Supported
2180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2181F:	Documentation/gpu/panfrost.rst
2182F:	drivers/gpu/drm/ci/xfails/panfrost*
2183F:	drivers/gpu/drm/panfrost/
2184F:	include/uapi/drm/panfrost_drm.h
2185
2186ARM MALI-C55 ISP DRIVER
2187M:	Daniel Scally <dan.scally@ideasonboard.com>
2188M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2189L:	linux-media@vger.kernel.org
2190S:	Maintained
2191T:	git git://linuxtv.org/media_tree.git
2192F:	Documentation/admin-guide/media/mali-c55-graph.dot
2193F:	Documentation/admin-guide/media/mali-c55.rst
2194F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2195F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2196F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2197F:	drivers/media/platform/arm/mali-c55/
2198F:	include/uapi/linux/media/arm/mali-c55-config.h
2199
2200ARM MALI PANTHOR DRM DRIVER
2201M:	Boris Brezillon <boris.brezillon@collabora.com>
2202M:	Steven Price <steven.price@arm.com>
2203M:	Liviu Dudau <liviu.dudau@arm.com>
2204L:	dri-devel@lists.freedesktop.org
2205S:	Supported
2206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2207F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2208F:	drivers/gpu/drm/ci/xfails/panthor*
2209F:	drivers/gpu/drm/panthor/
2210F:	include/uapi/drm/panthor_drm.h
2211
2212ARM MALI TYR DRM DRIVER
2213M:	Daniel Almeida <daniel.almeida@collabora.com>
2214M:	Alice Ryhl <aliceryhl@google.com>
2215L:	dri-devel@lists.freedesktop.org
2216S:	Supported
2217W:	https://rust-for-linux.com/tyr-gpu-driver
2218W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2219B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2220T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2221F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2222F:	drivers/gpu/drm/tyr/
2223F:	include/uapi/drm/panthor_drm.h
2224
2225ARM MALI-DP DRM DRIVER
2226M:	Liviu Dudau <liviu.dudau@arm.com>
2227S:	Supported
2228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2229F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2230F:	Documentation/gpu/afbc.rst
2231F:	drivers/gpu/drm/arm/
2232
2233ARM MFM AND FLOPPY DRIVERS
2234M:	Ian Molton <spyro@f2s.com>
2235S:	Maintained
2236F:	arch/arm/include/asm/floppy.h
2237F:	arch/arm/mach-rpc/floppydma.S
2238
2239ARM PMU PROFILING AND DEBUGGING
2240M:	Will Deacon <will@kernel.org>
2241M:	Mark Rutland <mark.rutland@arm.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243L:	linux-perf-users@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/arm/pmu.yaml
2246F:	Documentation/devicetree/bindings/perf/
2247F:	arch/arm*/include/asm/hw_breakpoint.h
2248F:	arch/arm*/include/asm/perf_event.h
2249F:	arch/arm*/kernel/hw_breakpoint.c
2250F:	arch/arm*/kernel/perf_*
2251F:	drivers/perf/
2252F:	include/linux/perf/arm_pmu*.h
2253
2254ARM PORT
2255M:	Russell King <linux@armlinux.org.uk>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Odd Fixes
2258W:	http://www.armlinux.org.uk/
2259T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2260F:	arch/arm/
2261X:	arch/arm/boot/dts/
2262
2263ARM PRIMECELL AACI PL041 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	sound/arm/aaci.*
2267
2268ARM PRIMECELL BUS SUPPORT
2269M:	Russell King <linux@armlinux.org.uk>
2270S:	Odd Fixes
2271F:	drivers/amba/
2272F:	include/linux/amba/bus.h
2273
2274ARM PRIMECELL KMI PL050 DRIVER
2275M:	Russell King <linux@armlinux.org.uk>
2276S:	Odd Fixes
2277F:	drivers/input/serio/ambakmi.*
2278F:	include/linux/amba/kmi.h
2279
2280ARM PRIMECELL MMCI PL180/1 DRIVER
2281M:	Russell King <linux@armlinux.org.uk>
2282S:	Odd Fixes
2283F:	drivers/mmc/host/mmci.*
2284F:	include/linux/amba/mmci.h
2285
2286ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2287M:	Miquel Raynal <miquel.raynal@bootlin.com>
2288R:	Michal Simek <michal.simek@amd.com>
2289L:	linux-mtd@lists.infradead.org
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2292F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2293
2294ARM PRIMECELL PL35X SMC DRIVER
2295M:	Miquel Raynal <miquel.raynal@bootlin.com>
2296R:	Michal Simek <michal.simek@amd.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2300F:	drivers/memory/pl353-smc.c
2301
2302ARM PRIMECELL SSP PL022 SPI DRIVER
2303M:	Linus Walleij <linusw@kernel.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2307F:	drivers/spi/spi-pl022.c
2308
2309ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2310M:	Russell King <linux@armlinux.org.uk>
2311S:	Odd Fixes
2312F:	drivers/tty/serial/amba-pl01*.c
2313F:	include/linux/amba/serial.h
2314
2315ARM PRIMECELL VIC PL190/PL192 DRIVER
2316M:	Linus Walleij <linusw@kernel.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2320F:	drivers/irqchip/irq-vic.c
2321
2322ARM SMC WATCHDOG DRIVER
2323M:	Julius Werner <jwerner@chromium.org>
2324R:	Evan Benn <evanbenn@chromium.org>
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2327F:	drivers/watchdog/arm_smc_wdt.c
2328
2329ARM SMMU DRIVERS
2330M:	Will Deacon <will@kernel.org>
2331R:	Robin Murphy <robin.murphy@arm.com>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2335F:	drivers/iommu/arm/
2336F:	drivers/iommu/io-pgtable-arm*
2337
2338ARM SMMU SVA SUPPORT
2339R:	Jean-Philippe Brucker <jpb@kernel.org>
2340F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2341
2342ARM SUB-ARCHITECTURES
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345C:	irc://irc.libera.chat/armlinux
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2347F:	arch/arm/mach-*/
2348F:	arch/arm/plat-*/
2349
2350ARM/ACTIONS SEMI ARCHITECTURE
2351M:	Andreas Färber <afaerber@suse.de>
2352M:	Manivannan Sadhasivam <mani@kernel.org>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/arm/actions.yaml
2357F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2358F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2359F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2360F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2361F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2362F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2363F:	Documentation/devicetree/bindings/pinctrl/actions,*
2364F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2365F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2366F:	arch/arm/boot/dts/actions/
2367F:	arch/arm/mach-actions/
2368F:	arch/arm64/boot/dts/actions/
2369F:	drivers/clk/actions/
2370F:	drivers/clocksource/timer-owl*
2371F:	drivers/dma/owl-dma.c
2372F:	drivers/i2c/busses/i2c-owl.c
2373F:	drivers/irqchip/irq-owl-sirq.c
2374F:	drivers/mmc/host/owl-mmc.c
2375F:	drivers/net/ethernet/actions/
2376F:	drivers/pinctrl/actions/*
2377F:	drivers/pmdomain/actions/
2378F:	include/dt-bindings/power/owl-*
2379F:	include/dt-bindings/reset/actions,*
2380F:	include/linux/soc/actions/
2381N:	owl
2382
2383ARM/AIROHA SOC SUPPORT
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Odd Fixes
2389F:	arch/arm/boot/dts/airoha/
2390F:	arch/arm64/boot/dts/airoha/
2391
2392ARM/Allwinner SoC Clock Support
2393M:	Emilio López <emilio@elopez.com.ar>
2394S:	Maintained
2395F:	drivers/clk/sunxi/
2396
2397ARM/Allwinner sunXi SoC support
2398M:	Chen-Yu Tsai <wens@kernel.org>
2399M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2400M:	Samuel Holland <samuel@sholland.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-sunxi@lists.linux.dev
2403S:	Maintained
2404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2405F:	arch/arm/mach-sunxi/
2406F:	arch/arm64/boot/dts/allwinner/
2407F:	drivers/clk/sunxi-ng/
2408F:	drivers/pinctrl/sunxi/
2409F:	drivers/soc/sunxi/
2410N:	allwinner
2411N:	sun[x456789]i
2412N:	sun[25]0i
2413
2414ARM/ALPHASCALE ARCHITECTURE
2415M:	Krzysztof Kozlowski <krzk@kernel.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Odd Fixes
2418F:	arch/arm/boot/dts/alphascale/
2419F:	drivers/clk/clk-asm9260.c
2420F:	drivers/clocksource/asm9260_timer.c
2421F:	drivers/rtc/rtc-asm9260.c
2422F:	drivers/watchdog/asm9260_wdt.c
2423
2424ARM/AMD PENSANDO ARM64 ARCHITECTURE
2425M:	Brad Larson <blarson@amd.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Supported
2428F:	Documentation/devicetree/bindings/*/amd,pensando*
2429F:	arch/arm64/boot/dts/amd/elba*
2430
2431ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2432M:	Neil Armstrong <neil.armstrong@linaro.org>
2433M:	Jerome Brunet <jbrunet@baylibre.com>
2434L:	linux-amlogic@lists.infradead.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/clock/amlogic*
2437F:	drivers/clk/meson/
2438F:	include/dt-bindings/clock/amlogic,a1*
2439F:	include/dt-bindings/clock/gxbb*
2440F:	include/dt-bindings/clock/meson*
2441
2442ARM/Amlogic Meson SoC Crypto Drivers
2443M:	Corentin Labbe <clabbe@baylibre.com>
2444L:	linux-crypto@vger.kernel.org
2445L:	linux-amlogic@lists.infradead.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/crypto/amlogic*
2448F:	drivers/crypto/amlogic/
2449
2450ARM/Amlogic Meson SoC Sound Drivers
2451M:	Jerome Brunet <jbrunet@baylibre.com>
2452L:	linux-sound@vger.kernel.org
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/sound/amlogic*
2455F:	sound/soc/meson/
2456
2457ARM/Amlogic Meson SoC support
2458M:	Neil Armstrong <neil.armstrong@linaro.org>
2459M:	Kevin Hilman <khilman@baylibre.com>
2460R:	Jerome Brunet <jbrunet@baylibre.com>
2461R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-amlogic@lists.infradead.org
2464S:	Maintained
2465W:	http://linux-meson.com/
2466F:	Documentation/devicetree/bindings/phy/amlogic*
2467F:	arch/arm/boot/dts/amlogic/
2468F:	arch/arm/mach-meson/
2469F:	arch/arm64/boot/dts/amlogic/
2470F:	drivers/pmdomain/amlogic/
2471F:	drivers/mmc/host/meson*
2472F:	drivers/phy/amlogic/
2473F:	drivers/pinctrl/meson/
2474F:	drivers/rtc/rtc-meson*
2475F:	drivers/soc/amlogic/
2476N:	meson
2477
2478ARM/Annapurna Labs ALPINE ARCHITECTURE
2479M:	Antoine Tenart <atenart@kernel.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Odd Fixes
2482F:	arch/arm/boot/dts/amazon/
2483F:	arch/arm/mach-alpine/
2484F:	arch/arm64/boot/dts/amazon/
2485F:	drivers/*/*alpine*
2486
2487ARM/APPLE MACHINE SOUND DRIVERS
2488M:	Martin Povišer <povik+lin@cutebit.org>
2489L:	asahi@lists.linux.dev
2490L:	linux-sound@vger.kernel.org
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/sound/apple,*
2493F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2494F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2495F:	sound/soc/apple/*
2496F:	sound/soc/codecs/cs42l83-i2c.c
2497F:	sound/soc/codecs/cs42l84.*
2498F:	sound/soc/codecs/ssm3515.c
2499
2500ARM/APPLE MACHINE SUPPORT
2501M:	Sven Peter <sven@kernel.org>
2502M:	Janne Grunau <j@jannau.net>
2503R:	Neal Gompa <neal@gompa.dev>
2504L:	asahi@lists.linux.dev
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	https://asahilinux.org
2508B:	https://github.com/AsahiLinux/linux/issues
2509C:	irc://irc.oftc.net/asahi-dev
2510T:	git https://github.com/AsahiLinux/linux.git
2511F:	Documentation/devicetree/bindings/arm/apple.yaml
2512F:	Documentation/devicetree/bindings/arm/apple/*
2513F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2514F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2515F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2516F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2517F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2518F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2519F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2520F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2521F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2522F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2523F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2524F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2525F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2526F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2527F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2528F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2529F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2530F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2531F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2532F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2533F:	Documentation/devicetree/bindings/power/apple*
2534F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2535F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2536F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2537F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2538F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2539F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2540F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2541F:	Documentation/hwmon/macsmc-hwmon.rst
2542F:	arch/arm64/boot/dts/apple/
2543F:	drivers/bluetooth/hci_bcm4377.c
2544F:	drivers/clk/clk-apple-nco.c
2545F:	drivers/cpufreq/apple-soc-cpufreq.c
2546F:	drivers/dma/apple-admac.c
2547F:	drivers/gpio/gpio-macsmc.c
2548F:	drivers/hwmon/macsmc-hwmon.c
2549F:	drivers/pmdomain/apple/
2550F:	drivers/i2c/busses/i2c-pasemi-core.c
2551F:	drivers/i2c/busses/i2c-pasemi-platform.c
2552F:	drivers/input/touchscreen/apple_z2.c
2553F:	drivers/iommu/apple-dart.c
2554F:	drivers/iommu/io-pgtable-dart.c
2555F:	drivers/irqchip/irq-apple-aic.c
2556F:	drivers/mfd/macsmc.c
2557F:	drivers/nvme/host/apple.c
2558F:	drivers/nvmem/apple-efuses.c
2559F:	drivers/nvmem/apple-spmi-nvmem.c
2560F:	drivers/phy/apple/
2561F:	drivers/pinctrl/pinctrl-apple-gpio.c
2562F:	drivers/power/reset/macsmc-reboot.c
2563F:	drivers/power/supply/macsmc-power.c
2564F:	drivers/pwm/pwm-apple.c
2565F:	drivers/rtc/rtc-macsmc.c
2566F:	drivers/soc/apple/*
2567F:	drivers/spi/spi-apple.c
2568F:	drivers/spmi/spmi-apple-controller.c
2569F:	drivers/usb/dwc3/dwc3-apple.c
2570F:	drivers/video/backlight/apple_dwi_bl.c
2571F:	drivers/watchdog/apple_wdt.c
2572F:	include/dt-bindings/interrupt-controller/apple-aic.h
2573F:	include/dt-bindings/pinctrl/apple.h
2574F:	include/linux/mfd/macsmc.h
2575F:	include/linux/soc/apple/*
2576F:	include/uapi/drm/asahi_drm.h
2577
2578ARM/ARTPEC MACHINE SUPPORT
2579M:	Jesper Nilsson <jesper.nilsson@axis.com>
2580M:	Lars Persson <lars.persson@axis.com>
2581L:	linux-arm-kernel@axis.com
2582S:	Maintained
2583F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2584F:	arch/arm/boot/dts/axis/
2585F:	arch/arm/mach-artpec
2586F:	drivers/clk/axis
2587F:	drivers/crypto/axis
2588F:	drivers/mmc/host/usdhi6rol0.c
2589F:	drivers/pinctrl/pinctrl-artpec*
2590
2591ARM/ASPEED I2C DRIVER
2592M:	Ryan Chen <ryan_chen@aspeedtech.com>
2593R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2594R:	Joel Stanley <joel@jms.id.au>
2595L:	linux-i2c@vger.kernel.org
2596L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2599F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2600F:	drivers/i2c/busses/i2c-aspeed.c
2601F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2602
2603ARM/ASPEED MACHINE SUPPORT
2604M:	Joel Stanley <joel@jms.id.au>
2605M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2608S:	Supported
2609Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2611F:	Documentation/devicetree/bindings/arm/aspeed/
2612F:	arch/arm/boot/dts/aspeed/
2613F:	arch/arm/mach-aspeed/
2614N:	aspeed
2615
2616ARM/AXIADO ARCHITECTURE
2617M:	Harshit Shah <hshah@axiado.com>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620F:	Documentation/devicetree/bindings/arm/axiado.yaml
2621F:	arch/arm64/boot/dts/axiado/
2622N:	axiado
2623
2624ARM/AXM LSI SOC
2625M:	Krzysztof Kozlowski <krzk@kernel.org>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Odd Fixes
2628F:	Documentation/devicetree/bindings/arm/axxia.yaml
2629F:	arch/arm/boot/dts/intel/axm/
2630F:	arch/arm/mach-axxia/
2631
2632ARM/BITMAIN ARCHITECTURE
2633M:	Manivannan Sadhasivam <mani@kernel.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2637F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2639F:	arch/arm64/boot/dts/bitmain/
2640F:	drivers/clk/clk-bm1880.c
2641F:	drivers/pinctrl/pinctrl-bm1880.c
2642
2643ARM/BLAIZE ARCHITECTURE
2644M:	James Cowgill <james.cowgill@blaize.com>
2645M:	Matt Redfearn <matt.redfearn@blaize.com>
2646M:	Neil Jones <neil.jones@blaize.com>
2647M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2648S:	Maintained
2649F:	Documentation/devicetree/bindings/arm/blaize.yaml
2650F:	arch/arm64/boot/dts/blaize/
2651
2652ARM/BST SOC SUPPORT
2653M:	Ge Gordon <gordon.ge@bst.ai>
2654R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Supported
2657F:	Documentation/devicetree/bindings/arm/bst.yaml
2658F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2659F:	arch/arm64/boot/dts/bst/
2660F:	drivers/mmc/host/sdhci-of-bst.c
2661
2662ARM/CALXEDA HIGHBANK ARCHITECTURE
2663M:	Andre Przywara <andre.przywara@arm.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/boot/dts/calxeda/
2667F:	arch/arm/mach-highbank/
2668
2669ARM/CAVIUM THUNDER NETWORK DRIVER
2670M:	Sunil Goutham <sgoutham@marvell.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	drivers/net/ethernet/cavium/thunder/
2674
2675ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2676M:	Lukasz Majewski <lukma@denx.de>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	arch/arm/mach-ep93xx/ts72xx.c
2680
2681ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2682M:	Hartley Sweeten <hsweeten@visionengravers.com>
2683M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2684M:	Nikita Shubin <nikita.shubin@maquefel.me>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2688F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2689F:	arch/arm/boot/compressed/misc-ep93xx.h
2690F:	arch/arm/mach-ep93xx/
2691F:	drivers/iio/adc/ep93xx_adc.c
2692
2693ARM/CIX SOC SUPPORT
2694M:	Peter Chen <peter.chen@cixtech.com>
2695M:	Fugang Duan <fugang.duan@cixtech.com>
2696R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2700F:	Documentation/devicetree/bindings/arm/cix.yaml
2701F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2702F:	arch/arm64/boot/dts/cix/
2703F:	drivers/mailbox/cix-mailbox.c
2704K:	\bcix\b
2705
2706ARM/CLKDEV SUPPORT
2707M:	Russell King <linux@armlinux.org.uk>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Maintained
2710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2711F:	drivers/clk/clkdev.c
2712
2713ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2714M:	Baruch Siach <baruch@tkos.co.il>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	arch/arm/boot/dts/cnxt/
2718N:	digicolor
2719
2720ARM/CORESIGHT FRAMEWORK AND DRIVERS
2721M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2722R:	Mike Leach <mike.leach@arm.com>
2723R:	James Clark <james.clark@linaro.org>
2724R:	Leo Yan <leo.yan@arm.com>
2725L:	coresight@lists.linaro.org (moderated for non-subscribers)
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2729F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2730F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2731F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2732F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2733F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2734F:	Documentation/trace/coresight/*
2735F:	drivers/hwtracing/coresight/*
2736F:	include/dt-bindings/arm/coresight-cti-dt.h
2737F:	include/linux/coresight*
2738F:	include/uapi/linux/coresight*
2739F:	samples/coresight/*
2740F:	tools/perf/Documentation/arm-coresight.txt
2741F:	tools/perf/arch/arm/util/auxtrace.c
2742F:	tools/perf/arch/arm/util/cs-etm.c
2743F:	tools/perf/arch/arm/util/cs-etm.h
2744F:	tools/perf/arch/arm/util/pmu.c
2745F:	tools/perf/tests/shell/*coresight*
2746F:	tools/perf/tests/shell/coresight/*
2747F:	tools/perf/tests/shell/lib/*coresight*
2748F:	tools/perf/util/cs-etm-decoder/*
2749F:	tools/perf/util/cs-etm.*
2750
2751ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2752M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2753M:	Linus Walleij <linusw@kernel.org>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git https://github.com/ulli-kroll/linux.git
2757F:	Documentation/devicetree/bindings/arm/gemini.yaml
2758F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2759F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2760F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2761F:	arch/arm/boot/dts/gemini/
2762F:	arch/arm/mach-gemini/
2763F:	drivers/crypto/gemini/
2764F:	drivers/net/ethernet/cortina/
2765F:	drivers/pinctrl/pinctrl-gemini.c
2766F:	drivers/rtc/rtc-ftrtc010.c
2767
2768ARM/CZ.NIC TURRIS SUPPORT
2769M:	Marek Behún <kabel@kernel.org>
2770S:	Maintained
2771W:	https://www.turris.cz/
2772F:	Documentation/ABI/testing/debugfs-moxtet
2773F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2774F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2775F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2776F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2777F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2778F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2779F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2780F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2781F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2782F:	drivers/bus/moxtet.c
2783F:	drivers/firmware/turris-mox-rwtm.c
2784F:	drivers/gpio/gpio-moxtet.c
2785F:	drivers/leds/leds-turris-omnia.c
2786F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2787F:	drivers/platform/cznic/
2788F:	drivers/watchdog/armada_37xx_wdt.c
2789F:	include/dt-bindings/bus/moxtet.h
2790F:	include/linux/armada-37xx-rwtm-mailbox.h
2791F:	include/linux/moxtet.h
2792F:	include/linux/turris-omnia-mcu-interface.h
2793F:	include/linux/turris-signing-key.h
2794
2795ARM/FARADAY FA526 PORT
2796M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799T:	git git://git.berlios.de/gemini-board
2800F:	arch/arm/mm/*-fa*
2801
2802ARM/FOOTBRIDGE ARCHITECTURE
2803M:	Russell King <linux@armlinux.org.uk>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806W:	http://www.armlinux.org.uk/
2807F:	arch/arm/include/asm/hardware/dec21285.h
2808F:	arch/arm/mach-footbridge/
2809
2810ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2811M:	Frank Li <Frank.Li@nxp.com>
2812M:	Sascha Hauer <s.hauer@pengutronix.de>
2813R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2814R:	Fabio Estevam <festevam@gmail.com>
2815L:	imx@lists.linux.dev
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2819F:	Documentation/devicetree/bindings/firmware/fsl*
2820F:	Documentation/devicetree/bindings/firmware/nxp*
2821F:	arch/arm/boot/dts/nxp/
2822F:	arch/arm64/boot/dts/freescale/
2823X:	Documentation/devicetree/bindings/media/i2c/
2824X:	arch/arm64/boot/dts/freescale/fsl-*
2825X:	arch/arm64/boot/dts/freescale/qoriq-*
2826X:	drivers/media/i2c/
2827N:	imx
2828N:	mxs
2829N:	\bmxc[^\d]
2830
2831ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2832M:	Frank Li <Frank.Li@nxp.com>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2836F:	arch/arm/boot/dts/nxp/ls/
2837F:	arch/arm64/boot/dts/freescale/fsl-*
2838F:	arch/arm64/boot/dts/freescale/qoriq-*
2839
2840ARM/FREESCALE VYBRID ARM ARCHITECTURE
2841M:	Frank Li <Frank.Li@nxp.com>
2842M:	Sascha Hauer <s.hauer@pengutronix.de>
2843R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2844R:	Stefan Agner <stefan@agner.ch>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Maintained
2847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2848F:	arch/arm/boot/dts/nxp/vf/
2849F:	arch/arm/mach-imx/*vf610*
2850
2851ARM/GUMSTIX MACHINE SUPPORT
2852M:	Steve Sakoman <sakoman@gmail.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855
2856ARM/HISILICON SOC SUPPORT
2857M:	Wei Xu <xuwei5@hisilicon.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Supported
2860W:	http://www.hisilicon.com
2861T:	git https://github.com/hisilicon/linux-hisi.git
2862F:	arch/arm/boot/dts/hisilicon/
2863F:	arch/arm/mach-hisi/
2864F:	arch/arm64/boot/dts/hisilicon/
2865
2866ARM/HP JORNADA 7XX MACHINE SUPPORT
2867M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2868S:	Maintained
2869W:	www.jlime.com
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2871F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2872F:	arch/arm/mach-sa1100/jornada720.c
2873
2874ARM/HPE GXP ARCHITECTURE
2875M:	Jean-Marie Verdun <verdun@hpe.com>
2876M:	Nick Hawkins <nick.hawkins@hpe.com>
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2879F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2880F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2881F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2882F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2883F:	Documentation/hwmon/gxp-fan-ctrl.rst
2884F:	arch/arm/boot/dts/hpe/
2885F:	drivers/clocksource/timer-gxp.c
2886F:	drivers/hwmon/gxp-fan-ctrl.c
2887F:	drivers/i2c/busses/i2c-gxp.c
2888F:	drivers/spi/spi-gxp.c
2889F:	drivers/watchdog/gxp-wdt.c
2890
2891ARM/IGEP MACHINE SUPPORT
2892M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2893M:	Javier Martinez Canillas <javier@dowhile0.org>
2894L:	linux-omap@vger.kernel.org
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2898
2899ARM/INTEL IXP4XX ARM ARCHITECTURE
2900M:	Linus Walleij <linusw@kernel.org>
2901M:	Imre Kaloz <kaloz@openwrt.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2905F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2906F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2907F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2908F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2909F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2910F:	arch/arm/boot/dts/intel/ixp/
2911F:	arch/arm/mach-ixp4xx/
2912F:	drivers/bus/intel-ixp4xx-eb.c
2913F:	drivers/char/hw_random/ixp4xx-rng.c
2914F:	drivers/clocksource/timer-ixp4xx.c
2915F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2916F:	drivers/gpio/gpio-ixp4xx.c
2917F:	drivers/irqchip/irq-ixp4xx.c
2918F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2919F:	drivers/net/wan/ixp4xx_hss.c
2920F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2921F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2922F:	include/linux/soc/ixp4xx/npe.h
2923F:	include/linux/soc/ixp4xx/qmgr.h
2924
2925ARM/INTEL KEEMBAY ARCHITECTURE
2926M:	Paul J. Murphy <paul.j.murphy@intel.com>
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2929F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2930F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2931
2932ARM/INTEL XSC3 (MANZANO) ARM CORE
2933M:	Lennert Buytenhek <kernel@wantstofly.org>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936
2937ARM/LG1K ARCHITECTURE
2938M:	Chanho Min <chanho.min@lge.com>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941F:	arch/arm64/boot/dts/lg/
2942
2943ARM/LPC18XX ARCHITECTURE
2944M:	Vladimir Zapolskiy <vz@mleia.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2948F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2949F:	drivers/i2c/busses/i2c-lpc2k.c
2950F:	drivers/memory/pl172.c
2951F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2952F:	drivers/rtc/rtc-lpc24xx.c
2953N:	lpc18xx
2954
2955ARM/LPC32XX SOC SUPPORT
2956M:	Vladimir Zapolskiy <vz@mleia.com>
2957M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2961F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2962F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2963F:	arch/arm/mach-lpc32xx/
2964F:	drivers/dma/lpc32xx-dmamux.c
2965F:	drivers/i2c/busses/i2c-pnx.c
2966F:	drivers/net/ethernet/nxp/lpc_eth.c
2967F:	drivers/usb/host/ohci-nxp.c
2968F:	drivers/watchdog/pnx4008_wdt.c
2969N:	lpc32xx
2970
2971LPC32XX DMAMUX SUPPORT
2972M:	J.M.B. Downing <jonathan.downing@nautel.com>
2973M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2974R:	Vladimir Zapolskiy <vz@mleia.com>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2978
2979ARM/Marvell Dove/MV78xx0/Orion SOC support
2980M:	Andrew Lunn <andrew@lunn.ch>
2981M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2982M:	Gregory Clement <gregory.clement@bootlin.com>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Maintained
2985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2986F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2987F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2988F:	Documentation/devicetree/bindings/soc/dove/
2989F:	arch/arm/boot/dts/marvell/dove*
2990F:	arch/arm/boot/dts/marvell/orion5x*
2991F:	arch/arm/mach-dove/
2992F:	arch/arm/mach-mv78xx0/
2993F:	arch/arm/mach-orion5x/
2994F:	arch/arm/plat-orion/
2995F:	drivers/bus/mvebu-mbus.c
2996F:	drivers/soc/dove/
2997
2998ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2999M:	Andrew Lunn <andrew@lunn.ch>
3000M:	Gregory Clement <gregory.clement@bootlin.com>
3001M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3005F:	Documentation/devicetree/bindings/arm/marvell/
3006F:	arch/arm/boot/dts/marvell/armada*
3007F:	arch/arm/boot/dts/marvell/kirkwood*
3008F:	arch/arm/configs/mvebu_*_defconfig
3009F:	arch/arm/mach-mvebu/
3010F:	arch/arm64/boot/dts/marvell/
3011F:	drivers/clk/mvebu/
3012F:	drivers/cpufreq/armada-37xx-cpufreq.c
3013F:	drivers/cpufreq/armada-8k-cpufreq.c
3014F:	drivers/cpufreq/mvebu-cpufreq.c
3015F:	drivers/irqchip/irq-armada-370-xp.c
3016F:	drivers/irqchip/irq-mvebu-*
3017F:	drivers/pinctrl/mvebu/
3018F:	drivers/rtc/rtc-armada38x.c
3019
3020ARM/Marvell PXA1908 SOC support
3021M:	Duje Mihanović <duje@dujemihanovic.xyz>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3025F:	arch/arm64/boot/dts/marvell/mmp/
3026F:	drivers/clk/mmp/Kconfig
3027F:	drivers/clk/mmp/clk-pxa1908*.c
3028F:	drivers/pmdomain/marvell/
3029F:	include/dt-bindings/clock/marvell,pxa1908.h
3030F:	include/dt-bindings/power/marvell,pxa1908-power.h
3031
3032ARM/Mediatek RTC DRIVER
3033M:	Eddie Huang <eddie.huang@mediatek.com>
3034M:	Sean Wang <sean.wang@mediatek.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3039F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3040F:	drivers/rtc/rtc-mt2712.c
3041F:	drivers/rtc/rtc-mt6397.c
3042F:	drivers/rtc/rtc-mt7622.c
3043
3044ARM/Mediatek SoC support
3045M:	Matthias Brugger <matthias.bgg@gmail.com>
3046M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3047L:	linux-kernel@vger.kernel.org
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051W:	https://mtk.wiki.kernel.org/
3052C:	irc://irc.libera.chat/linux-mediatek
3053F:	arch/arm/boot/dts/mediatek/
3054F:	arch/arm/mach-mediatek/
3055F:	arch/arm64/boot/dts/mediatek/
3056F:	drivers/soc/mediatek/
3057N:	mtk
3058N:	mt[2678]
3059K:	mediatek
3060
3061ARM/Mediatek USB3 PHY DRIVER
3062M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/phy/mediatek,*
3067F:	drivers/phy/mediatek/
3068
3069ARM/MICROCHIP (ARM64) SoC support
3070M:	Conor Dooley <conor@kernel.org>
3071M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3072M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3076F:	arch/arm64/boot/dts/microchip/
3077
3078ARM/Microchip (AT91) SoC support
3079M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3080M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3081M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Supported
3084W:	http://www.linux4sam.org
3085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3086F:	arch/arm/boot/dts/microchip/
3087F:	arch/arm/include/debug/at91.S
3088F:	arch/arm/mach-at91/
3089F:	drivers/memory/atmel*
3090F:	drivers/watchdog/sama5d4_wdt.c
3091F:	include/soc/at91/
3092X:	drivers/input/touchscreen/atmel_mxt_ts.c
3093N:	at91
3094N:	atmel
3095
3096ARM/Microchip Sparx5 SoC support
3097M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3098M:	Daniel Machon <daniel.machon@microchip.com>
3099M:	UNGLinuxDriver@microchip.com
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Supported
3102F:	arch/arm64/boot/dts/microchip/sparx*
3103F:	drivers/net/ethernet/microchip/vcap/
3104F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3105N:	sparx5
3106
3107ARM/MILBEAUT ARCHITECTURE
3108M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3109M:	Takao Orito <orito.takao@socionext.com>
3110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	arch/arm/boot/dts/socionext/milbeaut*
3113F:	arch/arm/mach-milbeaut/
3114N:	milbeaut
3115
3116ARM/MORELLO PLATFORM
3117M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3121F:	arch/arm64/boot/dts/arm/morello*
3122
3123ARM/MOXA ART SOC
3124M:	Krzysztof Kozlowski <krzk@kernel.org>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Odd Fixes
3127F:	Documentation/devicetree/bindings/arm/moxart.yaml
3128F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3129F:	arch/arm/boot/dts/moxa/
3130F:	drivers/clk/clk-moxart.c
3131
3132ARM/MStar/Sigmastar Armv7 SoC support
3133M:	Daniel Palmer <daniel@thingy.jp>
3134M:	Romain Perier <romain.perier@gmail.com>
3135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3136S:	Maintained
3137W:	http://linux-chenxing.org/
3138T:	git https://github.com/linux-chenxing/linux.git
3139F:	Documentation/devicetree/bindings/arm/mstar/*
3140F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3141F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3142F:	arch/arm/boot/dts/sigmastar/
3143F:	arch/arm/mach-mstar/
3144F:	drivers/clk/mstar/
3145F:	drivers/clocksource/timer-msc313e.c
3146F:	drivers/gpio/gpio-msc313.c
3147F:	drivers/rtc/rtc-msc313.c
3148F:	drivers/watchdog/msc313e_wdt.c
3149F:	include/dt-bindings/clock/mstar-*
3150F:	include/dt-bindings/gpio/msc313-gpio.h
3151
3152ARM/NOMADIK/Ux500 ARCHITECTURES
3153M:	Linus Walleij <linusw@kernel.org>
3154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3155S:	Maintained
3156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3157F:	Documentation/devicetree/bindings/arm/ste-*
3158F:	Documentation/devicetree/bindings/arm/ux500.yaml
3159F:	Documentation/devicetree/bindings/arm/ux500/
3160F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3161F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3162F:	arch/arm/boot/dts/st/ste-*
3163F:	arch/arm/mach-nomadik/
3164F:	arch/arm/mach-ux500/
3165F:	drivers/clk/clk-nomadik.c
3166F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3167F:	drivers/dma/ste_dma40*
3168F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3169F:	drivers/gpio/gpio-nomadik.c
3170F:	drivers/i2c/busses/i2c-nomadik.c
3171F:	drivers/iio/adc/ab8500-gpadc.c
3172F:	drivers/mfd/ab8500*
3173F:	drivers/mfd/abx500*
3174F:	drivers/mfd/db8500*
3175F:	drivers/pinctrl/nomadik/
3176F:	drivers/rtc/rtc-ab8500.c
3177F:	drivers/rtc/rtc-pl031.c
3178F:	drivers/soc/ux500/
3179
3180ARM/NUVOTON MA35 ARCHITECTURE
3181M:	Jacky Huang <ychuang3@nuvoton.com>
3182M:	Shan-Chun Hung <schung@nuvoton.com>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Supported
3185F:	Documentation/devicetree/bindings/*/*/*ma35*
3186F:	Documentation/devicetree/bindings/*/*ma35*
3187F:	arch/arm64/boot/dts/nuvoton/*ma35*
3188F:	drivers/*/*/*ma35*
3189F:	drivers/*/*ma35*
3190K:	ma35d1
3191
3192ARM/NUVOTON NPCM ARCHITECTURE
3193M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3194M:	Avi Fishman <avifishman70@gmail.com>
3195M:	Tomer Maimon <tmaimon77@gmail.com>
3196M:	Tali Perry <tali.perry1@gmail.com>
3197R:	Patrick Venture <venture@google.com>
3198R:	Nancy Yuen <yuenn@google.com>
3199R:	Benjamin Fair <benjaminfair@google.com>
3200L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3201S:	Supported
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3203F:	Documentation/devicetree/bindings/*/*/*npcm*
3204F:	Documentation/devicetree/bindings/*/*npcm*
3205F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3206F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3207F:	arch/arm/mach-npcm/
3208F:	arch/arm64/boot/dts/nuvoton/
3209F:	drivers/*/*/*npcm*
3210F:	drivers/*/*npcm*
3211F:	drivers/rtc/rtc-nct3018y.c
3212F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3213F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3214
3215ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3216M:	Joseph Liu <kwliu@nuvoton.com>
3217M:	Marvin Lin <kflin@nuvoton.com>
3218L:	linux-media@vger.kernel.org
3219L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220S:	Maintained
3221F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3222F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3223F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3224F:	drivers/media/platform/nuvoton/
3225F:	include/uapi/linux/npcm-video.h
3226
3227ARM/NUVOTON WPCM450 ARCHITECTURE
3228M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3229L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3230S:	Maintained
3231W:	https://github.com/neuschaefer/wpcm450/wiki
3232F:	Documentation/devicetree/bindings/*/*wpcm*
3233F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3234F:	arch/arm/configs/wpcm450_defconfig
3235F:	arch/arm/mach-npcm/wpcm450.c
3236F:	drivers/*/*/*wpcm*
3237F:	drivers/*/*wpcm*
3238
3239ARM/NXP S32G ARCHITECTURE
3240R:	Chester Lin <chester62515@gmail.com>
3241R:	Matthias Brugger <mbrugger@suse.com>
3242R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3243R:	NXP S32 Linux Team <s32@nxp.com>
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3247F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3248F:	drivers/pinctrl/nxp/
3249F:	drivers/rtc/rtc-s32g.c
3250
3251ARM/NXP S32G PCIE CONTROLLER DRIVER
3252M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3253R:	NXP S32 Linux Team <s32@nxp.com>
3254L:	imx@lists.linux.dev
3255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3256S:	Maintained
3257F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3258F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3259
3260ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3261M:	Jan Petrous <jan.petrous@oss.nxp.com>
3262R:	s32@nxp.com
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3265F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3266
3267ARM/Orion SoC/Technologic Systems TS-78xx platform support
3268M:	Alexander Clouter <alex@digriz.org.uk>
3269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3270S:	Maintained
3271W:	http://www.digriz.org.uk/ts78xx/kernel
3272F:	arch/arm/mach-orion5x/ts78xx-*
3273
3274ARM/QUALCOMM CHROMEBOOK SUPPORT
3275R:	cros-qcom-dts-watchers@chromium.org
3276F:	arch/arm64/boot/dts/qcom/sc7180*
3277F:	arch/arm64/boot/dts/qcom/sc7280*
3278
3279ARM/QUALCOMM MAILING LIST
3280L:	linux-arm-msm@vger.kernel.org
3281C:	irc://irc.oftc.net/linux-msm
3282F:	Documentation/devicetree/bindings/*/qcom*
3283F:	Documentation/devicetree/bindings/soc/qcom/
3284F:	arch/arm/boot/dts/qcom/
3285F:	arch/arm/configs/qcom_defconfig
3286F:	arch/arm/mach-qcom/
3287F:	arch/arm64/boot/dts/qcom/
3288F:	drivers/*/*/pm8???-*
3289F:	drivers/*/*/qcom*
3290F:	drivers/*/*/qcom/
3291F:	drivers/*/qcom*
3292F:	drivers/*/qcom/
3293F:	drivers/bluetooth/btqcomsmd.c
3294F:	drivers/clocksource/timer-qcom.c
3295F:	drivers/cpuidle/cpuidle-qcom-spm.c
3296F:	drivers/extcon/extcon-qcom*
3297F:	drivers/i2c/busses/i2c-qcom-geni.c
3298F:	drivers/i2c/busses/i2c-qup.c
3299F:	drivers/iommu/msm*
3300F:	drivers/mfd/ssbi.c
3301F:	drivers/mmc/host/mmci_qcom*
3302F:	drivers/mmc/host/sdhci-msm.c
3303F:	drivers/pci/controller/dwc/pcie-qcom*
3304F:	drivers/phy/qualcomm/
3305F:	drivers/power/*/msm*
3306F:	drivers/reset/reset-qcom-*
3307F:	drivers/rtc/rtc-pm8xxx.c
3308F:	drivers/spi/spi-geni-qcom.c
3309F:	drivers/spi/spi-qcom-qspi.c
3310F:	drivers/spi/spi-qup.c
3311F:	drivers/tty/serial/msm_serial.c
3312F:	drivers/ufs/host/ufs-qcom*
3313F:	drivers/usb/dwc3/dwc3-qcom.c
3314F:	include/dt-bindings/*/qcom*
3315F:	include/linux/*/qcom*
3316F:	include/linux/soc/qcom/
3317
3318ARM/QUALCOMM SUPPORT
3319M:	Bjorn Andersson <andersson@kernel.org>
3320M:	Konrad Dybcio <konradybcio@kernel.org>
3321L:	linux-arm-msm@vger.kernel.org
3322S:	Maintained
3323C:	irc://irc.oftc.net/linux-msm
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3325F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3326F:	Documentation/devicetree/bindings/arm/qcom.yaml
3327F:	Documentation/devicetree/bindings/bus/qcom*
3328F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3329F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3330F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3331F:	Documentation/devicetree/bindings/soc/qcom/
3332F:	arch/arm/boot/dts/qcom/
3333F:	arch/arm/configs/qcom_defconfig
3334F:	arch/arm/mach-qcom/
3335F:	arch/arm64/boot/dts/qcom/
3336F:	drivers/bus/qcom*
3337F:	drivers/firmware/qcom/
3338F:	drivers/soc/qcom/
3339F:	include/dt-bindings/arm/qcom,ids.h
3340F:	include/dt-bindings/firmware/qcom,scm.h
3341F:	include/dt-bindings/soc/qcom*
3342F:	include/linux/firmware/qcom
3343F:	include/linux/soc/qcom/
3344F:	include/soc/qcom/
3345
3346ARM/RDA MICRO ARCHITECTURE
3347M:	Manivannan Sadhasivam <mani@kernel.org>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3350S:	Maintained
3351F:	Documentation/devicetree/bindings/arm/rda.yaml
3352F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3353F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3354F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3355F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3356F:	arch/arm/boot/dts/unisoc/
3357F:	drivers/clocksource/timer-rda.c
3358F:	drivers/gpio/gpio-rda.c
3359F:	drivers/irqchip/irq-rda-intc.c
3360F:	drivers/tty/serial/rda-uart.c
3361
3362ARM/REALTEK ARCHITECTURE
3363M:	Andreas Färber <afaerber@suse.de>
3364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3365L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/arm/realtek.yaml
3368F:	arch/arm/boot/dts/realtek/
3369F:	arch/arm/mach-realtek/
3370F:	arch/arm64/boot/dts/realtek/
3371
3372ARM/RISC-V/RENESAS ARCHITECTURE
3373M:	Geert Uytterhoeven <geert+renesas@glider.be>
3374M:	Magnus Damm <magnus.damm@gmail.com>
3375L:	linux-renesas-soc@vger.kernel.org
3376S:	Supported
3377Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3378C:	irc://irc.libera.chat/renesas-soc
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3380F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3381F:	Documentation/devicetree/bindings/nvmem/renesas,*
3382F:	Documentation/devicetree/bindings/soc/renesas/
3383F:	arch/arm/boot/dts/renesas/
3384F:	arch/arm/configs/shmobile_defconfig
3385F:	arch/arm/include/debug/renesas-scif.S
3386F:	arch/arm/mach-shmobile/
3387F:	arch/arm64/boot/dts/renesas/
3388F:	arch/riscv/boot/dts/renesas/
3389F:	drivers/pmdomain/renesas/
3390F:	drivers/soc/renesas/
3391F:	include/linux/soc/renesas/
3392N:	rcar
3393K:	\brenesas,
3394
3395ARM/RISCPC ARCHITECTURE
3396M:	Russell King <linux@armlinux.org.uk>
3397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3398S:	Maintained
3399W:	http://www.armlinux.org.uk/
3400F:	arch/arm/include/asm/hardware/ioc.h
3401F:	arch/arm/include/asm/hardware/iomd.h
3402F:	arch/arm/include/asm/hardware/memc.h
3403F:	arch/arm/mach-rpc/
3404F:	drivers/net/ethernet/8390/etherh.c
3405F:	drivers/net/ethernet/i825xx/ether1*
3406F:	drivers/net/ethernet/seeq/ether3*
3407F:	drivers/scsi/arm/
3408
3409ARM/Rockchip SoC support
3410M:	Heiko Stuebner <heiko@sntech.de>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412L:	linux-rockchip@lists.infradead.org
3413S:	Maintained
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3415F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3416F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3417F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3418F:	arch/arm/boot/dts/rockchip/
3419F:	arch/arm/mach-rockchip/
3420F:	drivers/*/*/*rockchip*
3421F:	drivers/*/*rockchip*
3422F:	drivers/clk/rockchip/
3423F:	drivers/i2c/busses/i2c-rk3x.c
3424F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3425F:	sound/soc/rockchip/
3426N:	rockchip
3427
3428ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3429M:	Krzysztof Kozlowski <krzk@kernel.org>
3430R:	Alim Akhtar <alim.akhtar@samsung.com>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432L:	linux-samsung-soc@vger.kernel.org
3433S:	Maintained
3434P:	Documentation/process/maintainer-soc-clean-dts.rst
3435Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3436B:	mailto:linux-samsung-soc@vger.kernel.org
3437C:	irc://irc.libera.chat/linux-exynos
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3439F:	Documentation/arch/arm/samsung/
3440F:	Documentation/devicetree/bindings/arm/samsung/
3441F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3442F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3443F:	Documentation/devicetree/bindings/soc/samsung/
3444F:	arch/arm/boot/dts/samsung/
3445F:	arch/arm/mach-exynos*/
3446F:	arch/arm/mach-s3c/
3447F:	arch/arm/mach-s5p*/
3448F:	arch/arm64/boot/dts/exynos/
3449F:	arch/arm64/boot/dts/tesla/
3450F:	drivers/*/*/*s3c24*
3451F:	drivers/*/*s3c24*
3452F:	drivers/*/*s3c64xx*
3453F:	drivers/*/*s5pv210*
3454F:	drivers/clocksource/samsung_pwm_timer.c
3455F:	drivers/firmware/samsung/
3456F:	drivers/mailbox/exynos-mailbox.c
3457F:	drivers/memory/samsung/
3458F:	drivers/pwm/pwm-samsung.c
3459F:	drivers/soc/samsung/
3460F:	drivers/tty/serial/samsung*
3461F:	include/clocksource/samsung_pwm.h
3462F:	include/linux/platform_data/*s3c*
3463F:	include/linux/serial_s3c.h
3464F:	include/linux/soc/samsung/
3465N:	exynos
3466N:	s3c64xx
3467N:	s5pv210
3468
3469ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3470M:	Łukasz Stelmach <l.stelmach@samsung.com>
3471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3472L:	linux-media@vger.kernel.org
3473S:	Maintained
3474F:	drivers/media/platform/samsung/s5p-g2d/
3475
3476ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3477M:	Marek Szyprowski <m.szyprowski@samsung.com>
3478L:	linux-samsung-soc@vger.kernel.org
3479L:	linux-media@vger.kernel.org
3480S:	Maintained
3481F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3482F:	drivers/media/cec/platform/s5p/
3483
3484ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3485M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3486M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3492F:	drivers/media/platform/samsung/s5p-jpeg/
3493
3494ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3495M:	Marek Szyprowski <m.szyprowski@samsung.com>
3496M:	Andrzej Hajda <andrzej.hajda@intel.com>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-media@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3501F:	drivers/media/platform/samsung/s5p-mfc/
3502
3503ARM/SOCFPGA ARCHITECTURE
3504M:	Dinh Nguyen <dinguyen@kernel.org>
3505S:	Maintained
3506W:	http://www.rocketboards.org
3507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3508F:	arch/arm/boot/dts/intel/socfpga/
3509F:	arch/arm/configs/socfpga_defconfig
3510F:	arch/arm/mach-socfpga/
3511F:	arch/arm64/boot/dts/altera/
3512F:	arch/arm64/boot/dts/intel/
3513
3514ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3515M:	Dinh Nguyen <dinguyen@kernel.org>
3516S:	Maintained
3517F:	drivers/clk/socfpga/
3518
3519ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3520M:	Matthew Gerlach <matthew.gerlach@altera.com>
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3523F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3524
3525ARM/SOCFPGA DWMAC GLUE LAYER
3526M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3527S:	Maintained
3528F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3529
3530ARM/SOCFPGA EDAC BINDINGS
3531M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3532S:	Maintained
3533F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3534
3535ARM/SOCFPGA EDAC SUPPORT
3536M:	Dinh Nguyen <dinguyen@kernel.org>
3537S:	Maintained
3538F:	drivers/edac/altera_edac.[ch]
3539
3540ARM/SPREADTRUM SoC SUPPORT
3541M:	Orson Zhai <orsonzhai@gmail.com>
3542M:	Baolin Wang <baolin.wang7@gmail.com>
3543R:	Chunyan Zhang <zhang.lyra@gmail.com>
3544S:	Maintained
3545F:	arch/arm64/boot/dts/sprd
3546N:	sprd
3547N:	sc27xx
3548N:	sc2731
3549
3550ARM/STI ARCHITECTURE
3551M:	Patrice Chotard <patrice.chotard@foss.st.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Maintained
3554W:	http://www.stlinux.com
3555F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3556F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3557F:	arch/arm/boot/dts/st/sti*
3558F:	arch/arm/mach-sti/
3559F:	drivers/ata/ahci_st.c
3560F:	drivers/char/hw_random/st-rng.c
3561F:	drivers/clocksource/arm_global_timer.c
3562F:	drivers/clocksource/clksrc_st_lpc.c
3563F:	drivers/cpufreq/sti-cpufreq.c
3564F:	drivers/dma/st_fdma*
3565F:	drivers/i2c/busses/i2c-st.c
3566F:	drivers/media/rc/st_rc.c
3567F:	drivers/mmc/host/sdhci-st.c
3568F:	drivers/phy/st/phy-miphy28lp.c
3569F:	drivers/phy/st/phy-stih407-usb.c
3570F:	drivers/pinctrl/pinctrl-st.c
3571F:	drivers/remoteproc/st_remoteproc.c
3572F:	drivers/remoteproc/st_slim_rproc.c
3573F:	drivers/reset/sti/
3574F:	drivers/rtc/rtc-st-lpc.c
3575F:	drivers/tty/serial/st-asc.c
3576F:	drivers/usb/dwc3/dwc3-st.c
3577F:	drivers/usb/host/ehci-st.c
3578F:	drivers/usb/host/ohci-st.c
3579F:	drivers/watchdog/st_lpc_wdt.c
3580F:	include/linux/remoteproc/st_slim_rproc.h
3581
3582ARM/STM32 ARCHITECTURE
3583M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3584M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3585L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:	Maintained
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3589F:	arch/arm/boot/dts/st/stm32*
3590F:	arch/arm/mach-stm32/
3591F:	arch/arm64/boot/dts/st/
3592F:	drivers/clocksource/armv7m_systick.c
3593N:	stm32
3594N:	stm
3595
3596ARM/SUNPLUS SP7021 SOC SUPPORT
3597M:	Qin Jian <qinjian@cqplus1.com>
3598L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3599S:	Maintained
3600W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3601F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3602F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3604F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3605F:	arch/arm/boot/dts/sunplus/
3606F:	arch/arm/configs/sp7021_*defconfig
3607F:	drivers/clk/clk-sp7021.c
3608F:	drivers/irqchip/irq-sp7021-intc.c
3609F:	drivers/reset/reset-sunplus.c
3610F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3611F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3612
3613ARM/Synaptics SoC support
3614M:	Jisheng Zhang <jszhang@kernel.org>
3615M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617S:	Maintained
3618F:	arch/arm/boot/dts/synaptics/
3619F:	arch/arm/mach-berlin/
3620F:	arch/arm64/boot/dts/synaptics/
3621
3622ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3623M:	Hans Verkuil <hverkuil@kernel.org>
3624L:	linux-tegra@vger.kernel.org
3625L:	linux-media@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3628F:	drivers/media/cec/platform/tegra/
3629
3630ARM/TESLA FSD SoC SUPPORT
3631M:	Alim Akhtar <alim.akhtar@samsung.com>
3632M:	linux-fsd@tesla.com
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634L:	linux-samsung-soc@vger.kernel.org
3635S:	Maintained
3636P:	Documentation/process/maintainer-soc-clean-dts.rst
3637F:	arch/arm64/boot/dts/tesla/
3638
3639ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3640M:	Santosh Shilimkar <ssantosh@kernel.org>
3641L:	linux-kernel@vger.kernel.org
3642S:	Maintained
3643F:	drivers/memory/*emif*
3644
3645ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3646M:	Nishanth Menon <nm@ti.com>
3647M:	Santosh Shilimkar <ssantosh@kernel.org>
3648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3651F:	arch/arm/boot/dts/ti/keystone/
3652F:	arch/arm/mach-keystone/
3653
3654ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3655M:	Santosh Shilimkar <ssantosh@kernel.org>
3656L:	linux-kernel@vger.kernel.org
3657S:	Maintained
3658F:	drivers/clk/keystone/
3659
3660ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3661M:	Santosh Shilimkar <ssantosh@kernel.org>
3662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3663L:	linux-kernel@vger.kernel.org
3664S:	Maintained
3665F:	drivers/clocksource/timer-keystone.c
3666
3667ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3668M:	Santosh Shilimkar <ssantosh@kernel.org>
3669L:	linux-kernel@vger.kernel.org
3670S:	Maintained
3671F:	drivers/power/reset/keystone-reset.c
3672
3673ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3674M:	Nishanth Menon <nm@ti.com>
3675M:	Vignesh Raghavendra <vigneshr@ti.com>
3676M:	Tero Kristo <kristo@kernel.org>
3677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3678S:	Supported
3679F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3680F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3681F:	arch/arm64/boot/dts/ti/Makefile
3682F:	arch/arm64/boot/dts/ti/k3-*
3683
3684ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3685M:	Krzysztof Kozlowski <krzk@kernel.org>
3686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3687S:	Odd Fixes
3688F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3689F:	Documentation/devicetree/bindings/*/ti,nspire*
3690F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3691F:	arch/arm/boot/dts/nspire/
3692
3693ARM/TOSHIBA VISCONTI ARCHITECTURE
3694M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:	Supported
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3698F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3699F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3700F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3701F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3702F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3703F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3704F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3705F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3706F:	arch/arm64/boot/dts/toshiba/
3707F:	drivers/clk/visconti/
3708F:	drivers/gpio/gpio-visconti.c
3709F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3710F:	drivers/pci/controller/dwc/pcie-visconti.c
3711F:	drivers/pinctrl/visconti/
3712F:	drivers/watchdog/visconti_wdt.c
3713N:	visconti
3714
3715ARM/UNIPHIER ARCHITECTURE
3716M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3717M:	Masami Hiramatsu <mhiramat@kernel.org>
3718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3721F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3722F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3723F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3724F:	arch/arm/boot/dts/socionext/uniphier*
3725F:	arch/arm/include/asm/hardware/cache-uniphier.h
3726F:	arch/arm/mm/cache-uniphier.c
3727F:	arch/arm64/boot/dts/socionext/uniphier*
3728F:	drivers/bus/uniphier-system-bus.c
3729F:	drivers/clk/uniphier/
3730F:	drivers/dma/uniphier-mdmac.c
3731F:	drivers/gpio/gpio-uniphier.c
3732F:	drivers/i2c/busses/i2c-uniphier*
3733F:	drivers/irqchip/irq-uniphier-aidet.c
3734F:	drivers/mmc/host/uniphier-sd.c
3735F:	drivers/pinctrl/uniphier/
3736F:	drivers/reset/reset-uniphier.c
3737F:	drivers/tty/serial/8250/8250_uniphier.c
3738N:	uniphier
3739
3740ARM/VERSATILE EXPRESS PLATFORM
3741M:	Liviu Dudau <liviu.dudau@arm.com>
3742M:	Sudeep Holla <sudeep.holla@kernel.org>
3743M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Maintained
3746N:	mps2
3747N:	vexpress
3748F:	arch/arm/mach-versatile/
3749F:	arch/arm64/boot/dts/arm/
3750F:	drivers/clocksource/timer-versatile.c
3751X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3752X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3753
3754ARM/VFP SUPPORT
3755M:	Russell King <linux@armlinux.org.uk>
3756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3757S:	Maintained
3758W:	http://www.armlinux.org.uk/
3759F:	arch/arm/vfp/
3760
3761ARM/VT8500 ARM ARCHITECTURE
3762M:	Alexey Charkov <alchark@gmail.com>
3763M:	Krzysztof Kozlowski <krzk@kernel.org>
3764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3765S:	Odd Fixes
3766F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3767F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3768F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3769F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3770F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3771F:	arch/arm/boot/dts/vt8500/
3772F:	arch/arm/mach-vt8500/
3773F:	drivers/clocksource/timer-vt8500.c
3774F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3775F:	drivers/mmc/host/wmt-sdmmc.c
3776F:	drivers/pwm/pwm-vt8500.c
3777F:	drivers/rtc/rtc-vt8500.c
3778F:	drivers/soc/vt8500/
3779F:	drivers/tty/serial/vt8500_serial.c
3780F:	drivers/video/fbdev/vt8500lcdfb.*
3781F:	drivers/video/fbdev/wm8505fb*
3782F:	drivers/video/fbdev/wmt_ge_rops.*
3783
3784ARM/ZYNQ ARCHITECTURE
3785M:	Michal Simek <michal.simek@amd.com>
3786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3787S:	Supported
3788W:	http://wiki.xilinx.com
3789T:	git https://github.com/Xilinx/linux-xlnx.git
3790F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3791F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3792F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3793F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3794F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3795F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3796F:	arch/arm/mach-zynq/
3797F:	drivers/clocksource/timer-cadence-ttc.c
3798F:	drivers/cpuidle/cpuidle-zynq.c
3799F:	drivers/edac/synopsys_edac.c
3800F:	drivers/i2c/busses/i2c-cadence.c
3801F:	drivers/i2c/busses/i2c-xiic.c
3802F:	drivers/mmc/host/sdhci-of-arasan.c
3803N:	zynq
3804N:	xilinx
3805
3806ARM64 FIT SUPPORT
3807M:	Simon Glass <sjg@chromium.org>
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Maintained
3810F:	arch/arm64/boot/Makefile
3811F:	scripts/make_fit.py
3812
3813ARM64 PLATFORM DRIVERS
3814M:	Hans de Goede <hansg@kernel.org>
3815M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3816R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3817L:	platform-driver-x86@vger.kernel.org
3818S:	Maintained
3819Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3821F:	drivers/platform/arm64/
3822
3823ARM64 PORT (AARCH64 ARCHITECTURE)
3824M:	Catalin Marinas <catalin.marinas@arm.com>
3825M:	Will Deacon <will@kernel.org>
3826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3827S:	Maintained
3828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3829F:	Documentation/arch/arm64/
3830F:	arch/arm64/
3831F:	drivers/virt/coco/arm-cca-guest/
3832F:	drivers/virt/coco/pkvm-guest/
3833F:	tools/testing/selftests/arm64/
3834X:	arch/arm64/boot/dts/
3835X:	arch/arm64/configs/defconfig
3836
3837ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3838M:	George McCollister <george.mccollister@gmail.com>
3839L:	netdev@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3842F:	drivers/net/dsa/xrs700x/*
3843F:	net/dsa/tag_xrs700x.c
3844
3845AS3645A LED FLASH CONTROLLER DRIVER
3846M:	Sakari Ailus <sakari.ailus@iki.fi>
3847L:	linux-leds@vger.kernel.org
3848S:	Maintained
3849F:	drivers/leds/flash/leds-as3645a.c
3850
3851AS3668 LED DRIVER
3852M:	Lukas Timmermann <linux@timmermann.space>
3853L:	linux-leds@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3856F:	drivers/leds/leds-as3668.c
3857
3858ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3859M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3860L:	linux-media@vger.kernel.org
3861S:	Maintained
3862T:	git git://linuxtv.org/media.git
3863F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3864F:	drivers/media/i2c/ak7375.c
3865
3866ASAHI KASEI AK8974 DRIVER
3867M:	Linus Walleij <linusw@kernel.org>
3868L:	linux-iio@vger.kernel.org
3869S:	Supported
3870W:	http://www.akm.com/
3871F:	drivers/iio/magnetometer/ak8974.c
3872
3873AOSONG AGS02MA TVOC SENSOR DRIVER
3874M:	Anshul Dalal <anshulusr@gmail.com>
3875L:	linux-iio@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3878F:	drivers/iio/chemical/ags02ma.c
3879
3880AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3881M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3882L:	linux-iio@vger.kernel.org
3883S:	Maintained
3884F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3885F:	drivers/iio/pressure/adp810.c
3886
3887ASC7621 HARDWARE MONITOR DRIVER
3888M:	George Joseph <george.joseph@fairview5.com>
3889L:	linux-hwmon@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/hwmon/asc7621.rst
3892F:	drivers/hwmon/asc7621.c
3893
3894ASIX AX88796C SPI ETHERNET ADAPTER
3895M:	Łukasz Stelmach <l.stelmach@samsung.com>
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3898F:	drivers/net/ethernet/asix/ax88796c_*
3899
3900ASIX PHY DRIVER [RUST]
3901M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3902R:	Trevor Gross <tmgross@umich.edu>
3903L:	netdev@vger.kernel.org
3904L:	rust-for-linux@vger.kernel.org
3905S:	Maintained
3906F:	drivers/net/phy/ax88796b_rust.rs
3907
3908ARM/ASPEED CLOCK SUPPORT
3909M:	Ryan Chen <ryan_chen@aspeedtech.com>
3910R:	Joel Stanley <joel@jms.id.au>
3911L:	linux-clk@vger.kernel.org
3912L:	linux-aspeed@lists.ozlabs.org
3913S:	Maintained
3914F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3915F:	drivers/clk/aspeed/
3916
3917ASPEED CRYPTO DRIVER
3918M:	Neal Liu <neal_liu@aspeedtech.com>
3919L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/crypto/aspeed,*
3922F:	drivers/crypto/aspeed/
3923
3924ASPEED PECI CONTROLLER
3925M:	Iwona Winiarska <iwona.winiarska@intel.com>
3926L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3927L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3928S:	Supported
3929F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3930F:	drivers/peci/controller/peci-aspeed.c
3931
3932ASPEED PINCTRL DRIVERS
3933M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3934L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3935L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3936L:	linux-gpio@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3939F:	drivers/pinctrl/aspeed/
3940
3941ASPEED SCU INTERRUPT CONTROLLER DRIVER
3942M:	Eddie James <eajames@linux.ibm.com>
3943L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3946F:	drivers/irqchip/irq-aspeed-scu-ic.c
3947F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3948
3949ASPEED SD/MMC DRIVER
3950M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3952L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3953L:	linux-mmc@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3956F:	drivers/mmc/host/sdhci-of-aspeed*
3957
3958ASPEED SMC SPI DRIVER
3959M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3960M:	Cédric Le Goater <clg@kaod.org>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3963L:	linux-spi@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3966F:	drivers/spi/spi-aspeed-smc.c
3967
3968ASPEED USB UDC DRIVER
3969M:	Neal Liu <neal_liu@aspeedtech.com>
3970L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3973F:	drivers/usb/gadget/udc/aspeed_udc.c
3974
3975ASPEED VIDEO ENGINE DRIVER
3976M:	Eddie James <eajames@linux.ibm.com>
3977L:	linux-media@vger.kernel.org
3978L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3981F:	drivers/media/platform/aspeed/
3982
3983ASPEED PCIE CONTROLLER DRIVER
3984M:	Jacky Chou <jacky_chou@aspeedtech.com>
3985L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3986L:	linux-pci@vger.kernel.org
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3989F:	drivers/pci/controller/pcie-aspeed.c
3990
3991ASUS EC HARDWARE MONITOR DRIVER
3992M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3993L:	linux-hwmon@vger.kernel.org
3994S:	Maintained
3995F:	drivers/hwmon/asus-ec-sensors.c
3996
3997ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3998M:	Corentin Chary <corentin.chary@gmail.com>
3999M:	Luke D. Jones <luke@ljones.dev>
4000M:	Denis Benato <denis.benato@linux.dev>
4001L:	platform-driver-x86@vger.kernel.org
4002S:	Maintained
4003W:	https://asus-linux.org/
4004F:	drivers/platform/x86/asus*.c
4005F:	drivers/platform/x86/eeepc*.c
4006
4007ASUS TF103C DOCK DRIVER
4008M:	Hans de Goede <hansg@kernel.org>
4009L:	platform-driver-x86@vger.kernel.org
4010S:	Maintained
4011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4012F:	drivers/platform/x86/asus-tf103c-dock.c
4013
4014ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4015M:	Aleksa Savic <savicaleksa83@gmail.com>
4016L:	linux-hwmon@vger.kernel.org
4017S:	Maintained
4018F:	drivers/hwmon/asus_rog_ryujin.c
4019
4020ASUS WIRELESS RADIO CONTROL DRIVER
4021M:	João Paulo Rechi Vita <jprvita@gmail.com>
4022L:	platform-driver-x86@vger.kernel.org
4023S:	Maintained
4024F:	drivers/platform/x86/asus-wireless.c
4025
4026ASUS WMI HARDWARE MONITOR DRIVER
4027M:	Ed Brindley <kernel@maidavale.org>
4028M:	Denis Pauk <pauk.denis@gmail.com>
4029L:	linux-hwmon@vger.kernel.org
4030S:	Maintained
4031F:	drivers/hwmon/asus_wmi_sensors.c
4032
4033ASYMMETRIC KEYS
4034M:	David Howells <dhowells@redhat.com>
4035M:	Lukas Wunner <lukas@wunner.de>
4036M:	Ignat Korchagin <ignat@linux.win>
4037L:	keyrings@vger.kernel.org
4038L:	linux-crypto@vger.kernel.org
4039S:	Maintained
4040F:	Documentation/crypto/asymmetric-keys.rst
4041F:	crypto/asymmetric_keys/
4042F:	include/crypto/pkcs7.h
4043F:	include/crypto/public_key.h
4044F:	include/keys/asymmetric-*.h
4045F:	include/linux/verification.h
4046
4047ASYMMETRIC KEYS - ECDSA
4048M:	Lukas Wunner <lukas@wunner.de>
4049M:	Ignat Korchagin <ignat@linux.win>
4050R:	Stefan Berger <stefanb@linux.ibm.com>
4051L:	linux-crypto@vger.kernel.org
4052S:	Maintained
4053F:	crypto/ecc*
4054F:	crypto/ecdsa*
4055F:	include/crypto/ecc*
4056
4057ASYMMETRIC KEYS - GOST
4058M:	Lukas Wunner <lukas@wunner.de>
4059M:	Ignat Korchagin <ignat@linux.win>
4060L:	linux-crypto@vger.kernel.org
4061S:	Odd fixes
4062F:	crypto/ecrdsa*
4063
4064ASYMMETRIC KEYS - RSA
4065M:	Lukas Wunner <lukas@wunner.de>
4066M:	Ignat Korchagin <ignat@linux.win>
4067L:	linux-crypto@vger.kernel.org
4068S:	Maintained
4069F:	crypto/rsa*
4070
4071ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4072R:	Dan Williams <djbw@kernel.org>
4073S:	Odd fixes
4074W:	http://sourceforge.net/projects/xscaleiop
4075F:	Documentation/crypto/async-tx-api.rst
4076F:	crypto/async_tx/
4077F:	include/linux/async_tx.h
4078
4079AT24 EEPROM DRIVER
4080M:	Bartosz Golaszewski <brgl@kernel.org>
4081L:	linux-i2c@vger.kernel.org
4082S:	Maintained
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4084F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4085F:	drivers/misc/eeprom/at24.c
4086
4087ATA OVER ETHERNET (AOE) DRIVER
4088M:	"Justin Sanders" <justin@coraid.com>
4089S:	Supported
4090W:	http://www.openaoe.org/
4091F:	Documentation/admin-guide/aoe/
4092F:	drivers/block/aoe/
4093
4094ATC260X PMIC MFD DRIVER
4095M:	Manivannan Sadhasivam <mani@kernel.org>
4096M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4097L:	linux-actions@lists.infradead.org
4098S:	Maintained
4099F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4100F:	drivers/input/misc/atc260x-onkey.c
4101F:	drivers/mfd/atc260*
4102F:	drivers/power/reset/atc260x-poweroff.c
4103F:	drivers/regulator/atc260x-regulator.c
4104F:	include/linux/mfd/atc260x/*
4105
4106ATCRTC100 RTC DRIVER
4107M:	CL Wang <cl634@andestech.com>
4108S:	Supported
4109F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4110F:	drivers/rtc/rtc-atcrtc100.c
4111
4112ATHEROS 71XX/9XXX GPIO DRIVER
4113M:	Alban Bedel <albeu@free.fr>
4114S:	Maintained
4115W:	https://github.com/AlbanBedel/linux
4116T:	git https://github.com/AlbanBedel/linux.git
4117F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4118F:	drivers/gpio/gpio-ath79.c
4119
4120ATHEROS 71XX/9XXX USB PHY DRIVER
4121M:	Alban Bedel <albeu@free.fr>
4122S:	Maintained
4123W:	https://github.com/AlbanBedel/linux
4124T:	git https://github.com/AlbanBedel/linux.git
4125F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4126F:	drivers/phy/qualcomm/phy-ath79-usb.c
4127
4128ATHEROS ATH GENERIC UTILITIES
4129M:	Jeff Johnson <jjohnson@kernel.org>
4130L:	linux-wireless@vger.kernel.org
4131S:	Supported
4132F:	drivers/net/wireless/ath/*
4133
4134ATHEROS ATH5K WIRELESS DRIVER
4135M:	Jiri Slaby <jirislaby@kernel.org>
4136M:	Nick Kossifidis <mickflemm@gmail.com>
4137M:	Luis Chamberlain <mcgrof@kernel.org>
4138L:	linux-wireless@vger.kernel.org
4139S:	Maintained
4140W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4141F:	drivers/net/wireless/ath/ath5k/
4142
4143ATHEROS ATH6KL WIRELESS DRIVER
4144L:	linux-wireless@vger.kernel.org
4145S:	Orphan
4146W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4147F:	drivers/net/wireless/ath/ath6kl/
4148
4149ATI_REMOTE2 DRIVER
4150M:	Ville Syrjala <syrjala@sci.fi>
4151S:	Maintained
4152F:	drivers/input/misc/ati_remote2.c
4153
4154ATK0110 HWMON DRIVER
4155M:	Luca Tettamanti <kronos.it@gmail.com>
4156L:	linux-hwmon@vger.kernel.org
4157S:	Maintained
4158F:	drivers/hwmon/asus_atk0110.c
4159
4160ATLX ETHERNET DRIVERS
4161M:	Chris Snook <chris.snook@gmail.com>
4162L:	netdev@vger.kernel.org
4163S:	Maintained
4164W:	http://sourceforge.net/projects/atl1
4165W:	http://atl1.sourceforge.net
4166F:	drivers/net/ethernet/atheros/
4167
4168ATM
4169M:	Chas Williams <3chas3@gmail.com>
4170L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4171L:	netdev@vger.kernel.org
4172S:	Maintained
4173W:	http://linux-atm.sourceforge.net
4174F:	drivers/atm/
4175F:	drivers/usb/atm/
4176F:	include/linux/atm*
4177F:	include/linux/sonet.h
4178F:	include/uapi/linux/atm*
4179F:	include/uapi/linux/sonet.h
4180F:	net/atm/
4181
4182ATMEL MACB ETHERNET DRIVER
4183M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4184M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4185S:	Maintained
4186F:	drivers/net/ethernet/cadence/
4187
4188ATMEL MAXTOUCH DRIVER
4189M:	Nick Dyer <nick@shmanahar.org>
4190S:	Maintained
4191T:	git https://github.com/ndyer/linux.git
4192F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4193F:	drivers/input/touchscreen/atmel_mxt_ts.c
4194
4195ATOMIC INFRASTRUCTURE
4196M:	Will Deacon <will@kernel.org>
4197M:	Peter Zijlstra <peterz@infradead.org>
4198M:	Boqun Feng <boqun@kernel.org>
4199R:	Mark Rutland <mark.rutland@arm.com>
4200R:	Gary Guo <gary@garyguo.net>
4201L:	linux-kernel@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/atomic_*.txt
4204F:	arch/*/include/asm/atomic*.h
4205F:	include/*/atomic*.h
4206F:	include/linux/refcount.h
4207F:	scripts/atomic/
4208F:	rust/kernel/sync/atomic.rs
4209F:	rust/kernel/sync/atomic/
4210F:	rust/kernel/sync/refcount.rs
4211
4212ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4213M:	Bradley Grove <linuxdrivers@attotech.com>
4214L:	linux-scsi@vger.kernel.org
4215S:	Supported
4216W:	http://www.attotech.com
4217F:	drivers/scsi/esas2r
4218
4219ATUSB IEEE 802.15.4 RADIO DRIVER
4220M:	Stefan Schmidt <stefan@datenfreihafen.org>
4221L:	linux-wpan@vger.kernel.org
4222S:	Maintained
4223F:	drivers/net/ieee802154/at86rf230.h
4224F:	drivers/net/ieee802154/atusb.c
4225F:	drivers/net/ieee802154/atusb.h
4226
4227AUDIT SUBSYSTEM
4228M:	Paul Moore <paul@paul-moore.com>
4229M:	Eric Paris <eparis@redhat.com>
4230L:	audit@vger.kernel.org
4231S:	Supported
4232W:	https://github.com/linux-audit
4233Q:	https://patchwork.kernel.org/project/audit/list
4234B:	mailto:audit@vger.kernel.org
4235P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4237F:	include/asm-generic/audit_*.h
4238F:	include/linux/audit.h
4239F:	include/linux/audit_arch.h
4240F:	include/uapi/linux/audit.h
4241F:	kernel/audit*
4242F:	lib/*audit.c
4243K:	\baudit_[a-z_0-9]\+\b
4244
4245AUTOFDO BUILD
4246M:	Rong Xu <xur@google.com>
4247M:	Han Shen <shenhan@google.com>
4248S:	Supported
4249F:	Documentation/dev-tools/autofdo.rst
4250F:	scripts/Makefile.autofdo
4251
4252AUXILIARY BUS DRIVER
4253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4254M:	"Rafael J. Wysocki" <rafael@kernel.org>
4255M:	Danilo Krummrich <dakr@kernel.org>
4256R:	Dave Ertman <david.m.ertman@intel.com>
4257R:	Ira Weiny <ira.weiny@intel.com>
4258R:	Leon Romanovsky <leon@kernel.org>
4259L:	driver-core@lists.linux.dev
4260S:	Supported
4261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4262F:	Documentation/driver-api/auxiliary_bus.rst
4263F:	drivers/base/auxiliary.c
4264F:	include/linux/auxiliary_bus.h
4265F:	rust/helpers/auxiliary.c
4266F:	rust/kernel/auxiliary.rs
4267F:	samples/rust/rust_driver_auxiliary.rs
4268
4269AUXILIARY DISPLAY DRIVERS
4270M:	Andy Shevchenko <andy@kernel.org>
4271R:	Geert Uytterhoeven <geert@linux-m68k.org>
4272S:	Odd Fixes
4273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4274F:	Documentation/devicetree/bindings/auxdisplay/
4275F:	drivers/auxdisplay/
4276F:	include/linux/cfag12864b.h
4277F:	include/uapi/linux/map_to_14segment.h
4278F:	include/uapi/linux/map_to_7segment.h
4279
4280AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4281M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4282L:	linux-iio@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4285F:	drivers/iio/light/apds9306.c
4286
4287AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4288M:	Andreas Klinger <ak@it-klinger.de>
4289L:	linux-iio@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4292F:	drivers/iio/adc/hx711.c
4293
4294AWINIC AW99706 WLED BACKLIGHT DRIVER
4295M:	Junjie Cao <caojunjie650@gmail.com>
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4298F:	drivers/video/backlight/aw99706.c
4299
4300AXENTIA ARM DEVICES
4301M:	Peter Rosin <peda@axentia.se>
4302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4303S:	Maintained
4304F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4305F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4306F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4307F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4308
4309AXENTIA ASOC DRIVERS
4310M:	Peter Rosin <peda@axentia.se>
4311L:	linux-sound@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/sound/axentia,*
4314F:	sound/soc/atmel/tse850-pcm5142.c
4315
4316AXIS ARTPEC ARM64 SoC SUPPORT
4317M:	Jesper Nilsson <jesper.nilsson@axis.com>
4318M:	Lars Persson <lars.persson@axis.com>
4319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4320L:	linux-samsung-soc@vger.kernel.org
4321L:	linux-arm-kernel@axis.com
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4324F:	arch/arm64/boot/dts/exynos/axis/
4325F:	drivers/clk/samsung/clk-artpec*.c
4326F:	include/dt-bindings/clock/axis,artpec*-clk.h
4327
4328AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4329M:	Nuno Sá <nuno.sa@analog.com>
4330L:	linux-hwmon@vger.kernel.org
4331S:	Supported
4332W:	https://ez.analog.com/linux-software-drivers
4333F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4334F:	drivers/hwmon/axi-fan-control.c
4335
4336AXI SPI ENGINE
4337M:	Michael Hennerich <michael.hennerich@analog.com>
4338M:	Nuno Sá <nuno.sa@analog.com>
4339R:	David Lechner <dlechner@baylibre.com>
4340L:	linux-spi@vger.kernel.org
4341S:	Supported
4342W:	https://ez.analog.com/linux-software-drivers
4343F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4344F:	drivers/spi/spi-axi-spi-engine.c
4345
4346AXI PWM GENERATOR
4347M:	Michael Hennerich <michael.hennerich@analog.com>
4348M:	Nuno Sá <nuno.sa@analog.com>
4349R:	Trevor Gamblin <tgamblin@baylibre.com>
4350L:	linux-pwm@vger.kernel.org
4351S:	Supported
4352W:	https://ez.analog.com/linux-software-drivers
4353F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4354F:	drivers/pwm/pwm-axi-pwmgen.c
4355
4356AXIADO SPI DB DRIVER
4357M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4358M:	Tzu-Hao Wei <twei@axiado.com>
4359M:	Swark Yang <syang@axiado.com>
4360M:	Prasad Bolisetty <pbolisetty@axiado.com>
4361L:	linux-spi@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4364F:	drivers/spi/spi-axiado.c
4365F:	drivers/spi/spi-axiado.h
4366
4367AYANEO PLATFORM EC DRIVER
4368M:	Antheas Kapenekakis <lkml@antheas.dev>
4369L:	platform-driver-x86@vger.kernel.org
4370S:	Maintained
4371F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4372F:	drivers/platform/x86/ayaneo-ec.c
4373
4374AZ6007 DVB DRIVER
4375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4376L:	linux-media@vger.kernel.org
4377S:	Maintained
4378W:	https://linuxtv.org
4379T:	git git://linuxtv.org/media.git
4380F:	drivers/media/usb/dvb-usb-v2/az6007.c
4381
4382AZTECH FM RADIO RECEIVER DRIVER
4383M:	Hans Verkuil <hverkuil@kernel.org>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386W:	https://linuxtv.org
4387T:	git git://linuxtv.org/media.git
4388F:	drivers/media/radio/radio-aztech*
4389
4390B43 WIRELESS DRIVER
4391L:	linux-wireless@vger.kernel.org
4392L:	b43-dev@lists.infradead.org
4393S:	Orphan
4394W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4395F:	drivers/net/wireless/broadcom/b43/
4396
4397B43LEGACY WIRELESS DRIVER
4398L:	linux-wireless@vger.kernel.org
4399L:	b43-dev@lists.infradead.org
4400S:	Orphan
4401W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4402F:	drivers/net/wireless/broadcom/b43legacy/
4403
4404BACKLIGHT CLASS/SUBSYSTEM
4405M:	Lee Jones <lee@kernel.org>
4406M:	Daniel Thompson <danielt@kernel.org>
4407M:	Jingoo Han <jingoohan1@gmail.com>
4408L:	dri-devel@lists.freedesktop.org
4409S:	Maintained
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4411F:	Documentation/ABI/stable/sysfs-class-backlight
4412F:	Documentation/ABI/testing/sysfs-class-backlight
4413F:	Documentation/devicetree/bindings/leds/backlight
4414F:	drivers/video/backlight/
4415F:	include/linux/backlight.h
4416F:	include/linux/pwm_backlight.h
4417
4418BARCO P50 GPIO DRIVER
4419M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4420M:	Peter Korsgaard <peter.korsgaard@barco.com>
4421S:	Maintained
4422F:	drivers/platform/x86/barco-p50-gpio.c
4423
4424BATMAN ADVANCED
4425M:	Marek Lindner <marek.lindner@mailbox.org>
4426M:	Simon Wunderlich <sw@simonwunderlich.de>
4427M:	Antonio Quartulli <antonio@mandelbit.com>
4428M:	Sven Eckelmann <sven@narfation.org>
4429L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4430S:	Maintained
4431W:	https://www.open-mesh.org/
4432Q:	https://patchwork.open-mesh.org/project/batman/list/
4433B:	https://www.open-mesh.org/projects/batman-adv/issues
4434C:	ircs://irc.hackint.org/batadv
4435T:	git https://git.open-mesh.org/linux-merge.git
4436F:	Documentation/networking/batman-adv.rst
4437F:	include/uapi/linux/batadv_packet.h
4438F:	include/uapi/linux/batman_adv.h
4439F:	net/batman-adv/
4440
4441BCACHE (BLOCK LAYER CACHE)
4442M:	Coly Li <colyli@fnnas.com>
4443M:	Kent Overstreet <kent.overstreet@linux.dev>
4444L:	linux-bcache@vger.kernel.org
4445S:	Maintained
4446W:	http://bcache.evilpiepirate.org
4447C:	irc://irc.oftc.net/bcache
4448F:	drivers/md/bcache/
4449
4450BCACHEFS
4451M:	Kent Overstreet <kent.overstreet@linux.dev>
4452L:	linux-bcachefs@vger.kernel.org
4453S:	Externally maintained
4454C:	irc://irc.oftc.net/bcache
4455T:	git https://evilpiepirate.org/git/bcachefs.git
4456
4457BDISP ST MEDIA DRIVER
4458M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4459L:	linux-media@vger.kernel.org
4460S:	Supported
4461W:	https://linuxtv.org
4462T:	git git://linuxtv.org/media.git
4463F:	drivers/media/platform/st/sti/bdisp
4464
4465BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4466M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4467L:	netdev@vger.kernel.org
4468S:	Maintained
4469F:	drivers/net/ethernet/ec_bhf.c
4470
4471BEFS FILE SYSTEM
4472M:	Luis de Bethencourt <luisbg@kernel.org>
4473M:	Salah Triki <salah.triki@gmail.com>
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4476F:	Documentation/filesystems/befs.rst
4477F:	fs/befs/
4478
4479BFQ I/O SCHEDULER
4480M:	Yu Kuai <yukuai@fnnas.com>
4481L:	linux-block@vger.kernel.org
4482S:	Odd Fixes
4483F:	Documentation/block/bfq-iosched.rst
4484F:	block/bfq-*
4485
4486BFS FILE SYSTEM
4487M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4488S:	Maintained
4489F:	Documentation/filesystems/bfs.rst
4490F:	fs/bfs/
4491F:	include/uapi/linux/bfs_fs.h
4492
4493BITMAP API
4494M:	Yury Norov <yury.norov@gmail.com>
4495R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4496S:	Maintained
4497F:	include/linux/bitfield.h
4498F:	include/linux/bitmap-str.h
4499F:	include/linux/bitmap.h
4500F:	include/linux/bits.h
4501F:	include/linux/cpumask.h
4502F:	include/linux/cpumask_types.h
4503F:	include/linux/find.h
4504F:	include/linux/hw_bitfield.h
4505F:	include/linux/nodemask.h
4506F:	include/linux/nodemask_types.h
4507F:	include/uapi/linux/bits.h
4508F:	include/vdso/bits.h
4509F:	lib/bitmap-str.c
4510F:	lib/bitmap.c
4511F:	lib/cpumask.c
4512F:	lib/find_bit.c
4513F:	lib/find_bit_benchmark.c
4514F:	lib/test_bitmap.c
4515F:	lib/tests/cpumask_kunit.c
4516F:	tools/include/linux/bitfield.h
4517F:	tools/include/linux/bitmap.h
4518F:	tools/include/linux/bits.h
4519F:	tools/include/linux/find.h
4520F:	tools/include/uapi/linux/bits.h
4521F:	tools/include/vdso/bits.h
4522F:	tools/lib/bitmap.c
4523F:	tools/lib/find_bit.c
4524
4525BITMAP API BINDINGS [RUST]
4526M:	Yury Norov <yury.norov@gmail.com>
4527S:	Maintained
4528F:	rust/helpers/bitmap.c
4529F:	rust/helpers/cpumask.c
4530
4531BITMAP API [RUST]
4532M:	Alice Ryhl <aliceryhl@google.com>
4533M:	Burak Emir <bqe@google.com>
4534R:	Yury Norov <yury.norov@gmail.com>
4535S:	Maintained
4536F:	lib/find_bit_benchmark_rust.rs
4537F:	rust/kernel/bitmap.rs
4538F:	rust/kernel/id_pool.rs
4539
4540BITOPS API
4541M:	Yury Norov <yury.norov@gmail.com>
4542R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4543S:	Maintained
4544F:	arch/*/include/asm/bitops.h
4545F:	arch/*/include/asm/bitops_32.h
4546F:	arch/*/include/asm/bitops_64.h
4547F:	arch/*/lib/bitops.c
4548F:	include/asm-generic/bitops
4549F:	include/asm-generic/bitops.h
4550F:	include/linux/bitops.h
4551F:	include/linux/count_zeros.h
4552F:	lib/hweight.c
4553F:	lib/test_bitops.c
4554F:	lib/tests/bitops_kunit.c
4555F:	tools/*/bitops*
4556
4557BITOPS API BINDINGS [RUST]
4558M:	Yury Norov <yury.norov@gmail.com>
4559S:	Maintained
4560F:	rust/helpers/bitops.c
4561
4562BLINKM RGB LED DRIVER
4563M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4564S:	Maintained
4565F:	drivers/leds/leds-blinkm.c
4566
4567BLOCK LAYER
4568M:	Jens Axboe <axboe@kernel.dk>
4569L:	linux-block@vger.kernel.org
4570S:	Maintained
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4572F:	Documentation/ABI/stable/sysfs-block
4573F:	Documentation/block/
4574F:	block/
4575F:	drivers/block/
4576F:	include/linux/bio.h
4577F:	include/linux/blk*
4578F:	include/uapi/linux/blk*
4579F:	include/uapi/linux/ioprio.h
4580F:	kernel/trace/blktrace.c
4581F:	lib/sbitmap.c
4582
4583BLOCK LAYER DEVICE DRIVER API [RUST]
4584M:	Andreas Hindborg <a.hindborg@kernel.org>
4585R:	Boqun Feng <boqun@kernel.org>
4586L:	linux-block@vger.kernel.org
4587L:	rust-for-linux@vger.kernel.org
4588S:	Supported
4589W:	https://rust-for-linux.com
4590B:	https://github.com/Rust-for-Linux/linux/issues
4591C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4592T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4593F:	drivers/block/rnull/
4594F:	rust/kernel/block.rs
4595F:	rust/kernel/block/
4596
4597BLOCK2MTD DRIVER
4598M:	Joern Engel <joern@lazybastard.org>
4599L:	linux-mtd@lists.infradead.org
4600S:	Maintained
4601F:	drivers/mtd/devices/block2mtd.c
4602
4603BLUETOOTH DRIVERS
4604M:	Marcel Holtmann <marcel@holtmann.org>
4605M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4606L:	linux-bluetooth@vger.kernel.org
4607S:	Supported
4608W:	http://www.bluez.org/
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4611F:	Documentation/devicetree/bindings/net/bluetooth/
4612F:	drivers/bluetooth/
4613
4614BLUETOOTH SUBSYSTEM
4615M:	Marcel Holtmann <marcel@holtmann.org>
4616M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4617L:	linux-bluetooth@vger.kernel.org
4618S:	Supported
4619W:	http://www.bluez.org/
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4622F:	Documentation/ABI/stable/sysfs-class-bluetooth
4623F:	include/net/bluetooth/
4624F:	net/bluetooth/
4625
4626BLZP1600 GPIO DRIVER
4627M:	James Cowgill <james.cowgill@blaize.com>
4628M:	Matt Redfearn <matt.redfearn@blaize.com>
4629M:	Neil Jones <neil.jones@blaize.com>
4630M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4631L:	linux-gpio@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4634F:	drivers/gpio/gpio-blzp1600.c
4635
4636BONDING DRIVER
4637M:	Jay Vosburgh <jv@jvosburgh.net>
4638L:	netdev@vger.kernel.org
4639S:	Maintained
4640F:	Documentation/networking/bonding.rst
4641F:	drivers/net/bonding/
4642F:	include/net/bond*
4643F:	include/uapi/linux/if_bonding.h
4644F:	tools/testing/selftests/drivers/net/bonding/
4645
4646BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4647M:	Petre Rodan <petre.rodan@subdimension.ro>
4648L:	linux-iio@vger.kernel.org
4649S:	Maintained
4650F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4651F:	drivers/iio/accel/bma220*
4652
4653BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4654M:	Dan Robertson <dan@dlrobertson.com>
4655L:	linux-iio@vger.kernel.org
4656S:	Maintained
4657F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4658F:	drivers/iio/accel/bma400*
4659
4660BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4661M:	Alex Lanzano <lanzano.alex@gmail.com>
4662L:	linux-iio@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4665F:	drivers/iio/imu/bmi270/
4666
4667BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4668M:	Jagath Jog J <jagathjog1996@gmail.com>
4669L:	linux-iio@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4672F:	drivers/iio/imu/bmi323/
4673
4674BPF JIT for ARC
4675M:	Shahab Vahedi <list+bpf@vahedi.org>
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	arch/arc/net/
4679
4680BPF JIT for ARM
4681M:	Russell King <linux@armlinux.org.uk>
4682M:	Puranjay Mohan <puranjay@kernel.org>
4683L:	bpf@vger.kernel.org
4684S:	Maintained
4685F:	arch/arm/net/
4686
4687BPF JIT for ARM64
4688M:	Daniel Borkmann <daniel@iogearbox.net>
4689M:	Alexei Starovoitov <ast@kernel.org>
4690M:	Puranjay Mohan <puranjay@kernel.org>
4691R:	Xu Kuohai <xukuohai@huaweicloud.com>
4692L:	bpf@vger.kernel.org
4693S:	Supported
4694F:	arch/arm64/net/
4695
4696BPF JIT for LOONGARCH
4697M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4698R:	Hengqi Chen <hengqi.chen@gmail.com>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	arch/loongarch/net/
4702
4703BPF JIT for MIPS (32-BIT AND 64-BIT)
4704M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4705M:	Paul Burton <paulburton@kernel.org>
4706L:	bpf@vger.kernel.org
4707S:	Maintained
4708F:	arch/mips/net/
4709
4710BPF JIT for NFP NICs
4711M:	Jakub Kicinski <kuba@kernel.org>
4712L:	bpf@vger.kernel.org
4713S:	Odd Fixes
4714F:	drivers/net/ethernet/netronome/nfp/bpf/
4715
4716BPF JIT for POWERPC (32-BIT AND 64-BIT)
4717M:	Hari Bathini <hbathini@linux.ibm.com>
4718M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4719R:	Naveen N Rao <naveen@kernel.org>
4720L:	bpf@vger.kernel.org
4721S:	Supported
4722F:	arch/powerpc/net/
4723
4724BPF JIT for RISC-V (32-bit)
4725M:	Luke Nelson <luke.r.nels@gmail.com>
4726M:	Xi Wang <xi.wang@gmail.com>
4727L:	bpf@vger.kernel.org
4728S:	Maintained
4729F:	arch/riscv/net/
4730X:	arch/riscv/net/bpf_jit_comp64.c
4731
4732BPF JIT for RISC-V (64-bit)
4733M:	Björn Töpel <bjorn@kernel.org>
4734R:	Pu Lehui <pulehui@huawei.com>
4735R:	Puranjay Mohan <puranjay@kernel.org>
4736L:	bpf@vger.kernel.org
4737S:	Maintained
4738F:	arch/riscv/net/
4739X:	arch/riscv/net/bpf_jit_comp32.c
4740
4741BPF JIT for S390
4742M:	Ilya Leoshkevich <iii@linux.ibm.com>
4743M:	Heiko Carstens <hca@linux.ibm.com>
4744M:	Vasily Gorbik <gor@linux.ibm.com>
4745L:	bpf@vger.kernel.org
4746S:	Supported
4747F:	arch/s390/net/
4748X:	arch/s390/net/pnet.c
4749
4750BPF JIT for SPARC (32-BIT AND 64-BIT)
4751M:	David S. Miller <davem@davemloft.net>
4752L:	bpf@vger.kernel.org
4753S:	Odd Fixes
4754F:	arch/sparc/net/
4755
4756BPF JIT for X86 32-BIT
4757M:	Wang YanQing <udknight@gmail.com>
4758L:	bpf@vger.kernel.org
4759S:	Odd Fixes
4760F:	arch/x86/net/bpf_jit_comp32.c
4761
4762BPF JIT for X86 64-BIT
4763M:	Alexei Starovoitov <ast@kernel.org>
4764M:	Daniel Borkmann <daniel@iogearbox.net>
4765L:	bpf@vger.kernel.org
4766S:	Supported
4767F:	arch/x86/net/
4768X:	arch/x86/net/bpf_jit_comp32.c
4769
4770BPF [BTF]
4771M:	Martin KaFai Lau <martin.lau@linux.dev>
4772L:	bpf@vger.kernel.org
4773S:	Maintained
4774F:	include/linux/btf*
4775F:	kernel/bpf/btf.c
4776
4777BPF [CORE]
4778M:	Alexei Starovoitov <ast@kernel.org>
4779M:	Daniel Borkmann <daniel@iogearbox.net>
4780R:	John Fastabend <john.fastabend@gmail.com>
4781L:	bpf@vger.kernel.org
4782S:	Maintained
4783F:	include/linux/bpf*
4784F:	include/linux/filter.h
4785F:	include/linux/tnum.h
4786F:	kernel/bpf/core.c
4787F:	kernel/bpf/dispatcher.c
4788F:	kernel/bpf/mprog.c
4789F:	kernel/bpf/syscall.c
4790F:	kernel/bpf/tnum.c
4791F:	kernel/bpf/trampoline.c
4792F:	kernel/bpf/verifier.c
4793
4794BPF [CRYPTO]
4795M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4796L:	bpf@vger.kernel.org
4797S:	Maintained
4798F:	crypto/bpf_crypto_skcipher.c
4799F:	include/linux/bpf_crypto.h
4800F:	kernel/bpf/crypto.c
4801
4802BPF [DOCUMENTATION] (Related to Standardization)
4803R:	David Vernet <void@manifault.com>
4804L:	bpf@vger.kernel.org
4805L:	bpf@ietf.org
4806S:	Maintained
4807F:	Documentation/bpf/standardization/
4808
4809BPF [GENERAL] (Safe Dynamic Programs and Tools)
4810M:	Alexei Starovoitov <ast@kernel.org>
4811M:	Daniel Borkmann <daniel@iogearbox.net>
4812M:	Andrii Nakryiko <andrii@kernel.org>
4813R:	Martin KaFai Lau <martin.lau@linux.dev>
4814M:	Eduard Zingerman <eddyz87@gmail.com>
4815M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4816R:	Song Liu <song@kernel.org>
4817R:	Yonghong Song <yonghong.song@linux.dev>
4818R:	Jiri Olsa <jolsa@kernel.org>
4819L:	bpf@vger.kernel.org
4820S:	Supported
4821W:	https://bpf.io/
4822Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4825F:	Documentation/bpf/
4826F:	Documentation/networking/filter.rst
4827F:	Documentation/userspace-api/ebpf/
4828F:	arch/*/net/*
4829F:	include/linux/bpf*
4830F:	include/linux/btf*
4831F:	include/linux/buildid.h
4832F:	include/linux/filter.h
4833F:	include/trace/events/xdp.h
4834F:	include/uapi/linux/bpf*
4835F:	include/uapi/linux/btf*
4836F:	include/uapi/linux/filter.h
4837F:	kernel/bpf/
4838F:	kernel/trace/bpf_trace.c
4839F:	lib/buildid.c
4840F:	arch/*/include/asm/rqspinlock.h
4841F:	include/asm-generic/rqspinlock.h
4842F:	lib/test_bpf.c
4843F:	net/bpf/
4844F:	net/core/filter.c
4845F:	net/sched/act_bpf.c
4846F:	net/sched/cls_bpf.c
4847F:	samples/bpf/
4848F:	scripts/bpf_doc.py
4849F:	scripts/gen-btf.sh
4850F:	scripts/Makefile.btf
4851F:	scripts/pahole-version.sh
4852F:	tools/bpf/
4853F:	tools/lib/bpf/
4854F:	tools/testing/selftests/bpf/
4855
4856BPF [ITERATOR]
4857M:	Yonghong Song <yonghong.song@linux.dev>
4858L:	bpf@vger.kernel.org
4859S:	Maintained
4860F:	kernel/bpf/*iter.c
4861
4862BPF [L7 FRAMEWORK] (sockmap)
4863M:	John Fastabend <john.fastabend@gmail.com>
4864M:	Jakub Sitnicki <jakub@cloudflare.com>
4865L:	netdev@vger.kernel.org
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	include/linux/skmsg.h
4869F:	net/core/skmsg.c
4870F:	net/core/sock_map.c
4871F:	net/ipv4/tcp_bpf.c
4872F:	net/ipv4/udp_bpf.c
4873F:	net/unix/unix_bpf.c
4874
4875BPF [LIBRARY] (libbpf)
4876M:	Andrii Nakryiko <andrii@kernel.org>
4877M:	Eduard Zingerman <eddyz87@gmail.com>
4878L:	bpf@vger.kernel.org
4879S:	Maintained
4880F:	tools/lib/bpf/
4881
4882BPF [MEMORY MANAGEMENT EXTENSIONS]
4883M:	Roman Gushchin <roman.gushchin@linux.dev>
4884M:	JP Kobryn <inwardvessel@gmail.com>
4885M:	Shakeel Butt <shakeel.butt@linux.dev>
4886L:	bpf@vger.kernel.org
4887L:	linux-mm@kvack.org
4888S:	Maintained
4889F:	mm/bpf_memcontrol.c
4890
4891BPF [MISC]
4892L:	bpf@vger.kernel.org
4893S:	Odd Fixes
4894K:	(?:\b|_)bpf(?:\b|_)
4895
4896BPF [NETKIT] (BPF-programmable network device)
4897M:	Daniel Borkmann <daniel@iogearbox.net>
4898M:	Nikolay Aleksandrov <razor@blackwall.org>
4899L:	bpf@vger.kernel.org
4900L:	netdev@vger.kernel.org
4901S:	Supported
4902F:	drivers/net/netkit.c
4903F:	include/net/netkit.h
4904F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4905F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4906F:	tools/testing/selftests/net/nk_qlease.py
4907
4908BPF [NETWORKING] (struct_ops, reuseport)
4909M:	Martin KaFai Lau <martin.lau@linux.dev>
4910L:	bpf@vger.kernel.org
4911L:	netdev@vger.kernel.org
4912S:	Maintained
4913F:	kernel/bpf/bpf_struct*
4914
4915BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4916M:	Martin KaFai Lau <martin.lau@linux.dev>
4917M:	Daniel Borkmann <daniel@iogearbox.net>
4918R:	John Fastabend <john.fastabend@gmail.com>
4919R:	Stanislav Fomichev <sdf@fomichev.me>
4920L:	bpf@vger.kernel.org
4921L:	netdev@vger.kernel.org
4922S:	Maintained
4923F:	include/net/tcx.h
4924F:	kernel/bpf/tcx.c
4925F:	net/core/filter.c
4926F:	net/sched/act_bpf.c
4927F:	net/sched/cls_bpf.c
4928
4929BPF [RINGBUF]
4930M:	Andrii Nakryiko <andrii@kernel.org>
4931L:	bpf@vger.kernel.org
4932S:	Maintained
4933F:	kernel/bpf/ringbuf.c
4934
4935BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4936M:	KP Singh <kpsingh@kernel.org>
4937M:	Matt Bobrowski <mattbobrowski@google.com>
4938L:	bpf@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/bpf/prog_lsm.rst
4941F:	include/linux/bpf_lsm.h
4942F:	kernel/bpf/bpf_lsm.c
4943F:	kernel/bpf/bpf_lsm_proto.c
4944F:	kernel/trace/bpf_trace.c
4945F:	security/bpf/
4946
4947BPF [SELFTESTS] (Test Runners & Infrastructure)
4948M:	Andrii Nakryiko <andrii@kernel.org>
4949M:	Eduard Zingerman <eddyz87@gmail.com>
4950L:	bpf@vger.kernel.org
4951S:	Maintained
4952F:	tools/testing/selftests/bpf/
4953
4954BPF [STORAGE & CGROUPS]
4955M:	Martin KaFai Lau <martin.lau@linux.dev>
4956L:	bpf@vger.kernel.org
4957S:	Maintained
4958F:	kernel/bpf/*storage.c
4959F:	kernel/bpf/bpf_lru*
4960F:	kernel/bpf/cgroup.c
4961
4962BPF [TOOLING] (bpftool)
4963M:	Quentin Monnet <qmo@kernel.org>
4964L:	bpf@vger.kernel.org
4965S:	Maintained
4966F:	kernel/bpf/disasm.*
4967F:	tools/bpf/bpftool/
4968
4969BPF [TRACING]
4970M:	Song Liu <song@kernel.org>
4971R:	Jiri Olsa <jolsa@kernel.org>
4972L:	bpf@vger.kernel.org
4973S:	Maintained
4974F:	kernel/bpf/stackmap.c
4975F:	kernel/trace/bpf_trace.c
4976F:	lib/buildid.c
4977
4978BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4979M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4980L:	linux-iio@vger.kernel.org
4981S:	Maintained
4982F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4983F:	drivers/iio/light/apds9160.c
4984
4985BROADCOM ASP 2.0 ETHERNET DRIVER
4986M:	Justin Chen <justin.chen@broadcom.com>
4987M:	Florian Fainelli <florian.fainelli@broadcom.com>
4988L:	bcm-kernel-feedback-list@broadcom.com
4989L:	netdev@vger.kernel.org
4990S:	Supported
4991F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4992F:	drivers/net/ethernet/broadcom/asp2/
4993
4994BROADCOM B44 10/100 ETHERNET DRIVER
4995M:	Michael Chan <michael.chan@broadcom.com>
4996L:	netdev@vger.kernel.org
4997S:	Maintained
4998F:	drivers/net/ethernet/broadcom/b44.*
4999
5000BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002M:	Jonas Gorski <jonas.gorski@gmail.com>
5003L:	netdev@vger.kernel.org
5004L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5005S:	Supported
5006F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5007F:	drivers/net/dsa/b53/*
5008F:	drivers/net/dsa/bcm_sf2*
5009F:	include/linux/dsa/brcm.h
5010F:	include/linux/platform_data/b53.h
5011F:	net/dsa/tag_brcm.c
5012
5013BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5014M:	Florian Fainelli <florian.fainelli@broadcom.com>
5015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5016L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5018S:	Maintained
5019T:	git https://github.com/broadcom/stblinux.git
5020F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5021F:	drivers/pci/controller/pcie-brcmstb.c
5022F:	drivers/platform/raspberrypi/vchiq-*
5023F:	drivers/staging/vc04_services
5024F:	include/linux/raspberrypi/vchiq*
5025N:	bcm2711
5026N:	bcm2712
5027N:	bcm283*
5028N:	raspberrypi
5029
5030BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5031M:	Florian Fainelli <florian.fainelli@broadcom.com>
5032M:	Ray Jui <rjui@broadcom.com>
5033M:	Scott Branden <sbranden@broadcom.com>
5034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5035S:	Maintained
5036T:	git https://github.com/broadcom/mach-bcm
5037F:	arch/arm/mach-bcm/
5038N:	bcm281*
5039N:	bcm113*
5040N:	bcm216*
5041N:	kona
5042
5043BROADCOM BCM2835 CAMERA DRIVERS
5044M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5045L:	linux-media@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5048F:	drivers/media/platform/broadcom/bcm2835-unicam*
5049
5050BROADCOM BCM47XX MIPS ARCHITECTURE
5051M:	Hauke Mehrtens <hauke@hauke-m.de>
5052M:	Rafał Miłecki <zajec5@gmail.com>
5053L:	linux-mips@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/devicetree/bindings/mips/brcm/
5056F:	arch/mips/bcm47xx/*
5057F:	arch/mips/include/asm/mach-bcm47xx/*
5058
5059BROADCOM BCM4908 ETHERNET DRIVER
5060M:	Rafał Miłecki <rafal@milecki.pl>
5061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5062L:	netdev@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5065F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5066F:	drivers/net/ethernet/broadcom/unimac.h
5067
5068BROADCOM BCM4908 PINMUX DRIVER
5069M:	Rafał Miłecki <rafal@milecki.pl>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	linux-gpio@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5074F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5075
5076BROADCOM BCM5301X ARM ARCHITECTURE
5077M:	Florian Fainelli <florian.fainelli@broadcom.com>
5078M:	Hauke Mehrtens <hauke@hauke-m.de>
5079M:	Rafał Miłecki <zajec5@gmail.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5082S:	Maintained
5083F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5084F:	arch/arm/boot/dts/broadcom/bcm470*
5085F:	arch/arm/boot/dts/broadcom/bcm5301*
5086F:	arch/arm/boot/dts/broadcom/bcm953012*
5087F:	arch/arm/mach-bcm/bcm_5301x.c
5088
5089BROADCOM BCM53573 ARM ARCHITECTURE
5090M:	Florian Fainelli <florian.fainelli@broadcom.com>
5091M:	Rafał Miłecki <rafal@milecki.pl>
5092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5094S:	Maintained
5095F:	arch/arm/boot/dts/broadcom/bcm47189*
5096F:	arch/arm/boot/dts/broadcom/bcm53573*
5097
5098BROADCOM BCM63XX/BCM33XX UDC DRIVER
5099M:	Kevin Cernekee <cernekee@gmail.com>
5100L:	linux-usb@vger.kernel.org
5101S:	Maintained
5102F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5103
5104BROADCOM BCM7XXX ARM ARCHITECTURE
5105M:	Florian Fainelli <florian.fainelli@broadcom.com>
5106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5108S:	Maintained
5109T:	git https://github.com/broadcom/stblinux.git
5110F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5111F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5112F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5113F:	arch/arm/mach-bcm/*brcmstb*
5114F:	arch/arm/mm/cache-b15-rac.c
5115F:	drivers/bus/brcmstb_gisb.c
5116F:	drivers/pci/controller/pcie-brcmstb.c
5117N:	brcmstb
5118N:	bcm7038
5119N:	bcm7120
5120
5121BROADCOM BCMBCA ARM ARCHITECTURE
5122M:	William Zhang <william.zhang@broadcom.com>
5123M:	Anand Gore <anand.gore@broadcom.com>
5124M:	Kursad Oney <kursad.oney@broadcom.com>
5125M:	Florian Fainelli <florian.fainelli@broadcom.com>
5126M:	Rafał Miłecki <rafal@milecki.pl>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5129S:	Maintained
5130T:	git https://github.com/broadcom/stblinux.git
5131F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5132F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5133N:	bcmbca
5134N:	bcm[9]?47622
5135N:	bcm[9]?4912
5136N:	bcm[9]?63138
5137N:	bcm[9]?63146
5138N:	bcm[9]?63148
5139N:	bcm[9]?63158
5140N:	bcm[9]?63178
5141N:	bcm[9]?6756
5142N:	bcm[9]?6813
5143N:	bcm[9]?6846
5144N:	bcm[9]?6855
5145N:	bcm[9]?6856
5146N:	bcm[9]?6858
5147N:	bcm[9]?6878
5148
5149BROADCOM BDC DRIVER
5150M:	Justin Chen <justin.chen@broadcom.com>
5151M:	Al Cooper <alcooperx@gmail.com>
5152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5153L:	linux-usb@vger.kernel.org
5154S:	Maintained
5155F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5156F:	drivers/usb/gadget/udc/bdc/
5157
5158BROADCOM BMIPS CPUFREQ DRIVER
5159M:	Markus Mayer <mmayer@broadcom.com>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	linux-pm@vger.kernel.org
5162S:	Maintained
5163F:	drivers/cpufreq/bmips-cpufreq.c
5164
5165BROADCOM BMIPS MIPS ARCHITECTURE
5166M:	Florian Fainelli <florian.fainelli@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-mips@vger.kernel.org
5169S:	Maintained
5170T:	git https://github.com/broadcom/stblinux.git
5171F:	arch/mips/bmips/*
5172F:	arch/mips/boot/dts/brcm/bcm*.dts*
5173F:	arch/mips/include/asm/mach-bmips/*
5174F:	arch/mips/kernel/*bmips*
5175F:	drivers/irqchip/irq-bcm63*
5176F:	drivers/irqchip/irq-bcm7*
5177F:	drivers/irqchip/irq-brcmstb*
5178F:	drivers/pmdomain/bcm/bcm63xx-power.c
5179F:	include/linux/bcm963xx_nvram.h
5180F:	include/linux/bcm963xx_tag.h
5181
5182BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5183M:	Rasesh Mody <rmody@marvell.com>
5184M:	GR-Linux-NIC-Dev@marvell.com
5185L:	netdev@vger.kernel.org
5186S:	Maintained
5187F:	drivers/net/ethernet/broadcom/bnx2.*
5188F:	drivers/net/ethernet/broadcom/bnx2_*
5189
5190BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5191M:	Saurav Kashyap <skashyap@marvell.com>
5192M:	Javed Hasan <jhasan@marvell.com>
5193M:	GR-QLogic-Storage-Upstream@marvell.com
5194L:	linux-scsi@vger.kernel.org
5195S:	Supported
5196F:	drivers/scsi/bnx2fc/
5197
5198BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5199M:	Nilesh Javali <njavali@marvell.com>
5200M:	Manish Rangankar <mrangankar@marvell.com>
5201M:	GR-QLogic-Storage-Upstream@marvell.com
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204F:	drivers/scsi/bnx2i/
5205
5206BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5207M:	Sudarsana Kalluru <skalluru@marvell.com>
5208M:	Manish Chopra <manishc@marvell.com>
5209L:	netdev@vger.kernel.org
5210S:	Maintained
5211F:	drivers/net/ethernet/broadcom/bnx2x/
5212
5213BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5214M:	Michael Chan <michael.chan@broadcom.com>
5215M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5216L:	netdev@vger.kernel.org
5217S:	Maintained
5218F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5219F:	drivers/net/ethernet/broadcom/bnxt/
5220F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5221
5222BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5223M:	Vikas Gupta <vikas.gupta@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/net/ethernet/broadcom/bnge/
5227F:	include/linux/bnge/hsi.h
5228
5229BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5230M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5231L:	linux-wireless@vger.kernel.org
5232L:	brcm80211@lists.linux.dev
5233L:	brcm80211-dev-list.pdl@broadcom.com
5234S:	Supported
5235F:	drivers/net/wireless/broadcom/brcm80211/
5236F:	include/linux/platform_data/brcmfmac.h
5237
5238BROADCOM BRCMSTB GPIO DRIVER
5239M:	Doug Berger <opendmb@gmail.com>
5240M:	Florian Fainelli <florian.fainelli@broadcom.com>
5241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5242S:	Supported
5243F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5244F:	drivers/gpio/gpio-brcmstb.c
5245
5246BROADCOM BRCMSTB I2C DRIVER
5247M:	Kamal Dasu <kamal.dasu@broadcom.com>
5248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5249L:	linux-i2c@vger.kernel.org
5250S:	Supported
5251F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5252F:	drivers/i2c/busses/i2c-brcmstb.c
5253
5254BROADCOM BRCMSTB UART DRIVER
5255M:	Al Cooper <alcooperx@gmail.com>
5256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5257L:	linux-serial@vger.kernel.org
5258S:	Maintained
5259F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5260F:	drivers/tty/serial/8250/8250_bcm7271.c
5261
5262BROADCOM BRCMSTB USB EHCI DRIVER
5263M:	Justin Chen <justin.chen@broadcom.com>
5264M:	Al Cooper <alcooperx@gmail.com>
5265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L:	linux-usb@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5269F:	drivers/usb/host/ehci-brcm.*
5270
5271BROADCOM BRCMSTB USB PIN MAP DRIVER
5272M:	Al Cooper <alcooperx@gmail.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5277F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5278
5279BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5280M:	Justin Chen <justin.chen@broadcom.com>
5281M:	Al Cooper <alcooperx@gmail.com>
5282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5283L:	linux-kernel@vger.kernel.org
5284S:	Maintained
5285F:	drivers/phy/broadcom/phy-brcm-usb*
5286
5287BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5288M:	William Zhang <william.zhang@broadcom.com>
5289M:	Kursad Oney <kursad.oney@broadcom.com>
5290M:	Jonas Gorski <jonas.gorski@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-spi@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5295F:	drivers/spi/spi-bcm63xx-hsspi.c
5296F:	drivers/spi/spi-bcmbca-hsspi.c
5297
5298BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5299M:	Jonas Gorski <jonas.gorski@gmail.com>
5300L:	linux-spi@vger.kernel.org
5301S:	Odd Fixes
5302F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5303F:	drivers/spi/spi-bcm63xx.c
5304
5305BROADCOM ETHERNET PHY DRIVERS
5306M:	Florian Fainelli <florian.fainelli@broadcom.com>
5307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5308L:	netdev@vger.kernel.org
5309S:	Supported
5310F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5311F:	drivers/net/phy/bcm*.[ch]
5312F:	drivers/net/phy/broadcom.c
5313F:	include/linux/brcmphy.h
5314
5315BROADCOM GENET ETHERNET DRIVER
5316M:	Doug Berger <opendmb@gmail.com>
5317M:	Florian Fainelli <florian.fainelli@broadcom.com>
5318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5319L:	netdev@vger.kernel.org
5320S:	Maintained
5321F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5322F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5323F:	drivers/net/ethernet/broadcom/genet/
5324F:	drivers/net/ethernet/broadcom/unimac.h
5325F:	drivers/net/mdio/mdio-bcm-unimac.c
5326F:	include/linux/platform_data/mdio-bcm-unimac.h
5327
5328BROADCOM IPROC ARM ARCHITECTURE
5329M:	Ray Jui <rjui@broadcom.com>
5330M:	Scott Branden <sbranden@broadcom.com>
5331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5333S:	Maintained
5334T:	git https://github.com/broadcom/stblinux.git
5335F:	arch/arm64/boot/dts/broadcom/northstar2/*
5336F:	arch/arm64/boot/dts/broadcom/stingray/*
5337F:	drivers/clk/bcm/clk-ns*
5338F:	drivers/clk/bcm/clk-sr*
5339F:	drivers/pinctrl/bcm/pinctrl-ns*
5340F:	include/dt-bindings/clock/bcm-sr*
5341N:	iproc
5342N:	cygnus
5343N:	bcm[-_]nsp
5344N:	bcm9113*
5345N:	bcm9583*
5346N:	bcm9585*
5347N:	bcm9586*
5348N:	bcm988312
5349N:	bcm113*
5350N:	bcm583*
5351N:	bcm585*
5352N:	bcm586*
5353N:	bcm88312
5354N:	hr2
5355N:	stingray
5356
5357BROADCOM IPROC GBIT ETHERNET DRIVER
5358M:	Rafał Miłecki <rafal@milecki.pl>
5359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5360L:	netdev@vger.kernel.org
5361S:	Maintained
5362F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5363F:	drivers/net/ethernet/broadcom/bgmac*
5364F:	drivers/net/ethernet/broadcom/unimac.h
5365
5366BROADCOM KONA GPIO DRIVER
5367M:	Ray Jui <rjui@broadcom.com>
5368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5369S:	Supported
5370F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5371F:	drivers/gpio/gpio-bcm-kona.c
5372
5373BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5374M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5375M:	Kashyap Desai <kashyap.desai@broadcom.com>
5376M:	Sumit Saxena <sumit.saxena@broadcom.com>
5377M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5378L:	mpi3mr-linuxdrv.pdl@broadcom.com
5379L:	linux-scsi@vger.kernel.org
5380S:	Supported
5381W:	https://www.broadcom.com/support/storage
5382F:	drivers/scsi/mpi3mr/
5383
5384BROADCOM NETXTREME-E ROCE DRIVER
5385M:	Selvin Xavier <selvin.xavier@broadcom.com>
5386M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5387L:	linux-rdma@vger.kernel.org
5388S:	Supported
5389W:	http://www.broadcom.com
5390F:	drivers/infiniband/hw/bnxt_re/
5391F:	include/uapi/rdma/bnxt_re-abi.h
5392
5393BROADCOM 800 GIGABIT ROCE DRIVER
5394M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5395L:	linux-rdma@vger.kernel.org
5396S:	Supported
5397W:	http://www.broadcom.com
5398F:	drivers/infiniband/hw/bng_re/
5399
5400BROADCOM NVRAM DRIVER
5401M:	Rafał Miłecki <zajec5@gmail.com>
5402L:	linux-mips@vger.kernel.org
5403S:	Maintained
5404F:	drivers/firmware/broadcom/*
5405
5406BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5407M:	Rafał Miłecki <rafal@milecki.pl>
5408M:	Florian Fainelli <florian.fainelli@broadcom.com>
5409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5410L:	linux-pm@vger.kernel.org
5411S:	Maintained
5412T:	git https://github.com/broadcom/stblinux.git
5413F:	drivers/pmdomain/bcm/bcm-pmb.c
5414F:	include/dt-bindings/soc/bcm-pmb.h
5415
5416BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5417M:	Rafał Miłecki <zajec5@gmail.com>
5418L:	linux-wireless@vger.kernel.org
5419S:	Maintained
5420F:	drivers/bcma/
5421F:	include/linux/bcma/
5422
5423BROADCOM SPI DRIVER
5424M:	Kamal Dasu <kamal.dasu@broadcom.com>
5425R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5428F:	drivers/spi/spi-bcm-qspi.*
5429F:	drivers/spi/spi-brcmstb-qspi.c
5430F:	drivers/spi/spi-iproc-qspi.c
5431
5432BROADCOM STB AVS CPUFREQ DRIVER
5433M:	Markus Mayer <mmayer@broadcom.com>
5434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5435L:	linux-pm@vger.kernel.org
5436S:	Maintained
5437F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5438F:	drivers/cpufreq/brcmstb*
5439
5440BROADCOM STB AVS TMON DRIVER
5441M:	Markus Mayer <mmayer@broadcom.com>
5442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5446F:	drivers/thermal/broadcom/brcmstb*
5447
5448BROADCOM STB DPFE DRIVER
5449M:	Markus Mayer <mmayer@broadcom.com>
5450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5454F:	drivers/memory/brcmstb_dpfe.c
5455
5456BROADCOM STB NAND FLASH DRIVER
5457M:	Brian Norris <computersforpeace@gmail.com>
5458M:	Kamal Dasu <kamal.dasu@broadcom.com>
5459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5460L:	linux-mtd@lists.infradead.org
5461S:	Maintained
5462F:	drivers/mtd/nand/raw/brcmnand/
5463F:	include/linux/platform_data/brcmnand.h
5464
5465BROADCOM STB PCIE DRIVER
5466M:	Jim Quinlan <jim2101024@gmail.com>
5467M:	Florian Fainelli <florian.fainelli@broadcom.com>
5468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5469L:	linux-pci@vger.kernel.org
5470S:	Maintained
5471F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5472F:	drivers/pci/controller/pcie-brcmstb.c
5473
5474BROADCOM SYSTEMPORT ETHERNET DRIVER
5475M:	Florian Fainelli <florian.fainelli@broadcom.com>
5476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5477L:	netdev@vger.kernel.org
5478S:	Maintained
5479F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5480F:	drivers/net/ethernet/broadcom/bcmsysport.*
5481F:	drivers/net/ethernet/broadcom/unimac.h
5482
5483BROADCOM TG3 GIGABIT ETHERNET DRIVER
5484M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5485M:	Michael Chan <mchan@broadcom.com>
5486L:	netdev@vger.kernel.org
5487S:	Maintained
5488F:	drivers/net/ethernet/broadcom/tg3.*
5489
5490BROADCOM VK DRIVER
5491M:	Scott Branden <scott.branden@broadcom.com>
5492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5493S:	Supported
5494F:	drivers/misc/bcm-vk/
5495F:	include/uapi/linux/misc/bcm_vk.h
5496
5497BROCADE BFA FC SCSI DRIVER
5498M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5499M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5500L:	linux-scsi@vger.kernel.org
5501S:	Supported
5502F:	drivers/scsi/bfa/
5503
5504BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5505M:	Rasesh Mody <rmody@marvell.com>
5506M:	Sudarsana Kalluru <skalluru@marvell.com>
5507M:	GR-Linux-NIC-Dev@marvell.com
5508L:	netdev@vger.kernel.org
5509S:	Maintained
5510F:	drivers/net/ethernet/brocade/bna/
5511
5512BSG (block layer generic sg v4 driver)
5513M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5514L:	linux-scsi@vger.kernel.org
5515S:	Supported
5516F:	block/bsg.c
5517F:	include/linux/bsg.h
5518F:	include/uapi/linux/bsg.h
5519
5520BT87X AUDIO DRIVER
5521M:	Clemens Ladisch <clemens@ladisch.de>
5522L:	linux-sound@vger.kernel.org
5523S:	Maintained
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5525F:	Documentation/sound/cards/bt87x.rst
5526F:	sound/pci/bt87x.c
5527
5528BT8XXGPIO DRIVER
5529M:	Michael Buesch <m@bues.ch>
5530S:	Maintained
5531W:	http://bu3sch.de/btgpio.php
5532F:	drivers/gpio/gpio-bt8xx.c
5533
5534BTRFS FILE SYSTEM
5535M:	Chris Mason <clm@fb.com>
5536M:	David Sterba <dsterba@suse.com>
5537L:	linux-btrfs@vger.kernel.org
5538S:	Maintained
5539W:	https://btrfs.readthedocs.io
5540Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5541C:	irc://irc.libera.chat/btrfs
5542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5543F:	Documentation/filesystems/btrfs.rst
5544F:	fs/btrfs/
5545F:	include/linux/btrfs*
5546F:	include/trace/events/btrfs.h
5547F:	include/uapi/linux/btrfs*
5548
5549BTTV VIDEO4LINUX DRIVER
5550M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5551L:	linux-media@vger.kernel.org
5552S:	Odd fixes
5553W:	https://linuxtv.org
5554T:	git git://linuxtv.org/media.git
5555F:	Documentation/driver-api/media/drivers/bttv*
5556F:	drivers/media/pci/bt8xx/bttv*
5557
5558BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5559M:	Chanwoo Choi <cw00.choi@samsung.com>
5560L:	linux-pm@vger.kernel.org
5561L:	linux-samsung-soc@vger.kernel.org
5562S:	Maintained
5563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5564F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5565F:	drivers/devfreq/exynos-bus.c
5566
5567BUSLOGIC SCSI DRIVER
5568M:	Khalid Aziz <khalid@gonehiking.org>
5569L:	linux-scsi@vger.kernel.org
5570S:	Maintained
5571F:	drivers/scsi/BusLogic.*
5572F:	drivers/scsi/FlashPoint.*
5573
5574BXCAN CAN NETWORK DRIVER
5575M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5576L:	linux-can@vger.kernel.org
5577S:	Maintained
5578F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5579F:	drivers/net/can/bxcan.c
5580
5581C-MEDIA CMI8788 DRIVER
5582M:	Clemens Ladisch <clemens@ladisch.de>
5583L:	linux-sound@vger.kernel.org
5584S:	Maintained
5585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5586F:	sound/pci/oxygen/
5587
5588C-SKY ARCHITECTURE
5589M:	Guo Ren <guoren@kernel.org>
5590L:	linux-csky@vger.kernel.org
5591S:	Supported
5592T:	git https://github.com/c-sky/csky-linux.git
5593F:	Documentation/devicetree/bindings/csky/
5594F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5595F:	Documentation/devicetree/bindings/timer/csky,*
5596F:	arch/csky/
5597F:	drivers/clocksource/timer-gx6605s.c
5598F:	drivers/clocksource/timer-mp-csky.c
5599F:	drivers/irqchip/irq-csky-*
5600N:	csky
5601K:	csky
5602
5603CA8210 IEEE-802.15.4 RADIO DRIVER
5604L:	linux-wpan@vger.kernel.org
5605S:	Orphan
5606W:	https://github.com/Cascoda/ca8210-linux.git
5607F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5608F:	drivers/net/ieee802154/ca8210.c
5609
5610CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5611M:	David Howells <dhowells@redhat.com>
5612L:	netfs@lists.linux.dev
5613S:	Supported
5614F:	Documentation/filesystems/caching/cachefiles.rst
5615F:	fs/cachefiles/
5616
5617CACHESTAT: PAGE CACHE STATS FOR A FILE
5618M:	Nhat Pham <nphamcs@gmail.com>
5619M:	Johannes Weiner <hannes@cmpxchg.org>
5620L:	linux-mm@kvack.org
5621S:	Maintained
5622F:	tools/testing/selftests/cachestat/test_cachestat.c
5623
5624CADENCE MIPI-CSI2 BRIDGES
5625M:	Maxime Ripard <mripard@kernel.org>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/media/cdns,*.txt
5629F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5630F:	drivers/media/platform/cadence/cdns-csi2*
5631F:	include/media/cadence/cdns-csi2*
5632
5633CADENCE NAND DRIVER
5634L:	linux-mtd@lists.infradead.org
5635S:	Orphan
5636F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5637F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5638
5639CADENCE USB3 DRD IP DRIVER
5640M:	Peter Chen <peter.chen@kernel.org>
5641M:	Pawel Laszczak <pawell@cadence.com>
5642R:	Roger Quadros <rogerq@kernel.org>
5643L:	linux-usb@vger.kernel.org
5644S:	Maintained
5645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5646F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5647F:	drivers/usb/cdns3/
5648X:	drivers/usb/cdns3/cdnsp*
5649
5650CADENCE USBHS DRIVER
5651M:	Pawel Laszczak <pawell@cadence.com>
5652L:	linux-usb@vger.kernel.org
5653S:	Maintained
5654F:	drivers/usb/gadget/udc/cdns2
5655
5656CADENCE USBSSP DRD IP DRIVER
5657M:	Pawel Laszczak <pawell@cadence.com>
5658L:	linux-usb@vger.kernel.org
5659S:	Maintained
5660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5661F:	drivers/usb/cdns3/
5662X:	drivers/usb/cdns3/cdns3*
5663
5664CADET FM/AM RADIO RECEIVER DRIVER
5665M:	Hans Verkuil <hverkuil@kernel.org>
5666L:	linux-media@vger.kernel.org
5667S:	Maintained
5668W:	https://linuxtv.org
5669T:	git git://linuxtv.org/media.git
5670F:	drivers/media/radio/radio-cadet*
5671
5672CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5673L:	linux-media@vger.kernel.org
5674S:	Orphan
5675T:	git git://linuxtv.org/media.git
5676F:	Documentation/admin-guide/media/cafe_ccic*
5677F:	drivers/media/platform/marvell/
5678
5679CAKE QDISC
5680M:	Toke Høiland-Jørgensen <toke@toke.dk>
5681L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5682S:	Maintained
5683F:	net/sched/sch_cake.c
5684
5685CAN NETWORK DRIVERS
5686M:	Marc Kleine-Budde <mkl@pengutronix.de>
5687M:	Vincent Mailhol <mailhol@kernel.org>
5688L:	linux-can@vger.kernel.org
5689S:	Maintained
5690W:	https://github.com/linux-can
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5693F:	Documentation/devicetree/bindings/net/can/
5694F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5695F:	drivers/net/can/
5696F:	drivers/phy/phy-can-transceiver.c
5697F:	include/linux/can/bittiming.h
5698F:	include/linux/can/dev.h
5699F:	include/linux/can/length.h
5700F:	include/linux/can/platform/
5701F:	include/linux/can/rx-offload.h
5702F:	include/uapi/linux/can/error.h
5703F:	include/uapi/linux/can/netlink.h
5704F:	include/uapi/linux/can/vxcan.h
5705
5706CAN NETWORK LAYER
5707M:	Oliver Hartkopp <socketcan@hartkopp.net>
5708M:	Marc Kleine-Budde <mkl@pengutronix.de>
5709L:	linux-can@vger.kernel.org
5710S:	Maintained
5711W:	https://github.com/linux-can
5712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5714F:	Documentation/networking/can.rst
5715F:	Documentation/networking/iso15765-2.rst
5716F:	include/linux/can/can-ml.h
5717F:	include/linux/can/core.h
5718F:	include/linux/can/skb.h
5719F:	include/net/can.h
5720F:	include/net/netns/can.h
5721F:	include/uapi/linux/can.h
5722F:	include/uapi/linux/can/bcm.h
5723F:	include/uapi/linux/can/gw.h
5724F:	include/uapi/linux/can/isotp.h
5725F:	include/uapi/linux/can/raw.h
5726F:	net/can/
5727F:	net/sched/em_canid.c
5728F:	tools/testing/selftests/net/can/
5729
5730CAN-J1939 NETWORK LAYER
5731M:	Robin van der Gracht <robin@protonic.nl>
5732M:	Oleksij Rempel <o.rempel@pengutronix.de>
5733R:	kernel@pengutronix.de
5734L:	linux-can@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/networking/j1939.rst
5737F:	include/uapi/linux/can/j1939.h
5738F:	net/can/j1939/
5739
5740CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5741M:	Damien Le Moal <dlemoal@kernel.org>
5742L:	linux-riscv@lists.infradead.org
5743L:	linux-gpio@vger.kernel.org (pinctrl driver)
5744F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5745F:	drivers/pinctrl/pinctrl-k210.c
5746
5747CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5748M:	Damien Le Moal <dlemoal@kernel.org>
5749L:	linux-kernel@vger.kernel.org
5750L:	linux-riscv@lists.infradead.org
5751S:	Maintained
5752F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5753F:	drivers/reset/reset-k210.c
5754
5755CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5756M:	Damien Le Moal <dlemoal@kernel.org>
5757L:	linux-riscv@lists.infradead.org
5758S:	Maintained
5759F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5760F:	drivers/soc/canaan/
5761F:	include/soc/canaan/
5762
5763CAPABILITIES
5764M:	Serge Hallyn <serge@hallyn.com>
5765L:	linux-security-module@vger.kernel.org
5766S:	Supported
5767F:	include/linux/capability.h
5768F:	include/trace/events/capability.h
5769F:	include/uapi/linux/capability.h
5770F:	kernel/capability.c
5771F:	security/commoncap.c
5772F:	security/commoncap_test.c
5773
5774CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5775M:	Kevin Tsai <ktsai@capellamicro.com>
5776S:	Maintained
5777F:	drivers/iio/light/cm*
5778
5779CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5780M:	Christian Lamparter <chunkeey@googlemail.com>
5781L:	linux-wireless@vger.kernel.org
5782S:	Maintained
5783W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5784F:	drivers/net/wireless/ath/carl9170/
5785
5786CAVIUM I2C DRIVER
5787M:	Robert Richter <rric@kernel.org>
5788S:	Odd Fixes
5789W:	http://www.marvell.com
5790F:	drivers/i2c/busses/i2c-octeon*
5791F:	drivers/i2c/busses/i2c-thunderx*
5792
5793CAVIUM LIQUIDIO NETWORK DRIVER
5794L:	netdev@vger.kernel.org
5795S:	Orphan
5796W:	http://www.marvell.com
5797F:	drivers/net/ethernet/cavium/liquidio/
5798
5799CAVIUM MMC DRIVER
5800M:	Robert Richter <rric@kernel.org>
5801S:	Odd Fixes
5802W:	http://www.marvell.com
5803F:	drivers/mmc/host/cavium*
5804
5805CAVIUM OCTEON-TX CRYPTO DRIVER
5806M:	George Cherian <gcherian@marvell.com>
5807L:	linux-crypto@vger.kernel.org
5808S:	Supported
5809W:	http://www.marvell.com
5810F:	drivers/crypto/cavium/cpt/
5811
5812CBS/ETF/TAPRIO QDISCS
5813M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5814L:	netdev@vger.kernel.org
5815S:	Maintained
5816F:	net/sched/sch_cbs.c
5817F:	net/sched/sch_etf.c
5818F:	net/sched/sch_taprio.c
5819
5820CC2520 IEEE-802.15.4 RADIO DRIVER
5821M:	Stefan Schmidt <stefan@datenfreihafen.org>
5822L:	linux-wpan@vger.kernel.org
5823S:	Odd Fixes
5824F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5825F:	drivers/net/ieee802154/cc2520.c
5826
5827CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5828M:	Gilad Ben-Yossef <gilad@benyossef.com>
5829L:	linux-crypto@vger.kernel.org
5830S:	Supported
5831W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5832F:	drivers/crypto/ccree/
5833
5834CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5835M:	Hadar Gat <hadar.gat@arm.com>
5836L:	linux-crypto@vger.kernel.org
5837S:	Supported
5838W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5839F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5840F:	drivers/char/hw_random/cctrng.c
5841F:	drivers/char/hw_random/cctrng.h
5842
5843CEC FRAMEWORK
5844M:	Hans Verkuil <hverkuil@kernel.org>
5845L:	linux-media@vger.kernel.org
5846S:	Supported
5847W:	http://linuxtv.org
5848T:	git git://linuxtv.org/media.git
5849F:	Documentation/ABI/testing/debugfs-cec-error-inj
5850F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5851F:	Documentation/driver-api/media/cec-core.rst
5852F:	Documentation/userspace-api/media/cec
5853F:	drivers/media/cec/
5854F:	drivers/media/rc/keymaps/rc-cec.c
5855F:	include/media/cec-notifier.h
5856F:	include/media/cec.h
5857F:	include/uapi/linux/cec-funcs.h
5858F:	include/uapi/linux/cec.h
5859
5860CEC GPIO DRIVER
5861M:	Hans Verkuil <hverkuil@kernel.org>
5862L:	linux-media@vger.kernel.org
5863S:	Supported
5864W:	http://linuxtv.org
5865T:	git git://linuxtv.org/media.git
5866F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5867F:	drivers/media/cec/platform/cec-gpio/
5868
5869CELL BROADBAND ENGINE ARCHITECTURE
5870L:	linuxppc-dev@lists.ozlabs.org
5871S:	Orphan
5872F:	arch/powerpc/include/asm/cell*.h
5873F:	arch/powerpc/include/asm/spu*.h
5874F:	arch/powerpc/include/uapi/asm/spu*.h
5875F:	arch/powerpc/platforms/cell/
5876
5877CELLWISE CW2015 BATTERY DRIVER
5878M:	Tobias Schrammm <t.schramm@manjaro.org>
5879S:	Maintained
5880F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5881F:	drivers/power/supply/cw2015_battery.c
5882
5883CEPH COMMON CODE (LIBCEPH)
5884M:	Ilya Dryomov <idryomov@gmail.com>
5885M:	Alex Markuze <amarkuze@redhat.com>
5886M:	Viacheslav Dubeyko <slava@dubeyko.com>
5887L:	ceph-devel@vger.kernel.org
5888S:	Supported
5889W:	http://ceph.com/
5890B:	https://tracker.ceph.com/
5891T:	git https://github.com/ceph/ceph-client.git
5892F:	include/linux/ceph/
5893F:	include/linux/crush/
5894F:	net/ceph/
5895
5896CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5897M:	Ilya Dryomov <idryomov@gmail.com>
5898M:	Alex Markuze <amarkuze@redhat.com>
5899M:	Viacheslav Dubeyko <slava@dubeyko.com>
5900L:	ceph-devel@vger.kernel.org
5901S:	Supported
5902W:	http://ceph.com/
5903B:	https://tracker.ceph.com/
5904T:	git https://github.com/ceph/ceph-client.git
5905F:	Documentation/filesystems/ceph.rst
5906F:	fs/ceph/
5907
5908CERTIFICATE HANDLING
5909M:	David Howells <dhowells@redhat.com>
5910M:	David Woodhouse <dwmw2@infradead.org>
5911L:	keyrings@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/admin-guide/module-signing.rst
5914F:	certs/
5915F:	scripts/sign-file.c
5916F:	scripts/ssl-common.h
5917F:	tools/certs/
5918
5919CFAG12864B LCD DRIVER
5920M:	Miguel Ojeda <ojeda@kernel.org>
5921S:	Maintained
5922F:	drivers/auxdisplay/cfag12864b.c
5923F:	include/linux/cfag12864b.h
5924
5925CFAG12864BFB LCD FRAMEBUFFER DRIVER
5926M:	Miguel Ojeda <ojeda@kernel.org>
5927S:	Maintained
5928F:	drivers/auxdisplay/cfag12864bfb.c
5929F:	include/linux/cfag12864b.h
5930
5931CHAR and MISC DRIVERS
5932M:	Arnd Bergmann <arnd@arndb.de>
5933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5934S:	Supported
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5936F:	drivers/char/
5937F:	drivers/misc/
5938F:	include/linux/miscdevice.h
5939F:	rust/kernel/miscdevice.rs
5940F:	samples/rust/rust_misc_device.rs
5941X:	drivers/char/agp/
5942X:	drivers/char/hw_random/
5943X:	drivers/char/ipmi/
5944X:	drivers/char/random.c
5945X:	drivers/char/tpm/
5946
5947CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5948M:	Thomas Weißschuh <linux@weissschuh.net>
5949L:	linux-hwmon@vger.kernel.org
5950S:	Maintained
5951F:	Documentation/hwmon/powerz.rst
5952F:	drivers/hwmon/powerz.c
5953
5954CHARLIEPLEX KEYPAD DRIVER
5955M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5956S:	Supported
5957W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5958F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5959F:	drivers/input/keyboard/charlieplex_keypad.c
5960
5961CHECKPATCH
5962M:	Andy Whitcroft <apw@canonical.com>
5963M:	Joe Perches <joe@perches.com>
5964R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5965R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5966S:	Maintained
5967F:	scripts/checkpatch.pl
5968
5969CHECKPATCH DOCUMENTATION
5970M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5971M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5972R:	Joe Perches <joe@perches.com>
5973S:	Maintained
5974F:	Documentation/dev-tools/checkpatch.rst
5975
5976CHINESE DOCUMENTATION
5977M:	Alex Shi <alexs@kernel.org>
5978M:	Yanteng Si <si.yanteng@linux.dev>
5979R:	Dongliang Mu <dzm91@hust.edu.cn>
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5981S:	Maintained
5982F:	Documentation/translations/zh_CN/
5983
5984CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5985M:	Peter Chen <peter.chen@kernel.org>
5986L:	linux-usb@vger.kernel.org
5987S:	Maintained
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5989F:	drivers/usb/chipidea/
5990
5991CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5992M:	Hans de Goede <hansg@kernel.org>
5993L:	linux-input@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5996F:	drivers/input/touchscreen/chipone_icn8318.c
5997
5998CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5999M:	Hans de Goede <hansg@kernel.org>
6000L:	linux-input@vger.kernel.org
6001S:	Maintained
6002F:	drivers/input/touchscreen/chipone_icn8505.c
6003
6004CHROME HARDWARE PLATFORM SUPPORT
6005M:	Benson Leung <bleung@chromium.org>
6006M:	Tzung-Bi Shih <tzungbi@kernel.org>
6007L:	chrome-platform@lists.linux.dev
6008S:	Maintained
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6010F:	drivers/platform/chrome/
6011
6012CHROMEOS EC CODEC DRIVER
6013M:	Cheng-Yi Chiang <cychiang@chromium.org>
6014M:	Tzung-Bi Shih <tzungbi@kernel.org>
6015R:	Guenter Roeck <groeck@chromium.org>
6016L:	chrome-platform@lists.linux.dev
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6019F:	sound/soc/codecs/cros_ec_codec.*
6020
6021CHROMEOS EC CHARGE CONTROL
6022M:	Thomas Weißschuh <linux@weissschuh.net>
6023S:	Maintained
6024F:	drivers/power/supply/cros_charge-control.c
6025
6026CHROMEOS EC HARDWARE MONITORING
6027M:	Thomas Weißschuh <linux@weissschuh.net>
6028L:	chrome-platform@lists.linux.dev
6029L:	linux-hwmon@vger.kernel.org
6030S:	Maintained
6031F:	Documentation/hwmon/cros_ec_hwmon.rst
6032F:	drivers/hwmon/cros_ec_hwmon.c
6033
6034CHROMEOS EC LED DRIVER
6035M:	Thomas Weißschuh <linux@weissschuh.net>
6036S:	Maintained
6037F:	drivers/leds/leds-cros_ec.c
6038
6039CHROMEOS EC SUBDRIVERS
6040M:	Benson Leung <bleung@chromium.org>
6041R:	Guenter Roeck <groeck@chromium.org>
6042L:	chrome-platform@lists.linux.dev
6043S:	Maintained
6044F:	drivers/power/supply/cros_charge-control.c
6045F:	drivers/power/supply/cros_usbpd-charger.c
6046N:	cros_ec
6047N:	cros-ec
6048
6049CHROMEOS EC UART DRIVER
6050M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6051R:	Benson Leung <bleung@chromium.org>
6052R:	Tzung-Bi Shih <tzungbi@kernel.org>
6053S:	Maintained
6054F:	drivers/platform/chrome/cros_ec_uart.c
6055
6056CHROMEOS EC USB PD NOTIFY DRIVER
6057M:	Łukasz Bartosik <ukaszb@chromium.org>
6058M:	Andrei Kuchynski <akuchynski@chromium.org>
6059M:	Jameson Thies <jthies@google.com>
6060L:	chrome-platform@lists.linux.dev
6061S:	Maintained
6062F:	drivers/platform/chrome/cros_usbpd_notify.c
6063F:	include/linux/platform_data/cros_usbpd_notify.h
6064
6065CHROMEOS EC USB TYPE-C DRIVER
6066M:	Benson Leung <bleung@chromium.org>
6067M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6068M:	Jameson Thies <jthies@google.com>
6069M:	Andrei Kuchynski <akuchynski@chromium.org>
6070L:	chrome-platform@lists.linux.dev
6071S:	Maintained
6072F:	drivers/platform/chrome/cros_ec_typec.*
6073F:	drivers/platform/chrome/cros_typec_altmode.*
6074F:	drivers/platform/chrome/cros_typec_switch.c
6075F:	drivers/platform/chrome/cros_typec_vdm.*
6076
6077CHROMEOS HPS DRIVER
6078M:	Dan Callaghan <dcallagh@chromium.org>
6079R:	Sami Kyöstilä <skyostil@chromium.org>
6080S:	Maintained
6081F:	drivers/platform/chrome/cros_hps_i2c.c
6082
6083CHROMEOS EC WATCHDOG
6084M:	Lukasz Majczak <lma@chromium.org>
6085L:	chrome-platform@lists.linux.dev
6086S:	Maintained
6087F:	drivers/watchdog/cros_ec_wdt.c
6088
6089CHROMEOS UCSI DRIVER
6090M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6091M:	Łukasz Bartosik <ukaszb@chromium.org>
6092M:	Jameson Thies <jthies@google.com>
6093M:	Andrei Kuchynski <akuchynski@chromium.org>
6094L:	chrome-platform@lists.linux.dev
6095S:	Maintained
6096F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6097
6098CHRONTEL CH7322 CEC DRIVER
6099M:	Joe Tessler <jrt@google.com>
6100L:	linux-media@vger.kernel.org
6101S:	Maintained
6102T:	git git://linuxtv.org/media.git
6103F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6104F:	drivers/media/cec/i2c/ch7322.c
6105
6106CIRRUS LOGIC AUDIO CODEC DRIVERS
6107M:	David Rhodes <david.rhodes@cirrus.com>
6108M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6109L:	linux-sound@vger.kernel.org
6110L:	patches@opensource.cirrus.com
6111S:	Maintained
6112F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6113F:	Documentation/sound/codecs/cs*
6114F:	drivers/mfd/cs42l43*
6115F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6116F:	drivers/spi/spi-cs42l43*
6117F:	include/dt-bindings/sound/cs*
6118F:	include/linux/mfd/cs42l43*
6119F:	include/sound/cs*
6120F:	sound/hda/codecs/cirrus*
6121F:	sound/hda/codecs/side-codecs/cs*
6122F:	sound/hda/codecs/side-codecs/hda_component*
6123F:	sound/soc/codecs/cs*
6124
6125CIRRUS LOGIC HAPTIC DRIVERS
6126M:	James Ogletree <jogletre@opensource.cirrus.com>
6127M:	Fred Treven <fred.treven@cirrus.com>
6128M:	Ben Bright <ben.bright@cirrus.com>
6129L:	patches@opensource.cirrus.com
6130S:	Supported
6131F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6132F:	drivers/input/misc/cs40l*
6133F:	drivers/mfd/cs40l*
6134F:	include/linux/mfd/cs40l*
6135F:	sound/soc/codecs/cs40l*
6136
6137CIRRUS LOGIC DSP FIRMWARE DRIVER
6138M:	Simon Trimmer <simont@opensource.cirrus.com>
6139M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6140M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6141L:	patches@opensource.cirrus.com
6142S:	Supported
6143W:	https://github.com/CirrusLogic/linux-drivers/wiki
6144T:	git https://github.com/CirrusLogic/linux-drivers.git
6145F:	drivers/firmware/cirrus/
6146F:	include/linux/firmware/cirrus/
6147
6148CIRRUS LOGIC EP93XX ETHERNET DRIVER
6149M:	Hartley Sweeten <hsweeten@visionengravers.com>
6150L:	netdev@vger.kernel.org
6151S:	Maintained
6152F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6153
6154CIRRUS LOGIC LOCHNAGAR DRIVER
6155M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6156M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6157L:	patches@opensource.cirrus.com
6158S:	Supported
6159F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6160F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6163F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6164F:	Documentation/hwmon/lochnagar.rst
6165F:	drivers/clk/clk-lochnagar.c
6166F:	drivers/hwmon/lochnagar-hwmon.c
6167F:	drivers/mfd/lochnagar-i2c.c
6168F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6169F:	drivers/regulator/lochnagar-regulator.c
6170F:	include/dt-bindings/clock/lochnagar.h
6171F:	include/dt-bindings/pinctrl/lochnagar.h
6172F:	include/linux/mfd/lochnagar*
6173F:	sound/soc/codecs/lochnagar-sc.c
6174
6175CIRRUS LOGIC MADERA CODEC DRIVERS
6176M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6177M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6178L:	linux-sound@vger.kernel.org
6179L:	patches@opensource.cirrus.com
6180S:	Supported
6181W:	https://github.com/CirrusLogic/linux-drivers/wiki
6182T:	git https://github.com/CirrusLogic/linux-drivers.git
6183F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6184F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6185F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6186F:	drivers/gpio/gpio-madera*
6187F:	drivers/irqchip/irq-madera*
6188F:	drivers/mfd/cs47l*
6189F:	drivers/mfd/madera*
6190F:	drivers/pinctrl/cirrus/*
6191F:	include/dt-bindings/sound/madera*
6192F:	include/linux/irqchip/irq-madera*
6193F:	include/linux/mfd/madera/*
6194F:	include/sound/madera*
6195F:	sound/soc/codecs/cs47l*
6196F:	sound/soc/codecs/madera*
6197
6198CISCO FCOE HBA DRIVER
6199M:	Satish Kharat <satishkh@cisco.com>
6200M:	Sesidhar Baddela <sebaddel@cisco.com>
6201M:	Karan Tilak Kumar <kartilak@cisco.com>
6202L:	linux-scsi@vger.kernel.org
6203S:	Supported
6204F:	drivers/scsi/fnic/
6205
6206CISCO SCSI HBA DRIVER
6207M:	Karan Tilak Kumar <kartilak@cisco.com>
6208M:	Narsimhulu Musini <nmusini@cisco.com>
6209M:	Sesidhar Baddela <sebaddel@cisco.com>
6210L:	linux-scsi@vger.kernel.org
6211S:	Supported
6212F:	drivers/scsi/snic/
6213
6214CISCO VIC ETHERNET NIC DRIVER
6215M:	Satish Kharat <satishkh@cisco.com>
6216S:	Maintained
6217F:	drivers/net/ethernet/cisco/enic/
6218
6219CISCO VIC LOW LATENCY NIC DRIVER
6220M:	Nelson Escobar <neescoba@cisco.com>
6221M:	Satish Kharat <satishkh@cisco.com>
6222S:	Supported
6223F:	drivers/infiniband/hw/usnic/
6224
6225CLANG CONTEXT ANALYSIS
6226M:	Marco Elver <elver@google.com>
6227R:	Bart Van Assche <bvanassche@acm.org>
6228L:	llvm@lists.linux.dev
6229S:	Maintained
6230F:	Documentation/dev-tools/context-analysis.rst
6231F:	include/linux/compiler-context-analysis.h
6232F:	lib/test_context-analysis.c
6233F:	scripts/Makefile.context-analysis
6234F:	scripts/context-analysis-suppression.txt
6235
6236CLANG CONTROL FLOW INTEGRITY SUPPORT
6237M:	Sami Tolvanen <samitolvanen@google.com>
6238M:	Kees Cook <kees@kernel.org>
6239R:	Nathan Chancellor <nathan@kernel.org>
6240L:	llvm@lists.linux.dev
6241S:	Supported
6242B:	https://github.com/ClangBuiltLinux/linux/issues
6243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6244F:	include/linux/cfi.h
6245F:	kernel/cfi.c
6246
6247CLANG-FORMAT FILE
6248M:	Miguel Ojeda <ojeda@kernel.org>
6249S:	Maintained
6250F:	.clang-format
6251
6252CLANG/LLVM BUILD SUPPORT
6253M:	Nathan Chancellor <nathan@kernel.org>
6254R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6255R:	Bill Wendling <morbo@google.com>
6256R:	Justin Stitt <justinstitt@google.com>
6257L:	llvm@lists.linux.dev
6258S:	Supported
6259W:	https://clangbuiltlinux.github.io/
6260B:	https://github.com/ClangBuiltLinux/linux/issues
6261C:	irc://irc.libera.chat/clangbuiltlinux
6262F:	Documentation/kbuild/llvm.rst
6263F:	include/linux/compiler-clang.h
6264F:	scripts/Makefile.clang
6265F:	scripts/clang-tools/
6266K:	\b(?i:clang|llvm)\b
6267
6268CLK API
6269M:	Russell King <linux@armlinux.org.uk>
6270L:	linux-clk@vger.kernel.org
6271S:	Maintained
6272F:	include/linux/clk.h
6273
6274CLOCKSOURCE, CLOCKEVENT DRIVERS
6275M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6276M:	Thomas Gleixner <tglx@kernel.org>
6277L:	linux-kernel@vger.kernel.org
6278S:	Supported
6279P:	Documentation/process/maintainer-tip.rst
6280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6281F:	Documentation/devicetree/bindings/timer/
6282F:	drivers/clocksource/
6283
6284CLOSURES
6285M:	Kent Overstreet <kent.overstreet@linux.dev>
6286L:	linux-bcachefs@vger.kernel.org
6287S:	Supported
6288C:	irc://irc.oftc.net/bcache
6289F:	include/linux/closure.h
6290F:	lib/closure.c
6291
6292CMPC ACPI DRIVER
6293M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6294L:	platform-driver-x86@vger.kernel.org
6295S:	Supported
6296F:	drivers/platform/x86/classmate-laptop.c
6297
6298COBALT MEDIA DRIVER
6299M:	Hans Verkuil <hverkuil@kernel.org>
6300L:	linux-media@vger.kernel.org
6301S:	Supported
6302W:	https://linuxtv.org
6303T:	git git://linuxtv.org/media.git
6304F:	drivers/media/pci/cobalt/
6305
6306COCCINELLE/Semantic Patches (SmPL)
6307M:	Julia Lawall <Julia.Lawall@inria.fr>
6308M:	Nicolas Palix <nicolas.palix@imag.fr>
6309L:	cocci@inria.fr (moderated for non-subscribers)
6310S:	Supported
6311W:	https://coccinelle.gitlabpages.inria.fr/website/
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6313F:	Documentation/dev-tools/coccinelle.rst
6314F:	scripts/coccicheck
6315F:	scripts/coccinelle/
6316
6317CODA FILE SYSTEM
6318M:	Jan Harkes <jaharkes@cs.cmu.edu>
6319M:	coda@cs.cmu.edu
6320L:	codalist@coda.cs.cmu.edu
6321S:	Maintained
6322W:	http://www.coda.cs.cmu.edu/
6323F:	Documentation/filesystems/coda.rst
6324F:	fs/coda/
6325F:	include/linux/coda*.h
6326F:	include/uapi/linux/coda*.h
6327
6328CODA V4L2 MEM2MEM DRIVER
6329M:	Philipp Zabel <p.zabel@pengutronix.de>
6330L:	linux-media@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/devicetree/bindings/media/coda.yaml
6333F:	drivers/media/platform/chips-media/coda
6334
6335CODE OF CONDUCT
6336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6337S:	Supported
6338F:	Documentation/process/code-of-conduct-interpretation.rst
6339F:	Documentation/process/code-of-conduct.rst
6340
6341CODE TAGGING
6342M:	Suren Baghdasaryan <surenb@google.com>
6343M:	Kent Overstreet <kent.overstreet@linux.dev>
6344S:	Maintained
6345F:	include/asm-generic/codetag.lds.h
6346F:	include/linux/codetag.h
6347F:	lib/codetag.c
6348
6349COMEDI DRIVERS
6350M:	Ian Abbott <abbotti@mev.co.uk>
6351M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6352S:	Odd Fixes
6353F:	drivers/comedi/
6354F:	include/linux/comedi/
6355F:	include/uapi/linux/comedi.h
6356
6357COMMON CLK FRAMEWORK
6358M:	Michael Turquette <mturquette@baylibre.com>
6359M:	Stephen Boyd <sboyd@kernel.org>
6360L:	linux-clk@vger.kernel.org
6361S:	Maintained
6362Q:	http://patchwork.kernel.org/project/linux-clk/list/
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6364F:	Documentation/devicetree/bindings/clock/
6365F:	drivers/clk/
6366F:	include/dt-bindings/clock/
6367F:	include/linux/clk-pr*
6368F:	include/linux/clk/
6369F:	include/linux/of_clk.h
6370F:	scripts/gdb/linux/clk.py
6371F:	rust/helpers/clk.c
6372F:	rust/kernel/clk.rs
6373X:	drivers/clk/clkdev.c
6374
6375COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6376M:	Steve French <sfrench@samba.org>
6377M:	Steve French <smfrench@gmail.com>
6378R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6379R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6380R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6381R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6382R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6383L:	linux-cifs@vger.kernel.org
6384L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6385S:	Supported
6386W:	https://wiki.samba.org/index.php/LinuxCIFS
6387T:	git https://git.samba.org/sfrench/cifs-2.6.git
6388F:	Documentation/admin-guide/cifs/
6389F:	fs/smb/client/
6390F:	fs/smb/common/
6391F:	include/uapi/linux/cifs
6392
6393COMPACTPCI HOTPLUG CORE
6394M:	Scott Murray <scott@spiteful.org>
6395L:	linux-pci@vger.kernel.org
6396S:	Maintained
6397F:	drivers/pci/hotplug/cpci_hotplug*
6398
6399COMPACTPCI HOTPLUG GENERIC DRIVER
6400M:	Scott Murray <scott@spiteful.org>
6401L:	linux-pci@vger.kernel.org
6402S:	Maintained
6403F:	drivers/pci/hotplug/cpcihp_generic.c
6404
6405COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6406M:	Scott Murray <scott@spiteful.org>
6407L:	linux-pci@vger.kernel.org
6408S:	Maintained
6409F:	drivers/pci/hotplug/cpcihp_zt5550.*
6410
6411COMPAL LAPTOP SUPPORT
6412M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6413L:	platform-driver-x86@vger.kernel.org
6414S:	Maintained
6415F:	drivers/platform/x86/compal-laptop.c
6416
6417COMPILER ATTRIBUTES
6418M:	Miguel Ojeda <ojeda@kernel.org>
6419S:	Maintained
6420F:	include/linux/compiler_attributes.h
6421
6422COMPUTE EXPRESS LINK (CXL)
6423M:	Davidlohr Bueso <dave@stgolabs.net>
6424M:	Jonathan Cameron <jic23@kernel.org>
6425M:	Dave Jiang <dave.jiang@intel.com>
6426M:	Alison Schofield <alison.schofield@intel.com>
6427M:	Vishal Verma <vishal.l.verma@intel.com>
6428M:	Ira Weiny <ira.weiny@intel.com>
6429M:	Dan Williams <djbw@kernel.org>
6430L:	linux-cxl@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/driver-api/cxl
6433F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6434F:	drivers/cxl/
6435F:	include/cxl/
6436F:	include/uapi/linux/cxl_mem.h
6437F:	tools/testing/cxl/
6438
6439COMPUTE EXPRESS LINK PMU (CPMU)
6440M:	Jonathan Cameron <jic23@kernel.org>
6441L:	linux-cxl@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/admin-guide/perf/cxl.rst
6444F:	drivers/perf/cxl_pmu.c
6445
6446CONEXANT ACCESSRUNNER USB DRIVER
6447L:	accessrunner-general@lists.sourceforge.net
6448S:	Orphan
6449W:	http://accessrunner.sourceforge.net/
6450F:	drivers/usb/atm/cxacru.c
6451
6452CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6453M:	Elena Reshetova <elena.reshetova@intel.com>
6454M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6455S:	Maintained
6456F:	Documentation/security/snp-tdx-threat-model.rst
6457
6458CONFIGFS
6459M:	Andreas Hindborg <a.hindborg@kernel.org>
6460R:	Breno Leitao <leitao@debian.org>
6461S:	Supported
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6463F:	fs/configfs/
6464F:	include/linux/configfs.h
6465F:	rust/kernel/configfs.rs
6466F:	samples/configfs/
6467F:	samples/rust/rust_configfs.rs
6468
6469CONGATEC BOARD CONTROLLER MFD DRIVER
6470M:	Thomas Richard <thomas.richard@bootlin.com>
6471S:	Maintained
6472F:	drivers/gpio/gpio-cgbc.c
6473F:	drivers/hwmon/cgbc-hwmon.c
6474F:	drivers/i2c/busses/i2c-cgbc.c
6475F:	drivers/mfd/cgbc-core.c
6476F:	drivers/watchdog/cgbc_wdt.c
6477F:	include/linux/mfd/cgbc.h
6478
6479CONSOLE SUBSYSTEM
6480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6481S:	Supported
6482F:	drivers/video/console/
6483F:	include/linux/console*
6484
6485CONTAINER BUILD SCRIPT
6486M:	Guillaume Tucker <gtucker@gtucker.io>
6487S:	Maintained
6488F:	Documentation/dev-tools/container.rst
6489F:	scripts/container
6490
6491CONTEXT TRACKING
6492M:	Frederic Weisbecker <frederic@kernel.org>
6493M:	"Paul E. McKenney" <paulmck@kernel.org>
6494S:	Maintained
6495F:	include/linux/context_tracking*
6496F:	kernel/context_tracking.c
6497
6498CONTROL GROUP (CGROUP)
6499M:	Tejun Heo <tj@kernel.org>
6500M:	Johannes Weiner <hannes@cmpxchg.org>
6501M:	Michal Koutný <mkoutny@suse.com>
6502L:	cgroups@vger.kernel.org
6503S:	Maintained
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6505F:	Documentation/admin-guide/cgroup-v1/
6506F:	Documentation/admin-guide/cgroup-v2.rst
6507F:	include/linux/cgroup*
6508F:	kernel/cgroup/
6509F:	tools/testing/selftests/cgroup/
6510
6511CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6512M:	Tejun Heo <tj@kernel.org>
6513M:	Josef Bacik <josef@toxicpanda.com>
6514M:	Jens Axboe <axboe@kernel.dk>
6515L:	cgroups@vger.kernel.org
6516L:	linux-block@vger.kernel.org
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6518F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6519F:	block/bfq-cgroup.c
6520F:	block/blk-cgroup.c
6521F:	block/blk-iocost.c
6522F:	block/blk-iolatency.c
6523F:	block/blk-throttle.c
6524F:	include/linux/blk-cgroup.h
6525
6526CONTROL GROUP - CPUSET
6527M:	Waiman Long <longman@redhat.com>
6528R:	Chen Ridong <chenridong@huaweicloud.com>
6529L:	cgroups@vger.kernel.org
6530S:	Maintained
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6532F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6533F:	include/linux/cpuset.h
6534F:	kernel/cgroup/cpuset-internal.h
6535F:	kernel/cgroup/cpuset-v1.c
6536F:	kernel/cgroup/cpuset.c
6537F:	tools/testing/selftests/cgroup/test_cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6539F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6540
6541CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6542M:	Maarten Lankhorst <dev@lankhorst.se>
6543M:	Maxime Ripard <mripard@kernel.org>
6544M:	Natalie Vock <natalie.vock@gmx.de>
6545L:	cgroups@vger.kernel.org
6546L:	dri-devel@lists.freedesktop.org
6547S:	Maintained
6548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6549F:	include/linux/cgroup_dmem.h
6550F:	kernel/cgroup/dmem.c
6551
6552CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6553M:	Johannes Weiner <hannes@cmpxchg.org>
6554M:	Michal Hocko <mhocko@kernel.org>
6555M:	Roman Gushchin <roman.gushchin@linux.dev>
6556M:	Shakeel Butt <shakeel.butt@linux.dev>
6557R:	Muchun Song <muchun.song@linux.dev>
6558L:	cgroups@vger.kernel.org
6559L:	linux-mm@kvack.org
6560S:	Maintained
6561F:	include/linux/memcontrol.h
6562F:	include/linux/page_counter.h
6563F:	mm/memcontrol.c
6564F:	mm/memcontrol-v1.c
6565F:	mm/memcontrol-v1.h
6566F:	mm/page_counter.c
6567F:	mm/swap_cgroup.c
6568F:	samples/cgroup/*
6569F:	tools/testing/selftests/cgroup/memcg_protection.m
6570F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6571F:	tools/testing/selftests/cgroup/test_kmem.c
6572F:	tools/testing/selftests/cgroup/test_memcontrol.c
6573
6574CORETEMP HARDWARE MONITORING DRIVER
6575L:	linux-hwmon@vger.kernel.org
6576S:	Orphan
6577F:	Documentation/hwmon/coretemp.rst
6578F:	drivers/hwmon/coretemp.c
6579
6580CORSAIR-CPRO HARDWARE MONITOR DRIVER
6581M:	Marius Zachmann <mail@mariuszachmann.de>
6582L:	linux-hwmon@vger.kernel.org
6583S:	Maintained
6584F:	drivers/hwmon/corsair-cpro.c
6585
6586CORSAIR-PSU HARDWARE MONITOR DRIVER
6587M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6588L:	linux-hwmon@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/hwmon/corsair-psu.rst
6591F:	drivers/hwmon/corsair-psu.c
6592
6593COUNTER SUBSYSTEM
6594M:	William Breathitt Gray <wbg@kernel.org>
6595L:	linux-iio@vger.kernel.org
6596S:	Maintained
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6598F:	Documentation/ABI/testing/sysfs-bus-counter
6599F:	Documentation/driver-api/generic-counter.rst
6600F:	drivers/counter/
6601F:	include/linux/counter.h
6602F:	include/uapi/linux/counter.h
6603F:	tools/counter/
6604
6605COUNTER WATCH EVENTS TOOL
6606M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6607L:	linux-iio@vger.kernel.org
6608S:	Maintained
6609F:	tools/counter/counter_watch_events.c
6610
6611CP2615 I2C DRIVER
6612M:	Bence Csókás <bence98@sch.bme.hu>
6613S:	Maintained
6614F:	drivers/i2c/busses/i2c-cp2615.c
6615
6616CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6617M:	"Rafael J. Wysocki" <rafael@kernel.org>
6618M:	Viresh Kumar <viresh.kumar@linaro.org>
6619R:	Jie Zhan <zhanjie9@hisilicon.com>
6620R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6621R:	Pierre Gondois <pierre.gondois@arm.com>
6622R:	Sumit Gupta <sumitg@nvidia.com>
6623L:	linux-pm@vger.kernel.org
6624S:	Maintained
6625F:	drivers/cpufreq/cppc_cpufreq.c
6626
6627CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6628M:	Viresh Kumar <viresh.kumar@linaro.org>
6629M:	Sudeep Holla <sudeep.holla@kernel.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6633F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6634
6635CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6636M:	Saravana Kannan <saravanak@kernel.org>
6637L:	linux-pm@vger.kernel.org
6638S:	Maintained
6639F:	drivers/cpufreq/virtual-cpufreq.c
6640
6641CPU FREQUENCY SCALING FRAMEWORK
6642M:	"Rafael J. Wysocki" <rafael@kernel.org>
6643M:	Viresh Kumar <viresh.kumar@linaro.org>
6644L:	linux-pm@vger.kernel.org
6645S:	Maintained
6646B:	https://bugzilla.kernel.org
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6649F:	Documentation/admin-guide/pm/cpufreq.rst
6650F:	Documentation/admin-guide/pm/intel_pstate.rst
6651F:	Documentation/cpu-freq/
6652F:	Documentation/devicetree/bindings/cpufreq/
6653F:	drivers/cpufreq/
6654F:	include/linux/cpufreq.h
6655F:	include/linux/sched/cpufreq.h
6656F:	kernel/sched/cpufreq*.c
6657F:	rust/kernel/cpufreq.rs
6658F:	tools/testing/selftests/cpufreq/
6659
6660CPU HOTPLUG
6661M:	Thomas Gleixner <tglx@kernel.org>
6662M:	Peter Zijlstra <peterz@infradead.org>
6663L:	linux-kernel@vger.kernel.org
6664S:	Maintained
6665P:	Documentation/process/maintainer-tip.rst
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6667F:	include/linux/cpu.h
6668F:	include/linux/cpuhotplug.h
6669F:	include/linux/smpboot.h
6670F:	kernel/cpu.c
6671F:	kernel/smpboot.*
6672F:	rust/helpers/cpu.c
6673F:	rust/kernel/cpu.rs
6674
6675CPU IDLE TIME MANAGEMENT FRAMEWORK
6676M:	"Rafael J. Wysocki" <rafael@kernel.org>
6677M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6678R:	Christian Loehle <christian.loehle@arm.com>
6679L:	linux-pm@vger.kernel.org
6680S:	Maintained
6681B:	https://bugzilla.kernel.org
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6683F:	Documentation/admin-guide/pm/cpuidle.rst
6684F:	Documentation/driver-api/pm/cpuidle.rst
6685F:	drivers/cpuidle/
6686F:	include/linux/cpuidle.h
6687
6688CPU POWER MONITORING SUBSYSTEM
6689M:	Thomas Renninger <trenn@suse.com>
6690M:	Shuah Khan <shuah@kernel.org>
6691M:	Shuah Khan <skhan@linuxfoundation.org>
6692M:	John B. Wyatt IV <jwyatt@redhat.com>
6693M:	John B. Wyatt IV <sageofredondo@gmail.com>
6694M:	John Kacur <jkacur@redhat.com>
6695L:	linux-pm@vger.kernel.org
6696S:	Maintained
6697F:	tools/power/cpupower/
6698
6699CPUID/MSR DRIVER
6700M:	"H. Peter Anvin" <hpa@zytor.com>
6701S:	Maintained
6702F:	arch/x86/kernel/cpuid.c
6703F:	arch/x86/kernel/msr.c
6704
6705CPUIDLE DRIVER - ARM BIG LITTLE
6706M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6707M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6708L:	linux-pm@vger.kernel.org
6709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6710S:	Maintained
6711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6712F:	drivers/cpuidle/cpuidle-big_little.c
6713
6714CPUIDLE DRIVER - ARM EXYNOS
6715M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6716M:	Kukjin Kim <kgene@kernel.org>
6717R:	Krzysztof Kozlowski <krzk@kernel.org>
6718L:	linux-pm@vger.kernel.org
6719L:	linux-samsung-soc@vger.kernel.org
6720S:	Maintained
6721F:	arch/arm/mach-exynos/pm.c
6722F:	drivers/cpuidle/cpuidle-exynos.c
6723F:	include/linux/platform_data/cpuidle-exynos.h
6724
6725CPUIDLE DRIVER - ARM PSCI
6726M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6727M:	Sudeep Holla <sudeep.holla@kernel.org>
6728M:	Ulf Hansson <ulfh@kernel.org>
6729L:	linux-pm@vger.kernel.org
6730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6731S:	Supported
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6733F:	drivers/cpuidle/cpuidle-psci.c
6734
6735CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6736M:	Ulf Hansson <ulfh@kernel.org>
6737L:	linux-pm@vger.kernel.org
6738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6739S:	Supported
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6741F:	drivers/cpuidle/cpuidle-psci-domain.c
6742F:	drivers/cpuidle/cpuidle-psci.h
6743
6744CPUIDLE DRIVER - DT IDLE PM DOMAIN
6745M:	Ulf Hansson <ulfh@kernel.org>
6746L:	linux-pm@vger.kernel.org
6747S:	Supported
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6749F:	drivers/cpuidle/dt_idle_genpd.c
6750F:	drivers/cpuidle/dt_idle_genpd.h
6751
6752CPUIDLE DRIVER - RISC-V SBI
6753M:	Anup Patel <anup@brainfault.org>
6754L:	linux-pm@vger.kernel.org
6755L:	linux-riscv@lists.infradead.org
6756S:	Maintained
6757F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6758
6759CPUMASK API [RUST]
6760M:	Viresh Kumar <viresh.kumar@linaro.org>
6761R:	Yury Norov <yury.norov@gmail.com>
6762S:	Maintained
6763F:	rust/kernel/cpumask.rs
6764
6765CRAMFS FILESYSTEM
6766M:	Nicolas Pitre <nico@fluxnic.net>
6767S:	Maintained
6768F:	Documentation/filesystems/cramfs.rst
6769F:	fs/cramfs/
6770
6771CRC LIBRARY
6772M:	Eric Biggers <ebiggers@kernel.org>
6773R:	Ard Biesheuvel <ardb@kernel.org>
6774L:	linux-crypto@vger.kernel.org
6775S:	Maintained
6776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6777F:	Documentation/staging/crc*
6778F:	include/linux/crc*
6779F:	lib/crc/
6780F:	scripts/gen-crc-consts.py
6781
6782CREATIVE SB0540
6783M:	Bastien Nocera <hadess@hadess.net>
6784L:	linux-input@vger.kernel.org
6785S:	Maintained
6786F:	drivers/hid/hid-creative-sb0540.c
6787
6788CREDENTIALS
6789M:	Paul Moore <paul@paul-moore.com>
6790R:	Serge Hallyn <sergeh@kernel.org>
6791L:	linux-security-module@vger.kernel.org
6792S:	Supported
6793T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6794F:	include/linux/cred.h
6795F:	kernel/cred.c
6796F:	rust/kernel/cred.rs
6797F:	Documentation/security/credentials.rst
6798
6799INTEL CRPS COMMON REDUNDANT PSU DRIVER
6800M:	Ninad Palsule <ninad@linux.ibm.com>
6801L:	linux-hwmon@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/hwmon/crps.rst
6804F:	drivers/hwmon/pmbus/crps.c
6805
6806CRYPTO API
6807M:	Herbert Xu <herbert@gondor.apana.org.au>
6808M:	"David S. Miller" <davem@davemloft.net>
6809L:	linux-crypto@vger.kernel.org
6810S:	Maintained
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6813F:	Documentation/crypto/
6814F:	Documentation/devicetree/bindings/crypto/
6815F:	arch/*/crypto/
6816F:	crypto/
6817F:	drivers/crypto/
6818F:	include/crypto/
6819F:	include/linux/crypto*
6820
6821CRYPTO LIBRARY
6822M:	Eric Biggers <ebiggers@kernel.org>
6823M:	Jason A. Donenfeld <Jason@zx2c4.com>
6824M:	Ard Biesheuvel <ardb@kernel.org>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6829F:	lib/crypto/
6830F:	scripts/crypto/
6831
6832CRYPTO SPEED TEST COMPARE
6833M:	Wang Jinchao <wangjinchao@xfusion.com>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6837
6838CS3308 MEDIA DRIVER
6839M:	Hans Verkuil <hverkuil@kernel.org>
6840L:	linux-media@vger.kernel.org
6841S:	Odd Fixes
6842W:	http://linuxtv.org
6843T:	git git://linuxtv.org/media.git
6844F:	drivers/media/i2c/cs3308.c
6845
6846CS5535 Audio ALSA driver
6847M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6848S:	Maintained
6849F:	sound/pci/cs5535audio/
6850
6851CTU CAN FD DRIVER
6852M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6853M:	Ondrej Ille <ondrej.ille@gmail.com>
6854L:	linux-can@vger.kernel.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6857F:	drivers/net/can/ctucanfd/
6858
6859CVE ASSIGNMENT CONTACT
6860M:	CVE Assignment Team <cve@kernel.org>
6861S:	Maintained
6862F:	Documentation/process/cve.rst
6863
6864CW1200 WLAN driver
6865S:	Orphan
6866L:	linux-wireless@vger.kernel.org
6867F:	drivers/net/wireless/st/
6868F:	include/linux/platform_data/net-cw1200.h
6869
6870CX18 VIDEO4LINUX DRIVER
6871M:	Andy Walls <awalls@md.metrocast.net>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875T:	git git://linuxtv.org/media.git
6876F:	drivers/media/pci/cx18/
6877F:	include/uapi/linux/ivtv*
6878
6879CX2341X MPEG ENCODER HELPER MODULE
6880M:	Hans Verkuil <hverkuil@kernel.org>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884T:	git git://linuxtv.org/media.git
6885F:	drivers/media/common/cx2341x*
6886F:	include/media/drv-intf/cx2341x.h
6887
6888CX24120 MEDIA DRIVER
6889M:	Jemma Denson <jdenson@gmail.com>
6890M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6895F:	drivers/media/dvb-frontends/cx24120*
6896
6897CX88 VIDEO4LINUX DRIVER
6898M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6899L:	linux-media@vger.kernel.org
6900S:	Odd fixes
6901W:	https://linuxtv.org
6902T:	git git://linuxtv.org/media.git
6903F:	Documentation/driver-api/media/drivers/cx88*
6904F:	drivers/media/pci/cx88/
6905
6906CXD2820R MEDIA DRIVER
6907L:	linux-media@vger.kernel.org
6908S:	Orphan
6909W:	https://linuxtv.org
6910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6911F:	drivers/media/dvb-frontends/cxd2820r*
6912
6913CXGB3 ETHERNET DRIVER (CXGB3)
6914M:	Potnuri Bharat Teja <bharat@chelsio.com>
6915L:	netdev@vger.kernel.org
6916S:	Maintained
6917W:	http://www.chelsio.com
6918F:	drivers/net/ethernet/chelsio/cxgb3/
6919
6920CXGB3 ISCSI DRIVER (CXGB3I)
6921M:	Varun Prakash <varun@chelsio.com>
6922L:	linux-scsi@vger.kernel.org
6923S:	Supported
6924W:	http://www.chelsio.com
6925F:	drivers/scsi/cxgbi/cxgb3i
6926
6927CXGB4 CRYPTO DRIVER (chcr)
6928M:	Ayush Sawal <ayush.sawal@chelsio.com>
6929L:	linux-crypto@vger.kernel.org
6930S:	Supported
6931W:	http://www.chelsio.com
6932F:	drivers/crypto/chelsio
6933
6934CXGB4 ETHERNET DRIVER (CXGB4)
6935M:	Potnuri Bharat Teja <bharat@chelsio.com>
6936L:	netdev@vger.kernel.org
6937S:	Maintained
6938W:	http://www.chelsio.com
6939F:	drivers/net/ethernet/chelsio/cxgb4/
6940
6941CXGB4 INLINE CRYPTO DRIVER
6942M:	Ayush Sawal <ayush.sawal@chelsio.com>
6943L:	netdev@vger.kernel.org
6944S:	Maintained
6945W:	http://www.chelsio.com
6946F:	drivers/net/ethernet/chelsio/inline_crypto/
6947
6948CXGB4 ISCSI DRIVER (CXGB4I)
6949M:	Varun Prakash <varun@chelsio.com>
6950L:	linux-scsi@vger.kernel.org
6951S:	Supported
6952W:	http://www.chelsio.com
6953F:	drivers/scsi/cxgbi/cxgb4i
6954
6955CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6956M:	Potnuri Bharat Teja <bharat@chelsio.com>
6957L:	linux-rdma@vger.kernel.org
6958S:	Supported
6959W:	http://www.openfabrics.org
6960F:	drivers/infiniband/hw/cxgb4/
6961F:	include/uapi/rdma/cxgb4-abi.h
6962
6963CXGB4VF ETHERNET DRIVER (CXGB4VF)
6964M:	Potnuri Bharat Teja <bharat@chelsio.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967W:	http://www.chelsio.com
6968F:	drivers/net/ethernet/chelsio/cxgb4vf/
6969
6970CYBERPRO FB DRIVER
6971M:	Russell King <linux@armlinux.org.uk>
6972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6973S:	Maintained
6974W:	http://www.armlinux.org.uk/
6975F:	drivers/video/fbdev/cyber2000fb.*
6976
6977CYCLADES PC300 DRIVER
6978S:	Orphan
6979F:	drivers/net/wan/pc300*
6980
6981CYPRESS CY8C95X0 PINCTRL DRIVER
6982M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6983L:	linux-gpio@vger.kernel.org
6984S:	Maintained
6985F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6986
6987CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6988M:	Linus Walleij <linusw@kernel.org>
6989L:	linux-input@vger.kernel.org
6990S:	Maintained
6991F:	drivers/input/touchscreen/cy8ctma140.c
6992
6993CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6994M:	Yassine Oudjana <y.oudjana@protonmail.com>
6995L:	linux-input@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6998F:	drivers/input/keyboard/cypress-sf.c
6999
7000CYPRESS_FIRMWARE MEDIA DRIVER
7001L:	linux-media@vger.kernel.org
7002S:	Orphan
7003W:	https://linuxtv.org
7004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7005F:	drivers/media/common/cypress_firmware*
7006
7007CYTTSP TOUCHSCREEN DRIVER
7008M:	Linus Walleij <linusw@kernel.org>
7009L:	linux-input@vger.kernel.org
7010S:	Maintained
7011F:	drivers/input/touchscreen/cyttsp*
7012
7013D-LINK DIR-685 TOUCHKEYS DRIVER
7014M:	Linus Walleij <linusw@kernel.org>
7015L:	linux-input@vger.kernel.org
7016S:	Supported
7017F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7018
7019DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7020M:	Joshua Kinard <linux@kumba.dev>
7021S:	Maintained
7022F:	drivers/rtc/rtc-ds1685.c
7023F:	include/linux/rtc/ds1685.h
7024
7025DASHARO ACPI PLATFORM DRIVER
7026M:	Michał Kopeć <michal.kopec@3mdeb.com>
7027S:	Maintained
7028W:	https://docs.dasharo.com/
7029F:	drivers/platform/x86/dasharo-acpi.c
7030
7031DAMON
7032M:	SeongJae Park <sj@kernel.org>
7033L:	damon@lists.linux.dev
7034L:	linux-mm@kvack.org
7035S:	Maintained
7036W:	https://damonitor.github.io
7037P:	Documentation/mm/damon/maintainer-profile.rst
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7039T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7041F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7042F:	Documentation/admin-guide/mm/damon/
7043F:	Documentation/mm/damon/
7044F:	include/linux/damon.h
7045F:	include/trace/events/damon.h
7046F:	mm/damon/
7047F:	samples/damon/
7048F:	tools/testing/selftests/damon/
7049
7050DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7051L:	netdev@vger.kernel.org
7052S:	Orphan
7053F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7054F:	drivers/net/ethernet/dec/tulip/dmfe.c
7055
7056DC390/AM53C974 SCSI driver
7057M:	Hannes Reinecke <hare@suse.com>
7058L:	linux-scsi@vger.kernel.org
7059S:	Maintained
7060F:	drivers/scsi/am53c974.c
7061
7062DC395x SCSI driver
7063M:	Oliver Neukum <oliver@neukum.org>
7064M:	Ali Akcaagac <aliakc@web.de>
7065M:	Jamie Lenehan <lenehan@twibble.org>
7066S:	Maintained
7067F:	Documentation/scsi/dc395x.rst
7068F:	drivers/scsi/dc395x.*
7069
7070DEBUGOBJECTS:
7071M:	Thomas Gleixner <tglx@kernel.org>
7072L:	linux-kernel@vger.kernel.org
7073S:	Maintained
7074P:	Documentation/process/maintainer-tip.rst
7075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7076F:	include/linux/debugobjects.h
7077F:	lib/debugobjects.c
7078
7079DECSTATION PLATFORM SUPPORT
7080M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7081L:	linux-mips@vger.kernel.org
7082S:	Maintained
7083F:	arch/mips/dec/
7084F:	arch/mips/include/asm/dec/
7085F:	arch/mips/include/asm/mach-dec/
7086
7087DEFXX FDDI NETWORK DRIVER
7088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7089S:	Maintained
7090F:	drivers/net/fddi/defxx.*
7091
7092DEFZA FDDI NETWORK DRIVER
7093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7094S:	Maintained
7095F:	drivers/net/fddi/defza.*
7096
7097DEINTERLACE DRIVERS FOR ALLWINNER H3
7098M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7099L:	linux-media@vger.kernel.org
7100S:	Maintained
7101T:	git git://linuxtv.org/media.git
7102F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7103F:	drivers/media/platform/sunxi/sun8i-di/
7104
7105DELL LAPTOP DRIVER
7106M:	Matthew Garrett <mjg59@srcf.ucam.org>
7107M:	Pali Rohár <pali@kernel.org>
7108L:	platform-driver-x86@vger.kernel.org
7109S:	Maintained
7110F:	drivers/platform/x86/dell/dell-laptop.c
7111
7112DELL LAPTOP FREEFALL DRIVER
7113M:	Pali Rohár <pali@kernel.org>
7114S:	Maintained
7115F:	drivers/platform/x86/dell/dell-smo8800.c
7116
7117DELL LAPTOP RBTN DRIVER
7118M:	Pali Rohár <pali@kernel.org>
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-rbtn.*
7121
7122DELL LAPTOP SMM DRIVER
7123M:	Pali Rohár <pali@kernel.org>
7124S:	Maintained
7125F:	Documentation/ABI/obsolete/procfs-i8k
7126F:	drivers/hwmon/dell-smm-hwmon.c
7127F:	include/uapi/linux/i8k.h
7128
7129DELL PC DRIVER
7130M:	Lyndon Sanche <lsanche@lyndeno.ca>
7131L:	platform-driver-x86@vger.kernel.org
7132S:	Maintained
7133F:	drivers/platform/x86/dell/dell-pc.c
7134
7135DELL REMOTE BIOS UPDATE DRIVER
7136M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7137L:	platform-driver-x86@vger.kernel.org
7138S:	Maintained
7139F:	drivers/platform/x86/dell/dell_rbu.c
7140
7141DELL SMBIOS DRIVER
7142M:	Pali Rohár <pali@kernel.org>
7143L:	Dell.Client.Kernel@dell.com
7144L:	platform-driver-x86@vger.kernel.org
7145S:	Maintained
7146F:	drivers/platform/x86/dell/dell-smbios.*
7147
7148DELL SMBIOS SMM DRIVER
7149L:	Dell.Client.Kernel@dell.com
7150L:	platform-driver-x86@vger.kernel.org
7151S:	Maintained
7152F:	drivers/platform/x86/dell/dell-smbios-smm.c
7153
7154DELL SMBIOS WMI DRIVER
7155L:	Dell.Client.Kernel@dell.com
7156L:	platform-driver-x86@vger.kernel.org
7157S:	Maintained
7158F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7159F:	tools/wmi/dell-smbios-example.c
7160
7161DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7162M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7163L:	platform-driver-x86@vger.kernel.org
7164S:	Maintained
7165F:	Documentation/userspace-api/dcdbas.rst
7166F:	drivers/platform/x86/dell/dcdbas.*
7167
7168DELL WMI DDV DRIVER
7169M:	Armin Wolf <W_Armin@gmx.de>
7170S:	Maintained
7171F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7172F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7173F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7174F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7175
7176DELL WMI DESCRIPTOR DRIVER
7177L:	Dell.Client.Kernel@dell.com
7178S:	Maintained
7179F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7180
7181DELL WMI HARDWARE PRIVACY SUPPORT
7182L:	Dell.Client.Kernel@dell.com
7183L:	platform-driver-x86@vger.kernel.org
7184S:	Maintained
7185F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7186
7187DELL WMI NOTIFICATIONS DRIVER
7188M:	Matthew Garrett <mjg59@srcf.ucam.org>
7189M:	Pali Rohár <pali@kernel.org>
7190S:	Maintained
7191F:	drivers/platform/x86/dell/dell-wmi-base.c
7192
7193DELL WMI SYSMAN DRIVER
7194M:	Prasanth Ksr <prasanth.ksr@dell.com>
7195L:	Dell.Client.Kernel@dell.com
7196L:	platform-driver-x86@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7199F:	drivers/platform/x86/dell/dell-wmi-sysman/
7200
7201DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7202M:	Zev Weiss <zev@bewilderbeest.net>
7203L:	linux-hwmon@vger.kernel.org
7204S:	Maintained
7205F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7206
7207DELTA DPS920AB PSU DRIVER
7208M:	Robert Marko <robert.marko@sartura.hr>
7209L:	linux-hwmon@vger.kernel.org
7210S:	Maintained
7211F:	Documentation/hwmon/dps920ab.rst
7212F:	drivers/hwmon/pmbus/dps920ab.c
7213
7214DELTA NETWORKS TN48M CPLD DRIVERS
7215M:	Robert Marko <robert.marko@sartura.hr>
7216S:	Maintained
7217F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7218F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7219F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7220F:	drivers/gpio/gpio-tn48m.c
7221F:	include/dt-bindings/reset/delta,tn48m-reset.h
7222
7223DELTA ST MEDIA DRIVER
7224M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7225L:	linux-media@vger.kernel.org
7226S:	Supported
7227W:	https://linuxtv.org
7228T:	git git://linuxtv.org/media.git
7229F:	drivers/media/platform/st/sti/delta
7230
7231DENALI NAND DRIVER
7232L:	linux-mtd@lists.infradead.org
7233S:	Orphan
7234F:	drivers/mtd/nand/raw/denali*
7235
7236DESIGNWARE EDMA CORE IP DRIVER
7237M:	Manivannan Sadhasivam <mani@kernel.org>
7238L:	dmaengine@vger.kernel.org
7239S:	Maintained
7240F:	drivers/dma/dw-edma/
7241F:	include/linux/dma/edma.h
7242
7243DESIGNWARE USB2 DRD IP DRIVER
7244M:	Minas Harutyunyan <hminas@synopsys.com>
7245L:	linux-usb@vger.kernel.org
7246S:	Maintained
7247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7248F:	drivers/usb/dwc2/
7249
7250DESIGNWARE USB3 DRD IP DRIVER
7251M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7252L:	linux-usb@vger.kernel.org
7253S:	Maintained
7254F:	drivers/usb/dwc3/
7255
7256DESIGNWARE XDATA IP DRIVER
7257L:	linux-pci@vger.kernel.org
7258S:	Orphan
7259F:	Documentation/misc-devices/dw-xdata-pcie.rst
7260F:	drivers/misc/dw-xdata-pcie.c
7261
7262DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7263M:	Andreas Klinger <ak@it-klinger.de>
7264L:	linux-iio@vger.kernel.org
7265S:	Maintained
7266F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7267F:	drivers/iio/proximity/srf*.c
7268
7269DEVICE COREDUMP (DEV_COREDUMP)
7270M:	Johannes Berg <johannes@sipsolutions.net>
7271L:	linux-kernel@vger.kernel.org
7272S:	Maintained
7273F:	drivers/base/devcoredump.c
7274F:	include/linux/devcoredump.h
7275
7276DEVICE DEPENDENCY HELPER SCRIPT
7277M:	Saravana Kannan <saravanak@kernel.org>
7278L:	linux-kernel@vger.kernel.org
7279S:	Maintained
7280F:	scripts/dev-needs.sh
7281
7282DEVICE DIRECT ACCESS (DAX)
7283M:	Dan Williams <djbw@kernel.org>
7284M:	Vishal Verma <vishal.l.verma@intel.com>
7285M:	Dave Jiang <dave.jiang@intel.com>
7286L:	nvdimm@lists.linux.dev
7287L:	linux-cxl@vger.kernel.org
7288S:	Supported
7289F:	drivers/dax/
7290
7291DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7292M:	John Groves <jgroves@micron.com>
7293M:	John Groves <John@Groves.net>
7294L:	nvdimm@lists.linux.dev
7295L:	linux-cxl@vger.kernel.org
7296S:	Supported
7297F:	drivers/dax/fsdev.c
7298
7299DEVICE FREQUENCY (DEVFREQ)
7300M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7301M:	Kyungmin Park <kyungmin.park@samsung.com>
7302M:	Chanwoo Choi <cw00.choi@samsung.com>
7303L:	linux-pm@vger.kernel.org
7304S:	Maintained
7305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7306F:	Documentation/devicetree/bindings/devfreq/
7307F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7308F:	drivers/devfreq/
7309F:	include/linux/devfreq.h
7310F:	include/trace/events/devfreq.h
7311
7312DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7313M:	Chanwoo Choi <cw00.choi@samsung.com>
7314L:	linux-pm@vger.kernel.org
7315S:	Supported
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7317F:	Documentation/devicetree/bindings/devfreq/event/
7318F:	drivers/devfreq/devfreq-event.c
7319F:	drivers/devfreq/event/
7320F:	include/dt-bindings/pmu/exynos_ppmu.h
7321F:	include/linux/devfreq-event.h
7322
7323DEVICE I/O & IRQ [RUST]
7324M:	Danilo Krummrich <dakr@kernel.org>
7325M:	Alice Ryhl <aliceryhl@google.com>
7326M:	Daniel Almeida <daniel.almeida@collabora.com>
7327L:	driver-core@lists.linux.dev
7328S:	Supported
7329W:	https://rust-for-linux.com
7330B:	https://github.com/Rust-for-Linux/linux/issues
7331C:	https://rust-for-linux.zulipchat.com
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7333F:	rust/kernel/io.rs
7334F:	rust/kernel/io/
7335F:	rust/kernel/irq.rs
7336F:	rust/kernel/irq/
7337
7338DEVICE RESOURCE MANAGEMENT HELPERS
7339M:	Hans de Goede <hansg@kernel.org>
7340R:	Matti Vaittinen <mazziesaccount@gmail.com>
7341S:	Maintained
7342F:	include/linux/devm-helpers.h
7343
7344DEVICE-MAPPER  (LVM)
7345M:	Alasdair Kergon <agk@redhat.com>
7346M:	Mike Snitzer <snitzer@kernel.org>
7347M:	Mikulas Patocka <mpatocka@redhat.com>
7348M:	Benjamin Marzinski <bmarzins@redhat.com>
7349L:	dm-devel@lists.linux.dev
7350S:	Maintained
7351Q:	http://patchwork.kernel.org/project/dm-devel/list/
7352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7353F:	Documentation/admin-guide/device-mapper/
7354F:	drivers/md/Kconfig
7355F:	drivers/md/Makefile
7356F:	drivers/md/dm*
7357F:	drivers/md/persistent-data/
7358F:	include/linux/device-mapper.h
7359F:	include/linux/dm-*.h
7360F:	include/uapi/linux/dm-*.h
7361
7362DEVICE-MAPPER VDO TARGET
7363M:	Matthew Sakai <msakai@redhat.com>
7364L:	dm-devel@lists.linux.dev
7365S:	Maintained
7366F:	Documentation/admin-guide/device-mapper/vdo*.rst
7367F:	drivers/md/dm-vdo/
7368
7369DEVICE-MAPPER PCACHE TARGET
7370M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7371M:	Zheng Gu <cengku@gmail.com>
7372L:	dm-devel@lists.linux.dev
7373S:	Maintained
7374F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7375F:	drivers/md/dm-pcache/
7376
7377DEVLINK
7378M:	Jiri Pirko <jiri@resnulli.us>
7379L:	netdev@vger.kernel.org
7380S:	Supported
7381F:	Documentation/networking/devlink
7382F:	include/net/devlink.h
7383F:	include/uapi/linux/devlink.h
7384F:	net/devlink/
7385
7386DFROBOT SD2405AL RTC DRIVER
7387M:	Tóth János <gomba007@gmail.com>
7388L:	linux-rtc@vger.kernel.org
7389S:	Maintained
7390F:	drivers/rtc/rtc-sd2405al.c
7391
7392DFROBOT SEN0322 DRIVER
7393M:	Tóth János <gomba007@gmail.com>
7394L:	linux-iio@vger.kernel.org
7395S:	Maintained
7396F:	drivers/iio/chemical/sen0322.c
7397
7398DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7399M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7400M:	Marek Vasut <marex@denx.de>
7401L:	kernel@dh-electronics.com
7402S:	Maintained
7403N:	dhcom
7404N:	dhcor
7405N:	dhsom
7406
7407DIALOG SEMICONDUCTOR DRIVERS
7408M:	Support Opensource <support.opensource@diasemi.com>
7409S:	Supported
7410W:	http://www.dialog-semiconductor.com/products
7411F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7412F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7413F:	Documentation/devicetree/bindings/mfd/da90*.txt
7414F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7415F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7416F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7417F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7418F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7419F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7420F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7421F:	Documentation/hwmon/da90??.rst
7422F:	drivers/gpio/gpio-da90??.c
7423F:	drivers/hwmon/da90??-hwmon.c
7424F:	drivers/iio/adc/da91??-*.c
7425F:	drivers/input/misc/da72??.[ch]
7426F:	drivers/input/misc/da90??_onkey.c
7427F:	drivers/input/touchscreen/da9052_tsi.c
7428F:	drivers/leds/leds-da90??.c
7429F:	drivers/mfd/da903x.c
7430F:	drivers/mfd/da90??-*.c
7431F:	drivers/mfd/da91??-*.c
7432F:	drivers/pinctrl/pinctrl-da90??.c
7433F:	drivers/power/supply/da9052-battery.c
7434F:	drivers/power/supply/da91??-*.c
7435F:	drivers/regulator/da9???-regulator.[ch]
7436F:	drivers/regulator/slg51000-regulator.[ch]
7437F:	drivers/rtc/rtc-da90??.c
7438F:	drivers/thermal/da90??-thermal.c
7439F:	drivers/video/backlight/da90??_bl.c
7440F:	drivers/watchdog/da90??_wdt.c
7441F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7442F:	include/linux/mfd/da903x.h
7443F:	include/linux/mfd/da9052/
7444F:	include/linux/mfd/da9055/
7445F:	include/linux/mfd/da9062/
7446F:	include/linux/mfd/da9063/
7447F:	include/linux/mfd/da9150/
7448F:	include/linux/regulator/da9211.h
7449F:	include/sound/da[79]*.h
7450F:	sound/soc/codecs/da[79]*.[ch]
7451
7452DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7453M:	William Breathitt Gray <wbg@kernel.org>
7454L:	linux-gpio@vger.kernel.org
7455S:	Maintained
7456F:	drivers/gpio/gpio-gpio-mm.c
7457
7458DIBS (DIRECT INTERNAL BUFFER SHARING)
7459M:	Alexandra Winter <wintera@linux.ibm.com>
7460L:	netdev@vger.kernel.org
7461S:	Supported
7462F:	drivers/dibs/
7463F:	include/linux/dibs.h
7464
7465DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7466M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7467L:	linux-media@vger.kernel.org
7468S:	Maintained
7469F:	Documentation/admin-guide/media/mgb4.rst
7470F:	drivers/media/pci/mgb4/
7471
7472DIOLAN U2C-12 I2C DRIVER
7473M:	Guenter Roeck <linux@roeck-us.net>
7474L:	linux-i2c@vger.kernel.org
7475S:	Maintained
7476F:	drivers/i2c/busses/i2c-diolan-u2c.c
7477
7478DIRECTORY NOTIFICATION (DNOTIFY)
7479M:	Jan Kara <jack@suse.cz>
7480R:	Amir Goldstein <amir73il@gmail.com>
7481L:	linux-fsdevel@vger.kernel.org
7482S:	Maintained
7483F:	Documentation/filesystems/dnotify.rst
7484F:	fs/notify/dnotify/
7485F:	include/linux/dnotify.h
7486
7487DISK GEOMETRY AND PARTITION HANDLING
7488M:	Andries Brouwer <aeb@cwi.nl>
7489S:	Maintained
7490W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7491W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7492W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7493
7494DISKQUOTA
7495M:	Jan Kara <jack@suse.com>
7496S:	Maintained
7497F:	Documentation/filesystems/quota.rst
7498F:	fs/quota/
7499F:	include/linux/quota*.h
7500F:	include/uapi/linux/quota*.h
7501
7502DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7503M:	Bernie Thompson <bernie@plugable.com>
7504L:	linux-fbdev@vger.kernel.org
7505S:	Maintained
7506W:	http://plugable.com/category/projects/udlfb/
7507F:	Documentation/fb/udlfb.rst
7508F:	drivers/video/fbdev/udlfb.c
7509F:	include/video/udlfb.h
7510
7511DISTRIBUTED LOCK MANAGER (DLM)
7512M:	Alexander Aring <aahringo@redhat.com>
7513M:	David Teigland <teigland@redhat.com>
7514L:	gfs2@lists.linux.dev
7515S:	Supported
7516W:	https://pagure.io/dlm
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7518F:	fs/dlm/
7519
7520DMA BUFFER SHARING FRAMEWORK
7521M:	Sumit Semwal <sumit.semwal@linaro.org>
7522M:	Christian König <christian.koenig@amd.com>
7523L:	linux-media@vger.kernel.org
7524L:	dri-devel@lists.freedesktop.org
7525L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	Documentation/driver-api/dma-buf.rst
7529F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7530F:	drivers/dma-buf/
7531F:	include/linux/*fence.h
7532F:	include/linux/dma-buf.h
7533F:	include/linux/dma-buf/
7534F:	include/linux/dma-resv.h
7535F:	rust/helpers/dma-resv.c
7536K:	\bdma_(?:buf|fence|resv)\b
7537
7538DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7539M:	Vinod Koul <vkoul@kernel.org>
7540R:	Frank Li <Frank.Li@kernel.org>
7541L:	dmaengine@vger.kernel.org
7542S:	Maintained
7543Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7545F:	Documentation/devicetree/bindings/dma/
7546F:	Documentation/driver-api/dmaengine/
7547F:	drivers/dma/
7548F:	include/dt-bindings/dma/
7549F:	include/linux/dma/
7550F:	include/linux/dmaengine.h
7551F:	include/linux/of_dma.h
7552
7553DMA MAPPING BENCHMARK
7554M:	Barry Song <baohua@kernel.org>
7555M:	Qinxin Xia <xiaqinxin@huawei.com>
7556L:	iommu@lists.linux.dev
7557F:	kernel/dma/map_benchmark.c
7558F:	tools/dma/
7559
7560DMA MAPPING HELPERS
7561M:	Marek Szyprowski <m.szyprowski@samsung.com>
7562R:	Robin Murphy <robin.murphy@arm.com>
7563L:	iommu@lists.linux.dev
7564S:	Supported
7565W:	http://git.infradead.org/users/hch/dma-mapping.git
7566T:	git git://git.infradead.org/users/hch/dma-mapping.git
7567F:	include/asm-generic/dma-mapping.h
7568F:	include/linux/dma-direct.h
7569F:	include/linux/dma-map-ops.h
7570F:	include/linux/dma-mapping.h
7571F:	include/linux/swiotlb.h
7572F:	kernel/dma/
7573
7574DMA MAPPING & SCATTERLIST API [RUST]
7575M:	Danilo Krummrich <dakr@kernel.org>
7576R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7577R:	Daniel Almeida <daniel.almeida@collabora.com>
7578R:	Robin Murphy <robin.murphy@arm.com>
7579R:	Andreas Hindborg <a.hindborg@kernel.org>
7580L:	driver-core@lists.linux.dev
7581S:	Supported
7582W:	https://rust-for-linux.com
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7584F:	rust/helpers/dma.c
7585F:	rust/helpers/scatterlist.c
7586F:	rust/kernel/dma.rs
7587F:	rust/kernel/scatterlist.rs
7588F:	samples/rust/rust_dma.rs
7589
7590DMA-BUF HEAPS FRAMEWORK
7591M:	Sumit Semwal <sumit.semwal@linaro.org>
7592R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7593R:	Brian Starkey <Brian.Starkey@arm.com>
7594R:	John Stultz <jstultz@google.com>
7595R:	T.J. Mercier <tjmercier@google.com>
7596L:	linux-media@vger.kernel.org
7597L:	dri-devel@lists.freedesktop.org
7598L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/userspace-api/dma-buf-heaps.rst
7602F:	drivers/dma-buf/dma-heap.c
7603F:	drivers/dma-buf/heaps/*
7604F:	include/linux/dma-heap.h
7605F:	include/uapi/linux/dma-heap.h
7606F:	tools/testing/selftests/dmabuf-heaps/
7607
7608DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7609M:	Lukasz Luba <lukasz.luba@arm.com>
7610L:	linux-pm@vger.kernel.org
7611L:	linux-samsung-soc@vger.kernel.org
7612S:	Maintained
7613F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7614F:	drivers/memory/samsung/exynos5422-dmc.c
7615
7616DME1737 HARDWARE MONITOR DRIVER
7617M:	Juerg Haefliger <juergh@proton.me>
7618L:	linux-hwmon@vger.kernel.org
7619S:	Maintained
7620F:	Documentation/hwmon/dme1737.rst
7621F:	drivers/hwmon/dme1737.c
7622
7623DMI/SMBIOS SUPPORT
7624M:	Jean Delvare <jdelvare@suse.com>
7625S:	Maintained
7626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7627F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7628F:	drivers/firmware/dmi-id.c
7629F:	drivers/firmware/dmi_scan.c
7630F:	include/linux/dmi.h
7631
7632DOCUMENTATION
7633M:	Jonathan Corbet <corbet@lwn.net>
7634R:	Shuah Khan <skhan@linuxfoundation.org>
7635L:	linux-doc@vger.kernel.org
7636S:	Maintained
7637P:	Documentation/doc-guide/maintainer-profile.rst
7638T:	git git://git.lwn.net/linux.git docs-next
7639F:	Documentation/
7640F:	tools/lib/python/*
7641F:	tools/docs/
7642F:	tools/net/ynl/pyynl/lib/doc_generator.py
7643X:	Documentation/ABI/
7644X:	Documentation/admin-guide/media/
7645X:	Documentation/devicetree/
7646X:	Documentation/driver-api/media/
7647X:	Documentation/firmware-guide/acpi/
7648X:	Documentation/i2c/
7649X:	Documentation/netlink/
7650X:	Documentation/power/
7651X:	Documentation/spi/
7652X:	Documentation/userspace-api/media/
7653
7654DOCUMENTATION PROCESS
7655M:	Jonathan Corbet <corbet@lwn.net>
7656R:	Shuah Khan <skhan@linuxfoundation.org>
7657L:	workflows@vger.kernel.org
7658S:	Maintained
7659F:	Documentation/dev-tools/
7660F:	Documentation/maintainer/
7661F:	Documentation/process/
7662
7663DOCUMENTATION REPORTING ISSUES
7664M:	Thorsten Leemhuis <linux@leemhuis.info>
7665L:	linux-doc@vger.kernel.org
7666S:	Maintained
7667F:	Documentation/admin-guide/bug-bisect.rst
7668F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7669F:	Documentation/admin-guide/reporting-issues.rst
7670F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7671
7672DOCUMENTATION SCRIPTS
7673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7674L:	linux-doc@vger.kernel.org
7675S:	Maintained
7676F:	Documentation/sphinx/
7677F:	tools/docs/
7678F:	tools/lib/python/*
7679F:	tools/unittests/*
7680
7681DOCUMENTATION/ITALIAN
7682M:	Federico Vaga <federico.vaga@vaga.pv.it>
7683L:	linux-doc@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/translations/it_IT
7686
7687DOCUMENTATION/JAPANESE
7688R:	Akira Yokosawa <akiyks@gmail.com>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/translations/ja_JP
7692
7693DONGWOON DW9714 LENS VOICE COIL DRIVER
7694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697T:	git git://linuxtv.org/media.git
7698F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7699F:	drivers/media/i2c/dw9714.c
7700
7701DONGWOON DW9719 LENS VOICE COIL DRIVER
7702M:	Daniel Scally <dan.scally@ideasonboard.com>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705T:	git git://linuxtv.org/media.git
7706F:	drivers/media/i2c/dw9719.c
7707
7708DONGWOON DW9768 LENS VOICE COIL DRIVER
7709L:	linux-media@vger.kernel.org
7710S:	Orphan
7711T:	git git://linuxtv.org/media.git
7712F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7713F:	drivers/media/i2c/dw9768.c
7714
7715DONGWOON DW9807 LENS VOICE COIL DRIVER
7716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719T:	git git://linuxtv.org/media.git
7720F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7721F:	drivers/media/i2c/dw9807-vcm.c
7722
7723DOUBLETALK DRIVER
7724M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7725L:	blinux-list@redhat.com
7726S:	Maintained
7727F:	drivers/char/dtlk.c
7728F:	include/linux/dtlk.h
7729
7730DPAA2 DATAPATH I/O (DPIO) DRIVER
7731M:	Roy Pledge <Roy.Pledge@nxp.com>
7732L:	linux-kernel@vger.kernel.org
7733S:	Maintained
7734F:	drivers/soc/fsl/dpio
7735
7736DPAA2 ETHERNET DRIVER
7737M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7738L:	netdev@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7742F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7743F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7748F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7750
7751DPAA2 ETHERNET SWITCH DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7758
7759DPLL SUBSYSTEM
7760M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7761M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7762M:	Jiri Pirko <jiri@resnulli.us>
7763L:	netdev@vger.kernel.org
7764S:	Supported
7765F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7766F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7767F:	Documentation/driver-api/dpll.rst
7768F:	drivers/dpll/
7769F:	include/linux/dpll.h
7770F:	include/uapi/linux/dpll.h
7771
7772DRBD DRIVER
7773M:	Philipp Reisner <philipp.reisner@linbit.com>
7774M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7775M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7776L:	drbd-dev@lists.linbit.com
7777S:	Supported
7778W:	http://www.drbd.org
7779T:	git git://git.linbit.com/linux-drbd.git
7780T:	git git://git.linbit.com/drbd-8.4.git
7781F:	Documentation/admin-guide/blockdev/
7782F:	drivers/block/drbd/
7783F:	include/linux/drbd*
7784F:	lib/lru_cache.c
7785
7786DRIVER COMPONENT FRAMEWORK
7787L:	dri-devel@lists.freedesktop.org
7788F:	drivers/base/component.c
7789F:	include/linux/component.h
7790
7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7793M:	"Rafael J. Wysocki" <rafael@kernel.org>
7794M:	Danilo Krummrich <dakr@kernel.org>
7795L:	driver-core@lists.linux.dev
7796S:	Supported
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7798F:	Documentation/core-api/kobject.rst
7799F:	Documentation/driver-api/driver-model/
7800F:	drivers/base/
7801F:	fs/debugfs/
7802F:	fs/sysfs/
7803F:	include/linux/device/
7804F:	include/linux/debugfs.h
7805F:	include/linux/device.h
7806F:	include/linux/fwnode.h
7807F:	include/linux/kobj*
7808F:	include/linux/ksysfs.h
7809F:	include/linux/property.h
7810F:	include/linux/sysfs.h
7811F:	kernel/ksysfs.c
7812F:	lib/kobj*
7813F:	rust/kernel/debugfs.rs
7814F:	rust/kernel/debugfs/
7815F:	rust/kernel/device.rs
7816F:	rust/kernel/device/
7817F:	rust/kernel/device_id.rs
7818F:	rust/kernel/devres.rs
7819F:	rust/kernel/driver.rs
7820F:	rust/kernel/faux.rs
7821F:	rust/kernel/platform.rs
7822F:	rust/kernel/soc.rs
7823F:	samples/rust/rust_debugfs.rs
7824F:	samples/rust/rust_debugfs_scoped.rs
7825F:	samples/rust/rust_driver_platform.rs
7826F:	samples/rust/rust_driver_faux.rs
7827F:	samples/rust/rust_soc.rs
7828
7829DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7830M:	Nishanth Menon <nm@ti.com>
7831L:	linux-pm@vger.kernel.org
7832S:	Maintained
7833F:	drivers/soc/ti/smartreflex.c
7834F:	include/linux/power/smartreflex.h
7835
7836DRM ACCEL DRIVERS FOR INTEL VPU
7837M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7838M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Supported
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	drivers/accel/ivpu/
7843F:	include/uapi/drm/ivpu_accel.h
7844
7845DRM ACCEL DRIVER FOR ROCKCHIP NPU
7846M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7847L:	dri-devel@lists.freedesktop.org
7848S:	Supported
7849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7850F:	Documentation/accel/rocket/
7851F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7852F:	drivers/accel/rocket/
7853F:	include/uapi/drm/rocket_accel.h
7854
7855DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7856M:	Oded Gabbay <ogabbay@kernel.org>
7857L:	dri-devel@lists.freedesktop.org
7858S:	Maintained
7859C:	irc://irc.oftc.net/dri-devel
7860T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7861F:	Documentation/accel/
7862F:	drivers/accel/
7863F:	include/drm/drm_accel.h
7864
7865DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7866M:	Chen-Yu Tsai <wens@kernel.org>
7867R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/sun4i/sun8i*
7872
7873DRM DRIVER FOR APPLE TOUCH BARS
7874M:	Aun-Ali Zaidi <admin@kodeit.net>
7875M:	Aditya Garg <gargaditya08@proton.me>
7876L:	dri-devel@lists.freedesktop.org
7877S:	Maintained
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	drivers/gpu/drm/tiny/appletbdrm.c
7880
7881DRM DRIVER FOR ARM PL111 CLCD
7882M:	Linus Walleij <linusw@kernel.org>
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/pl111/
7886
7887DRM DRIVER FOR ARM VERSATILE TFT PANELS
7888M:	Linus Walleij <linusw@kernel.org>
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7892F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7893
7894DRM DRIVER FOR ASPEED BMC GFX
7895M:	Joel Stanley <joel@jms.id.au>
7896L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7897S:	Supported
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7900F:	drivers/gpu/drm/aspeed/
7901
7902DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7903M:	Dave Airlie <airlied@redhat.com>
7904R:	Thomas Zimmermann <tzimmermann@suse.de>
7905R:	Jocelyn Falempe <jfalempe@redhat.com>
7906L:	dri-devel@lists.freedesktop.org
7907S:	Supported
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	drivers/gpu/drm/ast/
7910
7911DRM DRIVER FOR BOCHS VIRTUAL GPU
7912M:	Gerd Hoffmann <kraxel@redhat.com>
7913L:	virtualization@lists.linux.dev
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/gpu/drm/tiny/bochs.c
7917
7918DRM DRIVER FOR BOE HIMAX8279D PANELS
7919M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7922F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7923
7924DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7925M:	Jagan Teki <jagan@amarulasolutions.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7928F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7929
7930DRM DRIVER FOR EBBG FT8719 PANEL
7931M:	Joel Selvaraj <jo@jsfamily.in>
7932S:	Maintained
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7935F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7936
7937DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7938M:	Linus Walleij <linusw@kernel.org>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/tve200/
7942
7943DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7944M:	Icenowy Zheng <icenowy@aosc.io>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7947F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7948
7949DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7950M:	Jagan Teki <jagan@amarulasolutions.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7953F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7954
7955DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7956M:	Thomas Zimmermann <tzimmermann@suse.de>
7957M:	Javier Martinez Canillas <javierm@redhat.com>
7958L:	dri-devel@lists.freedesktop.org
7959S:	Maintained
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/firmware/sysfb*.c
7962F:	drivers/gpu/drm/sysfb/
7963F:	drivers/video/aperture.c
7964F:	drivers/video/nomodeset.c
7965F:	include/linux/aperture.h
7966F:	include/linux/sysfb.h
7967F:	include/video/nomodeset.h
7968
7969DRM DRIVER FOR GENERIC EDP PANELS
7970R:	Douglas Anderson <dianders@chromium.org>
7971F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7972F:	drivers/gpu/drm/panel/panel-edp.c
7973
7974DRM DRIVER FOR GENERIC USB DISPLAY
7975M:	Ruben Wauters <rubenru09@aol.com>
7976S:	Maintained
7977W:	https://github.com/notro/gud/wiki
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	drivers/gpu/drm/gud/
7980F:	include/drm/gud.h
7981
7982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7983M:	Hans de Goede <hansg@kernel.org>
7984S:	Maintained
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	drivers/gpu/drm/tiny/gm12u320.c
7987
7988DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7989M:	Ondrej Jirman <megi@xff.cz>
7990M:	Javier Martinez Canillas <javierm@redhat.com>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7994F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7995
7996DRM DRIVER FOR HX8357D PANELS
7997S:	Orphan
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8000F:	drivers/gpu/drm/tiny/hx8357d.c
8001
8002DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8003M:	Dexuan Cui <decui@microsoft.com>
8004M:	Long Li <longli@microsoft.com>
8005M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8006L:	linux-hyperv@vger.kernel.org
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	drivers/gpu/drm/hyperv
8011
8012DRM DRIVER FOR ILITEK ILI9225 PANELS
8013M:	David Lechner <david@lechnology.com>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8017F:	drivers/gpu/drm/tiny/ili9225.c
8018
8019DRM DRIVER FOR ILITEK ILI9486 PANELS
8020M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8024F:	drivers/gpu/drm/tiny/ili9486.c
8025
8026DRM DRIVER FOR ILITEK ILI9805 PANELS
8027M:	Michael Trimarchi <michael@amarulasolutions.com>
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8030F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8031
8032DRM DRIVER FOR ILITEK ILI9806E PANELS
8033M:	Michael Walle <mwalle@kernel.org>
8034M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8035S:	Maintained
8036F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8037
8038DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8039M:	Jagan Teki <jagan@edgeble.ai>
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8042F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8043
8044DRM DRIVER FOR LG SW43408 PANELS
8045M:	Sumit Semwal <sumit.semwal@linaro.org>
8046M:	Casey Connolly <casey.connolly@linaro.org>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8050F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8051
8052DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8053M:	Paul Kocialkowski <paulk@sys-base.io>
8054S:	Supported
8055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8056F:	drivers/gpu/drm/logicvc/
8057
8058DRM DRIVER FOR LVDS PANELS
8059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	Documentation/devicetree/bindings/display/lvds.yaml
8064F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8065F:	drivers/gpu/drm/panel/panel-lvds.c
8066
8067DRM DRIVER FOR LXD M9189A PANELS
8068M:	Michael Tretter <m.tretter@pengutronix.de>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8071F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8072
8073DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8074M:	Guido Günther <agx@sigxcpu.org>
8075R:	Purism Kernel Team <kernel@puri.sm>
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8078F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8079
8080DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8081M:	Dave Airlie <airlied@redhat.com>
8082R:	Thomas Zimmermann <tzimmermann@suse.de>
8083R:	Jocelyn Falempe <jfalempe@redhat.com>
8084L:	dri-devel@lists.freedesktop.org
8085S:	Supported
8086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8087F:	drivers/gpu/drm/mgag200/
8088
8089DRM DRIVER FOR MI0283QT
8090M:	Alex Lanzano <lanzano.alex@gmail.com>
8091S:	Maintained
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8094F:	drivers/gpu/drm/tiny/mi0283qt.c
8095
8096DRM DRIVER FOR MIPI DBI compatible panels
8097S:	Orphan
8098W:	https://github.com/notro/panel-mipi-dbi/wiki
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8101F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8102
8103DRM DRIVER for Qualcomm Adreno GPUs
8104M:	Rob Clark <robin.clark@oss.qualcomm.com>
8105R:	Sean Paul <sean@poorly.run>
8106R:	Konrad Dybcio <konradybcio@kernel.org>
8107R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8108L:	linux-arm-msm@vger.kernel.org
8109L:	dri-devel@lists.freedesktop.org
8110L:	freedreno@lists.freedesktop.org
8111S:	Maintained
8112B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8113T:	git https://gitlab.freedesktop.org/drm/msm.git
8114F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8115F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8116F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8117F:	drivers/gpu/drm/msm/adreno/
8118F:	drivers/gpu/drm/msm/msm_gpu.*
8119F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8120F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8121F:	drivers/gpu/drm/msm/registers/adreno/
8122F:	include/uapi/drm/msm_drm.h
8123
8124DRM DRIVER for Qualcomm display hardware
8125M:	Rob Clark <robin.clark@oss.qualcomm.com>
8126M:	Dmitry Baryshkov <lumag@kernel.org>
8127R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8128R:	Jessica Zhang <jesszhan0024@gmail.com>
8129R:	Sean Paul <sean@poorly.run>
8130R:	Marijn Suijten <marijn.suijten@somainline.org>
8131L:	linux-arm-msm@vger.kernel.org
8132L:	dri-devel@lists.freedesktop.org
8133L:	freedreno@lists.freedesktop.org
8134S:	Maintained
8135B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8136T:	git https://gitlab.freedesktop.org/drm/msm.git
8137F:	Documentation/devicetree/bindings/display/msm/
8138F:	drivers/gpu/drm/ci/xfails/msm*
8139F:	drivers/gpu/drm/msm/
8140F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8141F:	include/uapi/drm/msm_drm.h
8142
8143DRM DRIVER FOR NOVATEK NT35510 PANELS
8144M:	Linus Walleij <linusw@kernel.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8148F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8149
8150DRM DRIVER FOR NOVATEK NT35560 PANELS
8151M:	Linus Walleij <linusw@kernel.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8155F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8156
8157DRM DRIVER FOR NOVATEK NT36523 PANELS
8158M:	Jianhua Lu <lujianhua000@gmail.com>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8162F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8163
8164DRM DRIVER FOR NOVATEK NT36672A PANELS
8165M:	Sumit Semwal <sumit.semwal@linaro.org>
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8169F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8170
8171DRM DRIVER FOR NOVATEK NT37801 PANELS
8172M:	Krzysztof Kozlowski <krzk@kernel.org>
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8175F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8176
8177DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8178M:	Lyude Paul <lyude@redhat.com>
8179M:	Danilo Krummrich <dakr@kernel.org>
8180L:	dri-devel@lists.freedesktop.org
8181L:	nouveau@lists.freedesktop.org
8182S:	Supported
8183W:	https://nouveau.freedesktop.org/
8184Q:	https://patchwork.freedesktop.org/project/nouveau/
8185Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8186B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8187C:	irc://irc.oftc.net/nouveau
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	drivers/gpu/drm/nouveau/
8190F:	include/uapi/drm/nouveau_drm.h
8191
8192CORE DRIVER FOR NVIDIA GPUS [RUST]
8193M:	Danilo Krummrich <dakr@kernel.org>
8194M:	Alexandre Courbot <acourbot@nvidia.com>
8195L:	nouveau@lists.freedesktop.org
8196S:	Supported
8197W:	https://rust-for-linux.com/nova-gpu-driver
8198Q:	https://patchwork.freedesktop.org/project/nouveau/
8199B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8200C:	irc://irc.oftc.net/nouveau
8201T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8202F:	Documentation/gpu/nova/
8203F:	drivers/gpu/nova-core/
8204
8205DRM DRIVER FOR NVIDIA GPUS [RUST]
8206M:	Danilo Krummrich <dakr@kernel.org>
8207L:	nouveau@lists.freedesktop.org
8208S:	Supported
8209W:	https://rust-for-linux.com/nova-gpu-driver
8210Q:	https://patchwork.freedesktop.org/project/nouveau/
8211B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8212C:	irc://irc.oftc.net/nouveau
8213T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8214F:	Documentation/gpu/nova/
8215F:	drivers/gpu/drm/nova/
8216F:	include/uapi/drm/nova_drm.h
8217
8218DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8219M:	Stefan Mavrodiev <stefan@olimex.com>
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8222F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8223
8224DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8225R:	Douglas Anderson <dianders@chromium.org>
8226F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8227F:	drivers/gpu/drm/bridge/parade-ps8640.c
8228
8229DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8230M:	Alex Lanzano <lanzano.alex@gmail.com>
8231S:	Maintained
8232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8233F:	Documentation/devicetree/bindings/display/repaper.txt
8234F:	drivers/gpu/drm/tiny/repaper.c
8235
8236DRM DRIVER FOR PIXPAPER E-INK PANEL
8237M:	LiangCheng Wang <zaq14760@gmail.com>
8238L:	dri-devel@lists.freedesktop.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8241F:	drivers/gpu/drm/tiny/pixpaper.c
8242
8243DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8244M:	Dave Airlie <airlied@redhat.com>
8245M:	Gerd Hoffmann <kraxel@redhat.com>
8246L:	virtualization@lists.linux.dev
8247S:	Obsolete
8248W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8251
8252DRM DRIVER FOR QXL VIRTUAL GPU
8253M:	Dave Airlie <airlied@redhat.com>
8254M:	Gerd Hoffmann <kraxel@redhat.com>
8255L:	virtualization@lists.linux.dev
8256L:	spice-devel@lists.freedesktop.org
8257S:	Maintained
8258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8259F:	drivers/gpu/drm/qxl/
8260F:	include/uapi/drm/qxl_drm.h
8261
8262DRM DRIVER FOR RAYDIUM RM67191 PANELS
8263M:	Robert Chiras <robert.chiras@nxp.com>
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8266F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8267
8268DRM DRIVER FOR SAMSUNG DB7430 PANELS
8269M:	Linus Walleij <linusw@kernel.org>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8273F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8274
8275DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8276M:	Inki Dae <inki.dae@samsung.com>
8277M:	Jagan Teki <jagan@amarulasolutions.com>
8278M:	Marek Szyprowski <m.szyprowski@samsung.com>
8279S:	Maintained
8280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8281F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8282F:	drivers/gpu/drm/bridge/samsung-dsim.c
8283F:	include/drm/bridge/samsung-dsim.h
8284
8285DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8286M:	Markuss Broks <markuss.broks@gmail.com>
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8289F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8290
8291DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8292M:	Artur Weber <aweber.kernel@gmail.com>
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8295F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8296
8297DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8298M:	David Heidelberg <david@ixit.cz>
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8301F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8302
8303DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8304M:	Dzmitry Sankouski <dsankouski@gmail.com>
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8307F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8308
8309DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8310M:	Yedaya Katsman <yedaya.ka@gmail.com>
8311S:	Maintained
8312F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8313
8314DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8315M:	David Heidelberg <david@ixit.cz>
8316M:	Casey Connolly <casey.connolly@linaro.org>
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8319F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8320
8321DRM DRIVER FOR SHARP MEMORY LCD
8322M:	Alex Lanzano <lanzano.alex@gmail.com>
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8325F:	drivers/gpu/drm/tiny/sharp-memory.c
8326
8327DRM DRIVER FOR SITRONIX ST7586 PANELS
8328M:	David Lechner <david@lechnology.com>
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8332F:	drivers/gpu/drm/sitronix/st7586.c
8333
8334DRM DRIVER FOR SITRONIX ST7571 PANELS
8335M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8338F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8339F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8340F:	drivers/gpu/drm/sitronix/st7571-spi.c
8341F:	drivers/gpu/drm/sitronix/st7571.c
8342F:	drivers/gpu/drm/sitronix/st7571.h
8343
8344DRM DRIVER FOR SITRONIX ST7701 PANELS
8345M:	Jagan Teki <jagan@amarulasolutions.com>
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8348F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8349
8350DRM DRIVER FOR SITRONIX ST7703 PANELS
8351M:	Guido Günther <agx@sigxcpu.org>
8352R:	Purism Kernel Team <kernel@puri.sm>
8353R:	Ondrej Jirman <megi@xff.cz>
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8356F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8357
8358DRM DRIVER FOR SITRONIX ST7735R PANELS
8359M:	David Lechner <david@lechnology.com>
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8363F:	drivers/gpu/drm/sitronix/st7735r.c
8364
8365DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8366M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8367S:	Maintained
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8370F:	drivers/gpu/drm/sitronix/st7920.c
8371
8372DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8373M:	Javier Martinez Canillas <javierm@redhat.com>
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8377F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8378F:	drivers/gpu/drm/solomon/ssd130x*
8379
8380DRM DRIVER FOR ST-ERICSSON MCDE
8381M:	Linus Walleij <linusw@kernel.org>
8382S:	Maintained
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8385F:	drivers/gpu/drm/mcde/
8386
8387DRM DRIVER FOR SYNAPTICS R63353 PANELS
8388M:	Michael Trimarchi <michael@amarulasolutions.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8391F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8392
8393DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8394M:	Andy Yan <andy.yan@rock-chips.com>
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8398F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8399F:	include/drm/bridge/dw_dp.h
8400
8401DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8402M:	Jagan Teki <jagan@amarulasolutions.com>
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8405F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8406
8407DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8408R:	Douglas Anderson <dianders@chromium.org>
8409F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8410F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8411
8412DRM DRIVER FOR TPO TPG110 PANELS
8413M:	Linus Walleij <linusw@kernel.org>
8414S:	Maintained
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8417F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8418
8419DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8420M:	Dave Airlie <airlied@redhat.com>
8421R:	Sean Paul <sean@poorly.run>
8422R:	Thomas Zimmermann <tzimmermann@suse.de>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Supported
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	drivers/gpu/drm/udl/
8427
8428DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8429M:	Louis Chauvet <louis.chauvet@bootlin.com>
8430R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8431R:	Simona Vetter <simona@ffwll.ch>
8432R:	Melissa Wen <melissa.srw@gmail.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Maintained
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	Documentation/gpu/vkms.rst
8437F:	drivers/gpu/drm/ci/xfails/vkms*
8438F:	drivers/gpu/drm/vkms/
8439
8440DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8441M:	Hans de Goede <hansg@kernel.org>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Maintained
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	drivers/gpu/drm/vboxvideo/
8446
8447DRM DRIVER FOR VMWARE VIRTUAL GPU
8448M:	Zack Rusin <zack.rusin@broadcom.com>
8449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8450L:	dri-devel@lists.freedesktop.org
8451S:	Supported
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	drivers/gpu/drm/vmwgfx/
8454F:	include/uapi/drm/vmwgfx_drm.h
8455
8456DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8457M:	Linus Walleij <linusw@kernel.org>
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8461F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8462
8463DRM DRIVERS
8464M:	David Airlie <airlied@gmail.com>
8465M:	Simona Vetter <simona@ffwll.ch>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Maintained
8468B:	https://gitlab.freedesktop.org/drm
8469C:	irc://irc.oftc.net/dri-devel
8470T:	git https://gitlab.freedesktop.org/drm/kernel.git
8471F:	Documentation/devicetree/bindings/display/
8472F:	Documentation/devicetree/bindings/gpu/
8473F:	Documentation/gpu/
8474F:	drivers/gpu/
8475F:	rust/kernel/drm/
8476F:	include/drm/
8477F:	include/linux/vga*
8478F:	include/uapi/drm/
8479
8480DRM DRIVERS AND MISC GPU PATCHES
8481M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8482M:	Maxime Ripard <mripard@kernel.org>
8483M:	Thomas Zimmermann <tzimmermann@suse.de>
8484S:	Maintained
8485W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8487F:	Documentation/devicetree/bindings/display/
8488F:	Documentation/devicetree/bindings/gpu/
8489F:	Documentation/gpu/
8490F:	drivers/gpu/drm/
8491F:	drivers/gpu/vga/
8492F:	include/drm/drm
8493F:	include/linux/vga*
8494F:	include/uapi/drm/
8495X:	drivers/gpu/drm/amd/
8496X:	drivers/gpu/drm/armada/
8497X:	drivers/gpu/drm/etnaviv/
8498X:	drivers/gpu/drm/exynos/
8499X:	drivers/gpu/drm/i915/
8500X:	drivers/gpu/drm/kmb/
8501X:	drivers/gpu/drm/mediatek/
8502X:	drivers/gpu/drm/msm/
8503X:	drivers/gpu/drm/nova/
8504X:	drivers/gpu/drm/radeon/
8505X:	drivers/gpu/drm/tegra/
8506X:	drivers/gpu/drm/tyr/
8507X:	drivers/gpu/drm/xe/
8508
8509DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8510M:	Danilo Krummrich <dakr@kernel.org>
8511M:	Alice Ryhl <aliceryhl@google.com>
8512S:	Supported
8513W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8514T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8515F:	drivers/gpu/drm/nova/
8516F:	drivers/gpu/drm/tyr/
8517F:	drivers/gpu/nova-core/
8518F:	rust/helpers/gpu.c
8519F:	rust/kernel/drm/
8520F:	rust/kernel/gpu.rs
8521F:	rust/kernel/gpu/
8522
8523DRM DRIVERS FOR ALLWINNER A10
8524M:	Chen-Yu Tsai <wens@kernel.org>
8525L:	dri-devel@lists.freedesktop.org
8526S:	Supported
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/devicetree/bindings/display/allwinner*
8529F:	drivers/gpu/drm/sun4i/
8530
8531DRM DRIVERS FOR AMLOGIC SOCS
8532M:	Neil Armstrong <neil.armstrong@linaro.org>
8533L:	dri-devel@lists.freedesktop.org
8534L:	linux-amlogic@lists.infradead.org
8535S:	Supported
8536W:	http://linux-meson.com/
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8539F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8540F:	Documentation/gpu/meson.rst
8541F:	drivers/gpu/drm/ci/xfails/meson*
8542F:	drivers/gpu/drm/meson/
8543
8544DRM DRIVERS FOR ATMEL HLCDC
8545M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8546M:	Dharma Balasubiramani <dharma.b@microchip.com>
8547L:	dri-devel@lists.freedesktop.org
8548S:	Supported
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	Documentation/devicetree/bindings/display/atmel/
8551F:	drivers/gpu/drm/atmel-hlcdc/
8552
8553DRM DRIVERS FOR BRIDGE CHIPS
8554M:	Andrzej Hajda <andrzej.hajda@intel.com>
8555M:	Neil Armstrong <neil.armstrong@linaro.org>
8556M:	Robert Foss <rfoss@kernel.org>
8557R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8558R:	Jonas Karlman <jonas@kwiboo.se>
8559R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8560S:	Maintained
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/bridge/
8563F:	drivers/gpu/drm/bridge/
8564F:	drivers/gpu/drm/display/drm_bridge_connector.c
8565F:	drivers/gpu/drm/drm_bridge.c
8566F:	include/drm/drm_bridge.h
8567F:	include/drm/drm_bridge_connector.h
8568
8569DRM DRIVERS FOR EXYNOS
8570M:	Inki Dae <inki.dae@samsung.com>
8571M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8572M:	Kyungmin Park <kyungmin.park@samsung.com>
8573L:	dri-devel@lists.freedesktop.org
8574S:	Supported
8575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8576F:	Documentation/devicetree/bindings/display/samsung/
8577F:	drivers/gpu/drm/exynos/
8578F:	include/uapi/drm/exynos_drm.h
8579
8580DRM DRIVERS FOR FREESCALE DCU
8581M:	Stefan Agner <stefan@agner.ch>
8582M:	Alison Wang <alison.wang@nxp.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8587F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8588F:	drivers/gpu/drm/fsl-dcu/
8589
8590DRM DRIVERS FOR FREESCALE IMX 5/6
8591M:	Philipp Zabel <p.zabel@pengutronix.de>
8592L:	dri-devel@lists.freedesktop.org
8593S:	Maintained
8594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8595T:	git git://git.pengutronix.de/git/pza/linux
8596F:	Documentation/devicetree/bindings/display/imx/
8597F:	drivers/gpu/drm/imx/ipuv3/
8598F:	drivers/gpu/ipu-v3/
8599
8600DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8601M:	Liu Ying <victor.liu@nxp.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8606F:	drivers/gpu/drm/imx/dc/
8607
8608DRM DRIVERS FOR FREESCALE IMX BRIDGE
8609M:	Liu Ying <victor.liu@nxp.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8613F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8614F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8615F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8616F:	drivers/gpu/drm/bridge/imx/
8617
8618DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8619M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8623F:	drivers/gpu/drm/gma500/
8624
8625DRM DRIVERS FOR HISILICON HIBMC
8626M:	Yongbang Shi <shiyongbang@huawei.com>
8627M:	Tian Tao  <tiantao6@hisilicon.com>
8628R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8629L:	dri-devel@lists.freedesktop.org
8630S:	Maintained
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	drivers/gpu/drm/hisilicon/hibmc
8633
8634DRM DRIVERS FOR HISILICON KIRIN
8635M:	Xinliang Liu <xinliang.liu@linaro.org>
8636R:	Sumit Semwal <sumit.semwal@linaro.org>
8637R:	Yongqin Liu <yongqin.liu@linaro.org>
8638R:	John Stultz <jstultz@google.com>
8639L:	dri-devel@lists.freedesktop.org
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	Documentation/devicetree/bindings/display/hisilicon/
8643F:	drivers/gpu/drm/hisilicon/kirin
8644
8645DRM DRIVERS FOR LIMA
8646M:	Qiang Yu <yuq825@gmail.com>
8647L:	dri-devel@lists.freedesktop.org
8648L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8649S:	Maintained
8650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8651F:	drivers/gpu/drm/lima/
8652F:	include/uapi/drm/lima_drm.h
8653
8654DRM DRIVERS FOR LOONGSON
8655M:	Jianmin Lv <lvjianmin@loongson.cn>
8656M:	Qianhai Wu <wuqianhai@loongson.cn>
8657R:	Huacai Chen <chenhuacai@kernel.org>
8658R:	Mingcong Bai <jeffbai@aosc.io>
8659R:	Xi Ruoyao <xry111@xry111.site>
8660R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8661L:	dri-devel@lists.freedesktop.org
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	drivers/gpu/drm/loongson/
8665
8666DRM DRIVERS FOR MEDIATEK
8667M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8668M:	Philipp Zabel <p.zabel@pengutronix.de>
8669L:	dri-devel@lists.freedesktop.org
8670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8671S:	Supported
8672F:	Documentation/devicetree/bindings/display/mediatek/
8673F:	drivers/gpu/drm/ci/xfails/mediatek*
8674F:	drivers/gpu/drm/mediatek/
8675F:	drivers/phy/mediatek/phy-mtk-dp.c
8676F:	drivers/phy/mediatek/phy-mtk-hdmi*
8677F:	drivers/phy/mediatek/phy-mtk-mipi*
8678
8679DRM DRIVERS FOR NVIDIA TEGRA
8680M:	Thierry Reding <thierry.reding@kernel.org>
8681M:	Mikko Perttunen <mperttunen@nvidia.com>
8682L:	dri-devel@lists.freedesktop.org
8683L:	linux-tegra@vger.kernel.org
8684S:	Supported
8685T:	git https://gitlab.freedesktop.org/drm/tegra.git
8686F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8687F:	Documentation/devicetree/bindings/gpu/host1x/
8688F:	drivers/gpu/drm/tegra/
8689F:	drivers/gpu/host1x/
8690F:	include/linux/host1x.h
8691F:	include/uapi/drm/tegra_drm.h
8692
8693DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8694M:	Sasha Finkelstein <k@chaosmail.tech>
8695R:	Janne Grunau <j@jannau.net>
8696L:	dri-devel@lists.freedesktop.org
8697L:	asahi@lists.linux.dev
8698S:	Maintained
8699W:	https://asahilinux.org
8700B:	https://github.com/AsahiLinux/linux/issues
8701C:	irc://irc.oftc.net/asahi-dev
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8704F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8705F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8706F:	drivers/gpu/drm/adp/
8707F:	drivers/gpu/drm/panel/panel-summit.c
8708
8709DRM DRIVERS FOR RENESAS R-CAR
8710M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8711M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8712R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8713L:	dri-devel@lists.freedesktop.org
8714L:	linux-renesas-soc@vger.kernel.org
8715S:	Supported
8716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8717F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8718F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8719F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8720F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8721F:	drivers/gpu/drm/renesas/rcar-du/
8722
8723DRM DRIVERS FOR RENESAS RZ
8724M:	Biju Das <biju.das.jz@bp.renesas.com>
8725L:	dri-devel@lists.freedesktop.org
8726L:	linux-renesas-soc@vger.kernel.org
8727S:	Maintained
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8730F:	drivers/gpu/drm/renesas/rz-du/
8731
8732DRM DRIVERS FOR RENESAS SHMOBILE
8733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8734M:	Geert Uytterhoeven <geert+renesas@glider.be>
8735L:	dri-devel@lists.freedesktop.org
8736L:	linux-renesas-soc@vger.kernel.org
8737S:	Supported
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8740F:	drivers/gpu/drm/renesas/shmobile/
8741F:	include/linux/platform_data/shmob_drm.h
8742
8743DRM DRIVERS FOR ROCKCHIP
8744M:	Sandy Huang <hjc@rock-chips.com>
8745M:	Heiko Stübner <heiko@sntech.de>
8746M:	Andy Yan <andy.yan@rock-chips.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/rockchip/
8751F:	drivers/gpu/drm/ci/xfails/rockchip*
8752F:	drivers/gpu/drm/rockchip/
8753
8754DRM DRIVERS FOR STI
8755M:	Alain Volmat <alain.volmat@foss.st.com>
8756M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8761F:	drivers/gpu/drm/sti
8762
8763DRM DRIVERS FOR STM
8764M:	Yannick Fertre <yannick.fertre@foss.st.com>
8765M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8766M:	Philippe Cornu <philippe.cornu@foss.st.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8771F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8772F:	drivers/gpu/drm/stm
8773
8774DRM DRIVERS FOR TI KEYSTONE
8775M:	Jyri Sarha <jyri.sarha@iki.fi>
8776M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8781F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8782F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8783F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8784F:	drivers/gpu/drm/tidss/
8785
8786DRM DRIVERS FOR TI LCDC
8787M:	Jyri Sarha <jyri.sarha@iki.fi>
8788M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8789L:	dri-devel@lists.freedesktop.org
8790S:	Maintained
8791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8792F:	Documentation/devicetree/bindings/display/tilcdc/
8793F:	drivers/gpu/drm/tilcdc/
8794
8795DRM DRIVERS FOR TI OMAP
8796M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8797L:	dri-devel@lists.freedesktop.org
8798S:	Maintained
8799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8800F:	Documentation/devicetree/bindings/display/ti/
8801F:	drivers/gpu/drm/omapdrm/
8802
8803DRM DRIVERS FOR V3D
8804M:	Melissa Wen <mwen@igalia.com>
8805M:	Maíra Canal <mcanal@igalia.com>
8806S:	Supported
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8809F:	drivers/gpu/drm/v3d/
8810F:	include/uapi/drm/v3d_drm.h
8811
8812DRM DRIVERS FOR VC4
8813M:	Maxime Ripard <mripard@kernel.org>
8814M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8815R:	Maíra Canal <mcanal@igalia.com>
8816R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8817S:	Supported
8818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8819F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8820F:	drivers/gpu/drm/vc4/
8821F:	include/uapi/drm/vc4_drm.h
8822
8823DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8824M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8825L:	dri-devel@lists.freedesktop.org
8826S:	Maintained
8827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8828F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8829F:	drivers/gpu/drm/verisilicon/
8830
8831DRM DRIVERS FOR VIVANTE GPU IP
8832M:	Lucas Stach <l.stach@pengutronix.de>
8833R:	Russell King <linux+etnaviv@armlinux.org.uk>
8834R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8835L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8836L:	dri-devel@lists.freedesktop.org
8837S:	Maintained
8838F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8839F:	drivers/gpu/drm/etnaviv/
8840F:	include/uapi/drm/etnaviv_drm.h
8841
8842DRM DRIVERS FOR XEN
8843M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8844L:	dri-devel@lists.freedesktop.org
8845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8846S:	Supported
8847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8848F:	Documentation/gpu/xen-front.rst
8849F:	drivers/gpu/drm/xen/
8850
8851DRM DRIVERS FOR XILINX
8852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8853M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8854L:	dri-devel@lists.freedesktop.org
8855S:	Maintained
8856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8857F:	Documentation/devicetree/bindings/display/xlnx/
8858F:	Documentation/gpu/zynqmp.rst
8859F:	drivers/gpu/drm/xlnx/
8860
8861DRM GPU SCHEDULER
8862M:	Matthew Brost <matthew.brost@intel.com>
8863M:	Danilo Krummrich <dakr@kernel.org>
8864M:	Philipp Stanner <phasta@kernel.org>
8865R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8866L:	dri-devel@lists.freedesktop.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	drivers/gpu/drm/scheduler/
8870F:	include/drm/gpu_scheduler.h
8871F:	include/drm/spsc_queue.h
8872
8873DRM GPUVM
8874M:	Danilo Krummrich <dakr@kernel.org>
8875R:	Matthew Brost <matthew.brost@intel.com>
8876R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8877R:	Alice Ryhl <aliceryhl@google.com>
8878L:	dri-devel@lists.freedesktop.org
8879S:	Supported
8880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8881F:	drivers/gpu/drm/drm_gpuvm.c
8882F:	include/drm/drm_gpuvm.h
8883
8884DRM LOG
8885M:	Jocelyn Falempe <jfalempe@redhat.com>
8886M:	Javier Martinez Canillas <javierm@redhat.com>
8887L:	dri-devel@lists.freedesktop.org
8888S:	Supported
8889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8890F:	drivers/gpu/drm/clients/drm_log.c
8891
8892DRM PANEL DRIVERS
8893M:	Neil Armstrong <neil.armstrong@linaro.org>
8894R:	Jessica Zhang <jesszhan0024@gmail.com>
8895L:	dri-devel@lists.freedesktop.org
8896S:	Maintained
8897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8898F:	Documentation/devicetree/bindings/display/panel/
8899F:	drivers/gpu/drm/drm_panel.c
8900F:	drivers/gpu/drm/panel/
8901F:	include/drm/drm_panel.h
8902
8903DRM PANIC
8904M:	Jocelyn Falempe <jfalempe@redhat.com>
8905M:	Javier Martinez Canillas <javierm@redhat.com>
8906L:	dri-devel@lists.freedesktop.org
8907S:	Supported
8908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8909F:	drivers/gpu/drm/drm_draw.c
8910F:	drivers/gpu/drm/drm_draw_internal.h
8911F:	drivers/gpu/drm/drm_panic*.c
8912F:	drivers/gpu/drm/tests/drm_panic_test.c
8913F:	include/drm/drm_panic*
8914
8915DRM PANIC QR CODE
8916M:	Jocelyn Falempe <jfalempe@redhat.com>
8917M:	Javier Martinez Canillas <javierm@redhat.com>
8918L:	dri-devel@lists.freedesktop.org
8919L:	rust-for-linux@vger.kernel.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	drivers/gpu/drm/drm_panic_qr.rs
8923
8924DRM PRIVACY-SCREEN CLASS
8925M:	Hans de Goede <hansg@kernel.org>
8926L:	dri-devel@lists.freedesktop.org
8927S:	Maintained
8928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8929F:	drivers/gpu/drm/drm_privacy_screen*
8930F:	include/drm/drm_privacy_screen*
8931
8932DRM TTM SUBSYSTEM
8933M:	Christian Koenig <christian.koenig@amd.com>
8934M:	Huang Rui <ray.huang@amd.com>
8935R:	Matthew Auld <matthew.auld@intel.com>
8936R:	Matthew Brost <matthew.brost@intel.com>
8937L:	dri-devel@lists.freedesktop.org
8938S:	Maintained
8939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8940F:	drivers/gpu/drm/ttm/
8941F:	include/drm/ttm/
8942
8943GPU BUDDY ALLOCATOR
8944M:	Matthew Auld <matthew.auld@intel.com>
8945M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8946R:	Joel Fernandes <joelagnelf@nvidia.com>
8947L:	dri-devel@lists.freedesktop.org
8948S:	Maintained
8949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8950F:	drivers/gpu/buddy.c
8951F:	drivers/gpu/drm/drm_buddy.c
8952F:	drivers/gpu/tests/gpu_buddy_test.c
8953F:	include/drm/drm_buddy.h
8954F:	include/linux/gpu_buddy.h
8955F:	rust/helpers/gpu.c
8956F:	rust/kernel/gpu.rs
8957F:	rust/kernel/gpu/
8958
8959DRM AUTOMATED TESTING
8960M:	Helen Koike <helen.fornazier@gmail.com>
8961M:	Vignesh Raman <vignesh.raman@collabora.com>
8962L:	dri-devel@lists.freedesktop.org
8963S:	Maintained
8964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8965F:	Documentation/gpu/automated_testing.rst
8966F:	drivers/gpu/drm/ci/
8967
8968DSBR100 USB FM RADIO DRIVER
8969M:	Alexey Klimov <alexey.klimov@linaro.org>
8970L:	linux-media@vger.kernel.org
8971S:	Maintained
8972T:	git git://linuxtv.org/media.git
8973F:	drivers/media/radio/dsbr100.c
8974
8975DT3155 MEDIA DRIVER
8976M:	Hans Verkuil <hverkuil@kernel.org>
8977L:	linux-media@vger.kernel.org
8978S:	Odd Fixes
8979W:	https://linuxtv.org
8980T:	git git://linuxtv.org/media.git
8981F:	drivers/media/pci/dt3155/
8982
8983DVB_USB_AF9015 MEDIA DRIVER
8984L:	linux-media@vger.kernel.org
8985S:	Orphan
8986W:	https://linuxtv.org
8987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8988F:	drivers/media/usb/dvb-usb-v2/af9015*
8989
8990DVB_USB_AF9035 MEDIA DRIVER
8991L:	linux-media@vger.kernel.org
8992S:	Orphan
8993W:	https://linuxtv.org
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995F:	drivers/media/usb/dvb-usb-v2/af9035*
8996
8997DVB_USB_ANYSEE MEDIA DRIVER
8998L:	linux-media@vger.kernel.org
8999S:	Orphan
9000W:	https://linuxtv.org
9001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9002F:	drivers/media/usb/dvb-usb-v2/anysee*
9003
9004DVB_USB_AU6610 MEDIA DRIVER
9005L:	linux-media@vger.kernel.org
9006S:	Orphan
9007W:	https://linuxtv.org
9008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9009F:	drivers/media/usb/dvb-usb-v2/au6610*
9010
9011DVB_USB_CE6230 MEDIA DRIVER
9012L:	linux-media@vger.kernel.org
9013S:	Orphan
9014W:	https://linuxtv.org
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016F:	drivers/media/usb/dvb-usb-v2/ce6230*
9017
9018DVB_USB_CXUSB MEDIA DRIVER
9019M:	Michael Krufky <mkrufky@linuxtv.org>
9020L:	linux-media@vger.kernel.org
9021S:	Maintained
9022W:	https://linuxtv.org
9023W:	http://github.com/mkrufky
9024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9025T:	git git://linuxtv.org/media.git
9026F:	drivers/media/usb/dvb-usb/cxusb*
9027
9028DVB_USB_EC168 MEDIA DRIVER
9029L:	linux-media@vger.kernel.org
9030S:	Orphan
9031W:	https://linuxtv.org
9032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9033F:	drivers/media/usb/dvb-usb-v2/ec168*
9034
9035DVB_USB_GL861 MEDIA DRIVER
9036L:	linux-media@vger.kernel.org
9037S:	Orphan
9038W:	https://linuxtv.org
9039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9040F:	drivers/media/usb/dvb-usb-v2/gl861*
9041
9042DVB_USB_MXL111SF MEDIA DRIVER
9043M:	Michael Krufky <mkrufky@linuxtv.org>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046W:	https://linuxtv.org
9047W:	http://github.com/mkrufky
9048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9049T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9050F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9051
9052DVB_USB_RTL28XXU MEDIA DRIVER
9053L:	linux-media@vger.kernel.org
9054S:	Orphan
9055W:	https://linuxtv.org
9056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9057F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9058
9059DVB_USB_V2 MEDIA DRIVER
9060L:	linux-media@vger.kernel.org
9061S:	Orphan
9062W:	https://linuxtv.org
9063W:	http://palosaari.fi/linux/
9064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9065F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9066F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9067
9068DYNAMIC DEBUG
9069M:	Jason Baron <jbaron@akamai.com>
9070M:	Jim Cromie <jim.cromie@gmail.com>
9071S:	Maintained
9072F:	include/linux/dynamic_debug.h
9073F:	lib/dynamic_debug.c
9074F:	lib/test_dynamic_debug.c
9075
9076DYNAMIC INTERRUPT MODERATION
9077M:	Tal Gilboa <talgi@nvidia.com>
9078S:	Maintained
9079F:	Documentation/networking/net_dim.rst
9080F:	include/linux/dim.h
9081F:	lib/dim/
9082
9083DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9084M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9085L:	linux-pm@vger.kernel.org
9086S:	Supported
9087B:	https://bugzilla.kernel.org
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9089F:	drivers/powercap/dtpm*
9090F:	include/linux/dtpm.h
9091
9092DZ DECSTATION DZ11 SERIAL DRIVER
9093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9094S:	Maintained
9095F:	drivers/tty/serial/dz.*
9096
9097E3X0 POWER BUTTON DRIVER
9098M:	Moritz Fischer <moritz.fischer@ettus.com>
9099L:	usrp-users@lists.ettus.com
9100S:	Supported
9101W:	http://www.ettus.com
9102F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9103F:	drivers/input/misc/e3x0-button.c
9104
9105E4000 MEDIA DRIVER
9106L:	linux-media@vger.kernel.org
9107S:	Orphan
9108W:	https://linuxtv.org
9109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9110F:	drivers/media/tuners/e4000*
9111
9112EARTH_PT1 MEDIA DRIVER
9113M:	Akihiro Tsukada <tskd08@gmail.com>
9114L:	linux-media@vger.kernel.org
9115S:	Odd Fixes
9116F:	drivers/media/pci/pt1/
9117
9118EARTH_PT3 MEDIA DRIVER
9119M:	Akihiro Tsukada <tskd08@gmail.com>
9120L:	linux-media@vger.kernel.org
9121S:	Odd Fixes
9122F:	drivers/media/pci/pt3/
9123
9124EC100 MEDIA DRIVER
9125L:	linux-media@vger.kernel.org
9126S:	Orphan
9127W:	https://linuxtv.org
9128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9129F:	drivers/media/dvb-frontends/ec100*
9130
9131ECONET MIPS PLATFORM
9132M:	Caleb James DeLisle <cjd@cjdns.fr>
9133L:	linux-mips@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9136F:	Documentation/devicetree/bindings/mips/econet.yaml
9137F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9138F:	arch/mips/boot/dts/econet/
9139F:	arch/mips/econet/
9140F:	drivers/clocksource/timer-econet-en751221.c
9141F:	drivers/irqchip/irq-econet-en751221.c
9142F:	include/dt-bindings/clock/econet,en751221-scu.h
9143F:	include/dt-bindings/reset/econet,en751221-scu.h
9144
9145ECRYPT FILE SYSTEM
9146M:	Tyler Hicks <code@tyhicks.com>
9147L:	ecryptfs@vger.kernel.org
9148S:	Odd Fixes
9149W:	http://ecryptfs.org
9150W:	https://launchpad.net/ecryptfs
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9152F:	Documentation/filesystems/ecryptfs.rst
9153F:	fs/ecryptfs/
9154
9155EDAC-AMD64
9156M:	Yazen Ghannam <yazen.ghannam@amd.com>
9157L:	linux-edac@vger.kernel.org
9158S:	Supported
9159F:	drivers/edac/amd64_edac*
9160F:	drivers/edac/mce_amd*
9161
9162EDAC-ARMADA
9163M:	Jan Luebbe <jlu@pengutronix.de>
9164L:	linux-edac@vger.kernel.org
9165S:	Maintained
9166F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9167F:	drivers/edac/armada_xp_*
9168
9169EDAC-AST2500
9170M:	Stefan Schaeckeler <sschaeck@cisco.com>
9171S:	Supported
9172F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9173F:	drivers/edac/aspeed_edac.c
9174
9175EDAC-BLUEFIELD
9176M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9177M:	David Thompson <davthompson@nvidia.com>
9178S:	Supported
9179F:	drivers/edac/bluefield_edac.c
9180
9181EDAC-CALXEDA
9182M:	Andre Przywara <andre.przywara@arm.com>
9183L:	linux-edac@vger.kernel.org
9184S:	Maintained
9185F:	drivers/edac/highbank*
9186
9187EDAC-CAVIUM OCTEON
9188M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9189L:	linux-edac@vger.kernel.org
9190L:	linux-mips@vger.kernel.org
9191S:	Maintained
9192F:	drivers/edac/octeon_edac*
9193
9194EDAC-CAVIUM THUNDERX
9195M:	Robert Richter <rric@kernel.org>
9196L:	linux-edac@vger.kernel.org
9197S:	Odd Fixes
9198F:	drivers/edac/thunderx_edac*
9199
9200EDAC-CORE
9201M:	Borislav Petkov <bp@alien8.de>
9202M:	Tony Luck <tony.luck@intel.com>
9203L:	linux-edac@vger.kernel.org
9204S:	Supported
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9206F:	Documentation/driver-api/edac.rst
9207F:	drivers/edac/
9208F:	include/linux/edac.h
9209
9210EDAC-A72
9211M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9212M:	Tyler Hicks <code@tyhicks.com>
9213L:	linux-edac@vger.kernel.org
9214S:	Supported
9215F:	drivers/edac/a72_edac.c
9216
9217EDAC-DMC520
9218M:	Lei Wang <lewan@microsoft.com>
9219L:	linux-edac@vger.kernel.org
9220S:	Supported
9221F:	drivers/edac/dmc520_edac.c
9222
9223EDAC-E752X
9224M:	Mark Gross <markgross@kernel.org>
9225L:	linux-edac@vger.kernel.org
9226S:	Maintained
9227F:	drivers/edac/e752x_edac.c
9228
9229EDAC-E7XXX
9230L:	linux-edac@vger.kernel.org
9231S:	Maintained
9232F:	drivers/edac/e7xxx_edac.c
9233
9234EDAC-FSL_DDR
9235R:	Frank Li <Frank.Li@nxp.com>
9236L:	imx@lists.linux.dev
9237L:	linux-edac@vger.kernel.org
9238S:	Maintained
9239F:	drivers/edac/fsl_ddr_edac.*
9240
9241EDAC-GHES
9242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9243L:	linux-edac@vger.kernel.org
9244S:	Maintained
9245F:	drivers/edac/ghes_edac.c
9246
9247EDAC-I10NM
9248M:	Tony Luck <tony.luck@intel.com>
9249L:	linux-edac@vger.kernel.org
9250S:	Maintained
9251F:	drivers/edac/i10nm_base.c
9252
9253EDAC-I3000
9254L:	linux-edac@vger.kernel.org
9255S:	Orphan
9256F:	drivers/edac/i3000_edac.c
9257
9258EDAC-I5000
9259L:	linux-edac@vger.kernel.org
9260S:	Maintained
9261F:	drivers/edac/i5000_edac.c
9262
9263EDAC-I5400
9264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9265L:	linux-edac@vger.kernel.org
9266S:	Maintained
9267F:	drivers/edac/i5400_edac.c
9268
9269EDAC-I7300
9270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9271L:	linux-edac@vger.kernel.org
9272S:	Maintained
9273F:	drivers/edac/i7300_edac.c
9274
9275EDAC-I7CORE
9276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/i7core_edac.c
9280
9281EDAC-I82975X
9282M:	"Arvind R." <arvino55@gmail.com>
9283L:	linux-edac@vger.kernel.org
9284S:	Maintained
9285F:	drivers/edac/i82975x_edac.c
9286
9287EDAC-IE31200
9288M:	Jason Baron <jbaron@akamai.com>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	drivers/edac/ie31200_edac.c
9292
9293EDAC-IGEN6
9294M:	Tony Luck <tony.luck@intel.com>
9295R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9296L:	linux-edac@vger.kernel.org
9297S:	Maintained
9298F:	drivers/edac/igen6_edac.c
9299
9300EDAC-MPC85XX
9301M:	Johannes Thumshirn <morbidrsa@gmail.com>
9302L:	linux-edac@vger.kernel.org
9303S:	Maintained
9304F:	drivers/edac/mpc85xx_edac.[ch]
9305
9306EDAC-NPCM
9307M:	Marvin Lin <kflin@nuvoton.com>
9308M:	Stanley Chu <yschu@nuvoton.com>
9309L:	linux-edac@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9312F:	drivers/edac/npcm_edac.c
9313
9314EDAC-PASEMI
9315M:	Egor Martovetsky <egor@pasemi.com>
9316L:	linux-edac@vger.kernel.org
9317S:	Maintained
9318F:	drivers/edac/pasemi_edac.c
9319
9320EDAC-PND2
9321M:	Tony Luck <tony.luck@intel.com>
9322L:	linux-edac@vger.kernel.org
9323S:	Maintained
9324F:	drivers/edac/pnd2_edac.[ch]
9325
9326EDAC-QCOM
9327M:	Manivannan Sadhasivam <mani@kernel.org>
9328L:	linux-arm-msm@vger.kernel.org
9329L:	linux-edac@vger.kernel.org
9330S:	Maintained
9331F:	drivers/edac/qcom_edac.c
9332
9333EDAC-SBRIDGE
9334M:	Tony Luck <tony.luck@intel.com>
9335R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9336L:	linux-edac@vger.kernel.org
9337S:	Maintained
9338F:	drivers/edac/sb_edac.c
9339
9340EDAC-SKYLAKE
9341M:	Tony Luck <tony.luck@intel.com>
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/skx_*.[ch]
9345
9346EDAC-TI
9347M:	Tero Kristo <kristo@kernel.org>
9348L:	linux-edac@vger.kernel.org
9349S:	Odd Fixes
9350F:	drivers/edac/ti_edac.c
9351
9352EDIROL UA-101/UA-1000 DRIVER
9353M:	Clemens Ladisch <clemens@ladisch.de>
9354L:	linux-sound@vger.kernel.org
9355S:	Maintained
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9357F:	sound/usb/misc/ua101.c
9358
9359EFI TEST DRIVER
9360M:	Ivan Hu <ivan.hu@canonical.com>
9361M:	Ard Biesheuvel <ardb@kernel.org>
9362L:	linux-efi@vger.kernel.org
9363S:	Maintained
9364F:	drivers/firmware/efi/test/
9365
9366EFI VARIABLE FILESYSTEM
9367M:	Jeremy Kerr <jk@ozlabs.org>
9368M:	Ard Biesheuvel <ardb@kernel.org>
9369L:	linux-efi@vger.kernel.org
9370S:	Maintained
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9372F:	fs/efivarfs/
9373
9374EFIFB FRAMEBUFFER DRIVER
9375M:	Peter Jones <pjones@redhat.com>
9376L:	linux-fbdev@vger.kernel.org
9377S:	Maintained
9378F:	drivers/video/fbdev/efifb.c
9379
9380EFS FILESYSTEM
9381S:	Orphan
9382W:	http://aeschi.ch.eu.org/efs/
9383F:	fs/efs/
9384
9385EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9386L:	netdev@vger.kernel.org
9387S:	Orphan
9388F:	drivers/net/ethernet/ibm/ehea/
9389
9390ELM327 CAN NETWORK DRIVER
9391M:	Max Staudt <max@enpas.org>
9392L:	linux-can@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/networking/device_drivers/can/can327.rst
9395F:	drivers/net/can/can327.c
9396
9397EM28XX VIDEO4LINUX DRIVER
9398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401W:	https://linuxtv.org
9402T:	git git://linuxtv.org/media.git
9403F:	Documentation/admin-guide/media/em28xx*
9404F:	drivers/media/usb/em28xx/
9405
9406EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9407M:	Adrian Hunter <adrian.hunter@intel.com>
9408M:	Asutosh Das <quic_asutoshd@quicinc.com>
9409R:	Ritesh Harjani <ritesh.list@gmail.com>
9410L:	linux-mmc@vger.kernel.org
9411S:	Supported
9412F:	drivers/mmc/host/cqhci*
9413
9414EMS CPC-PCI CAN DRIVER
9415M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9416M:	support@ems-wuensche.com
9417L:	linux-can@vger.kernel.org
9418S:	Maintained
9419F:	drivers/net/can/sja1000/ems_pci.c
9420
9421EMULEX 10Gbps iSCSI - OneConnect DRIVER
9422M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9423L:	linux-scsi@vger.kernel.org
9424S:	Supported
9425W:	http://www.broadcom.com
9426F:	drivers/scsi/be2iscsi/
9427
9428EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9429M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9430M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9431L:	netdev@vger.kernel.org
9432S:	Maintained
9433W:	http://www.emulex.com
9434F:	drivers/net/ethernet/emulex/benet/
9435
9436EMULEX ONECONNECT ROCE DRIVER
9437M:	Selvin Xavier <selvin.xavier@broadcom.com>
9438L:	linux-rdma@vger.kernel.org
9439S:	Odd Fixes
9440W:	http://www.broadcom.com
9441F:	drivers/infiniband/hw/ocrdma/
9442F:	include/uapi/rdma/ocrdma-abi.h
9443
9444EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9445M:	Ram Vegesna <ram.vegesna@broadcom.com>
9446L:	linux-scsi@vger.kernel.org
9447L:	target-devel@vger.kernel.org
9448S:	Supported
9449W:	http://www.broadcom.com
9450F:	drivers/scsi/elx/
9451
9452EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9453M:	Justin Tee <justin.tee@broadcom.com>
9454M:	Paul Ely <paul.ely@broadcom.com>
9455L:	linux-scsi@vger.kernel.org
9456S:	Supported
9457W:	http://www.broadcom.com
9458F:	drivers/scsi/lpfc/
9459
9460ENE CB710 FLASH CARD READER DRIVER
9461M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9462S:	Maintained
9463F:	drivers/misc/cb710/
9464F:	drivers/mmc/host/cb710-mmc.*
9465F:	include/linux/cb710.h
9466
9467ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9468M:	Maxim Levitsky <maximlevitsky@gmail.com>
9469S:	Maintained
9470F:	drivers/media/rc/ene_ir.*
9471
9472ENERGY MODEL
9473M:	Lukasz Luba <lukasz.luba@arm.com>
9474M:	"Rafael J. Wysocki" <rafael@kernel.org>
9475L:	linux-pm@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/netlink/specs/dev-energymodel.yaml
9478F:	Documentation/power/energy-model.rst
9479F:	include/linux/energy_model.h
9480F:	include/uapi/linux/dev_energymodel.h
9481F:	kernel/power/em_netlink*.*
9482F:	kernel/power/energy_model.c
9483
9484EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9485M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9486L:	linuxppc-dev@lists.ozlabs.org
9487S:	Maintained
9488F:	drivers/tty/ehv_bytechan.c
9489
9490EPSON S1D13XXX FRAMEBUFFER DRIVER
9491M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9494F:	drivers/video/fbdev/s1d13xxxfb.c
9495F:	include/video/s1d13xxxfb.h
9496
9497EROFS FILE SYSTEM
9498M:	Gao Xiang <xiang@kernel.org>
9499M:	Chao Yu <chao@kernel.org>
9500R:	Yue Hu <zbestahu@gmail.com>
9501R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9502R:	Sandeep Dhavale <dhavale@google.com>
9503R:	Hongbo Li <lihongbo22@huawei.com>
9504R:	Chunhai Guo <guochunhai@vivo.com>
9505L:	linux-erofs@lists.ozlabs.org
9506S:	Maintained
9507W:	https://erofs.docs.kernel.org
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9509F:	Documentation/ABI/testing/sysfs-fs-erofs
9510F:	Documentation/filesystems/erofs.rst
9511F:	fs/erofs/
9512F:	include/trace/events/erofs.h
9513
9514ERRSEQ ERROR TRACKING INFRASTRUCTURE
9515M:	Jeff Layton <jlayton@kernel.org>
9516S:	Maintained
9517F:	include/linux/errseq.h
9518F:	lib/errseq.c
9519
9520ESD CAN NETWORK DRIVERS
9521M:	Stefan Mätje <stefan.maetje@esd.eu>
9522R:	socketcan@esd.eu
9523L:	linux-can@vger.kernel.org
9524S:	Maintained
9525F:	drivers/net/can/esd/
9526
9527ESD CAN/USB DRIVERS
9528M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9529R:	socketcan@esd.eu
9530L:	linux-can@vger.kernel.org
9531S:	Maintained
9532F:	drivers/net/can/usb/esd_usb.c
9533
9534ESWIN DEVICETREES
9535M:	Min Lin <linmin@eswincomputing.com>
9536M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9537M:	Pritesh Patel <pritesh.patel@einfochips.com>
9538S:	Maintained
9539T:	git https://github.com/eswincomputing/linux-next.git
9540F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9541F:	arch/riscv/boot/dts/eswin/
9542
9543ESWIN EIC7700 CLOCK DRIVER
9544M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9545M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9548F:	drivers/clk/eswin/
9549F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9550
9551ET131X NETWORK DRIVER
9552M:	Mark Einon <mark.einon@gmail.com>
9553S:	Odd Fixes
9554F:	drivers/net/ethernet/agere/
9555
9556ETAS ES58X CAN/USB DRIVER
9557M:	Vincent Mailhol <mailhol@kernel.org>
9558L:	linux-can@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/networking/devlink/etas_es58x.rst
9561F:	drivers/net/can/usb/etas_es58x/
9562
9563ETHERNET BRIDGE
9564M:	Nikolay Aleksandrov <razor@blackwall.org>
9565M:	Ido Schimmel <idosch@nvidia.com>
9566L:	bridge@lists.linux.dev
9567L:	netdev@vger.kernel.org
9568S:	Maintained
9569F:	include/linux/if_bridge.h
9570F:	include/uapi/linux/if_bridge.h
9571F:	include/linux/netfilter_bridge/
9572F:	net/bridge/
9573
9574ETHERNET PHY LIBRARY
9575M:	Andrew Lunn <andrew@lunn.ch>
9576M:	Heiner Kallweit <hkallweit1@gmail.com>
9577R:	Russell King <linux@armlinux.org.uk>
9578L:	netdev@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/ABI/testing/sysfs-class-net-phydev
9581F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9582F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9583F:	Documentation/devicetree/bindings/net/mdio*
9584F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9585F:	Documentation/networking/phy-port.rst
9586F:	Documentation/networking/phy.rst
9587F:	drivers/net/mdio/
9588F:	drivers/net/mdio/acpi_mdio.c
9589F:	drivers/net/mdio/fwnode_mdio.c
9590F:	drivers/net/mdio/of_mdio.c
9591F:	drivers/net/pcs/
9592F:	drivers/net/phy/
9593F:	include/dt-bindings/net/qca-ar803x.h
9594F:	include/linux/*mdio*.h
9595F:	include/linux/linkmode.h
9596F:	include/linux/mdio/*.h
9597F:	include/linux/mii.h
9598F:	include/linux/of_net.h
9599F:	include/linux/phy.h
9600F:	include/linux/phy_fixed.h
9601F:	include/linux/phy_link_topology.h
9602F:	include/linux/phylib_stubs.h
9603F:	include/linux/platform_data/mdio-bcm-unimac.h
9604F:	include/net/phy/
9605F:	include/trace/events/mdio.h
9606F:	include/uapi/linux/mdio.h
9607F:	include/uapi/linux/mii.h
9608F:	net/core/of_net.c
9609
9610ETHERNET PHY LIBRARY [RUST]
9611M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9612R:	Trevor Gross <tmgross@umich.edu>
9613L:	netdev@vger.kernel.org
9614L:	rust-for-linux@vger.kernel.org
9615S:	Maintained
9616F:	rust/kernel/net/phy.rs
9617F:	rust/kernel/net/phy/reg.rs
9618
9619EXEC & BINFMT API, ELF
9620M:	Kees Cook <kees@kernel.org>
9621L:	linux-mm@kvack.org
9622S:	Supported
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9624F:	Documentation/userspace-api/ELF.rst
9625F:	fs/*binfmt_*.c
9626F:	fs/Kconfig.binfmt
9627F:	fs/exec.c
9628F:	fs/tests/binfmt_*_kunit.c
9629F:	fs/tests/exec_kunit.c
9630F:	include/linux/binfmts.h
9631F:	include/linux/elf.h
9632F:	include/uapi/linux/auxvec.h
9633F:	include/uapi/linux/binfmts.h
9634F:	include/uapi/linux/elf.h
9635F:	kernel/fork.c
9636F:	mm/vma_exec.c
9637F:	tools/testing/selftests/exec/
9638N:	asm/elf.h
9639N:	binfmt
9640
9641EXFAT FILE SYSTEM
9642M:	Namjae Jeon <linkinjeon@kernel.org>
9643M:	Sungjong Seo <sj1557.seo@samsung.com>
9644R:	Yuezhang Mo <yuezhang.mo@sony.com>
9645L:	linux-fsdevel@vger.kernel.org
9646S:	Maintained
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9648F:	fs/exfat/
9649
9650EXPRESSWIRE PROTOCOL LIBRARY
9651M:	Duje Mihanović <duje.mihanovic@skole.hr>
9652L:	linux-leds@vger.kernel.org
9653S:	Maintained
9654F:	drivers/leds/leds-expresswire.c
9655F:	include/linux/leds-expresswire.h
9656
9657EXT2 FILE SYSTEM
9658M:	Jan Kara <jack@suse.com>
9659L:	linux-ext4@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/filesystems/ext2.rst
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9663F:	fs/ext2/
9664F:	include/linux/ext2*
9665
9666EXT4 FILE SYSTEM
9667M:	"Theodore Ts'o" <tytso@mit.edu>
9668R:	Andreas Dilger <adilger.kernel@dilger.ca>
9669R:	Baokun Li <libaokun@linux.alibaba.com>
9670R:	Jan Kara <jack@suse.cz>
9671R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9672R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9673R:	Zhang Yi <yi.zhang@huawei.com>
9674L:	linux-ext4@vger.kernel.org
9675S:	Maintained
9676W:	http://ext4.wiki.kernel.org
9677Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9679F:	Documentation/filesystems/ext4/
9680F:	fs/ext4/
9681F:	include/trace/events/ext4.h
9682F:	include/uapi/linux/ext4.h
9683
9684Extended Verification Module (EVM)
9685M:	Mimi Zohar <zohar@linux.ibm.com>
9686M:	Roberto Sassu <roberto.sassu@huawei.com>
9687L:	linux-integrity@vger.kernel.org
9688S:	Supported
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9690F:	security/integrity/
9691F:	security/integrity/evm/
9692
9693EXTENSIBLE FIRMWARE INTERFACE (EFI)
9694M:	Ard Biesheuvel <ardb@kernel.org>
9695R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9696L:	linux-efi@vger.kernel.org
9697S:	Maintained
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9699F:	Documentation/admin-guide/efi-stub.rst
9700F:	arch/*/include/asm/efi.h
9701F:	arch/*/kernel/efi.c
9702F:	arch/arm/boot/compressed/efi-header.S
9703F:	arch/x86/platform/efi/
9704F:	drivers/firmware/efi/
9705F:	include/linux/efi*.h
9706X:	drivers/firmware/efi/cper*
9707
9708EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9709M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9710M:	Chanwoo Choi <cw00.choi@samsung.com>
9711L:	linux-kernel@vger.kernel.org
9712S:	Maintained
9713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9714F:	Documentation/devicetree/bindings/extcon/
9715F:	Documentation/driver-api/extcon.rst
9716F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9717F:	drivers/extcon/
9718F:	include/linux/extcon.h
9719F:	include/linux/extcon/
9720
9721EXTRA BOOT CONFIG
9722M:	Masami Hiramatsu <mhiramat@kernel.org>
9723L:	linux-kernel@vger.kernel.org
9724L:	linux-trace-kernel@vger.kernel.org
9725S:	Maintained
9726Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9728F:	Documentation/admin-guide/bootconfig.rst
9729F:	fs/proc/bootconfig.c
9730F:	include/linux/bootconfig.h
9731F:	lib/bootconfig-data.S
9732F:	lib/bootconfig.c
9733F:	tools/bootconfig/*
9734F:	tools/bootconfig/scripts/*
9735
9736EXTRON DA HD 4K PLUS CEC DRIVER
9737M:	Hans Verkuil <hverkuil@kernel.org>
9738L:	linux-media@vger.kernel.org
9739S:	Maintained
9740T:	git git://linuxtv.org/media.git
9741F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9742
9743EXYNOS DP DRIVER
9744M:	Jingoo Han <jingoohan1@gmail.com>
9745L:	dri-devel@lists.freedesktop.org
9746S:	Maintained
9747F:	drivers/gpu/drm/exynos/exynos_dp*
9748
9749EXYNOS SYSMMU (IOMMU) driver
9750M:	Marek Szyprowski <m.szyprowski@samsung.com>
9751L:	iommu@lists.linux.dev
9752S:	Maintained
9753F:	drivers/iommu/exynos-iommu.c
9754
9755F2FS FILE SYSTEM
9756M:	Jaegeuk Kim <jaegeuk@kernel.org>
9757M:	Chao Yu <chao@kernel.org>
9758L:	linux-f2fs-devel@lists.sourceforge.net
9759S:	Maintained
9760W:	https://f2fs.wiki.kernel.org/
9761Q:	https://patchwork.kernel.org/project/f2fs/list/
9762B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9764F:	Documentation/ABI/testing/sysfs-fs-f2fs
9765F:	Documentation/filesystems/f2fs.rst
9766F:	fs/f2fs/
9767F:	include/linux/f2fs_fs.h
9768F:	include/trace/events/f2fs.h
9769F:	include/uapi/linux/f2fs.h
9770
9771F71805F HARDWARE MONITORING DRIVER
9772M:	Jean Delvare <jdelvare@suse.com>
9773L:	linux-hwmon@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/hwmon/f71805f.rst
9776F:	drivers/hwmon/f71805f.c
9777
9778FADDR2LINE
9779M:	Josh Poimboeuf <jpoimboe@kernel.org>
9780S:	Maintained
9781F:	scripts/faddr2line
9782
9783FAILOVER MODULE
9784M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9785L:	netdev@vger.kernel.org
9786S:	Supported
9787F:	Documentation/networking/failover.rst
9788F:	include/net/failover.h
9789F:	net/core/failover.c
9790
9791FANOTIFY
9792M:	Jan Kara <jack@suse.cz>
9793R:	Amir Goldstein <amir73il@gmail.com>
9794R:	Matthew Bobrowski <repnop@google.com>
9795L:	linux-fsdevel@vger.kernel.org
9796S:	Maintained
9797F:	fs/notify/fanotify/
9798F:	include/linux/fanotify.h
9799F:	include/uapi/linux/fanotify.h
9800
9801FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9802M:	Linus Walleij <linusw@kernel.org>
9803L:	linux-usb@vger.kernel.org
9804S:	Maintained
9805F:	drivers/usb/fotg210/
9806
9807FARSYNC SYNCHRONOUS DRIVER
9808M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9809S:	Supported
9810W:	http://www.farsite.co.uk/
9811F:	drivers/net/wan/farsync.*
9812
9813FAULT INJECTION SUPPORT
9814M:	Akinobu Mita <akinobu.mita@gmail.com>
9815S:	Supported
9816F:	Documentation/fault-injection/
9817F:	lib/fault-inject.c
9818F:	tools/testing/fault-injection/
9819
9820FBTFT Framebuffer drivers
9821M:	Andy Shevchenko <andy@kernel.org>
9822L:	dri-devel@lists.freedesktop.org
9823L:	linux-fbdev@vger.kernel.org
9824S:	Odd fixes
9825F:	drivers/staging/fbtft/
9826
9827FC0011 TUNER DRIVER
9828M:	Michael Buesch <m@bues.ch>
9829L:	linux-media@vger.kernel.org
9830S:	Maintained
9831F:	drivers/media/tuners/fc0011.c
9832F:	drivers/media/tuners/fc0011.h
9833
9834FC2580 MEDIA DRIVER
9835L:	linux-media@vger.kernel.org
9836S:	Orphan
9837W:	https://linuxtv.org
9838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9839F:	drivers/media/tuners/fc2580*
9840
9841FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9842M:	Hannes Reinecke <hare@suse.de>
9843L:	linux-scsi@vger.kernel.org
9844S:	Supported
9845W:	www.Open-FCoE.org
9846F:	drivers/scsi/fcoe/
9847F:	drivers/scsi/libfc/
9848F:	include/scsi/fc/
9849F:	include/scsi/libfc.h
9850F:	include/scsi/libfcoe.h
9851F:	include/uapi/scsi/fc/
9852
9853FILE LOCKING (flock() and fcntl()/lockf())
9854M:	Jeff Layton <jlayton@kernel.org>
9855M:	Chuck Lever <chuck.lever@oracle.com>
9856R:	Alexander Aring <alex.aring@gmail.com>
9857L:	linux-fsdevel@vger.kernel.org
9858S:	Maintained
9859F:	fs/fcntl.c
9860F:	fs/locks.c
9861F:	include/linux/fcntl.h
9862F:	include/uapi/linux/fcntl.h
9863
9864FILESYSTEM DIRECT ACCESS (DAX)
9865M:	Dan Williams <djbw@kernel.org>
9866R:	Matthew Wilcox <willy@infradead.org>
9867R:	Jan Kara <jack@suse.cz>
9868L:	linux-fsdevel@vger.kernel.org
9869L:	nvdimm@lists.linux.dev
9870S:	Supported
9871F:	fs/dax.c
9872F:	include/linux/dax.h
9873F:	include/trace/events/fs_dax.h
9874
9875FILESYSTEMS (VFS and infrastructure)
9876M:	Alexander Viro <viro@zeniv.linux.org.uk>
9877M:	Christian Brauner <brauner@kernel.org>
9878R:	Jan Kara <jack@suse.cz>
9879L:	linux-fsdevel@vger.kernel.org
9880S:	Maintained
9881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9882F:	fs/*
9883F:	include/linux/fs.h
9884F:	include/linux/fs_types.h
9885F:	include/uapi/linux/fs.h
9886F:	include/uapi/linux/openat2.h
9887F:	rust/kernel/fs.rs
9888F:	rust/kernel/fs/
9889F:	rust/kernel/seq_file.rs
9890F:	rust/kernel/sync/poll.rs
9891F:	Documentation/driver-api/early-userspace/buffer-format.rst
9892F:	init/do_mounts*
9893F:	init/*initramfs*
9894
9895FILESYSTEMS [EXPORTFS]
9896M:	Chuck Lever <chuck.lever@oracle.com>
9897M:	Jeff Layton <jlayton@kernel.org>
9898R:	Amir Goldstein <amir73il@gmail.com>
9899L:	linux-fsdevel@vger.kernel.org
9900L:	linux-nfs@vger.kernel.org
9901S:	Supported
9902F:	Documentation/filesystems/nfs/exporting.rst
9903F:	fs/exportfs/
9904F:	fs/fhandle.c
9905F:	include/linux/exportfs.h
9906
9907FILESYSTEMS [IDMAPPED MOUNTS]
9908M:	Christian Brauner <brauner@kernel.org>
9909M:	Seth Forshee <sforshee@kernel.org>
9910L:	linux-fsdevel@vger.kernel.org
9911S:	Maintained
9912F:	Documentation/filesystems/idmappings.rst
9913F:	fs/mnt_idmapping.c
9914F:	include/linux/mnt_idmapping.*
9915F:	tools/testing/selftests/mount_setattr/
9916
9917FILESYSTEMS [IOMAP]
9918M:	Christian Brauner <brauner@kernel.org>
9919R:	Darrick J. Wong <djwong@kernel.org>
9920L:	linux-xfs@vger.kernel.org
9921L:	linux-fsdevel@vger.kernel.org
9922S:	Supported
9923F:	Documentation/filesystems/iomap/*
9924F:	fs/iomap/
9925F:	include/linux/iomap.h
9926
9927FILESYSTEMS [NETFS LIBRARY]
9928M:	David Howells <dhowells@redhat.com>
9929M:	Paulo Alcantara <pc@manguebit.org>
9930L:	netfs@lists.linux.dev
9931L:	linux-fsdevel@vger.kernel.org
9932S:	Supported
9933F:	Documentation/filesystems/caching/
9934F:	Documentation/filesystems/netfs_library.rst
9935F:	fs/netfs/
9936F:	include/linux/fscache*.h
9937F:	include/linux/netfs.h
9938F:	include/trace/events/fscache.h
9939F:	include/trace/events/netfs.h
9940
9941FILESYSTEMS [STACKABLE]
9942M:	Miklos Szeredi <miklos@szeredi.hu>
9943M:	Amir Goldstein <amir73il@gmail.com>
9944L:	linux-fsdevel@vger.kernel.org
9945L:	linux-unionfs@vger.kernel.org
9946S:	Maintained
9947F:	fs/backing-file.c
9948F:	include/linux/backing-file.h
9949
9950FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9951M:	Riku Voipio <riku.voipio@iki.fi>
9952L:	linux-hwmon@vger.kernel.org
9953S:	Maintained
9954F:	drivers/hwmon/f75375s.c
9955F:	include/linux/f75375s.h
9956
9957FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9958M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9959L:	linux-can@vger.kernel.org
9960S:	Maintained
9961F:	drivers/net/can/usb/f81604.c
9962
9963FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9964M:	Clemens Ladisch <clemens@ladisch.de>
9965M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9966L:	linux-sound@vger.kernel.org
9967S:	Maintained
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9969F:	include/uapi/sound/firewire.h
9970F:	sound/firewire/
9971
9972FIREWIRE MEDIA DRIVERS (firedtv)
9973M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9974L:	linux-media@vger.kernel.org
9975L:	linux1394-devel@lists.sourceforge.net
9976S:	Maintained
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9978F:	drivers/media/firewire/
9979
9980FIREWIRE SBP-2 TARGET
9981M:	Chris Boot <bootc@bootc.net>
9982L:	linux-scsi@vger.kernel.org
9983L:	target-devel@vger.kernel.org
9984L:	linux1394-devel@lists.sourceforge.net
9985S:	Maintained
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9987F:	drivers/target/sbp/
9988
9989FIREWIRE SUBSYSTEM
9990M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9991M:	Takashi Sakamoto <takaswie@kernel.org>
9992L:	linux1394-devel@lists.sourceforge.net
9993S:	Maintained
9994W:	http://ieee1394.docs.kernel.org/
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9996F:	drivers/firewire/
9997F:	include/linux/firewire.h
9998F:	include/uapi/linux/firewire*.h
9999F:	tools/firewire/
10000
10001FIRMWARE FRAMEWORK FOR ARMV8-A
10002M:	Sudeep Holla <sudeep.holla@kernel.org>
10003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10004S:	Maintained
10005F:	drivers/firmware/arm_ffa/
10006F:	include/linux/arm_ffa.h
10007
10008FIRMWARE LOADER (request_firmware)
10009M:	Luis Chamberlain <mcgrof@kernel.org>
10010M:	Russ Weight <russ.weight@linux.dev>
10011M:	Danilo Krummrich <dakr@kernel.org>
10012L:	driver-core@lists.linux.dev
10013S:	Maintained
10014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10015F:	Documentation/firmware_class/
10016F:	drivers/base/firmware_loader/
10017F:	rust/kernel/firmware.rs
10018F:	include/linux/firmware.h
10019
10020FLEXTIMER FTM-QUADDEC DRIVER
10021M:	Patrick Havelange <patrick.havelange@essensium.com>
10022L:	linux-iio@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10025F:	drivers/counter/ftm-quaddec.c
10026
10027FLOPPY DRIVER
10028M:	Denis Efremov <efremov@linux.com>
10029L:	linux-block@vger.kernel.org
10030S:	Odd Fixes
10031F:	drivers/block/floppy.c
10032
10033FLYSKY FSIA6B RC RECEIVER
10034M:	Markus Koch <markus@notsyncing.net>
10035L:	linux-input@vger.kernel.org
10036S:	Maintained
10037F:	drivers/input/joystick/fsia6b.c
10038
10039FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10040M:	Geoffrey D. Bennett <g@b4.vu>
10041L:	linux-sound@vger.kernel.org
10042S:	Maintained
10043W:	https://github.com/geoffreybennett/linux-fcp
10044B:	https://github.com/geoffreybennett/linux-fcp/issues
10045T:	git https://github.com/geoffreybennett/linux-fcp.git
10046F:	include/uapi/sound/fcp.h
10047F:	include/uapi/sound/scarlett2.h
10048F:	sound/usb/fcp.c
10049F:	sound/usb/mixer_scarlett2.c
10050
10051FORCEDETH GIGABIT ETHERNET DRIVER
10052M:	Rain River <rain.1986.08.12@gmail.com>
10053M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10054L:	netdev@vger.kernel.org
10055S:	Maintained
10056F:	drivers/net/ethernet/nvidia/*
10057
10058FORTIFY_SOURCE
10059M:	Kees Cook <kees@kernel.org>
10060L:	linux-hardening@vger.kernel.org
10061S:	Supported
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10063F:	include/linux/fortify-string.h
10064F:	lib/test_fortify/*
10065F:	lib/tests/fortify_kunit.c
10066F:	lib/tests/memcpy_kunit.c
10067K:	\bunsafe_memcpy\b
10068K:	\b__NO_FORTIFY\b
10069
10070FOURSEMI AUDIO AMPLIFIER DRIVER
10071M:	Nick Li <nick.li@foursemi.com>
10072L:	linux-sound@vger.kernel.org
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10075F:	sound/soc/codecs/fs-amp-lib.*
10076F:	sound/soc/codecs/fs210x.*
10077
10078FPGA DFL DRIVERS
10079M:	Xu Yilun <yilun.xu@intel.com>
10080R:	Tom Rix <trix@redhat.com>
10081L:	linux-fpga@vger.kernel.org
10082S:	Maintained
10083F:	Documentation/ABI/testing/sysfs-bus-dfl*
10084F:	Documentation/fpga/dfl.rst
10085F:	drivers/fpga/dfl*
10086F:	drivers/uio/uio_dfl.c
10087F:	include/linux/dfl.h
10088F:	include/uapi/linux/fpga-dfl.h
10089
10090FPGA MANAGER FRAMEWORK
10091M:	Moritz Fischer <mdf@kernel.org>
10092M:	Xu Yilun <yilun.xu@intel.com>
10093R:	Tom Rix <trix@redhat.com>
10094L:	linux-fpga@vger.kernel.org
10095S:	Maintained
10096Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10098F:	Documentation/devicetree/bindings/fpga/
10099F:	Documentation/driver-api/fpga/
10100F:	Documentation/fpga/
10101F:	drivers/fpga/
10102F:	include/linux/fpga/
10103
10104FPU EMULATOR
10105M:	Bill Metzenthen <billm@melbpc.org.au>
10106S:	Maintained
10107W:	https://floatingpoint.billm.au/
10108F:	arch/x86/math-emu/
10109
10110FRAMEBUFFER CONSOLE
10111M:	Helge Deller <deller@gmx.de>
10112M:	Thomas Zimmermann <tzimmermann@suse.de>
10113L:	dri-devel@lists.freedesktop.org
10114L:	linux-fbdev@vger.kernel.org
10115S:	Maintained
10116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10117F:	Documentation/fb/fbcon.rst
10118F:	drivers/video/fbdev/core/bitblit.c
10119F:	drivers/video/fbdev/core/fb_logo.c
10120F:	drivers/video/fbdev/core/fbcon.c
10121F:	drivers/video/fbdev/core/fbcon.h
10122F:	drivers/video/fbdev/core/fbcon_ccw.c
10123F:	drivers/video/fbdev/core/fbcon_cw.c
10124F:	drivers/video/fbdev/core/fbcon_rotate.c
10125F:	drivers/video/fbdev/core/fbcon_rotate.h
10126F:	drivers/video/fbdev/core/fbcon_ud.c
10127F:	drivers/video/fbdev/core/softcursor.c
10128F:	drivers/video/fbdev/core/tileblit.c
10129F:	include/linux/fbcon.h
10130F:	include/linux/font.h
10131F:	lib/fonts/
10132
10133FRAMEBUFFER CORE
10134M:	Simona Vetter <simona@ffwll.ch>
10135S:	Odd Fixes
10136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10137F:	drivers/video/fbdev/core/
10138
10139FRAMEBUFFER DRAWING
10140M:	Zsolt Kajtar <soci@c64.rulez.org>
10141S:	Odd Fixes
10142F:	drivers/video/fbdev/core/cfbcopyarea.c
10143F:	drivers/video/fbdev/core/cfbfillrect.c
10144F:	drivers/video/fbdev/core/cfbimgblt.c
10145F:	drivers/video/fbdev/core/cfbmem.h
10146F:	drivers/video/fbdev/core/fb_copyarea.h
10147F:	drivers/video/fbdev/core/fb_draw.h
10148F:	drivers/video/fbdev/core/fb_fillrect.h
10149F:	drivers/video/fbdev/core/fb_imageblit.h
10150F:	drivers/video/fbdev/core/syscopyarea.c
10151F:	drivers/video/fbdev/core/sysfillrect.c
10152F:	drivers/video/fbdev/core/sysimgblt.c
10153F:	drivers/video/fbdev/core/sysmem.h
10154
10155FRAMEBUFFER LAYER
10156M:	Helge Deller <deller@gmx.de>
10157L:	linux-fbdev@vger.kernel.org
10158L:	dri-devel@lists.freedesktop.org
10159S:	Maintained
10160Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10162F:	Documentation/fb/
10163F:	drivers/video/
10164F:	include/linux/fb.h
10165F:	include/uapi/linux/fb.h
10166F:	include/uapi/video/
10167F:	include/video/
10168
10169FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10170M:	Horia Geantă <horia.geanta@nxp.com>
10171M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10172M:	Gaurav Jain <gaurav.jain@nxp.com>
10173L:	linux-crypto@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10176F:	drivers/crypto/caam/
10177
10178FREESCALE COLDFIRE M5441X MMC DRIVER
10179M:	Angelo Dureghello <adureghello@baylibre.com>
10180L:	linux-mmc@vger.kernel.org
10181S:	Maintained
10182F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10183F:	include/linux/platform_data/mmc-esdhc-mcf.h
10184
10185FREESCALE DIU FRAMEBUFFER DRIVER
10186M:	Timur Tabi <timur@kernel.org>
10187L:	linux-fbdev@vger.kernel.org
10188S:	Maintained
10189F:	drivers/video/fbdev/fsl-diu-fb.*
10190
10191FREESCALE DMA DRIVER
10192M:	Zhang Wei <zw@zh-kernel.org>
10193L:	linuxppc-dev@lists.ozlabs.org
10194S:	Maintained
10195F:	drivers/dma/fsldma.*
10196
10197FREESCALE DSPI DRIVER
10198M:	Vladimir Oltean <olteanv@gmail.com>
10199L:	linux-spi@vger.kernel.org
10200L:	imx@lists.linux.dev
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10203F:	drivers/spi/spi-fsl-dspi.c
10204F:	include/linux/spi/spi-fsl-dspi.h
10205
10206FREESCALE eDMA DRIVER
10207M:	Frank Li <Frank.Li@nxp.com>
10208L:	imx@lists.linux.dev
10209L:	dmaengine@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10212F:	drivers/dma/fsl-edma*.*
10213
10214FREESCALE ENETC ETHERNET DRIVERS
10215M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10216M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10217M:	Wei Fang <wei.fang@nxp.com>
10218M:	Clark Wang <xiaoning.wang@nxp.com>
10219L:	imx@lists.linux.dev
10220L:	netdev@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10223F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10224F:	drivers/net/ethernet/freescale/enetc/
10225F:	include/linux/fsl/enetc_mdio.h
10226F:	include/linux/fsl/netc_global.h
10227F:	include/linux/fsl/ntmp.h
10228
10229FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10230M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10231L:	netdev@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10234F:	drivers/net/ethernet/freescale/gianfar*
10235
10236FREESCALE GPMI NAND DRIVER
10237M:	Han Xu <han.xu@nxp.com>
10238L:	imx@lists.linux.dev
10239L:	linux-mtd@lists.infradead.org
10240S:	Maintained
10241F:	drivers/mtd/nand/raw/gpmi-nand/*
10242
10243FREESCALE I2C CPM DRIVER
10244M:	Jochen Friedrich <jochen@scram.de>
10245L:	linuxppc-dev@lists.ozlabs.org
10246L:	linux-i2c@vger.kernel.org
10247S:	Maintained
10248F:	drivers/i2c/busses/i2c-cpm.c
10249
10250FREESCALE IMX / MXC FEC DRIVER
10251M:	Wei Fang <wei.fang@nxp.com>
10252R:	Frank Li <frank.li@nxp.com>
10253R:	Shenwei Wang <shenwei.wang@nxp.com>
10254L:	imx@lists.linux.dev
10255L:	netdev@vger.kernel.org
10256S:	Maintained
10257F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10258F:	drivers/net/ethernet/freescale/fec.h
10259F:	drivers/net/ethernet/freescale/fec_main.c
10260F:	drivers/net/ethernet/freescale/fec_ptp.c
10261
10262FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10263M:	Sascha Hauer <s.hauer@pengutronix.de>
10264R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10265L:	linux-fbdev@vger.kernel.org
10266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10267S:	Maintained
10268F:	drivers/video/fbdev/imxfb.c
10269
10270FREESCALE IMX DDR PMU DRIVER
10271M:	Frank Li <Frank.li@nxp.com>
10272M:	Xu Yang <xu.yang_2@nxp.com>
10273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10274S:	Maintained
10275F:	Documentation/admin-guide/perf/imx-ddr.rst
10276F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10277F:	drivers/perf/fsl_imx8_ddr_perf.c
10278F:	drivers/perf/fsl_imx9_ddr_perf.c
10279F:	tools/perf/pmu-events/arch/arm64/freescale/
10280
10281FREESCALE IMX I2C DRIVER
10282M:	Oleksij Rempel <o.rempel@pengutronix.de>
10283R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10284L:	linux-i2c@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10287F:	drivers/i2c/busses/i2c-imx.c
10288
10289FREESCALE IMX LPI2C DRIVER
10290M:	Dong Aisheng <aisheng.dong@nxp.com>
10291L:	linux-i2c@vger.kernel.org
10292L:	imx@lists.linux.dev
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10295F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10296
10297FREESCALE IMX LPSPI DRIVER
10298M:	Frank Li <Frank.Li@nxp.com>
10299L:	linux-spi@vger.kernel.org
10300L:	imx@lists.linux.dev
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10303F:	drivers/spi/spi-fsl-lpspi.c
10304
10305FREESCALE MPC I2C DRIVER
10306M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10307L:	linux-i2c@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10310F:	drivers/i2c/busses/i2c-mpc.c
10311
10312FREESCALE QORIQ DPAA ETHERNET DRIVER
10313M:	Madalin Bucur <madalin.bucur@nxp.com>
10314L:	netdev@vger.kernel.org
10315S:	Maintained
10316F:	drivers/net/ethernet/freescale/dpaa
10317
10318FREESCALE QORIQ DPAA FMAN DRIVER
10319M:	Madalin Bucur <madalin.bucur@nxp.com>
10320R:	Sean Anderson <sean.anderson@linux.dev>
10321L:	netdev@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10324F:	drivers/net/ethernet/freescale/fman
10325
10326FREESCALE QORIQ PTP CLOCK DRIVER
10327M:	Yangbo Lu <yangbo.lu@nxp.com>
10328L:	netdev@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10332F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10333F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10334F:	drivers/ptp/ptp_qoriq.c
10335F:	include/linux/fsl/ptp_qoriq.h
10336
10337FREESCALE QUAD SPI DRIVER
10338M:	Han Xu <han.xu@nxp.com>
10339L:	linux-spi@vger.kernel.org
10340L:	imx@lists.linux.dev
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10343F:	drivers/spi/spi-fsl-qspi.c
10344
10345FREESCALE QUICC ENGINE LIBRARY
10346M:	Qiang Zhao <qiang.zhao@nxp.com>
10347M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10348L:	linuxppc-dev@lists.ozlabs.org
10349S:	Maintained
10350F:	drivers/soc/fsl/qe/
10351F:	include/soc/fsl/qe/
10352
10353FREESCALE QUICC ENGINE QMC DRIVER
10354M:	Herve Codina <herve.codina@bootlin.com>
10355L:	linuxppc-dev@lists.ozlabs.org
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10358F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10359F:	drivers/soc/fsl/qe/qmc.c
10360F:	include/soc/fsl/qe/qmc.h
10361
10362FREESCALE QUICC ENGINE QMC HDLC DRIVER
10363M:	Herve Codina <herve.codina@bootlin.com>
10364L:	netdev@vger.kernel.org
10365L:	linuxppc-dev@lists.ozlabs.org
10366S:	Maintained
10367F:	drivers/net/wan/fsl_qmc_hdlc.c
10368
10369FREESCALE QUICC ENGINE TSA DRIVER
10370M:	Herve Codina <herve.codina@bootlin.com>
10371L:	linuxppc-dev@lists.ozlabs.org
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10374F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10375F:	drivers/soc/fsl/qe/tsa.c
10376F:	drivers/soc/fsl/qe/tsa.h
10377F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10378F:	include/dt-bindings/soc/qe-fsl,tsa.h
10379
10380FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10381L:	netdev@vger.kernel.org
10382L:	linuxppc-dev@lists.ozlabs.org
10383S:	Orphan
10384F:	drivers/net/ethernet/freescale/ucc_geth*
10385
10386FREESCALE QUICC ENGINE UCC HDLC DRIVER
10387M:	Zhao Qiang <qiang.zhao@nxp.com>
10388L:	netdev@vger.kernel.org
10389L:	linuxppc-dev@lists.ozlabs.org
10390S:	Maintained
10391F:	drivers/net/wan/fsl_ucc_hdlc*
10392
10393FREESCALE QUICC ENGINE UCC UART DRIVER
10394M:	Timur Tabi <timur@kernel.org>
10395L:	linuxppc-dev@lists.ozlabs.org
10396S:	Maintained
10397F:	drivers/tty/serial/ucc_uart.c
10398
10399FREESCALE SOC DRIVERS
10400M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10401L:	linuxppc-dev@lists.ozlabs.org
10402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10405F:	Documentation/devicetree/bindings/soc/fsl/
10406F:	drivers/soc/fsl/
10407F:	include/linux/fsl/
10408F:	include/soc/fsl/
10409
10410FREESCALE SOC FS_ENET DRIVER
10411M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10412L:	linuxppc-dev@lists.ozlabs.org
10413L:	netdev@vger.kernel.org
10414S:	Maintained
10415F:	drivers/net/ethernet/freescale/fs_enet/
10416
10417FREESCALE SOC SOUND DRIVERS
10418M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10419M:	Xiubo Li <Xiubo.Lee@gmail.com>
10420R:	Fabio Estevam <festevam@gmail.com>
10421R:	Nicolin Chen <nicoleotsuka@gmail.com>
10422L:	linux-sound@vger.kernel.org
10423L:	linuxppc-dev@lists.ozlabs.org
10424S:	Maintained
10425F:	sound/soc/fsl/fsl*
10426F:	sound/soc/fsl/imx*
10427
10428FREESCALE SOC LPC32XX SOUND DRIVERS
10429M:	J.M.B. Downing <jonathan.downing@nautel.com>
10430M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10431R:	Vladimir Zapolskiy <vz@mleia.com>
10432L:	linux-sound@vger.kernel.org
10433L:	linuxppc-dev@lists.ozlabs.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10436F:	sound/soc/fsl/lpc3xxx-*
10437
10438FREESCALE SOC SOUND QMC DRIVER
10439M:	Herve Codina <herve.codina@bootlin.com>
10440L:	linux-sound@vger.kernel.org
10441L:	linuxppc-dev@lists.ozlabs.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10444F:	sound/soc/fsl/fsl_qmc_audio.c
10445
10446FREESCALE USB PERIPHERAL DRIVERS
10447L:	linux-usb@vger.kernel.org
10448L:	linuxppc-dev@lists.ozlabs.org
10449S:	Orphan
10450F:	drivers/usb/gadget/udc/fsl*
10451
10452FREESCALE USB PHY DRIVER
10453L:	linux-usb@vger.kernel.org
10454L:	linuxppc-dev@lists.ozlabs.org
10455S:	Orphan
10456F:	drivers/usb/phy/phy-fsl-usb*
10457
10458FREEVXFS FILESYSTEM
10459M:	Christoph Hellwig <hch@infradead.org>
10460S:	Maintained
10461W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10462F:	fs/freevxfs/
10463
10464FREEZER
10465M:	"Rafael J. Wysocki" <rafael@kernel.org>
10466R:	Pavel Machek <pavel@kernel.org>
10467L:	linux-pm@vger.kernel.org
10468S:	Supported
10469F:	Documentation/power/freezing-of-tasks.rst
10470F:	include/linux/freezer.h
10471F:	kernel/freezer.c
10472
10473FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10474M:	Eric Biggers <ebiggers@kernel.org>
10475M:	Theodore Y. Ts'o <tytso@mit.edu>
10476M:	Jaegeuk Kim <jaegeuk@kernel.org>
10477L:	linux-fscrypt@vger.kernel.org
10478S:	Supported
10479Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10480T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10481F:	Documentation/filesystems/fscrypt.rst
10482F:	fs/crypto/
10483F:	include/linux/fscrypt.h
10484F:	include/uapi/linux/fscrypt.h
10485
10486FSI SUBSYSTEM
10487M:	Eddie James <eajames@linux.ibm.com>
10488R:	Ninad Palsule <ninad@linux.ibm.com>
10489L:	linux-fsi@lists.ozlabs.org
10490S:	Supported
10491Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10492F:	Documentation/devicetree/bindings/fsi/
10493F:	drivers/fsi/
10494F:	include/linux/fsi*.h
10495F:	include/trace/events/fsi*.h
10496
10497FSI-ATTACHED I2C DRIVER
10498M:	Eddie James <eajames@linux.ibm.com>
10499L:	linux-i2c@vger.kernel.org
10500L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10503F:	drivers/i2c/busses/i2c-fsi.c
10504
10505FSI-ATTACHED SPI DRIVER
10506M:	Eddie James <eajames@linux.ibm.com>
10507L:	linux-spi@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10510F:	drivers/spi/spi-fsi.c
10511
10512FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10513M:	Jan Kara <jack@suse.cz>
10514R:	Amir Goldstein <amir73il@gmail.com>
10515L:	linux-fsdevel@vger.kernel.org
10516S:	Maintained
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10518F:	fs/notify/
10519F:	include/linux/fsnotify*.h
10520
10521FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10522M:	Eric Biggers <ebiggers@kernel.org>
10523M:	Theodore Y. Ts'o <tytso@mit.edu>
10524L:	fsverity@lists.linux.dev
10525S:	Supported
10526Q:	https://patchwork.kernel.org/project/fsverity/list/
10527T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10528F:	Documentation/filesystems/fsverity.rst
10529F:	fs/verity/
10530F:	include/linux/fsverity.h
10531F:	include/trace/events/fsverity.h
10532F:	include/uapi/linux/fsverity.h
10533
10534FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10535M:	Michael Zaidman <michael.zaidman@gmail.com>
10536L:	linux-i2c@vger.kernel.org
10537L:	linux-input@vger.kernel.org
10538S:	Maintained
10539F:	drivers/hid/hid-ft260.c
10540
10541FUJITSU LAPTOP EXTRAS
10542M:	Jonathan Woithe <jwoithe@just42.net>
10543L:	platform-driver-x86@vger.kernel.org
10544S:	Maintained
10545F:	drivers/platform/x86/fujitsu-laptop.c
10546
10547FUJITSU TABLET EXTRAS
10548M:	Robert Gerlach <khnz@gmx.de>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	drivers/platform/x86/fujitsu-tablet.c
10552
10553FUNCTION HOOKS (FTRACE)
10554M:	Steven Rostedt <rostedt@goodmis.org>
10555M:	Masami Hiramatsu <mhiramat@kernel.org>
10556R:	Mark Rutland <mark.rutland@arm.com>
10557L:	linux-kernel@vger.kernel.org
10558L:	linux-trace-kernel@vger.kernel.org
10559S:	Maintained
10560Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10562F:	Documentation/trace/ftrace*
10563F:	arch/*/*/*/*ftrace*
10564F:	arch/*/*/*ftrace*
10565F:	include/*/*ftrace*
10566F:	kernel/trace/fgraph.c
10567F:	kernel/trace/ftrace*
10568F:	samples/ftrace
10569
10570FUNGIBLE ETHERNET DRIVERS
10571M:	Dimitris Michailidis <dmichail@fungible.com>
10572L:	netdev@vger.kernel.org
10573S:	Maintained
10574F:	drivers/net/ethernet/fungible/
10575
10576FUSE: FILESYSTEM IN USERSPACE
10577M:	Miklos Szeredi <miklos@szeredi.hu>
10578L:	linux-fsdevel@vger.kernel.org
10579S:	Maintained
10580W:	https://github.com/libfuse/
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10582F:	Documentation/filesystems/fuse/*
10583F:	fs/fuse/
10584F:	include/uapi/linux/fuse.h
10585F:	tools/testing/selftests/filesystems/fuse/
10586
10587FUTEX SUBSYSTEM
10588M:	Thomas Gleixner <tglx@kernel.org>
10589M:	Ingo Molnar <mingo@redhat.com>
10590R:	Peter Zijlstra <peterz@infradead.org>
10591R:	Darren Hart <dvhart@infradead.org>
10592R:	Davidlohr Bueso <dave@stgolabs.net>
10593R:	André Almeida <andrealmeid@igalia.com>
10594L:	linux-kernel@vger.kernel.org
10595S:	Maintained
10596P:	Documentation/process/maintainer-tip.rst
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10598F:	Documentation/locking/*futex*
10599F:	include/asm-generic/futex.h
10600F:	include/linux/futex.h
10601F:	include/uapi/linux/futex.h
10602F:	kernel/futex/*
10603F:	tools/perf/bench/futex*
10604F:	tools/testing/selftests/futex/
10605
10606FWCTL SUBSYSTEM
10607M:	Dave Jiang <dave.jiang@intel.com>
10608M:	Jason Gunthorpe <jgg@nvidia.com>
10609M:	Saeed Mahameed <saeedm@nvidia.com>
10610R:	Jonathan Cameron <jic23@kernel.org>
10611S:	Maintained
10612F:	Documentation/userspace-api/fwctl/
10613F:	drivers/fwctl/
10614F:	include/linux/fwctl.h
10615F:	include/uapi/fwctl/
10616
10617FWCTL BNXT DRIVER
10618M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10619L:	linux-kernel@vger.kernel.org
10620S:	Maintained
10621F:	drivers/fwctl/bnxt/
10622
10623FWCTL MLX5 DRIVER
10624M:	Saeed Mahameed <saeedm@nvidia.com>
10625R:	Itay Avraham <itayavr@nvidia.com>
10626L:	linux-kernel@vger.kernel.org
10627S:	Maintained
10628F:	drivers/fwctl/mlx5/
10629
10630FWCTL PDS DRIVER
10631M:	Brett Creeley <brett.creeley@amd.com>
10632L:	linux-kernel@vger.kernel.org
10633S:	Maintained
10634F:	drivers/fwctl/pds/
10635
10636GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10637M:	Sebastian Reichel <sre@kernel.org>
10638L:	linux-media@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10641F:	drivers/media/i2c/gc0308.c
10642
10643GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10644M:	Hans de Goede <hansg@kernel.org>
10645L:	linux-media@vger.kernel.org
10646S:	Maintained
10647F:	drivers/media/i2c/gc0310.c
10648
10649GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10650M:	Zhi Mao <zhi.mao@mediatek.com>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10654F:	drivers/media/i2c/gc05a2.c
10655
10656GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10657M:	Zhi Mao <zhi.mao@mediatek.com>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10661F:	drivers/media/i2c/gc08a3.c
10662
10663GALAXYCORE GC2145 SENSOR DRIVER
10664M:	Alain Volmat <alain.volmat@foss.st.com>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667T:	git git://linuxtv.org/media.git
10668F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10669F:	drivers/media/i2c/gc2145.c
10670
10671GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10672M:	Tim Harvey <tharvey@gateworks.com>
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10675F:	Documentation/hwmon/gsc-hwmon.rst
10676F:	drivers/hwmon/gsc-hwmon.c
10677F:	drivers/mfd/gateworks-gsc.c
10678F:	include/linux/mfd/gsc.h
10679F:	include/linux/platform_data/gsc_hwmon.h
10680
10681GCC PLUGINS
10682M:	Kees Cook <kees@kernel.org>
10683L:	linux-hardening@vger.kernel.org
10684S:	Maintained
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10686F:	Documentation/kbuild/gcc-plugins.rst
10687F:	scripts/Makefile.gcc-plugins
10688F:	scripts/gcc-plugins/
10689
10690GCOV BASED KERNEL PROFILING
10691M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10692S:	Maintained
10693F:	Documentation/dev-tools/gcov.rst
10694F:	kernel/gcov/
10695
10696GDB KERNEL DEBUGGING HELPER SCRIPTS
10697M:	Jan Kiszka <jan.kiszka@siemens.com>
10698M:	Kieran Bingham <kbingham@kernel.org>
10699S:	Supported
10700F:	scripts/gdb/
10701
10702GE HEALTHCARE PMC ADC DRIVER
10703M:	Herve Codina <herve.codina@bootlin.com>
10704L:	linux-iio@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10707F:	drivers/iio/adc/gehc-pmc-adc.c
10708F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10709
10710GEMINI CRYPTO DRIVER
10711M:	Corentin Labbe <clabbe@baylibre.com>
10712L:	linux-crypto@vger.kernel.org
10713S:	Maintained
10714F:	drivers/crypto/gemini/
10715
10716GEMTEK FM RADIO RECEIVER DRIVER
10717M:	Hans Verkuil <hverkuil@kernel.org>
10718L:	linux-media@vger.kernel.org
10719S:	Maintained
10720W:	https://linuxtv.org
10721T:	git git://linuxtv.org/media.git
10722F:	drivers/media/radio/radio-gemtek*
10723
10724GENDWARFKSYMS
10725M:	Sami Tolvanen <samitolvanen@google.com>
10726L:	linux-modules@vger.kernel.org
10727L:	linux-kbuild@vger.kernel.org
10728S:	Maintained
10729F:	scripts/gendwarfksyms/
10730
10731GENERIC ARCHITECTURE TOPOLOGY
10732M:	Sudeep Holla <sudeep.holla@kernel.org>
10733L:	linux-kernel@vger.kernel.org
10734S:	Maintained
10735F:	drivers/base/arch_topology.c
10736F:	include/linux/arch_topology.h
10737
10738GENERIC ENTRY CODE
10739M:	Thomas Gleixner <tglx@kernel.org>
10740M:	Peter Zijlstra <peterz@infradead.org>
10741M:	Andy Lutomirski <luto@kernel.org>
10742L:	linux-kernel@vger.kernel.org
10743S:	Maintained
10744P:	Documentation/process/maintainer-tip.rst
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10746F:	include/linux/entry-common.h
10747F:	include/linux/entry-virt.h
10748F:	include/linux/irq-entry-common.h
10749F:	kernel/entry/
10750
10751GENERIC GPIO I2C DRIVER
10752M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10753S:	Supported
10754F:	drivers/i2c/busses/i2c-gpio.c
10755F:	include/linux/platform_data/i2c-gpio.h
10756
10757GENERIC GPIO I2C MULTIPLEXER DRIVER
10758M:	Peter Korsgaard <peter.korsgaard@barco.com>
10759L:	linux-i2c@vger.kernel.org
10760S:	Supported
10761F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10762F:	drivers/i2c/muxes/i2c-mux-gpio.c
10763F:	include/linux/platform_data/i2c-mux-gpio.h
10764
10765GENERIC GPIO RESET DRIVER
10766M:	Krzysztof Kozlowski <krzk@kernel.org>
10767S:	Maintained
10768F:	drivers/reset/reset-gpio.c
10769
10770GENERIC HDLC (WAN) DRIVERS
10771M:	Krzysztof Halasa <khc@pm.waw.pl>
10772S:	Maintained
10773W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10774F:	drivers/net/wan/c101.c
10775F:	drivers/net/wan/hd6457*
10776F:	drivers/net/wan/hdlc*
10777F:	drivers/net/wan/n2.c
10778F:	drivers/net/wan/pc300too.c
10779F:	drivers/net/wan/pci200syn.c
10780F:	drivers/net/wan/wanxl*
10781
10782GENERIC INCLUDE/ASM HEADER FILES
10783M:	Arnd Bergmann <arnd@arndb.de>
10784L:	linux-arch@vger.kernel.org
10785S:	Maintained
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10787F:	include/asm-generic/
10788F:	include/uapi/asm-generic/
10789
10790GENERIC PHY FRAMEWORK
10791M:	Vinod Koul <vkoul@kernel.org>
10792R:	Neil Armstrong <neil.armstrong@linaro.org>
10793L:	linux-phy@lists.infradead.org
10794S:	Supported
10795Q:	https://patchwork.kernel.org/project/linux-phy/list/
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10797F:	Documentation/devicetree/bindings/phy/
10798F:	drivers/phy/
10799F:	include/dt-bindings/phy/
10800F:	include/linux/phy/
10801
10802GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10803M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10804S:	Supported
10805F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10806F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10807
10808GENERIC PM DOMAINS
10809M:	Ulf Hansson <ulfh@kernel.org>
10810L:	linux-pm@vger.kernel.org
10811S:	Supported
10812F:	Documentation/devicetree/bindings/power/power?domain*
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10814F:	drivers/pmdomain/
10815F:	include/linux/pm_domain.h
10816
10817GENERIC RADIX TREE
10818M:	Kent Overstreet <kent.overstreet@linux.dev>
10819S:	Supported
10820C:	irc://irc.oftc.net/bcache
10821F:	include/linux/generic-radix-tree.h
10822F:	lib/generic-radix-tree.c
10823
10824GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10825M:	Eugen Hristev <eugen.hristev@microchip.com>
10826L:	linux-input@vger.kernel.org
10827S:	Maintained
10828F:	drivers/input/touchscreen/resistive-adc-touch.c
10829
10830GENERIC STRING LIBRARY
10831M:	Kees Cook <kees@kernel.org>
10832R:	Andy Shevchenko <andy@kernel.org>
10833L:	linux-hardening@vger.kernel.org
10834S:	Supported
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10836F:	include/linux/string.h
10837F:	include/linux/string_choices.h
10838F:	include/linux/string_helpers.h
10839F:	lib/string.c
10840F:	lib/string_helpers.c
10841F:	lib/tests/string_helpers_kunit.c
10842F:	lib/tests/string_kunit.c
10843F:	scripts/coccinelle/api/string_choices.cocci
10844
10845GENERIC UIO DRIVER FOR PCI DEVICES
10846M:	"Michael S. Tsirkin" <mst@redhat.com>
10847L:	kvm@vger.kernel.org
10848S:	Supported
10849F:	drivers/uio/uio_pci_generic.c
10850
10851GENERIC VDSO LIBRARY
10852M:	Andy Lutomirski <luto@kernel.org>
10853M:	Thomas Gleixner <tglx@kernel.org>
10854M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10855L:	linux-kernel@vger.kernel.org
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10858F:	include/asm-generic/vdso/vsyscall.h
10859F:	include/vdso/
10860F:	kernel/time/namespace_vdso.c
10861F:	kernel/time/vsyscall.c
10862F:	lib/vdso/
10863F:	tools/testing/selftests/vDSO/
10864
10865GENWQE (IBM Generic Workqueue Card)
10866M:	Frank Haverkamp <haver@linux.ibm.com>
10867S:	Supported
10868F:	drivers/misc/genwqe/
10869
10870GET_MAINTAINER SCRIPT
10871M:	Joe Perches <joe@perches.com>
10872S:	Maintained
10873F:	scripts/get_maintainer.pl
10874
10875GFS2 FILE SYSTEM
10876M:	Andreas Gruenbacher <agruenba@redhat.com>
10877L:	gfs2@lists.linux.dev
10878S:	Supported
10879B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10881F:	Documentation/filesystems/gfs2/
10882F:	fs/gfs2/
10883F:	include/uapi/linux/gfs2_ondisk.h
10884
10885GIGABYTE WATERFORCE SENSOR DRIVER
10886M:	Aleksa Savic <savicaleksa83@gmail.com>
10887L:	linux-hwmon@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/hwmon/gigabyte_waterforce.rst
10890F:	drivers/hwmon/gigabyte_waterforce.c
10891
10892GIGABYTE WMI DRIVER
10893M:	Thomas Weißschuh <linux@weissschuh.net>
10894L:	platform-driver-x86@vger.kernel.org
10895S:	Maintained
10896F:	drivers/platform/x86/gigabyte-wmi.c
10897
10898GNSS SUBSYSTEM
10899M:	Johan Hovold <johan@kernel.org>
10900S:	Maintained
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10902F:	Documentation/ABI/testing/sysfs-class-gnss
10903F:	Documentation/devicetree/bindings/gnss/
10904F:	drivers/gnss/
10905F:	include/linux/gnss.h
10906
10907GO7007 MPEG CODEC
10908M:	Hans Verkuil <hverkuil@kernel.org>
10909L:	linux-media@vger.kernel.org
10910S:	Maintained
10911F:	drivers/media/usb/go7007/
10912
10913GOCONTROLL MODULINE MODULE SLOT
10914M:	Maud Spierings <maudspierings@gocontroll.com>
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10917
10918GOODIX TOUCHSCREEN
10919M:	Hans de Goede <hansg@kernel.org>
10920L:	linux-input@vger.kernel.org
10921S:	Maintained
10922F:	drivers/input/touchscreen/goodix*
10923
10924GOOGLE ETHERNET DRIVERS
10925M:	Joshua Washington <joshwash@google.com>
10926M:	Harshitha Ramamurthy <hramamurthy@google.com>
10927L:	netdev@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10930F:	drivers/net/ethernet/google
10931
10932GOOGLE FIRMWARE DRIVERS
10933M:	Tzung-Bi Shih <tzungbi@kernel.org>
10934R:	Brian Norris <briannorris@chromium.org>
10935R:	Julius Werner <jwerner@chromium.org>
10936L:	chrome-platform@lists.linux.dev
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10939F:	drivers/firmware/google/
10940F:	include/linux/coreboot.h
10941
10942GOOGLE TENSOR SoC SUPPORT
10943M:	Peter Griffin <peter.griffin@linaro.org>
10944R:	André Draszik <andre.draszik@linaro.org>
10945R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10947L:	linux-samsung-soc@vger.kernel.org
10948S:	Maintained
10949P:	Documentation/process/maintainer-soc-clean-dts.rst
10950C:	irc://irc.oftc.net/pixel6-kernel-dev
10951F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10952F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10953F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10954F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10955F:	arch/arm64/boot/dts/exynos/google/
10956F:	drivers/clk/samsung/clk-gs101.c
10957F:	drivers/phy/phy-google-usb.c
10958F:	drivers/soc/samsung/gs101-pmu.c
10959F:	drivers/phy/samsung/phy-gs101-ufs.c
10960F:	drivers/usb/dwc3/dwc3-google.c
10961F:	include/dt-bindings/clock/google,gs101*
10962K:	[gG]oogle.?[tT]ensor
10963
10964GPD FAN DRIVER
10965M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10966L:	linux-hwmon@vger.kernel.org
10967S:	Maintained
10968F:	Documentation/hwmon/gpd-fan.rst
10969F:	drivers/hwmon/gpd-fan.c
10970
10971GPD POCKET FAN DRIVER
10972M:	Hans de Goede <hansg@kernel.org>
10973L:	platform-driver-x86@vger.kernel.org
10974S:	Maintained
10975F:	drivers/platform/x86/gpd-pocket-fan.c
10976
10977GPIB DRIVERS
10978M:	Dave Penkler <dpenkler@gmail.com>
10979S:	Maintained
10980F:	drivers/gpib/
10981F:	include/uapi/linux/gpib.h
10982F:	include/uapi/linux/gpib_ioctl.h
10983
10984GPIO ACPI SUPPORT
10985M:	Mika Westerberg <westeri@kernel.org>
10986M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10987L:	linux-gpio@vger.kernel.org
10988L:	linux-acpi@vger.kernel.org
10989S:	Supported
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10991F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10992F:	drivers/gpio/gpiolib-acpi-*.c
10993F:	drivers/gpio/gpiolib-acpi.h
10994
10995GPIO AGGREGATOR
10996M:	Geert Uytterhoeven <geert+renesas@glider.be>
10997L:	linux-gpio@vger.kernel.org
10998S:	Supported
10999F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11000F:	drivers/gpio/gpio-aggregator.c
11001
11002GPIO IR Transmitter
11003M:	Sean Young <sean@mess.org>
11004L:	linux-media@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11007F:	drivers/media/rc/gpio-ir-tx.c
11008
11009GPIO LINE MUX
11010M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11011S:	Maintained
11012F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11013F:	drivers/gpio/gpio-line-mux.c
11014
11015GPIO MOCKUP DRIVER
11016M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11017L:	linux-gpio@vger.kernel.org
11018S:	Maintained
11019F:	drivers/gpio/gpio-mockup.c
11020F:	tools/testing/selftests/gpio/
11021
11022GPIO REGMAP
11023M:	Michael Walle <mwalle@kernel.org>
11024S:	Maintained
11025F:	drivers/gpio/gpio-regmap.c
11026F:	include/linux/gpio/regmap.h
11027K:	(devm_)?gpio_regmap_(un)?register
11028
11029GPIO SLOPPY LOGIC ANALYZER
11030M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11031S:	Supported
11032F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11033F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11034F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11035
11036GPIO SUBSYSTEM
11037M:	Linus Walleij <linusw@kernel.org>
11038M:	Bartosz Golaszewski <brgl@kernel.org>
11039L:	linux-gpio@vger.kernel.org
11040S:	Maintained
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11042F:	Documentation/admin-guide/gpio/
11043F:	Documentation/devicetree/bindings/gpio/
11044F:	Documentation/driver-api/gpio/
11045F:	drivers/gpio/
11046F:	include/dt-bindings/gpio/
11047F:	include/linux/gpio.h
11048F:	include/linux/gpio/
11049K:	(devm_)?gpio_(request|free|direction|get|set)
11050K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11051K:	devm_gpiod_unhinge
11052
11053GPIO UAPI
11054M:	Bartosz Golaszewski <brgl@kernel.org>
11055R:	Kent Gibson <warthog618@gmail.com>
11056L:	linux-gpio@vger.kernel.org
11057S:	Maintained
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11059F:	Documentation/ABI/obsolete/sysfs-gpio
11060F:	Documentation/ABI/testing/gpio-cdev
11061F:	Documentation/userspace-api/gpio/
11062F:	drivers/gpio/gpiolib-cdev.c
11063F:	include/uapi/linux/gpio.h
11064F:	tools/gpio/
11065
11066GRETH 10/100/1G Ethernet MAC device driver
11067M:	Andreas Larsson <andreas@gaisler.com>
11068L:	netdev@vger.kernel.org
11069S:	Maintained
11070F:	drivers/net/ethernet/aeroflex/
11071
11072GREYBUS AUDIO PROTOCOLS DRIVERS
11073M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11074M:	Mark Greer <mgreer@animalcreek.com>
11075S:	Maintained
11076F:	drivers/staging/greybus/audio_apbridgea.c
11077F:	drivers/staging/greybus/audio_apbridgea.h
11078F:	drivers/staging/greybus/audio_codec.c
11079F:	drivers/staging/greybus/audio_codec.h
11080F:	drivers/staging/greybus/audio_gb.c
11081F:	drivers/staging/greybus/audio_manager.c
11082F:	drivers/staging/greybus/audio_manager.h
11083F:	drivers/staging/greybus/audio_manager_module.c
11084F:	drivers/staging/greybus/audio_manager_private.h
11085F:	drivers/staging/greybus/audio_manager_sysfs.c
11086F:	drivers/staging/greybus/audio_module.c
11087F:	drivers/staging/greybus/audio_topology.c
11088
11089GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11090M:	Viresh Kumar <vireshk@kernel.org>
11091S:	Maintained
11092F:	drivers/staging/greybus/authentication.c
11093F:	drivers/staging/greybus/bootrom.c
11094F:	drivers/staging/greybus/firmware.h
11095F:	drivers/staging/greybus/fw-core.c
11096F:	drivers/staging/greybus/fw-download.c
11097F:	drivers/staging/greybus/fw-management.c
11098F:	drivers/staging/greybus/greybus_authentication.h
11099F:	drivers/staging/greybus/greybus_firmware.h
11100F:	drivers/staging/greybus/hid.c
11101F:	drivers/staging/greybus/i2c.c
11102F:	drivers/staging/greybus/spi.c
11103F:	drivers/staging/greybus/spilib.c
11104F:	drivers/staging/greybus/spilib.h
11105
11106GREYBUS LOOPBACK DRIVER
11107M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11108S:	Maintained
11109F:	drivers/staging/greybus/loopback.c
11110
11111GREYBUS PLATFORM DRIVERS
11112M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11113S:	Maintained
11114F:	drivers/staging/greybus/arche-apb-ctrl.c
11115F:	drivers/staging/greybus/arche-platform.c
11116F:	drivers/staging/greybus/arche_platform.h
11117
11118GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11119M:	Rui Miguel Silva <rmfrfs@gmail.com>
11120S:	Maintained
11121F:	drivers/staging/greybus/gpio.c
11122F:	drivers/staging/greybus/light.c
11123F:	drivers/staging/greybus/power_supply.c
11124F:	drivers/staging/greybus/sdio.c
11125F:	drivers/staging/greybus/spi.c
11126F:	drivers/staging/greybus/spilib.c
11127
11128GREYBUS BEAGLEPLAY DRIVERS
11129M:	Ayush Singh <ayushdevel1325@gmail.com>
11130L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11131S:	Maintained
11132F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11133F:	drivers/greybus/gb-beagleplay.c
11134
11135GREYBUS SUBSYSTEM
11136M:	Johan Hovold <johan@kernel.org>
11137M:	Alex Elder <elder@kernel.org>
11138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11139L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11140S:	Maintained
11141F:	drivers/greybus/
11142F:	drivers/staging/greybus/
11143F:	include/linux/greybus.h
11144F:	include/linux/greybus/
11145
11146GREYBUS UART PROTOCOLS DRIVERS
11147M:	David Lin <dtwlin@gmail.com>
11148S:	Maintained
11149F:	drivers/staging/greybus/log.c
11150F:	drivers/staging/greybus/uart.c
11151
11152GS1662 VIDEO SERIALIZER
11153M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11154L:	linux-media@vger.kernel.org
11155S:	Maintained
11156T:	git git://linuxtv.org/media.git
11157F:	drivers/media/spi/gs1662.c
11158
11159GSPCA FINEPIX SUBDRIVER
11160M:	Frank Zago <frank@zago.net>
11161L:	linux-media@vger.kernel.org
11162S:	Maintained
11163T:	git git://linuxtv.org/media.git
11164F:	drivers/media/usb/gspca/finepix.c
11165
11166GSPCA GL860 SUBDRIVER
11167M:	Olivier Lorin <o.lorin@laposte.net>
11168L:	linux-media@vger.kernel.org
11169S:	Maintained
11170T:	git git://linuxtv.org/media.git
11171F:	drivers/media/usb/gspca/gl860/
11172
11173GSPCA M5602 SUBDRIVER
11174M:	Erik Andren <erik.andren@gmail.com>
11175L:	linux-media@vger.kernel.org
11176S:	Maintained
11177T:	git git://linuxtv.org/media.git
11178F:	drivers/media/usb/gspca/m5602/
11179
11180GSPCA PAC207 SONIXB SUBDRIVER
11181M:	Hans Verkuil <hverkuil@kernel.org>
11182L:	linux-media@vger.kernel.org
11183S:	Odd Fixes
11184T:	git git://linuxtv.org/media.git
11185F:	drivers/media/usb/gspca/pac207.c
11186
11187GSPCA SN9C20X SUBDRIVER
11188M:	Brian Johnson <brijohn@gmail.com>
11189L:	linux-media@vger.kernel.org
11190S:	Maintained
11191T:	git git://linuxtv.org/media.git
11192F:	drivers/media/usb/gspca/sn9c20x.c
11193
11194GSPCA T613 SUBDRIVER
11195M:	Leandro Costantino <lcostantino@gmail.com>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198T:	git git://linuxtv.org/media.git
11199F:	drivers/media/usb/gspca/t613.c
11200
11201GSPCA USB WEBCAM DRIVER
11202M:	Hans Verkuil <hverkuil@kernel.org>
11203L:	linux-media@vger.kernel.org
11204S:	Odd Fixes
11205T:	git git://linuxtv.org/media.git
11206F:	drivers/media/usb/gspca/
11207
11208GTP (GPRS Tunneling Protocol)
11209M:	Pablo Neira Ayuso <pablo@netfilter.org>
11210M:	Harald Welte <laforge@gnumonks.org>
11211L:	osmocom-net-gprs@lists.osmocom.org
11212S:	Maintained
11213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11214F:	drivers/net/gtp.c
11215
11216GUID PARTITION TABLE (GPT)
11217M:	Davidlohr Bueso <dave@stgolabs.net>
11218L:	linux-efi@vger.kernel.org
11219S:	Maintained
11220F:	block/partitions/efi.*
11221
11222HABANALABS PCI DRIVER
11223M:	Koby Elbaz <koby.elbaz@intel.com>
11224M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11225L:	dri-devel@lists.freedesktop.org
11226S:	Supported
11227C:	irc://irc.oftc.net/dri-devel
11228T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11229F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11230F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11231F:	drivers/accel/habanalabs/
11232F:	include/linux/habanalabs/
11233F:	include/trace/events/habanalabs.h
11234F:	include/uapi/drm/habanalabs_accel.h
11235
11236HACKRF MEDIA DRIVER
11237L:	linux-media@vger.kernel.org
11238S:	Orphan
11239W:	https://linuxtv.org
11240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11241F:	drivers/media/usb/hackrf/
11242
11243HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11244M:	Chuck Lever <chuck.lever@oracle.com>
11245L:	kernel-tls-handshake@lists.linux.dev
11246L:	netdev@vger.kernel.org
11247S:	Maintained
11248F:	Documentation/netlink/specs/handshake.yaml
11249F:	Documentation/networking/tls-handshake.rst
11250F:	include/net/handshake.h
11251F:	include/trace/events/handshake.h
11252F:	net/handshake/
11253
11254HANTRO VPU CODEC DRIVER
11255M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11256M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11257M:	Philipp Zabel <p.zabel@pengutronix.de>
11258L:	linux-media@vger.kernel.org
11259L:	linux-rockchip@lists.infradead.org
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11262F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11263F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11264F:	drivers/media/platform/verisilicon/
11265
11266HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11267M:	Frank Seidel <frank@f-seidel.de>
11268L:	platform-driver-x86@vger.kernel.org
11269S:	Maintained
11270W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11271F:	drivers/platform/x86/hdaps.c
11272
11273HARDWARE MONITORING
11274M:	Guenter Roeck <linux@roeck-us.net>
11275L:	linux-hwmon@vger.kernel.org
11276S:	Maintained
11277W:	http://hwmon.wiki.kernel.org/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11279F:	Documentation/ABI/testing/sysfs-class-hwmon
11280F:	Documentation/devicetree/bindings/hwmon/
11281F:	Documentation/hwmon/
11282F:	drivers/hwmon/
11283F:	include/linux/hwmon*.h
11284F:	include/trace/events/hwmon*.h
11285K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11286
11287HARDWARE RANDOM NUMBER GENERATOR CORE
11288M:	Olivia Mackall <olivia@selenic.com>
11289M:	Herbert Xu <herbert@gondor.apana.org.au>
11290L:	linux-crypto@vger.kernel.org
11291S:	Odd fixes
11292F:	Documentation/admin-guide/hw_random.rst
11293F:	Documentation/devicetree/bindings/rng/
11294F:	drivers/char/hw_random/
11295F:	include/linux/hw_random.h
11296
11297HARDWARE SPINLOCK CORE
11298M:	Bjorn Andersson <andersson@kernel.org>
11299R:	Baolin Wang <baolin.wang7@gmail.com>
11300L:	linux-remoteproc@vger.kernel.org
11301S:	Maintained
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11303F:	Documentation/devicetree/bindings/hwlock/
11304F:	Documentation/locking/hwspinlock.rst
11305F:	drivers/hwspinlock/
11306F:	include/linux/hwspinlock.h
11307
11308HARDWARE TRACING FACILITIES
11309M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11310S:	Maintained
11311F:	drivers/hwtracing/
11312
11313HARMONY SOUND DRIVER
11314L:	linux-parisc@vger.kernel.org
11315S:	Maintained
11316F:	sound/parisc/harmony.*
11317
11318HDPVR USB VIDEO ENCODER DRIVER
11319M:	Hans Verkuil <hverkuil@kernel.org>
11320L:	linux-media@vger.kernel.org
11321S:	Odd Fixes
11322W:	https://linuxtv.org
11323T:	git git://linuxtv.org/media.git
11324F:	drivers/media/usb/hdpvr/
11325
11326HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11327M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11328S:	Supported
11329F:	drivers/misc/hpilo.[ch]
11330
11331HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11332M:	Craig Lamparter <craig.lamparter@hpe.com>
11333S:	Supported
11334F:	Documentation/watchdog/hpwdt.rst
11335F:	drivers/watchdog/hpwdt.c
11336
11337HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11338M:	Don Brace <don.brace@microchip.com>
11339L:	storagedev@microchip.com
11340L:	linux-scsi@vger.kernel.org
11341S:	Supported
11342F:	Documentation/scsi/hpsa.rst
11343F:	drivers/scsi/hpsa*.[ch]
11344F:	include/linux/cciss*.h
11345F:	include/uapi/linux/cciss*.h
11346
11347HFI1 DRIVER
11348M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11349L:	linux-rdma@vger.kernel.org
11350S:	Supported
11351F:	drivers/infiniband/hw/hfi1
11352
11353HFS FILESYSTEM
11354M:	Viacheslav Dubeyko <slava@dubeyko.com>
11355M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11356M:	Yangtao Li <frank.li@vivo.com>
11357L:	linux-fsdevel@vger.kernel.org
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11360F:	Documentation/filesystems/hfs.rst
11361F:	fs/hfs/
11362F:	include/linux/hfs_common.h
11363
11364HFSPLUS FILESYSTEM
11365M:	Viacheslav Dubeyko <slava@dubeyko.com>
11366M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11367M:	Yangtao Li <frank.li@vivo.com>
11368L:	linux-fsdevel@vger.kernel.org
11369S:	Maintained
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11371F:	Documentation/filesystems/hfsplus.rst
11372F:	fs/hfsplus/
11373F:	include/linux/hfs_common.h
11374
11375HGA FRAMEBUFFER DRIVER
11376M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11377L:	linux-nvidia@lists.surfsouth.com
11378S:	Maintained
11379W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11380F:	drivers/video/fbdev/hgafb.c
11381
11382HIBERNATION (aka Software Suspend, aka swsusp)
11383M:	"Rafael J. Wysocki" <rafael@kernel.org>
11384R:	Pavel Machek <pavel@kernel.org>
11385L:	linux-pm@vger.kernel.org
11386S:	Supported
11387B:	https://bugzilla.kernel.org
11388F:	arch/*/include/asm/suspend*.h
11389F:	arch/x86/power/
11390F:	drivers/base/power/
11391F:	include/linux/freezer.h
11392F:	include/linux/pm.h
11393F:	include/linux/suspend.h
11394F:	kernel/power/
11395
11396HID CORE LAYER
11397M:	Jiri Kosina <jikos@kernel.org>
11398M:	Benjamin Tissoires <bentiss@kernel.org>
11399L:	linux-input@vger.kernel.org
11400S:	Maintained
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11402F:	Documentation/hid/
11403F:	drivers/hid/
11404F:	include/linux/hid*
11405F:	include/uapi/linux/hid*
11406F:	samples/hid/
11407F:	tools/testing/selftests/hid/
11408
11409HID LOGITECH DRIVERS
11410R:	Filipe Laíns <lains@riseup.net>
11411L:	linux-input@vger.kernel.org
11412S:	Maintained
11413F:	drivers/hid/hid-logitech-*
11414
11415HID NVIDIA SHIELD DRIVER
11416M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11417L:	linux-input@vger.kernel.org
11418S:	Maintained
11419F:	drivers/hid/hid-nvidia-shield.c
11420
11421HID PHOENIX RC FLIGHT CONTROLLER
11422M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11423L:	linux-input@vger.kernel.org
11424S:	Maintained
11425F:	drivers/hid/hid-pxrc.c
11426
11427HID PLAYSTATION DRIVER
11428M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11429L:	linux-input@vger.kernel.org
11430S:	Supported
11431F:	drivers/hid/hid-playstation.c
11432
11433HID SENSOR HUB DRIVERS
11434M:	Jiri Kosina <jikos@kernel.org>
11435M:	Jonathan Cameron <jic23@kernel.org>
11436M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11437L:	linux-input@vger.kernel.org
11438L:	linux-iio@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/hid/hid-sensor*
11441F:	drivers/hid/hid-sensor-*
11442F:	drivers/iio/*/hid-*
11443F:	include/linux/hid-sensor-*
11444
11445HID VRC-2 CAR CONTROLLER DRIVER
11446M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11447L:	linux-input@vger.kernel.org
11448S:	Maintained
11449F:	drivers/hid/hid-vrc2.c
11450
11451HID WACOM DRIVER
11452M:	Ping Cheng <ping.cheng@wacom.com>
11453M:	Jason Gerecke  <jason.gerecke@wacom.com>
11454L:	linux-input@vger.kernel.org
11455S:	Maintained
11456F:	drivers/hid/wacom.h
11457F:	drivers/hid/wacom_*
11458
11459HID++ LOGITECH DRIVERS
11460R:	Filipe Laíns <lains@riseup.net>
11461R:	Bastien Nocera <hadess@hadess.net>
11462L:	linux-input@vger.kernel.org
11463S:	Maintained
11464F:	drivers/hid/hid-logitech-hidpp.c
11465
11466HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11467M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11468M:	Frederic Weisbecker <frederic@kernel.org>
11469M:	Thomas Gleixner <tglx@kernel.org>
11470L:	linux-kernel@vger.kernel.org
11471S:	Maintained
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11473F:	Documentation/timers/
11474F:	include/linux/clockchips.h
11475F:	include/linux/delay.h
11476F:	include/linux/hrtimer.h
11477F:	include/linux/timer.h
11478F:	kernel/time/clockevents.c
11479F:	kernel/time/hrtimer.c
11480F:	kernel/time/sleep_timeout.c
11481F:	kernel/time/timer.c
11482F:	kernel/time/timer_list.c
11483F:	kernel/time/timer_migration.*
11484F:	tools/testing/selftests/timers/
11485
11486HITRON HAC300S PSU DRIVER
11487M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11488L:	linux-hwmon@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/hwmon/hac300s.rst
11491F:	drivers/hwmon/pmbus/hac300s.c
11492
11493DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11494M:	Andreas Hindborg <a.hindborg@kernel.org>
11495R:	Boqun Feng <boqun@kernel.org>
11496R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11497R:	Frederic Weisbecker <frederic@kernel.org>
11498R:	Lyude Paul <lyude@redhat.com>
11499R:	Thomas Gleixner <tglx@kernel.org>
11500R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11501R:	John Stultz <jstultz@google.com>
11502R:	Stephen Boyd <sboyd@kernel.org>
11503L:	rust-for-linux@vger.kernel.org
11504S:	Supported
11505W:	https://rust-for-linux.com
11506B:	https://github.com/Rust-for-Linux/linux/issues
11507T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11508F:	rust/kernel/time.rs
11509F:	rust/kernel/time/
11510
11511HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11512M:	HighPoint Linux Team <linux@highpoint-tech.com>
11513S:	Supported
11514W:	http://www.highpoint-tech.com
11515F:	Documentation/scsi/hptiop.rst
11516F:	drivers/scsi/hptiop.c
11517
11518HIKEY960 ONBOARD USB GPIO HUB DRIVER
11519M:	John Stultz <jstultz@google.com>
11520L:	linux-kernel@vger.kernel.org
11521S:	Maintained
11522F:	drivers/misc/hisi_hikey_usb.c
11523
11524HIMAX HX83112B TOUCHSCREEN SUPPORT
11525M:	Job Noorman <job@noorman.info>
11526L:	linux-input@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11529F:	drivers/input/touchscreen/himax_hx83112b.c
11530
11531HIMAX HX852X TOUCHSCREEN DRIVER
11532M:	Stephan Gerhold <stephan@gerhold.net>
11533L:	linux-input@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11536F:	drivers/input/touchscreen/himax_hx852x.c
11537
11538HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11539M:	Kurt Kanzenbach <kurt@linutronix.de>
11540L:	netdev@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11543F:	drivers/net/dsa/hirschmann/*
11544F:	include/linux/platform_data/hirschmann-hellcreek.h
11545F:	net/dsa/tag_hellcreek.c
11546
11547HISILICON DMA DRIVER
11548M:	Zhou Wang <wangzhou1@hisilicon.com>
11549M:	Longfang Liu <liulongfang@huawei.com>
11550L:	dmaengine@vger.kernel.org
11551S:	Maintained
11552F:	drivers/dma/hisi_dma.c
11553
11554HISILICON GPIO DRIVER
11555M:	Yang Shen <shenyang39@huawei.com>
11556L:	linux-gpio@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11559F:	drivers/gpio/gpio-hisi.c
11560
11561HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11562M:	Zhiqi Song <songzhiqi1@huawei.com>
11563M:	Longfang Liu <liulongfang@huawei.com>
11564L:	linux-crypto@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/ABI/testing/debugfs-hisi-hpre
11567F:	drivers/crypto/hisilicon/hpre/hpre.h
11568F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11569F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11570
11571HISILICON HNS3 PMU DRIVER
11572M:	Jijie Shao <shaojijie@huawei.com>
11573S:	Supported
11574F:	Documentation/admin-guide/perf/hns3-pmu.rst
11575F:	drivers/perf/hisilicon/hns3_pmu.c
11576
11577HISILICON I2C CONTROLLER DRIVER
11578M:	Devyn Liu <liudingyuan@h-partners.com>
11579L:	linux-i2c@vger.kernel.org
11580S:	Maintained
11581W:	https://www.hisilicon.com
11582F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11583F:	drivers/i2c/busses/i2c-hisi.c
11584
11585HISILICON KUNPENG SOC HCCS DRIVER
11586M:	Huisong Li <lihuisong@huawei.com>
11587S:	Maintained
11588F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11589F:	drivers/soc/hisilicon/kunpeng_hccs.c
11590F:	drivers/soc/hisilicon/kunpeng_hccs.h
11591
11592HISILICON SOC HHA DRIVER
11593M:	Yushan Wang <wangyushan12@huawei.com>
11594S:	Maintained
11595F:	drivers/cache/hisi_soc_hha.c
11596
11597HISILICON LPC BUS DRIVER
11598M:	Jay Fang <f.fangjian@huawei.com>
11599S:	Maintained
11600W:	http://www.hisilicon.com
11601F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11602F:	drivers/bus/hisi_lpc.c
11603
11604HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11605M:	Jian Shen <shenjian15@huawei.com>
11606M:	Jijie Shao <shaojijie@huawei.com>
11607L:	netdev@vger.kernel.org
11608S:	Maintained
11609W:	http://www.hisilicon.com
11610F:	drivers/net/ethernet/hisilicon/hns3/
11611
11612HISILICON NETWORK HIBMCGE DRIVER
11613M:	Jijie Shao <shaojijie@huawei.com>
11614L:	netdev@vger.kernel.org
11615S:	Maintained
11616F:	drivers/net/ethernet/hisilicon/hibmcge/
11617
11618HISILICON NETWORK SUBSYSTEM DRIVER
11619M:	Jian Shen <shenjian15@huawei.com>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622W:	http://www.hisilicon.com
11623F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11624F:	drivers/net/ethernet/hisilicon/
11625
11626HISILICON PMU DRIVER
11627M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11628S:	Supported
11629W:	http://www.hisilicon.com
11630F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11631F:	Documentation/admin-guide/perf/hisi-pmu.rst
11632F:	drivers/perf/hisilicon
11633F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11634
11635HISILICON PTT DRIVER
11636M:	Yicong Yang <yangyicong@hisilicon.com>
11637M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11638L:	linux-kernel@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11641F:	Documentation/trace/hisi-ptt.rst
11642F:	drivers/hwtracing/ptt/
11643F:	tools/perf/arch/arm64/util/hisi-ptt.c
11644F:	tools/perf/util/hisi-ptt*
11645F:	tools/perf/util/hisi-ptt-decoder/*
11646
11647HISILICON QM DRIVER
11648M:	Weili Qian <qianweili@huawei.com>
11649M:	Zhou Wang <wangzhou1@hisilicon.com>
11650L:	linux-crypto@vger.kernel.org
11651S:	Maintained
11652F:	drivers/crypto/hisilicon/Kconfig
11653F:	drivers/crypto/hisilicon/Makefile
11654F:	drivers/crypto/hisilicon/qm.c
11655F:	drivers/crypto/hisilicon/sgl.c
11656F:	include/linux/hisi_acc_qm.h
11657
11658HISILICON ROCE DRIVER
11659M:	Chengchang Tang <tangchengchang@huawei.com>
11660M:	Junxian Huang <huangjunxian6@hisilicon.com>
11661L:	linux-rdma@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11664F:	drivers/infiniband/hw/hns/
11665
11666HISILICON SAS Controller
11667M:	Yihang Li <liyihang9@h-partners.com>
11668S:	Supported
11669W:	http://www.hisilicon.com
11670F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11671F:	drivers/scsi/hisi_sas/
11672
11673HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11674M:	Longfang Liu <liulongfang@huawei.com>
11675L:	linux-crypto@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/ABI/testing/debugfs-hisi-sec
11678F:	drivers/crypto/hisilicon/sec2/sec.h
11679F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11680F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11681F:	drivers/crypto/hisilicon/sec2/sec_main.c
11682
11683HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11684M:	Yang Shen <shenyang39@huawei.com>
11685L:	linux-spi@vger.kernel.org
11686S:	Maintained
11687W:	http://www.hisilicon.com
11688F:	drivers/spi/spi-hisi-kunpeng.c
11689
11690HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11691M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11692L:	linux-kernel@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11695F:	drivers/spmi/hisi-spmi-controller.c
11696
11697HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11698M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11699L:	linux-kernel@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11702F:	drivers/mfd/hi6421-spmi-pmic.c
11703
11704HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11705M:	Weili Qian <qianweili@huawei.com>
11706S:	Maintained
11707F:	drivers/crypto/hisilicon/trng/trng.c
11708
11709HISILICON V3XX SPI NOR FLASH Controller Driver
11710M:	Yang Shen <shenyang39@huawei.com>
11711S:	Maintained
11712W:	http://www.hisilicon.com
11713F:	drivers/spi/spi-hisi-sfc-v3xx.c
11714
11715HISILICON ZIP Controller DRIVER
11716M:	Yang Shen <shenyang39@huawei.com>
11717M:	Zhou Wang <wangzhou1@hisilicon.com>
11718L:	linux-crypto@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/ABI/testing/debugfs-hisi-zip
11721F:	drivers/crypto/hisilicon/zip/
11722
11723HMM - Heterogeneous Memory Management
11724M:	Jason Gunthorpe <jgg@nvidia.com>
11725M:	Leon Romanovsky <leonro@nvidia.com>
11726L:	linux-mm@kvack.org
11727S:	Maintained
11728F:	Documentation/mm/hmm.rst
11729F:	include/linux/hmm*
11730F:	lib/test_hmm*
11731F:	mm/hmm*
11732F:	tools/testing/selftests/mm/*hmm*
11733
11734HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11735M:	Petre Rodan <petre.rodan@subdimension.ro>
11736L:	linux-iio@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11739F:	drivers/iio/pressure/abp2030pa*
11740
11741HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11742M:	Petre Rodan <petre.rodan@subdimension.ro>
11743L:	linux-iio@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11746F:	drivers/iio/pressure/hsc030pa*
11747
11748HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11749M:	Andreas Klinger <ak@it-klinger.de>
11750M:	Petre Rodan <petre.rodan@subdimension.ro>
11751L:	linux-iio@vger.kernel.org
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11754F:	drivers/iio/pressure/mprls0025pa*
11755
11756HP BIOSCFG DRIVER
11757M:	Jorge Lopez <jorge.lopez2@hp.com>
11758L:	platform-driver-x86@vger.kernel.org
11759S:	Maintained
11760F:	drivers/platform/x86/hp/hp-bioscfg/
11761
11762HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11763L:	platform-driver-x86@vger.kernel.org
11764S:	Orphan
11765F:	drivers/platform/x86/hp/tc1100-wmi.c
11766
11767HP WMI HARDWARE MONITOR DRIVER
11768M:	James Seo <james@equiv.tech>
11769L:	linux-hwmon@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/hwmon/hp-wmi-sensors.rst
11772F:	drivers/hwmon/hp-wmi-sensors.c
11773
11774HPET:	High Precision Event Timers driver
11775M:	Clemens Ladisch <clemens@ladisch.de>
11776S:	Maintained
11777F:	Documentation/timers/hpet.rst
11778F:	drivers/char/hpet.c
11779F:	include/linux/hpet.h
11780F:	include/uapi/linux/hpet.h
11781
11782HPET:	x86
11783S:	Orphan
11784F:	arch/x86/include/asm/hpet.h
11785F:	arch/x86/kernel/hpet.c
11786
11787HPFS FILESYSTEM
11788M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11789S:	Maintained
11790W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11791F:	fs/hpfs/
11792
11793HS3001 Hardware Temperature and Humidity Sensor
11794M:	Andre Werner <andre.werner@systec-electronic.com>
11795L:	linux-hwmon@vger.kernel.org
11796S:	Maintained
11797F:	drivers/hwmon/hs3001.c
11798
11799HSI SUBSYSTEM
11800M:	Sebastian Reichel <sre@kernel.org>
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11803F:	Documentation/ABI/testing/sysfs-bus-hsi
11804F:	Documentation/driver-api/hsi.rst
11805F:	drivers/hsi/
11806F:	include/linux/hsi/
11807F:	include/uapi/linux/hsi/
11808
11809HSO 3G MODEM DRIVER
11810L:	linux-usb@vger.kernel.org
11811S:	Orphan
11812F:	drivers/net/usb/hso.c
11813
11814HSR NETWORK PROTOCOL
11815L:	netdev@vger.kernel.org
11816S:	Orphan
11817F:	net/hsr/
11818F:	tools/testing/selftests/net/hsr/
11819
11820HT16K33 LED CONTROLLER DRIVER
11821M:	Robin van der Gracht <robin@protonic.nl>
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11824F:	drivers/auxdisplay/ht16k33.c
11825
11826HTCPEN TOUCHSCREEN DRIVER
11827M:	Pau Oliva Fora <pof@eslack.org>
11828L:	linux-input@vger.kernel.org
11829S:	Maintained
11830F:	drivers/input/touchscreen/htcpen.c
11831
11832HTE SUBSYSTEM
11833M:	Dipen Patel <dipenp@nvidia.com>
11834L:	timestamp@lists.linux.dev
11835S:	Maintained
11836Q:	https://patchwork.kernel.org/project/timestamp/list/
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11838F:	Documentation/devicetree/bindings/timestamp/
11839F:	Documentation/driver-api/hte/
11840F:	drivers/hte/
11841F:	include/linux/hte.h
11842
11843HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11844M:	Lorenzo Bianconi <lorenzo@kernel.org>
11845L:	linux-iio@vger.kernel.org
11846S:	Maintained
11847W:	http://www.st.com/
11848F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11849F:	drivers/iio/humidity/hts221*
11850
11851HTU31 Hardware Temperature and Humidity Sensor
11852M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11853L:	linux-hwmon@vger.kernel.org
11854S:	Maintained
11855F:	drivers/hwmon/htu31.c
11856
11857HUAWEI ETHERNET DRIVER
11858M:	Cai Huoqing <cai.huoqing@linux.dev>
11859L:	netdev@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11862F:	drivers/net/ethernet/huawei/hinic/
11863
11864HUAWEI 3RD GEN ETHERNET DRIVER
11865M:	Fan Gong <gongfan1@huawei.com>
11866L:	netdev@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11869F:	drivers/net/ethernet/huawei/hinic3/
11870
11871HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11872M:	Pengyu Luo <mitltlatltl@gmail.com>
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11875F:	drivers/platform/arm64/huawei-gaokun-ec.c
11876F:	drivers/power/supply/huawei-gaokun-battery.c
11877F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11878F:	include/linux/platform_data/huawei-gaokun-ec.h
11879
11880HUGETLB SUBSYSTEM
11881M:	Muchun Song <muchun.song@linux.dev>
11882M:	Oscar Salvador <osalvador@suse.de>
11883R:	David Hildenbrand <david@kernel.org>
11884L:	linux-mm@kvack.org
11885S:	Maintained
11886F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11887F:	Documentation/admin-guide/mm/hugetlbpage.rst
11888F:	Documentation/mm/hugetlbfs_reserv.rst
11889F:	Documentation/mm/vmemmap_dedup.rst
11890F:	fs/hugetlbfs/
11891F:	include/linux/hugetlb.h
11892F:	include/trace/events/hugetlbfs.h
11893F:	mm/hugetlb.c
11894F:	mm/hugetlb_cgroup.c
11895F:	mm/hugetlb_cma.c
11896F:	mm/hugetlb_cma.h
11897F:	mm/hugetlb_sysctl.c
11898F:	mm/hugetlb_sysfs.c
11899F:	mm/hugetlb_vmemmap.c
11900F:	mm/hugetlb_vmemmap.h
11901F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11902
11903HVA ST MEDIA DRIVER
11904M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11905L:	linux-media@vger.kernel.org
11906S:	Supported
11907W:	https://linuxtv.org
11908T:	git git://linuxtv.org/media.git
11909F:	drivers/media/platform/st/sti/hva
11910
11911HWPOISON MEMORY FAILURE HANDLING
11912M:	Miaohe Lin <linmiaohe@huawei.com>
11913R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11914L:	linux-mm@kvack.org
11915S:	Maintained
11916F:	include/linux/memory-failure.h
11917F:	include/trace/events/memory-failure.h
11918F:	mm/hwpoison-inject.c
11919F:	mm/memory-failure.c
11920F:	tools/testing/selftests/mm/memory-failure.c
11921
11922HYCON HY46XX TOUCHSCREEN SUPPORT
11923M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11924L:	linux-input@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11927F:	drivers/input/touchscreen/hycon-hy46xx.c
11928
11929HYGON PROCESSOR SUPPORT
11930M:	Pu Wen <puwen@hygon.cn>
11931L:	linux-kernel@vger.kernel.org
11932S:	Maintained
11933F:	arch/x86/kernel/cpu/hygon.c
11934
11935HYNIX HI556 SENSOR DRIVER
11936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11937L:	linux-media@vger.kernel.org
11938S:	Maintained
11939T:	git git://linuxtv.org/media.git
11940F:	drivers/media/i2c/hi556.c
11941
11942HYNIX HI846 SENSOR DRIVER
11943M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11944L:	linux-media@vger.kernel.org
11945S:	Maintained
11946F:	drivers/media/i2c/hi846.c
11947
11948HYNIX HI847 SENSOR DRIVER
11949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11950L:	linux-media@vger.kernel.org
11951S:	Maintained
11952F:	drivers/media/i2c/hi847.c
11953
11954Hyper-V/Azure CORE AND DRIVERS
11955M:	"K. Y. Srinivasan" <kys@microsoft.com>
11956M:	Haiyang Zhang <haiyangz@microsoft.com>
11957M:	Wei Liu <wei.liu@kernel.org>
11958M:	Dexuan Cui <decui@microsoft.com>
11959M:	Long Li <longli@microsoft.com>
11960L:	linux-hyperv@vger.kernel.org
11961S:	Supported
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11963F:	Documentation/ABI/stable/sysfs-bus-vmbus
11964F:	Documentation/ABI/testing/debugfs-hyperv
11965F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11966F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11967F:	Documentation/virt/hyperv
11968F:	arch/arm64/hyperv
11969F:	arch/arm64/include/asm/mshyperv.h
11970F:	arch/x86/hyperv
11971F:	arch/x86/include/asm/mshyperv.h
11972F:	arch/x86/include/asm/trace/hyperv.h
11973F:	arch/x86/kernel/cpu/mshyperv.c
11974F:	drivers/clocksource/hyperv_timer.c
11975F:	drivers/hid/hid-hyperv.c
11976F:	drivers/hv/
11977F:	drivers/input/serio/hyperv-keyboard.c
11978F:	drivers/iommu/hyperv-iommu.c
11979F:	drivers/net/ethernet/microsoft/
11980F:	drivers/net/hyperv/
11981F:	drivers/pci/controller/pci-hyperv-intf.c
11982F:	drivers/pci/controller/pci-hyperv.c
11983F:	drivers/scsi/storvsc_drv.c
11984F:	drivers/uio/uio_hv_generic.c
11985F:	include/asm-generic/mshyperv.h
11986F:	include/clocksource/hyperv_timer.h
11987F:	include/hyperv/hvgdk.h
11988F:	include/hyperv/hvgdk_ext.h
11989F:	include/hyperv/hvgdk_mini.h
11990F:	include/hyperv/hvhdk.h
11991F:	include/hyperv/hvhdk_mini.h
11992F:	include/linux/hyperv.h
11993F:	include/net/mana
11994F:	include/uapi/linux/hyperv.h
11995F:	net/vmw_vsock/hyperv_transport.c
11996F:	tools/hv/
11997
11998HYPERBUS SUPPORT
11999M:	Vignesh Raghavendra <vigneshr@ti.com>
12000R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12001L:	linux-mtd@lists.infradead.org
12002S:	Supported
12003Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12004C:	irc://irc.oftc.net/mtd
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12006F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12007F:	drivers/mtd/hyperbus/
12008F:	include/linux/mtd/hyperbus.h
12009
12010HYPERVISOR VIRTUAL CONSOLE DRIVER
12011L:	linuxppc-dev@lists.ozlabs.org
12012S:	Odd Fixes
12013F:	drivers/tty/hvc/
12014
12015HUNG TASK DETECTOR
12016M:	Andrew Morton <akpm@linux-foundation.org>
12017R:	Lance Yang <lance.yang@linux.dev>
12018R:	Masami Hiramatsu <mhiramat@kernel.org>
12019R:	Petr Mladek <pmladek@suse.com>
12020L:	linux-kernel@vger.kernel.org
12021S:	Maintained
12022F:	include/linux/hung_task.h
12023F:	kernel/hung_task.c
12024
12025I2C ACPI SUPPORT
12026M:	Mika Westerberg <westeri@kernel.org>
12027L:	linux-i2c@vger.kernel.org
12028L:	linux-acpi@vger.kernel.org
12029S:	Maintained
12030F:	drivers/i2c/i2c-core-acpi.c
12031
12032I2C ADDRESS TRANSLATOR (ATR)
12033M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12034R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12035L:	linux-i2c@vger.kernel.org
12036S:	Maintained
12037F:	drivers/i2c/i2c-atr.c
12038F:	include/linux/i2c-atr.h
12039
12040I2C CONTROLLER DRIVER FOR NVIDIA GPU
12041M:	Ajay Gupta <ajayg@nvidia.com>
12042L:	linux-i2c@vger.kernel.org
12043S:	Maintained
12044F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12045F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12046
12047I2C MUXES
12048M:	Peter Rosin <peda@axentia.se>
12049L:	linux-i2c@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12052F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12053F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12054F:	Documentation/i2c/i2c-topology.rst
12055F:	Documentation/i2c/muxes/
12056F:	drivers/i2c/i2c-mux.c
12057F:	drivers/i2c/muxes/
12058F:	include/linux/i2c-mux.h
12059
12060I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12061M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12062L:	linux-i2c@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12065F:	drivers/i2c/busses/i2c-mv64xxx.c
12066
12067I2C OF COMPONENT PROBER
12068M:	Chen-Yu Tsai <wenst@chromium.org>
12069L:	linux-i2c@vger.kernel.org
12070L:	devicetree@vger.kernel.org
12071S:	Maintained
12072F:	drivers/i2c/i2c-core-of-prober.c
12073F:	include/linux/i2c-of-prober.h
12074
12075I2C OVER PARALLEL PORT
12076M:	Jean Delvare <jdelvare@suse.com>
12077L:	linux-i2c@vger.kernel.org
12078S:	Maintained
12079F:	Documentation/i2c/busses/i2c-parport.rst
12080F:	drivers/i2c/busses/i2c-parport.c
12081
12082I2C SUBSYSTEM
12083M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12084L:	linux-i2c@vger.kernel.org
12085S:	Maintained
12086Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12088F:	Documentation/i2c/
12089F:	drivers/i2c/*
12090F:	include/dt-bindings/i2c/i2c.h
12091F:	include/linux/i2c-dev.h
12092F:	include/linux/i2c-smbus.h
12093F:	include/linux/i2c.h
12094F:	include/uapi/linux/i2c-*.h
12095F:	include/uapi/linux/i2c.h
12096
12097I2C SUBSYSTEM [RUST]
12098M:	Igor Korotin <igor.korotin@linux.dev>
12099R:	Danilo Krummrich <dakr@kernel.org>
12100R:	Daniel Almeida <daniel.almeida@collabora.com>
12101L:	rust-for-linux@vger.kernel.org
12102S:	Maintained
12103T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12104F:	rust/kernel/i2c.rs
12105F:	samples/rust/rust_driver_i2c.rs
12106F:	samples/rust/rust_i2c_client.rs
12107
12108I2C SUBSYSTEM HOST DRIVERS
12109M:	Andi Shyti <andi.shyti@kernel.org>
12110L:	linux-i2c@vger.kernel.org
12111S:	Maintained
12112Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12114F:	Documentation/devicetree/bindings/i2c/
12115F:	drivers/i2c/algos/
12116F:	drivers/i2c/busses/
12117F:	include/dt-bindings/i2c/
12118
12119I2C-TAOS-EVM DRIVER
12120M:	Jean Delvare <jdelvare@suse.com>
12121L:	linux-i2c@vger.kernel.org
12122S:	Maintained
12123F:	Documentation/i2c/busses/i2c-taos-evm.rst
12124F:	drivers/i2c/busses/i2c-taos-evm.c
12125
12126I2C-TINY-USB DRIVER
12127M:	Till Harbaum <till@harbaum.org>
12128L:	linux-i2c@vger.kernel.org
12129S:	Maintained
12130W:	http://www.harbaum.org/till/i2c_tiny_usb
12131F:	drivers/i2c/busses/i2c-tiny-usb.c
12132
12133I2C/SMBUS CONTROLLER DRIVERS FOR PC
12134M:	Jean Delvare <jdelvare@suse.com>
12135L:	linux-i2c@vger.kernel.org
12136S:	Maintained
12137F:	Documentation/i2c/busses/i2c-ali1535.rst
12138F:	Documentation/i2c/busses/i2c-ali1563.rst
12139F:	Documentation/i2c/busses/i2c-ali15x3.rst
12140F:	Documentation/i2c/busses/i2c-amd756.rst
12141F:	Documentation/i2c/busses/i2c-amd8111.rst
12142F:	Documentation/i2c/busses/i2c-i801.rst
12143F:	Documentation/i2c/busses/i2c-nforce2.rst
12144F:	Documentation/i2c/busses/i2c-piix4.rst
12145F:	Documentation/i2c/busses/i2c-sis5595.rst
12146F:	Documentation/i2c/busses/i2c-sis630.rst
12147F:	Documentation/i2c/busses/i2c-sis96x.rst
12148F:	Documentation/i2c/busses/i2c-via.rst
12149F:	Documentation/i2c/busses/i2c-viapro.rst
12150F:	drivers/i2c/busses/i2c-ali1535.c
12151F:	drivers/i2c/busses/i2c-ali1563.c
12152F:	drivers/i2c/busses/i2c-ali15x3.c
12153F:	drivers/i2c/busses/i2c-amd756.c
12154F:	drivers/i2c/busses/i2c-amd8111.c
12155F:	drivers/i2c/busses/i2c-i801.c
12156F:	drivers/i2c/busses/i2c-isch.c
12157F:	drivers/i2c/busses/i2c-nforce2.c
12158F:	drivers/i2c/busses/i2c-piix4.*
12159F:	drivers/i2c/busses/i2c-sis5595.c
12160F:	drivers/i2c/busses/i2c-sis630.c
12161F:	drivers/i2c/busses/i2c-sis96x.c
12162F:	drivers/i2c/busses/i2c-via.c
12163F:	drivers/i2c/busses/i2c-viapro.c
12164
12165I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12166M:	Hans de Goede <hansg@kernel.org>
12167L:	linux-i2c@vger.kernel.org
12168S:	Maintained
12169F:	drivers/i2c/busses/i2c-cht-wc.c
12170
12171I2C/SMBUS ISMT DRIVER
12172M:	Neil Horman <nhorman@tuxdriver.com>
12173L:	linux-i2c@vger.kernel.org
12174F:	Documentation/i2c/busses/i2c-ismt.rst
12175F:	drivers/i2c/busses/i2c-ismt.c
12176
12177I2C/SMBUS ZHAOXIN DRIVER
12178M:	Hans Hu <hanshu@zhaoxin.com>
12179L:	linux-i2c@vger.kernel.org
12180S:	Maintained
12181W:	https://www.zhaoxin.com
12182F:	drivers/i2c/busses/i2c-viai2c-common.c
12183F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12184
12185I2C/SMBUS STUB DRIVER
12186M:	Jean Delvare <jdelvare@suse.com>
12187L:	linux-i2c@vger.kernel.org
12188S:	Maintained
12189F:	drivers/i2c/i2c-stub.c
12190
12191I3C DRIVER FOR ASPEED AST2600
12192M:	Jeremy Kerr <jk@codeconstruct.com.au>
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12195F:	drivers/i3c/master/ast2600-i3c-master.c
12196
12197I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12198M:	Jorge Marques <jorge.marques@analog.com>
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12201F:	drivers/i3c/master/adi-i3c-master.c
12202
12203I3C DRIVER FOR CADENCE I3C MASTER IP
12204M:	Przemysław Gaj <pgaj@cadence.com>
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12207F:	drivers/i3c/master/i3c-master-cdns.c
12208
12209I3C DRIVER FOR RENESAS
12210M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12211M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12212S:	Supported
12213F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12214F:	drivers/i3c/master/renesas-i3c.c
12215
12216I3C DRIVER FOR SYNOPSYS DESIGNWARE
12217S:	Orphan
12218F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12219F:	drivers/i3c/master/dw*
12220
12221I3C SUBSYSTEM
12222M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12223R:	Frank Li <Frank.Li@nxp.com>
12224L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12225S:	Maintained
12226Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12227C:	irc://chat.freenode.net/linux-i3c
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12229F:	Documentation/ABI/testing/sysfs-bus-i3c
12230F:	Documentation/devicetree/bindings/i3c/
12231F:	Documentation/driver-api/i3c
12232F:	drivers/i3c/
12233F:	include/dt-bindings/i3c/
12234F:	include/linux/i3c/
12235
12236IBM Operation Panel Input Driver
12237M:	Eddie James <eajames@linux.ibm.com>
12238L:	linux-input@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12241F:	drivers/input/misc/ibm-panel.c
12242
12243IBM Power 842 compression accelerator
12244M:	Haren Myneni <haren@us.ibm.com>
12245S:	Supported
12246F:	crypto/842.c
12247F:	drivers/crypto/nx/Kconfig
12248F:	drivers/crypto/nx/Makefile
12249F:	drivers/crypto/nx/nx-842*
12250F:	include/linux/sw842.h
12251F:	lib/842/
12252
12253IBM Power in-Nest Crypto Acceleration
12254M:	Breno Leitão <leitao@debian.org>
12255M:	Nayna Jain <nayna@linux.ibm.com>
12256M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12257L:	linux-crypto@vger.kernel.org
12258S:	Supported
12259F:	drivers/crypto/nx/Kconfig
12260F:	drivers/crypto/nx/Makefile
12261F:	drivers/crypto/nx/nx-aes*
12262F:	drivers/crypto/nx/nx-sha*
12263F:	drivers/crypto/nx/nx.*
12264F:	drivers/crypto/nx/nx_csbcpb.h
12265F:	drivers/crypto/nx/nx_debugfs.c
12266
12267IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12268M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12269L:	linux-pci@vger.kernel.org
12270L:	linuxppc-dev@lists.ozlabs.org
12271S:	Supported
12272F:	drivers/pci/hotplug/rpadlpar*
12273
12274IBM Power Linux RAID adapter
12275M:	Brian King <brking@us.ibm.com>
12276S:	Supported
12277F:	drivers/scsi/ipr.*
12278
12279IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12280M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12281L:	linux-pci@vger.kernel.org
12282L:	linuxppc-dev@lists.ozlabs.org
12283S:	Supported
12284F:	drivers/pci/hotplug/rpaphp*
12285
12286IBM Power SRIOV Virtual NIC Device Driver
12287M:	Haren Myneni <haren@linux.ibm.com>
12288M:	Rick Lindsley <ricklind@linux.ibm.com>
12289R:	Nick Child <nnac123@linux.ibm.com>
12290L:	netdev@vger.kernel.org
12291S:	Maintained
12292F:	drivers/net/ethernet/ibm/ibmvnic.*
12293
12294IBM Power VFIO Support
12295M:	Timothy Pearson <tpearson@raptorengineering.com>
12296S:	Supported
12297F:	drivers/vfio/vfio_iommu_spapr_tce.c
12298
12299IBM Power Virtual Ethernet Device Driver
12300M:	Nick Child <nnac123@linux.ibm.com>
12301L:	netdev@vger.kernel.org
12302S:	Maintained
12303F:	drivers/net/ethernet/ibm/ibmveth.*
12304
12305IBM Power Virtual FC Device Drivers
12306M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12307L:	linux-scsi@vger.kernel.org
12308S:	Supported
12309F:	drivers/scsi/ibmvscsi/ibmvfc*
12310
12311IBM Power Virtual Management Channel Driver
12312M:	Brad Warrum <bwarrum@linux.ibm.com>
12313M:	Ritu Agarwal <rituagar@linux.ibm.com>
12314S:	Supported
12315F:	drivers/misc/ibmvmc.*
12316
12317IBM Power Virtual SCSI Device Drivers
12318M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12319L:	linux-scsi@vger.kernel.org
12320S:	Supported
12321F:	drivers/scsi/ibmvscsi/ibmvscsi*
12322F:	include/scsi/viosrp.h
12323
12324IBM Power Virtual SCSI Device Target Driver
12325M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12326L:	linux-scsi@vger.kernel.org
12327L:	target-devel@vger.kernel.org
12328S:	Supported
12329F:	drivers/scsi/ibmvscsi_tgt/
12330
12331IBM Power VMX Cryptographic instructions
12332M:	Breno Leitão <leitao@debian.org>
12333M:	Nayna Jain <nayna@linux.ibm.com>
12334M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12335L:	linux-crypto@vger.kernel.org
12336S:	Supported
12337F:	arch/powerpc/crypto/Kconfig
12338F:	arch/powerpc/crypto/Makefile
12339F:	arch/powerpc/crypto/aes.c
12340F:	arch/powerpc/crypto/aes_cbc.c
12341F:	arch/powerpc/crypto/aes_ctr.c
12342F:	arch/powerpc/crypto/aes_xts.c
12343F:	arch/powerpc/crypto/aesp8-ppc.*
12344F:	arch/powerpc/crypto/ppc-xlate.pl
12345F:	arch/powerpc/crypto/vmx.c
12346F:	lib/crypto/powerpc/gf128hash.h
12347F:	lib/crypto/powerpc/ghashp8-ppc.pl
12348
12349IBM ServeRAID RAID DRIVER
12350S:	Orphan
12351F:	drivers/scsi/ips.*
12352
12353ICH LPC AND GPIO DRIVER
12354M:	Peter Tyser <ptyser@xes-inc.com>
12355S:	Maintained
12356F:	drivers/gpio/gpio-ich.c
12357F:	drivers/mfd/lpc_ich.c
12358
12359ICY I2C DRIVER
12360M:	Max Staudt <max@enpas.org>
12361L:	linux-i2c@vger.kernel.org
12362S:	Maintained
12363F:	drivers/i2c/busses/i2c-icy.c
12364
12365IDEAPAD LAPTOP EXTRAS DRIVER
12366M:	Ike Panhc <ikepanhc@gmail.com>
12367L:	platform-driver-x86@vger.kernel.org
12368S:	Maintained
12369W:	http://launchpad.net/ideapad-laptop
12370F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12371
12372IDEAPAD LAPTOP SLIDEBAR DRIVER
12373M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12374L:	linux-input@vger.kernel.org
12375S:	Maintained
12376W:	https://github.com/o2genum/ideapad-slidebar
12377F:	drivers/input/misc/ideapad_slidebar.c
12378
12379IDT VersaClock 5 CLOCK DRIVER
12380M:	Luca Ceresoli <luca@lucaceresoli.net>
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12383F:	drivers/clk/clk-versaclock5.c
12384
12385IEEE 802.15.4 SUBSYSTEM
12386M:	Alexander Aring <alex.aring@gmail.com>
12387M:	Stefan Schmidt <stefan@datenfreihafen.org>
12388M:	Miquel Raynal <miquel.raynal@bootlin.com>
12389L:	linux-wpan@vger.kernel.org
12390S:	Maintained
12391W:	https://linux-wpan.org/
12392Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12395F:	Documentation/networking/ieee802154.rst
12396F:	drivers/net/ieee802154/
12397F:	include/linux/ieee802154.h
12398F:	include/linux/nl802154.h
12399F:	include/net/af_ieee802154.h
12400F:	include/net/cfg802154.h
12401F:	include/net/ieee802154_netdev.h
12402F:	include/net/mac802154.h
12403F:	include/net/nl802154.h
12404F:	net/ieee802154/
12405F:	net/mac802154/
12406
12407Intel VIRTIO DATA PATH ACCELERATOR
12408M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12409L:	virtualization@lists.linux.dev
12410S:	Supported
12411F:	drivers/vdpa/ifcvf/
12412
12413IFE PROTOCOL
12414M:	Yotam Gigi <yotam.gi@gmail.com>
12415M:	Jamal Hadi Salim <jhs@mojatatu.com>
12416F:	include/net/ife.h
12417F:	include/uapi/linux/ife.h
12418F:	net/ife
12419
12420IGORPLUG-USB IR RECEIVER
12421M:	Sean Young <sean@mess.org>
12422L:	linux-media@vger.kernel.org
12423S:	Maintained
12424F:	drivers/media/rc/igorplugusb.c
12425
12426IGUANAWORKS USB IR TRANSCEIVER
12427M:	Sean Young <sean@mess.org>
12428L:	linux-media@vger.kernel.org
12429S:	Maintained
12430F:	drivers/media/rc/iguanair.c
12431
12432IIO ADC HELPERS
12433M:	Matti Vaittinen <mazziesaccount@gmail.com>
12434L:	linux-iio@vger.kernel.org
12435S:	Maintained
12436F:	drivers/iio/adc/industrialio-adc.c
12437F:	include/linux/iio/adc-helpers.h
12438
12439IIO BACKEND FRAMEWORK
12440M:	Nuno Sa <nuno.sa@analog.com>
12441R:	Olivier Moysan <olivier.moysan@foss.st.com>
12442L:	linux-iio@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/ABI/testing/debugfs-iio-backend
12445F:	drivers/iio/industrialio-backend.c
12446F:	include/linux/iio/backend.h
12447
12448IIO DIGITAL POTENTIOMETER DAC
12449M:	Peter Rosin <peda@axentia.se>
12450L:	linux-iio@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12453F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12454F:	drivers/iio/dac/dpot-dac.c
12455
12456IIO ENVELOPE DETECTOR
12457M:	Peter Rosin <peda@axentia.se>
12458L:	linux-iio@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12461F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12462F:	drivers/iio/adc/envelope-detector.c
12463
12464IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12465M:	Matti Vaittinen <mazziesaccount@gmail.com>
12466L:	linux-iio@vger.kernel.org
12467S:	Maintained
12468F:	drivers/iio/industrialio-gts-helper.c
12469F:	include/linux/iio/iio-gts-helper.h
12470F:	drivers/iio/test/iio-test-gts.c
12471
12472IIO MULTIPLEXER
12473M:	Peter Rosin <peda@axentia.se>
12474L:	linux-iio@vger.kernel.org
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12477F:	drivers/iio/multiplexer/iio-mux.c
12478
12479IIO SCMI BASED DRIVER
12480M:	Jyoti Bhayana <jbhayana@google.com>
12481L:	linux-iio@vger.kernel.org
12482S:	Maintained
12483F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12484
12485IIO SUBSYSTEM AND DRIVERS
12486M:	Jonathan Cameron <jic23@kernel.org>
12487R:	David Lechner <dlechner@baylibre.com>
12488R:	Nuno Sá <nuno.sa@analog.com>
12489R:	Andy Shevchenko <andy@kernel.org>
12490L:	linux-iio@vger.kernel.org
12491S:	Maintained
12492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12493F:	Documentation/ABI/testing/configfs-iio*
12494F:	Documentation/ABI/testing/sysfs-bus-iio*
12495F:	Documentation/devicetree/bindings/iio/
12496F:	Documentation/iio/
12497F:	drivers/iio/
12498F:	drivers/staging/iio/
12499F:	include/dt-bindings/iio/
12500F:	include/linux/iio/
12501F:	tools/iio/
12502
12503IIO UNIT CONVERTER
12504M:	Peter Rosin <peda@axentia.se>
12505L:	linux-iio@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12508F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12509F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12510F:	drivers/iio/afe/iio-rescale.c
12511
12512IKANOS/ADI EAGLE ADSL USB DRIVER
12513M:	Matthieu Castet <castet.matthieu@free.fr>
12514M:	Stanislaw Gruszka <stf_xl@wp.pl>
12515S:	Maintained
12516F:	drivers/usb/atm/ueagle-atm.c
12517
12518IMAGIS TOUCHSCREEN DRIVER
12519M:	Markuss Broks <markuss.broks@gmail.com>
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12522F:	drivers/input/touchscreen/imagis.c
12523
12524IMGTEC ASCII LCD DRIVER
12525M:	Paul Burton <paulburton@kernel.org>
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12528F:	drivers/auxdisplay/img-ascii-lcd.c
12529
12530IMGTEC JPEG ENCODER DRIVER
12531M:	Devarsh Thakkar <devarsht@ti.com>
12532L:	linux-media@vger.kernel.org
12533S:	Supported
12534F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12535F:	drivers/media/platform/imagination/e5010*
12536
12537IMGTEC IR DECODER DRIVER
12538S:	Orphan
12539F:	drivers/media/rc/img-ir/
12540
12541IMGTEC POWERVR DRM DRIVER
12542M:	Frank Binns <frank.binns@imgtec.com>
12543M:	Matt Coster <matt.coster@imgtec.com>
12544S:	Supported
12545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12546F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12547F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12548F:	Documentation/gpu/imagination/
12549F:	drivers/gpu/drm/ci/xfails/powervr*
12550F:	drivers/gpu/drm/imagination/
12551F:	include/uapi/drm/pvr_drm.h
12552
12553IMON SOUNDGRAPH USB IR RECEIVER
12554M:	Sean Young <sean@mess.org>
12555L:	linux-media@vger.kernel.org
12556S:	Maintained
12557F:	drivers/media/rc/imon.c
12558F:	drivers/media/rc/imon_raw.c
12559
12560IMS TWINTURBO FRAMEBUFFER DRIVER
12561L:	linux-fbdev@vger.kernel.org
12562S:	Orphan
12563F:	drivers/video/fbdev/imsttfb.c
12564
12565INA233 HARDWARE MONITOR DRIVERS
12566M:	Leo Yang <leo.yang.sy0@gmail.com>
12567L:	linux-hwmon@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/hwmon/ina233.rst
12570F:	drivers/hwmon/pmbus/ina233.c
12571
12572INDEX OF FURTHER KERNEL DOCUMENTATION
12573M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12574S:	Maintained
12575F:	Documentation/process/kernel-docs.rst
12576
12577INDUSTRY PACK SUBSYSTEM (IPACK)
12578M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12579M:	Jens Taprogge <jens.taprogge@taprogge.org>
12580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12581L:	industrypack-devel@lists.sourceforge.net
12582S:	Maintained
12583W:	http://industrypack.sourceforge.net
12584F:	drivers/ipack/
12585F:	include/linux/ipack.h
12586
12587INFINEON DPS310 Driver
12588M:	Eddie James <eajames@linux.ibm.com>
12589L:	linux-iio@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12592F:	drivers/iio/pressure/dps310.c
12593
12594INFINEON PEB2466 ASoC CODEC
12595M:	Herve Codina <herve.codina@bootlin.com>
12596L:	linux-sound@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12599F:	sound/soc/codecs/peb2466.c
12600
12601INFINEON TLV493D Driver
12602M:	Dixit Parmar <dixitparmar19@gmail.com>
12603L:	linux-iio@vger.kernel.org
12604S:	Maintained
12605W:	https://www.infineon.com/part/TLV493D-A1B6
12606F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12607F:	drivers/iio/magnetometer/tlv493d.c
12608
12609INFINIBAND SUBSYSTEM
12610M:	Jason Gunthorpe <jgg@nvidia.com>
12611M:	Leon Romanovsky <leonro@nvidia.com>
12612L:	linux-rdma@vger.kernel.org
12613S:	Supported
12614W:	https://github.com/linux-rdma/rdma-core
12615Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12617F:	Documentation/devicetree/bindings/infiniband/
12618F:	Documentation/infiniband/
12619F:	drivers/infiniband/
12620F:	include/rdma/
12621F:	include/trace/events/ib_mad.h
12622F:	include/trace/events/ib_umad.h
12623F:	include/trace/misc/rdma.h
12624F:	include/uapi/linux/if_infiniband.h
12625F:	include/uapi/rdma/
12626F:	samples/bpf/ibumad_kern.c
12627F:	samples/bpf/ibumad_user.c
12628F:	tools/testing/selftests/rdma/
12629
12630INGENIC JZ4780 NAND DRIVER
12631M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12632L:	linux-mtd@lists.infradead.org
12633L:	linux-mips@vger.kernel.org
12634S:	Maintained
12635F:	drivers/mtd/nand/raw/ingenic/
12636
12637INGENIC JZ47xx SoCs
12638M:	Paul Cercueil <paul@crapouillou.net>
12639L:	linux-mips@vger.kernel.org
12640S:	Maintained
12641F:	arch/mips/boot/dts/ingenic/
12642F:	arch/mips/generic/board-ingenic.c
12643F:	arch/mips/include/asm/mach-ingenic/
12644F:	arch/mips/ingenic/Kconfig
12645F:	drivers/clk/ingenic/
12646F:	drivers/dma/dma-jz4780.c
12647F:	drivers/gpu/drm/ingenic/
12648F:	drivers/i2c/busses/i2c-jz4780.c
12649F:	drivers/iio/adc/ingenic-adc.c
12650F:	drivers/irqchip/irq-ingenic.c
12651F:	drivers/memory/jz4780-nemc.c
12652F:	drivers/mmc/host/jz4740_mmc.c
12653F:	drivers/mtd/nand/raw/ingenic/
12654F:	drivers/pinctrl/pinctrl-ingenic.c
12655F:	drivers/power/supply/ingenic-battery.c
12656F:	drivers/pwm/pwm-jz4740.c
12657F:	drivers/remoteproc/ingenic_rproc.c
12658F:	drivers/rtc/rtc-jz4740.c
12659F:	drivers/tty/serial/8250/8250_ingenic.c
12660F:	drivers/usb/musb/jz4740.c
12661F:	drivers/watchdog/jz4740_wdt.c
12662F:	include/dt-bindings/iio/adc/ingenic,adc.h
12663F:	include/linux/mfd/ingenic-tcu.h
12664F:	sound/soc/codecs/jz47*
12665F:	sound/soc/jz4740/
12666
12667INJOINIC IP5xxx POWER BANK IC DRIVER
12668M:	Samuel Holland <samuel@sholland.org>
12669S:	Maintained
12670F:	drivers/power/supply/ip5xxx_power.c
12671
12672INNOSILICON HDMI BRIDGE DRIVER
12673M:	Andy Yan <andy.yan@rock-chips.com>
12674L:	dri-devel@lists.freedesktop.org
12675S:	Maintained
12676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12677F:	drivers/gpu/drm/bridge/inno-hdmi.c
12678F:	include/drm/bridge/inno_hdmi.h
12679
12680INOTIFY
12681M:	Jan Kara <jack@suse.cz>
12682R:	Amir Goldstein <amir73il@gmail.com>
12683L:	linux-fsdevel@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/filesystems/inotify.rst
12686F:	fs/notify/inotify/
12687F:	include/linux/inotify.h
12688F:	include/uapi/linux/inotify.h
12689
12690INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12691M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12692L:	linux-input@vger.kernel.org
12693S:	Maintained
12694Q:	http://patchwork.kernel.org/project/linux-input/list/
12695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12696F:	Documentation/devicetree/bindings/input/
12697F:	Documentation/devicetree/bindings/serio/
12698F:	Documentation/input/
12699F:	drivers/input/
12700F:	include/dt-bindings/input/
12701F:	include/linux/gameport.h
12702F:	include/linux/i8042.h
12703F:	include/linux/input.h
12704F:	include/linux/input/
12705F:	include/linux/libps2.h
12706F:	include/linux/serio.h
12707F:	include/uapi/linux/gameport.h
12708F:	include/uapi/linux/input-event-codes.h
12709F:	include/uapi/linux/input.h
12710F:	include/uapi/linux/serio.h
12711F:	include/uapi/linux/uinput.h
12712
12713INPUT MULTITOUCH (MT) PROTOCOL
12714M:	Henrik Rydberg <rydberg@bitmath.org>
12715L:	linux-input@vger.kernel.org
12716S:	Odd fixes
12717F:	Documentation/input/multi-touch-protocol.rst
12718F:	drivers/input/input-mt.c
12719K:	\b(ABS|SYN)_MT_
12720
12721INSIDE SECURE CRYPTO DRIVER
12722M:	Antoine Tenart <atenart@kernel.org>
12723L:	linux-crypto@vger.kernel.org
12724S:	Maintained
12725F:	drivers/crypto/inside-secure/
12726
12727INSIDE SECURE EIP93 CRYPTO DRIVER
12728M:	Christian Marangi <ansuelsmth@gmail.com>
12729L:	linux-crypto@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12732F:	drivers/crypto/inside-secure/eip93/
12733
12734INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12735M:	Mimi Zohar <zohar@linux.ibm.com>
12736M:	Roberto Sassu <roberto.sassu@huawei.com>
12737M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12738R:	Eric Snowberg <eric.snowberg@oracle.com>
12739L:	linux-integrity@vger.kernel.org
12740S:	Supported
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12742F:	include/linux/secure_boot.h
12743F:	security/integrity/
12744F:	security/integrity/ima/
12745
12746INTEGRITY POLICY ENFORCEMENT (IPE)
12747M:	Fan Wu <wufan@kernel.org>
12748L:	linux-security-module@vger.kernel.org
12749S:	Supported
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12751F:	Documentation/admin-guide/LSM/ipe.rst
12752F:	Documentation/security/ipe.rst
12753F:	scripts/ipe/
12754F:	security/ipe/
12755
12756INTEL 810/815 FRAMEBUFFER DRIVER
12757M:	Antonino Daplas <adaplas@gmail.com>
12758L:	linux-fbdev@vger.kernel.org
12759S:	Maintained
12760F:	drivers/video/fbdev/i810/
12761
12762INTEL 8254 COUNTER DRIVER
12763M:	William Breathitt Gray <wbg@kernel.org>
12764L:	linux-iio@vger.kernel.org
12765S:	Maintained
12766F:	drivers/counter/i8254.c
12767F:	include/linux/i8254.h
12768
12769INTEL 8255 GPIO DRIVER
12770M:	William Breathitt Gray <wbg@kernel.org>
12771L:	linux-gpio@vger.kernel.org
12772S:	Maintained
12773F:	drivers/gpio/gpio-i8255.c
12774F:	drivers/gpio/gpio-i8255.h
12775
12776INTEL ASoC DRIVERS
12777M:	Cezary Rojewski <cezary.rojewski@intel.com>
12778M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12779M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12780M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12781M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12782M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12783R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12784L:	linux-sound@vger.kernel.org
12785S:	Supported
12786F:	sound/soc/intel/
12787
12788INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12789M:	Hans de Goede <hansg@kernel.org>
12790L:	platform-driver-x86@vger.kernel.org
12791S:	Maintained
12792F:	drivers/platform/x86/intel/atomisp2/pm.c
12793
12794INTEL ATOMISP2 LED DRIVER
12795M:	Hans de Goede <hansg@kernel.org>
12796L:	platform-driver-x86@vger.kernel.org
12797S:	Maintained
12798F:	drivers/platform/x86/intel/atomisp2/led.c
12799
12800INTEL BIOS SAR INT1092 DRIVER
12801M:	Shravan Sudhakar <s.shravan@intel.com>
12802L:	platform-driver-x86@vger.kernel.org
12803S:	Maintained
12804F:	drivers/platform/x86/intel/int1092/
12805
12806INTEL BROXTON PMC DRIVER
12807M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12808M:	Zha Qipeng <qipeng.zha@intel.com>
12809S:	Maintained
12810F:	drivers/mfd/intel_pmc_bxt.c
12811F:	include/linux/mfd/intel_pmc_bxt.h
12812
12813INTEL C600 SERIES SAS CONTROLLER DRIVER
12814L:	linux-scsi@vger.kernel.org
12815S:	Orphan
12816T:	git git://git.code.sf.net/p/intel-sas/isci
12817F:	drivers/scsi/isci/
12818
12819INTEL CPU family model numbers
12820M:	Tony Luck <tony.luck@intel.com>
12821M:	x86@kernel.org
12822L:	linux-kernel@vger.kernel.org
12823S:	Supported
12824F:	arch/x86/include/asm/intel-family.h
12825
12826INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12827M:	Alexander Usyskin <alexander.usyskin@intel.com>
12828L:	linux-mtd@lists.infradead.org
12829S:	Supported
12830F:	drivers/mtd/devices/mtd_intel_dg.c
12831F:	include/linux/intel_dg_nvm_aux.h
12832
12833INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12834M:	Jani Nikula <jani.nikula@linux.intel.com>
12835M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12836L:	intel-gfx@lists.freedesktop.org
12837L:	intel-xe@lists.freedesktop.org
12838S:	Supported
12839F:	drivers/gpu/drm/i915/display/
12840F:	drivers/gpu/drm/xe/display/
12841F:	drivers/gpu/drm/xe/compat-i915-headers
12842F:	include/drm/intel/
12843
12844INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12845M:	Jani Nikula <jani.nikula@linux.intel.com>
12846M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12847M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12848M:	Tvrtko Ursulin <tursulin@ursulin.net>
12849L:	intel-gfx@lists.freedesktop.org
12850S:	Supported
12851W:	https://drm.pages.freedesktop.org/intel-docs/
12852Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12853B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12854C:	irc://irc.oftc.net/intel-gfx
12855T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12856F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12857F:	Documentation/gpu/i915.rst
12858F:	drivers/gpu/drm/ci/xfails/i915*
12859F:	drivers/gpu/drm/i915/
12860F:	include/drm/intel/
12861F:	include/uapi/drm/i915_drm.h
12862
12863INTEL DRM XE DRIVER (Lunar Lake and newer)
12864M:	Matthew Brost <matthew.brost@intel.com>
12865M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12866M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12867L:	intel-xe@lists.freedesktop.org
12868S:	Supported
12869W:	https://drm.pages.freedesktop.org/intel-docs/
12870Q:	http://patchwork.freedesktop.org/project/intel-xe/
12871B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12872C:	irc://irc.oftc.net/xe
12873T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12874F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12875F:	Documentation/gpu/xe/
12876F:	drivers/gpu/drm/xe/
12877F:	include/drm/intel/
12878F:	include/uapi/drm/xe_drm.h
12879
12880INTEL ELKHART LAKE PSE I/O DRIVER
12881M:	Raag Jadav <raag.jadav@intel.com>
12882L:	platform-driver-x86@vger.kernel.org
12883S:	Supported
12884F:	drivers/platform/x86/intel/ehl_pse_io.c
12885F:	include/linux/ehl_pse_io_aux.h
12886
12887INTEL ETHERNET DRIVERS
12888M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12889M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12890L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12891S:	Maintained
12892W:	https://www.intel.com/content/www/us/en/support.html
12893Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12896F:	Documentation/networking/device_drivers/ethernet/intel/
12897F:	drivers/net/ethernet/intel/
12898F:	drivers/net/ethernet/intel/*/
12899F:	include/linux/avf/virtchnl.h
12900F:	include/linux/net/intel/*/
12901
12902INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12903M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12904M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12905L:	linux-rdma@vger.kernel.org
12906S:	Supported
12907F:	drivers/infiniband/hw/irdma/
12908F:	include/uapi/rdma/irdma-abi.h
12909
12910INTEL GPIO DRIVERS
12911M:	Andy Shevchenko <andy@kernel.org>
12912L:	linux-gpio@vger.kernel.org
12913S:	Supported
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12915F:	drivers/gpio/gpio-elkhartlake.c
12916F:	drivers/gpio/gpio-graniterapids.c
12917F:	drivers/gpio/gpio-ich.c
12918F:	drivers/gpio/gpio-merrifield.c
12919F:	drivers/gpio/gpio-ml-ioh.c
12920F:	drivers/gpio/gpio-pch.c
12921F:	drivers/gpio/gpio-sch.c
12922F:	drivers/gpio/gpio-sodaville.c
12923F:	drivers/gpio/gpio-tangier.c
12924F:	drivers/gpio/gpio-tangier.h
12925
12926INTEL GPIO GPE DRIVER
12927M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12928R:	Mika Westerberg <westeri@kernel.org>
12929L:	linux-gpio@vger.kernel.org
12930S:	Supported
12931F:	drivers/gpio/gpio-novalake-events.c
12932
12933INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12934R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12935R:	Zhi Wang <zhi.wang.linux@gmail.com>
12936S:	Odd Fixes
12937W:	https://github.com/intel/gvt-linux/wiki
12938F:	drivers/gpu/drm/i915/gvt/
12939
12940INTEL HID EVENT DRIVER
12941M:	Alex Hung <alexhung@gmail.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Maintained
12944F:	drivers/platform/x86/intel/hid.c
12945
12946INTEL I/OAT DMA DRIVER
12947M:	Dave Jiang <dave.jiang@intel.com>
12948R:	Dan Williams <djbw@kernel.org>
12949L:	dmaengine@vger.kernel.org
12950S:	Supported
12951Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12952F:	drivers/dma/ioat*
12953
12954INTEL IAA CRYPTO DRIVER
12955M:	Kristen Accardi <kristen.c.accardi@intel.com>
12956M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12957L:	linux-crypto@vger.kernel.org
12958S:	Supported
12959F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12960F:	drivers/crypto/intel/iaa/*
12961
12962INTEL IDLE DRIVER
12963M:	Rafael J. Wysocki <rafael@kernel.org>
12964M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12965M:	Artem Bityutskiy <dedekind1@gmail.com>
12966R:	Len Brown <lenb@kernel.org>
12967L:	linux-pm@vger.kernel.org
12968S:	Supported
12969B:	https://bugzilla.kernel.org
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12971F:	drivers/idle/intel_idle.c
12972
12973INTEL IDXD DRIVER
12974M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12975R:	Dave Jiang <dave.jiang@intel.com>
12976L:	dmaengine@vger.kernel.org
12977S:	Supported
12978F:	drivers/dma/idxd/*
12979F:	include/uapi/linux/idxd.h
12980
12981INTEL IN FIELD SCAN (IFS) DEVICE
12982M:	Tony Luck <tony.luck@intel.com>
12983R:	Ashok Raj <ashok.raj.linux@gmail.com>
12984S:	Maintained
12985F:	drivers/platform/x86/intel/ifs
12986F:	include/trace/events/intel_ifs.h
12987F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12988
12989INTEL INTEGRATED SENSOR HUB DRIVER
12990M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12991M:	Jiri Kosina <jikos@kernel.org>
12992L:	linux-input@vger.kernel.org
12993S:	Maintained
12994F:	drivers/hid/intel-ish-hid/
12995
12996INTEL IOMMU (VT-d)
12997M:	David Woodhouse <dwmw2@infradead.org>
12998M:	Lu Baolu <baolu.lu@linux.intel.com>
12999L:	iommu@lists.linux.dev
13000S:	Supported
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13002F:	drivers/iommu/intel/
13003
13004INTEL IPU3 CSI-2 CIO2 DRIVER
13005M:	Yong Zhi <yong.zhi@intel.com>
13006M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13007M:	Bingbu Cao <bingbu.cao@intel.com>
13008M:	Dan Scally <dan.scally@ideasonboard.com>
13009R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13010L:	linux-media@vger.kernel.org
13011S:	Maintained
13012T:	git git://linuxtv.org/media.git
13013F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13014F:	drivers/media/pci/intel/ipu3/
13015
13016INTEL IPU3 CSI-2 IMGU DRIVER
13017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13018R:	Bingbu Cao <bingbu.cao@intel.com>
13019R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13020L:	linux-media@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/admin-guide/media/ipu3.rst
13023F:	Documentation/admin-guide/media/ipu3_rcb.svg
13024F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13025F:	drivers/staging/media/ipu3/
13026
13027INTEL IPU6 INPUT SYSTEM DRIVER
13028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13029M:	Bingbu Cao <bingbu.cao@intel.com>
13030R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033T:	git git://linuxtv.org/media.git
13034F:	Documentation/admin-guide/media/ipu6-isys.rst
13035F:	drivers/media/pci/intel/ipu6/
13036
13037INTEL IPU7 INPUT SYSTEM DRIVER
13038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13039R:	Bingbu Cao <bingbu.cao@intel.com>
13040L:	linux-media@vger.kernel.org
13041S:	Maintained
13042T:	git git://linuxtv.org/media.git
13043F:	drivers/staging/media/ipu7/
13044
13045INTEL ISHTP ECLITE DRIVER
13046M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13047L:	platform-driver-x86@vger.kernel.org
13048S:	Supported
13049F:	drivers/platform/x86/intel/ishtp_eclite.c
13050
13051INTEL IXP4XX CRYPTO SUPPORT
13052M:	Corentin Labbe <clabbe@baylibre.com>
13053L:	linux-crypto@vger.kernel.org
13054S:	Maintained
13055F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13056
13057INTEL KEEM BAY DRM DRIVER
13058M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13061F:	drivers/gpu/drm/kmb/
13062
13063INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13064S:	Orphan
13065F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13066F:	drivers/crypto/intel/keembay/Kconfig
13067F:	drivers/crypto/intel/keembay/Makefile
13068F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13069F:	drivers/crypto/intel/keembay/ocs-aes.c
13070F:	drivers/crypto/intel/keembay/ocs-aes.h
13071
13072INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13073M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13074M:	Mark Gross <mgross@linux.intel.com>
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13077F:	drivers/crypto/intel/keembay/Kconfig
13078F:	drivers/crypto/intel/keembay/Makefile
13079F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13080
13081INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13082M:	Declan Murphy <declan.murphy@intel.com>
13083S:	Maintained
13084F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13085F:	drivers/crypto/intel/keembay/Kconfig
13086F:	drivers/crypto/intel/keembay/Makefile
13087F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13088F:	drivers/crypto/intel/keembay/ocs-hcu.c
13089F:	drivers/crypto/intel/keembay/ocs-hcu.h
13090
13091INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13092M:	Lixu Zhang <lixu.zhang@intel.com>
13093M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13094S:	Maintained
13095F:	drivers/gpio/gpio-ljca.c
13096F:	drivers/i2c/busses/i2c-ljca.c
13097F:	drivers/spi/spi-ljca.c
13098F:	drivers/usb/misc/usb-ljca.c
13099F:	include/linux/usb/ljca.h
13100
13101INTEL MANAGEMENT ENGINE (mei)
13102M:	Alexander Usyskin <alexander.usyskin@intel.com>
13103L:	linux-kernel@vger.kernel.org
13104S:	Supported
13105F:	Documentation/driver-api/mei/*
13106F:	drivers/misc/mei/
13107F:	drivers/watchdog/mei_wdt.c
13108F:	include/linux/mei_aux.h
13109F:	include/linux/mei_cl_bus.h
13110F:	include/uapi/linux/mei.h
13111F:	include/uapi/linux/mei_uuid.h
13112F:	include/uapi/linux/uuid.h
13113F:	samples/mei/*
13114
13115INTEL MAX 10 BMC MFD DRIVER
13116M:	Xu Yilun <yilun.xu@intel.com>
13117R:	Tom Rix <trix@redhat.com>
13118S:	Maintained
13119F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13120F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13121F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13122F:	drivers/mfd/intel-m10-bmc*
13123F:	include/linux/mfd/intel-m10-bmc.h
13124
13125INTEL MAX10 BMC SECURE UPDATES
13126M:	Xu Yilun <yilun.xu@intel.com>
13127L:	linux-fpga@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13130F:	drivers/fpga/intel-m10-bmc-sec-update.c
13131
13132INTEL MID (Mobile Internet Device) PLATFORM
13133M:	Andy Shevchenko <andy@kernel.org>
13134L:	linux-kernel@vger.kernel.org
13135S:	Supported
13136F:	arch/x86/include/asm/intel-mid.h
13137F:	arch/x86/pci/intel_mid.c
13138F:	arch/x86/platform/intel-mid/
13139F:	drivers/dma/hsu/
13140F:	drivers/extcon/extcon-intel-mrfld.c
13141F:	drivers/gpio/gpio-merrifield.c
13142F:	drivers/gpio/gpio-tangier.*
13143F:	drivers/iio/adc/intel_mrfld_adc.c
13144F:	drivers/mfd/intel_soc_pmic_mrfld.c
13145F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13146F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13147F:	drivers/pinctrl/intel/pinctrl-tangier.*
13148F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13149F:	drivers/platform/x86/intel_scu_*
13150F:	drivers/staging/media/atomisp/
13151F:	drivers/tty/serial/8250/8250_mid.c
13152F:	drivers/watchdog/intel-mid_wdt.c
13153F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13154F:	include/linux/platform_data/x86/intel-mid_wdt.h
13155F:	include/linux/platform_data/x86/intel_scu_ipc.h
13156
13157INTEL P-Unit IPC DRIVER
13158M:	Zha Qipeng <qipeng.zha@intel.com>
13159L:	platform-driver-x86@vger.kernel.org
13160S:	Maintained
13161F:	arch/x86/include/asm/intel_punit_ipc.h
13162F:	drivers/platform/x86/intel/punit_ipc.c
13163
13164INTEL PMC CORE DRIVER
13165M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13166M:	David E Box <david.e.box@intel.com>
13167L:	platform-driver-x86@vger.kernel.org
13168S:	Maintained
13169F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13170F:	drivers/platform/x86/intel/pmc/
13171F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13172
13173INTEL PMIC GPIO DRIVERS
13174M:	Andy Shevchenko <andy@kernel.org>
13175S:	Supported
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13177F:	drivers/gpio/gpio-*cove.c
13178
13179INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13180M:	Andy Shevchenko <andy@kernel.org>
13181S:	Supported
13182F:	drivers/mfd/intel_soc_pmic*
13183F:	include/linux/mfd/intel_soc_pmic*
13184
13185INTEL PMT DRIVERS
13186M:	David E. Box <david.e.box@linux.intel.com>
13187S:	Supported
13188F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13189F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13190F:	drivers/platform/x86/intel/pmt/
13191
13192INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13193M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13194L:	linux-wireless@vger.kernel.org
13195S:	Maintained
13196F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13197F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13198F:	drivers/net/wireless/intel/ipw2x00/
13199
13200INTEL PSTATE DRIVER
13201M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13202M:	Len Brown <lenb@kernel.org>
13203L:	linux-pm@vger.kernel.org
13204S:	Supported
13205F:	drivers/cpufreq/intel_pstate.c
13206
13207INTEL PTP DFL ToD DRIVER
13208L:	linux-fpga@vger.kernel.org
13209L:	netdev@vger.kernel.org
13210S:	Orphan
13211F:	drivers/ptp/ptp_dfl_tod.c
13212
13213INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13214M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13215L:	linux-iio@vger.kernel.org
13216S:	Supported
13217F:	drivers/counter/intel-qep.c
13218
13219INTEL SCU DRIVERS
13220M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13221S:	Maintained
13222F:	drivers/platform/x86/intel_scu_*
13223F:	include/linux/platform_data/x86/intel_scu_ipc.h
13224
13225INTEL SDSI DRIVER
13226M:	David E. Box <david.e.box@linux.intel.com>
13227S:	Supported
13228F:	drivers/platform/x86/intel/sdsi.c
13229F:	tools/arch/x86/intel_sdsi/
13230F:	tools/testing/selftests/drivers/sdsi/
13231
13232INTEL SGX
13233M:	Jarkko Sakkinen <jarkko@kernel.org>
13234R:	Dave Hansen <dave.hansen@linux.intel.com>
13235L:	linux-sgx@vger.kernel.org
13236S:	Supported
13237Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13239F:	Documentation/arch/x86/sgx.rst
13240F:	arch/x86/entry/vdso/vdso64/vsgx.S
13241F:	arch/x86/include/asm/sgx.h
13242F:	arch/x86/include/uapi/asm/sgx.h
13243F:	arch/x86/kernel/cpu/sgx/*
13244F:	tools/testing/selftests/sgx/*
13245K:	\bSGX_
13246
13247INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13248M:	Daniel Scally <dan.scally@ideasonboard.com>
13249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13250S:	Maintained
13251F:	drivers/platform/x86/intel/int3472/
13252F:	include/linux/platform_data/x86/int3472.h
13253
13254INTEL SPEED SELECT TECHNOLOGY
13255M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13256L:	platform-driver-x86@vger.kernel.org
13257S:	Maintained
13258F:	drivers/platform/x86/intel/speed_select_if/
13259F:	include/uapi/linux/isst_if.h
13260F:	tools/power/x86/intel-speed-select/
13261
13262INTEL STRATIX10 FIRMWARE DRIVERS
13263M:	Dinh Nguyen <dinguyen@kernel.org>
13264L:	linux-kernel@vger.kernel.org
13265S:	Maintained
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13267F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13268F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13269F:	drivers/firmware/stratix10-rsu.c
13270F:	drivers/firmware/stratix10-svc.c
13271F:	include/linux/firmware/intel/stratix10-smc.h
13272F:	include/linux/firmware/intel/stratix10-svc-client.h
13273
13274INTEL TELEMETRY DRIVER
13275M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13276M:	"David E. Box" <david.e.box@linux.intel.com>
13277L:	platform-driver-x86@vger.kernel.org
13278S:	Maintained
13279F:	arch/x86/include/asm/intel_telemetry.h
13280F:	drivers/platform/x86/intel/telemetry/
13281
13282INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13283M:	Even Xu <even.xu@intel.com>
13284M:	Xinpeng Sun <xinpeng.sun@intel.com>
13285S:	Maintained
13286F:	drivers/hid/intel-thc-hid/
13287
13288INTEL TPMI DRIVER
13289M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13290L:	platform-driver-x86@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/ABI/testing/debugfs-tpmi
13293F:	drivers/platform/x86/intel/vsec_tpmi.c
13294F:	include/linux/intel_tpmi.h
13295
13296INTEL UNCORE FREQUENCY CONTROL
13297M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13298L:	platform-driver-x86@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13301F:	drivers/platform/x86/intel/uncore-frequency/
13302
13303INTEL USBIO USB I/O EXPANDER DRIVERS
13304M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13305M:	Hans de Goede <hansg@kernel.org>
13306R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13307S:	Maintained
13308F:	drivers/gpio/gpio-usbio.c
13309F:	drivers/i2c/busses/i2c-usbio.c
13310F:	drivers/usb/misc/usbio.c
13311F:	include/linux/usb/usbio.h
13312
13313INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13314M:	David E. Box <david.e.box@linux.intel.com>
13315S:	Supported
13316F:	drivers/platform/x86/intel/vsec.c
13317F:	include/linux/intel_vsec.h
13318
13319INTEL VIRTUAL BUTTON DRIVER
13320M:	AceLan Kao <acelan.kao@canonical.com>
13321L:	platform-driver-x86@vger.kernel.org
13322S:	Maintained
13323F:	drivers/platform/x86/intel/vbtn.c
13324
13325INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13326M:	Stanislaw Gruszka <stf_xl@wp.pl>
13327L:	linux-wireless@vger.kernel.org
13328S:	Supported
13329F:	drivers/net/wireless/intel/iwlegacy/
13330
13331INTEL WIRELESS WIFI LINK (iwlwifi)
13332M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13333L:	linux-wireless@vger.kernel.org
13334S:	Supported
13335W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13336T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13337F:	drivers/net/wireless/intel/iwlwifi/
13338
13339INTEL VISION SENSING CONTROLLER DRIVER
13340M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13341R:	Bingbu Cao <bingbu.cao@intel.com>
13342R:	Lixu Zhang <lixu.zhang@intel.com>
13343L:	linux-media@vger.kernel.org
13344S:	Maintained
13345T:	git git://linuxtv.org/media.git
13346F:	drivers/media/pci/intel/ivsc/
13347
13348INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13349S:	Orphan
13350W:	https://slimbootloader.github.io/security/firmware-update.html
13351F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13352
13353INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13354L:	Dell.Client.Kernel@dell.com
13355S:	Maintained
13356F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13357
13358INTEL WWAN IOSM DRIVER
13359L:	netdev@vger.kernel.org
13360S:	Orphan
13361F:	drivers/net/wwan/iosm/
13362
13363INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13364M:	Xin Li <xin@zytor.com>
13365M:	"H. Peter Anvin" <hpa@zytor.com>
13366S:	Supported
13367F:	Documentation/arch/x86/x86_64/fred.rst
13368F:	arch/x86/entry/entry_64_fred.S
13369F:	arch/x86/entry/entry_fred.c
13370F:	arch/x86/include/asm/fred.h
13371F:	arch/x86/kernel/fred.c
13372
13373INTEL(R) TRACE HUB
13374M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13375S:	Supported
13376F:	Documentation/trace/intel_th.rst
13377F:	drivers/hwtracing/intel_th/
13378F:	include/linux/intel_th.h
13379
13380INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13381M:	Ning Sun <ning.sun@intel.com>
13382L:	tboot-devel@lists.sourceforge.net
13383S:	Supported
13384W:	http://tboot.sourceforge.net
13385T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13386F:	Documentation/arch/x86/intel_txt.rst
13387F:	arch/x86/kernel/tboot.c
13388F:	include/linux/tboot.h
13389
13390INTERCONNECT API
13391M:	Georgi Djakov <djakov@kernel.org>
13392L:	linux-pm@vger.kernel.org
13393S:	Maintained
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13395F:	Documentation/devicetree/bindings/interconnect/
13396F:	Documentation/driver-api/interconnect.rst
13397F:	drivers/interconnect/
13398F:	include/dt-bindings/interconnect/
13399F:	include/linux/interconnect-clk.h
13400F:	include/linux/interconnect-provider.h
13401F:	include/linux/interconnect.h
13402
13403INTERCONNECT KUNIT TESTS
13404M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13405L:	linux-pm@vger.kernel.org
13406S:	Maintained
13407F:	drivers/interconnect/icc-kunit.c
13408
13409INTERRUPT COUNTER DRIVER
13410M:	Oleksij Rempel <o.rempel@pengutronix.de>
13411R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13412L:	linux-iio@vger.kernel.org
13413F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13414F:	drivers/counter/interrupt-cnt.c
13415
13416INTERSIL ISL7998X VIDEO DECODER DRIVER
13417M:	Michael Tretter <m.tretter@pengutronix.de>
13418R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13422F:	drivers/media/i2c/isl7998x.c
13423
13424INVENSENSE ICM-426xx IMU DRIVER
13425M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13426L:	linux-iio@vger.kernel.org
13427S:	Maintained
13428W:	https://invensense.tdk.com/
13429F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13430F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13431F:	drivers/iio/imu/inv_icm42600/
13432
13433INVENSENSE ICM-456xx IMU DRIVER
13434M:	Remi Buisson <remi.buisson@tdk.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Maintained
13437W:	https://invensense.tdk.com/
13438F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13439F:	drivers/iio/imu/inv_icm45600/
13440
13441INVENSENSE MPU-3050 GYROSCOPE DRIVER
13442M:	Linus Walleij <linusw@kernel.org>
13443L:	linux-iio@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13446F:	drivers/iio/gyro/mpu3050*
13447
13448INVENSENSE MPU-6050 IMU DRIVER
13449M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13450L:	linux-iio@vger.kernel.org
13451S:	Maintained
13452W:	https://invensense.tdk.com/
13453F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13454F:	drivers/iio/imu/inv_mpu6050/
13455
13456IOC3 ETHERNET DRIVER
13457M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13458L:	linux-mips@vger.kernel.org
13459S:	Maintained
13460F:	drivers/net/ethernet/sgi/ioc3-eth.c
13461
13462IOMMU DMA-API LAYER
13463M:	Robin Murphy <robin.murphy@arm.com>
13464L:	iommu@lists.linux.dev
13465S:	Maintained
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13467F:	drivers/iommu/dma-iommu.c
13468F:	drivers/iommu/dma-iommu.h
13469F:	drivers/iommu/iova.c
13470F:	include/linux/iommu-dma.h
13471F:	include/linux/iova.h
13472
13473IOMMU SUBSYSTEM
13474M:	Joerg Roedel <joro@8bytes.org>
13475M:	Will Deacon <will@kernel.org>
13476R:	Robin Murphy <robin.murphy@arm.com>
13477L:	iommu@lists.linux.dev
13478S:	Maintained
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13480F:	Documentation/devicetree/bindings/iommu/
13481F:	drivers/iommu/
13482F:	include/linux/iommu.h
13483F:	include/linux/iova.h
13484F:	include/linux/of_iommu.h
13485F:	rust/kernel/iommu/
13486
13487IOMMUFD
13488M:	Jason Gunthorpe <jgg@nvidia.com>
13489M:	Kevin Tian <kevin.tian@intel.com>
13490L:	iommu@lists.linux.dev
13491S:	Maintained
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13493F:	Documentation/userspace-api/iommufd.rst
13494F:	drivers/iommu/iommufd/
13495F:	include/linux/iommufd.h
13496F:	include/uapi/linux/iommufd.h
13497F:	tools/testing/selftests/iommu/
13498
13499IOSYS-MAP HELPERS
13500M:	Thomas Zimmermann <tzimmermann@suse.de>
13501L:	dri-devel@lists.freedesktop.org
13502S:	Maintained
13503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13504F:	include/linux/iosys-map.h
13505
13506IO_URING
13507M:	Jens Axboe <axboe@kernel.dk>
13508L:	io-uring@vger.kernel.org
13509S:	Maintained
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13512F:	include/linux/io_uring/
13513F:	include/linux/io_uring.h
13514F:	include/linux/io_uring_types.h
13515F:	include/trace/events/io_uring.h
13516F:	include/uapi/linux/io_uring.h
13517F:	include/uapi/linux/io_uring/
13518F:	io_uring/
13519
13520IO_URING ZCRX
13521M:	Pavel Begunkov <asml.silence@gmail.com>
13522L:	io-uring@vger.kernel.org
13523L:	netdev@vger.kernel.org
13524T:	git https://github.com/isilence/linux.git zcrx/for-next
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13526S:	Maintained
13527F:	io_uring/zcrx.*
13528
13529IPMI SUBSYSTEM
13530M:	Corey Minyard <corey@minyard.net>
13531L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13532S:	Supported
13533W:	http://openipmi.sourceforge.net/
13534T:	git https://github.com/cminyard/linux-ipmi.git for-next
13535F:	Documentation/devicetree/bindings/ipmi/
13536F:	Documentation/driver-api/ipmi.rst
13537F:	drivers/char/ipmi/
13538F:	include/linux/ipmi*
13539F:	include/uapi/linux/ipmi*
13540
13541IPS SCSI RAID DRIVER
13542M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13543L:	linux-scsi@vger.kernel.org
13544S:	Maintained
13545W:	http://www.adaptec.com/
13546F:	drivers/scsi/ips*
13547
13548IPVS
13549M:	Simon Horman <horms@verge.net.au>
13550M:	Julian Anastasov <ja@ssi.bg>
13551L:	netdev@vger.kernel.org
13552L:	lvs-devel@vger.kernel.org
13553S:	Maintained
13554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13556F:	Documentation/networking/ipvs-sysctl.rst
13557F:	include/net/ip_vs.h
13558F:	include/uapi/linux/ip_vs.h
13559F:	net/netfilter/ipvs/
13560
13561IPWIRELESS DRIVER
13562M:	Jiri Kosina <jikos@kernel.org>
13563M:	David Sterba <dsterba@suse.com>
13564S:	Odd Fixes
13565F:	drivers/tty/ipwireless/
13566
13567IRON DEVICE AUDIO CODEC DRIVERS
13568M:	Kiseok Jo <kiseok.jo@irondevice.com>
13569L:	linux-sound@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/sound/irondevice,*
13572F:	sound/soc/codecs/sma*
13573
13574IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13575M:	Thomas Gleixner <tglx@kernel.org>
13576S:	Maintained
13577P:	Documentation/process/maintainer-tip.rst
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13579F:	Documentation/core-api/irq/irq-domain.rst
13580F:	include/linux/irqdomain.h
13581F:	include/linux/irqdomain_defs.h
13582F:	kernel/irq/irqdomain.c
13583F:	kernel/irq/msi.c
13584
13585IRQ SUBSYSTEM
13586M:	Thomas Gleixner <tglx@kernel.org>
13587L:	linux-kernel@vger.kernel.org
13588S:	Maintained
13589P:	Documentation/process/maintainer-tip.rst
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13591F:	include/linux/group_cpus.h
13592F:	include/linux/irq.h
13593F:	include/linux/irqhandler.h
13594F:	include/linux/irqnr.h
13595F:	include/linux/irqreturn.h
13596F:	kernel/irq/
13597F:	lib/group_cpus.c
13598
13599IRQCHIP DRIVERS
13600M:	Thomas Gleixner <tglx@kernel.org>
13601L:	linux-kernel@vger.kernel.org
13602S:	Maintained
13603P:	Documentation/process/maintainer-tip.rst
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13605F:	Documentation/devicetree/bindings/interrupt-controller/
13606F:	drivers/irqchip/
13607F:	include/linux/irqchip.h
13608
13609ISA
13610M:	William Breathitt Gray <wbg@kernel.org>
13611S:	Maintained
13612F:	Documentation/driver-api/isa.rst
13613F:	drivers/base/isa.c
13614F:	include/linux/isa.h
13615
13616ISA RADIO MODULE
13617M:	Hans Verkuil <hverkuil@kernel.org>
13618L:	linux-media@vger.kernel.org
13619S:	Maintained
13620W:	https://linuxtv.org
13621T:	git git://linuxtv.org/media.git
13622F:	drivers/media/radio/radio-isa*
13623
13624ISAPNP
13625M:	Jaroslav Kysela <perex@perex.cz>
13626S:	Maintained
13627F:	Documentation/userspace-api/isapnp.rst
13628F:	drivers/pnp/isapnp/
13629F:	include/linux/isapnp.h
13630
13631ISCSI
13632M:	Lee Duncan <lduncan@suse.com>
13633M:	Chris Leech <cleech@redhat.com>
13634M:	Mike Christie <michael.christie@oracle.com>
13635L:	open-iscsi@googlegroups.com
13636L:	linux-scsi@vger.kernel.org
13637S:	Maintained
13638W:	www.open-iscsi.com
13639F:	drivers/scsi/*iscsi*
13640F:	include/scsi/*iscsi*
13641
13642iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13643M:	Peter Jones <pjones@redhat.com>
13644M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13645S:	Maintained
13646F:	drivers/firmware/iscsi_ibft*
13647
13648ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13649M:	Sagi Grimberg <sagi@grimberg.me>
13650M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13651L:	linux-rdma@vger.kernel.org
13652S:	Supported
13653W:	http://www.openfabrics.org
13654W:	www.open-iscsi.org
13655Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13656F:	drivers/infiniband/ulp/iser/
13657
13658ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13659M:	Sagi Grimberg <sagi@grimberg.me>
13660L:	linux-rdma@vger.kernel.org
13661L:	target-devel@vger.kernel.org
13662S:	Supported
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13664F:	drivers/infiniband/ulp/isert
13665
13666ISL28022 HARDWARE MONITORING DRIVER
13667M:	Carsten Spieß <mail@carsten-spiess.de>
13668L:	linux-hwmon@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13671F:	Documentation/hwmon/isl28022.rst
13672F:	drivers/hwmon/isl28022.c
13673
13674ISOFS FILESYSTEM
13675M:	Jan Kara <jack@suse.cz>
13676L:	linux-fsdevel@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/filesystems/isofs.rst
13679F:	fs/isofs/
13680
13681IT87 HARDWARE MONITORING DRIVER
13682M:	Jean Delvare <jdelvare@suse.com>
13683L:	linux-hwmon@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/hwmon/it87.rst
13686F:	drivers/hwmon/it87.c
13687
13688IT913X MEDIA DRIVER
13689L:	linux-media@vger.kernel.org
13690S:	Orphan
13691W:	https://linuxtv.org
13692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13693F:	drivers/media/tuners/it913x*
13694
13695ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13696M:	Liu Ying <victor.liu@nxp.com>
13697L:	dri-devel@lists.freedesktop.org
13698S:	Maintained
13699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13700F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13701F:	drivers/gpu/drm/bridge/ite-it6263.c
13702
13703ITE IT66121 HDMI BRIDGE DRIVER
13704M:	Phong LE <ple@baylibre.com>
13705M:	Neil Armstrong <neil.armstrong@linaro.org>
13706S:	Maintained
13707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13708F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13709F:	drivers/gpu/drm/bridge/ite-it66121.c
13710
13711IVTV VIDEO4LINUX DRIVER
13712M:	Andy Walls <awalls@md.metrocast.net>
13713L:	linux-media@vger.kernel.org
13714S:	Maintained
13715W:	https://linuxtv.org
13716T:	git git://linuxtv.org/media.git
13717F:	Documentation/admin-guide/media/ivtv*
13718F:	drivers/media/pci/ivtv/
13719F:	include/uapi/linux/ivtv*
13720
13721IX2505V MEDIA DRIVER
13722M:	Malcolm Priestley <tvboxspy@gmail.com>
13723L:	linux-media@vger.kernel.org
13724S:	Maintained
13725W:	https://linuxtv.org
13726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13727F:	drivers/media/dvb-frontends/ix2505v*
13728
13729JAILHOUSE HYPERVISOR INTERFACE
13730M:	Jan Kiszka <jan.kiszka@siemens.com>
13731L:	jailhouse-dev@googlegroups.com
13732S:	Maintained
13733F:	arch/x86/include/asm/jailhouse_para.h
13734F:	arch/x86/kernel/jailhouse.c
13735
13736JFS FILESYSTEM
13737M:	Dave Kleikamp <shaggy@kernel.org>
13738L:	jfs-discussion@lists.sourceforge.net
13739S:	Odd Fixes
13740W:	http://jfs.sourceforge.net/
13741T:	git https://github.com/kleikamp/linux-shaggy.git
13742F:	Documentation/admin-guide/jfs.rst
13743F:	fs/jfs/
13744
13745JME NETWORK DRIVER
13746M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13747L:	netdev@vger.kernel.org
13748S:	Odd Fixes
13749F:	drivers/net/ethernet/jme.*
13750
13751JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13752M:	David Woodhouse <dwmw2@infradead.org>
13753M:	Richard Weinberger <richard@nod.at>
13754L:	linux-mtd@lists.infradead.org
13755S:	Odd Fixes
13756W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13757T:	git git://git.infradead.org/ubifs-2.6.git
13758F:	fs/jffs2/
13759F:	include/uapi/linux/jffs2.h
13760
13761JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13762M:	"Theodore Ts'o" <tytso@mit.edu>
13763M:	Jan Kara <jack@suse.com>
13764L:	linux-ext4@vger.kernel.org
13765S:	Maintained
13766F:	fs/jbd2/
13767F:	include/linux/jbd2.h
13768
13769JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13770M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13771L:	linux-media@vger.kernel.org
13772L:	linux-renesas-soc@vger.kernel.org
13773S:	Maintained
13774F:	drivers/media/platform/renesas/rcar_jpu.c
13775
13776JSM Neo PCI based serial card
13777L:	linux-serial@vger.kernel.org
13778S:	Orphan
13779F:	drivers/tty/serial/jsm/
13780
13781K10TEMP HARDWARE MONITORING DRIVER
13782M:	Clemens Ladisch <clemens@ladisch.de>
13783L:	linux-hwmon@vger.kernel.org
13784S:	Maintained
13785F:	Documentation/hwmon/k10temp.rst
13786F:	drivers/hwmon/k10temp.c
13787
13788K8TEMP HARDWARE MONITORING DRIVER
13789M:	Rudolf Marek <r.marek@assembler.cz>
13790L:	linux-hwmon@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/hwmon/k8temp.rst
13793F:	drivers/hwmon/k8temp.c
13794
13795KASAN
13796M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13797R:	Alexander Potapenko <glider@google.com>
13798R:	Andrey Konovalov <andreyknvl@gmail.com>
13799R:	Dmitry Vyukov <dvyukov@google.com>
13800R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13801L:	kasan-dev@googlegroups.com
13802S:	Maintained
13803B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13804F:	Documentation/dev-tools/kasan.rst
13805F:	arch/*/include/asm/*kasan.h
13806F:	arch/*/mm/kasan_init*
13807F:	include/linux/kasan*.h
13808F:	lib/Kconfig.kasan
13809F:	mm/kasan/
13810F:	scripts/Makefile.kasan
13811
13812KCONFIG
13813M:	Nathan Chancellor <nathan@kernel.org>
13814M:	Nicolas Schier <nsc@kernel.org>
13815L:	linux-kbuild@vger.kernel.org
13816S:	Odd Fixes
13817Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13819F:	Documentation/kbuild/kconfig*
13820F:	scripts/Kconfig.include
13821F:	scripts/kconfig/
13822
13823KCORE
13824M:	Omar Sandoval <osandov@osandov.com>
13825L:	linux-debuggers@vger.kernel.org
13826S:	Maintained
13827F:	fs/proc/kcore.c
13828F:	include/linux/kcore.h
13829
13830KCOV
13831R:	Dmitry Vyukov <dvyukov@google.com>
13832R:	Andrey Konovalov <andreyknvl@gmail.com>
13833L:	kasan-dev@googlegroups.com
13834S:	Maintained
13835B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13836F:	Documentation/dev-tools/kcov.rst
13837F:	include/linux/kcov.h
13838F:	include/uapi/linux/kcov.h
13839F:	kernel/kcov.c
13840F:	scripts/Makefile.kcov
13841
13842KCSAN
13843M:	Marco Elver <elver@google.com>
13844R:	Dmitry Vyukov <dvyukov@google.com>
13845L:	kasan-dev@googlegroups.com
13846S:	Maintained
13847F:	Documentation/dev-tools/kcsan.rst
13848F:	include/linux/kcsan*.h
13849F:	kernel/kcsan/
13850F:	lib/Kconfig.kcsan
13851F:	scripts/Makefile.kcsan
13852
13853KDUMP
13854M:	Andrew Morton <akpm@linux-foundation.org>
13855M:	Baoquan He <bhe@redhat.com>
13856M:	Mike Rapoport <rppt@kernel.org>
13857M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13858M:	Pratyush Yadav <pratyush@kernel.org>
13859R:	Dave Young <ruirui.yang@linux.dev>
13860L:	kexec@lists.infradead.org
13861S:	Maintained
13862F:	Documentation/admin-guide/kdump/
13863F:	fs/proc/vmcore.c
13864F:	include/linux/crash_core.h
13865F:	include/linux/crash_dump.h
13866F:	include/uapi/linux/vmcore.h
13867F:	kernel/crash_*.c
13868
13869KEENE FM RADIO TRANSMITTER DRIVER
13870M:	Hans Verkuil <hverkuil@kernel.org>
13871L:	linux-media@vger.kernel.org
13872S:	Maintained
13873W:	https://linuxtv.org
13874T:	git git://linuxtv.org/media.git
13875F:	drivers/media/radio/radio-keene*
13876
13877KERNEL AUTOMOUNTER
13878M:	Ian Kent <raven@themaw.net>
13879L:	autofs@vger.kernel.org
13880S:	Maintained
13881F:	fs/autofs/
13882
13883KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13884M:	Nathan Chancellor <nathan@kernel.org>
13885M:	Nicolas Schier <nsc@kernel.org>
13886L:	linux-kbuild@vger.kernel.org
13887S:	Odd Fixes
13888Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13890F:	Documentation/kbuild/
13891F:	Makefile
13892F:	scripts/*vmlinux*
13893F:	scripts/Kbuild*
13894F:	scripts/Makefile*
13895F:	scripts/bash-completion/
13896F:	scripts/basic/
13897F:	scripts/clang-tools/
13898F:	scripts/container
13899F:	scripts/dummy-tools/
13900F:	scripts/include/
13901F:	scripts/install.sh
13902F:	scripts/mk*
13903F:	scripts/mod/
13904F:	scripts/package/
13905F:	usr/
13906
13907KERNEL HARDENING (not covered by other areas)
13908M:	Kees Cook <kees@kernel.org>
13909R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13910L:	linux-hardening@vger.kernel.org
13911S:	Supported
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13913F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13914F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13915F:	arch/*/configs/hardening.config
13916F:	include/linux/kstack_erase.h
13917F:	include/linux/overflow.h
13918F:	include/linux/randomize_kstack.h
13919F:	include/linux/ucopysize.h
13920F:	kernel/configs/hardening.config
13921F:	kernel/kstack_erase.c
13922F:	lib/tests/randstruct_kunit.c
13923F:	lib/tests/usercopy_kunit.c
13924F:	mm/usercopy.c
13925F:	scripts/Makefile.kstack_erase
13926F:	scripts/Makefile.randstruct
13927F:	security/Kconfig.hardening
13928K:	\b(add|choose)_random_kstack_offset\b
13929K:	\b__check_(object_size|heap_object)\b
13930K:	\b__counted_by(_le|_be)?\b
13931
13932KERNEL JANITORS
13933L:	kernel-janitors@vger.kernel.org
13934S:	Odd Fixes
13935W:	http://kernelnewbies.org/KernelJanitors
13936
13937KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13938M:	Chuck Lever <chuck.lever@oracle.com>
13939M:	Jeff Layton <jlayton@kernel.org>
13940R:	NeilBrown <neil@brown.name>
13941R:	Olga Kornievskaia <okorniev@redhat.com>
13942R:	Dai Ngo <Dai.Ngo@oracle.com>
13943R:	Tom Talpey <tom@talpey.com>
13944L:	linux-nfs@vger.kernel.org
13945S:	Supported
13946P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13947B:	https://bugzilla.kernel.org
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13949F:	Documentation/filesystems/nfs/
13950F:	fs/lockd/
13951F:	fs/nfs_common/
13952F:	fs/nfsd/
13953F:	include/linux/lockd/
13954F:	include/linux/sunrpc/
13955F:	include/trace/events/rpcgss.h
13956F:	include/trace/events/rpcrdma.h
13957F:	include/trace/events/sunrpc.h
13958F:	include/trace/misc/fs.h
13959F:	include/trace/misc/nfs.h
13960F:	include/trace/misc/sunrpc.h
13961F:	include/uapi/linux/nfsd/
13962F:	include/uapi/linux/sunrpc/
13963F:	net/sunrpc/
13964F:	tools/net/sunrpc/
13965
13966KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13967R:	Christoph Hellwig <hch@lst.de>
13968F:	fs/nfsd/blocklayout*
13969
13970KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13971M:	Thomas Weißschuh <linux@weissschuh.net>
13972R:	Christian Heusel <christian@heusel.eu>
13973R:	Nathan Chancellor <nathan@kernel.org>
13974S:	Maintained
13975F:	scripts/package/PKGBUILD
13976
13977KERNEL REGRESSIONS
13978M:	Thorsten Leemhuis <linux@leemhuis.info>
13979L:	regressions@lists.linux.dev
13980S:	Supported
13981F:	Documentation/admin-guide/reporting-regressions.rst
13982F:	Documentation/process/handling-regressions.rst
13983
13984KERNEL SELFTEST FRAMEWORK
13985M:	Shuah Khan <shuah@kernel.org>
13986M:	Shuah Khan <skhan@linuxfoundation.org>
13987L:	linux-kselftest@vger.kernel.org
13988S:	Maintained
13989Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13991F:	Documentation/dev-tools/kselftest*
13992F:	tools/testing/selftests/
13993
13994KERNEL SMB3 SERVER (KSMBD)
13995M:	Namjae Jeon <linkinjeon@kernel.org>
13996M:	Namjae Jeon <linkinjeon@samba.org>
13997M:	Steve French <smfrench@gmail.com>
13998M:	Steve French <sfrench@samba.org>
13999R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14000R:	Tom Talpey <tom@talpey.com>
14001L:	linux-cifs@vger.kernel.org
14002S:	Maintained
14003T:	git https://git.samba.org/ksmbd.git
14004F:	Documentation/filesystems/smb/ksmbd.rst
14005F:	fs/smb/common/
14006F:	fs/smb/server/
14007
14008KERNEL UNIT TESTING FRAMEWORK (KUnit)
14009M:	Brendan Higgins <brendan.higgins@linux.dev>
14010M:	David Gow <david@davidgow.net>
14011R:	Rae Moar <raemoar63@gmail.com>
14012L:	linux-kselftest@vger.kernel.org
14013L:	kunit-dev@googlegroups.com
14014S:	Maintained
14015W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14018F:	Documentation/dev-tools/kunit/
14019F:	include/kunit/
14020F:	lib/kunit/
14021F:	rust/kernel/kunit.rs
14022F:	rust/macros/kunit.rs
14023F:	scripts/rustdoc_test_*
14024F:	tools/testing/kunit/
14025
14026KERNEL USERMODE HELPER
14027M:	Luis Chamberlain <mcgrof@kernel.org>
14028L:	linux-kernel@vger.kernel.org
14029S:	Maintained
14030F:	include/linux/umh.h
14031F:	kernel/umh.c
14032
14033KERNEL VIRTUAL MACHINE (KVM)
14034M:	Paolo Bonzini <pbonzini@redhat.com>
14035L:	kvm@vger.kernel.org
14036S:	Supported
14037W:	http://www.linux-kvm.org
14038T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14039F:	Documentation/virt/kvm/
14040F:	include/asm-generic/kvm*
14041F:	include/kvm/iodev.h
14042F:	include/linux/kvm*
14043F:	include/trace/events/kvm.h
14044F:	include/uapi/asm-generic/kvm*
14045F:	include/uapi/linux/kvm*
14046F:	tools/kvm/
14047F:	tools/testing/selftests/kvm/
14048F:	virt/kvm/*
14049
14050KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14051M:	Marc Zyngier <maz@kernel.org>
14052M:	Oliver Upton <oupton@kernel.org>
14053R:	Joey Gouly <joey.gouly@arm.com>
14054R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14055R:	Zenghui Yu <yuzenghui@huawei.com>
14056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14057L:	kvmarm@lists.linux.dev
14058S:	Maintained
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14060F:	Documentation/virt/kvm/arm/
14061F:	Documentation/virt/kvm/devices/arm*
14062F:	arch/arm64/include/asm/kvm*
14063F:	arch/arm64/include/uapi/asm/kvm*
14064F:	arch/arm64/kvm/
14065F:	include/kvm/arm_*
14066F:	tools/testing/selftests/kvm/*/arm64/
14067F:	tools/testing/selftests/kvm/arm64/
14068
14069KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14070M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14071M:	Bibo Mao <maobibo@loongson.cn>
14072M:	Huacai Chen <chenhuacai@kernel.org>
14073L:	kvm@vger.kernel.org
14074L:	loongarch@lists.linux.dev
14075S:	Maintained
14076T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14077F:	Documentation/virt/kvm/loongarch/
14078F:	arch/loongarch/include/asm/kvm*
14079F:	arch/loongarch/include/uapi/asm/kvm*
14080F:	arch/loongarch/kvm/
14081F:	tools/testing/selftests/kvm/*/loongarch/
14082F:	tools/testing/selftests/kvm/lib/loongarch/
14083
14084KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14085M:	Huacai Chen <chenhuacai@kernel.org>
14086L:	linux-mips@vger.kernel.org
14087L:	kvm@vger.kernel.org
14088S:	Maintained
14089T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14090F:	arch/mips/include/asm/kvm*
14091F:	arch/mips/include/uapi/asm/kvm*
14092F:	arch/mips/kvm/
14093
14094KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14095M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14096R:	Nicholas Piggin <npiggin@gmail.com>
14097L:	linuxppc-dev@lists.ozlabs.org
14098L:	kvm@vger.kernel.org
14099S:	Maintained (Book3S 64-bit HV)
14100S:	Odd fixes (Book3S 64-bit PR)
14101S:	Orphan (Book3E and 32-bit)
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14103F:	arch/powerpc/include/asm/kvm*
14104F:	arch/powerpc/include/uapi/asm/kvm*
14105F:	arch/powerpc/kernel/kvm*
14106F:	arch/powerpc/kvm/
14107
14108KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14109M:	Anup Patel <anup@brainfault.org>
14110R:	Atish Patra <atish.patra@linux.dev>
14111L:	kvm@vger.kernel.org
14112L:	kvm-riscv@lists.infradead.org
14113L:	linux-riscv@lists.infradead.org
14114S:	Maintained
14115T:	git https://github.com/kvm-riscv/linux.git
14116F:	arch/riscv/include/asm/kvm*
14117F:	arch/riscv/include/uapi/asm/kvm*
14118F:	arch/riscv/kvm/
14119F:	tools/testing/selftests/kvm/*/riscv/
14120F:	tools/testing/selftests/kvm/riscv/
14121
14122KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14123M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14124M:	Janosch Frank <frankja@linux.ibm.com>
14125M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14126R:	David Hildenbrand <david@kernel.org>
14127L:	kvm@vger.kernel.org
14128S:	Supported
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14130F:	Documentation/virt/kvm/s390*
14131F:	arch/s390/include/asm/gmap_helpers.h
14132F:	arch/s390/include/asm/kvm*
14133F:	arch/s390/include/uapi/asm/kvm*
14134F:	arch/s390/include/uapi/asm/uvdevice.h
14135F:	arch/s390/kernel/uv.c
14136F:	arch/s390/kvm/
14137F:	arch/s390/mm/gmap_helpers.c
14138F:	drivers/s390/char/uvdevice.c
14139F:	tools/testing/selftests/drivers/s390x/uvdevice/
14140F:	tools/testing/selftests/kvm/*/s390/
14141F:	tools/testing/selftests/kvm/s390/
14142
14143KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14144M:	Sean Christopherson <seanjc@google.com>
14145M:	Paolo Bonzini <pbonzini@redhat.com>
14146L:	kvm@vger.kernel.org
14147S:	Supported
14148P:	Documentation/process/maintainer-kvm-x86.rst
14149T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14150F:	arch/x86/include/asm/kvm*
14151F:	arch/x86/include/asm/svm.h
14152F:	arch/x86/include/asm/vmx*.h
14153F:	arch/x86/include/uapi/asm/kvm*
14154F:	arch/x86/include/uapi/asm/svm.h
14155F:	arch/x86/include/uapi/asm/vmx.h
14156F:	arch/x86/kvm/
14157F:	arch/x86/kvm/*/
14158F:	tools/testing/selftests/kvm/*/x86/
14159F:	tools/testing/selftests/kvm/x86/
14160
14161KERNFS
14162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14163M:	Tejun Heo <tj@kernel.org>
14164L:	driver-core@lists.linux.dev
14165S:	Supported
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14167F:	fs/kernfs/
14168F:	include/linux/kernfs.h
14169
14170KEXEC
14171M:	Andrew Morton <akpm@linux-foundation.org>
14172M:	Baoquan He <bhe@redhat.com>
14173M:	Mike Rapoport <rppt@kernel.org>
14174M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14175M:	Pratyush Yadav <pratyush@kernel.org>
14176L:	kexec@lists.infradead.org
14177W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14178F:	include/linux/kexec.h
14179F:	include/uapi/linux/kexec.h
14180F:	kernel/kexec*
14181
14182KEXEC HANDOVER (KHO)
14183M:	Mike Rapoport <rppt@kernel.org>
14184M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14185M:	Pratyush Yadav <pratyush@kernel.org>
14186R:	Alexander Graf <graf@amazon.com>
14187L:	kexec@lists.infradead.org
14188L:	linux-mm@kvack.org
14189S:	Maintained
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14191F:	Documentation/admin-guide/mm/kho.rst
14192F:	Documentation/core-api/kho/*
14193F:	include/linux/kexec_handover.h
14194F:	include/linux/kho/
14195F:	kernel/liveupdate/kexec_handover*
14196F:	lib/test_kho.c
14197F:	tools/testing/selftests/kho/
14198
14199KEYS-ENCRYPTED
14200M:	Mimi Zohar <zohar@linux.ibm.com>
14201L:	linux-integrity@vger.kernel.org
14202L:	keyrings@vger.kernel.org
14203S:	Supported
14204F:	Documentation/security/keys/trusted-encrypted.rst
14205F:	include/keys/encrypted-type.h
14206F:	security/keys/encrypted-keys/
14207
14208KEYS-TRUSTED
14209M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14210M:	Jarkko Sakkinen <jarkko@kernel.org>
14211M:	Mimi Zohar <zohar@linux.ibm.com>
14212L:	linux-integrity@vger.kernel.org
14213L:	keyrings@vger.kernel.org
14214S:	Supported
14215F:	Documentation/security/keys/trusted-encrypted.rst
14216F:	include/keys/trusted-type.h
14217F:	include/keys/trusted_tpm.h
14218F:	security/keys/trusted-keys/
14219
14220KEYS-TRUSTED-CAAM
14221M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14222R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14223L:	linux-integrity@vger.kernel.org
14224L:	keyrings@vger.kernel.org
14225S:	Maintained
14226F:	include/keys/trusted_caam.h
14227F:	security/keys/trusted-keys/trusted_caam.c
14228
14229KEYS-TRUSTED-DCP
14230M:	David Gstir <david@sigma-star.at>
14231R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14232L:	linux-integrity@vger.kernel.org
14233L:	keyrings@vger.kernel.org
14234S:	Supported
14235F:	include/keys/trusted_dcp.h
14236F:	security/keys/trusted-keys/trusted_dcp.c
14237
14238KEYS-TRUSTED-PLPKS
14239M:	Srish Srinivasan <ssrish@linux.ibm.com>
14240M:	Nayna Jain <nayna@linux.ibm.com>
14241L:	linux-integrity@vger.kernel.org
14242L:	keyrings@vger.kernel.org
14243S:	Supported
14244F:	include/keys/trusted_pkwm.h
14245F:	security/keys/trusted-keys/trusted_pkwm.c
14246
14247KEYS-TRUSTED-TEE
14248M:	Sumit Garg <sumit.garg@kernel.org>
14249L:	linux-integrity@vger.kernel.org
14250L:	keyrings@vger.kernel.org
14251S:	Supported
14252F:	include/keys/trusted_tee.h
14253F:	security/keys/trusted-keys/trusted_tee.c
14254
14255KEYS/KEYRINGS
14256M:	David Howells <dhowells@redhat.com>
14257M:	Jarkko Sakkinen <jarkko@kernel.org>
14258L:	keyrings@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/security/keys/core.rst
14261F:	include/keys/
14262F:	include/linux/key-type.h
14263F:	include/linux/key.h
14264F:	include/linux/keyctl.h
14265F:	include/uapi/linux/keyctl.h
14266F:	security/keys/
14267
14268KEYS/KEYRINGS_INTEGRITY
14269M:	Jarkko Sakkinen <jarkko@kernel.org>
14270M:	Mimi Zohar <zohar@linux.ibm.com>
14271L:	linux-integrity@vger.kernel.org
14272L:	keyrings@vger.kernel.org
14273S:	Supported
14274W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14275F:	security/integrity/platform_certs
14276
14277KFENCE
14278M:	Alexander Potapenko <glider@google.com>
14279M:	Marco Elver <elver@google.com>
14280R:	Dmitry Vyukov <dvyukov@google.com>
14281L:	kasan-dev@googlegroups.com
14282S:	Maintained
14283F:	Documentation/dev-tools/kfence.rst
14284F:	arch/*/include/asm/kfence.h
14285F:	include/linux/kfence.h
14286F:	lib/Kconfig.kfence
14287F:	mm/kfence/
14288
14289KFIFO
14290M:	Stefani Seibold <stefani@seibold.net>
14291S:	Maintained
14292F:	include/linux/kfifo.h
14293F:	lib/kfifo.c
14294F:	samples/kfifo/
14295
14296KGDB / KDB /debug_core
14297M:	Jason Wessel <jason.wessel@windriver.com>
14298M:	Daniel Thompson <danielt@kernel.org>
14299R:	Douglas Anderson <dianders@chromium.org>
14300L:	kgdb-bugreport@lists.sourceforge.net
14301S:	Maintained
14302W:	http://kgdb.wiki.kernel.org/
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14304F:	Documentation/process/debugging/kgdb.rst
14305F:	drivers/misc/kgdbts.c
14306F:	drivers/tty/serial/kgdboc.c
14307F:	include/linux/kdb.h
14308F:	include/linux/kgdb.h
14309F:	kernel/debug/
14310F:	kernel/module/kdb.c
14311
14312KHADAS MCU MFD DRIVER
14313M:	Neil Armstrong <neil.armstrong@linaro.org>
14314L:	linux-amlogic@lists.infradead.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14317F:	drivers/mfd/khadas-mcu.c
14318F:	drivers/thermal/khadas_mcu_fan.c
14319F:	include/linux/mfd/khadas-mcu.h
14320
14321KIONIX/ROHM KX022A ACCELEROMETER
14322M:	Matti Vaittinen <mazziesaccount@gmail.com>
14323L:	linux-iio@vger.kernel.org
14324S:	Supported
14325F:	drivers/iio/accel/kionix-kx022a*
14326
14327KMEMLEAK
14328M:	Catalin Marinas <catalin.marinas@arm.com>
14329S:	Maintained
14330F:	Documentation/dev-tools/kmemleak.rst
14331F:	include/linux/kmemleak.h
14332F:	mm/kmemleak.c
14333F:	samples/kmemleak/kmemleak-test.c
14334
14335KMSAN
14336M:	Alexander Potapenko <glider@google.com>
14337R:	Marco Elver <elver@google.com>
14338R:	Dmitry Vyukov <dvyukov@google.com>
14339L:	kasan-dev@googlegroups.com
14340S:	Maintained
14341F:	Documentation/dev-tools/kmsan.rst
14342F:	arch/*/include/asm/kmsan.h
14343F:	arch/*/mm/kmsan_*
14344F:	include/linux/kmsan*.h
14345F:	lib/Kconfig.kmsan
14346F:	mm/kmsan/
14347F:	scripts/Makefile.kmsan
14348
14349KPROBES
14350M:	Naveen N Rao <naveen@kernel.org>
14351M:	"David S. Miller" <davem@davemloft.net>
14352M:	Masami Hiramatsu <mhiramat@kernel.org>
14353L:	linux-kernel@vger.kernel.org
14354L:	linux-trace-kernel@vger.kernel.org
14355S:	Maintained
14356Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14358F:	Documentation/trace/kprobes.rst
14359F:	include/asm-generic/kprobes.h
14360F:	include/linux/kprobes.h
14361F:	kernel/kprobes.c
14362F:	lib/tests/test_kprobes.c
14363F:	samples/kprobes
14364
14365KS0108 LCD CONTROLLER DRIVER
14366M:	Miguel Ojeda <ojeda@kernel.org>
14367S:	Maintained
14368F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14369F:	drivers/auxdisplay/ks0108.c
14370F:	include/linux/ks0108.h
14371
14372KTD253 BACKLIGHT DRIVER
14373M:	Linus Walleij <linusw@kernel.org>
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14376F:	drivers/video/backlight/ktd253-backlight.c
14377
14378KTD2801 BACKLIGHT DRIVER
14379M:	Duje Mihanović <duje.mihanovic@skole.hr>
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14382F:	drivers/video/backlight/ktd2801-backlight.c
14383
14384KTEST
14385M:	Steven Rostedt <rostedt@goodmis.org>
14386M:	John Hawley <warthog9@eaglescrag.net>
14387S:	Maintained
14388F:	tools/testing/ktest
14389
14390KTZ8866 BACKLIGHT DRIVER
14391M:	Jianhua Lu <lujianhua000@gmail.com>
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14394F:	drivers/video/backlight/ktz8866.c
14395
14396KVM PARAVIRT (KVM/paravirt)
14397M:	Paolo Bonzini <pbonzini@redhat.com>
14398R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14399L:	kvm@vger.kernel.org
14400S:	Supported
14401T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14402F:	arch/um/include/asm/kvm_para.h
14403F:	arch/x86/include/asm/kvm_para.h
14404F:	arch/x86/include/asm/pvclock-abi.h
14405F:	arch/x86/include/uapi/asm/kvm_para.h
14406F:	arch/x86/kernel/kvm.c
14407F:	arch/x86/kernel/kvmclock.c
14408F:	include/asm-generic/kvm_para.h
14409F:	include/linux/kvm_para.h
14410F:	include/uapi/asm-generic/kvm_para.h
14411F:	include/uapi/linux/kvm_para.h
14412
14413KVM X86 HYPER-V (KVM/hyper-v)
14414M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14415M:	Sean Christopherson <seanjc@google.com>
14416M:	Paolo Bonzini <pbonzini@redhat.com>
14417L:	kvm@vger.kernel.org
14418S:	Supported
14419T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14420F:	arch/x86/kvm/hyperv.*
14421F:	arch/x86/kvm/kvm_onhyperv.*
14422F:	arch/x86/kvm/svm/hyperv.*
14423F:	arch/x86/kvm/svm/svm_onhyperv.*
14424F:	arch/x86/kvm/vmx/hyperv.*
14425
14426KVM X86 Xen (KVM/Xen)
14427M:	David Woodhouse <dwmw2@infradead.org>
14428M:	Paul Durrant <paul@xen.org>
14429M:	Sean Christopherson <seanjc@google.com>
14430M:	Paolo Bonzini <pbonzini@redhat.com>
14431L:	kvm@vger.kernel.org
14432S:	Supported
14433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14434F:	arch/x86/kvm/xen.*
14435
14436L3MDEV
14437M:	David Ahern <dsahern@kernel.org>
14438L:	netdev@vger.kernel.org
14439S:	Maintained
14440F:	include/net/l3mdev.h
14441F:	net/l3mdev
14442
14443LANDLOCK SECURITY MODULE
14444M:	Mickaël Salaün <mic@digikod.net>
14445R:	Günther Noack <gnoack@google.com>
14446L:	linux-security-module@vger.kernel.org
14447S:	Supported
14448W:	https://landlock.io
14449T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14450F:	Documentation/admin-guide/LSM/landlock.rst
14451F:	Documentation/security/landlock.rst
14452F:	Documentation/userspace-api/landlock.rst
14453F:	fs/ioctl.c
14454F:	include/uapi/linux/landlock.h
14455F:	samples/landlock/
14456F:	security/landlock/
14457F:	tools/testing/selftests/landlock/
14458K:	landlock
14459K:	LANDLOCK
14460
14461LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14462M:	Hauke Mehrtens <hauke@hauke-m.de>
14463L:	netdev@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14466F:	drivers/net/dsa/lantiq/*
14467F:	drivers/net/ethernet/lantiq_xrx200.c
14468F:	net/dsa/tag_gswip.c
14469F:	net/dsa/tag_mxl-gsw1xx.c
14470
14471LANTIQ MIPS ARCHITECTURE
14472M:	John Crispin <john@phrozen.org>
14473L:	linux-mips@vger.kernel.org
14474S:	Maintained
14475F:	arch/mips/lantiq
14476F:	drivers/soc/lantiq
14477
14478LANTIQ PEF2256 DRIVER
14479M:	Herve Codina <herve.codina@bootlin.com>
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14482F:	drivers/net/wan/framer/
14483F:	drivers/pinctrl/pinctrl-pef2256.c
14484F:	include/linux/framer/
14485
14486LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14487M:	Mariano Abad <weimaraner@gmail.com>
14488L:	linux-hwmon@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14491F:	drivers/hwmon/lattepanda-sigma-ec.c
14492
14493LASI 53c700 driver for PARISC
14494M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14495L:	linux-scsi@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/scsi/53c700.rst
14498F:	drivers/scsi/53c700*
14499
14500LEAKING_ADDRESSES
14501M:	Tycho Andersen <tycho@tycho.pizza>
14502R:	Kees Cook <kees@kernel.org>
14503L:	linux-hardening@vger.kernel.org
14504S:	Maintained
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14506F:	scripts/leaking_addresses.pl
14507
14508LED SUBSYSTEM
14509M:	Lee Jones <lee@kernel.org>
14510M:	Pavel Machek <pavel@kernel.org>
14511L:	linux-leds@vger.kernel.org
14512S:	Maintained
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14514F:	Documentation/devicetree/bindings/leds/
14515F:	Documentation/leds/
14516F:	drivers/leds/
14517F:	include/dt-bindings/leds/
14518F:	include/linux/leds.h
14519
14520LEGO MINDSTORMS EV3
14521R:	David Lechner <david@lechnology.com>
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14524F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14525F:	drivers/power/supply/lego_ev3_battery.c
14526
14527LEGO USB Tower driver
14528M:	Juergen Stuber <starblue@users.sourceforge.net>
14529L:	legousb-devel@lists.sourceforge.net
14530S:	Maintained
14531W:	http://legousb.sourceforge.net/
14532F:	drivers/usb/misc/legousbtower.c
14533
14534LENOVO drivers
14535M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14536M:	Derek J. Clark <derekjohn.clark@gmail.com>
14537L:	platform-driver-x86@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14540F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14541F:	drivers/platform/x86/lenovo/*
14542
14543LENOVO WMI HOTKEY UTILITIES DRIVER
14544M:	Jackie Dong <xy-jackie@139.com>
14545L:	platform-driver-x86@vger.kernel.org
14546S:	Maintained
14547F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14548
14549LENOVO HID drivers
14550M:	Derek J. Clark <derekjohn.clark@gmail.com>
14551M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14552L:	linux-input@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14555F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14556F:	drivers/hid/hid-lenovo-go-s.c
14557F:	drivers/hid/hid-lenovo-go.c
14558F:	drivers/hid/hid-lenovo.c
14559
14560LETSKETCH HID TABLET DRIVER
14561M:	Hans de Goede <hansg@kernel.org>
14562L:	linux-input@vger.kernel.org
14563S:	Maintained
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14565F:	drivers/hid/hid-letsketch.c
14566
14567LG LAPTOP EXTRAS
14568M:	Matan Ziv-Av <matan@svgalib.org>
14569L:	platform-driver-x86@vger.kernel.org
14570S:	Maintained
14571F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14572F:	Documentation/admin-guide/laptops/lg-laptop.rst
14573F:	drivers/platform/x86/lg-laptop.c
14574
14575LG2160 MEDIA DRIVER
14576M:	Michael Krufky <mkrufky@linuxtv.org>
14577L:	linux-media@vger.kernel.org
14578S:	Maintained
14579W:	https://linuxtv.org
14580W:	http://github.com/mkrufky
14581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14582T:	git git://linuxtv.org/mkrufky/tuners.git
14583F:	drivers/media/dvb-frontends/lg2160.*
14584
14585LGDT3305 MEDIA DRIVER
14586M:	Michael Krufky <mkrufky@linuxtv.org>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589W:	https://linuxtv.org
14590W:	http://github.com/mkrufky
14591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14592T:	git git://linuxtv.org/mkrufky/tuners.git
14593F:	drivers/media/dvb-frontends/lgdt3305.*
14594
14595LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14596M:	Viresh Kumar <vireshk@kernel.org>
14597L:	linux-ide@vger.kernel.org
14598S:	Maintained
14599F:	drivers/ata/pata_arasan_cf.c
14600F:	include/linux/pata_arasan_cf_data.h
14601
14602LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14603M:	Linus Walleij <linusw@kernel.org>
14604L:	linux-ide@vger.kernel.org
14605S:	Maintained
14606F:	drivers/ata/pata_ftide010.c
14607F:	drivers/ata/sata_gemini.c
14608F:	drivers/ata/sata_gemini.h
14609
14610LIBATA SATA AHCI PLATFORM devices support
14611M:	Hans de Goede <hansg@kernel.org>
14612L:	linux-ide@vger.kernel.org
14613S:	Maintained
14614F:	drivers/ata/ahci_platform.c
14615F:	drivers/ata/libahci_platform.c
14616F:	include/linux/ahci_platform.h
14617
14618LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14619M:	Mikael Pettersson <mikpelinux@gmail.com>
14620L:	linux-ide@vger.kernel.org
14621S:	Maintained
14622F:	drivers/ata/sata_promise.*
14623
14624LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14625M:	Damien Le Moal <dlemoal@kernel.org>
14626M:	Niklas Cassel <cassel@kernel.org>
14627L:	linux-ide@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14630F:	Documentation/ABI/testing/sysfs-ata
14631F:	Documentation/devicetree/bindings/ata/
14632F:	drivers/ata/
14633F:	include/linux/ata.h
14634F:	include/linux/libata.h
14635
14636LIBETH COMMON ETHERNET LIBRARY
14637M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14638L:	netdev@vger.kernel.org
14639L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14640S:	Maintained
14641T:	git https://github.com/alobakin/linux.git
14642F:	drivers/net/ethernet/intel/libeth/
14643F:	include/net/libeth/
14644K:	libeth
14645
14646LIBIE COMMON INTEL ETHERNET LIBRARY
14647M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14648L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651T:	git https://github.com/alobakin/linux.git
14652F:	drivers/net/ethernet/intel/libie/
14653F:	include/linux/net/intel/libie/
14654K:	libie
14655
14656LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14657M:	Vishal Verma <vishal.l.verma@intel.com>
14658M:	Dan Williams <djbw@kernel.org>
14659M:	Dave Jiang <dave.jiang@intel.com>
14660L:	nvdimm@lists.linux.dev
14661S:	Supported
14662Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14663P:	Documentation/nvdimm/maintainer-entry-profile.rst
14664F:	drivers/nvdimm/btt*
14665
14666LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14667M:	Dan Williams <djbw@kernel.org>
14668M:	Vishal Verma <vishal.l.verma@intel.com>
14669M:	Dave Jiang <dave.jiang@intel.com>
14670L:	nvdimm@lists.linux.dev
14671S:	Supported
14672Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14673P:	Documentation/nvdimm/maintainer-entry-profile.rst
14674F:	drivers/nvdimm/pmem*
14675
14676LIBNVDIMM: DEVICETREE BINDINGS
14677M:	Oliver O'Halloran <oohall@gmail.com>
14678L:	nvdimm@lists.linux.dev
14679S:	Supported
14680Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14681F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14682F:	drivers/nvdimm/of_pmem.c
14683
14684LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14685M:	Dan Williams <djbw@kernel.org>
14686M:	Vishal Verma <vishal.l.verma@intel.com>
14687M:	Dave Jiang <dave.jiang@intel.com>
14688M:	Ira Weiny <ira.weiny@intel.com>
14689L:	nvdimm@lists.linux.dev
14690S:	Supported
14691Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14692P:	Documentation/nvdimm/maintainer-entry-profile.rst
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14694F:	drivers/acpi/nfit/*
14695F:	drivers/nvdimm/*
14696F:	include/linux/libnvdimm.h
14697F:	include/linux/nd.h
14698F:	include/uapi/linux/ndctl.h
14699F:	tools/testing/nvdimm/
14700
14701LIBRARY CODE
14702M:	Andrew Morton <akpm@linux-foundation.org>
14703L:	linux-kernel@vger.kernel.org
14704S:	Supported
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14706F:	lib/*
14707
14708LICENSES and SPDX stuff
14709M:	Thomas Gleixner <tglx@kernel.org>
14710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14711L:	linux-spdx@vger.kernel.org
14712S:	Maintained
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14714F:	COPYING
14715F:	Documentation/process/license-rules.rst
14716F:	LICENSES/
14717F:	scripts/spdxcheck-test.sh
14718F:	scripts/spdxcheck.py
14719F:	scripts/spdxexclude
14720
14721LINEAR RANGES HELPERS
14722M:	Mark Brown <broonie@kernel.org>
14723R:	Matti Vaittinen <mazziesaccount@gmail.com>
14724F:	include/linux/linear_range.h
14725F:	lib/linear_ranges.c
14726F:	lib/tests/test_linear_ranges.c
14727
14728LINUX FOR POWER MACINTOSH
14729L:	linuxppc-dev@lists.ozlabs.org
14730S:	Orphan
14731F:	arch/powerpc/platforms/powermac/
14732F:	drivers/macintosh/
14733X:	drivers/macintosh/adb-iop.c
14734X:	drivers/macintosh/via-macii.c
14735
14736LINUX FOR POWERPC (32-BIT AND 64-BIT)
14737M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14738M:	Michael Ellerman <mpe@ellerman.id.au>
14739R:	Nicholas Piggin <npiggin@gmail.com>
14740R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14741L:	linuxppc-dev@lists.ozlabs.org
14742S:	Supported
14743W:	https://github.com/linuxppc/wiki/wiki
14744Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14746F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14747F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14748F:	Documentation/devicetree/bindings/powerpc/
14749F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14750F:	Documentation/arch/powerpc/
14751F:	arch/powerpc/
14752F:	drivers/*/*/*pasemi*
14753F:	drivers/*/*pasemi*
14754F:	drivers/char/tpm/tpm_ibmvtpm*
14755F:	drivers/crypto/nx/
14756F:	drivers/i2c/busses/i2c-opal.c
14757F:	drivers/net/ethernet/ibm/ibmveth.*
14758F:	drivers/net/ethernet/ibm/ibmvnic.*
14759F:	drivers/pci/hotplug/pnv_php.c
14760F:	drivers/pci/hotplug/rpa*
14761F:	drivers/rtc/rtc-opal.c
14762F:	drivers/scsi/ibmvscsi/
14763F:	drivers/tty/hvc/hvc_opal.c
14764F:	drivers/watchdog/wdrtas.c
14765F:	include/linux/papr_scm.h
14766F:	include/uapi/linux/papr_pdsm.h
14767F:	tools/testing/selftests/powerpc
14768N:	/pmac
14769N:	powermac
14770N:	powernv
14771N:	[^a-z0-9]ps3
14772N:	pseries
14773
14774LINUX FOR POWERPC EMBEDDED MPC5XXX
14775M:	Anatolij Gustschin <agust@denx.de>
14776L:	linuxppc-dev@lists.ozlabs.org
14777S:	Odd Fixes
14778F:	arch/powerpc/platforms/512x/
14779F:	arch/powerpc/platforms/52xx/
14780
14781LINUX FOR POWERPC EMBEDDED PPC4XX
14782L:	linuxppc-dev@lists.ozlabs.org
14783S:	Orphan
14784F:	arch/powerpc/platforms/44x/
14785
14786LINUX FOR POWERPC EMBEDDED PPC85XX
14787M:	Scott Wood <oss@buserror.net>
14788L:	linuxppc-dev@lists.ozlabs.org
14789S:	Odd fixes
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14791F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14792F:	Documentation/devicetree/bindings/powerpc/fsl/
14793F:	arch/powerpc/platforms/85xx/
14794
14795LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14796M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14797L:	linuxppc-dev@lists.ozlabs.org
14798S:	Maintained
14799F:	arch/powerpc/platforms/8xx/
14800F:	arch/powerpc/platforms/83xx/
14801
14802LINUX KERNEL DUMP TEST MODULE (LKDTM)
14803M:	Kees Cook <kees@kernel.org>
14804S:	Maintained
14805F:	drivers/misc/lkdtm/*
14806F:	tools/testing/selftests/lkdtm/*
14807
14808LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14809M:	Alan Stern <stern@rowland.harvard.edu>
14810M:	Andrea Parri <parri.andrea@gmail.com>
14811M:	Will Deacon <will@kernel.org>
14812M:	Peter Zijlstra <peterz@infradead.org>
14813M:	Boqun Feng <boqun@kernel.org>
14814M:	Nicholas Piggin <npiggin@gmail.com>
14815M:	David Howells <dhowells@redhat.com>
14816M:	Jade Alglave <j.alglave@ucl.ac.uk>
14817M:	Luc Maranget <luc.maranget@inria.fr>
14818M:	"Paul E. McKenney" <paulmck@kernel.org>
14819R:	Akira Yokosawa <akiyks@gmail.com>
14820R:	Daniel Lustig <dlustig@nvidia.com>
14821R:	Joel Fernandes <joelagnelf@nvidia.com>
14822L:	linux-kernel@vger.kernel.org
14823L:	linux-arch@vger.kernel.org
14824L:	lkmm@lists.linux.dev
14825S:	Supported
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14827F:	Documentation/atomic_bitops.txt
14828F:	Documentation/atomic_t.txt
14829F:	Documentation/core-api/refcount-vs-atomic.rst
14830F:	Documentation/dev-tools/lkmm/
14831F:	Documentation/litmus-tests/
14832F:	Documentation/memory-barriers.txt
14833F:	tools/memory-model/
14834
14835LINUX-NEXT TREE
14836M:	Mark Brown <broonie@kernel.org>
14837L:	linux-next@vger.kernel.org
14838S:	Supported
14839B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14841
14842LIS3LV02D ACCELEROMETER DRIVER
14843M:	Eric Piel <eric.piel@tremplin-utc.net>
14844S:	Maintained
14845F:	Documentation/misc-devices/lis3lv02d.rst
14846F:	drivers/misc/lis3lv02d/
14847F:	drivers/platform/x86/hp/hp_accel.c
14848
14849LIST KUNIT TEST
14850M:	David Gow <david@davidgow.net>
14851L:	linux-kselftest@vger.kernel.org
14852L:	kunit-dev@googlegroups.com
14853S:	Maintained
14854F:	lib/tests/list-test.c
14855
14856LITEX PLATFORM
14857M:	Karol Gugala <kgugala@antmicro.com>
14858M:	Mateusz Holenko <mholenko@antmicro.com>
14859M:	Gabriel Somlo <gsomlo@gmail.com>
14860M:	Joel Stanley <joel@jms.id.au>
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/*/litex,*.yaml
14863F:	arch/openrisc/boot/dts/or1klitex.dts
14864F:	drivers/mmc/host/litex_mmc.c
14865F:	drivers/net/ethernet/litex/*
14866F:	drivers/soc/litex/*
14867F:	drivers/tty/serial/liteuart.c
14868F:	include/linux/litex.h
14869N:	litex
14870
14871LIVE PATCHING
14872M:	Josh Poimboeuf <jpoimboe@kernel.org>
14873M:	Jiri Kosina <jikos@kernel.org>
14874M:	Miroslav Benes <mbenes@suse.cz>
14875M:	Petr Mladek <pmladek@suse.com>
14876R:	Joe Lawrence <joe.lawrence@redhat.com>
14877L:	live-patching@vger.kernel.org
14878S:	Maintained
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14880F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14881F:	Documentation/livepatch/
14882F:	arch/powerpc/include/asm/livepatch.h
14883F:	include/linux/livepatch*.h
14884F:	kernel/livepatch/
14885F:	kernel/module/livepatch.c
14886F:	samples/livepatch/
14887F:	scripts/livepatch/
14888F:	tools/testing/selftests/livepatch/
14889
14890LIVE UPDATE
14891M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14892M:	Mike Rapoport <rppt@kernel.org>
14893M:	Pratyush Yadav <pratyush@kernel.org>
14894L:	linux-kernel@vger.kernel.org
14895S:	Maintained
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14897F:	Documentation/core-api/liveupdate.rst
14898F:	Documentation/mm/memfd_preservation.rst
14899F:	Documentation/userspace-api/liveupdate.rst
14900F:	include/linux/kho/abi/
14901F:	include/linux/liveupdate.h
14902F:	include/uapi/linux/liveupdate.h
14903F:	kernel/liveupdate/
14904F:	lib/tests/liveupdate.c
14905F:	mm/memfd_luo.c
14906F:	tools/testing/selftests/liveupdate/
14907
14908LLC (802.2)
14909L:	netdev@vger.kernel.org
14910S:	Odd fixes
14911F:	include/linux/llc.h
14912F:	include/net/llc*
14913F:	include/uapi/linux/llc.h
14914F:	net/llc/
14915
14916LM73 HARDWARE MONITOR DRIVER
14917M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14918L:	linux-hwmon@vger.kernel.org
14919S:	Maintained
14920F:	drivers/hwmon/lm73.c
14921
14922LM78 HARDWARE MONITOR DRIVER
14923M:	Jean Delvare <jdelvare@suse.com>
14924L:	linux-hwmon@vger.kernel.org
14925S:	Maintained
14926F:	Documentation/hwmon/lm78.rst
14927F:	drivers/hwmon/lm78.c
14928
14929LM83 HARDWARE MONITOR DRIVER
14930M:	Jean Delvare <jdelvare@suse.com>
14931L:	linux-hwmon@vger.kernel.org
14932S:	Maintained
14933F:	Documentation/hwmon/lm83.rst
14934F:	drivers/hwmon/lm83.c
14935
14936LM90 HARDWARE MONITOR DRIVER
14937M:	Jean Delvare <jdelvare@suse.com>
14938L:	linux-hwmon@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14941F:	Documentation/hwmon/lm90.rst
14942F:	drivers/hwmon/lm90.c
14943F:	include/dt-bindings/thermal/lm90.h
14944
14945LME2510 MEDIA DRIVER
14946M:	Malcolm Priestley <tvboxspy@gmail.com>
14947L:	linux-media@vger.kernel.org
14948S:	Maintained
14949W:	https://linuxtv.org
14950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14951F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14952
14953LENOVO YOGA FAN DRIVER
14954M:	Sergio Melas <sergiomelas@gmail.com>
14955L:	linux-hwmon@vger.kernel.org
14956S:	Maintained
14957W:	https://github.com/sergiomelas
14958F:	Documentation/hwmon/yogafan.rst
14959F:	drivers/hwmon/yogafan.c
14960
14961LOADPIN SECURITY MODULE
14962M:	Kees Cook <kees@kernel.org>
14963S:	Supported
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14965F:	Documentation/admin-guide/LSM/LoadPin.rst
14966F:	security/loadpin/
14967
14968LOCKDOWN SECURITY MODULE
14969M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14970M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14971L:	linux-security-module@vger.kernel.org
14972S:	Maintained
14973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14974F:	security/lockdown/
14975
14976LOCKING PRIMITIVES
14977M:	Peter Zijlstra <peterz@infradead.org>
14978M:	Ingo Molnar <mingo@redhat.com>
14979M:	Will Deacon <will@kernel.org>
14980M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14981R:	Waiman Long <longman@redhat.com>
14982L:	linux-kernel@vger.kernel.org
14983S:	Maintained
14984P:	Documentation/process/maintainer-tip.rst
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14986F:	Documentation/locking/
14987F:	arch/*/include/asm/spinlock*.h
14988F:	include/linux/local_lock*.h
14989F:	include/linux/lockdep*.h
14990F:	include/linux/mutex*.h
14991F:	include/linux/rwlock*.h
14992F:	include/linux/rwsem*.h
14993F:	include/linux/seqlock.h
14994F:	include/linux/spinlock*.h
14995F:	kernel/locking/
14996F:	lib/locking*.[ch]
14997F:	rust/helpers/mutex.c
14998F:	rust/helpers/spinlock.c
14999F:	rust/kernel/sync/lock.rs
15000F:	rust/kernel/sync/lock/
15001F:	rust/kernel/sync/locked_by.rs
15002X:	kernel/locking/locktorture.c
15003
15004LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15005M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15006L:	linux-ntfs-dev@lists.sourceforge.net
15007S:	Maintained
15008W:	http://www.linux-ntfs.org/content/view/19/37/
15009F:	Documentation/admin-guide/ldm.rst
15010F:	block/partitions/ldm.*
15011
15012LOGITECH HID GAMING KEYBOARDS
15013M:	Hans de Goede <hansg@kernel.org>
15014L:	linux-input@vger.kernel.org
15015S:	Maintained
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15017F:	drivers/hid/hid-lg-g15.c
15018
15019LONTIUM LT8912B MIPI TO HDMI BRIDGE
15020M:	Adrien Grassein <adrien.grassein@gmail.com>
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15023F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15024
15025LOONGARCH
15026M:	Huacai Chen <chenhuacai@kernel.org>
15027R:	WANG Xuerui <kernel@xen0n.name>
15028L:	loongarch@lists.linux.dev
15029S:	Maintained
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15031F:	Documentation/arch/loongarch/
15032F:	Documentation/translations/zh_CN/arch/loongarch/
15033F:	arch/loongarch/
15034F:	drivers/*/*loongarch*
15035F:	drivers/cpufreq/loongson3_cpufreq.c
15036
15037LOONGSON GPIO DRIVER
15038M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15039L:	linux-gpio@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15042F:	drivers/gpio/gpio-loongson-64bit.c
15043
15044LOONGSON-2 DMA DRIVER
15045M:	Binbin Zhou <zhoubinbin@loongson.cn>
15046L:	dmaengine@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15049F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15050F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15051F:	drivers/dma/loongson/loongson2-apb-dma.c
15052
15053LOONGSON LS2X I2C DRIVER
15054M:	Binbin Zhou <zhoubinbin@loongson.cn>
15055L:	linux-i2c@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15058F:	drivers/i2c/busses/i2c-ls2x.c
15059
15060LOONGSON PWM DRIVER
15061M:	Binbin Zhou <zhoubinbin@loongson.cn>
15062L:	linux-pwm@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15065F:	drivers/pwm/pwm-loongson.c
15066
15067LOONGSON SECURITY ENGINE DRIVERS
15068M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15069L:	linux-crypto@vger.kernel.org
15070S:	Maintained
15071F:	drivers/char/tpm/tpm_loongson.c
15072F:	drivers/crypto/loongson/
15073F:	drivers/mfd/loongson-se.c
15074F:	include/linux/mfd/loongson-se.h
15075
15076LOONGSON-2 SOC SERIES CLOCK DRIVER
15077M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15078L:	linux-clk@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15081F:	drivers/clk/clk-loongson2.c
15082F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15083
15084LOONGSON SPI DRIVER
15085M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15086L:	linux-spi@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15089F:	drivers/spi/spi-loongson-core.c
15090F:	drivers/spi/spi-loongson-pci.c
15091F:	drivers/spi/spi-loongson-plat.c
15092F:	drivers/spi/spi-loongson.h
15093
15094LOONGSON-2 SOC SERIES GUTS DRIVER
15095M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15096L:	loongarch@lists.linux.dev
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15099F:	drivers/soc/loongson/loongson2_guts.c
15100
15101LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15102M:	Binbin Zhou <zhoubinbin@loongson.cn>
15103L:	linux-mmc@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15106F:	drivers/mmc/host/loongson2-mmc.c
15107
15108LOONGSON-2 SOC SERIES PM DRIVER
15109M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15110L:	linux-pm@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15113F:	drivers/soc/loongson/loongson2_pm.c
15114
15115LOONGSON-2 SOC SERIES PINCTRL DRIVER
15116M:	zhanghongchen <zhanghongchen@loongson.cn>
15117M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15118L:	linux-gpio@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15121F:	drivers/pinctrl/pinctrl-loongson2.c
15122
15123LOONGSON-2 SOC SERIES THERMAL DRIVER
15124M:	zhanghongchen <zhanghongchen@loongson.cn>
15125M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15126L:	linux-pm@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15129F:	drivers/thermal/loongson2_thermal.c
15130
15131LOONGSON-2K Board Management Controller (BMC) DRIVER
15132M:	Binbin Zhou <zhoubinbin@loongson.cn>
15133M:	Chong Qiao <qiaochong@loongson.cn>
15134S:	Maintained
15135F:	drivers/char/ipmi/ipmi_si_ls2k.c
15136F:	drivers/mfd/ls2k-bmc-core.c
15137
15138LOONGSON EDAC DRIVER
15139M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15140L:	linux-edac@vger.kernel.org
15141S:	Maintained
15142F:	drivers/edac/loongson_edac.c
15143
15144LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15145M:	Sathya Prakash <sathya.prakash@broadcom.com>
15146M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15147M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15148M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15149L:	MPT-FusionLinux.pdl@broadcom.com
15150L:	linux-scsi@vger.kernel.org
15151S:	Supported
15152W:	http://www.avagotech.com/support/
15153F:	drivers/message/fusion/
15154F:	drivers/scsi/mpt3sas/
15155
15156LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15157M:	Matthew Wilcox <willy@infradead.org>
15158L:	linux-scsi@vger.kernel.org
15159S:	Maintained
15160F:	drivers/scsi/sym53c8xx_2/
15161
15162LT3074 HARDWARE MONITOR DRIVER
15163M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15164L:	linux-hwmon@vger.kernel.org
15165S:	Supported
15166W:	https://ez.analog.com/linux-software-drivers
15167F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15168F:	Documentation/hwmon/lt3074.rst
15169F:	drivers/hwmon/pmbus/lt3074.c
15170
15171LTC1660 DAC DRIVER
15172M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15173L:	linux-iio@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15176F:	drivers/iio/dac/ltc1660.c
15177
15178LTC2664 IIO DAC DRIVER
15179M:	Michael Hennerich <michael.hennerich@analog.com>
15180M:	Kim Seer Paller <kimseer.paller@analog.com>
15181L:	linux-iio@vger.kernel.org
15182S:	Supported
15183W:	https://ez.analog.com/linux-software-drivers
15184F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15185F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15186F:	drivers/iio/dac/ltc2664.c
15187
15188LTC2688 IIO DAC DRIVER
15189M:	Nuno Sá <nuno.sa@analog.com>
15190L:	linux-iio@vger.kernel.org
15191S:	Supported
15192W:	https://ez.analog.com/linux-software-drivers
15193F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15194F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15195F:	drivers/iio/dac/ltc2688.c
15196
15197LTC2947 HARDWARE MONITOR DRIVER
15198M:	Nuno Sá <nuno.sa@analog.com>
15199L:	linux-hwmon@vger.kernel.org
15200S:	Supported
15201W:	https://ez.analog.com/linux-software-drivers
15202F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15203F:	drivers/hwmon/ltc2947-core.c
15204F:	drivers/hwmon/ltc2947-i2c.c
15205F:	drivers/hwmon/ltc2947-spi.c
15206F:	drivers/hwmon/ltc2947.h
15207
15208LTC2991 HARDWARE MONITOR DRIVER
15209M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Supported
15212W:	https://ez.analog.com/linux-software-drivers
15213F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15214F:	drivers/hwmon/ltc2991.c
15215
15216LTC2983 IIO TEMPERATURE DRIVER
15217M:	Nuno Sá <nuno.sa@analog.com>
15218L:	linux-iio@vger.kernel.org
15219S:	Supported
15220W:	https://ez.analog.com/linux-software-drivers
15221F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15222F:	drivers/iio/temperature/ltc2983.c
15223
15224LTC4282 HARDWARE MONITOR DRIVER
15225M:	Nuno Sa <nuno.sa@analog.com>
15226L:	linux-hwmon@vger.kernel.org
15227S:	Supported
15228F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15229F:	Documentation/hwmon/ltc4282.rst
15230F:	drivers/hwmon/ltc4282.c
15231
15232LTC4286 HARDWARE MONITOR DRIVER
15233M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15234L:	linux-hwmon@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15237F:	Documentation/hwmon/ltc4286.rst
15238F:	drivers/hwmon/pmbus/ltc4286.c
15239
15240LTC4306 I2C MULTIPLEXER DRIVER
15241M:	Michael Hennerich <michael.hennerich@analog.com>
15242L:	linux-i2c@vger.kernel.org
15243S:	Supported
15244W:	https://ez.analog.com/linux-software-drivers
15245F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15246F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15247
15248LTP (Linux Test Project)
15249M:	Andrea Cervesato <andrea.cervesato@suse.com>
15250M:	Cyril Hrubis <chrubis@suse.cz>
15251M:	Jan Stancek <jstancek@redhat.com>
15252M:	Petr Vorel <pvorel@suse.cz>
15253M:	Li Wang <li.wang@linux.dev>
15254M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15255M:	Xiao Yang <yangx.jy@fujitsu.com>
15256L:	ltp@lists.linux.it (subscribers-only)
15257S:	Maintained
15258W:	https://linux-test-project.readthedocs.io/
15259T:	git https://github.com/linux-test-project/ltp.git
15260
15261LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15262M:	Anshul Dalal <anshulusr@gmail.com>
15263L:	linux-iio@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15266F:	drivers/iio/light/ltr390.c
15267
15268LYNX 28G SERDES PHY DRIVER
15269M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15270L:	netdev@vger.kernel.org
15271S:	Supported
15272F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15273F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15274
15275LYNX PCS MODULE
15276M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15277L:	netdev@vger.kernel.org
15278S:	Supported
15279F:	drivers/net/pcs/pcs-lynx.c
15280F:	include/linux/pcs-lynx.h
15281
15282M68K ARCHITECTURE
15283M:	Geert Uytterhoeven <geert@linux-m68k.org>
15284L:	linux-m68k@lists.linux-m68k.org
15285S:	Maintained
15286W:	http://www.linux-m68k.org/
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15288F:	arch/m68k/
15289F:	drivers/zorro/
15290
15291M68K ON APPLE MACINTOSH
15292M:	Joshua Thompson <funaho@jurai.org>
15293L:	linux-m68k@lists.linux-m68k.org
15294S:	Maintained
15295W:	http://www.mac.linux-m68k.org/
15296F:	arch/m68k/mac/
15297F:	drivers/macintosh/adb-iop.c
15298F:	drivers/macintosh/via-macii.c
15299
15300M68K ON HP9000/300
15301M:	Philip Blundell <philb@gnu.org>
15302S:	Maintained
15303W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15304F:	arch/m68k/hp300/
15305
15306M68K ON MVME147
15307M:	Daniel Palmer <daniel@thingy.jp>
15308S:	Maintained
15309F:	arch/m68k/mvme147/
15310F:	drivers/net/ethernet/amd/mvme147.c
15311F:	drivers/scsi/mvme147.*
15312
15313M88DS3103 MEDIA DRIVER
15314L:	linux-media@vger.kernel.org
15315S:	Orphan
15316W:	https://linuxtv.org
15317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15318F:	drivers/media/dvb-frontends/m88ds3103*
15319
15320M88RS2000 MEDIA DRIVER
15321M:	Malcolm Priestley <tvboxspy@gmail.com>
15322L:	linux-media@vger.kernel.org
15323S:	Maintained
15324W:	https://linuxtv.org
15325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15326F:	drivers/media/dvb-frontends/m88rs2000*
15327
15328MA901 MASTERKIT USB FM RADIO DRIVER
15329M:	Alexey Klimov <alexey.klimov@linaro.org>
15330L:	linux-media@vger.kernel.org
15331S:	Maintained
15332T:	git git://linuxtv.org/media.git
15333F:	drivers/media/radio/radio-ma901.c
15334
15335MAC80211
15336M:	Johannes Berg <johannes@sipsolutions.net>
15337L:	linux-wireless@vger.kernel.org
15338S:	Maintained
15339W:	https://wireless.wiki.kernel.org/
15340Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15343F:	Documentation/networking/mac80211-injection.rst
15344F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15345F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15346F:	include/net/mac80211.h
15347F:	net/mac80211/
15348
15349MAILBOX API
15350M:	Jassi Brar <jassisinghbrar@gmail.com>
15351L:	linux-kernel@vger.kernel.org
15352S:	Maintained
15353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15354F:	Documentation/devicetree/bindings/mailbox/
15355F:	drivers/mailbox/
15356F:	include/dt-bindings/mailbox/
15357F:	include/linux/mailbox_client.h
15358F:	include/linux/mailbox_controller.h
15359
15360MAILBOX ARM MHUv2
15361M:	Viresh Kumar <viresh.kumar@linaro.org>
15362M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15363L:	linux-kernel@vger.kernel.org
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15366F:	drivers/mailbox/arm_mhuv2.c
15367F:	include/linux/mailbox/arm_mhuv2_message.h
15368
15369MAILBOX ARM MHUv3
15370M:	Sudeep Holla <sudeep.holla@kernel.org>
15371M:	Cristian Marussi <cristian.marussi@arm.com>
15372L:	linux-kernel@vger.kernel.org
15373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15376F:	drivers/mailbox/arm_mhuv3.c
15377
15378MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15379M:	Alejandro Colomar <alx@kernel.org>
15380L:	linux-man@vger.kernel.org
15381S:	Maintained
15382W:	http://www.kernel.org/doc/man-pages
15383T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15384T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15385
15386MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15387M:	Jeremy Kerr <jk@codeconstruct.com.au>
15388M:	Matt Johnston <matt@codeconstruct.com.au>
15389L:	netdev@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/networking/mctp.rst
15392F:	drivers/net/mctp/
15393F:	include/linux/usb/mctp-usb.h
15394F:	include/net/mctp.h
15395F:	include/net/mctpdevice.h
15396F:	include/net/netns/mctp.h
15397F:	net/mctp/
15398
15399MAPLE TREE
15400M:	Liam R. Howlett <liam@infradead.org>
15401R:	Alice Ryhl <aliceryhl@google.com>
15402R:	Andrew Ballance <andrewjballance@gmail.com>
15403L:	maple-tree@lists.infradead.org
15404L:	linux-mm@kvack.org
15405S:	Supported
15406F:	Documentation/core-api/maple_tree.rst
15407F:	include/linux/maple_tree.h
15408F:	include/trace/events/maple_tree.h
15409F:	lib/maple_tree.c
15410F:	lib/test_maple_tree.c
15411F:	rust/helpers/maple_tree.c
15412F:	rust/kernel/maple_tree.rs
15413F:	tools/testing/radix-tree/maple.c
15414F:	tools/testing/shared/linux/maple_tree.h
15415
15416MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15417M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15418L:	linux-mips@vger.kernel.org
15419S:	Maintained
15420F:	arch/mips/boot/dts/img/pistachio*
15421
15422MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15423M:	Andrew Lunn <andrew@lunn.ch>
15424L:	netdev@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15427F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15428F:	Documentation/networking/devlink/mv88e6xxx.rst
15429F:	drivers/net/dsa/mv88e6xxx/
15430F:	include/linux/dsa/mv88e6xxx.h
15431F:	include/linux/platform_data/mv88e6xxx.h
15432
15433MARVELL 88PM886 PMIC DRIVER
15434M:	Karel Balej <balejk@matfyz.cz>
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15437F:	drivers/input/misc/88pm886-onkey.c
15438F:	drivers/mfd/88pm886.c
15439F:	drivers/regulator/88pm886-regulator.c
15440F:	drivers/rtc/rtc-88pm886.c
15441F:	include/linux/mfd/88pm886.h
15442
15443MARVELL 88PM886 PMIC GPADC DRIVER
15444M:	Duje Mihanović <duje@dujemihanovic.xyz>
15445S:	Maintained
15446F:	drivers/iio/adc/88pm886-gpadc.c
15447
15448MARVELL ARMADA 3700 PHY DRIVERS
15449M:	Miquel Raynal <miquel.raynal@bootlin.com>
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15452F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15453F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15454F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15455
15456MARVELL ARMADA 3700 SERIAL DRIVER
15457M:	Pali Rohár <pali@kernel.org>
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15460F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15461F:	drivers/tty/serial/mvebu-uart.c
15462
15463MARVELL ARMADA DRM SUPPORT
15464M:	Russell King <linux@armlinux.org.uk>
15465S:	Maintained
15466T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15468F:	Documentation/devicetree/bindings/display/armada/
15469F:	drivers/gpu/drm/armada/
15470F:	include/uapi/drm/armada_drm.h
15471
15472MARVELL CRYPTO DRIVER
15473M:	Srujana Challa <schalla@marvell.com>
15474M:	Bharat Bhushan <bbhushan2@marvell.com>
15475L:	linux-crypto@vger.kernel.org
15476S:	Maintained
15477F:	drivers/crypto/marvell/
15478F:	include/linux/soc/marvell/octeontx2/
15479
15480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15481L:	netdev@vger.kernel.org
15482S:	Orphan
15483F:	drivers/net/ethernet/marvell/sk*
15484
15485MARVELL LIBERTAS WIRELESS DRIVER
15486L:	linux-wireless@vger.kernel.org
15487L:	libertas-dev@lists.infradead.org
15488S:	Orphan
15489F:	drivers/net/wireless/marvell/libertas/
15490F:	drivers/net/wireless/marvell/libertas_tf/
15491
15492MARVELL MACCHIATOBIN SUPPORT
15493M:	Russell King <linux@armlinux.org.uk>
15494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15495S:	Maintained
15496F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15497
15498MARVELL MV643XX ETHERNET DRIVER
15499M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15503
15504MARVELL MV88X3310 PHY DRIVER
15505M:	Russell King <linux@armlinux.org.uk>
15506M:	Marek Behún <kabel@kernel.org>
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509F:	drivers/net/phy/marvell10g.c
15510
15511MARVELL MVEBU THERMAL DRIVER
15512M:	Miquel Raynal <miquel.raynal@bootlin.com>
15513S:	Maintained
15514F:	drivers/thermal/armada_thermal.c
15515
15516MARVELL MVNETA ETHERNET DRIVER
15517M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15518L:	netdev@vger.kernel.org
15519S:	Maintained
15520F:	drivers/net/ethernet/marvell/mvneta*
15521
15522MARVELL MVPP2 ETHERNET DRIVER
15523M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15524M:	Russell King <linux@armlinux.org.uk>
15525L:	netdev@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15528F:	drivers/net/ethernet/marvell/mvpp2/
15529
15530MARVELL MWIFIEX WIRELESS DRIVER
15531M:	Brian Norris <briannorris@chromium.org>
15532R:	Francesco Dolcini <francesco@dolcini.it>
15533L:	linux-wireless@vger.kernel.org
15534S:	Odd Fixes
15535F:	drivers/net/wireless/marvell/mwifiex/
15536
15537MARVELL MWL8K WIRELESS DRIVER
15538L:	linux-wireless@vger.kernel.org
15539S:	Orphan
15540F:	drivers/net/wireless/marvell/mwl8k.c
15541
15542MARVELL NAND CONTROLLER DRIVER
15543M:	Miquel Raynal <miquel.raynal@bootlin.com>
15544L:	linux-mtd@lists.infradead.org
15545S:	Maintained
15546F:	drivers/mtd/nand/raw/marvell_nand.c
15547
15548MARVELL OCTEON ENDPOINT DRIVER
15549M:	Veerasenareddy Burru <vburru@marvell.com>
15550M:	Sathesh Edara <sedara@marvell.com>
15551L:	netdev@vger.kernel.org
15552S:	Maintained
15553F:	drivers/net/ethernet/marvell/octeon_ep
15554
15555MARVELL OCTEON ENDPOINT VF DRIVER
15556M:	Veerasenareddy Burru <vburru@marvell.com>
15557M:	Sathesh Edara <sedara@marvell.com>
15558M:	Shinas Rasheed <srasheed@marvell.com>
15559M:	Satananda Burla <sburla@marvell.com>
15560L:	netdev@vger.kernel.org
15561S:	Maintained
15562F:	drivers/net/ethernet/marvell/octeon_ep_vf
15563
15564MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15565M:	Sunil Goutham <sgoutham@marvell.com>
15566M:	Geetha sowjanya <gakula@marvell.com>
15567M:	Subbaraya Sundeep <sbhatta@marvell.com>
15568M:	hariprasad <hkelam@marvell.com>
15569M:	Bharat Bhushan <bbhushan2@marvell.com>
15570L:	netdev@vger.kernel.org
15571S:	Maintained
15572F:	drivers/net/ethernet/marvell/octeontx2/nic/
15573F:	include/linux/soc/marvell/octeontx2/
15574
15575MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15576M:	Sunil Goutham <sgoutham@marvell.com>
15577M:	Linu Cherian <lcherian@marvell.com>
15578M:	Geetha sowjanya <gakula@marvell.com>
15579M:	hariprasad <hkelam@marvell.com>
15580M:	Subbaraya Sundeep <sbhatta@marvell.com>
15581L:	netdev@vger.kernel.org
15582S:	Maintained
15583F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15584F:	drivers/net/ethernet/marvell/octeontx2/af/
15585
15586MARVELL PEM PMU DRIVER
15587M:	Linu Cherian <lcherian@marvell.com>
15588M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15589S:	Supported
15590F:	drivers/perf/marvell_pem_pmu.c
15591
15592MARVELL PRESTERA ETHERNET SWITCH DRIVER
15593M:	Elad Nachman <enachman@marvell.com>
15594S:	Supported
15595W:	https://github.com/Marvell-switching/switchdev-prestera
15596F:	drivers/net/ethernet/marvell/prestera/
15597
15598MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15599M:	Nicolas Pitre <nico@fluxnic.net>
15600S:	Odd Fixes
15601F:	drivers/mmc/host/mvsdio.*
15602
15603MARVELL USB MDIO CONTROLLER DRIVER
15604M:	Tobias Waldekranz <tobias@waldekranz.com>
15605L:	netdev@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15608F:	drivers/net/mdio/mdio-mvusb.c
15609
15610MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15611M:	Hu Ziji <huziji@marvell.com>
15612L:	linux-mmc@vger.kernel.org
15613S:	Supported
15614F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15615F:	drivers/mmc/host/sdhci-xenon*
15616
15617MARVELL OCTEON CN10K DPI DRIVER
15618M:	Vamsi Attunuru <vattunuru@marvell.com>
15619S:	Supported
15620F:	drivers/misc/mrvl_cn10k_dpi.c
15621
15622MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15623R:	schalla@marvell.com
15624R:	vattunuru@marvell.com
15625F:	drivers/vdpa/octeon_ep/
15626
15627MARVELL OCTEON HOTPLUG DRIVER
15628R:	Shijith Thotton <sthotton@marvell.com>
15629R:	Vamsi Attunuru <vattunuru@marvell.com>
15630S:	Supported
15631F:	drivers/pci/hotplug/octep_hp.c
15632
15633MATROX FRAMEBUFFER DRIVER
15634L:	linux-fbdev@vger.kernel.org
15635S:	Orphan
15636F:	drivers/video/fbdev/matrox/matroxfb_*
15637F:	include/uapi/linux/matroxfb.h
15638
15639MAX14001/MAX14002 IIO ADC DRIVER
15640M:	Kim Seer Paller <kimseer.paller@analog.com>
15641M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15642L:	linux-iio@vger.kernel.org
15643S:	Maintained
15644W:	https://ez.analog.com/linux-software-drivers
15645F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15646F:	drivers/iio/adc/max14001.c
15647
15648MAX15301 DRIVER
15649M:	Daniel Nilsson <daniel.nilsson@flex.com>
15650L:	linux-hwmon@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/hwmon/max15301.rst
15653F:	drivers/hwmon/pmbus/max15301.c
15654
15655MAX17616 HARDWARE MONITOR DRIVER
15656M:	Kim Seer Paller <kimseer.paller@analog.com>
15657L:	linux-hwmon@vger.kernel.org
15658S:	Supported
15659W:	https://ez.analog.com/linux-software-drivers
15660F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15661F:	Documentation/hwmon/max17616.rst
15662F:	drivers/hwmon/pmbus/max17616.c
15663
15664MAX2175 SDR TUNER DRIVER
15665M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15666L:	linux-media@vger.kernel.org
15667S:	Maintained
15668T:	git git://linuxtv.org/media.git
15669F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15670F:	Documentation/userspace-api/media/drivers/max2175.rst
15671F:	drivers/media/i2c/max2175*
15672F:	include/uapi/linux/max2175.h
15673
15674MAX31335 RTC DRIVER
15675M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15676L:	linux-rtc@vger.kernel.org
15677S:	Supported
15678W:	https://ez.analog.com/linux-software-drivers
15679F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15680F:	drivers/rtc/rtc-max31335.c
15681
15682MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15683L:	linux-hwmon@vger.kernel.org
15684S:	Orphan
15685F:	Documentation/hwmon/max6650.rst
15686F:	drivers/hwmon/max6650.c
15687
15688MAX9286 QUAD GMSL DESERIALIZER DRIVER
15689M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15690M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15691M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15692M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15696F:	drivers/media/i2c/max9286.c
15697
15698MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15699M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15703F:	drivers/staging/media/max96712/max96712.c
15704
15705MAX96714 GMSL2 DESERIALIZER DRIVER
15706M:	Julien Massot <julien.massot@collabora.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15710F:	drivers/media/i2c/max96714.c
15711
15712MAX96717 GMSL2 SERIALIZER DRIVER
15713M:	Julien Massot <julien.massot@collabora.com>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15717F:	drivers/media/i2c/max96717.c
15718
15719MAX9860 MONO AUDIO VOICE CODEC DRIVER
15720M:	Peter Rosin <peda@axentia.se>
15721L:	linux-sound@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/sound/max9860.txt
15724F:	sound/soc/codecs/max9860.*
15725
15726MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15727M:	Andreas Klinger <ak@it-klinger.de>
15728L:	linux-iio@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15731F:	drivers/iio/proximity/mb1232.c
15732
15733MAXIM MAX11205 DRIVER
15734M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15735L:	linux-iio@vger.kernel.org
15736S:	Supported
15737W:	https://ez.analog.com/linux-software-drivers
15738F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15739F:	drivers/iio/adc/max11205.c
15740
15741MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15742R:	Iskren Chernev <iskren.chernev@gmail.com>
15743R:	Krzysztof Kozlowski <krzk@kernel.org>
15744R:	Marek Szyprowski <m.szyprowski@samsung.com>
15745R:	Matheus Castello <matheus@castello.eng.br>
15746L:	linux-pm@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15749F:	drivers/power/supply/max17040_battery.c
15750
15751MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15752R:	Hans de Goede <hansg@kernel.org>
15753R:	Krzysztof Kozlowski <krzk@kernel.org>
15754R:	Marek Szyprowski <m.szyprowski@samsung.com>
15755R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15756R:	Purism Kernel Team <kernel@puri.sm>
15757L:	linux-pm@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15760F:	drivers/power/supply/max17042_battery.c
15761
15762MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15764L:	linux-kernel@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15767F:	drivers/regulator/max20086-regulator.c
15768
15769MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15770M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15771L:	linux-iio@vger.kernel.org
15772S:	Supported
15773F:	drivers/iio/temperature/max30208.c
15774
15775MAXIM MAX7360 KEYPAD LED MFD DRIVER
15776M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15779F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15780F:	drivers/gpio/gpio-max7360.c
15781F:	drivers/input/keyboard/max7360-keypad.c
15782F:	drivers/input/misc/max7360-rotary.c
15783F:	drivers/mfd/max7360.c
15784F:	drivers/pinctrl/pinctrl-max7360.c
15785F:	drivers/pwm/pwm-max7360.c
15786F:	include/linux/mfd/max7360.h
15787
15788MAXIM MAX77650 PMIC MFD DRIVER
15789M:	Bartosz Golaszewski <brgl@kernel.org>
15790L:	linux-kernel@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/*/*max77650.yaml
15793F:	Documentation/devicetree/bindings/*/max77650*.yaml
15794F:	drivers/gpio/gpio-max77650.c
15795F:	drivers/input/misc/max77650-onkey.c
15796F:	drivers/leds/leds-max77650.c
15797F:	drivers/mfd/max77650.c
15798F:	drivers/power/supply/max77650-charger.c
15799F:	drivers/regulator/max77650-regulator.c
15800F:	include/linux/mfd/max77650.h
15801
15802MAXIM MAX77714 PMIC MFD DRIVER
15803M:	Luca Ceresoli <luca@lucaceresoli.net>
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15806F:	drivers/mfd/max77714.c
15807F:	include/linux/mfd/max77714.h
15808
15809MAXIM MAX77759 PMIC MFD DRIVER
15810M:	André Draszik <andre.draszik@linaro.org>
15811L:	linux-kernel@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15814F:	drivers/gpio/gpio-max77759.c
15815F:	drivers/mfd/max77759.c
15816F:	drivers/nvmem/max77759-nvmem.c
15817F:	include/linux/mfd/max77759.h
15818
15819MAXIM MAX77759 BATTERY CHARGER DRIVER
15820M:	Amit Sunil Dhamne <amitsd@google.com>
15821L:	linux-kernel@vger.kernel.org
15822S:	Maintained
15823F:	drivers/power/supply/max77759_charger.c
15824
15825MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15826M:	Javier Martinez Canillas <javier@dowhile0.org>
15827L:	linux-kernel@vger.kernel.org
15828S:	Supported
15829F:	Documentation/devicetree/bindings/*/*max77802.yaml
15830F:	drivers/regulator/max77802-regulator.c
15831F:	include/dt-bindings/*/*max77802.h
15832
15833MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15834M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15835L:	linux-kernel@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15838F:	drivers/regulator/max77838-regulator.c
15839
15840MAXIM MAX77976 BATTERY CHARGER
15841M:	Luca Ceresoli <luca@lucaceresoli.net>
15842S:	Supported
15843F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15844F:	drivers/power/supply/max77976_charger.c
15845
15846MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15847M:	Krzysztof Kozlowski <krzk@kernel.org>
15848L:	linux-pm@vger.kernel.org
15849S:	Maintained
15850B:	mailto:linux-samsung-soc@vger.kernel.org
15851F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15852F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15853F:	drivers/power/supply/max14577_charger.c
15854F:	drivers/power/supply/max77693_charger.c
15855
15856MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15857M:	Chanwoo Choi <cw00.choi@samsung.com>
15858M:	Krzysztof Kozlowski <krzk@kernel.org>
15859L:	linux-kernel@vger.kernel.org
15860S:	Maintained
15861B:	mailto:linux-samsung-soc@vger.kernel.org
15862F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15863F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15864F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15865F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15866F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15867F:	drivers/leds/leds-max77705.c
15868F:	drivers/*/*max77843.c
15869F:	drivers/*/max14577*.c
15870F:	drivers/*/max77686*.c
15871F:	drivers/*/max77693*.c
15872F:	drivers/*/max77705*.c
15873F:	drivers/clk/clk-max77686.c
15874F:	drivers/extcon/extcon-max14577.c
15875F:	drivers/extcon/extcon-max77693.c
15876F:	drivers/rtc/rtc-max77686.c
15877F:	include/linux/mfd/max14577*.h
15878F:	include/linux/mfd/max77686*.h
15879F:	include/linux/mfd/max77693*.h
15880F:	include/linux/mfd/max77705*.h
15881
15882MAXIRADIO FM RADIO RECEIVER DRIVER
15883M:	Hans Verkuil <hverkuil@kernel.org>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886W:	https://linuxtv.org
15887T:	git git://linuxtv.org/media.git
15888F:	drivers/media/radio/radio-maxiradio*
15889
15890MAXLINEAR ETHERNET PHY DRIVER
15891M:	Xu Liang <lxu@maxlinear.com>
15892L:	netdev@vger.kernel.org
15893S:	Supported
15894F:	drivers/net/phy/mxl-86110.c
15895F:	drivers/net/phy/mxl-gpy.c
15896
15897MAXLINEAR MXL862XX SWITCH DRIVER
15898M:	Daniel Golle <daniel@makrotopia.org>
15899L:	netdev@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15902F:	drivers/net/dsa/mxl862xx/
15903F:	net/dsa/tag_mxl862xx.c
15904
15905MCAN DEVICE DRIVER
15906M:	Markus Schneider-Pargmann <msp@baylibre.com>
15907L:	linux-can@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15910F:	drivers/net/can/m_can/
15911
15912MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15913R:	Yasushi SHOJI <yashi@spacecubics.com>
15914L:	linux-can@vger.kernel.org
15915S:	Maintained
15916F:	drivers/net/can/usb/mcba_usb.c
15917
15918MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15919M:	Rishi Gupta <gupt21@gmail.com>
15920L:	linux-i2c@vger.kernel.org
15921L:	linux-input@vger.kernel.org
15922S:	Maintained
15923F:	drivers/hid/hid-mcp2221.c
15924
15925MCP251XFD SPI-CAN NETWORK DRIVER
15926M:	Marc Kleine-Budde <mkl@pengutronix.de>
15927M:	Manivannan Sadhasivam <mani@kernel.org>
15928R:	Thomas Kopp <thomas.kopp@microchip.com>
15929L:	linux-can@vger.kernel.org
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15932F:	drivers/net/can/spi/mcp251xfd/
15933
15934MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15935M:	Peter Rosin <peda@axentia.se>
15936L:	linux-iio@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15939F:	drivers/iio/potentiometer/mcp4018.c
15940F:	drivers/iio/potentiometer/mcp4531.c
15941
15942MCP47FEB02 MICROCHIP DAC DRIVER
15943M:	Ariana Lazar <ariana.lazar@microchip.com>
15944L:	linux-iio@vger.kernel.org
15945S:	Supported
15946F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15947F:	drivers/iio/dac/mcp47feb02.c
15948
15949MCP4821 DAC DRIVER
15950M:	Anshul Dalal <anshulusr@gmail.com>
15951L:	linux-iio@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15954F:	drivers/iio/dac/mcp4821.c
15955
15956MCR20A IEEE-802.15.4 RADIO DRIVER
15957M:	Stefan Schmidt <stefan@datenfreihafen.org>
15958L:	linux-wpan@vger.kernel.org
15959S:	Odd Fixes
15960W:	https://github.com/xueliu/mcr20a-linux
15961F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15962F:	drivers/net/ieee802154/mcr20a.c
15963F:	drivers/net/ieee802154/mcr20a.h
15964
15965MDIO REGMAP DRIVER
15966M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15967L:	netdev@vger.kernel.org
15968S:	Maintained
15969F:	drivers/net/mdio/mdio-regmap.c
15970F:	include/linux/mdio/mdio-regmap.h
15971
15972MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15973M:	William Breathitt Gray <wbg@kernel.org>
15974L:	linux-iio@vger.kernel.org
15975S:	Maintained
15976F:	drivers/iio/dac/cio-dac.c
15977
15978MEDIA CONTROLLER FRAMEWORK
15979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15981L:	linux-media@vger.kernel.org
15982S:	Supported
15983W:	https://www.linuxtv.org
15984T:	git git://linuxtv.org/media.git
15985F:	drivers/media/mc/
15986F:	include/media/media-*.h
15987F:	include/uapi/linux/media.h
15988
15989MEDIA DRIVER FOR FREESCALE IMX PXP
15990M:	Philipp Zabel <p.zabel@pengutronix.de>
15991L:	linux-media@vger.kernel.org
15992S:	Maintained
15993T:	git git://linuxtv.org/media.git
15994F:	drivers/media/platform/nxp/imx-pxp.[ch]
15995
15996MEDIA DRIVERS FOR ASCOT2E
15997M:	Abylay Ospan <aospan@amazon.com>
15998L:	linux-media@vger.kernel.org
15999S:	Supported
16000W:	https://linuxtv.org
16001W:	http://netup.tv/
16002T:	git git://linuxtv.org/media.git
16003F:	drivers/media/dvb-frontends/ascot2e*
16004
16005MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16006M:	Jasmin Jessich <jasmin@anw.at>
16007L:	linux-media@vger.kernel.org
16008S:	Maintained
16009W:	https://linuxtv.org
16010T:	git git://linuxtv.org/media.git
16011F:	drivers/media/dvb-frontends/cxd2099*
16012
16013MEDIA DRIVERS FOR CXD2841ER
16014M:	Abylay Ospan <aospan@amazon.com>
16015L:	linux-media@vger.kernel.org
16016S:	Supported
16017W:	https://linuxtv.org
16018W:	http://netup.tv/
16019T:	git git://linuxtv.org/media.git
16020F:	drivers/media/dvb-frontends/cxd2841er*
16021
16022MEDIA DRIVERS FOR CXD2880
16023M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16024L:	linux-media@vger.kernel.org
16025S:	Supported
16026W:	http://linuxtv.org/
16027T:	git git://linuxtv.org/media.git
16028F:	drivers/media/dvb-frontends/cxd2880/*
16029F:	drivers/media/spi/cxd2880*
16030
16031MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16032L:	linux-media@vger.kernel.org
16033S:	Orphan
16034W:	https://linuxtv.org
16035T:	git git://linuxtv.org/media.git
16036F:	drivers/media/pci/ddbridge/*
16037
16038MEDIA DRIVERS FOR FREESCALE IMX
16039M:	Steve Longerbeam <slongerbeam@gmail.com>
16040M:	Philipp Zabel <p.zabel@pengutronix.de>
16041R:	Frank Li <Frank.Li@nxp.com>
16042L:	imx@lists.linux.dev
16043L:	linux-media@vger.kernel.org
16044S:	Maintained
16045T:	git git://linuxtv.org/media.git
16046F:	Documentation/admin-guide/media/imx.rst
16047F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16048F:	drivers/staging/media/imx/
16049F:	include/linux/imx-media.h
16050F:	include/media/imx.h
16051
16052MEDIA DRIVERS FOR FREESCALE IMX7/8
16053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16054M:	Frank Li <Frank.Li@nxp.com>
16055M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16056R:	Rui Miguel Silva <rmfrfs@gmail.com>
16057R:	Purism Kernel Team <kernel@puri.sm>
16058L:	imx@lists.linux.dev
16059L:	linux-media@vger.kernel.org
16060S:	Maintained
16061T:	git git://linuxtv.org/media.git
16062F:	Documentation/admin-guide/media/imx7.rst
16063F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16064F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16065F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16066F:	drivers/media/platform/nxp/imx-mipi-csis.c
16067F:	drivers/media/platform/nxp/imx7-media-csi.c
16068F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16069
16070MEDIA DRIVERS FOR HELENE
16071M:	Abylay Ospan <aospan@amazon.com>
16072L:	linux-media@vger.kernel.org
16073S:	Supported
16074W:	https://linuxtv.org
16075W:	http://netup.tv/
16076T:	git git://linuxtv.org/media.git
16077F:	drivers/media/dvb-frontends/helene*
16078
16079MEDIA DRIVERS FOR HORUS3A
16080M:	Abylay Ospan <aospan@amazon.com>
16081L:	linux-media@vger.kernel.org
16082S:	Supported
16083W:	https://linuxtv.org
16084W:	http://netup.tv/
16085T:	git git://linuxtv.org/media.git
16086F:	drivers/media/dvb-frontends/horus3a*
16087
16088MEDIA DRIVERS FOR LNBH25
16089M:	Abylay Ospan <aospan@amazon.com>
16090L:	linux-media@vger.kernel.org
16091S:	Supported
16092W:	https://linuxtv.org
16093W:	http://netup.tv/
16094T:	git git://linuxtv.org/media.git
16095F:	drivers/media/dvb-frontends/lnbh25*
16096
16097MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16098L:	linux-media@vger.kernel.org
16099S:	Orphan
16100W:	https://linuxtv.org
16101T:	git git://linuxtv.org/media.git
16102F:	drivers/media/dvb-frontends/mxl5xx*
16103
16104MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16105M:	Abylay Ospan <aospan@amazon.com>
16106L:	linux-media@vger.kernel.org
16107S:	Supported
16108W:	https://linuxtv.org
16109W:	http://netup.tv/
16110T:	git git://linuxtv.org/media.git
16111F:	drivers/media/pci/netup_unidvb/*
16112
16113MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16114M:	Dmitry Osipenko <digetx@gmail.com>
16115L:	linux-media@vger.kernel.org
16116L:	linux-tegra@vger.kernel.org
16117S:	Maintained
16118T:	git git://linuxtv.org/media.git
16119F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16120F:	drivers/media/platform/nvidia/tegra-vde/
16121
16122MEDIA DRIVERS FOR RENESAS - CEU
16123M:	Jacopo Mondi <jacopo@jmondi.org>
16124L:	linux-media@vger.kernel.org
16125L:	linux-renesas-soc@vger.kernel.org
16126S:	Supported
16127T:	git git://linuxtv.org/media.git
16128F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16129F:	drivers/media/platform/renesas/renesas-ceu.c
16130F:	include/media/drv-intf/renesas-ceu.h
16131
16132MEDIA DRIVERS FOR RENESAS - DRIF
16133M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16134L:	linux-media@vger.kernel.org
16135L:	linux-renesas-soc@vger.kernel.org
16136S:	Supported
16137T:	git git://linuxtv.org/media.git
16138F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16139F:	drivers/media/platform/renesas/rcar_drif.c
16140
16141MEDIA DRIVERS FOR RENESAS - FCP
16142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16143L:	linux-media@vger.kernel.org
16144L:	linux-renesas-soc@vger.kernel.org
16145S:	Supported
16146T:	git git://linuxtv.org/media.git
16147F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16148F:	drivers/media/platform/renesas/rcar-fcp.c
16149F:	include/media/rcar-fcp.h
16150
16151MEDIA DRIVERS FOR RENESAS - FDP1
16152M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16153L:	linux-media@vger.kernel.org
16154L:	linux-renesas-soc@vger.kernel.org
16155S:	Supported
16156T:	git git://linuxtv.org/media.git
16157F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16158F:	drivers/media/platform/renesas/rcar_fdp1.c
16159
16160MEDIA DRIVERS FOR RENESAS - VIN
16161M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16162L:	linux-media@vger.kernel.org
16163L:	linux-renesas-soc@vger.kernel.org
16164S:	Supported
16165T:	git git://linuxtv.org/media.git
16166F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16167F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16168F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16169F:	drivers/media/platform/renesas/rcar-csi2.c
16170F:	drivers/media/platform/renesas/rcar-isp/
16171F:	drivers/media/platform/renesas/rcar-vin/
16172
16173MEDIA DRIVERS FOR RENESAS - VSP1
16174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16175M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16176L:	linux-media@vger.kernel.org
16177L:	linux-renesas-soc@vger.kernel.org
16178S:	Supported
16179T:	git git://linuxtv.org/media.git
16180F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16181F:	drivers/media/platform/renesas/vsp1/
16182
16183MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16184L:	linux-media@vger.kernel.org
16185S:	Orphan
16186W:	https://linuxtv.org
16187T:	git git://linuxtv.org/media.git
16188F:	drivers/media/dvb-frontends/stv0910*
16189
16190MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16191L:	linux-media@vger.kernel.org
16192S:	Orphan
16193W:	https://linuxtv.org
16194T:	git git://linuxtv.org/media.git
16195F:	drivers/media/dvb-frontends/stv6111*
16196
16197MEDIA DRIVERS FOR STM32 - CSI
16198M:	Alain Volmat <alain.volmat@foss.st.com>
16199L:	linux-media@vger.kernel.org
16200S:	Supported
16201T:	git git://linuxtv.org/media_tree.git
16202F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16203F:	drivers/media/platform/st/stm32/stm32-csi.c
16204
16205MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16206M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16207M:	Alain Volmat <alain.volmat@foss.st.com>
16208L:	linux-media@vger.kernel.org
16209S:	Supported
16210T:	git git://linuxtv.org/media.git
16211F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16212F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16213F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16214F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16215
16216MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16221W:	https://linuxtv.org
16222Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16223T:	git git://linuxtv.org/media.git
16224F:	Documentation/admin-guide/media/
16225F:	Documentation/devicetree/bindings/media/
16226F:	Documentation/driver-api/media/
16227F:	Documentation/userspace-api/media/
16228F:	drivers/media/
16229F:	drivers/staging/media/
16230F:	include/dt-bindings/media/
16231F:	include/linux/platform_data/media/
16232F:	include/media/
16233F:	include/uapi/linux/dvb/
16234F:	include/uapi/linux/ivtv*
16235F:	include/uapi/linux/media.h
16236F:	include/uapi/linux/uvcvideo.h
16237F:	include/uapi/linux/v4l2-*
16238F:	include/uapi/linux/videodev2.h
16239
16240MEDIATEK BLUETOOTH DRIVER
16241M:	Sean Wang <sean.wang@mediatek.com>
16242L:	linux-bluetooth@vger.kernel.org
16243L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16246F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16247F:	drivers/bluetooth/btmtkuart.c
16248
16249MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16250M:	Sen Chu <sen.chu@mediatek.com>
16251M:	Sean Wang <sean.wang@mediatek.com>
16252M:	Macpaul Lin <macpaul.lin@mediatek.com>
16253L:	linux-pm@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16256F:	drivers/power/reset/mt6323-poweroff.c
16257
16258MEDIATEK CIR DRIVER
16259M:	Sean Wang <sean.wang@mediatek.com>
16260S:	Maintained
16261F:	drivers/media/rc/mtk-cir.c
16262
16263MEDIATEK DMA DRIVER
16264M:	Sean Wang <sean.wang@mediatek.com>
16265L:	dmaengine@vger.kernel.org
16266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16268S:	Maintained
16269F:	Documentation/devicetree/bindings/dma/mediatek,*
16270F:	drivers/dma/mediatek/
16271
16272MEDIATEK ETHERNET DRIVER
16273M:	Felix Fietkau <nbd@nbd.name>
16274M:	Lorenzo Bianconi <lorenzo@kernel.org>
16275L:	netdev@vger.kernel.org
16276S:	Maintained
16277F:	drivers/net/ethernet/mediatek/
16278
16279MEDIATEK ETHERNET PCS DRIVER
16280M:	Alexander Couzens <lynxis@fe80.eu>
16281M:	Daniel Golle <daniel@makrotopia.org>
16282L:	netdev@vger.kernel.org
16283S:	Maintained
16284F:	drivers/net/pcs/pcs-mtk-lynxi.c
16285F:	include/linux/pcs/pcs-mtk-lynxi.h
16286
16287MEDIATEK ETHERNET PHY DRIVERS
16288M:	Daniel Golle <daniel@makrotopia.org>
16289M:	Qingfang Deng <dqfext@gmail.com>
16290M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16291L:	netdev@vger.kernel.org
16292S:	Maintained
16293F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16294F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16295F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16296F:	drivers/net/phy/mediatek/mtk-ge.c
16297F:	drivers/net/phy/mediatek/mtk.h
16298F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16299
16300MEDIATEK I2C CONTROLLER DRIVER
16301M:	Qii Wang <qii.wang@mediatek.com>
16302L:	linux-i2c@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16305F:	drivers/i2c/busses/i2c-mt65xx.c
16306
16307MEDIATEK IOMMU DRIVER
16308M:	Yong Wu <yong.wu@mediatek.com>
16309L:	iommu@lists.linux.dev
16310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16311S:	Supported
16312F:	Documentation/devicetree/bindings/iommu/mediatek*
16313F:	drivers/iommu/mtk_iommu*
16314F:	include/dt-bindings/memory/mediatek,mt*-port.h
16315F:	include/dt-bindings/memory/mt*-port.h
16316
16317MEDIATEK JPEG DRIVER
16318M:	Bin Liu <bin.liu@mediatek.com>
16319S:	Supported
16320F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16321F:	drivers/media/platform/mediatek/jpeg/
16322
16323MEDIATEK KEYPAD DRIVER
16324M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16325S:	Supported
16326F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16327F:	drivers/input/keyboard/mt6779-keypad.c
16328
16329MEDIATEK MDP DRIVER
16330M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16331M:	Houlong Wei <houlong.wei@mediatek.com>
16332M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16333S:	Supported
16334F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16335F:	drivers/media/platform/mediatek/mdp/
16336F:	drivers/media/platform/mediatek/vpu/
16337
16338MEDIATEK MEDIA DRIVER
16339M:	Tiffany Lin <tiffany.lin@mediatek.com>
16340M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16341M:	Yunfei Dong <yunfei.dong@mediatek.com>
16342S:	Supported
16343F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16344F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16345F:	drivers/media/platform/mediatek/vcodec/
16346F:	drivers/media/platform/mediatek/vpu/
16347
16348MEDIATEK MIPI-CSI CDPHY DRIVER
16349M:	Julien Stephan <jstephan@baylibre.com>
16350M:	Andy Hsieh <andy.hsieh@mediatek.com>
16351S:	Supported
16352F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16353F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16354
16355MEDIATEK MMC/SD/SDIO DRIVER
16356M:	Chaotian Jing <chaotian.jing@mediatek.com>
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16359F:	drivers/mmc/host/mtk-sd.c
16360
16361MEDIATEK MT6735 CLOCK & RESET DRIVERS
16362M:	Yassine Oudjana <y.oudjana@protonmail.com>
16363L:	linux-clk@vger.kernel.org
16364L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16365S:	Maintained
16366F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16367F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16368F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16369F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16370F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16371F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16372F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16373F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16374F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16375F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16376F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16377F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16378F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16382F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16383F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16384F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16385F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16386
16387MEDIATEK MT76 WIRELESS LAN DRIVER
16388M:	Felix Fietkau <nbd@nbd.name>
16389M:	Lorenzo Bianconi <lorenzo@kernel.org>
16390M:	Ryder Lee <ryder.lee@mediatek.com>
16391R:	Shayne Chen <shayne.chen@mediatek.com>
16392R:	Sean Wang <sean.wang@mediatek.com>
16393L:	linux-wireless@vger.kernel.org
16394S:	Maintained
16395T:	git https://github.com/nbd168/wireless
16396F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16397F:	drivers/net/wireless/mediatek/mt76/
16398
16399MEDIATEK MT7601U WIRELESS LAN DRIVER
16400M:	Jakub Kicinski <kuba@kernel.org>
16401L:	linux-wireless@vger.kernel.org
16402S:	Maintained
16403F:	drivers/net/wireless/mediatek/mt7601u/
16404
16405MEDIATEK MT7621 CLOCK DRIVER
16406M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16409F:	drivers/clk/ralink/clk-mt7621.c
16410
16411MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16412M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16415F:	drivers/pci/controller/pcie-mt7621.c
16416
16417MEDIATEK MT7621 PHY PCI DRIVER
16418M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16421F:	drivers/phy/ralink/phy-mt7621-pci.c
16422
16423MEDIATEK MT7621/28/88 I2C DRIVER
16424M:	Stefan Roese <sr@denx.de>
16425L:	linux-i2c@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16428F:	drivers/i2c/busses/i2c-mt7621.c
16429
16430MEDIATEK MTMIPS CLOCK DRIVER
16431M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16434F:	drivers/clk/ralink/clk-mtmips.c
16435
16436MEDIATEK NAND CONTROLLER DRIVER
16437L:	linux-mtd@lists.infradead.org
16438S:	Orphan
16439F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16440F:	drivers/mtd/nand/raw/mtk_*
16441
16442MEDIATEK PMIC LED DRIVER
16443M:	Sen Chu <sen.chu@mediatek.com>
16444M:	Sean Wang <sean.wang@mediatek.com>
16445M:	Macpaul Lin <macpaul.lin@mediatek.com>
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16448F:	drivers/leds/leds-mt6323.c
16449
16450MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16451M:	Sean Wang <sean.wang@mediatek.com>
16452S:	Maintained
16453F:	drivers/char/hw_random/mtk-rng.c
16454
16455MEDIATEK SMI DRIVER
16456M:	Yong Wu <yong.wu@mediatek.com>
16457L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16458S:	Supported
16459F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16460F:	drivers/memory/mtk-smi.c
16461F:	include/soc/mediatek/smi.h
16462
16463MEDIATEK SWITCH DRIVER
16464M:	Chester A. Unal <chester.a.unal@arinc9.com>
16465M:	Daniel Golle <daniel@makrotopia.org>
16466L:	netdev@vger.kernel.org
16467S:	Maintained
16468F:	drivers/net/dsa/mt7530-mdio.c
16469F:	drivers/net/dsa/mt7530-mmio.c
16470F:	drivers/net/dsa/mt7530.*
16471F:	net/dsa/tag_mtk.c
16472
16473MEDIATEK T7XX 5G WWAN MODEM DRIVER
16474M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16475R:	Liu Haijun <haijun.liu@mediatek.com>
16476R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16477L:	netdev@vger.kernel.org
16478S:	Supported
16479F:	drivers/net/wwan/t7xx/
16480
16481MEDIATEK USB3 DRD IP DRIVER
16482M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16483L:	linux-usb@vger.kernel.org
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/usb/mediatek,*
16488F:	drivers/usb/host/xhci-mtk*
16489F:	drivers/usb/mtu3/
16490
16491MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16492M:	Peter Senna Tschudin <peter.senna@gmail.com>
16493M:	Ian Ray <ian.ray@ge.com>
16494M:	Martyn Welch <martyn.welch@collabora.co.uk>
16495S:	Maintained
16496F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16497F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16498
16499MEGARAID SCSI/SAS DRIVERS
16500M:	Kashyap Desai <kashyap.desai@broadcom.com>
16501M:	Sumit Saxena <sumit.saxena@broadcom.com>
16502M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16503M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16504L:	megaraidlinux.pdl@broadcom.com
16505L:	linux-scsi@vger.kernel.org
16506S:	Maintained
16507W:	http://www.avagotech.com/support/
16508F:	Documentation/scsi/megaraid.rst
16509F:	drivers/scsi/megaraid.*
16510F:	drivers/scsi/megaraid/
16511
16512MELEXIS MLX90614 DRIVER
16513M:	Crt Mori <cmo@melexis.com>
16514L:	linux-iio@vger.kernel.org
16515S:	Supported
16516W:	http://www.melexis.com
16517F:	drivers/iio/temperature/mlx90614.c
16518
16519MELEXIS MLX90632 DRIVER
16520M:	Crt Mori <cmo@melexis.com>
16521L:	linux-iio@vger.kernel.org
16522S:	Supported
16523W:	http://www.melexis.com
16524F:	drivers/iio/temperature/mlx90632.c
16525
16526MELEXIS MLX90635 DRIVER
16527M:	Crt Mori <cmo@melexis.com>
16528L:	linux-iio@vger.kernel.org
16529S:	Supported
16530W:	http://www.melexis.com
16531F:	drivers/iio/temperature/mlx90635.c
16532
16533MELLANOX BLUEFIELD I2C DRIVER
16534M:	Khalil Blaiech <kblaiech@nvidia.com>
16535M:	Asmaa Mnebhi <asmaa@nvidia.com>
16536L:	linux-i2c@vger.kernel.org
16537S:	Supported
16538F:	drivers/i2c/busses/i2c-mlxbf.c
16539
16540MELLANOX ETHERNET DRIVER (mlx4_en)
16541M:	Tariq Toukan <tariqt@nvidia.com>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544W:	https://www.nvidia.com/networking/
16545Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16546F:	drivers/net/ethernet/mellanox/mlx4/en_*
16547
16548MELLANOX ETHERNET DRIVER (mlx5e)
16549M:	Saeed Mahameed <saeedm@nvidia.com>
16550M:	Tariq Toukan <tariqt@nvidia.com>
16551M:	Mark Bloch <mbloch@nvidia.com>
16552L:	netdev@vger.kernel.org
16553S:	Maintained
16554W:	https://www.nvidia.com/networking/
16555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16556F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16557
16558MELLANOX ETHERNET INNOVA DRIVERS
16559R:	Boris Pismenny <borisp@nvidia.com>
16560L:	netdev@vger.kernel.org
16561S:	Maintained
16562W:	https://www.nvidia.com/networking/
16563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16564F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16565F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16566F:	include/linux/mlx5/mlx5_ifc_fpga.h
16567
16568MELLANOX ETHERNET SWITCH DRIVERS
16569M:	Ido Schimmel <idosch@nvidia.com>
16570M:	Petr Machata <petrm@nvidia.com>
16571L:	netdev@vger.kernel.org
16572S:	Supported
16573W:	https://www.nvidia.com/networking/
16574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16575F:	drivers/net/ethernet/mellanox/mlxsw/
16576F:	tools/testing/selftests/drivers/net/mlxsw/
16577
16578MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16579M:	mlxsw@nvidia.com
16580L:	netdev@vger.kernel.org
16581S:	Supported
16582W:	https://www.nvidia.com/networking/
16583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16584F:	drivers/net/ethernet/mellanox/mlxfw/
16585
16586MELLANOX HARDWARE PLATFORM SUPPORT
16587M:	Hans de Goede <hansg@kernel.org>
16588M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16589M:	Vadim Pasternak <vadimp@nvidia.com>
16590L:	platform-driver-x86@vger.kernel.org
16591S:	Supported
16592F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16593F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16594F:	drivers/platform/mellanox/
16595F:	include/linux/platform_data/mlxreg.h
16596
16597MELLANOX MLX4 core VPI driver
16598M:	Tariq Toukan <tariqt@nvidia.com>
16599L:	netdev@vger.kernel.org
16600L:	linux-rdma@vger.kernel.org
16601S:	Maintained
16602W:	https://www.nvidia.com/networking/
16603Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16604F:	drivers/net/ethernet/mellanox/mlx4/
16605F:	include/linux/mlx4/
16606
16607MELLANOX MLX4 IB driver
16608M:	Yishai Hadas <yishaih@nvidia.com>
16609L:	linux-rdma@vger.kernel.org
16610S:	Supported
16611W:	https://www.nvidia.com/networking/
16612Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16613F:	drivers/infiniband/hw/mlx4/
16614F:	include/linux/mlx4/
16615F:	include/uapi/rdma/mlx4-abi.h
16616
16617MELLANOX MLX5 core VPI driver
16618M:	Saeed Mahameed <saeedm@nvidia.com>
16619M:	Leon Romanovsky <leonro@nvidia.com>
16620M:	Tariq Toukan <tariqt@nvidia.com>
16621M:	Mark Bloch <mbloch@nvidia.com>
16622L:	netdev@vger.kernel.org
16623L:	linux-rdma@vger.kernel.org
16624S:	Maintained
16625W:	https://www.nvidia.com/networking/
16626Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16627F:	Documentation/networking/device_drivers/ethernet/mellanox/
16628F:	drivers/net/ethernet/mellanox/mlx5/core/
16629F:	include/linux/mlx5/
16630
16631MELLANOX MLX5 IB driver
16632M:	Leon Romanovsky <leonro@nvidia.com>
16633L:	linux-rdma@vger.kernel.org
16634S:	Supported
16635W:	https://www.nvidia.com/networking/
16636Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16637F:	drivers/infiniband/hw/mlx5/
16638F:	include/linux/mlx5/
16639F:	include/uapi/rdma/mlx5-abi.h
16640
16641MELLANOX MLX5 VDPA DRIVER
16642M:	Dragos Tatulea <dtatulea@nvidia.com>
16643L:	virtualization@lists.linux.dev
16644S:	Supported
16645F:	drivers/vdpa/mlx5/
16646
16647MELLANOX MLXCPLD I2C AND MUX DRIVER
16648M:	Vadim Pasternak <vadimp@nvidia.com>
16649M:	Michael Shych <michaelsh@nvidia.com>
16650L:	linux-i2c@vger.kernel.org
16651S:	Supported
16652F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16653F:	drivers/i2c/busses/i2c-mlxcpld.c
16654F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16655
16656MELLANOX MLXCPLD LED DRIVER
16657M:	Vadim Pasternak <vadimp@nvidia.com>
16658L:	linux-leds@vger.kernel.org
16659S:	Supported
16660F:	Documentation/leds/leds-mlxcpld.rst
16661F:	drivers/leds/leds-mlxcpld.c
16662F:	drivers/leds/leds-mlxreg.c
16663
16664MEMBARRIER SUPPORT
16665M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16666M:	"Paul E. McKenney" <paulmck@kernel.org>
16667L:	linux-kernel@vger.kernel.org
16668S:	Supported
16669F:	Documentation/scheduler/membarrier.rst
16670F:	arch/*/include/asm/membarrier.h
16671F:	arch/*/include/asm/sync_core.h
16672F:	include/uapi/linux/membarrier.h
16673F:	kernel/sched/membarrier.c
16674
16675MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16676M:	Mike Rapoport <rppt@kernel.org>
16677L:	linux-mm@kvack.org
16678S:	Maintained
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16681F:	Documentation/core-api/boot-time-mm.rst
16682F:	include/linux/kho/abi/memblock.h
16683F:	include/linux/memblock.h
16684F:	mm/bootmem_info.c
16685F:	mm/memblock.c
16686F:	mm/memtest.c
16687F:	mm/mm_init.c
16688F:	mm/rodata_test.c
16689F:	tools/testing/memblock/
16690
16691MEMORY ALLOCATION PROFILING
16692M:	Suren Baghdasaryan <surenb@google.com>
16693M:	Kent Overstreet <kent.overstreet@linux.dev>
16694L:	linux-mm@kvack.org
16695S:	Maintained
16696F:	Documentation/mm/allocation-profiling.rst
16697F:	include/linux/alloc_tag.h
16698F:	include/linux/pgalloc_tag.h
16699F:	lib/alloc_tag.c
16700
16701MEMORY CONTROLLER DRIVERS
16702M:	Krzysztof Kozlowski <krzk@kernel.org>
16703L:	linux-kernel@vger.kernel.org
16704S:	Maintained
16705B:	mailto:krzk@kernel.org
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16707F:	Documentation/devicetree/bindings/memory-controllers/
16708F:	drivers/memory/
16709F:	include/dt-bindings/memory/
16710F:	include/memory/
16711
16712MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16713M:	Dmitry Osipenko <digetx@gmail.com>
16714L:	linux-pm@vger.kernel.org
16715L:	linux-tegra@vger.kernel.org
16716S:	Maintained
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16718F:	drivers/devfreq/tegra30-devfreq.c
16719
16720MEMORY HOT(UN)PLUG
16721M:	David Hildenbrand <david@kernel.org>
16722M:	Oscar Salvador <osalvador@suse.de>
16723L:	linux-mm@kvack.org
16724L:	linux-cxl@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/admin-guide/mm/memory-hotplug.rst
16727F:	Documentation/core-api/memory-hotplug.rst
16728F:	drivers/base/memory.c
16729F:	include/linux/memory_hotplug.h
16730F:	include/linux/memremap.h
16731F:	mm/memremap.c
16732F:	mm/memory_hotplug.c
16733F:	tools/testing/selftests/memory-hotplug/
16734
16735MEMORY MANAGEMENT
16736M:	Andrew Morton <akpm@linux-foundation.org>
16737L:	linux-mm@kvack.org
16738S:	Maintained
16739W:	http://www.linux-mm.org
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16741T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16742F:	mm/
16743F:	tools/mm/
16744
16745MEMORY MANAGEMENT - BALLOON
16746M:	Andrew Morton <akpm@linux-foundation.org>
16747M:	David Hildenbrand <david@kernel.org>
16748L:	linux-mm@kvack.org
16749L:	virtualization@lists.linux.dev
16750S:	Maintained
16751W:	http://www.linux-mm.org
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16753F:	include/linux/balloon.h
16754F:	mm/balloon.c
16755
16756MEMORY MANAGEMENT - CORE
16757M:	Andrew Morton <akpm@linux-foundation.org>
16758M:	David Hildenbrand <david@kernel.org>
16759R:	Lorenzo Stoakes <ljs@kernel.org>
16760R:	Liam R. Howlett <liam@infradead.org>
16761R:	Vlastimil Babka <vbabka@kernel.org>
16762R:	Mike Rapoport <rppt@kernel.org>
16763R:	Suren Baghdasaryan <surenb@google.com>
16764R:	Michal Hocko <mhocko@suse.com>
16765L:	linux-mm@kvack.org
16766S:	Maintained
16767W:	http://www.linux-mm.org
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16769F:	include/linux/folio_batch.h
16770F:	include/linux/gfp.h
16771F:	include/linux/gfp_types.h
16772F:	include/linux/highmem.h
16773F:	include/linux/leafops.h
16774F:	include/linux/memory.h
16775F:	include/linux/mm.h
16776F:	include/linux/mm_*.h
16777F:	include/linux/mmzone.h
16778F:	include/linux/mmdebug.h
16779F:	include/linux/mmu_notifier.h
16780F:	include/linux/pagewalk.h
16781F:	include/linux/pgalloc.h
16782F:	include/linux/pgtable.h
16783F:	include/linux/ptdump.h
16784F:	include/linux/vmpressure.h
16785F:	include/linux/vmstat.h
16786F:	fs/proc/meminfo.c
16787F:	kernel/fork.c
16788F:	mm/Kconfig
16789F:	mm/debug.c
16790F:	mm/folio-compat.c
16791F:	mm/highmem.c
16792F:	mm/init-mm.c
16793F:	mm/internal.h
16794F:	mm/maccess.c
16795F:	mm/memory.c
16796F:	mm/mmu_notifier.c
16797F:	mm/mmzone.c
16798F:	mm/pagewalk.c
16799F:	mm/pgtable-generic.c
16800F:	mm/ptdump.c
16801F:	mm/sparse-vmemmap.c
16802F:	mm/sparse.c
16803F:	mm/util.c
16804F:	mm/vmpressure.c
16805F:	mm/vmstat.c
16806N:	include\/linux\/page[-_][a-zA-Z]*
16807
16808MEMORY MANAGEMENT - EXECMEM
16809M:	Andrew Morton <akpm@linux-foundation.org>
16810M:	Mike Rapoport <rppt@kernel.org>
16811L:	linux-mm@kvack.org
16812S:	Maintained
16813F:	include/linux/execmem.h
16814F:	mm/execmem.c
16815
16816MEMORY MANAGEMENT - GUP (GET USER PAGES)
16817M:	Andrew Morton <akpm@linux-foundation.org>
16818M:	David Hildenbrand <david@kernel.org>
16819R:	Jason Gunthorpe <jgg@nvidia.com>
16820R:	John Hubbard <jhubbard@nvidia.com>
16821R:	Peter Xu <peterx@redhat.com>
16822L:	linux-mm@kvack.org
16823S:	Maintained
16824W:	http://www.linux-mm.org
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16826F:	mm/gup.c
16827F:	mm/gup_test.c
16828F:	mm/gup_test.h
16829F:	tools/testing/selftests/mm/gup_longterm.c
16830F:	tools/testing/selftests/mm/gup_test.c
16831
16832MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16833M:	Andrew Morton <akpm@linux-foundation.org>
16834M:	David Hildenbrand <david@kernel.org>
16835R:	Xu Xin <xu.xin16@zte.com.cn>
16836R:	Chengming Zhou <chengming.zhou@linux.dev>
16837L:	linux-mm@kvack.org
16838S:	Maintained
16839W:	http://www.linux-mm.org
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16841F:	Documentation/admin-guide/mm/ksm.rst
16842F:	Documentation/mm/ksm.rst
16843F:	include/linux/ksm.h
16844F:	include/trace/events/ksm.h
16845F:	mm/ksm.c
16846F:	mm/mm_slot.h
16847
16848MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16849M:	Andrew Morton <akpm@linux-foundation.org>
16850M:	David Hildenbrand <david@kernel.org>
16851R:	Zi Yan <ziy@nvidia.com>
16852R:	Matthew Brost <matthew.brost@intel.com>
16853R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16854R:	Rakie Kim <rakie.kim@sk.com>
16855R:	Byungchul Park <byungchul@sk.com>
16856R:	Gregory Price <gourry@gourry.net>
16857R:	Ying Huang <ying.huang@linux.alibaba.com>
16858R:	Alistair Popple <apopple@nvidia.com>
16859L:	linux-mm@kvack.org
16860S:	Maintained
16861W:	http://www.linux-mm.org
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16863F:	include/linux/mempolicy.h
16864F:	include/uapi/linux/mempolicy.h
16865F:	include/linux/migrate.h
16866F:	include/linux/migrate_mode.h
16867F:	mm/mempolicy.c
16868F:	mm/migrate.c
16869F:	mm/migrate_device.c
16870
16871MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16872M:	Andrew Morton <akpm@linux-foundation.org>
16873R:	Kairui Song <kasong@tencent.com>
16874R:	Qi Zheng <qi.zheng@linux.dev>
16875R:	Shakeel Butt <shakeel.butt@linux.dev>
16876R:	Barry Song <baohua@kernel.org>
16877R:	Axel Rasmussen <axelrasmussen@google.com>
16878R:	Yuanchu Xie <yuanchu@google.com>
16879R:	Wei Xu <weixugc@google.com>
16880L:	linux-mm@kvack.org
16881S:	Maintained
16882W:	http://www.linux-mm.org
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16884F:	Documentation/admin-guide/mm/multigen_lru.rst
16885F:	Documentation/mm/multigen_lru.rst
16886F:	include/linux/mm_inline.h
16887F:	include/linux/mmzone.h
16888F:	mm/swap.c
16889F:	mm/vmscan.c
16890F:	mm/workingset.c
16891
16892MEMORY MANAGEMENT - MISC
16893M:	Andrew Morton <akpm@linux-foundation.org>
16894M:	David Hildenbrand <david@kernel.org>
16895R:	Lorenzo Stoakes <ljs@kernel.org>
16896R:	Liam R. Howlett <liam@infradead.org>
16897R:	Vlastimil Babka <vbabka@kernel.org>
16898R:	Mike Rapoport <rppt@kernel.org>
16899R:	Suren Baghdasaryan <surenb@google.com>
16900R:	Michal Hocko <mhocko@suse.com>
16901L:	linux-mm@kvack.org
16902S:	Maintained
16903W:	http://www.linux-mm.org
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16905F:	Documentation/admin-guide/mm/
16906F:	Documentation/mm/
16907F:	include/linux/cma.h
16908F:	include/linux/dmapool.h
16909F:	include/linux/ioremap.h
16910F:	include/linux/memory-tiers.h
16911F:	include/linux/page_idle.h
16912F:	mm/backing-dev.c
16913F:	mm/cma.c
16914F:	mm/cma_debug.c
16915F:	mm/cma_sysfs.c
16916F:	mm/dmapool.c
16917F:	mm/dmapool_test.c
16918F:	mm/early_ioremap.c
16919F:	mm/fadvise.c
16920F:	mm/ioremap.c
16921F:	mm/mapping_dirty_helpers.c
16922F:	mm/memory-tiers.c
16923F:	mm/page_idle.c
16924F:	mm/pgalloc-track.h
16925F:	mm/process_vm_access.c
16926F:	tools/testing/selftests/mm/
16927
16928MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16929M:	Andrew Morton <akpm@linux-foundation.org>
16930M:	Mike Rapoport <rppt@kernel.org>
16931L:	linux-mm@kvack.org
16932S:	Maintained
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16934F:	include/linux/numa_memblks.h
16935F:	mm/numa.c
16936F:	mm/numa_emulation.c
16937F:	mm/numa_memblks.c
16938
16939MEMORY MANAGEMENT - OOM KILLER
16940M:	Michal Hocko <mhocko@suse.com>
16941R:	David Rientjes <rientjes@google.com>
16942R:	Shakeel Butt <shakeel.butt@linux.dev>
16943L:	linux-mm@kvack.org
16944S:	Maintained
16945F:	include/linux/oom.h
16946F:	include/trace/events/oom.h
16947F:	include/uapi/linux/oom.h
16948F:	mm/oom_kill.c
16949
16950MEMORY MANAGEMENT - PAGE ALLOCATOR
16951M:	Andrew Morton <akpm@linux-foundation.org>
16952M:	Vlastimil Babka <vbabka@kernel.org>
16953R:	Suren Baghdasaryan <surenb@google.com>
16954R:	Michal Hocko <mhocko@suse.com>
16955R:	Brendan Jackman <jackmanb@google.com>
16956R:	Johannes Weiner <hannes@cmpxchg.org>
16957R:	Zi Yan <ziy@nvidia.com>
16958L:	linux-mm@kvack.org
16959S:	Maintained
16960F:	include/linux/compaction.h
16961F:	include/linux/gfp.h
16962F:	include/linux/page-isolation.h
16963F:	include/linux/pageblock-flags.h
16964F:	mm/compaction.c
16965F:	mm/debug_page_alloc.c
16966F:	mm/debug_page_ref.c
16967F:	mm/fail_page_alloc.c
16968F:	mm/page_alloc.c
16969F:	mm/page_ext.c
16970F:	mm/page_frag_cache.c
16971F:	mm/page_isolation.c
16972F:	mm/page_owner.c
16973F:	mm/page_poison.c
16974F:	mm/page_reporting.c
16975F:	mm/page_reporting.h
16976F:	mm/show_mem.c
16977F:	mm/shuffle.c
16978F:	mm/shuffle.h
16979
16980MEMORY MANAGEMENT - RECLAIM
16981M:	Andrew Morton <akpm@linux-foundation.org>
16982M:	Johannes Weiner <hannes@cmpxchg.org>
16983R:	David Hildenbrand <david@kernel.org>
16984R:	Michal Hocko <mhocko@kernel.org>
16985R:	Qi Zheng <qi.zheng@linux.dev>
16986R:	Shakeel Butt <shakeel.butt@linux.dev>
16987R:	Lorenzo Stoakes <ljs@kernel.org>
16988L:	linux-mm@kvack.org
16989S:	Maintained
16990F:	mm/vmscan.c
16991F:	mm/workingset.c
16992
16993MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16994M:	Andrew Morton <akpm@linux-foundation.org>
16995M:	David Hildenbrand <david@kernel.org>
16996M:	Lorenzo Stoakes <ljs@kernel.org>
16997R:	Rik van Riel <riel@surriel.com>
16998R:	Liam R. Howlett <liam@infradead.org>
16999R:	Vlastimil Babka <vbabka@kernel.org>
17000R:	Harry Yoo <harry@kernel.org>
17001R:	Jann Horn <jannh@google.com>
17002L:	linux-mm@kvack.org
17003S:	Maintained
17004F:	include/linux/rmap.h
17005F:	mm/page_vma_mapped.c
17006F:	mm/rmap.c
17007F:	tools/testing/selftests/mm/rmap.c
17008
17009MEMORY MANAGEMENT - SECRETMEM
17010M:	Andrew Morton <akpm@linux-foundation.org>
17011M:	Mike Rapoport <rppt@kernel.org>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014F:	include/linux/secretmem.h
17015F:	mm/secretmem.c
17016
17017MEMORY MANAGEMENT - SWAP
17018M:	Andrew Morton <akpm@linux-foundation.org>
17019M:	Chris Li <chrisl@kernel.org>
17020M:	Kairui Song <kasong@tencent.com>
17021R:	Kemeng Shi <shikemeng@huaweicloud.com>
17022R:	Nhat Pham <nphamcs@gmail.com>
17023R:	Baoquan He <bhe@redhat.com>
17024R:	Barry Song <baohua@kernel.org>
17025R:	Youngjun Park <youngjun.park@lge.com>
17026L:	linux-mm@kvack.org
17027S:	Maintained
17028F:	Documentation/mm/swap-table.rst
17029F:	include/linux/swap.h
17030F:	include/linux/swapfile.h
17031F:	include/linux/swapops.h
17032F:	mm/page_io.c
17033F:	mm/swap.c
17034F:	mm/swap.h
17035F:	mm/swap_table.h
17036F:	mm/swap_state.c
17037F:	mm/swapfile.c
17038
17039MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17040M:	Andrew Morton <akpm@linux-foundation.org>
17041M:	David Hildenbrand <david@kernel.org>
17042M:	Lorenzo Stoakes <ljs@kernel.org>
17043R:	Zi Yan <ziy@nvidia.com>
17044R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17045R:	Liam R. Howlett <liam@infradead.org>
17046R:	Nico Pache <npache@redhat.com>
17047R:	Ryan Roberts <ryan.roberts@arm.com>
17048R:	Dev Jain <dev.jain@arm.com>
17049R:	Barry Song <baohua@kernel.org>
17050R:	Lance Yang <lance.yang@linux.dev>
17051L:	linux-mm@kvack.org
17052S:	Maintained
17053W:	http://www.linux-mm.org
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17055F:	Documentation/admin-guide/mm/transhuge.rst
17056F:	include/linux/huge_mm.h
17057F:	include/linux/khugepaged.h
17058F:	include/trace/events/huge_memory.h
17059F:	mm/huge_memory.c
17060F:	mm/khugepaged.c
17061F:	mm/mm_slot.h
17062F:	tools/testing/selftests/mm/khugepaged.c
17063F:	tools/testing/selftests/mm/split_huge_page_test.c
17064F:	tools/testing/selftests/mm/transhuge-stress.c
17065
17066MEMORY MANAGEMENT - USERFAULTFD
17067M:	Andrew Morton <akpm@linux-foundation.org>
17068M:	Mike Rapoport <rppt@kernel.org>
17069R:	Peter Xu <peterx@redhat.com>
17070L:	linux-mm@kvack.org
17071S:	Maintained
17072F:	Documentation/admin-guide/mm/userfaultfd.rst
17073F:	fs/userfaultfd.c
17074F:	include/asm-generic/pgtable_uffd.h
17075F:	include/linux/userfaultfd_k.h
17076F:	include/uapi/linux/userfaultfd.h
17077F:	mm/userfaultfd.c
17078F:	tools/testing/selftests/mm/uffd-*.[ch]
17079
17080MEMORY MANAGEMENT - RUST
17081M:	Alice Ryhl <aliceryhl@google.com>
17082R:	Lorenzo Stoakes <ljs@kernel.org>
17083R:	Liam R. Howlett <liam@infradead.org>
17084L:	linux-mm@kvack.org
17085L:	rust-for-linux@vger.kernel.org
17086S:	Maintained
17087W:	http://www.linux-mm.org
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17089F:	rust/helpers/mm.c
17090F:	rust/helpers/page.c
17091F:	rust/kernel/mm.rs
17092F:	rust/kernel/mm/
17093F:	rust/kernel/page.rs
17094
17095MEMORY MAPPING
17096M:	Andrew Morton <akpm@linux-foundation.org>
17097M:	Liam R. Howlett <liam@infradead.org>
17098M:	Lorenzo Stoakes <ljs@kernel.org>
17099R:	Vlastimil Babka <vbabka@kernel.org>
17100R:	Jann Horn <jannh@google.com>
17101R:	Pedro Falcato <pfalcato@suse.de>
17102L:	linux-mm@kvack.org
17103S:	Maintained
17104W:	http://www.linux-mm.org
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17106F:	include/trace/events/mmap.h
17107F:	fs/proc/task_mmu.c
17108F:	fs/proc/task_nommu.c
17109F:	mm/interval_tree.c
17110F:	mm/mincore.c
17111F:	mm/mlock.c
17112F:	mm/mmap.c
17113F:	mm/mprotect.c
17114F:	mm/mremap.c
17115F:	mm/mseal.c
17116F:	mm/msync.c
17117F:	mm/nommu.c
17118F:	mm/vma.c
17119F:	mm/vma.h
17120F:	mm/vma_exec.c
17121F:	mm/vma_init.c
17122F:	mm/vma_internal.h
17123F:	tools/testing/selftests/mm/merge.c
17124F:	tools/testing/vma/
17125
17126MEMORY MAPPING - LOCKING
17127M:	Andrew Morton <akpm@linux-foundation.org>
17128M:	Suren Baghdasaryan <surenb@google.com>
17129M:	Liam R. Howlett <liam@infradead.org>
17130M:	Lorenzo Stoakes <ljs@kernel.org>
17131R:	Vlastimil Babka <vbabka@kernel.org>
17132R:	Shakeel Butt <shakeel.butt@linux.dev>
17133L:	linux-mm@kvack.org
17134S:	Maintained
17135W:	http://www.linux-mm.org
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17137F:	Documentation/mm/process_addrs.rst
17138F:	include/linux/mmap_lock.h
17139F:	include/trace/events/mmap_lock.h
17140F:	mm/mmap_lock.c
17141
17142MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17143M:	Andrew Morton <akpm@linux-foundation.org>
17144M:	Liam R. Howlett <liam@infradead.org>
17145M:	Lorenzo Stoakes <ljs@kernel.org>
17146M:	David Hildenbrand <david@kernel.org>
17147R:	Vlastimil Babka <vbabka@kernel.org>
17148R:	Jann Horn <jannh@google.com>
17149L:	linux-mm@kvack.org
17150S:	Maintained
17151W:	http://www.linux-mm.org
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17153F:	include/uapi/asm-generic/mman-common.h
17154F:	mm/madvise.c
17155
17156MEMORY TECHNOLOGY DEVICES (MTD)
17157M:	Miquel Raynal <miquel.raynal@bootlin.com>
17158M:	Richard Weinberger <richard@nod.at>
17159M:	Vignesh Raghavendra <vigneshr@ti.com>
17160L:	linux-mtd@lists.infradead.org
17161S:	Maintained
17162W:	http://www.linux-mtd.infradead.org/
17163Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17164C:	irc://irc.oftc.net/mtd
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17167F:	Documentation/devicetree/bindings/mtd/
17168F:	drivers/mtd/
17169F:	include/linux/mtd/
17170F:	include/uapi/mtd/
17171
17172MEN A21 WATCHDOG DRIVER
17173M:	Johannes Thumshirn <morbidrsa@gmail.com>
17174L:	linux-watchdog@vger.kernel.org
17175S:	Maintained
17176F:	drivers/watchdog/mena21_wdt.c
17177
17178MEN CHAMELEON BUS (mcb)
17179M:	Johannes Thumshirn <morbidrsa@gmail.com>
17180S:	Maintained
17181F:	Documentation/driver-api/men-chameleon-bus.rst
17182F:	drivers/mcb/
17183F:	include/linux/mcb.h
17184
17185MEN F21BMC (Board Management Controller)
17186M:	Andreas Werner <andreas.werner@men.de>
17187S:	Supported
17188F:	Documentation/hwmon/menf21bmc.rst
17189F:	drivers/hwmon/menf21bmc_hwmon.c
17190F:	drivers/leds/leds-menf21bmc.c
17191F:	drivers/mfd/menf21bmc.c
17192F:	drivers/watchdog/menf21bmc_wdt.c
17193
17194MEN Z069 WATCHDOG DRIVER
17195M:	Johannes Thumshirn <jth@kernel.org>
17196L:	linux-watchdog@vger.kernel.org
17197S:	Maintained
17198F:	drivers/watchdog/menz69_wdt.c
17199
17200MESON AO CEC DRIVER FOR AMLOGIC SOCS
17201M:	Neil Armstrong <neil.armstrong@linaro.org>
17202L:	linux-media@vger.kernel.org
17203L:	linux-amlogic@lists.infradead.org
17204S:	Supported
17205W:	http://linux-meson.com/
17206T:	git git://linuxtv.org/media.git
17207F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17208F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17209F:	drivers/media/cec/platform/meson/ao-cec.c
17210
17211MESON GE2D DRIVER FOR AMLOGIC SOCS
17212M:	Neil Armstrong <neil.armstrong@linaro.org>
17213L:	linux-media@vger.kernel.org
17214L:	linux-amlogic@lists.infradead.org
17215S:	Supported
17216T:	git git://linuxtv.org/media.git
17217F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17218F:	drivers/media/platform/amlogic/meson-ge2d/
17219
17220MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17221M:	Liang Yang <liang.yang@amlogic.com>
17222L:	linux-mtd@lists.infradead.org
17223S:	Maintained
17224F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17225F:	drivers/mtd/nand/raw/meson_*
17226
17227MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17228M:	Neil Armstrong <neil.armstrong@linaro.org>
17229L:	linux-media@vger.kernel.org
17230L:	linux-amlogic@lists.infradead.org
17231S:	Supported
17232T:	git git://linuxtv.org/media.git
17233F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17234F:	drivers/staging/media/meson/vdec/
17235
17236META ETHERNET DRIVERS
17237M:	Alexander Duyck <alexanderduyck@fb.com>
17238M:	Jakub Kicinski <kuba@kernel.org>
17239R:	kernel-team@meta.com
17240S:	Maintained
17241F:	Documentation/networking/device_drivers/ethernet/meta/
17242F:	drivers/net/ethernet/meta/
17243
17244METHODE UDPU SUPPORT
17245M:	Robert Marko <robert.marko@sartura.hr>
17246S:	Maintained
17247F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17248F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17249
17250MHI BUS
17251M:	Manivannan Sadhasivam <mani@kernel.org>
17252L:	mhi@lists.linux.dev
17253L:	linux-arm-msm@vger.kernel.org
17254S:	Maintained
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17256F:	Documentation/ABI/stable/sysfs-bus-mhi
17257F:	Documentation/mhi/
17258F:	drivers/bus/mhi/
17259F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17260F:	include/linux/mhi.h
17261
17262MICROBLAZE ARCHITECTURE
17263M:	Michal Simek <monstr@monstr.eu>
17264S:	Supported
17265W:	http://www.monstr.eu/fdt/
17266T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17267F:	arch/microblaze/
17268
17269MICROBLAZE TMR INJECT
17270M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17271S:	Supported
17272F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17273F:	drivers/misc/xilinx_tmr_inject.c
17274
17275MICROBLAZE TMR MANAGER
17276M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17277S:	Supported
17278F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17279F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17280F:	drivers/misc/xilinx_tmr_manager.c
17281
17282MICROCHIP AT91 DMA DRIVERS
17283M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17285L:	dmaengine@vger.kernel.org
17286S:	Supported
17287F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17288F:	drivers/dma/at_hdmac.c
17289F:	drivers/dma/at_xdmac.c
17290F:	include/dt-bindings/dma/at91.h
17291
17292MICROCHIP AT91 SERIAL DRIVER
17293M:	Richard Genoud <richard.genoud@bootlin.com>
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17296F:	drivers/tty/serial/atmel_serial.c
17297F:	drivers/tty/serial/atmel_serial.h
17298
17299MICROCHIP AT91 USART MFD DRIVER
17300M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17301L:	linux-kernel@vger.kernel.org
17302S:	Supported
17303F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17304F:	drivers/mfd/at91-usart.c
17305F:	include/dt-bindings/mfd/at91-usart.h
17306
17307MICROCHIP AT91 USART SPI DRIVER
17308M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17309L:	linux-spi@vger.kernel.org
17310S:	Supported
17311F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17312F:	drivers/spi/spi-at91-usart.c
17313
17314MICROCHIP ATSHA204A DRIVER
17315M:	Thorsten Blum <thorsten.blum@linux.dev>
17316L:	linux-crypto@vger.kernel.org
17317S:	Maintained
17318F:	drivers/crypto/atmel-sha204a.c
17319
17320MICROCHIP AUDIO ASOC DRIVERS
17321M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17322M:	Andrei Simion <andrei.simion@microchip.com>
17323L:	linux-sound@vger.kernel.org
17324S:	Supported
17325F:	Documentation/devicetree/bindings/sound/atmel*
17326F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17327F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17328F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17329F:	sound/soc/atmel
17330
17331MICROCHIP CSI2DC DRIVER
17332M:	Eugen Hristev <eugen.hristev@microchip.com>
17333L:	linux-media@vger.kernel.org
17334S:	Supported
17335F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17336F:	drivers/media/platform/microchip/microchip-csi2dc.c
17337
17338MICROCHIP ECC DRIVER
17339M:	Thorsten Blum <thorsten.blum@linux.dev>
17340L:	linux-crypto@vger.kernel.org
17341S:	Maintained
17342F:	drivers/crypto/atmel-ecc.c
17343
17344MICROCHIP EIC DRIVER
17345M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17347S:	Supported
17348F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17349F:	drivers/irqchip/irq-mchp-eic.c
17350
17351MICROCHIP I2C DRIVER
17352M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17353L:	linux-i2c@vger.kernel.org
17354S:	Supported
17355F:	drivers/i2c/busses/i2c-at91-*.c
17356F:	drivers/i2c/busses/i2c-at91.h
17357
17358MICROCHIP ISC DRIVER
17359M:	Eugen Hristev <eugen.hristev@microchip.com>
17360L:	linux-media@vger.kernel.org
17361S:	Supported
17362F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17363F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17364F:	drivers/media/platform/microchip/microchip-isc*
17365F:	drivers/media/platform/microchip/microchip-sama*-isc*
17366F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17367F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17368F:	include/linux/atmel-isc-media.h
17369
17370MICROCHIP ISI DRIVER
17371M:	Eugen Hristev <eugen.hristev@microchip.com>
17372L:	linux-media@vger.kernel.org
17373S:	Supported
17374F:	drivers/media/platform/atmel/atmel-isi.c
17375F:	drivers/media/platform/atmel/atmel-isi.h
17376
17377MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17378M:	Woojung Huh <woojung.huh@microchip.com>
17379M:	UNGLinuxDriver@microchip.com
17380L:	netdev@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17383F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17384F:	drivers/net/dsa/microchip/*
17385F:	include/linux/dsa/ksz_common.h
17386F:	include/linux/platform_data/microchip-ksz.h
17387F:	net/dsa/tag_ksz.c
17388
17389MICROCHIP LAN743X ETHERNET DRIVER
17390M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17391M:	UNGLinuxDriver@microchip.com
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394F:	drivers/net/ethernet/microchip/lan743x_*
17395
17396MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17397M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17398L:	netdev@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17401F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17402
17403MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17404M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17405R:	UNGLinuxDriver@microchip.com
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408F:	drivers/net/phy/microchip_t1.c
17409
17410MICROCHIP LAN966X ETHERNET DRIVER
17411M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17412M:	UNGLinuxDriver@microchip.com
17413L:	netdev@vger.kernel.org
17414S:	Maintained
17415F:	drivers/net/ethernet/microchip/lan966x/*
17416
17417MICROCHIP LAN966X OIC DRIVER
17418M:	Herve Codina <herve.codina@bootlin.com>
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17421F:	drivers/irqchip/irq-lan966x-oic.c
17422
17423MICROCHIP LAN966X PCI DRIVER
17424M:	Herve Codina <herve.codina@bootlin.com>
17425S:	Maintained
17426F:	drivers/misc/lan966x_pci.c
17427F:	drivers/misc/lan966x_pci.dtso
17428
17429MICROCHIP LAN969X ETHERNET DRIVER
17430M:	Daniel Machon <daniel.machon@microchip.com>
17431M:	UNGLinuxDriver@microchip.com
17432L:	netdev@vger.kernel.org
17433S:	Maintained
17434F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17435
17436MICROCHIP LCDFB DRIVER
17437M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17438L:	linux-fbdev@vger.kernel.org
17439S:	Maintained
17440F:	drivers/video/fbdev/atmel_lcdfb.c
17441F:	include/video/atmel_lcdc.h
17442
17443MICROCHIP MCP16502 PMIC DRIVER
17444M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17445M:	Andrei Simion <andrei.simion@microchip.com>
17446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447S:	Supported
17448F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17449F:	drivers/regulator/mcp16502.c
17450
17451MICROCHIP MCP3564 ADC DRIVER
17452M:	Marius Cristea <marius.cristea@microchip.com>
17453L:	linux-iio@vger.kernel.org
17454S:	Supported
17455F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17456F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17457F:	drivers/iio/adc/mcp3564.c
17458
17459MICROCHIP MCP3911 ADC DRIVER
17460M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17461M:	Kent Gustavsson <kent@minoris.se>
17462L:	linux-iio@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17465F:	drivers/iio/adc/mcp3911.c
17466
17467MICROCHIP MCP9982 TEMPERATURE DRIVER
17468M:	Victor Duicu <victor.duicu@microchip.com>
17469L:	linux-hwmon@vger.kernel.org
17470S:	Supported
17471F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17472F:	Documentation/hwmon/mcp9982.rst
17473F:	drivers/hwmon/mcp9982.c
17474
17475MICROCHIP MMC/SD/SDIO MCI DRIVER
17476M:	Aubin Constans <aubin.constans@microchip.com>
17477S:	Maintained
17478F:	drivers/mmc/host/atmel-mci.c
17479
17480MICROCHIP NAND DRIVER
17481L:	linux-mtd@lists.infradead.org
17482S:	Orphan
17483F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17484F:	drivers/mtd/nand/raw/atmel/*
17485
17486MICROCHIP OTPC DRIVER
17487M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17489S:	Supported
17490F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17491F:	drivers/nvmem/microchip-otpc.c
17492F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17493
17494MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17495M:	Matteo Martelli <matteomartelli3@gmail.com>
17496L:	linux-iio@vger.kernel.org
17497S:	Supported
17498F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17499F:	drivers/iio/adc/pac1921.c
17500
17501MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17502M:	Marius Cristea <marius.cristea@microchip.com>
17503L:	linux-iio@vger.kernel.org
17504S:	Supported
17505F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17506F:	drivers/iio/adc/pac1934.c
17507
17508MICROCHIP PCI1XXXX GP DRIVER
17509M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17510M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17511L:	linux-gpio@vger.kernel.org
17512S:	Supported
17513F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17514F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17515F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17516F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17517
17518MICROCHIP PCI1XXXX I2C DRIVER
17519M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17520M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17521L:	linux-i2c@vger.kernel.org
17522S:	Maintained
17523F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17524
17525MICROCHIP PCIe UART DRIVER
17526M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17527L:	linux-serial@vger.kernel.org
17528S:	Maintained
17529F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17530
17531MICROCHIP PIC64-HPSC/HX DRIVERS
17532M:	Charles Perry <charles.perry@microchip.com>
17533S:	Supported
17534F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17535F:	drivers/net/mdio/mdio-pic64hpsc.c
17536
17537MICROCHIP POLARFIRE FPGA DRIVERS
17538M:	Conor Dooley <conor.dooley@microchip.com>
17539L:	linux-fpga@vger.kernel.org
17540S:	Supported
17541F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17542F:	drivers/fpga/microchip-spi.c
17543
17544MICROCHIP PWM DRIVER
17545M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17547L:	linux-pwm@vger.kernel.org
17548S:	Supported
17549F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17550F:	drivers/pwm/pwm-atmel.c
17551
17552MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17553M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17554M:	Dharma Balasubiramani <dharma.b@microchip.com>
17555L:	dri-devel@lists.freedesktop.org
17556S:	Supported
17557F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17558F:	drivers/gpu/drm/bridge/microchip-lvds.c
17559
17560MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17561M:	Eugen Hristev <eugen.hristev@microchip.com>
17562L:	linux-iio@vger.kernel.org
17563S:	Supported
17564F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17565F:	drivers/iio/adc/at91-sama5d2_adc.c
17566F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17567
17568MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17569M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17570S:	Supported
17571F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17572F:	drivers/power/reset/at91-sama5d2_shdwc.c
17573
17574MICROCHIP SOC DRIVERS
17575M:	Conor Dooley <conor@kernel.org>
17576S:	Supported
17577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17578F:	Documentation/devicetree/bindings/soc/microchip/
17579F:	drivers/soc/microchip/
17580
17581MICROCHIP SPI DRIVER
17582M:	Ryan Wanner <ryan.wanner@microchip.com>
17583S:	Supported
17584F:	drivers/spi/spi-atmel.*
17585
17586MICROCHIP SSC DRIVER
17587M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17588M:	Andrei Simion <andrei.simion@microchip.com>
17589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17590S:	Supported
17591F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17592F:	drivers/misc/atmel-ssc.c
17593F:	include/linux/atmel-ssc.h
17594
17595Microchip Timer Counter Block (TCB) Capture Driver
17596M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17598L:	linux-iio@vger.kernel.org
17599S:	Maintained
17600F:	drivers/counter/microchip-tcb-capture.c
17601F:	include/uapi/linux/counter/microchip-tcb-capture.h
17602
17603MICROCHIP USB251XB DRIVER
17604M:	Richard Leitner <richard.leitner@skidata.com>
17605L:	linux-usb@vger.kernel.org
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17608F:	drivers/usb/misc/usb251xb.c
17609
17610MICROCHIP USBA UDC DRIVER
17611M:	Cristian Birsan <cristian.birsan@microchip.com>
17612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17613S:	Supported
17614F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17615
17616MICROCHIP WILC1000 WIFI DRIVER
17617M:	Ajay Singh <ajay.kathat@microchip.com>
17618M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17619L:	linux-wireless@vger.kernel.org
17620S:	Supported
17621F:	drivers/net/wireless/microchip/
17622
17623MICROCHIP ZL3073X DRIVER
17624M:	Ivan Vecera <ivecera@redhat.com>
17625M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17626L:	netdev@vger.kernel.org
17627S:	Supported
17628F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17629F:	drivers/dpll/zl3073x/
17630
17631MICROSEMI MIPS SOCS
17632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17633M:	UNGLinuxDriver@microchip.com
17634L:	linux-mips@vger.kernel.org
17635S:	Supported
17636F:	Documentation/devicetree/bindings/mips/mscc.txt
17637F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17638F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17639F:	arch/mips/boot/dts/mscc/
17640F:	arch/mips/configs/generic/board-ocelot.config
17641F:	arch/mips/generic/board-ocelot.c
17642
17643MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17644M:	Don Brace <don.brace@microchip.com>
17645L:	storagedev@microchip.com
17646L:	linux-scsi@vger.kernel.org
17647S:	Supported
17648F:	Documentation/scsi/smartpqi.rst
17649F:	drivers/scsi/smartpqi/Kconfig
17650F:	drivers/scsi/smartpqi/Makefile
17651F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17652F:	include/linux/cciss*.h
17653F:	include/uapi/linux/cciss*.h
17654
17655MICROSOFT MANA RDMA DRIVER
17656M:	Long Li <longli@microsoft.com>
17657M:	Konstantin Taranov <kotaranov@microsoft.com>
17658L:	linux-rdma@vger.kernel.org
17659L:	linux-hyperv@vger.kernel.org
17660S:	Supported
17661F:	drivers/infiniband/hw/mana/
17662F:	include/net/mana
17663F:	include/uapi/rdma/mana-abi.h
17664
17665MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17666M:	Maximilian Luz <luzmaximilian@gmail.com>
17667L:	platform-driver-x86@vger.kernel.org
17668S:	Maintained
17669F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17670
17671MICROSOFT SURFACE BATTERY AND AC DRIVERS
17672M:	Maximilian Luz <luzmaximilian@gmail.com>
17673L:	linux-pm@vger.kernel.org
17674L:	platform-driver-x86@vger.kernel.org
17675S:	Maintained
17676F:	drivers/power/supply/surface_battery.c
17677F:	drivers/power/supply/surface_charger.c
17678
17679MICROSOFT SURFACE DTX DRIVER
17680M:	Maximilian Luz <luzmaximilian@gmail.com>
17681L:	platform-driver-x86@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17684F:	drivers/platform/surface/surface_dtx.c
17685F:	include/uapi/linux/surface_aggregator/dtx.h
17686
17687MICROSOFT SURFACE SENSOR FAN DRIVER
17688M:	Maximilian Luz <luzmaximilian@gmail.com>
17689M:	Ivor Wanders <ivor@iwanders.net>
17690L:	linux-hwmon@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/hwmon/surface_fan.rst
17693F:	drivers/hwmon/surface_fan.c
17694
17695MICROSOFT SURFACE SENSOR THERMAL DRIVER
17696M:	Maximilian Luz <luzmaximilian@gmail.com>
17697L:	linux-hwmon@vger.kernel.org
17698S:	Maintained
17699F:	drivers/hwmon/surface_temp.c
17700
17701MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17702M:	Maximilian Luz <luzmaximilian@gmail.com>
17703L:	platform-driver-x86@vger.kernel.org
17704S:	Maintained
17705F:	drivers/platform/surface/surface_gpe.c
17706
17707MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17708M:	Hans de Goede <hansg@kernel.org>
17709M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17710M:	Maximilian Luz <luzmaximilian@gmail.com>
17711L:	platform-driver-x86@vger.kernel.org
17712S:	Maintained
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17714F:	drivers/platform/surface/
17715
17716MICROSOFT SURFACE HID TRANSPORT DRIVER
17717M:	Maximilian Luz <luzmaximilian@gmail.com>
17718L:	linux-input@vger.kernel.org
17719L:	platform-driver-x86@vger.kernel.org
17720S:	Maintained
17721F:	drivers/hid/surface-hid/
17722
17723MICROSOFT SURFACE HOT-PLUG DRIVER
17724M:	Maximilian Luz <luzmaximilian@gmail.com>
17725L:	platform-driver-x86@vger.kernel.org
17726S:	Maintained
17727F:	drivers/platform/surface/surface_hotplug.c
17728
17729MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17730M:	Maximilian Luz <luzmaximilian@gmail.com>
17731L:	platform-driver-x86@vger.kernel.org
17732S:	Maintained
17733F:	drivers/platform/surface/surface_platform_profile.c
17734
17735MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17736M:	Chen Yu <yu.c.chen@intel.com>
17737L:	platform-driver-x86@vger.kernel.org
17738S:	Supported
17739F:	drivers/platform/surface/surfacepro3_button.c
17740
17741MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17742M:	Maximilian Luz <luzmaximilian@gmail.com>
17743L:	platform-driver-x86@vger.kernel.org
17744S:	Maintained
17745F:	drivers/platform/surface/surface_aggregator_hub.c
17746
17747MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17748M:	Maximilian Luz <luzmaximilian@gmail.com>
17749L:	platform-driver-x86@vger.kernel.org
17750S:	Maintained
17751W:	https://github.com/linux-surface/surface-aggregator-module
17752C:	irc://irc.libera.chat/linux-surface
17753F:	Documentation/driver-api/surface_aggregator/
17754F:	drivers/platform/surface/aggregator/
17755F:	drivers/platform/surface/surface_acpi_notify.c
17756F:	drivers/platform/surface/surface_aggregator_cdev.c
17757F:	drivers/platform/surface/surface_aggregator_registry.c
17758F:	include/linux/surface_acpi_notify.h
17759F:	include/linux/surface_aggregator/
17760F:	include/uapi/linux/surface_aggregator/
17761
17762MICROTEK X6 SCANNER
17763M:	Oliver Neukum <oliver@neukum.org>
17764S:	Maintained
17765F:	drivers/usb/image/microtek.*
17766
17767MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17768M:	Luka Kovacic <luka.kovacic@sartura.hr>
17769M:	Luka Perkov <luka.perkov@sartura.hr>
17770S:	Maintained
17771F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17772F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17773F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17774F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17775F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17777
17778MIN HEAP
17779M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17780L:	linux-kernel@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/core-api/min_heap.rst
17783F:	include/linux/min_heap.h
17784F:	lib/min_heap.c
17785F:	lib/tests/min_heap_kunit.c
17786
17787MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17789L:	linux-media@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17792F:	Documentation/driver-api/media/drivers/ccs/
17793F:	Documentation/userspace-api/media/drivers/ccs.rst
17794F:	drivers/media/i2c/ccs-pll.c
17795F:	drivers/media/i2c/ccs-pll.h
17796F:	drivers/media/i2c/ccs/
17797F:	include/uapi/linux/ccs.h
17798F:	include/uapi/linux/smiapp.h
17799
17800MIPS
17801M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17802L:	linux-mips@vger.kernel.org
17803S:	Maintained
17804Q:	https://patchwork.kernel.org/project/linux-mips/list/
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17806F:	Documentation/devicetree/bindings/mips/
17807F:	Documentation/arch/mips/
17808F:	arch/mips/
17809F:	drivers/platform/mips/
17810F:	include/dt-bindings/mips/
17811F:	include/linux/platform_data/pic32.h
17812
17813MIPS BOSTON DEVELOPMENT BOARD
17814M:	Paul Burton <paulburton@kernel.org>
17815L:	linux-mips@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17818F:	arch/mips/boot/dts/img/boston.dts
17819F:	arch/mips/configs/generic/board-boston.config
17820F:	drivers/clk/imgtec/clk-boston.c
17821F:	include/dt-bindings/clock/boston-clock.h
17822
17823MIPS CORE DRIVERS
17824M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17825L:	linux-mips@vger.kernel.org
17826S:	Supported
17827F:	drivers/bus/mips_cdmm.c
17828F:	drivers/clocksource/mips-gic-timer.c
17829F:	drivers/cpuidle/cpuidle-cps.c
17830F:	drivers/irqchip/irq-mips-cpu.c
17831F:	drivers/irqchip/irq-mips-gic.c
17832
17833MIPS GENERIC PLATFORM
17834M:	Paul Burton <paulburton@kernel.org>
17835L:	linux-mips@vger.kernel.org
17836S:	Supported
17837F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17838F:	arch/mips/generic/
17839F:	arch/mips/tools/generic-board-config.sh
17840
17841MIPS RINT INSTRUCTION EMULATION
17842M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17843L:	linux-mips@vger.kernel.org
17844S:	Supported
17845F:	arch/mips/math-emu/dp_rint.c
17846F:	arch/mips/math-emu/sp_rint.c
17847
17848MIPS/LOONGSON1 ARCHITECTURE
17849M:	Keguang Zhang <keguang.zhang@gmail.com>
17850L:	linux-mips@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17853F:	arch/mips/boot/dts/loongson/loongson1*
17854F:	arch/mips/configs/loongson1_defconfig
17855F:	arch/mips/loongson32/
17856F:	drivers/*/*loongson1*
17857F:	drivers/dma/loongson/loongson1-apb-dma.c
17858F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17859F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17860F:	sound/soc/loongson/loongson1_ac97.c
17861
17862MIPS/LOONGSON2EF ARCHITECTURE
17863M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17864L:	linux-mips@vger.kernel.org
17865S:	Maintained
17866F:	arch/mips/include/asm/mach-loongson2ef/
17867F:	arch/mips/loongson2ef/
17868F:	drivers/cpufreq/loongson2_cpufreq.c
17869
17870MIPS/LOONGSON64 ARCHITECTURE
17871M:	Huacai Chen <chenhuacai@kernel.org>
17872M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17873L:	linux-mips@vger.kernel.org
17874S:	Maintained
17875F:	arch/mips/include/asm/mach-loongson64/
17876F:	arch/mips/loongson64/
17877F:	drivers/irqchip/irq-loongson*
17878F:	drivers/platform/mips/cpu_hwmon.c
17879
17880MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17881M:	Hans Verkuil <hverkuil@kernel.org>
17882L:	linux-media@vger.kernel.org
17883S:	Odd Fixes
17884W:	https://linuxtv.org
17885T:	git git://linuxtv.org/media.git
17886F:	drivers/media/radio/radio-miropcm20*
17887
17888MITSUMI MM8013 FG DRIVER
17889M:	Konrad Dybcio <konradybcio@kernel.org>
17890F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17891F:	drivers/power/supply/mm8013.c
17892
17893MMP SUPPORT
17894R:	Lubomir Rintel <lkundrak@v3.sk>
17895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17896S:	Odd Fixes
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17898F:	arch/arm/boot/dts/marvell/mmp*
17899F:	arch/arm/mach-mmp/
17900F:	include/linux/soc/mmp/
17901
17902MMP USB PHY DRIVERS
17903R:	Lubomir Rintel <lkundrak@v3.sk>
17904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17905S:	Maintained
17906F:	drivers/phy/marvell/phy-mmp3-usb.c
17907F:	drivers/phy/marvell/phy-pxa-usb.c
17908
17909MMU GATHER AND TLB INVALIDATION
17910M:	Will Deacon <will@kernel.org>
17911M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17912M:	Andrew Morton <akpm@linux-foundation.org>
17913M:	Nick Piggin <npiggin@gmail.com>
17914M:	Peter Zijlstra <peterz@infradead.org>
17915L:	linux-arch@vger.kernel.org
17916L:	linux-mm@kvack.org
17917S:	Maintained
17918F:	arch/*/include/asm/tlb.h
17919F:	include/asm-generic/tlb.h
17920F:	include/trace/events/tlb.h
17921F:	mm/mmu_gather.c
17922
17923MN88472 MEDIA DRIVER
17924L:	linux-media@vger.kernel.org
17925S:	Orphan
17926W:	https://linuxtv.org
17927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17928F:	drivers/media/dvb-frontends/mn88472*
17929
17930MN88473 MEDIA DRIVER
17931L:	linux-media@vger.kernel.org
17932S:	Orphan
17933W:	https://linuxtv.org
17934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17935F:	drivers/media/dvb-frontends/mn88473*
17936
17937MOBILEYE MIPS SOCS
17938M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17939M:	Benoît Monin <benoit.monin@bootlin.com>
17940M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17941M:	Théo Lebrun <theo.lebrun@bootlin.com>
17942L:	linux-mips@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17945F:	Documentation/devicetree/bindings/soc/mobileye/
17946F:	arch/mips/boot/dts/mobileye/
17947F:	arch/mips/configs/eyeq*_defconfig
17948F:	arch/mips/mobileye/board-epm5.its.S
17949F:	drivers/clk/clk-eyeq.c
17950F:	drivers/pinctrl/pinctrl-eyeq5.c
17951F:	drivers/reset/reset-eyeq.c
17952F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17953F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17954
17955MODULE SUPPORT
17956M:	Luis Chamberlain <mcgrof@kernel.org>
17957M:	Petr Pavlu <petr.pavlu@suse.com>
17958M:	Daniel Gomez <da.gomez@kernel.org>
17959M:	Sami Tolvanen <samitolvanen@google.com>
17960R:	Aaron Tomlin <atomlin@atomlin.com>
17961L:	linux-modules@vger.kernel.org
17962L:	linux-kernel@vger.kernel.org
17963S:	Maintained
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17965F:	include/linux/kmod.h
17966F:	include/linux/module*.h
17967F:	kernel/module/
17968F:	lib/test_kmod.c
17969F:	lib/tests/module/
17970F:	rust/kernel/module_param.rs
17971F:	rust/macros/module.rs
17972F:	scripts/module*
17973F:	tools/testing/selftests/kmod/
17974F:	tools/testing/selftests/module/
17975
17976MONOLITHIC POWER SYSTEM PMIC DRIVER
17977M:	Saravanan Sekar <sravanhome@gmail.com>
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17980F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17981F:	drivers/hwmon/pmbus/mpq7932.c
17982F:	drivers/iio/adc/mp2629_adc.c
17983F:	drivers/mfd/mp2629.c
17984F:	drivers/power/supply/mp2629_charger.c
17985F:	drivers/regulator/mp5416.c
17986F:	drivers/regulator/mpq7920.c
17987F:	drivers/regulator/mpq7920.h
17988F:	include/linux/mfd/mp2629.h
17989
17990MOST(R) TECHNOLOGY DRIVER
17991M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17992M:	Christian Gromm <christian.gromm@microchip.com>
17993S:	Maintained
17994F:	Documentation/ABI/testing/configfs-most
17995F:	Documentation/ABI/testing/sysfs-bus-most
17996F:	drivers/most/
17997F:	drivers/staging/most/
17998F:	include/linux/most.h
17999
18000MOTORCOMM DWMAC GLUE DRIVER
18001M:	Yao Zi <me@ziyao.cc>
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18005
18006MOTORCOMM PHY DRIVER
18007M:	Frank <Frank.Sae@motor-comm.com>
18008L:	netdev@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18011F:	drivers/net/phy/motorcomm.c
18012
18013MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18014M:	David Yang <mmyangfl@gmail.com>
18015L:	netdev@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18018F:	drivers/net/dsa/yt921x.*
18019F:	net/dsa/tag_yt921x.c
18020
18021MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18022M:	Jiri Slaby <jirislaby@kernel.org>
18023S:	Maintained
18024F:	Documentation/driver-api/tty/moxa-smartio.rst
18025F:	drivers/tty/mxser.*
18026
18027MP3309C BACKLIGHT DRIVER
18028M:	Flavio Suligoi <f.suligoi@asem.it>
18029L:	dri-devel@lists.freedesktop.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18032F:	drivers/video/backlight/mp3309c.c
18033
18034MPAM DRIVER
18035M:	James Morse <james.morse@arm.com>
18036M:	Ben Horgan <ben.horgan@arm.com>
18037R:	Reinette Chatre <reinette.chatre@intel.com>
18038R:	Fenghua Yu <fenghuay@nvidia.com>
18039S:	Maintained
18040F:	drivers/resctrl/mpam_*
18041F:	drivers/resctrl/test_mpam_*
18042F:	include/linux/arm_mpam.h
18043
18044MPS MP2869 DRIVER
18045M:	Wensheng Wang <wenswang@yeah.net>
18046L:	linux-hwmon@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/hwmon/mp2869.rst
18049F:	drivers/hwmon/pmbus/mp2869.c
18050
18051MPS MP2891 DRIVER
18052M:	Noah Wang <noahwang.wang@outlook.com>
18053L:	linux-hwmon@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/hwmon/mp2891.rst
18056F:	drivers/hwmon/pmbus/mp2891.c
18057
18058MPS MP2925 DRIVER
18059M:	Noah Wang <wenswang@yeah.net>
18060L:	linux-hwmon@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/hwmon/mp2925.rst
18063F:	drivers/hwmon/pmbus/mp2925.c
18064
18065MPS MP29502 DRIVER
18066M:	Wensheng Wang <wenswang@yeah.net>
18067L:	linux-hwmon@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/hwmon/mp29502.rst
18070F:	drivers/hwmon/pmbus/mp29502.c
18071
18072MPS MP2993 DRIVER
18073M:	Noah Wang <noahwang.wang@outlook.com>
18074L:	linux-hwmon@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/hwmon/mp2993.rst
18077F:	drivers/hwmon/pmbus/mp2993.c
18078
18079MPS MP5926 DRIVER
18080M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18081L:	linux-hwmon@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/hwmon/mp5926.rst
18084F:	drivers/hwmon/pmbus/mp5926.c
18085
18086MPS MP9941 DRIVER
18087M:	Noah Wang <noahwang.wang@outlook.com>
18088L:	linux-hwmon@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/hwmon/mp9941.rst
18091F:	drivers/hwmon/pmbus/mp9941.c
18092
18093MPS MP9945 DRIVER
18094M:	Cosmo Chou <chou.cosmo@gmail.com>
18095L:	linux-hwmon@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/hwmon/mp9945.rst
18098F:	drivers/hwmon/pmbus/mp9945.c
18099
18100MR800 AVERMEDIA USB FM RADIO DRIVER
18101M:	Alexey Klimov <alexey.klimov@linaro.org>
18102L:	linux-media@vger.kernel.org
18103S:	Maintained
18104T:	git git://linuxtv.org/media.git
18105F:	drivers/media/radio/radio-mr800.c
18106
18107MRF24J40 IEEE 802.15.4 RADIO DRIVER
18108M:	Stefan Schmidt <stefan@datenfreihafen.org>
18109L:	linux-wpan@vger.kernel.org
18110S:	Odd Fixes
18111F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18112F:	drivers/net/ieee802154/mrf24j40.c
18113
18114MSI EC DRIVER
18115M:	Nikita Kravets <teackot@gmail.com>
18116L:	platform-driver-x86@vger.kernel.org
18117S:	Maintained
18118W:	https://github.com/BeardOverflow/msi-ec
18119F:	drivers/platform/x86/msi-ec.*
18120
18121MSI LAPTOP SUPPORT
18122M:	"Lee, Chun-Yi" <jlee@suse.com>
18123L:	platform-driver-x86@vger.kernel.org
18124S:	Maintained
18125F:	drivers/platform/x86/msi-laptop.c
18126
18127MSI WMI SUPPORT
18128L:	platform-driver-x86@vger.kernel.org
18129S:	Orphan
18130F:	drivers/platform/x86/msi-wmi.c
18131
18132MSI WMI PLATFORM FEATURES
18133M:	Armin Wolf <W_Armin@gmx.de>
18134L:	platform-driver-x86@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18137F:	Documentation/wmi/devices/msi-wmi-platform.rst
18138F:	drivers/platform/x86/msi-wmi-platform.c
18139
18140MSI001 MEDIA DRIVER
18141L:	linux-media@vger.kernel.org
18142S:	Orphan
18143W:	https://linuxtv.org
18144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18145F:	drivers/media/tuners/msi001*
18146
18147MSI2500 MEDIA DRIVER
18148L:	linux-media@vger.kernel.org
18149S:	Orphan
18150W:	https://linuxtv.org
18151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18152F:	drivers/media/usb/msi2500/
18153
18154MSTAR INTERRUPT CONTROLLER DRIVER
18155M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18156M:	Daniel Palmer <daniel@thingy.jp>
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18159F:	drivers/irqchip/irq-mst-intc.c
18160
18161MSYSTEMS DISKONCHIP G3 MTD DRIVER
18162M:	Robert Jarzmik <robert.jarzmik@free.fr>
18163L:	linux-mtd@lists.infradead.org
18164S:	Maintained
18165F:	drivers/mtd/devices/docg3*
18166
18167MT9M114 ONSEMI SENSOR DRIVER
18168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171T:	git git://linuxtv.org/media.git
18172F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18173F:	drivers/media/i2c/mt9m114.c
18174
18175MT9P031 APTINA CAMERA SENSOR
18176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18177L:	linux-media@vger.kernel.org
18178S:	Maintained
18179T:	git git://linuxtv.org/media.git
18180F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18181F:	drivers/media/i2c/mt9p031.c
18182
18183MT9T112 APTINA CAMERA SENSOR
18184M:	Jacopo Mondi <jacopo@jmondi.org>
18185L:	linux-media@vger.kernel.org
18186S:	Odd Fixes
18187T:	git git://linuxtv.org/media.git
18188F:	drivers/media/i2c/mt9t112.c
18189F:	include/media/i2c/mt9t112.h
18190
18191MT9V032 APTINA CAMERA SENSOR
18192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18193L:	linux-media@vger.kernel.org
18194S:	Maintained
18195T:	git git://linuxtv.org/media.git
18196F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18197F:	drivers/media/i2c/mt9v032.c
18198
18199MT9V111 APTINA CAMERA SENSOR
18200M:	Jacopo Mondi <jacopo@jmondi.org>
18201L:	linux-media@vger.kernel.org
18202S:	Maintained
18203T:	git git://linuxtv.org/media.git
18204F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18205F:	drivers/media/i2c/mt9v111.c
18206
18207MUCSE ETHERNET DRIVER
18208M:	Yibo Dong <dong100@mucse.com>
18209L:	netdev@vger.kernel.org
18210S:	Maintained
18211W:	https://www.mucse.com/en/
18212F:	Documentation/networking/device_drivers/ethernet/mucse/
18213F:	drivers/net/ethernet/mucse/
18214
18215MULTIFUNCTION DEVICES (MFD)
18216M:	Lee Jones <lee@kernel.org>
18217S:	Maintained
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18219F:	Documentation/devicetree/bindings/mfd/
18220F:	drivers/mfd/
18221F:	include/dt-bindings/mfd/
18222F:	include/linux/mfd/
18223
18224MULTIMEDIA CARD (MMC) ETC. OVER SPI
18225S:	Orphan
18226F:	drivers/mmc/host/mmc_spi.c
18227F:	include/linux/spi/mmc_spi.h
18228
18229MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18230M:	Ulf Hansson <ulfh@kernel.org>
18231L:	linux-mmc@vger.kernel.org
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18234F:	Documentation/devicetree/bindings/mmc/
18235F:	drivers/mmc/
18236F:	include/linux/mmc/
18237F:	include/uapi/linux/mmc/
18238
18239MULTIPLEXER SUBSYSTEM
18240M:	Peter Rosin <peda@axentia.se>
18241S:	Odd Fixes
18242F:	Documentation/ABI/testing/sysfs-class-mux*
18243F:	Documentation/devicetree/bindings/mux/
18244F:	drivers/mux/
18245F:	include/dt-bindings/mux/
18246F:	include/linux/mux/
18247
18248MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18249M:	Bin Liu <b-liu@ti.com>
18250L:	linux-usb@vger.kernel.org
18251S:	Maintained
18252F:	drivers/usb/musb/
18253
18254MXL301RF MEDIA DRIVER
18255M:	Akihiro Tsukada <tskd08@gmail.com>
18256L:	linux-media@vger.kernel.org
18257S:	Odd Fixes
18258F:	drivers/media/tuners/mxl301rf*
18259
18260MXL5007T MEDIA DRIVER
18261M:	Michael Krufky <mkrufky@linuxtv.org>
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264W:	https://linuxtv.org
18265W:	http://github.com/mkrufky
18266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18267T:	git git://linuxtv.org/mkrufky/tuners.git
18268F:	drivers/media/tuners/mxl5007t.*
18269
18270MXSFB DRM DRIVER
18271M:	Marek Vasut <marex@denx.de>
18272M:	Stefan Agner <stefan@agner.ch>
18273L:	dri-devel@lists.freedesktop.org
18274S:	Supported
18275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18276F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18277F:	drivers/gpu/drm/mxsfb/
18278
18279MYLEX DAC960 PCI RAID Controller
18280M:	Hannes Reinecke <hare@kernel.org>
18281L:	linux-scsi@vger.kernel.org
18282S:	Supported
18283F:	drivers/scsi/myrb.*
18284F:	drivers/scsi/myrs.*
18285
18286MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18287L:	netdev@vger.kernel.org
18288S:	Orphan
18289W:	https://www.cspi.com/ethernet-products/support/downloads/
18290F:	drivers/net/ethernet/myricom/myri10ge/
18291
18292NAND FLASH SUBSYSTEM
18293M:	Miquel Raynal <miquel.raynal@bootlin.com>
18294R:	Richard Weinberger <richard@nod.at>
18295L:	linux-mtd@lists.infradead.org
18296S:	Maintained
18297W:	http://www.linux-mtd.infradead.org/
18298Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18299C:	irc://irc.oftc.net/mtd
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18301F:	drivers/mtd/nand/
18302F:	include/linux/mtd/*nand*.h
18303
18304NAMESPACES:
18305M:	Christian Brauner <christian@brauner.io>
18306R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18307L:	linux-kernel@vger.kernel.org
18308S:	Maintained
18309F:	rust/kernel/pid_namespace.rs
18310F:	kernel/pid_namespace.c
18311F:	tools/testing/selftests/pid_namespace/
18312
18313NATIONAL INSTRUMENTS SERIAL DRIVER
18314M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18315L:	linux-serial@vger.kernel.org
18316S:	Maintained
18317F:	drivers/tty/serial/8250/8250_ni.c
18318
18319NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18320M:	Daniel Mack <zonque@gmail.com>
18321L:	linux-sound@vger.kernel.org
18322S:	Maintained
18323W:	http://www.native-instruments.com
18324F:	sound/usb/caiaq/
18325
18326NATSEMI ETHERNET DRIVER (DP8381x)
18327S:	Orphan
18328F:	drivers/net/ethernet/natsemi/natsemi.c
18329
18330NCR 5380 SCSI DRIVERS
18331M:	Finn Thain <fthain@linux-m68k.org>
18332M:	Michael Schmitz <schmitzmic@gmail.com>
18333L:	linux-scsi@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/scsi/g_NCR5380.rst
18336F:	drivers/scsi/NCR5380.*
18337F:	drivers/scsi/arm/cumana_1.c
18338F:	drivers/scsi/arm/oak.c
18339F:	drivers/scsi/atari_scsi.*
18340F:	drivers/scsi/dmx3191d.c
18341F:	drivers/scsi/g_NCR5380.*
18342F:	drivers/scsi/mac_scsi.*
18343F:	drivers/scsi/sun3_scsi.*
18344F:	drivers/scsi/sun3_scsi_vme.c
18345
18346NCSI LIBRARY
18347M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18348R:	Paul Fertser <fercerpav@gmail.com>
18349S:	Maintained
18350F:	net/ncsi/
18351
18352NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18353M:	Zev Weiss <zev@bewilderbeest.net>
18354L:	linux-hwmon@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18357F:	drivers/hwmon/nct6775-i2c.c
18358
18359NCT7363 HARDWARE MONITOR DRIVER
18360M:	Ban Feng <kcfeng0@nuvoton.com>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18364F:	Documentation/hwmon/nct7363.rst
18365F:	drivers/hwmon/nct7363.c
18366
18367NETCONSOLE
18368M:	Breno Leitao <leitao@debian.org>
18369S:	Maintained
18370F:	Documentation/networking/netconsole.rst
18371F:	drivers/net/netconsole.c
18372F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18373F:	tools/testing/selftests/drivers/net/netconsole/
18374
18375NETDEVSIM
18376M:	Jakub Kicinski <kuba@kernel.org>
18377S:	Maintained
18378F:	drivers/net/netdevsim/*
18379F:	tools/testing/selftests/drivers/net/netdevsim/*
18380
18381NETEM NETWORK EMULATOR
18382M:	Stephen Hemminger <stephen@networkplumber.org>
18383L:	netdev@vger.kernel.org
18384S:	Maintained
18385F:	net/sched/sch_netem.c
18386
18387NETFILTER
18388M:	Pablo Neira Ayuso <pablo@netfilter.org>
18389M:	Florian Westphal <fw@strlen.de>
18390R:	Phil Sutter <phil@nwl.cc>
18391L:	netfilter-devel@vger.kernel.org
18392L:	coreteam@netfilter.org
18393S:	Maintained
18394W:	http://www.netfilter.org/
18395W:	http://www.iptables.org/
18396W:	http://www.nftables.org/
18397Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18398C:	irc://irc.libera.chat/netfilter
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18401F:	include/linux/netfilter*
18402F:	include/linux/netfilter/
18403F:	include/net/netfilter/
18404F:	include/uapi/linux/netfilter*
18405F:	include/uapi/linux/netfilter/
18406F:	net/*/netfilter.c
18407F:	net/*/netfilter/
18408F:	net/bridge/br_netfilter*.c
18409F:	net/netfilter/
18410F:	tools/testing/selftests/net/netfilter/
18411
18412NETRONIX EMBEDDED CONTROLLER
18413M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18416F:	drivers/mfd/ntxec.c
18417F:	drivers/pwm/pwm-ntxec.c
18418F:	drivers/rtc/rtc-ntxec.c
18419F:	include/linux/mfd/ntxec.h
18420
18421NETRONOME ETHERNET DRIVERS
18422R:	Jakub Kicinski <kuba@kernel.org>
18423R:	Simon Horman <horms@kernel.org>
18424L:	oss-drivers@corigine.com
18425S:	Odd Fixes
18426F:	drivers/net/ethernet/netronome/
18427
18428NETWORK BLOCK DEVICE (NBD)
18429M:	Josef Bacik <josef@toxicpanda.com>
18430L:	linux-block@vger.kernel.org
18431L:	nbd@other.debian.org
18432S:	Maintained
18433F:	Documentation/admin-guide/blockdev/nbd.rst
18434F:	drivers/block/nbd.c
18435F:	include/trace/events/nbd.h
18436F:	include/uapi/linux/nbd.h
18437
18438NETWORK DROP MONITOR
18439M:	Neil Horman <nhorman@tuxdriver.com>
18440L:	netdev@vger.kernel.org
18441S:	Maintained
18442W:	https://fedorahosted.org/dropwatch/
18443F:	include/uapi/linux/net_dropmon.h
18444F:	net/core/drop_monitor.c
18445
18446NETWORKING DRIVERS
18447M:	Andrew Lunn <andrew+netdev@lunn.ch>
18448M:	"David S. Miller" <davem@davemloft.net>
18449M:	Eric Dumazet <edumazet@google.com>
18450M:	Jakub Kicinski <kuba@kernel.org>
18451M:	Paolo Abeni <pabeni@redhat.com>
18452L:	netdev@vger.kernel.org
18453S:	Maintained
18454P:	Documentation/process/maintainer-netdev.rst
18455Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18458F:	Documentation/devicetree/bindings/net/
18459F:	Documentation/networking/net_cachelines/net_device.rst
18460F:	drivers/connector/
18461F:	drivers/net/
18462F:	drivers/ptp/
18463F:	drivers/s390/net/
18464F:	include/dt-bindings/net/
18465F:	include/linux/cn_proc.h
18466F:	include/linux/etherdevice.h
18467F:	include/linux/ethtool_netlink.h
18468F:	include/linux/fcdevice.h
18469F:	include/linux/fddidevice.h
18470F:	include/linux/if_*
18471F:	include/linux/inetdevice.h
18472F:	include/linux/netdev*
18473F:	include/linux/platform_data/wiznet.h
18474F:	include/uapi/linux/cn_proc.h
18475F:	include/uapi/linux/ethtool_netlink*
18476F:	include/uapi/linux/if_*
18477F:	include/uapi/linux/net_shaper.h
18478F:	include/uapi/linux/netdev*
18479F:	tools/testing/selftests/drivers/net/
18480X:	Documentation/devicetree/bindings/net/bluetooth/
18481X:	Documentation/devicetree/bindings/net/can/
18482X:	Documentation/devicetree/bindings/net/wireless/
18483X:	drivers/net/can/
18484X:	drivers/net/wireless/
18485
18486NETWORKING DRIVERS (WIRELESS)
18487M:	Johannes Berg <johannes@sipsolutions.net>
18488L:	linux-wireless@vger.kernel.org
18489S:	Maintained
18490W:	https://wireless.wiki.kernel.org/
18491Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18494F:	Documentation/devicetree/bindings/net/wireless/
18495F:	drivers/net/wireless/
18496X:	drivers/net/wireless/ath/
18497X:	drivers/net/wireless/broadcom/
18498X:	drivers/net/wireless/intel/
18499X:	drivers/net/wireless/intersil/
18500X:	drivers/net/wireless/marvell/
18501X:	drivers/net/wireless/mediatek/mt76/
18502X:	drivers/net/wireless/mediatek/mt7601u/
18503X:	drivers/net/wireless/microchip/
18504X:	drivers/net/wireless/purelifi/
18505X:	drivers/net/wireless/quantenna/
18506X:	drivers/net/wireless/ralink/
18507X:	drivers/net/wireless/realtek/
18508X:	drivers/net/wireless/rsi/
18509X:	drivers/net/wireless/silabs/
18510X:	drivers/net/wireless/st/
18511X:	drivers/net/wireless/ti/
18512X:	drivers/net/wireless/zydas/
18513
18514NETWORKING [DSA]
18515M:	Andrew Lunn <andrew@lunn.ch>
18516M:	Vladimir Oltean <olteanv@gmail.com>
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/net/dsa/
18519F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18520F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18521F:	drivers/net/dsa/
18522F:	include/linux/dsa/
18523F:	include/linux/platform_data/dsa.h
18524F:	include/net/dsa.h
18525F:	net/dsa/
18526F:	tools/testing/selftests/drivers/net/dsa/
18527
18528NETWORKING [ETHTOOL]
18529M:	Andrew Lunn <andrew@lunn.ch>
18530M:	Jakub Kicinski <kuba@kernel.org>
18531F:	Documentation/netlink/specs/ethtool.yaml
18532F:	Documentation/networking/ethtool-netlink.rst
18533F:	include/linux/ethtool*
18534F:	include/uapi/linux/ethtool*
18535F:	net/ethtool/
18536F:	tools/testing/selftests/drivers/net/*/ethtool*
18537
18538NETWORKING [ETHTOOL CABLE TEST]
18539M:	Andrew Lunn <andrew@lunn.ch>
18540F:	net/ethtool/cabletest.c
18541F:	tools/testing/selftests/drivers/net/*/ethtool*
18542K:	cable_test
18543
18544NETWORKING [ETHTOOL MAC MERGE]
18545M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18546F:	net/ethtool/mm.c
18547F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18548K:	ethtool_mm
18549
18550NETWORKING [ETHTOOL PHY TOPOLOGY]
18551M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18552F:	Documentation/networking/phy-link-topology.rst
18553F:	drivers/net/phy/phy_link_topology.c
18554F:	include/linux/phy_link_topology.h
18555F:	net/ethtool/phy.c
18556
18557NETWORKING [ETHTOOL PHY PORT]
18558M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18559F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18560F:	Documentation/networking/phy-port.rst
18561F:	drivers/net/phy/phy_port.c
18562F:	include/linux/phy_port.h
18563K:	struct\s+phy_port|phy_port_
18564
18565NETWORKING [GENERAL]
18566M:	"David S. Miller" <davem@davemloft.net>
18567M:	Eric Dumazet <edumazet@google.com>
18568M:	Jakub Kicinski <kuba@kernel.org>
18569M:	Paolo Abeni <pabeni@redhat.com>
18570R:	Simon Horman <horms@kernel.org>
18571L:	netdev@vger.kernel.org
18572S:	Maintained
18573P:	Documentation/process/maintainer-netdev.rst
18574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18575B:	mailto:netdev@vger.kernel.org
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18578F:	Documentation/core-api/netlink.rst
18579F:	Documentation/netlink/
18580F:	Documentation/networking/
18581F:	Documentation/networking/net_cachelines/
18582F:	Documentation/process/maintainer-netdev.rst
18583F:	Documentation/userspace-api/netlink/
18584F:	include/linux/ethtool.h
18585F:	include/linux/framer/framer-provider.h
18586F:	include/linux/framer/framer.h
18587F:	include/linux/in.h
18588F:	include/linux/in6.h
18589F:	include/linux/indirect_call_wrapper.h
18590F:	include/linux/inet.h
18591F:	include/linux/inet_diag.h
18592F:	include/linux/net.h
18593F:	include/linux/netdev*
18594F:	include/linux/netlink.h
18595F:	include/linux/netpoll.h
18596F:	include/linux/rtnetlink.h
18597F:	include/linux/sctp.h
18598F:	include/linux/seq_file_net.h
18599F:	include/linux/skbuff*
18600F:	include/net/
18601F:	include/uapi/linux/ethtool.h
18602F:	include/uapi/linux/genetlink.h
18603F:	include/uapi/linux/hsr_netlink.h
18604F:	include/uapi/linux/in.h
18605F:	include/uapi/linux/inet_diag.h
18606F:	include/uapi/linux/nbd-netlink.h
18607F:	include/uapi/linux/net.h
18608F:	include/uapi/linux/net_namespace.h
18609F:	include/uapi/linux/netconf.h
18610F:	include/uapi/linux/netdev*
18611F:	include/uapi/linux/netlink.h
18612F:	include/uapi/linux/netlink_diag.h
18613F:	include/uapi/linux/rtnetlink.h
18614F:	include/uapi/linux/sctp.h
18615F:	lib/net_utils.c
18616F:	lib/random32.c
18617F:	net/
18618F:	samples/pktgen/
18619F:	tools/net/
18620F:	tools/testing/selftests/net/
18621X:	Documentation/networking/mac80211-injection.rst
18622X:	Documentation/networking/mac80211_hwsim/
18623X:	Documentation/networking/regulatory.rst
18624X:	include/net/cfg80211.h
18625X:	include/net/ieee80211_radiotap.h
18626X:	include/net/iw_handler.h
18627X:	include/net/mac80211.h
18628X:	include/net/wext.h
18629X:	net/9p/
18630X:	net/bluetooth/
18631X:	net/can/
18632X:	net/ceph/
18633X:	net/mac80211/
18634X:	net/rfkill/
18635X:	net/wireless/
18636X:	tools/testing/selftests/net/can/
18637
18638NETWORKING [IOAM]
18639M:	Justin Iurman <justin.iurman@gmail.com>
18640S:	Maintained
18641F:	Documentation/networking/ioam6*
18642F:	include/linux/ioam6*
18643F:	include/net/ioam6*
18644F:	include/uapi/linux/ioam6*
18645F:	net/ipv6/ioam6*
18646F:	tools/testing/selftests/net/ioam6*
18647
18648NETWORKING [IPSEC]
18649M:	Steffen Klassert <steffen.klassert@secunet.com>
18650M:	Herbert Xu <herbert@gondor.apana.org.au>
18651M:	"David S. Miller" <davem@davemloft.net>
18652L:	netdev@vger.kernel.org
18653S:	Maintained
18654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18656F:	Documentation/networking/xfrm/
18657F:	include/net/xfrm.h
18658F:	include/uapi/linux/xfrm.h
18659F:	net/ipv4/ah4.c
18660F:	net/ipv4/esp4*
18661F:	net/ipv4/ip_vti.c
18662F:	net/ipv4/ipcomp.c
18663F:	net/ipv4/xfrm*
18664F:	net/ipv6/ah6.c
18665F:	net/ipv6/esp6*
18666F:	net/ipv6/ip6_vti.c
18667F:	net/ipv6/ipcomp6.c
18668F:	net/ipv6/xfrm*
18669F:	net/key/
18670F:	net/xfrm/
18671F:	tools/testing/selftests/net/ipsec.c
18672
18673NETWORKING [IPv4/IPv6]
18674M:	David Ahern <dsahern@kernel.org>
18675M:	Ido Schimmel <idosch@nvidia.com>
18676L:	netdev@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/netlink/specs/rt-addr.yaml
18679F:	Documentation/netlink/specs/rt-neigh.yaml
18680F:	Documentation/netlink/specs/rt-route.yaml
18681F:	Documentation/netlink/specs/rt-rule.yaml
18682F:	include/linux/inetdevice.h
18683F:	include/linux/mroute*
18684F:	include/net/addrconf.h
18685F:	include/net/arp.h
18686F:	include/net/fib*
18687F:	include/net/if_inet6.h
18688F:	include/net/inetpeer.h
18689F:	include/net/ip*
18690F:	include/net/lwtunnel.h
18691F:	include/net/ndisc.h
18692F:	include/net/netns/nexthop.h
18693F:	include/net/nexthop.h
18694F:	include/net/route.h
18695F:	include/uapi/linux/fib_rules.h
18696F:	include/uapi/linux/in_route.h
18697F:	include/uapi/linux/mroute*
18698F:	include/uapi/linux/nexthop.h
18699F:	net/core/fib*
18700F:	net/core/lwtunnel.c
18701F:	net/ipv4/arp.c
18702F:	net/ipv4/devinet.c
18703F:	net/ipv4/fib*
18704F:	net/ipv4/icmp.c
18705F:	net/ipv4/igmp.c
18706F:	net/ipv4/inet_fragment.c
18707F:	net/ipv4/inetpeer.c
18708F:	net/ipv4/ip*
18709F:	net/ipv4/metrics.c
18710F:	net/ipv4/netlink.c
18711F:	net/ipv4/nexthop.c
18712F:	net/ipv4/route.c
18713F:	net/ipv6/addr*
18714F:	net/ipv6/anycast.c
18715F:	net/ipv6/exthdrs.c
18716F:	net/ipv6/exthdrs_core.c
18717F:	net/ipv6/fib*
18718F:	net/ipv6/icmp.c
18719F:	net/ipv6/ip*
18720F:	net/ipv6/mcast*
18721F:	net/ipv6/ndisc.c
18722F:	net/ipv6/output_core.c
18723F:	net/ipv6/reassembly.c
18724F:	net/ipv6/route.c
18725F:	tools/testing/selftests/net/fib*
18726F:	tools/testing/selftests/net/forwarding/
18727
18728NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18729M:	Paul Moore <paul@paul-moore.com>
18730L:	netdev@vger.kernel.org
18731L:	linux-security-module@vger.kernel.org
18732S:	Supported
18733W:	https://github.com/netlabel
18734F:	Documentation/netlabel/
18735F:	include/net/calipso.h
18736F:	include/net/cipso_ipv4.h
18737F:	include/net/netlabel.h
18738F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18739F:	include/uapi/linux/netfilter/xt_SECMARK.h
18740F:	net/ipv4/cipso_ipv4.c
18741F:	net/ipv6/calipso.c
18742F:	net/netfilter/xt_CONNSECMARK.c
18743F:	net/netfilter/xt_SECMARK.c
18744F:	net/netlabel/
18745
18746NETWORKING [MACSEC]
18747M:	Sabrina Dubroca <sd@queasysnail.net>
18748L:	netdev@vger.kernel.org
18749S:	Maintained
18750F:	drivers/net/macsec.c
18751F:	include/net/macsec.h
18752F:	include/uapi/linux/if_macsec.h
18753K:	macsec
18754K:	\bmdo_
18755
18756NETWORKING [MPTCP]
18757M:	Matthieu Baerts <matttbe@kernel.org>
18758M:	Mat Martineau <martineau@kernel.org>
18759R:	Geliang Tang <geliang@kernel.org>
18760L:	netdev@vger.kernel.org
18761L:	mptcp@lists.linux.dev
18762S:	Maintained
18763W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18764B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18765T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18766T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18767F:	Documentation/netlink/specs/mptcp_pm.yaml
18768F:	Documentation/networking/mptcp*.rst
18769F:	include/net/mptcp.h
18770F:	include/trace/events/mptcp.h
18771F:	include/uapi/linux/mptcp*.h
18772F:	net/mptcp/
18773F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18774F:	tools/testing/selftests/net/mptcp/
18775
18776NETWORKING [SRv6]
18777M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18778L:	netdev@vger.kernel.org
18779S:	Maintained
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18781F:	include/linux/seg6*
18782F:	include/net/seg6*
18783F:	include/uapi/linux/seg6*
18784F:	net/ipv6/seg6*
18785F:	tools/testing/selftests/net/srv6*
18786
18787NETWORKING [TCP]
18788M:	Eric Dumazet <edumazet@google.com>
18789M:	Neal Cardwell <ncardwell@google.com>
18790R:	Kuniyuki Iwashima <kuniyu@google.com>
18791L:	netdev@vger.kernel.org
18792S:	Maintained
18793F:	Documentation/networking/net_cachelines/tcp_sock.rst
18794F:	include/linux/tcp.h
18795F:	include/net/tcp.h
18796F:	include/trace/events/tcp.h
18797F:	include/uapi/linux/tcp.h
18798F:	net/ipv4/inet_connection_sock.c
18799F:	net/ipv4/inet_hashtables.c
18800F:	net/ipv4/inet_timewait_sock.c
18801F:	net/ipv4/syncookies.c
18802F:	net/ipv4/tcp*.c
18803F:	net/ipv6/inet6_connection_sock.c
18804F:	net/ipv6/inet6_hashtables.c
18805F:	net/ipv6/syncookies.c
18806F:	net/ipv6/tcp*.c
18807
18808NETWORKING [TLS]
18809M:	John Fastabend <john.fastabend@gmail.com>
18810M:	Jakub Kicinski <kuba@kernel.org>
18811M:	Sabrina Dubroca <sd@queasysnail.net>
18812L:	netdev@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/networking/tls*
18815F:	include/net/tls.h
18816F:	include/uapi/linux/tls.h
18817F:	net/tls/
18818F:	tools/testing/selftests/net/tls.c
18819
18820NETWORKING [SOCKETS]
18821M:	Eric Dumazet <edumazet@google.com>
18822M:	Kuniyuki Iwashima <kuniyu@google.com>
18823M:	Paolo Abeni <pabeni@redhat.com>
18824M:	Willem de Bruijn <willemb@google.com>
18825S:	Maintained
18826F:	include/linux/sock_diag.h
18827F:	include/linux/socket.h
18828F:	include/linux/sockptr.h
18829F:	include/net/sock.h
18830F:	include/net/sock_reuseport.h
18831F:	include/uapi/linux/socket.h
18832F:	net/core/*sock*
18833F:	net/core/scm.c
18834F:	net/socket.c
18835
18836NETWORKING [UNIX SOCKETS]
18837M:	Kuniyuki Iwashima <kuniyu@google.com>
18838S:	Maintained
18839F:	include/net/af_unix.h
18840F:	include/net/netns/unix.h
18841F:	include/uapi/linux/unix_diag.h
18842F:	net/unix/
18843F:	tools/testing/selftests/net/af_unix/
18844
18845NETXEN (1/10) GbE SUPPORT
18846M:	Manish Chopra <manishc@marvell.com>
18847M:	Rahul Verma <rahulv@marvell.com>
18848M:	GR-Linux-NIC-Dev@marvell.com
18849L:	netdev@vger.kernel.org
18850S:	Maintained
18851F:	drivers/net/ethernet/qlogic/netxen/
18852
18853NET_FAILOVER MODULE
18854M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18855L:	netdev@vger.kernel.org
18856S:	Supported
18857F:	Documentation/networking/net_failover.rst
18858F:	drivers/net/net_failover.c
18859F:	include/net/net_failover.h
18860
18861NFC SUBSYSTEM
18862M:	David Heidelberg <david+nfc@ixit.cz>
18863L:	oe-linux-nfc@lists.linux.dev
18864S:	Maintained
18865T:	git https://codeberg.org/linux-nfc/linux.git
18866F:	Documentation/devicetree/bindings/net/nfc/
18867F:	drivers/nfc/
18868F:	include/net/nfc/
18869F:	include/uapi/linux/nfc.h
18870F:	net/nfc/
18871
18872NFC VIRTUAL NCI DEVICE DRIVER
18873M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18874L:	netdev@vger.kernel.org
18875S:	Supported
18876F:	drivers/nfc/virtual_ncidev.c
18877F:	tools/testing/selftests/nci/
18878
18879NFS, SUNRPC, AND LOCKD CLIENTS
18880M:	Trond Myklebust <trondmy@kernel.org>
18881M:	Anna Schumaker <anna@kernel.org>
18882L:	linux-nfs@vger.kernel.org
18883S:	Maintained
18884W:	http://client.linux-nfs.org
18885T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18886F:	Documentation/filesystems/nfs/
18887F:	fs/lockd/
18888F:	fs/nfs/
18889F:	fs/nfs_common/
18890F:	include/linux/lockd/
18891F:	include/linux/nfs*
18892F:	include/linux/sunrpc/
18893F:	include/uapi/linux/nfs*
18894F:	include/uapi/linux/sunrpc/
18895F:	net/sunrpc/
18896
18897NILFS2 FILESYSTEM
18898M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18899M:	Viacheslav Dubeyko <slava@dubeyko.com>
18900L:	linux-nilfs@vger.kernel.org
18901S:	Maintained
18902W:	https://nilfs.sourceforge.io/
18903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18904F:	Documentation/filesystems/nilfs2.rst
18905F:	fs/nilfs2/
18906F:	include/trace/events/nilfs2.h
18907F:	include/uapi/linux/nilfs2_api.h
18908F:	include/uapi/linux/nilfs2_ondisk.h
18909
18910NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18911M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18912S:	Maintained
18913W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18914F:	Documentation/scsi/NinjaSCSI.rst
18915F:	drivers/scsi/pcmcia/nsp_*
18916
18917NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18918M:	GOTO Masanori <gotom@debian.or.jp>
18919M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18920S:	Maintained
18921W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18922F:	Documentation/scsi/NinjaSCSI.rst
18923F:	drivers/scsi/nsp32*
18924
18925NINTENDO HID DRIVER
18926M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18927L:	linux-input@vger.kernel.org
18928S:	Maintained
18929F:	drivers/hid/hid-nintendo*
18930
18931NIOS2 ARCHITECTURE
18932M:	Dinh Nguyen <dinguyen@kernel.org>
18933S:	Maintained
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18935F:	arch/nios2/
18936
18937NITRO ENCLAVES (NE)
18938M:	Alexandru Ciobotaru <alcioa@amazon.com>
18939R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18940L:	linux-kernel@vger.kernel.org
18941S:	Supported
18942W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18943F:	Documentation/virt/ne_overview.rst
18944F:	drivers/virt/nitro_enclaves/
18945F:	include/linux/nitro_enclaves.h
18946F:	include/uapi/linux/nitro_enclaves.h
18947F:	samples/nitro_enclaves/
18948
18949NITRO SECURE MODULE (NSM)
18950M:	Alexander Graf <graf@amazon.com>
18951R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18952L:	linux-kernel@vger.kernel.org
18953S:	Supported
18954W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18955F:	drivers/misc/nsm.c
18956F:	include/uapi/linux/nsm.h
18957
18958NOHZ, DYNTICKS SUPPORT
18959M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18960M:	Frederic Weisbecker <frederic@kernel.org>
18961M:	Ingo Molnar <mingo@kernel.org>
18962M:	Thomas Gleixner <tglx@kernel.org>
18963L:	linux-kernel@vger.kernel.org
18964S:	Maintained
18965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18966F:	include/linux/sched/nohz.h
18967F:	include/linux/tick.h
18968F:	kernel/time/tick*.*
18969
18970NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18971M:	Pavel Machek <pavel@kernel.org>
18972M:	Sakari Ailus <sakari.ailus@iki.fi>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18976F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18977F:	drivers/media/i2c/ad5820.c
18978F:	drivers/media/i2c/et8ek8
18979
18980NOKIA N900 POWER SUPPLY DRIVERS
18981R:	Pali Rohár <pali@kernel.org>
18982F:	drivers/power/supply/bq2415x_charger.c
18983F:	drivers/power/supply/bq27xxx_battery.c
18984F:	drivers/power/supply/bq27xxx_battery_i2c.c
18985F:	drivers/power/supply/isp1704_charger.c
18986F:	drivers/power/supply/rx51_battery.c
18987F:	include/linux/power/bq2415x_charger.h
18988F:	include/linux/power/bq27xxx_battery.h
18989
18990NOLIBC HEADER FILE
18991M:	Willy Tarreau <w@1wt.eu>
18992M:	Thomas Weißschuh <linux@weissschuh.net>
18993S:	Maintained
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18995F:	tools/include/nolibc/
18996F:	tools/testing/selftests/nolibc/
18997
18998NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18999M:	Hans de Goede <hansg@kernel.org>
19000L:	linux-input@vger.kernel.org
19001S:	Maintained
19002F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19003F:	drivers/input/touchscreen/novatek-nvt-ts.c
19004
19005NSDEPS
19006M:	Matthias Maennich <maennich@google.com>
19007S:	Maintained
19008F:	Documentation/core-api/symbol-namespaces.rst
19009F:	scripts/nsdeps
19010
19011NTB AMD DRIVER
19012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19013M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19014L:	ntb@lists.linux.dev
19015S:	Supported
19016F:	drivers/ntb/hw/amd/
19017
19018NTB DRIVER CORE
19019M:	Jon Mason <jdmason@kudzu.us>
19020M:	Dave Jiang <dave.jiang@intel.com>
19021M:	Allen Hubbe <allenbh@gmail.com>
19022L:	ntb@lists.linux.dev
19023S:	Supported
19024W:	https://github.com/jonmason/ntb/wiki
19025T:	git https://github.com/jonmason/ntb.git
19026F:	drivers/net/ntb_netdev.c
19027F:	drivers/ntb/
19028F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19029F:	include/linux/ntb.h
19030F:	include/linux/ntb_transport.h
19031F:	tools/testing/selftests/ntb/
19032
19033NTB INTEL DRIVER
19034M:	Dave Jiang <dave.jiang@intel.com>
19035L:	ntb@lists.linux.dev
19036S:	Supported
19037W:	https://github.com/davejiang/linux/wiki
19038T:	git https://github.com/davejiang/linux.git
19039F:	drivers/ntb/hw/intel/
19040
19041NTFS FILESYSTEM
19042M:	Namjae Jeon <linkinjeon@kernel.org>
19043M:	Hyunchul Lee <hyc.lee@gmail.com>
19044L:	linux-fsdevel@vger.kernel.org
19045S:	Maintained
19046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19047F:	Documentation/filesystems/ntfs.rst
19048F:	fs/ntfs/
19049
19050NTFS3 FILESYSTEM
19051M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19052L:	ntfs3@lists.linux.dev
19053S:	Supported
19054W:	http://www.paragon-software.com/
19055T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19056F:	Documentation/filesystems/ntfs3.rst
19057F:	fs/ntfs3/
19058
19059NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19060M:	Elizabeth Figura <zfigura@codeweavers.com>
19061L:	wine-devel@winehq.org
19062S:	Supported
19063F:	Documentation/userspace-api/ntsync.rst
19064F:	drivers/misc/ntsync.c
19065F:	include/uapi/linux/ntsync.h
19066F:	tools/testing/selftests/drivers/ntsync/
19067
19068NUBUS SUBSYSTEM
19069M:	Finn Thain <fthain@linux-m68k.org>
19070L:	linux-m68k@lists.linux-m68k.org
19071S:	Maintained
19072F:	arch/*/include/asm/nubus.h
19073F:	drivers/nubus/
19074F:	include/linux/nubus.h
19075F:	include/uapi/linux/nubus.h
19076
19077NUVOTON NCT6694 MFD DRIVER
19078M:	Ming Yu <tmyu0@nuvoton.com>
19079S:	Supported
19080F:	drivers/gpio/gpio-nct6694.c
19081F:	drivers/hwmon/nct6694-hwmon.c
19082F:	drivers/i2c/busses/i2c-nct6694.c
19083F:	drivers/mfd/nct6694.c
19084F:	drivers/net/can/usb/nct6694_canfd.c
19085F:	drivers/rtc/rtc-nct6694.c
19086F:	drivers/watchdog/nct6694_wdt.c
19087F:	include/linux/mfd/nct6694.h
19088
19089NUVOTON NCT7201 IIO DRIVER
19090M:	Eason Yang <j2anfernee@gmail.com>
19091L:	linux-iio@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19094F:	drivers/iio/adc/nct7201.c
19095
19096NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19097M:	Antonino Daplas <adaplas@gmail.com>
19098L:	linux-fbdev@vger.kernel.org
19099S:	Maintained
19100F:	drivers/video/fbdev/nvidia/
19101F:	drivers/video/fbdev/riva/
19102
19103NVIDIA GHES VENDOR CPER RECORD HANDLER
19104M:	Kai-Heng Feng <kaihengf@nvidia.com>
19105L:	linux-acpi@vger.kernel.org
19106S:	Maintained
19107F:	drivers/acpi/apei/ghes-nvidia.c
19108
19109NVIDIA VRS RTC DRIVER
19110M:	Shubhi Garg <shgarg@nvidia.com>
19111L:	linux-tegra@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19114F:	drivers/rtc/rtc-nvidia-vrs10.c
19115
19116NVIDIA WMI EC BACKLIGHT DRIVER
19117M:	Daniel Dadap <ddadap@nvidia.com>
19118L:	platform-driver-x86@vger.kernel.org
19119S:	Supported
19120F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19121F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19122
19123NVM EXPRESS DRIVER
19124M:	Keith Busch <kbusch@kernel.org>
19125M:	Jens Axboe <axboe@fb.com>
19126M:	Christoph Hellwig <hch@lst.de>
19127M:	Sagi Grimberg <sagi@grimberg.me>
19128L:	linux-nvme@lists.infradead.org
19129S:	Supported
19130W:	http://git.infradead.org/nvme.git
19131T:	git git://git.infradead.org/nvme.git
19132F:	Documentation/nvme/
19133F:	drivers/nvme/common/
19134F:	drivers/nvme/host/
19135F:	include/linux/nvme-*.h
19136F:	include/linux/nvme.h
19137F:	include/uapi/linux/nvme_ioctl.h
19138
19139NVM EXPRESS FABRICS AUTHENTICATION
19140M:	Hannes Reinecke <hare@suse.de>
19141L:	linux-nvme@lists.infradead.org
19142S:	Supported
19143F:	drivers/nvme/host/auth.c
19144F:	drivers/nvme/target/auth.c
19145F:	drivers/nvme/target/fabrics-cmd-auth.c
19146F:	include/linux/nvme-auth.h
19147
19148NVM EXPRESS FC TRANSPORT DRIVERS
19149M:	Justin Tee <justin.tee@broadcom.com>
19150M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19151M:	Paul Ely <paul.ely@broadcom.com>
19152L:	linux-nvme@lists.infradead.org
19153S:	Supported
19154F:	drivers/nvme/host/fc.c
19155F:	drivers/nvme/target/fc.c
19156F:	drivers/nvme/target/fcloop.c
19157F:	include/linux/nvme-fc-driver.h
19158F:	include/linux/nvme-fc.h
19159
19160NVM EXPRESS HARDWARE MONITORING SUPPORT
19161M:	Guenter Roeck <linux@roeck-us.net>
19162L:	linux-nvme@lists.infradead.org
19163S:	Supported
19164F:	drivers/nvme/host/hwmon.c
19165
19166NVM EXPRESS TARGET DRIVER
19167M:	Christoph Hellwig <hch@lst.de>
19168M:	Sagi Grimberg <sagi@grimberg.me>
19169M:	Chaitanya Kulkarni <kch@nvidia.com>
19170L:	linux-nvme@lists.infradead.org
19171S:	Supported
19172W:	http://git.infradead.org/nvme.git
19173T:	git git://git.infradead.org/nvme.git
19174F:	drivers/nvme/target/
19175
19176NVMEM FRAMEWORK
19177M:	Srinivas Kandagatla <srini@kernel.org>
19178S:	Maintained
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19180F:	Documentation/ABI/stable/sysfs-bus-nvmem
19181F:	Documentation/devicetree/bindings/nvmem/
19182F:	drivers/nvmem/
19183F:	include/dt-bindings/nvmem/
19184F:	include/linux/nvmem-consumer.h
19185F:	include/linux/nvmem-provider.h
19186
19187NXP BLUETOOTH WIRELESS DRIVERS
19188M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19189M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19192F:	drivers/bluetooth/btnxpuart.c
19193
19194NXP C45 TJA11XX PHY DRIVER
19195M:	Andrei Botila <andrei.botila@oss.nxp.com>
19196L:	netdev@vger.kernel.org
19197S:	Maintained
19198F:	drivers/net/phy/nxp-c45-tja11xx*
19199
19200NXP FSPI DRIVER
19201M:	Han Xu <han.xu@nxp.com>
19202M:	Haibo Chen <haibo.chen@nxp.com>
19203R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19204L:	linux-spi@vger.kernel.org
19205L:	imx@lists.linux.dev
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19208F:	drivers/spi/spi-nxp-fspi.c
19209
19210NXP FXAS21002C DRIVER
19211M:	Rui Miguel Silva <rmfrfs@gmail.com>
19212L:	linux-iio@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19215F:	drivers/iio/gyro/fxas21002c.h
19216F:	drivers/iio/gyro/fxas21002c_core.c
19217F:	drivers/iio/gyro/fxas21002c_i2c.c
19218F:	drivers/iio/gyro/fxas21002c_spi.c
19219
19220NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19221M:	Haibo Chen <haibo.chen@nxp.com>
19222L:	linux-iio@vger.kernel.org
19223L:	imx@lists.linux.dev
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19226F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19227F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19228F:	drivers/iio/adc/imx7d_adc.c
19229F:	drivers/iio/adc/imx93_adc.c
19230F:	drivers/iio/adc/vf610_adc.c
19231
19232NXP i.MX 8M ISI DRIVER
19233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19237F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19238F:	drivers/media/platform/nxp/imx8-isi/
19239
19240NXP i.MX 8MP DW100 V4L2 DRIVER
19241M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19242L:	linux-media@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19245F:	Documentation/userspace-api/media/drivers/dw100.rst
19246F:	drivers/media/platform/nxp/dw100/
19247F:	include/uapi/linux/dw100.h
19248
19249NXP i.MX 8MQ DCSS DRIVER
19250M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19251R:	Lucas Stach <l.stach@pengutronix.de>
19252L:	dri-devel@lists.freedesktop.org
19253S:	Maintained
19254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19255F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19256F:	drivers/gpu/drm/imx/dcss/
19257
19258NXP i.MX 8QXP ADC DRIVER
19259M:	Cai Huoqing <cai.huoqing@linux.dev>
19260M:	Haibo Chen <haibo.chen@nxp.com>
19261L:	imx@lists.linux.dev
19262L:	linux-iio@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19265F:	drivers/iio/adc/imx8qxp-adc.c
19266
19267NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19268M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19269L:	imx@lists.linux.dev
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19273F:	drivers/media/platform/nxp/imx-jpeg
19274
19275NXP i.MX CLOCK DRIVERS
19276M:	Abel Vesa <abelvesa@kernel.org>
19277R:	Peng Fan <peng.fan@nxp.com>
19278L:	linux-clk@vger.kernel.org
19279L:	imx@lists.linux.dev
19280S:	Maintained
19281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19282F:	Documentation/devicetree/bindings/clock/*imx*
19283F:	drivers/clk/imx/
19284F:	include/dt-bindings/clock/*imx*
19285
19286NXP NETC TIMER PTP CLOCK DRIVER
19287M:	Wei Fang <wei.fang@nxp.com>
19288M:	Clark Wang <xiaoning.wang@nxp.com>
19289L:	imx@lists.linux.dev
19290L:	netdev@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19293F:	drivers/ptp/ptp_netc.c
19294
19295NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19296M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19299F:	drivers/regulator/pf530x-regulator.c
19300
19301NXP PF1550 PMIC MFD DRIVER
19302M:	Samuel Kayode <samkay014@gmail.com>
19303L:	imx@lists.linux.dev
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19306F:	drivers/input/misc/pf1550-onkey.c
19307F:	drivers/mfd/pf1550.c
19308F:	drivers/power/supply/pf1550-charger.c
19309F:	drivers/regulator/pf1550-regulator.c
19310F:	include/linux/mfd/pf1550.h
19311
19312NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19313M:	Jagan Teki <jagan@amarulasolutions.com>
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19316F:	drivers/regulator/pf8x00-regulator.c
19317
19318NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19319M:	Krzysztof Kozlowski <krzk@kernel.org>
19320L:	linux-kernel@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19323F:	drivers/extcon/extcon-ptn5150.c
19324
19325NXP SGTL5000 DRIVER
19326M:	Fabio Estevam <festevam@gmail.com>
19327L:	linux-sound@vger.kernel.org
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19330F:	sound/soc/codecs/sgtl5000*
19331
19332NXP SJA1105 ETHERNET SWITCH DRIVER
19333M:	Vladimir Oltean <olteanv@gmail.com>
19334L:	linux-kernel@vger.kernel.org
19335S:	Maintained
19336F:	drivers/net/dsa/sja1105
19337F:	drivers/net/pcs/pcs-xpcs-nxp.c
19338
19339NXP TDA998X DRM DRIVER
19340M:	Russell King <linux@armlinux.org.uk>
19341S:	Maintained
19342T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19343T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19344F:	drivers/gpu/drm/bridge/tda998x_drv.c
19345F:	include/dt-bindings/display/tda998x.h
19346K:	"nxp,tda998x"
19347
19348NXP TFA9879 DRIVER
19349M:	Peter Rosin <peda@axentia.se>
19350L:	linux-sound@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19353F:	sound/soc/codecs/tfa9879*
19354
19355NXP XSPI DRIVER
19356M:	Han Xu <han.xu@nxp.com>
19357M:	Haibo Chen <haibo.chen@nxp.com>
19358L:	linux-spi@vger.kernel.org
19359L:	imx@lists.linux.dev
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19362F:	drivers/spi/spi-nxp-xspi.c
19363
19364NXP-NCI NFC DRIVER
19365S:	Orphan
19366F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19367F:	drivers/nfc/nxp-nci
19368
19369NXP/Goodix TFA989X (TFA1) DRIVER
19370M:	Stephan Gerhold <stephan@gerhold.net>
19371L:	linux-sound@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19374F:	sound/soc/codecs/tfa989x.c
19375
19376NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19377M:	Jonas Malaco <jonas@protocubo.io>
19378L:	linux-hwmon@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/hwmon/nzxt-kraken2.rst
19381F:	drivers/hwmon/nzxt-kraken2.c
19382
19383NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19384M:	Jonas Malaco <jonas@protocubo.io>
19385M:	Aleksa Savic <savicaleksa83@gmail.com>
19386L:	linux-hwmon@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/hwmon/nzxt-kraken3.rst
19389F:	drivers/hwmon/nzxt-kraken3.c
19390
19391OBJAGG
19392M:	Jiri Pirko <jiri@resnulli.us>
19393L:	netdev@vger.kernel.org
19394S:	Supported
19395F:	include/linux/objagg.h
19396F:	lib/objagg.c
19397F:	lib/test_objagg.c
19398
19399OBJPOOL
19400M:	Matt Wu <wuqiang.matt@bytedance.com>
19401S:	Supported
19402F:	include/linux/objpool.h
19403F:	lib/objpool.c
19404F:	lib/test_objpool.c
19405
19406OBJTOOL
19407M:	Josh Poimboeuf <jpoimboe@kernel.org>
19408M:	Peter Zijlstra <peterz@infradead.org>
19409S:	Supported
19410P:	Documentation/process/maintainer-tip.rst
19411F:	include/linux/objtool*.h
19412F:	tools/objtool/
19413
19414OCELOT ETHERNET SWITCH DRIVER
19415M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19416M:	UNGLinuxDriver@microchip.com
19417L:	netdev@vger.kernel.org
19418S:	Supported
19419F:	drivers/net/dsa/ocelot/*
19420F:	drivers/net/ethernet/mscc/
19421F:	include/soc/mscc/ocelot*
19422F:	net/dsa/tag_ocelot.c
19423F:	net/dsa/tag_ocelot_8021q.c
19424F:	tools/testing/selftests/drivers/net/ocelot/*
19425
19426OCELOT EXTERNAL SWITCH CONTROL
19427M:	Colin Foster <colin.foster@in-advantage.com>
19428S:	Supported
19429F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19430F:	drivers/mfd/ocelot*
19431F:	drivers/net/dsa/ocelot/ocelot_ext.c
19432F:	include/linux/mfd/ocelot.h
19433
19434OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19435M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19436R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19437L:	linuxppc-dev@lists.ozlabs.org
19438S:	Odd Fixes
19439F:	Documentation/userspace-api/accelerators/ocxl.rst
19440F:	arch/powerpc/include/asm/pnv-ocxl.h
19441F:	arch/powerpc/platforms/powernv/ocxl.c
19442F:	drivers/misc/ocxl/
19443F:	include/misc/ocxl*
19444F:	include/uapi/misc/ocxl.h
19445
19446OMAP AUDIO SUPPORT
19447M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19448M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19449L:	linux-sound@vger.kernel.org
19450L:	linux-omap@vger.kernel.org
19451S:	Maintained
19452F:	sound/soc/ti/n810.c
19453F:	sound/soc/ti/omap*
19454F:	sound/soc/ti/rx51.c
19455F:	sound/soc/ti/sdma-pcm.*
19456
19457OMAP CLOCK FRAMEWORK SUPPORT
19458M:	Paul Walmsley <paul@pwsan.com>
19459L:	linux-omap@vger.kernel.org
19460S:	Maintained
19461F:	arch/arm/*omap*/*clock*
19462
19463OMAP DEVICE TREE SUPPORT
19464M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19465M:	Andreas Kemnade <andreas@kemnade.info>
19466M:	Kevin Hilman <khilman@baylibre.com>
19467M:	Roger Quadros <rogerq@kernel.org>
19468M:	Tony Lindgren <tony@atomide.com>
19469L:	linux-omap@vger.kernel.org
19470L:	devicetree@vger.kernel.org
19471S:	Maintained
19472F:	arch/arm/boot/dts/ti/omap/
19473
19474OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19475L:	linux-omap@vger.kernel.org
19476L:	linux-fbdev@vger.kernel.org
19477S:	Orphan
19478F:	Documentation/arch/arm/omap/dss.rst
19479F:	drivers/video/fbdev/omap2/
19480
19481OMAP FRAMEBUFFER SUPPORT
19482L:	linux-fbdev@vger.kernel.org
19483L:	linux-omap@vger.kernel.org
19484S:	Orphan
19485F:	drivers/video/fbdev/omap/
19486
19487OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19488M:	Roger Quadros <rogerq@kernel.org>
19489M:	Tony Lindgren <tony@atomide.com>
19490L:	linux-omap@vger.kernel.org
19491S:	Maintained
19492F:	arch/arm/mach-omap2/*gpmc*
19493F:	drivers/memory/omap-gpmc.c
19494
19495OMAP GPIO DRIVER
19496M:	Grygorii Strashko <grygorii.strashko@ti.com>
19497M:	Santosh Shilimkar <ssantosh@kernel.org>
19498M:	Kevin Hilman <khilman@kernel.org>
19499L:	linux-omap@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19502F:	drivers/gpio/gpio-omap.c
19503
19504OMAP HARDWARE SPINLOCK SUPPORT
19505L:	linux-omap@vger.kernel.org
19506S:	Orphan
19507F:	drivers/hwspinlock/omap_hwspinlock.c
19508
19509OMAP HS MMC SUPPORT
19510L:	linux-mmc@vger.kernel.org
19511L:	linux-omap@vger.kernel.org
19512S:	Orphan
19513F:	drivers/mmc/host/omap_hsmmc.c
19514
19515OMAP HWMOD DATA
19516M:	Paul Walmsley <paul@pwsan.com>
19517L:	linux-omap@vger.kernel.org
19518S:	Maintained
19519F:	arch/arm/mach-omap2/omap_hwmod*data*
19520
19521OMAP HWMOD SUPPORT
19522M:	Paul Walmsley <paul@pwsan.com>
19523L:	linux-omap@vger.kernel.org
19524S:	Maintained
19525F:	arch/arm/mach-omap2/omap_hwmod.*
19526
19527OMAP I2C DRIVER
19528M:	Vignesh R <vigneshr@ti.com>
19529L:	linux-omap@vger.kernel.org
19530L:	linux-i2c@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19533F:	drivers/i2c/busses/i2c-omap.c
19534
19535OMAP MMC SUPPORT
19536M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19537L:	linux-omap@vger.kernel.org
19538S:	Odd Fixes
19539F:	drivers/mmc/host/omap.c
19540
19541OMAP POWER MANAGEMENT SUPPORT
19542M:	Kevin Hilman <khilman@kernel.org>
19543L:	linux-omap@vger.kernel.org
19544S:	Maintained
19545F:	arch/arm/*omap*/*pm*
19546
19547OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19548M:	Paul Walmsley <paul@pwsan.com>
19549L:	linux-omap@vger.kernel.org
19550S:	Maintained
19551F:	arch/arm/mach-omap2/prm*
19552
19553OMAP RANDOM NUMBER GENERATOR SUPPORT
19554M:	Deepak Saxena <dsaxena@plexity.net>
19555S:	Maintained
19556F:	drivers/char/hw_random/omap-rng.c
19557
19558OMAP USB SUPPORT
19559L:	linux-usb@vger.kernel.org
19560L:	linux-omap@vger.kernel.org
19561S:	Orphan
19562F:	arch/arm/*omap*/usb*
19563F:	drivers/usb/*/*omap*
19564
19565OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19566M:	Mark Jackson <mpfj@newflow.co.uk>
19567L:	linux-omap@vger.kernel.org
19568S:	Maintained
19569F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19570
19571OMAP1 SUPPORT
19572M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19573M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19574R:	Tony Lindgren <tony@atomide.com>
19575L:	linux-omap@vger.kernel.org
19576S:	Maintained
19577Q:	http://patchwork.kernel.org/project/linux-omap/list/
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19579F:	arch/arm/configs/omap1_defconfig
19580F:	arch/arm/mach-omap1/
19581F:	drivers/i2c/busses/i2c-omap.c
19582F:	include/linux/platform_data/ams-delta-fiq.h
19583F:	include/linux/platform_data/i2c-omap.h
19584
19585OMAP2+ SUPPORT
19586M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19587M:	Andreas Kemnade <andreas@kemnade.info>
19588M:	Kevin Hilman <khilman@baylibre.com>
19589M:	Roger Quadros <rogerq@kernel.org>
19590M:	Tony Lindgren <tony@atomide.com>
19591L:	linux-omap@vger.kernel.org
19592S:	Maintained
19593W:	http://linux.omap.com/
19594Q:	http://patchwork.kernel.org/project/linux-omap/list/
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19596F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19597F:	arch/arm/configs/omap2plus_defconfig
19598F:	arch/arm/mach-omap2/
19599F:	drivers/bus/omap*.[ch]
19600F:	drivers/bus/ti-sysc.c
19601F:	drivers/gpio/gpio-tps65219.c
19602F:	drivers/i2c/busses/i2c-omap.c
19603F:	drivers/irqchip/irq-omap-intc.c
19604F:	drivers/mfd/*omap*.c
19605F:	drivers/mfd/menelaus.c
19606F:	drivers/mfd/palmas.c
19607F:	drivers/mfd/tps65217.c
19608F:	drivers/mfd/tps65218.c
19609F:	drivers/mfd/tps65219.c
19610F:	drivers/mfd/tps65910.c
19611F:	drivers/mfd/twl-core.[ch]
19612F:	drivers/mfd/twl4030*.c
19613F:	drivers/mfd/twl6030*.c
19614F:	drivers/mfd/twl6040*.c
19615F:	drivers/regulator/palmas-regulator*.c
19616F:	drivers/regulator/pbias-regulator.c
19617F:	drivers/regulator/tps65217-regulator.c
19618F:	drivers/regulator/tps65218-regulator.c
19619F:	drivers/regulator/tps65219-regulator.c
19620F:	drivers/regulator/tps65910-regulator.c
19621F:	drivers/regulator/twl-regulator.c
19622F:	drivers/regulator/twl6030-regulator.c
19623F:	include/linux/platform_data/i2c-omap.h
19624F:	include/linux/platform_data/ti-sysc.h
19625
19626OMFS FILESYSTEM
19627M:	Bob Copeland <me@bobcopeland.com>
19628L:	linux-karma-devel@lists.sourceforge.net
19629S:	Maintained
19630F:	Documentation/filesystems/omfs.rst
19631F:	fs/omfs/
19632
19633OMNIVISION OG01A1B SENSOR DRIVER
19634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19638F:	drivers/media/i2c/og01a1b.c
19639
19640OMNIVISION OG0VE1B SENSOR DRIVER
19641M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media_tree.git
19645F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19646F:	drivers/media/i2c/og0ve1b.c
19647
19648OMNIVISION OS05B10 SENSOR DRIVER
19649M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19650M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19654F:	drivers/media/i2c/os05b10.c
19655
19656OMNIVISION OV01A10 SENSOR DRIVER
19657M:	Bingbu Cao <bingbu.cao@intel.com>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media.git
19661F:	drivers/media/i2c/ov01a10.c
19662
19663OMNIVISION OV02A10 SENSOR DRIVER
19664L:	linux-media@vger.kernel.org
19665S:	Orphan
19666T:	git git://linuxtv.org/media.git
19667F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19668F:	drivers/media/i2c/ov02a10.c
19669
19670OMNIVISION OV02C10 SENSOR DRIVER
19671M:	Hans de Goede <hansg@kernel.org>
19672R:	Bryan O'Donoghue <bod@kernel.org>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media.git
19676F:	drivers/media/i2c/ov02c10.c
19677
19678OMNIVISION OV02E10 SENSOR DRIVER
19679M:	Bryan O'Donoghue <bod@kernel.org>
19680M:	Hans de Goede <hansg@kernel.org>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media.git
19684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19685F:	drivers/media/i2c/ov02e10.c
19686
19687OMNIVISION OV08D10 SENSOR DRIVER
19688M:	Jimmy Su <jimmy.su@intel.com>
19689R:	Matthias Fend <matthias.fend@emfend.at>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media.git
19693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19694F:	drivers/media/i2c/ov08d10.c
19695
19696OMNIVISION OV08X40 SENSOR DRIVER
19697M:	Jimmy Su <jimmy.su@intel.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700F:	drivers/media/i2c/ov08x40.c
19701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19702
19703OMNIVISION OV13858 SENSOR DRIVER
19704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media.git
19708F:	drivers/media/i2c/ov13858.c
19709
19710OMNIVISION OV13B10 SENSOR DRIVER
19711M:	Arec Kao <arec.kao@intel.com>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714T:	git git://linuxtv.org/media.git
19715F:	drivers/media/i2c/ov13b10.c
19716
19717OMNIVISION OV2680 SENSOR DRIVER
19718M:	Rui Miguel Silva <rmfrfs@gmail.com>
19719M:	Hans de Goede <hansg@kernel.org>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722T:	git git://linuxtv.org/media.git
19723F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19724F:	drivers/media/i2c/ov2680.c
19725
19726OMNIVISION OV2685 SENSOR DRIVER
19727M:	Shunqian Zheng <zhengsq@rock-chips.com>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730T:	git git://linuxtv.org/media.git
19731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19732F:	drivers/media/i2c/ov2685.c
19733
19734OMNIVISION OV2732 SENSOR DRIVER
19735M:	Walter Werner Schneider <contact@schnwalter.eu>
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19739F:	drivers/media/i2c/ov2732.c
19740
19741OMNIVISION OV2735 SENSOR DRIVER
19742M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19743M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19744L:	linux-media@vger.kernel.org
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19747F:	drivers/media/i2c/ov2735.c
19748
19749OMNIVISION OV2740 SENSOR DRIVER
19750M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19751R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19752R:	Bingbu Cao <bingbu.cao@intel.com>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755T:	git git://linuxtv.org/media.git
19756F:	drivers/media/i2c/ov2740.c
19757
19758OMNIVISION OV4689 SENSOR DRIVER
19759M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19760L:	linux-media@vger.kernel.org
19761S:	Maintained
19762T:	git git://linuxtv.org/media.git
19763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19764F:	drivers/media/i2c/ov4689.c
19765
19766OMNIVISION OV5640 SENSOR DRIVER
19767M:	Steve Longerbeam <slongerbeam@gmail.com>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770T:	git git://linuxtv.org/media.git
19771F:	drivers/media/i2c/ov5640.c
19772
19773OMNIVISION OV5647 SENSOR DRIVER
19774M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19775M:	Jacopo Mondi <jacopo@jmondi.org>
19776L:	linux-media@vger.kernel.org
19777S:	Maintained
19778T:	git git://linuxtv.org/media.git
19779F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19780F:	drivers/media/i2c/ov5647.c
19781
19782OMNIVISION OV5670 SENSOR DRIVER
19783M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786T:	git git://linuxtv.org/media.git
19787F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19788F:	drivers/media/i2c/ov5670.c
19789
19790OMNIVISION OV5675 SENSOR DRIVER
19791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media.git
19795F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19796F:	drivers/media/i2c/ov5675.c
19797
19798OMNIVISION OV5693 SENSOR DRIVER
19799M:	Daniel Scally <dan.scally@ideasonboard.com>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802T:	git git://linuxtv.org/media.git
19803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19804F:	drivers/media/i2c/ov5693.c
19805
19806OMNIVISION OV5695 SENSOR DRIVER
19807M:	Shunqian Zheng <zhengsq@rock-chips.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media.git
19811F:	drivers/media/i2c/ov5695.c
19812
19813OMNIVISION OV6211 SENSOR DRIVER
19814M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817T:	git git://linuxtv.org/media_tree.git
19818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19819F:	drivers/media/i2c/ov6211.c
19820
19821OMNIVISION OV64A40 SENSOR DRIVER
19822M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825T:	git git://linuxtv.org/media.git
19826F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19827F:	drivers/media/i2c/ov64a40.c
19828
19829OMNIVISION OV7670 SENSOR DRIVER
19830L:	linux-media@vger.kernel.org
19831S:	Orphan
19832T:	git git://linuxtv.org/media.git
19833F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19834F:	drivers/media/i2c/ov7670.c
19835
19836OMNIVISION OV772x SENSOR DRIVER
19837M:	Jacopo Mondi <jacopo@jmondi.org>
19838L:	linux-media@vger.kernel.org
19839S:	Odd fixes
19840T:	git git://linuxtv.org/media.git
19841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19842F:	drivers/media/i2c/ov772x.c
19843F:	include/media/i2c/ov772x.h
19844
19845OMNIVISION OV7740 SENSOR DRIVER
19846L:	linux-media@vger.kernel.org
19847S:	Orphan
19848T:	git git://linuxtv.org/media.git
19849F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19850F:	drivers/media/i2c/ov7740.c
19851
19852OMNIVISION OV8856 SENSOR DRIVER
19853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19854L:	linux-media@vger.kernel.org
19855S:	Maintained
19856T:	git git://linuxtv.org/media.git
19857F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19858F:	drivers/media/i2c/ov8856.c
19859
19860OMNIVISION OV8858 SENSOR DRIVER
19861M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19862M:	Nicholas Roth <nicholas@rothemail.net>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865T:	git git://linuxtv.org/media.git
19866F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19867F:	drivers/media/i2c/ov8858.c
19868
19869OMNIVISION OV9282 SENSOR DRIVER
19870M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873T:	git git://linuxtv.org/media.git
19874F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19875F:	drivers/media/i2c/ov9282.c
19876
19877OMNIVISION OV9640 SENSOR DRIVER
19878M:	Petr Cvek <petrcvekcz@gmail.com>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881F:	drivers/media/i2c/ov9640.*
19882
19883OMNIVISION OV9650 SENSOR DRIVER
19884M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19885R:	Akinobu Mita <akinobu.mita@gmail.com>
19886R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889T:	git git://linuxtv.org/media.git
19890F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19891F:	drivers/media/i2c/ov9650.c
19892
19893OMNIVISION OV9734 SENSOR DRIVER
19894M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19895R:	Bingbu Cao <bingbu.cao@intel.com>
19896L:	linux-media@vger.kernel.org
19897S:	Maintained
19898T:	git git://linuxtv.org/media.git
19899F:	drivers/media/i2c/ov9734.c
19900
19901ONBOARD USB HUB DRIVER
19902M:	Matthias Kaehlcke <mka@chromium.org>
19903L:	linux-usb@vger.kernel.org
19904S:	Maintained
19905F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19906F:	drivers/usb/misc/onboard_usb_dev.c
19907
19908ONENAND FLASH DRIVER
19909M:	Kyungmin Park <kyungmin.park@samsung.com>
19910L:	linux-mtd@lists.infradead.org
19911S:	Maintained
19912F:	drivers/mtd/nand/onenand/
19913F:	include/linux/mtd/onenand*.h
19914
19915ONEXPLAYER PLATFORM EC DRIVER
19916M:	Antheas Kapenekakis <lkml@antheas.dev>
19917M:	Derek John Clark <derekjohn.clark@gmail.com>
19918M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19919L:	platform-driver-x86@vger.kernel.org
19920S:	Maintained
19921F:	drivers/platform/x86/oxpec.c
19922
19923ONIE TLV NVMEM LAYOUT DRIVER
19924M:	Miquel Raynal <miquel.raynal@bootlin.com>
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19927F:	drivers/nvmem/layouts/onie-tlv.c
19928
19929ONION OMEGA2+ BOARD
19930M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19931L:	linux-mips@vger.kernel.org
19932S:	Maintained
19933F:	arch/mips/boot/dts/ralink/omega2p.dts
19934
19935ONSEMI ETHERNET PHY DRIVERS
19936M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19937L:	netdev@vger.kernel.org
19938S:	Supported
19939W:	http://www.onsemi.com
19940F:	drivers/net/phy/ncn*
19941
19942OP-TEE DRIVER
19943M:	Jens Wiklander <jens.wiklander@linaro.org>
19944L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19945S:	Maintained
19946F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19947F:	drivers/tee/optee/
19948
19949OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19950M:	Sumit Garg <sumit.garg@kernel.org>
19951L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19952S:	Maintained
19953F:	drivers/char/hw_random/optee-rng.c
19954
19955OP-TEE RTC DRIVER
19956M:	Clément Léger <clement.leger@bootlin.com>
19957L:	linux-rtc@vger.kernel.org
19958S:	Maintained
19959F:	drivers/rtc/rtc-optee.c
19960
19961OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19962M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19963L:	netdev@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/networking/oa-tc6-framework.rst
19966F:	drivers/net/ethernet/oa_tc6.c
19967F:	include/linux/oa_tc6.h
19968
19969OPEN FIRMWARE AND FLATTENED DEVICE TREE
19970M:	Rob Herring <robh@kernel.org>
19971M:	Saravana Kannan <saravanak@kernel.org>
19972L:	devicetree@vger.kernel.org
19973S:	Maintained
19974Q:	http://patchwork.kernel.org/project/devicetree/list/
19975W:	http://www.devicetree.org/
19976C:	irc://irc.libera.chat/devicetree
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19978F:	Documentation/ABI/testing/sysfs-firmware-ofw
19979F:	drivers/of/
19980F:	include/linux/of*.h
19981F:	rust/helpers/of.c
19982F:	rust/kernel/of.rs
19983F:	scripts/dtc/
19984F:	scripts/Makefile.dtb*
19985F:	tools/testing/selftests/dt/
19986K:	of_overlay_notifier_
19987K:	of_overlay_fdt_apply
19988K:	of_overlay_remove
19989
19990OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19991M:	Rob Herring <robh@kernel.org>
19992M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19993M:	Conor Dooley <conor+dt@kernel.org>
19994L:	devicetree@vger.kernel.org
19995S:	Maintained
19996Q:	http://patchwork.kernel.org/project/devicetree/list/
19997C:	irc://irc.libera.chat/devicetree
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19999F:	Documentation/devicetree/
20000F:	arch/*/boot/dts/
20001F:	include/dt-bindings/
20002
20003OPENCOMPUTE PTP CLOCK DRIVER
20004M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20005L:	netdev@vger.kernel.org
20006S:	Maintained
20007F:	drivers/ptp/ptp_ocp.c
20008
20009OPENCORES I2C BUS DRIVER
20010M:	Peter Korsgaard <peter@korsgaard.com>
20011M:	Andrew Lunn <andrew@lunn.ch>
20012L:	linux-i2c@vger.kernel.org
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20015F:	Documentation/i2c/busses/i2c-ocores.rst
20016F:	drivers/i2c/busses/i2c-ocores.c
20017F:	include/linux/platform_data/i2c-ocores.h
20018
20019OPENRISC ARCHITECTURE
20020M:	Jonas Bonn <jonas@southpole.se>
20021M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20022M:	Stafford Horne <shorne@gmail.com>
20023L:	linux-openrisc@vger.kernel.org
20024S:	Maintained
20025W:	http://openrisc.io
20026T:	git https://github.com/openrisc/linux.git
20027F:	Documentation/arch/openrisc/
20028F:	Documentation/devicetree/bindings/openrisc/
20029F:	arch/openrisc/
20030F:	drivers/irqchip/irq-ompic.c
20031F:	drivers/irqchip/irq-or1k-*
20032
20033OPENVPN DATA CHANNEL OFFLOAD
20034M:	Antonio Quartulli <antonio@openvpn.net>
20035R:	Sabrina Dubroca <sd@queasysnail.net>
20036L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20037L:	netdev@vger.kernel.org
20038S:	Supported
20039T:	git https://github.com/OpenVPN/ovpn-net-next.git
20040F:	Documentation/netlink/specs/ovpn.yaml
20041F:	drivers/net/ovpn/
20042F:	include/uapi/linux/ovpn.h
20043F:	tools/testing/selftests/net/ovpn/
20044
20045OPENVSWITCH
20046M:	Aaron Conole <aconole@redhat.com>
20047M:	Eelco Chaudron <echaudro@redhat.com>
20048M:	Ilya Maximets <i.maximets@ovn.org>
20049L:	netdev@vger.kernel.org
20050L:	dev@openvswitch.org
20051S:	Maintained
20052W:	http://openvswitch.org
20053F:	Documentation/networking/openvswitch.rst
20054F:	include/uapi/linux/openvswitch.h
20055F:	net/openvswitch/
20056F:	tools/testing/selftests/net/openvswitch/
20057
20058OPERATING PERFORMANCE POINTS (OPP)
20059M:	Viresh Kumar <vireshk@kernel.org>
20060M:	Nishanth Menon <nm@ti.com>
20061M:	Stephen Boyd <sboyd@kernel.org>
20062L:	linux-pm@vger.kernel.org
20063S:	Maintained
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20065F:	Documentation/devicetree/bindings/opp/
20066F:	Documentation/power/opp.rst
20067F:	drivers/opp/
20068F:	include/linux/pm_opp.h
20069F:	rust/kernel/opp.rs
20070
20071OPL4 DRIVER
20072M:	Clemens Ladisch <clemens@ladisch.de>
20073L:	linux-sound@vger.kernel.org
20074S:	Maintained
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20076F:	sound/drivers/opl4/
20077
20078ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20079M:	Mark Fasheh <mark@fasheh.com>
20080M:	Joel Becker <jlbec@evilplan.org>
20081M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20082L:	ocfs2-devel@lists.linux.dev
20083S:	Supported
20084W:	http://ocfs2.wiki.kernel.org
20085F:	Documentation/filesystems/dlmfs.rst
20086F:	Documentation/filesystems/ocfs2.rst
20087F:	fs/ocfs2/
20088
20089ORANGEFS FILESYSTEM
20090M:	Mike Marshall <hubcap@omnibond.com>
20091R:	Martin Brandenburg <martin@omnibond.com>
20092L:	devel@lists.orangefs.org
20093S:	Supported
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20095F:	Documentation/filesystems/orangefs.rst
20096F:	fs/orangefs/
20097
20098OV2659 OMNIVISION SENSOR DRIVER
20099M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102W:	https://linuxtv.org
20103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20104T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20106F:	drivers/media/i2c/ov2659.c
20107F:	include/media/i2c/ov2659.h
20108
20109OVERLAY FILESYSTEM
20110M:	Miklos Szeredi <miklos@szeredi.hu>
20111M:	Amir Goldstein <amir73il@gmail.com>
20112L:	linux-unionfs@vger.kernel.org
20113S:	Supported
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20115F:	Documentation/filesystems/overlayfs.rst
20116F:	fs/overlayfs/
20117
20118P54 WIRELESS DRIVER
20119M:	Christian Lamparter <chunkeey@googlemail.com>
20120L:	linux-wireless@vger.kernel.org
20121S:	Maintained
20122W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20123F:	drivers/net/wireless/intersil/
20124
20125PACKET SOCKETS
20126M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20127S:	Maintained
20128F:	include/uapi/linux/if_packet.h
20129F:	net/packet/af_packet.c
20130
20131PACKING
20132M:	Vladimir Oltean <olteanv@gmail.com>
20133L:	netdev@vger.kernel.org
20134S:	Supported
20135F:	Documentation/core-api/packing.rst
20136F:	include/linux/packing.h
20137F:	lib/packing.c
20138F:	lib/packing_test.c
20139F:	scripts/gen_packed_field_checks.c
20140
20141PADATA PARALLEL EXECUTION MECHANISM
20142M:	Steffen Klassert <steffen.klassert@secunet.com>
20143M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20144L:	linux-crypto@vger.kernel.org
20145L:	linux-kernel@vger.kernel.org
20146S:	Maintained
20147F:	Documentation/core-api/padata.rst
20148F:	include/linux/padata.h
20149F:	kernel/padata.c
20150
20151PAGE CACHE
20152M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20153R:	Jan Kara <jack@suse.cz>
20154L:	linux-fsdevel@vger.kernel.org
20155L:	linux-mm@kvack.org
20156S:	Supported
20157T:	git git://git.infradead.org/users/willy/pagecache.git
20158F:	Documentation/filesystems/locking.rst
20159F:	Documentation/filesystems/vfs.rst
20160F:	include/linux/pagemap.h
20161F:	mm/filemap.c
20162F:	mm/page-writeback.c
20163F:	mm/readahead.c
20164F:	mm/truncate.c
20165
20166PAGE POOL
20167M:	Jesper Dangaard Brouer <hawk@kernel.org>
20168M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20169L:	netdev@vger.kernel.org
20170S:	Supported
20171F:	Documentation/networking/page_pool.rst
20172F:	include/net/page_pool/
20173F:	include/trace/events/page_pool.h
20174F:	net/core/page_pool.c
20175
20176PAGE TABLE CHECK
20177M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20178M:	Andrew Morton <akpm@linux-foundation.org>
20179L:	linux-mm@kvack.org
20180S:	Maintained
20181F:	Documentation/mm/page_table_check.rst
20182F:	include/linux/page_table_check.h
20183F:	mm/page_table_check.c
20184
20185PAGE STATE DEBUG SCRIPT
20186M:	Ye Liu <liuye@kylinos.cn>
20187S:	Maintained
20188F:	tools/mm/show_page_info.py
20189
20190PANASONIC LAPTOP ACPI EXTRAS DRIVER
20191M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20192L:	platform-driver-x86@vger.kernel.org
20193S:	Maintained
20194F:	drivers/platform/x86/panasonic-laptop.c
20195
20196PARALLAX PING IIO SENSOR DRIVER
20197M:	Andreas Klinger <ak@it-klinger.de>
20198L:	linux-iio@vger.kernel.org
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20201F:	drivers/iio/proximity/ping.c
20202
20203PARALLEL LCD/KEYPAD PANEL DRIVER
20204M:	Willy Tarreau <willy@haproxy.com>
20205M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20206S:	Odd Fixes
20207F:	Documentation/admin-guide/lcd-panel-cgram.rst
20208F:	drivers/auxdisplay/panel.c
20209
20210PARALLEL PORT SUBSYSTEM
20211M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20212M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20213L:	linux-parport@lists.infradead.org (subscribers-only)
20214S:	Maintained
20215F:	Documentation/driver-api/parport*.rst
20216F:	drivers/char/ppdev.c
20217F:	drivers/parport/
20218F:	include/linux/parport*.h
20219F:	include/uapi/linux/ppdev.h
20220
20221PARAVIRT_OPS INTERFACE
20222M:	Juergen Gross <jgross@suse.com>
20223R:	Ajay Kaher <ajay.kaher@broadcom.com>
20224R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20226L:	virtualization@lists.linux.dev
20227L:	x86@kernel.org
20228S:	Supported
20229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20230F:	Documentation/virt/paravirt_ops.rst
20231F:	arch/*/include/asm/paravirt*.h
20232F:	arch/*/kernel/paravirt*
20233F:	include/linux/hypervisor.h
20234
20235PARISC ARCHITECTURE
20236M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20237M:	Helge Deller <deller@gmx.de>
20238L:	linux-parisc@vger.kernel.org
20239S:	Maintained
20240W:	https://parisc.wiki.kernel.org
20241Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20244F:	Documentation/arch/parisc/
20245F:	arch/parisc/
20246F:	drivers/char/agp/parisc-agp.c
20247F:	drivers/input/misc/hp_sdc_rtc.c
20248F:	drivers/input/serio/gscps2.c
20249F:	drivers/input/serio/hp_sdc*
20250F:	drivers/parisc/
20251F:	drivers/parport/parport_gsc.*
20252F:	drivers/tty/serial/8250/8250_parisc.c
20253F:	drivers/video/console/sti*
20254F:	drivers/video/fbdev/sti*
20255F:	drivers/video/logo/logo_parisc*
20256F:	include/linux/hp_sdc.h
20257
20258PARMAN
20259M:	Jiri Pirko <jiri@resnulli.us>
20260L:	netdev@vger.kernel.org
20261S:	Supported
20262F:	include/linux/parman.h
20263F:	lib/parman.c
20264F:	lib/test_parman.c
20265
20266PC ENGINES APU BOARD DRIVER
20267M:	Enrico Weigelt, metux IT consult <info@metux.net>
20268S:	Maintained
20269F:	drivers/platform/x86/pcengines-apuv2.c
20270
20271PC87360 HARDWARE MONITORING DRIVER
20272M:	Jim Cromie <jim.cromie@gmail.com>
20273L:	linux-hwmon@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/hwmon/pc87360.rst
20276F:	drivers/hwmon/pc87360.c
20277
20278PC8736x GPIO DRIVER
20279M:	Jim Cromie <jim.cromie@gmail.com>
20280S:	Maintained
20281F:	drivers/char/pc8736x_gpio.c
20282
20283PC87427 HARDWARE MONITORING DRIVER
20284M:	Jean Delvare <jdelvare@suse.com>
20285L:	linux-hwmon@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/hwmon/pc87427.rst
20288F:	drivers/hwmon/pc87427.c
20289
20290MAX77705 HARDWARE MONITORING DRIVER
20291M:	Dzmitry Sankouski <dsankouski@gmail.com>
20292L:	linux-hwmon@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/hwmon/max77705.rst
20295F:	drivers/hwmon/max77705-hwmon.c
20296
20297PCA9532 LED DRIVER
20298M:	Riku Voipio <riku.voipio@iki.fi>
20299S:	Maintained
20300F:	drivers/leds/leds-pca9532.c
20301F:	include/linux/leds-pca9532.h
20302
20303PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20304M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20305M:	Pali Rohár <pali@kernel.org>
20306L:	linux-pci@vger.kernel.org
20307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20310F:	drivers/pci/controller/pci-aardvark.c
20311
20312PCI DRIVER FOR ALTERA PCIE IP
20313L:	linux-pci@vger.kernel.org
20314S:	Orphan
20315F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20316F:	drivers/pci/controller/pcie-altera.c
20317
20318PCI DRIVER FOR ANDES QILAI PCIE
20319M:	Randolph Lin <randolph@andestech.com>
20320L:	linux-pci@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20323F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20324
20325PCI DRIVER FOR APPLIEDMICRO XGENE
20326M:	Toan Le <toan@os.amperecomputing.com>
20327L:	linux-pci@vger.kernel.org
20328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20331F:	drivers/pci/controller/pci-xgene.c
20332
20333PCI DRIVER FOR ARM VERSATILE PLATFORM
20334M:	Rob Herring <robh@kernel.org>
20335L:	linux-pci@vger.kernel.org
20336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/pci/versatile.yaml
20339F:	drivers/pci/controller/pci-versatile.c
20340
20341PCI DRIVER FOR ARMADA 8K
20342M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20343L:	linux-pci@vger.kernel.org
20344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20347F:	drivers/pci/controller/dwc/pcie-armada8k.c
20348
20349PCI DRIVER FOR CADENCE PCIE IP
20350L:	linux-pci@vger.kernel.org
20351S:	Orphan
20352F:	Documentation/devicetree/bindings/pci/cdns,*
20353F:	drivers/pci/controller/cadence/*cadence*
20354
20355PCI DRIVER FOR CIX Sky1
20356M:	Hans Zhang <hans.zhang@cixtech.com>
20357L:	linux-pci@vger.kernel.org
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20360F:	drivers/pci/controller/cadence/*sky1*
20361
20362PCI DRIVER FOR FREESCALE LAYERSCAPE
20363M:	Minghuan Lian <minghuan.Lian@nxp.com>
20364M:	Mingkai Hu <mingkai.hu@nxp.com>
20365M:	Roy Zang <roy.zang@nxp.com>
20366L:	linuxppc-dev@lists.ozlabs.org
20367L:	linux-pci@vger.kernel.org
20368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20369L:	imx@lists.linux.dev
20370S:	Maintained
20371F:	drivers/pci/controller/dwc/*layerscape*
20372
20373PCI DRIVER FOR FU740
20374M:	Paul Walmsley <pjw@kernel.org>
20375M:	Greentime Hu <greentime.hu@sifive.com>
20376M:	Samuel Holland <samuel.holland@sifive.com>
20377L:	linux-pci@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20380F:	drivers/pci/controller/dwc/pcie-fu740.c
20381
20382PCI DRIVER FOR GENERIC OF HOSTS
20383M:	Will Deacon <will@kernel.org>
20384L:	linux-pci@vger.kernel.org
20385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20388F:	drivers/pci/controller/pci-host-common.c
20389F:	drivers/pci/controller/pci-host-generic.c
20390
20391PCI DRIVER FOR IMX6
20392M:	Richard Zhu <hongxing.zhu@nxp.com>
20393M:	Lucas Stach <l.stach@pengutronix.de>
20394L:	linux-pci@vger.kernel.org
20395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20396L:	imx@lists.linux.dev
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20399F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20400F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20401F:	drivers/pci/controller/dwc/*imx6*
20402
20403PCI DRIVER FOR INTEL IXP4XX
20404M:	Linus Walleij <linusw@kernel.org>
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20407F:	drivers/pci/controller/pci-ixp4xx.c
20408
20409PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20410M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20411R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20412L:	linux-pci@vger.kernel.org
20413S:	Supported
20414F:	drivers/pci/controller/vmd.c
20415
20416PCI DRIVER FOR MICROSEMI SWITCHTEC
20417M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20418M:	Logan Gunthorpe <logang@deltatee.com>
20419L:	linux-pci@vger.kernel.org
20420S:	Maintained
20421F:	Documentation/ABI/testing/sysfs-class-switchtec
20422F:	Documentation/driver-api/switchtec.rst
20423F:	drivers/ntb/hw/mscc/
20424F:	drivers/pci/switch/switchtec*
20425F:	include/linux/switchtec.h
20426F:	include/uapi/linux/switchtec_ioctl.h
20427
20428PCI DRIVER FOR MOBIVEIL PCIE IP
20429M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20430M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20431L:	linux-pci@vger.kernel.org
20432S:	Supported
20433F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20434F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20435
20436PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20437M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20438M:	Pali Rohár <pali@kernel.org>
20439L:	linux-pci@vger.kernel.org
20440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20441S:	Maintained
20442F:	drivers/pci/controller/*mvebu*
20443
20444PCI DRIVER FOR NVIDIA TEGRA
20445M:	Thierry Reding <thierry.reding@kernel.org>
20446L:	linux-tegra@vger.kernel.org
20447L:	linux-pci@vger.kernel.org
20448S:	Supported
20449F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20450F:	drivers/pci/controller/pci-tegra.c
20451
20452PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20453M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20454L:	linux-pci@vger.kernel.org
20455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20456S:	Maintained
20457F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20458
20459PCI DRIVER FOR PLDA PCIE IP
20460M:	Daire McNamara <daire.mcnamara@microchip.com>
20461L:	linux-pci@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20464F:	drivers/pci/controller/plda/pcie-plda-host.c
20465F:	drivers/pci/controller/plda/pcie-plda.h
20466
20467PCI DRIVER FOR RENESAS R-CAR
20468M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20469M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20470L:	linux-pci@vger.kernel.org
20471L:	linux-renesas-soc@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20474F:	Documentation/devicetree/bindings/pci/*rcar*
20475F:	drivers/pci/controller/*rcar*
20476F:	drivers/pci/controller/dwc/*rcar*
20477
20478PCI DRIVER FOR SAMSUNG EXYNOS
20479M:	Jingoo Han <jingoohan1@gmail.com>
20480L:	linux-pci@vger.kernel.org
20481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20482L:	linux-samsung-soc@vger.kernel.org
20483S:	Maintained
20484F:	drivers/pci/controller/dwc/pci-exynos.c
20485
20486PCI DRIVER FOR STM32MP25
20487M:	Christian Bruel <christian.bruel@foss.st.com>
20488L:	linux-pci@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20491F:	drivers/pci/controller/dwc/*stm32*
20492
20493PCI DRIVER FOR SYNOPSYS DESIGNWARE
20494M:	Jingoo Han <jingoohan1@gmail.com>
20495M:	Manivannan Sadhasivam <mani@kernel.org>
20496L:	linux-pci@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20499F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20500F:	drivers/pci/controller/dwc/*designware*
20501F:	include/linux/pcie-dwc.h
20502
20503PCI DRIVER FOR TI DRA7XX/J721E
20504M:	Vignesh Raghavendra <vigneshr@ti.com>
20505R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20506L:	linux-omap@vger.kernel.org
20507L:	linux-pci@vger.kernel.org
20508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20509S:	Supported
20510F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20511F:	drivers/pci/controller/cadence/pci-j721e.c
20512F:	drivers/pci/controller/dwc/pci-dra7xx.c
20513
20514PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20515M:	Linus Walleij <linusw@kernel.org>
20516L:	linux-pci@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20519F:	drivers/pci/controller/pci-v3-semi.c
20520
20521PCI DRIVER FOR XILINX VERSAL CPM
20522M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20523M:	Michal Simek <michal.simek@amd.com>
20524L:	linux-pci@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20527F:	drivers/pci/controller/pcie-xilinx-cpm.c
20528
20529PCI ENDPOINT SUBSYSTEM
20530M:	Manivannan Sadhasivam <mani@kernel.org>
20531M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20532R:	Kishon Vijay Abraham I <kishon@kernel.org>
20533L:	linux-pci@vger.kernel.org
20534S:	Supported
20535Q:	https://patchwork.kernel.org/project/linux-pci/list/
20536B:	https://bugzilla.kernel.org
20537C:	irc://irc.oftc.net/linux-pci
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20539F:	Documentation/PCI/endpoint/*
20540F:	Documentation/misc-devices/pci-endpoint-test.rst
20541F:	drivers/misc/pci_endpoint_test.c
20542F:	drivers/pci/endpoint/
20543F:	tools/testing/selftests/pci_endpoint/
20544
20545PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20546M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20547R:	Oliver O'Halloran <oohall@gmail.com>
20548L:	linuxppc-dev@lists.ozlabs.org
20549S:	Supported
20550F:	Documentation/PCI/pci-error-recovery.rst
20551F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20552F:	arch/powerpc/include/*/eeh*.h
20553F:	arch/powerpc/kernel/eeh*.c
20554F:	arch/powerpc/platforms/*/eeh*.c
20555F:	drivers/pci/pcie/aer.c
20556F:	drivers/pci/pcie/dpc.c
20557F:	drivers/pci/pcie/err.c
20558
20559PCI ERROR RECOVERY
20560M:	Linas Vepstas <linasvepstas@gmail.com>
20561L:	linux-pci@vger.kernel.org
20562S:	Supported
20563F:	Documentation/PCI/pci-error-recovery.rst
20564
20565PCI MSI DRIVER FOR ALTERA MSI IP
20566L:	linux-pci@vger.kernel.org
20567S:	Orphan
20568F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20569F:	drivers/pci/controller/pcie-altera-msi.c
20570
20571PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20572M:	Toan Le <toan@os.amperecomputing.com>
20573L:	linux-pci@vger.kernel.org
20574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20577F:	drivers/pci/controller/pci-xgene-msi.c
20578
20579PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20580M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20581M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20582M:	Manivannan Sadhasivam <mani@kernel.org>
20583R:	Rob Herring <robh@kernel.org>
20584L:	linux-pci@vger.kernel.org
20585S:	Supported
20586Q:	https://patchwork.kernel.org/project/linux-pci/list/
20587B:	https://bugzilla.kernel.org
20588C:	irc://irc.oftc.net/linux-pci
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20590F:	Documentation/ABI/testing/debugfs-pcie-ptm
20591F:	Documentation/devicetree/bindings/pci/
20592F:	Documentation/trace/events-pci-controller.rst
20593F:	drivers/pci/controller/
20594F:	drivers/pci/pci-bridge-emul.c
20595F:	drivers/pci/pci-bridge-emul.h
20596F:	include/trace/events/pci_controller.h
20597
20598PCI PEER-TO-PEER DMA (P2PDMA)
20599M:	Bjorn Helgaas <bhelgaas@google.com>
20600M:	Logan Gunthorpe <logang@deltatee.com>
20601L:	linux-pci@vger.kernel.org
20602S:	Supported
20603Q:	https://patchwork.kernel.org/project/linux-pci/list/
20604B:	https://bugzilla.kernel.org
20605C:	irc://irc.oftc.net/linux-pci
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20607F:	Documentation/driver-api/pci/p2pdma.rst
20608F:	drivers/pci/p2pdma.c
20609F:	include/linux/pci-p2pdma.h
20610
20611PCI POWER CONTROL
20612M:	Bartosz Golaszewski <brgl@kernel.org>
20613M:	Manivannan Sadhasivam <mani@kernel.org>
20614L:	linux-pci@vger.kernel.org
20615S:	Maintained
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20617F:	drivers/pci/pwrctrl/*
20618F:	include/linux/pci-pwrctrl.h
20619
20620PCI SUBSYSTEM
20621M:	Bjorn Helgaas <bhelgaas@google.com>
20622L:	linux-pci@vger.kernel.org
20623S:	Supported
20624Q:	https://patchwork.kernel.org/project/linux-pci/list/
20625B:	https://bugzilla.kernel.org
20626C:	irc://irc.oftc.net/linux-pci
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20628F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20629F:	Documentation/PCI/
20630F:	Documentation/devicetree/bindings/pci/
20631F:	arch/x86/kernel/early-quirks.c
20632F:	arch/x86/kernel/quirks.c
20633F:	arch/x86/pci/
20634F:	drivers/acpi/pci*
20635F:	drivers/pci/
20636F:	include/asm-generic/pci*
20637F:	include/linux/of_pci.h
20638F:	include/linux/pci*
20639F:	include/uapi/linux/pci*
20640
20641PCI SUBSYSTEM [RUST]
20642M:	Danilo Krummrich <dakr@kernel.org>
20643R:	Bjorn Helgaas <bhelgaas@google.com>
20644R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20645L:	linux-pci@vger.kernel.org
20646S:	Maintained
20647C:	irc://irc.oftc.net/linux-pci
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20649F:	rust/helpers/pci.c
20650F:	rust/kernel/pci.rs
20651F:	rust/kernel/pci/
20652F:	samples/rust/rust_driver_pci.rs
20653
20654PCIE BANDWIDTH CONTROLLER
20655M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20656L:	linux-pci@vger.kernel.org
20657S:	Supported
20658F:	drivers/pci/pcie/bwctrl.c
20659F:	drivers/thermal/pcie_cooling.c
20660F:	include/linux/pci-bwctrl.h
20661F:	tools/testing/selftests/pcie_bwctrl/
20662
20663PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20664M:	Jonathan Chocron <jonnyc@amazon.com>
20665L:	linux-pci@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20668F:	drivers/pci/controller/dwc/pcie-al.c
20669
20670PCIE DRIVER FOR AMLOGIC MESON
20671M:	Yue Wang <yue.wang@Amlogic.com>
20672L:	linux-pci@vger.kernel.org
20673L:	linux-amlogic@lists.infradead.org
20674S:	Maintained
20675F:	drivers/pci/controller/dwc/pci-meson.c
20676
20677PCIE DRIVER FOR AXIS ARTPEC
20678M:	Jesper Nilsson <jesper.nilsson@axis.com>
20679L:	linux-arm-kernel@axis.com
20680L:	linux-pci@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/pci/axis,artpec*
20683F:	drivers/pci/controller/dwc/*artpec*
20684
20685PCIE DRIVER FOR CAVIUM THUNDERX
20686M:	Robert Richter <rric@kernel.org>
20687L:	linux-pci@vger.kernel.org
20688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20689S:	Odd Fixes
20690F:	drivers/pci/controller/pci-thunder-*
20691
20692PCIE DRIVER FOR ESWIN
20693M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20694L:	linux-pci@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20697F:	drivers/pci/controller/dwc/pcie-eswin.c
20698
20699PCIE DRIVER FOR HISILICON
20700M:	Zhou Wang <wangzhou1@hisilicon.com>
20701L:	linux-pci@vger.kernel.org
20702S:	Maintained
20703F:	drivers/pci/controller/dwc/pcie-hisi.c
20704
20705PCIE DRIVER FOR HISILICON KIRIN
20706M:	Xiaowei Song <songxiaowei@hisilicon.com>
20707M:	Binghui Wang <wangbinghui@hisilicon.com>
20708L:	linux-pci@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20711F:	drivers/pci/controller/dwc/pcie-kirin.c
20712
20713PCIE DRIVER FOR HISILICON STB
20714M:	Shawn Guo <shawnguo@kernel.org>
20715L:	linux-pci@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20718F:	drivers/pci/controller/dwc/pcie-histb.c
20719
20720PCIE DRIVER FOR INTEL KEEM BAY
20721M:	Srikanth Thokala <srikanth.thokala@intel.com>
20722L:	linux-pci@vger.kernel.org
20723S:	Supported
20724F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20725F:	drivers/pci/controller/dwc/pcie-keembay.c
20726
20727PCIE DRIVER FOR INTEL LGM GW SOC
20728M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20729L:	linux-pci@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20732F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20733
20734PCIE DRIVER FOR MEDIATEK
20735M:	Ryder Lee <ryder.lee@mediatek.com>
20736M:	Jianjun Wang <jianjun.wang@mediatek.com>
20737L:	linux-pci@vger.kernel.org
20738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20739S:	Supported
20740F:	Documentation/devicetree/bindings/pci/mediatek*
20741F:	drivers/pci/controller/*mediatek*
20742
20743PCIE DRIVER FOR MICROCHIP
20744M:	Daire McNamara <daire.mcnamara@microchip.com>
20745L:	linux-pci@vger.kernel.org
20746S:	Supported
20747F:	Documentation/devicetree/bindings/pci/microchip*
20748F:	drivers/pci/controller/plda/*microchip*
20749
20750PCIE DRIVER FOR QUALCOMM MSM
20751M:	Manivannan Sadhasivam <mani@kernel.org>
20752L:	linux-pci@vger.kernel.org
20753L:	linux-arm-msm@vger.kernel.org
20754S:	Maintained
20755F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20756F:	drivers/pci/controller/dwc/pcie-qcom.c
20757
20758PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20759M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20760L:	linux-pci@vger.kernel.org
20761L:	linux-renesas-soc@vger.kernel.org
20762S:	Supported
20763F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20764F:	drivers/pci/controller/pcie-rzg3s-host.c
20765
20766PCIE DRIVER FOR ROCKCHIP
20767M:	Shawn Lin <shawn.lin@rock-chips.com>
20768L:	linux-pci@vger.kernel.org
20769L:	linux-rockchip@lists.infradead.org
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20772F:	drivers/pci/controller/pcie-rockchip*
20773
20774PCIE DRIVER FOR SOCIONEXT UNIPHIER
20775M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20776L:	linux-pci@vger.kernel.org
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20779F:	drivers/pci/controller/dwc/pcie-uniphier*
20780
20781PCIE DRIVER FOR ST SPEAR13XX
20782M:	Pratyush Anand <pratyush.anand@gmail.com>
20783L:	linux-pci@vger.kernel.org
20784S:	Maintained
20785F:	drivers/pci/controller/dwc/*spear*
20786
20787PCIE DRIVER FOR STARFIVE JH71x0
20788M:	Kevin Xie <kevin.xie@starfivetech.com>
20789L:	linux-pci@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20792F:	drivers/pci/controller/plda/pcie-starfive.c
20793
20794PCIE ENDPOINT DRIVER FOR QUALCOMM
20795M:	Manivannan Sadhasivam <mani@kernel.org>
20796L:	linux-pci@vger.kernel.org
20797L:	linux-arm-msm@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20800F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20801F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20802F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20803
20804PCMCIA SUBSYSTEM
20805M:	Dominik Brodowski <linux@dominikbrodowski.net>
20806S:	Odd Fixes
20807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20808F:	Documentation/pcmcia/
20809F:	drivers/net/ethernet/8390/pcnet_cs.c
20810F:	drivers/pcmcia/
20811F:	include/pcmcia/
20812F:	tools/pcmcia/
20813
20814PCNET32 NETWORK DRIVER
20815M:	Don Fry <pcnet32@frontier.com>
20816L:	netdev@vger.kernel.org
20817S:	Maintained
20818F:	drivers/net/ethernet/amd/pcnet32.c
20819
20820PCRYPT PARALLEL CRYPTO ENGINE
20821M:	Steffen Klassert <steffen.klassert@secunet.com>
20822L:	linux-crypto@vger.kernel.org
20823S:	Maintained
20824F:	crypto/pcrypt.c
20825F:	include/crypto/pcrypt.h
20826
20827PDS DSC VIRTIO DATA PATH ACCELERATOR
20828R:	Brett Creeley <brett.creeley@amd.com>
20829F:	drivers/vdpa/pds/
20830
20831PECI HARDWARE MONITORING DRIVERS
20832M:	Iwona Winiarska <iwona.winiarska@intel.com>
20833L:	linux-hwmon@vger.kernel.org
20834S:	Supported
20835F:	Documentation/hwmon/peci-cputemp.rst
20836F:	Documentation/hwmon/peci-dimmtemp.rst
20837F:	drivers/hwmon/peci/
20838
20839PECI SUBSYSTEM
20840M:	Iwona Winiarska <iwona.winiarska@intel.com>
20841L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20842S:	Supported
20843F:	Documentation/devicetree/bindings/peci/
20844F:	Documentation/peci/
20845F:	drivers/peci/
20846F:	include/linux/peci-cpu.h
20847F:	include/linux/peci.h
20848
20849PENSANDO ETHERNET DRIVERS
20850M:	Brett Creeley <brett.creeley@amd.com>
20851L:	netdev@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20854F:	drivers/net/ethernet/pensando/
20855
20856PER-CPU MEMORY ALLOCATOR
20857M:	Dennis Zhou <dennis@kernel.org>
20858M:	Tejun Heo <tj@kernel.org>
20859M:	Christoph Lameter <cl@gentwo.org>
20860L:	linux-mm@kvack.org
20861S:	Maintained
20862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20863F:	arch/*/include/asm/percpu.h
20864F:	include/linux/percpu*.h
20865F:	lib/percpu*.c
20866F:	mm/percpu*.c
20867F:	mm/percpu-internal.h
20868
20869PER-TASK DELAY ACCOUNTING
20870M:	Balbir Singh <bsingharora@gmail.com>
20871M:	Yang Yang <yang.yang29@zte.com.cn>
20872S:	Maintained
20873F:	include/linux/delayacct.h
20874F:	kernel/delayacct.c
20875
20876TASK DELAY MONITORING TOOLS
20877M:	Andrew Morton <akpm@linux-foundation.org>
20878M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20879M:	Fan Yu <fan.yu9@zte.com.cn>
20880L:	linux-kernel@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/accounting/delay-accounting.rst
20883F:	tools/accounting/delaytop.c
20884F:	tools/accounting/getdelays.c
20885
20886PERFORMANCE EVENTS SUBSYSTEM
20887M:	Peter Zijlstra <peterz@infradead.org>
20888M:	Ingo Molnar <mingo@redhat.com>
20889M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20890M:	Namhyung Kim <namhyung@kernel.org>
20891R:	Mark Rutland <mark.rutland@arm.com>
20892R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20893R:	Jiri Olsa <jolsa@kernel.org>
20894R:	Ian Rogers <irogers@google.com>
20895R:	Adrian Hunter <adrian.hunter@intel.com>
20896R:	James Clark <james.clark@linaro.org>
20897L:	linux-perf-users@vger.kernel.org
20898L:	linux-kernel@vger.kernel.org
20899S:	Supported
20900W:	https://perf.wiki.kernel.org/
20901P:	Documentation/process/maintainer-tip.rst
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20905F:	arch/*/events/*
20906F:	arch/*/events/*/*
20907F:	arch/*/include/asm/perf_event.h
20908F:	arch/*/kernel/*/*/perf_event*.c
20909F:	arch/*/kernel/*/perf_event*.c
20910F:	arch/*/kernel/perf_callchain.c
20911F:	arch/*/kernel/perf_event*.c
20912F:	include/linux/perf_event.h
20913F:	include/uapi/linux/perf_event.h
20914F:	kernel/events/*
20915F:	tools/lib/perf/
20916F:	tools/perf/
20917
20918PERFORMANCE EVENTS TOOLING ARM64
20919R:	John Garry <john.g.garry@oracle.com>
20920R:	Will Deacon <will@kernel.org>
20921R:	James Clark <james.clark@linaro.org>
20922R:	Mike Leach <mike.leach@arm.com>
20923R:	Leo Yan <leo.yan@linux.dev>
20924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20925S:	Supported
20926F:	tools/build/feature/test-libopencsd.c
20927F:	tools/perf/arch/arm*/
20928F:	tools/perf/pmu-events/arch/arm64/
20929F:	tools/perf/util/arm-spe*
20930F:	tools/perf/util/cs-etm*
20931
20932PERSONALITY HANDLING
20933M:	Christoph Hellwig <hch@infradead.org>
20934L:	linux-abi-devel@lists.sourceforge.net
20935S:	Maintained
20936F:	include/linux/personality.h
20937F:	include/uapi/linux/personality.h
20938
20939PHOENIX RC FLIGHT CONTROLLER ADAPTER
20940M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20941L:	linux-input@vger.kernel.org
20942S:	Maintained
20943F:	Documentation/input/devices/pxrc.rst
20944F:	drivers/input/joystick/pxrc.c
20945
20946PHONET PROTOCOL
20947M:	Remi Denis-Courmont <courmisch@gmail.com>
20948S:	Supported
20949F:	Documentation/networking/phonet.rst
20950F:	include/linux/phonet.h
20951F:	include/net/phonet/
20952F:	include/uapi/linux/phonet.h
20953F:	net/phonet/
20954
20955PHRAM MTD DRIVER
20956M:	Joern Engel <joern@lazybastard.org>
20957L:	linux-mtd@lists.infradead.org
20958S:	Maintained
20959F:	drivers/mtd/devices/phram.c
20960
20961PHY COMMON PROPERTIES
20962M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20963L:	netdev@vger.kernel.org
20964S:	Maintained
20965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20966F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20967F:	drivers/phy/phy-common-props-test.c
20968F:	drivers/phy/phy-common-props.c
20969F:	include/linux/phy/phy-common-props.h
20970
20971PICOLCD HID DRIVER
20972M:	Bruno Prémont <bonbons@linux-vserver.org>
20973L:	linux-input@vger.kernel.org
20974S:	Maintained
20975F:	drivers/hid/hid-picolcd*
20976
20977PIDFD API
20978M:	Christian Brauner <christian@brauner.io>
20979L:	linux-kernel@vger.kernel.org
20980S:	Maintained
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20982F:	samples/pidfd/
20983F:	tools/testing/selftests/clone3/
20984F:	tools/testing/selftests/pidfd/
20985K:	(?i)pidfd
20986K:	(?i)clone3
20987K:	\b(clone_args|kernel_clone_args)\b
20988
20989PIN CONTROL SUBSYSTEM
20990M:	Linus Walleij <linusw@kernel.org>
20991L:	linux-gpio@vger.kernel.org
20992S:	Maintained
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20994F:	Documentation/devicetree/bindings/pinctrl/
20995F:	Documentation/driver-api/pin-control.rst
20996F:	drivers/pinctrl/
20997F:	include/dt-bindings/pinctrl/
20998F:	include/linux/pinctrl/
20999
21000PIN CONTROLLER - AIROHA
21001M:	Lorenzo Bianconi <lorenzo@kernel.org>
21002L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21005F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21006
21007PIN CONTROLLER - AMD
21008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21009M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21010S:	Maintained
21011F:	drivers/pinctrl/pinctrl-amd.c
21012
21013PIN CONTROLLER - FREESCALE
21014M:	Dong Aisheng <aisheng.dong@nxp.com>
21015M:	Fabio Estevam <festevam@gmail.com>
21016M:	Frank Li <Frank.Li@nxp.com>
21017M:	Jacky Bai <ping.bai@nxp.com>
21018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21019R:	NXP S32 Linux Team <s32@nxp.com>
21020L:	linux-gpio@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21023F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21024F:	drivers/pinctrl/freescale/
21025F:	drivers/pinctrl/nxp/
21026
21027PIN CONTROLLER - INTEL
21028M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21029M:	Andy Shevchenko <andy@kernel.org>
21030S:	Supported
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21032F:	drivers/pinctrl/intel/
21033
21034PIN CONTROLLER - KEEMBAY
21035S:	Orphan
21036F:	drivers/pinctrl/pinctrl-keembay*
21037
21038PIN CONTROLLER - MEDIATEK
21039M:	Sean Wang <sean.wang@kernel.org>
21040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21043F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21044F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21045F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21046F:	drivers/pinctrl/mediatek/
21047
21048PIN CONTROLLER - MEDIATEK MIPS
21049M:	Chester A. Unal <chester.a.unal@arinc9.com>
21050M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21052L:	linux-mips@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21056F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21057F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21058F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21059F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21062F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21063F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21064F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21065F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21066F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21067F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21068F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21069
21070PIN CONTROLLER - MICROCHIP AT91
21071M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21073L:	linux-gpio@vger.kernel.org
21074S:	Supported
21075F:	drivers/gpio/gpio-sama5d2-piobu.c
21076F:	drivers/pinctrl/pinctrl-at91*
21077
21078PIN CONTROLLER - QUALCOMM
21079M:	Bjorn Andersson <andersson@kernel.org>
21080L:	linux-arm-msm@vger.kernel.org
21081S:	Maintained
21082C:	irc://irc.oftc.net/linux-msm
21083F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21084F:	drivers/pinctrl/qcom/
21085
21086PIN CONTROLLER - RENESAS
21087M:	Geert Uytterhoeven <geert+renesas@glider.be>
21088L:	linux-renesas-soc@vger.kernel.org
21089S:	Supported
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21091F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21092F:	drivers/pinctrl/renesas/
21093
21094PIN CONTROLLER - SAMSUNG
21095M:	Krzysztof Kozlowski <krzk@kernel.org>
21096M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21097R:	Alim Akhtar <alim.akhtar@samsung.com>
21098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21099L:	linux-samsung-soc@vger.kernel.org
21100S:	Maintained
21101Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21102B:	mailto:linux-samsung-soc@vger.kernel.org
21103C:	irc://irc.libera.chat/linux-exynos
21104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21105F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21106F:	drivers/pinctrl/samsung/
21107
21108PIN CONTROLLER - SINGLE
21109M:	Tony Lindgren <tony@atomide.com>
21110M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21112L:	linux-omap@vger.kernel.org
21113S:	Maintained
21114F:	drivers/pinctrl/pinctrl-single.c
21115
21116PIN CONTROLLER - SUNPLUS / TIBBO
21117M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21118M:	Wells Lu <wellslutw@gmail.com>
21119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21120S:	Maintained
21121W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21122F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21123F:	drivers/pinctrl/sunplus/
21124F:	include/dt-bindings/pinctrl/sppctl*.h
21125
21126PINE64 PINEPHONE KEYBOARD DRIVER
21127M:	Samuel Holland <samuel@sholland.org>
21128S:	Supported
21129F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21130F:	drivers/input/keyboard/pinephone-keyboard.c
21131
21132PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21133M:	Tomasz Duszynski <tduszyns@gmail.com>
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21136F:	drivers/iio/chemical/pms7003.c
21137
21138PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21139M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21140L:	netdev@vger.kernel.org
21141S:	Maintained
21142F:	drivers/net/phy/mdio-open-alliance.h
21143F:	net/ethtool/plca.c
21144
21145PLDMFW LIBRARY
21146M:	Jacob Keller <jacob.e.keller@intel.com>
21147S:	Maintained
21148F:	Documentation/driver-api/pldmfw/
21149F:	include/linux/pldmfw.h
21150F:	lib/pldmfw/
21151
21152PLX DMA DRIVER
21153M:	Logan Gunthorpe <logang@deltatee.com>
21154S:	Maintained
21155F:	drivers/dma/plx_dma.c
21156
21157PM-GRAPH UTILITY
21158M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21159L:	linux-pm@vger.kernel.org
21160S:	Supported
21161W:	https://01.org/pm-graph
21162B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21163T:	git https://github.com/intel/pm-graph.git
21164F:	tools/power/pm-graph
21165
21166PM6764TR DRIVER
21167M:	Charles Hsu	<hsu.yungteng@gmail.com>
21168L:	linux-hwmon@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/hwmon/pm6764tr.rst
21171F:	drivers/hwmon/pmbus/pm6764tr.c
21172
21173PMC SIERRA MaxRAID DRIVER
21174L:	linux-scsi@vger.kernel.org
21175S:	Orphan
21176W:	http://www.pmc-sierra.com/
21177F:	drivers/scsi/pmcraid.*
21178
21179PMC SIERRA PM8001 DRIVER
21180M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21181L:	linux-scsi@vger.kernel.org
21182S:	Supported
21183F:	drivers/scsi/pm8001/
21184
21185PNI RM3100 IIO DRIVER
21186M:	Song Qiang <songqiang1304521@gmail.com>
21187L:	linux-iio@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21190F:	drivers/iio/magnetometer/rm3100*
21191
21192PNP SUPPORT
21193M:	"Rafael J. Wysocki" <rafael@kernel.org>
21194L:	linux-acpi@vger.kernel.org
21195S:	Maintained
21196F:	drivers/pnp/
21197F:	include/linux/pnp.h
21198
21199PORTUGUESE (BRAZILIAN) TRANSLATION
21200M:	Daniel Pereira <danielmaraboo@gmail.com>
21201L:	linux-doc@vger.kernel.org
21202S:	Maintained
21203F:	Documentation/translations/pt_BR/
21204
21205PORTWELL EC DRIVER
21206M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21207L:	platform-driver-x86@vger.kernel.org
21208S:	Maintained
21209F:	drivers/platform/x86/portwell-ec.c
21210
21211POSIX CLOCKS and TIMERS
21212M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21213M:	Frederic Weisbecker <frederic@kernel.org>
21214M:	Thomas Gleixner <tglx@kernel.org>
21215L:	linux-kernel@vger.kernel.org
21216S:	Maintained
21217P:	Documentation/process/maintainer-tip.rst
21218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21219F:	fs/timerfd.c
21220F:	include/linux/time_namespace.h
21221F:	include/linux/timerfd.h
21222F:	include/uapi/linux/time.h
21223F:	include/uapi/linux/timerfd.h
21224F:	include/trace/events/timer*
21225F:	kernel/time/itimer.c
21226F:	kernel/time/posix-*
21227F:	kernel/time/namespace.c
21228F:	kernel/time/namespace_vdso.c
21229
21230POWER MANAGEMENT CORE
21231M:	"Rafael J. Wysocki" <rafael@kernel.org>
21232L:	linux-pm@vger.kernel.org
21233S:	Supported
21234B:	https://bugzilla.kernel.org
21235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21236F:	drivers/base/power/
21237F:	drivers/powercap/
21238F:	include/linux/intel_rapl.h
21239F:	include/linux/pm.h
21240F:	include/linux/pm_*
21241F:	include/linux/powercap.h
21242F:	kernel/configs/nopm.config
21243
21244POWER SEQUENCING
21245M:	Bartosz Golaszewski <brgl@kernel.org>
21246L:	linux-pm@vger.kernel.org
21247S:	Maintained
21248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21249F:	Documentation/driver-api/pwrseq.rst
21250F:	drivers/power/sequencing/
21251F:	include/linux/pwrseq/
21252
21253PCIE M.2 POWER SEQUENCING
21254M:	Manivannan Sadhasivam <mani@kernel.org>
21255L:	linux-pci@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21258F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21259F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21260
21261POWER STATE COORDINATION INTERFACE (PSCI)
21262M:	Mark Rutland <mark.rutland@arm.com>
21263M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/arm/psci.yaml
21267F:	drivers/firmware/psci/
21268F:	include/linux/psci.h
21269F:	include/uapi/linux/psci.h
21270
21271POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21272M:	Sebastian Reichel <sre@kernel.org>
21273L:	linux-pm@vger.kernel.org
21274S:	Maintained
21275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21276F:	Documentation/ABI/testing/sysfs-class-power
21277F:	Documentation/devicetree/bindings/power/supply/
21278F:	drivers/power/supply/
21279F:	include/linux/power/
21280F:	include/linux/power_supply.h
21281F:	tools/testing/selftests/power_supply/
21282
21283POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21284M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21285L:	linuxppc-dev@lists.ozlabs.org
21286S:	Maintained
21287F:	drivers/char/powernv-op-panel.c
21288
21289PPP OVER ATM (RFC 2364)
21290M:	Mitchell Blank Jr <mitch@sfgoth.com>
21291S:	Maintained
21292F:	include/uapi/linux/atmppp.h
21293F:	net/atm/pppoatm.c
21294
21295PPP OVER ETHERNET
21296S:	Orphan
21297F:	drivers/net/ppp/pppoe.c
21298F:	drivers/net/ppp/pppox.c
21299
21300PPP OVER L2TP
21301M:	James Chapman <jchapman@katalix.com>
21302S:	Maintained
21303F:	include/linux/if_pppol2tp.h
21304F:	include/uapi/linux/if_pppol2tp.h
21305F:	net/l2tp/l2tp_ppp.c
21306
21307PPP PROTOCOL DRIVERS AND COMPRESSORS
21308L:	linux-ppp@vger.kernel.org
21309S:	Orphan
21310F:	drivers/net/ppp/ppp_*
21311F:	tools/testing/selftests/net/ppp/
21312
21313PPS SUPPORT
21314M:	Rodolfo Giometti <giometti@enneenne.com>
21315L:	linuxpps@ml.enneenne.com (subscribers-only)
21316S:	Maintained
21317W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21318F:	Documentation/ABI/testing/sysfs-pps
21319F:	Documentation/ABI/testing/sysfs-pps-gen
21320F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21321F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21322F:	Documentation/driver-api/pps.rst
21323F:	drivers/pps/
21324F:	include/linux/pps*.h
21325F:	include/uapi/linux/pps.h
21326F:	include/uapi/linux/pps_gen.h
21327
21328PRESSURE STALL INFORMATION (PSI)
21329M:	Johannes Weiner <hannes@cmpxchg.org>
21330M:	Suren Baghdasaryan <surenb@google.com>
21331R:	Peter Ziljstra <peterz@infradead.org>
21332S:	Maintained
21333F:	include/linux/psi*
21334F:	kernel/sched/psi.c
21335
21336PROPELLER BUILD
21337M:	Rong Xu <xur@google.com>
21338M:	Han Shen <shenhan@google.com>
21339S:	Supported
21340F:	Documentation/dev-tools/propeller.rst
21341F:	scripts/Makefile.propeller
21342
21343PRINTK
21344M:	Petr Mladek <pmladek@suse.com>
21345R:	Steven Rostedt <rostedt@goodmis.org>
21346R:	John Ogness <john.ogness@linutronix.de>
21347R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21348S:	Maintained
21349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21350F:	Documentation/core-api/printk-basics.rst
21351F:	include/linux/printk.h
21352F:	kernel/printk/
21353
21354PRINTK INDEXING
21355R:	Chris Down <chris@chrisdown.name>
21356S:	Maintained
21357F:	Documentation/core-api/printk-index.rst
21358F:	kernel/printk/index.c
21359K:	printk_index
21360
21361PROC FILESYSTEM
21362L:	linux-kernel@vger.kernel.org
21363L:	linux-fsdevel@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/filesystems/proc.rst
21366F:	fs/proc/
21367F:	include/linux/proc_fs.h
21368F:	tools/testing/selftests/proc/
21369
21370PROC SYSCTL
21371M:	Kees Cook <kees@kernel.org>
21372M:	Joel Granados <joel.granados@kernel.org>
21373L:	linux-kernel@vger.kernel.org
21374L:	linux-fsdevel@vger.kernel.org
21375S:	Maintained
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21377F:	fs/proc/proc_sysctl.c
21378F:	include/linux/sysctl.h
21379F:	kernel/sysctl*
21380F:	tools/testing/selftests/sysctl/*
21381F:	lib/test_sysctl.c
21382F:	scripts/check-sysctl-docs
21383
21384PS3 NETWORK SUPPORT
21385M:	Geoff Levand <geoff@infradead.org>
21386L:	netdev@vger.kernel.org
21387L:	linuxppc-dev@lists.ozlabs.org
21388S:	Maintained
21389F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21390
21391PS3 PLATFORM SUPPORT
21392M:	Geoff Levand <geoff@infradead.org>
21393L:	linuxppc-dev@lists.ozlabs.org
21394S:	Maintained
21395F:	arch/powerpc/boot/ps3*
21396F:	arch/powerpc/include/asm/lv1call.h
21397F:	arch/powerpc/include/asm/ps3*.h
21398F:	arch/powerpc/platforms/ps3/
21399F:	drivers/*/ps3*
21400F:	drivers/ps3/
21401F:	drivers/rtc/rtc-ps3.c
21402F:	drivers/usb/host/*ps3.c
21403F:	sound/ppc/snd_ps3*
21404
21405PS3VRAM DRIVER
21406M:	Jim Paris <jim@jtan.com>
21407M:	Geoff Levand <geoff@infradead.org>
21408L:	linuxppc-dev@lists.ozlabs.org
21409S:	Maintained
21410F:	drivers/block/ps3vram.c
21411
21412PSAMPLE PACKET SAMPLING SUPPORT
21413M:	Yotam Gigi <yotam.gi@gmail.com>
21414S:	Maintained
21415F:	include/net/psample.h
21416F:	include/uapi/linux/psample.h
21417F:	net/psample
21418
21419PSE NETWORK DRIVER
21420M:	Oleksij Rempel <o.rempel@pengutronix.de>
21421M:	Kory Maincent <kory.maincent@bootlin.com>
21422L:	netdev@vger.kernel.org
21423S:	Maintained
21424F:	Documentation/devicetree/bindings/net/pse-pd/
21425F:	drivers/net/pse-pd/
21426F:	net/ethtool/pse-pd.c
21427
21428PSP SECURITY PROTOCOL
21429M:	Daniel Zahka <daniel.zahka@gmail.com>
21430M:	Jakub Kicinski <kuba@kernel.org>
21431M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21432F:	Documentation/netlink/specs/psp.yaml
21433F:	Documentation/networking/psp.rst
21434F:	include/net/psp/
21435F:	include/net/psp.h
21436F:	include/uapi/linux/psp.h
21437F:	net/psp/
21438K:	struct\ psp(_assoc|_dev|hdr)\b
21439
21440PSTORE FILESYSTEM
21441M:	Kees Cook <kees@kernel.org>
21442R:	Tony Luck <tony.luck@intel.com>
21443R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21444S:	Supported
21445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21446F:	Documentation/admin-guide/pstore-blk.rst
21447F:	Documentation/admin-guide/ramoops.rst
21448F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21449F:	drivers/acpi/apei/erst.c
21450F:	drivers/firmware/efi/efi-pstore.c
21451F:	fs/pstore/
21452F:	include/linux/pstore*
21453K:	\b(pstore|ramoops)
21454
21455PT5161L HARDWARE MONITOR DRIVER
21456M:	Cosmo Chou <cosmo.chou@quantatw.com>
21457L:	linux-hwmon@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/hwmon/pt5161l.rst
21460F:	drivers/hwmon/pt5161l.c
21461
21462PTP HARDWARE CLOCK SUPPORT
21463M:	Richard Cochran <richardcochran@gmail.com>
21464L:	netdev@vger.kernel.org
21465S:	Maintained
21466W:	http://linuxptp.sourceforge.net/
21467F:	Documentation/ABI/testing/sysfs-ptp
21468F:	Documentation/driver-api/ptp.rst
21469F:	drivers/net/phy/dp83640*
21470F:	drivers/ptp/*
21471F:	include/linux/ptp_cl*
21472K:	(?:\b|_)ptp(?:\b|_)
21473
21474PTP MOCKUP CLOCK SUPPORT
21475M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21476L:	netdev@vger.kernel.org
21477S:	Maintained
21478F:	drivers/ptp/ptp_mock.c
21479F:	include/linux/ptp_mock.h
21480
21481PTP VIRTUAL CLOCK SUPPORT
21482M:	Yangbo Lu <yangbo.lu@nxp.com>
21483L:	netdev@vger.kernel.org
21484S:	Maintained
21485F:	drivers/ptp/ptp_vclock.c
21486F:	net/ethtool/phc_vclocks.c
21487
21488PTP VMCLOCK SUPPORT
21489M:	David Woodhouse <dwmw2@infradead.org>
21490L:	netdev@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21493F:	drivers/ptp/ptp_vmclock.c
21494F:	include/uapi/linux/vmclock-abi.h
21495
21496PTRACE SUPPORT
21497M:	Oleg Nesterov <oleg@redhat.com>
21498S:	Maintained
21499F:	arch/*/*/ptrace*.c
21500F:	arch/*/include/asm/ptrace*.h
21501F:	arch/*/ptrace*.c
21502F:	include/asm-generic/syscall.h
21503F:	include/linux/ptrace.h
21504F:	include/linux/regset.h
21505F:	include/uapi/linux/ptrace.h
21506F:	kernel/ptrace.c
21507
21508PULSE8-CEC DRIVER
21509M:	Hans Verkuil <hverkuil@kernel.org>
21510L:	linux-media@vger.kernel.org
21511S:	Maintained
21512T:	git git://linuxtv.org/media.git
21513F:	drivers/media/cec/usb/pulse8/
21514
21515PURELIFI PLFXLC DRIVER
21516M:	Srinivasan Raju <srini.raju@purelifi.com>
21517L:	linux-wireless@vger.kernel.org
21518S:	Supported
21519F:	drivers/net/wireless/purelifi/
21520
21521PVRUSB2 VIDEO4LINUX DRIVER
21522M:	Mike Isely <isely@pobox.com>
21523L:	pvrusb2@isely.net	(subscribers-only)
21524L:	linux-media@vger.kernel.org
21525S:	Maintained
21526W:	http://www.isely.net/pvrusb2/
21527T:	git git://linuxtv.org/media.git
21528F:	Documentation/driver-api/media/drivers/pvrusb2*
21529F:	drivers/media/usb/pvrusb2/
21530
21531PWC WEBCAM DRIVER
21532M:	Hans Verkuil <hverkuil@kernel.org>
21533L:	linux-media@vger.kernel.org
21534S:	Odd Fixes
21535T:	git git://linuxtv.org/media.git
21536F:	drivers/media/usb/pwc/*
21537F:	include/trace/events/pwc.h
21538
21539PWM IR Transmitter
21540M:	Sean Young <sean@mess.org>
21541L:	linux-media@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21544F:	drivers/media/rc/pwm-ir-tx.c
21545
21546PWM SUBSYSTEM
21547M:	Uwe Kleine-König <ukleinek@kernel.org>
21548L:	linux-pwm@vger.kernel.org
21549S:	Maintained
21550Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21551C:	irc://irc.libera.chat/linux-pwm
21552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21553F:	Documentation/devicetree/bindings/pwm/
21554F:	Documentation/driver-api/pwm.rst
21555F:	drivers/pwm/
21556F:	include/dt-bindings/pwm/
21557F:	include/linux/pwm.h
21558K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21559K:	(devm_)?pwmchip_(add|alloc|remove)
21560K:	pwm_(round|get|set)_waveform
21561
21562PWM SUBSYSTEM BINDINGS [RUST]
21563M:	Michal Wilczynski <m.wilczynski@samsung.com>
21564L:	linux-pwm@vger.kernel.org
21565L:	rust-for-linux@vger.kernel.org
21566S:	Maintained
21567F:	rust/helpers/pwm.c
21568F:	rust/kernel/pwm.rs
21569
21570PWM SUBSYSTEM DRIVERS [RUST]
21571R:	Michal Wilczynski <m.wilczynski@samsung.com>
21572F:	drivers/pwm/*.rs
21573
21574PXA GPIO DRIVER
21575M:	Robert Jarzmik <robert.jarzmik@free.fr>
21576L:	linux-gpio@vger.kernel.org
21577S:	Maintained
21578F:	drivers/gpio/gpio-pxa.c
21579
21580PXA MMCI DRIVER
21581S:	Orphan
21582
21583PXA RTC DRIVER
21584M:	Robert Jarzmik <robert.jarzmik@free.fr>
21585L:	linux-rtc@vger.kernel.org
21586S:	Maintained
21587
21588PXA2xx/PXA3xx SUPPORT
21589M:	Daniel Mack <daniel@zonque.org>
21590M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21591M:	Robert Jarzmik <robert.jarzmik@free.fr>
21592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21593S:	Maintained
21594T:	git https://github.com/hzhuang1/linux.git
21595T:	git https://github.com/rjarzmik/linux.git
21596F:	arch/arm/boot/dts/intel/pxa/
21597F:	arch/arm/mach-pxa/
21598F:	drivers/dma/pxa*
21599F:	drivers/pcmcia/pxa2xx*
21600F:	drivers/pinctrl/pxa/
21601F:	drivers/spi/spi-pxa2xx*
21602F:	drivers/usb/gadget/udc/pxa2*
21603F:	include/sound/pxa2xx-lib.h
21604F:	sound/arm/pxa*
21605F:	sound/soc/pxa/
21606
21607QAT DRIVER
21608M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21609L:	qat-linux@intel.com
21610S:	Supported
21611F:	drivers/crypto/intel/qat/
21612
21613QCOM AUDIO (ASoC) DRIVERS
21614M:	Srinivas Kandagatla <srini@kernel.org>
21615L:	linux-sound@vger.kernel.org
21616L:	linux-arm-msm@vger.kernel.org
21617S:	Supported
21618F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21619F:	Documentation/devicetree/bindings/sound/qcom,*
21620F:	drivers/soc/qcom/apr.c
21621F:	drivers/soundwire/qcom.c
21622F:	include/dt-bindings/sound/qcom,wcd93*
21623F:	sound/soc/codecs/lpass-*.*
21624F:	sound/soc/codecs/msm8916-wcd-analog.c
21625F:	sound/soc/codecs/msm8916-wcd-digital.c
21626F:	sound/soc/codecs/pm4125-sdw.c
21627F:	sound/soc/codecs/pm4125.*
21628F:	sound/soc/codecs/wcd-clsh-v2.*
21629F:	sound/soc/codecs/wcd-mbhc-v2.*
21630F:	sound/soc/codecs/wcd93*.*
21631F:	sound/soc/codecs/wsa88*.*
21632F:	sound/soc/qcom/
21633
21634QCOM EMBEDDED USB DEBUGGER (EUD)
21635M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21636L:	linux-arm-msm@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/ABI/testing/sysfs-driver-eud
21639F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21640F:	drivers/usb/misc/qcom_eud.c
21641
21642QCOM IPA DRIVER
21643M:	Alex Elder <elder@kernel.org>
21644L:	netdev@vger.kernel.org
21645S:	Maintained
21646F:	drivers/net/ipa/
21647
21648QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21649M:	Gabriel Somlo <somlo@cmu.edu>
21650M:	"Michael S. Tsirkin" <mst@redhat.com>
21651L:	qemu-devel@nongnu.org
21652S:	Maintained
21653F:	drivers/firmware/qemu_fw_cfg.c
21654F:	include/uapi/linux/qemu_fw_cfg.h
21655
21656QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21657M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21658L:	linux-pm@vger.kernel.org
21659S:	Maintained
21660F:	drivers/power/reset/qemu-virt-ctrl.c
21661
21662QLOGIC QL41xxx FCOE DRIVER
21663M:	Saurav Kashyap <skashyap@marvell.com>
21664M:	Javed Hasan <jhasan@marvell.com>
21665M:	GR-QLogic-Storage-Upstream@marvell.com
21666L:	linux-scsi@vger.kernel.org
21667S:	Supported
21668F:	drivers/scsi/qedf/
21669
21670QLOGIC QL41xxx ISCSI DRIVER
21671M:	Nilesh Javali <njavali@marvell.com>
21672M:	Manish Rangankar <mrangankar@marvell.com>
21673M:	GR-QLogic-Storage-Upstream@marvell.com
21674L:	linux-scsi@vger.kernel.org
21675S:	Supported
21676F:	drivers/scsi/qedi/
21677
21678QLOGIC QL4xxx ETHERNET DRIVER
21679L:	netdev@vger.kernel.org
21680S:	Orphan
21681F:	drivers/net/ethernet/qlogic/qed/
21682F:	drivers/net/ethernet/qlogic/qede/
21683F:	include/linux/qed/
21684
21685QLOGIC QL4xxx RDMA DRIVER
21686M:	Michal Kalderon <mkalderon@marvell.com>
21687L:	linux-rdma@vger.kernel.org
21688S:	Supported
21689F:	drivers/infiniband/hw/qedr/
21690F:	include/uapi/rdma/qedr-abi.h
21691
21692QLOGIC QLA1280 SCSI DRIVER
21693M:	Michael Reed <mdr@sgi.com>
21694L:	linux-scsi@vger.kernel.org
21695S:	Maintained
21696F:	drivers/scsi/qla1280.[ch]
21697
21698QLOGIC QLA2XXX FC-SCSI DRIVER
21699M:	Nilesh Javali <njavali@marvell.com>
21700M:	GR-QLogic-Storage-Upstream@marvell.com
21701L:	linux-scsi@vger.kernel.org
21702S:	Supported
21703F:	drivers/scsi/qla2xxx/
21704
21705QLOGIC QLA3XXX NETWORK DRIVER
21706M:	GR-Linux-NIC-Dev@marvell.com
21707L:	netdev@vger.kernel.org
21708S:	Maintained
21709F:	drivers/net/ethernet/qlogic/qla3xxx.*
21710
21711QLOGIC QLA4XXX iSCSI DRIVER
21712M:	Nilesh Javali <njavali@marvell.com>
21713M:	Manish Rangankar <mrangankar@marvell.com>
21714M:	GR-QLogic-Storage-Upstream@marvell.com
21715L:	linux-scsi@vger.kernel.org
21716S:	Supported
21717F:	drivers/scsi/qla4xxx/
21718
21719QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21720M:	Shahed Shaikh <shshaikh@marvell.com>
21721M:	Manish Chopra <manishc@marvell.com>
21722M:	GR-Linux-NIC-Dev@marvell.com
21723L:	netdev@vger.kernel.org
21724S:	Maintained
21725F:	drivers/net/ethernet/qlogic/qlcnic/
21726
21727QM1D1B0004 MEDIA DRIVER
21728M:	Akihiro Tsukada <tskd08@gmail.com>
21729L:	linux-media@vger.kernel.org
21730S:	Odd Fixes
21731F:	drivers/media/tuners/qm1d1b0004*
21732
21733QM1D1C0042 MEDIA DRIVER
21734M:	Akihiro Tsukada <tskd08@gmail.com>
21735L:	linux-media@vger.kernel.org
21736S:	Odd Fixes
21737F:	drivers/media/tuners/qm1d1c0042*
21738
21739QNAP MCU DRIVER
21740M:	Heiko Stuebner <heiko@sntech.de>
21741S:	Maintained
21742F:	drivers/hwmon/qnap-mcu-hwmon.c
21743F:	drivers/input/misc/qnap-mcu-input.c
21744F:	drivers/leds/leds-qnap-mcu.c
21745F:	drivers/mfd/qnap-mcu.c
21746F:	include/linux/mfd/qnap-mcu.h
21747
21748QNX4 FILESYSTEM
21749M:	Anders Larsen <al@alarsen.net>
21750S:	Maintained
21751W:	http://www.alarsen.net/linux/qnx4fs/
21752F:	fs/qnx4/
21753F:	include/uapi/linux/qnx4_fs.h
21754F:	include/uapi/linux/qnxtypes.h
21755
21756QNX6 FILESYSTEM
21757S:	Orphan
21758F:	Documentation/filesystems/qnx6.rst
21759F:	fs/qnx6/
21760F:	include/linux/qnx6_fs.h
21761
21762QORIQ DPAA2 FSL-MC BUS DRIVER
21763M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21764L:	linuxppc-dev@lists.ozlabs.org
21765L:	linux-kernel@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21768F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21769F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21770F:	drivers/bus/fsl-mc/
21771F:	include/uapi/linux/fsl_mc.h
21772
21773QT1010 MEDIA DRIVER
21774L:	linux-media@vger.kernel.org
21775S:	Orphan
21776W:	https://linuxtv.org
21777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21778F:	drivers/media/tuners/qt1010*
21779
21780QUALCOMM ATH12K WIRELESS DRIVER
21781M:	Jeff Johnson <jjohnson@kernel.org>
21782L:	linux-wireless@vger.kernel.org
21783L:	ath12k@lists.infradead.org
21784S:	Supported
21785W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21787F:	drivers/net/wireless/ath/ath12k/
21788N:	ath12k
21789
21790QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21791M:	Jeff Johnson <jjohnson@kernel.org>
21792L:	linux-wireless@vger.kernel.org
21793L:	ath10k@lists.infradead.org
21794S:	Supported
21795W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21797F:	drivers/net/wireless/ath/ath10k/
21798N:	ath10k
21799
21800QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21801M:	Jeff Johnson <jjohnson@kernel.org>
21802L:	linux-wireless@vger.kernel.org
21803L:	ath11k@lists.infradead.org
21804S:	Supported
21805W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21806B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21808F:	drivers/net/wireless/ath/ath11k/
21809N:	ath11k
21810
21811QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21812M:	Toke Høiland-Jørgensen <toke@toke.dk>
21813L:	linux-wireless@vger.kernel.org
21814S:	Maintained
21815W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21817F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21818F:	drivers/net/wireless/ath/ath9k/
21819
21820QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21821M:	Stefan Wahren <wahrenst@gmx.net>
21822L:	netdev@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21825F:	drivers/net/ethernet/qualcomm/qca*
21826
21827QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21828M:	Stephan Gerhold <stephan@gerhold.net>
21829L:	netdev@vger.kernel.org
21830L:	linux-arm-msm@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21833F:	drivers/net/wwan/qcom_bam_dmux.c
21834
21835QUALCOMM BLUETOOTH DRIVER
21836M:	Bartosz Golaszewski <brgl@kernel.org>
21837L:	linux-arm-msm@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21840F:	drivers/bluetooth/btqca.[ch]
21841F:	drivers/bluetooth/btqcomsmd.c
21842F:	drivers/bluetooth/hci_qca.c
21843
21844QUALCOMM CAMERA SUBSYSTEM DRIVER
21845M:	Robert Foss <rfoss@kernel.org>
21846M:	Todor Tomov <todor.too@gmail.com>
21847M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21848R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21849L:	linux-media@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/admin-guide/media/qcom_camss.rst
21852F:	Documentation/devicetree/bindings/media/qcom,*camss*
21853F:	drivers/media/platform/qcom/camss/
21854
21855QUALCOMM CLOCK DRIVERS
21856M:	Bjorn Andersson <andersson@kernel.org>
21857L:	linux-arm-msm@vger.kernel.org
21858S:	Supported
21859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21860F:	Documentation/devicetree/bindings/clock/qcom,*
21861F:	drivers/clk/qcom/
21862F:	include/dt-bindings/clock/qcom,*
21863
21864QUALCOMM CLOUD AI (QAIC) DRIVER
21865M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21866R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21867L:	linux-arm-msm@vger.kernel.org
21868L:	dri-devel@lists.freedesktop.org
21869S:	Supported
21870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21871F:	Documentation/ABI/testing/sysfs-driver-qaic
21872F:	Documentation/accel/qaic/
21873F:	drivers/accel/qaic/
21874F:	include/uapi/drm/qaic_accel.h
21875
21876QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21877M:	Bjorn Andersson <andersson@kernel.org>
21878M:	Konrad Dybcio <konradybcio@kernel.org>
21879L:	linux-pm@vger.kernel.org
21880L:	linux-arm-msm@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21883F:	drivers/pmdomain/qcom/cpr.c
21884
21885QUALCOMM CPUCP MAILBOX DRIVER
21886M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21887L:	linux-arm-msm@vger.kernel.org
21888S:	Supported
21889F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21890F:	drivers/mailbox/qcom-cpucp-mbox.c
21891
21892QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21893M:	Ilia Lin <ilia.lin@kernel.org>
21894L:	linux-pm@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21897F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21898F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21899
21900QUALCOMM CRYPTO DRIVERS
21901M:	Thara Gopinath <thara.gopinath@gmail.com>
21902L:	linux-crypto@vger.kernel.org
21903L:	linux-arm-msm@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21906F:	drivers/crypto/qce/
21907
21908QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21909M:	Timur Tabi <timur@kernel.org>
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912F:	drivers/net/ethernet/qualcomm/emac/
21913
21914QUALCOMM ETHQOS ETHERNET DRIVER
21915M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21916L:	netdev@vger.kernel.org
21917L:	linux-arm-msm@vger.kernel.org
21918S:	Maintained
21919F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21920F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21921
21922QUALCOMM FASTRPC DRIVER
21923M:	Srinivas Kandagatla <srini@kernel.org>
21924M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21925L:	linux-arm-msm@vger.kernel.org
21926L:	dri-devel@lists.freedesktop.org
21927S:	Maintained
21928F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21929F:	drivers/misc/fastrpc.c
21930F:	include/uapi/misc/fastrpc.h
21931
21932QUALCOMM HEXAGON ARCHITECTURE
21933M:	Brian Cain <brian.cain@oss.qualcomm.com>
21934L:	linux-hexagon@vger.kernel.org
21935S:	Supported
21936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21937F:	arch/hexagon/
21938
21939QUALCOMM HIDMA DRIVER
21940M:	Sinan Kaya <okaya@kernel.org>
21941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21942L:	linux-arm-msm@vger.kernel.org
21943L:	dmaengine@vger.kernel.org
21944S:	Supported
21945F:	drivers/dma/qcom/hidma*
21946
21947QUALCOMM I2C QCOM GENI DRIVER
21948M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21949M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21950L:	linux-i2c@vger.kernel.org
21951L:	linux-arm-msm@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21954F:	drivers/i2c/busses/i2c-qcom-geni.c
21955
21956QUALCOMM I2C CCI DRIVER
21957M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21958M:	Robert Foss <rfoss@kernel.org>
21959L:	linux-i2c@vger.kernel.org
21960L:	linux-arm-msm@vger.kernel.org
21961S:	Maintained
21962F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21963F:	drivers/i2c/busses/i2c-qcom-cci.c
21964
21965QUALCOMM INTERCONNECT BWMON DRIVER
21966M:	Krzysztof Kozlowski <krzk@kernel.org>
21967L:	linux-arm-msm@vger.kernel.org
21968S:	Maintained
21969F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21970F:	drivers/soc/qcom/icc-bwmon.c
21971F:	drivers/soc/qcom/trace_icc-bwmon.h
21972
21973QUALCOMM IOMMU
21974M:	Rob Clark <robin.clark@oss.qualcomm.com>
21975L:	iommu@lists.linux.dev
21976L:	linux-arm-msm@vger.kernel.org
21977S:	Maintained
21978F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21979F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21980F:	drivers/iommu/msm_iommu*
21981
21982QUALCOMM IPC ROUTER (QRTR) DRIVER
21983M:	Manivannan Sadhasivam <mani@kernel.org>
21984L:	linux-arm-msm@vger.kernel.org
21985S:	Maintained
21986F:	include/trace/events/qrtr.h
21987F:	include/uapi/linux/qrtr.h
21988F:	net/qrtr/
21989
21990QUALCOMM IPCC MAILBOX DRIVER
21991M:	Manivannan Sadhasivam <mani@kernel.org>
21992L:	linux-arm-msm@vger.kernel.org
21993S:	Supported
21994F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21995F:	drivers/mailbox/qcom-ipcc.c
21996F:	include/dt-bindings/mailbox/qcom-ipcc.h
21997
21998QUALCOMM IPQ4019 USB PHY DRIVER
21999M:	Robert Marko <robert.marko@sartura.hr>
22000M:	Luka Perkov <luka.perkov@sartura.hr>
22001L:	linux-arm-msm@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22004F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22005
22006QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22007M:	Robert Marko <robert.marko@sartura.hr>
22008M:	Luka Perkov <luka.perkov@sartura.hr>
22009L:	linux-arm-msm@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22012F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22013
22014QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22015M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22016M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22017R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22018L:	linux-media@vger.kernel.org
22019L:	linux-arm-msm@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22022F:	drivers/media/platform/qcom/iris/
22023
22024QUALCOMM NAND CONTROLLER DRIVER
22025M:	Manivannan Sadhasivam <mani@kernel.org>
22026L:	linux-mtd@lists.infradead.org
22027L:	linux-arm-msm@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22030F:	drivers/mtd/nand/raw/qcom_nandc.c
22031
22032QUALCOMM MEDIA PLATFORM
22033M:	Bryan O'Donoghue <bod@kernel.org>
22034L:	linux-media@vger.kernel.org
22035L:	linux-arm-msm@vger.kernel.org
22036S:	Supported
22037Q:	https://patchwork.linuxtv.org/project/linux-media/list
22038T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22039F:	Documentation/devicetree/bindings/media/*qcom*
22040F:	drivers/media/platform/qcom
22041F:	include/dt-bindings/media/*qcom*
22042
22043QUALCOMM SMB CHARGER DRIVER
22044M:	Casey Connolly <casey.connolly@linaro.org>
22045L:	linux-arm-msm@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22048F:	drivers/power/supply/qcom_smbx.c
22049
22050QUALCOMM PPE DRIVER
22051M:	Luo Jie <quic_luoj@quicinc.com>
22052L:	netdev@vger.kernel.org
22053S:	Supported
22054F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22055F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22056F:	drivers/net/ethernet/qualcomm/ppe/
22057
22058QUALCOMM QSEECOM DRIVER
22059M:	Maximilian Luz <luzmaximilian@gmail.com>
22060L:	linux-arm-msm@vger.kernel.org
22061S:	Maintained
22062F:	drivers/firmware/qcom/qcom_qseecom.c
22063
22064QUALCOMM QSEECOM UEFISECAPP DRIVER
22065M:	Maximilian Luz <luzmaximilian@gmail.com>
22066L:	linux-arm-msm@vger.kernel.org
22067S:	Maintained
22068F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22069
22070QUALCOMM RMNET DRIVER
22071M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22072M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22073L:	netdev@vger.kernel.org
22074S:	Maintained
22075F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22076F:	drivers/net/ethernet/qualcomm/rmnet/
22077F:	include/linux/if_rmnet.h
22078
22079QUALCOMM TEE (QCOMTEE) DRIVER
22080M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22081L:	linux-arm-msm@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/tee/qtee.rst
22084F:	drivers/tee/qcomtee/
22085
22086QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22087M:	Bartosz Golaszewski <brgl@kernel.org>
22088L:	linux-arm-msm@vger.kernel.org
22089S:	Maintained
22090F:	drivers/firmware/qcom/qcom_tzmem.c
22091F:	drivers/firmware/qcom/qcom_tzmem.h
22092F:	include/linux/firmware/qcom/qcom_tzmem.h
22093
22094QUALCOMM TSENS THERMAL DRIVER
22095M:	Amit Kucheria <amitk@kernel.org>
22096M:	Thara Gopinath <thara.gopinath@gmail.com>
22097L:	linux-pm@vger.kernel.org
22098L:	linux-arm-msm@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22101F:	drivers/thermal/qcom/
22102
22103QUALCOMM TYPEC PORT MANAGER DRIVER
22104M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22105L:	linux-arm-msm@vger.kernel.org
22106L:	linux-usb@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22109F:	drivers/usb/typec/tcpm/qcom/
22110
22111QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22112M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22113M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22114L:	linux-media@vger.kernel.org
22115L:	linux-arm-msm@vger.kernel.org
22116S:	Maintained
22117T:	git git://linuxtv.org/media.git
22118F:	Documentation/devicetree/bindings/media/*venus*
22119F:	drivers/media/platform/qcom/venus/
22120
22121QUALCOMM WCN36XX WIRELESS DRIVER
22122M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22123L:	wcn36xx@lists.infradead.org
22124L:	linux-wireless@vger.kernel.org
22125S:	Supported
22126W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22127F:	drivers/net/wireless/ath/wcn36xx/
22128
22129QUANTENNA QTNFMAC WIRELESS DRIVER
22130M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22131R:	Sergey Matyukevich <geomatsi@gmail.com>
22132L:	linux-wireless@vger.kernel.org
22133S:	Maintained
22134F:	drivers/net/wireless/quantenna/
22135
22136RADEON and AMDGPU DRM DRIVERS
22137M:	Alex Deucher <alexander.deucher@amd.com>
22138M:	Christian König <christian.koenig@amd.com>
22139L:	amd-gfx@lists.freedesktop.org
22140S:	Supported
22141B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22142C:	irc://irc.oftc.net/radeon
22143T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22144F:	Documentation/gpu/amdgpu/
22145F:	drivers/gpu/drm/amd/
22146F:	drivers/gpu/drm/ci/xfails/amd*
22147F:	drivers/gpu/drm/radeon/
22148F:	include/uapi/drm/amdgpu_drm.h
22149F:	include/uapi/drm/radeon_drm.h
22150
22151RADEON FRAMEBUFFER DISPLAY DRIVER
22152M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22153L:	linux-fbdev@vger.kernel.org
22154S:	Maintained
22155F:	drivers/video/fbdev/aty/radeon*
22156F:	include/uapi/linux/radeonfb.h
22157
22158RADIOSHARK RADIO DRIVER
22159M:	Hans Verkuil <hverkuil@kernel.org>
22160L:	linux-media@vger.kernel.org
22161S:	Maintained
22162T:	git git://linuxtv.org/media.git
22163F:	drivers/media/radio/radio-shark.c
22164
22165RADIOSHARK2 RADIO DRIVER
22166M:	Hans Verkuil <hverkuil@kernel.org>
22167L:	linux-media@vger.kernel.org
22168S:	Maintained
22169T:	git git://linuxtv.org/media.git
22170F:	drivers/media/radio/radio-shark2.c
22171F:	drivers/media/radio/radio-tea5777.c
22172
22173RADOS BLOCK DEVICE (RBD)
22174M:	Ilya Dryomov <idryomov@gmail.com>
22175R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22176L:	ceph-devel@vger.kernel.org
22177S:	Supported
22178W:	http://ceph.com/
22179B:	https://tracker.ceph.com/
22180T:	git https://github.com/ceph/ceph-client.git
22181F:	Documentation/ABI/testing/sysfs-bus-rbd
22182F:	drivers/block/rbd.c
22183F:	drivers/block/rbd_types.h
22184
22185RAGE128 FRAMEBUFFER DISPLAY DRIVER
22186L:	linux-fbdev@vger.kernel.org
22187S:	Orphan
22188F:	drivers/video/fbdev/aty/aty128fb.c
22189
22190RAINSHADOW-CEC DRIVER
22191M:	Hans Verkuil <hverkuil@kernel.org>
22192L:	linux-media@vger.kernel.org
22193S:	Maintained
22194T:	git git://linuxtv.org/media.git
22195F:	drivers/media/cec/usb/rainshadow/
22196
22197RALINK MIPS ARCHITECTURE
22198M:	John Crispin <john@phrozen.org>
22199M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22200L:	linux-mips@vger.kernel.org
22201S:	Maintained
22202F:	arch/mips/ralink
22203
22204RALINK MT7621 MIPS ARCHITECTURE
22205M:	Chester A. Unal <chester.a.unal@arinc9.com>
22206M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22207L:	linux-mips@vger.kernel.org
22208S:	Maintained
22209F:	arch/mips/boot/dts/ralink/mt7621*
22210
22211RALINK RT2X00 WIRELESS LAN DRIVER
22212M:	Stanislaw Gruszka <stf_xl@wp.pl>
22213L:	linux-wireless@vger.kernel.org
22214S:	Maintained
22215F:	drivers/net/wireless/ralink/
22216
22217RAMDISK RAM BLOCK DEVICE DRIVER
22218M:	Jens Axboe <axboe@kernel.dk>
22219S:	Maintained
22220F:	Documentation/admin-guide/blockdev/ramdisk.rst
22221F:	drivers/block/brd.c
22222
22223RANCHU VIRTUAL BOARD FOR MIPS
22224M:	Miodrag Dinic <miodrag.dinic@mips.com>
22225L:	linux-mips@vger.kernel.org
22226S:	Supported
22227F:	arch/mips/configs/generic/board-ranchu.config
22228F:	arch/mips/generic/board-ranchu.c
22229
22230RANDOM NUMBER DRIVER
22231M:	"Theodore Ts'o" <tytso@mit.edu>
22232M:	Jason A. Donenfeld <Jason@zx2c4.com>
22233S:	Maintained
22234T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22235F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22236F:	drivers/char/random.c
22237F:	include/linux/random.h
22238F:	include/uapi/linux/random.h
22239F:	drivers/virt/vmgenid.c
22240N:	^.*/vdso/[^/]*getrandom[^/]+$
22241
22242RAPIDIO SUBSYSTEM
22243M:	Matt Porter <mporter@kernel.crashing.org>
22244M:	Alexandre Bounine <alex.bou9@gmail.com>
22245S:	Maintained
22246F:	drivers/rapidio/
22247
22248RAS INFRASTRUCTURE
22249M:	Tony Luck <tony.luck@intel.com>
22250M:	Borislav Petkov <bp@alien8.de>
22251L:	linux-edac@vger.kernel.org
22252S:	Maintained
22253F:	Documentation/admin-guide/RAS
22254F:	drivers/ras/
22255F:	include/linux/ras.h
22256F:	include/ras/ras_event.h
22257
22258RAS FRU MEMORY POISON MANAGER (FMPM)
22259M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22260L:	linux-edac@vger.kernel.org
22261S:	Maintained
22262F:	drivers/ras/amd/fmpm.c
22263
22264RASPBERRY PI PISP BACK END
22265M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22266R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22267L:	linux-media@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22270F:	drivers/media/platform/raspberrypi/pisp_be/
22271F:	include/uapi/linux/media/raspberrypi/
22272
22273RASPBERRY PI PISP CAMERA FRONT END
22274M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22275M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22278F:	drivers/media/platform/raspberrypi/rp1-cfe/
22279
22280RASPBERRY PI RP1 PCI DRIVER
22281M:	Andrea della Porta <andrea.porta@suse.com>
22282S:	Maintained
22283F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22284F:	drivers/clk/clk-rp1.c
22285F:	drivers/misc/rp1/
22286F:	drivers/pinctrl/pinctrl-rp1.c
22287
22288RC-CORE / LIRC FRAMEWORK
22289M:	Sean Young <sean@mess.org>
22290L:	linux-media@vger.kernel.org
22291S:	Maintained
22292W:	http://linuxtv.org
22293T:	git git://linuxtv.org/media.git
22294F:	Documentation/driver-api/media/rc-core.rst
22295F:	Documentation/userspace-api/media/rc/
22296F:	drivers/media/rc/
22297F:	include/media/rc-core.h
22298F:	include/media/rc-map.h
22299F:	include/uapi/linux/lirc.h
22300
22301RCMM REMOTE CONTROLS DECODER
22302M:	Patrick Lerda <patrick9876@free.fr>
22303S:	Maintained
22304F:	drivers/media/rc/ir-rcmm-decoder.c
22305
22306RCUTORTURE TEST FRAMEWORK
22307M:	"Paul E. McKenney" <paulmck@kernel.org>
22308M:	Josh Triplett <josh@joshtriplett.org>
22309R:	Steven Rostedt <rostedt@goodmis.org>
22310R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22311R:	Lai Jiangshan <jiangshanlai@gmail.com>
22312L:	rcu@vger.kernel.org
22313S:	Supported
22314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22315F:	tools/testing/selftests/rcutorture
22316
22317RDACM20 Camera Sensor
22318M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22319M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22320M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22321M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22322L:	linux-media@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22325F:	drivers/media/i2c/max9271.c
22326F:	drivers/media/i2c/max9271.h
22327F:	drivers/media/i2c/rdacm20.c
22328
22329RDACM21 Camera Sensor
22330M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22331M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22332M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22333M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22334L:	linux-media@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22337F:	drivers/media/i2c/max9271.c
22338F:	drivers/media/i2c/max9271.h
22339F:	drivers/media/i2c/rdacm21.c
22340
22341RDC R-321X SoC
22342M:	Florian Fainelli <florian@openwrt.org>
22343S:	Maintained
22344
22345RDC R6040 FAST ETHERNET DRIVER
22346M:	Florian Fainelli <f.fainelli@gmail.com>
22347L:	netdev@vger.kernel.org
22348S:	Maintained
22349F:	drivers/net/ethernet/rdc/r6040.c
22350
22351RDMAVT - RDMA verbs software
22352M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22353L:	linux-rdma@vger.kernel.org
22354S:	Supported
22355F:	drivers/infiniband/sw/rdmavt
22356
22357RDS - RELIABLE DATAGRAM SOCKETS
22358M:	Allison Henderson <achender@kernel.org>
22359L:	netdev@vger.kernel.org
22360L:	linux-rdma@vger.kernel.org
22361L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22362S:	Supported
22363W:	https://oss.oracle.com/projects/rds/
22364F:	Documentation/networking/rds.rst
22365F:	net/rds/
22366F:	tools/testing/selftests/net/rds/
22367
22368RDT - RESOURCE ALLOCATION
22369M:	Tony Luck <tony.luck@intel.com>
22370M:	Reinette Chatre <reinette.chatre@intel.com>
22371M:	x86@kernel.org
22372R:	Dave Martin <Dave.Martin@arm.com>
22373R:	James Morse <james.morse@arm.com>
22374R:	Babu Moger <babu.moger@amd.com>
22375L:	linux-kernel@vger.kernel.org
22376S:	Supported
22377P:	Documentation/process/maintainer-tip.rst
22378F:	Documentation/filesystems/resctrl.rst
22379F:	arch/x86/include/asm/resctrl.h
22380F:	arch/x86/kernel/cpu/resctrl/
22381F:	fs/resctrl/
22382F:	include/linux/resctrl*.h
22383F:	tools/testing/selftests/resctrl/
22384
22385READ-COPY UPDATE (RCU)
22386M:	"Paul E. McKenney" <paulmck@kernel.org>
22387M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22388M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22389M:	Joel Fernandes <joelagnelf@nvidia.com>
22390M:	Josh Triplett <josh@joshtriplett.org>
22391M:	Boqun Feng <boqun@kernel.org>
22392M:	Uladzislau Rezki <urezki@gmail.com>
22393R:	Steven Rostedt <rostedt@goodmis.org>
22394R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22395R:	Lai Jiangshan <jiangshanlai@gmail.com>
22396R:	Zqiang <qiang.zhang@linux.dev>
22397L:	rcu@vger.kernel.org
22398S:	Supported
22399W:	http://www.rdrop.com/users/paulmck/RCU/
22400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22401F:	Documentation/RCU/
22402F:	include/linux/rcu*
22403F:	kernel/rcu/
22404F:	rust/kernel/sync/rcu.rs
22405X:	Documentation/RCU/torture.rst
22406X:	include/linux/srcu*.h
22407X:	kernel/rcu/srcu*.c
22408
22409REAL TIME CLOCK (RTC) SUBSYSTEM
22410M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22411L:	linux-rtc@vger.kernel.org
22412S:	Maintained
22413Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22415F:	Documentation/admin-guide/rtc.rst
22416F:	Documentation/devicetree/bindings/rtc/
22417F:	drivers/rtc/
22418F:	include/linux/rtc.h
22419F:	include/linux/rtc/
22420F:	include/uapi/linux/rtc.h
22421F:	tools/testing/selftests/rtc/
22422
22423Real-time Linux Analysis (RTLA) tools
22424M:	Steven Rostedt <rostedt@goodmis.org>
22425M:	Tomas Glozar <tglozar@redhat.com>
22426L:	linux-trace-kernel@vger.kernel.org
22427L:	linux-kernel@vger.kernel.org
22428S:	Maintained
22429Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22431F:	Documentation/tools/rtla/
22432F:	tools/tracing/rtla/
22433
22434Real-time Linux (PREEMPT_RT)
22435M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22436M:	Clark Williams <clrkwllms@kernel.org>
22437M:	Steven Rostedt <rostedt@goodmis.org>
22438L:	linux-rt-devel@lists.linux.dev
22439S:	Supported
22440F:	Documentation/core-api/real-time/
22441K:	PREEMPT_RT
22442
22443REALTEK AUDIO CODECS
22444M:	Oder Chiou <oder_chiou@realtek.com>
22445S:	Maintained
22446F:	include/sound/rt*.h
22447F:	sound/soc/codecs/rt*
22448
22449REALTEK OTTO WATCHDOG
22450M:	Sander Vanheule <sander@svanheule.net>
22451L:	linux-watchdog@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22454F:	drivers/watchdog/realtek_otto_wdt.c
22455
22456REALTEK RTL83xx SMI DSA ROUTER CHIPS
22457M:	Linus Walleij <linusw@kernel.org>
22458M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22459S:	Maintained
22460F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22461F:	drivers/net/dsa/realtek/*
22462
22463REALTEK SPI-NAND
22464M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22467F:	drivers/spi/spi-realtek-rtl-snand.c
22468
22469REALTEK SYSTIMER DRIVER
22470M:	Hao-Wen Ting <haowen.ting@realtek.com>
22471S:	Maintained
22472F:	drivers/clocksource/timer-realtek.c
22473
22474REALTEK WIRELESS DRIVER (rtlwifi family)
22475M:	Ping-Ke Shih <pkshih@realtek.com>
22476L:	linux-wireless@vger.kernel.org
22477S:	Maintained
22478T:	git https://github.com/pkshih/rtw.git
22479F:	drivers/net/wireless/realtek/rtlwifi/
22480
22481REALTEK WIRELESS DRIVER (rtw88)
22482M:	Ping-Ke Shih <pkshih@realtek.com>
22483L:	linux-wireless@vger.kernel.org
22484S:	Maintained
22485T:	git https://github.com/pkshih/rtw.git
22486F:	drivers/net/wireless/realtek/rtw88/
22487
22488REALTEK WIRELESS DRIVER (rtw89)
22489M:	Ping-Ke Shih <pkshih@realtek.com>
22490L:	linux-wireless@vger.kernel.org
22491S:	Maintained
22492T:	git https://github.com/pkshih/rtw.git
22493F:	drivers/net/wireless/realtek/rtw89/
22494
22495REDMIBOOK WMI DRIVERS
22496M:	Gladyshev Ilya <foxido@foxido.dev>
22497L:	platform-driver-x86@vger.kernel.org
22498S:	Maintained
22499F:	drivers/platform/x86/redmi-wmi.c
22500
22501REDPINE WIRELESS DRIVER
22502L:	linux-wireless@vger.kernel.org
22503S:	Orphan
22504F:	drivers/net/wireless/rsi/
22505
22506RELAY
22507M:	Andrew Morton <akpm@linux-foundation.org>
22508M:	Jens Axboe <axboe@kernel.dk>
22509M:	Jason Xing <kernelxing@tencent.com>
22510L:	linux-kernel@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/filesystems/relay.rst
22513F:	include/linux/relay.h
22514F:	kernel/relay.c
22515
22516REGISTER MAP ABSTRACTION
22517M:	Mark Brown <broonie@kernel.org>
22518L:	linux-kernel@vger.kernel.org
22519S:	Supported
22520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22521F:	Documentation/devicetree/bindings/regmap/
22522F:	drivers/base/regmap/
22523F:	include/linux/regmap.h
22524
22525REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22526M:	Bjorn Andersson <andersson@kernel.org>
22527M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22528L:	linux-remoteproc@vger.kernel.org
22529S:	Maintained
22530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22531F:	Documentation/ABI/testing/sysfs-class-remoteproc
22532F:	Documentation/devicetree/bindings/remoteproc/
22533F:	Documentation/staging/remoteproc.rst
22534F:	drivers/remoteproc/
22535F:	include/linux/remoteproc.h
22536F:	include/linux/remoteproc/
22537
22538REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22539M:	Bjorn Andersson <andersson@kernel.org>
22540M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22541L:	linux-remoteproc@vger.kernel.org
22542S:	Maintained
22543T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22544F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22545F:	Documentation/staging/rpmsg.rst
22546F:	drivers/rpmsg/
22547F:	include/linux/rpmsg.h
22548F:	include/linux/rpmsg/
22549F:	include/uapi/linux/rpmsg.h
22550F:	samples/rpmsg/
22551
22552REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22553M:	Stephan Gerhold <stephan@gerhold.net>
22554L:	netdev@vger.kernel.org
22555L:	linux-remoteproc@vger.kernel.org
22556S:	Maintained
22557F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22558
22559RENESAS CLOCK DRIVERS
22560M:	Geert Uytterhoeven <geert+renesas@glider.be>
22561L:	linux-renesas-soc@vger.kernel.org
22562S:	Supported
22563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22564F:	Documentation/devicetree/bindings/clock/renesas,*
22565F:	drivers/clk/renesas/
22566
22567RENESAS EMEV2 I2C DRIVER
22568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22569L:	linux-renesas-soc@vger.kernel.org
22570S:	Supported
22571F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22572F:	drivers/i2c/busses/i2c-emev2.c
22573
22574RENESAS ETHERNET AVB DRIVER
22575M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22576R:	Paul Barker <paul@pbarker.dev>
22577L:	netdev@vger.kernel.org
22578L:	linux-renesas-soc@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22581F:	drivers/net/ethernet/renesas/Kconfig
22582F:	drivers/net/ethernet/renesas/Makefile
22583F:	drivers/net/ethernet/renesas/ravb*
22584
22585RENESAS ETHERNET SWITCH DRIVER
22586R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22587L:	netdev@vger.kernel.org
22588L:	linux-renesas-soc@vger.kernel.org
22589F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22590F:	drivers/net/ethernet/renesas/Kconfig
22591F:	drivers/net/ethernet/renesas/Makefile
22592F:	drivers/net/ethernet/renesas/rcar_gen4*
22593F:	drivers/net/ethernet/renesas/rswitch*
22594
22595RENESAS ETHERNET TSN DRIVER
22596M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22597L:	netdev@vger.kernel.org
22598L:	linux-renesas-soc@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22601F:	drivers/net/ethernet/renesas/rtsn.*
22602
22603RENESAS IDT821034 ASoC CODEC
22604M:	Herve Codina <herve.codina@bootlin.com>
22605L:	linux-sound@vger.kernel.org
22606S:	Maintained
22607F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22608F:	sound/soc/codecs/idt821034.c
22609
22610RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22611M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22612L:	linux-sound@vger.kernel.org
22613L:	linux-renesas-soc@vger.kernel.org
22614S:	Supported
22615F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22616F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22617F:	sound/soc/renesas/rcar/
22618F:	sound/soc/renesas/fsi.c
22619F:	include/sound/sh_fsi.h
22620
22621RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22622M:	Miquel Raynal <miquel.raynal@bootlin.com>
22623L:	linux-mtd@lists.infradead.org
22624L:	linux-renesas-soc@vger.kernel.org
22625S:	Maintained
22626F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22627F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22628
22629RENESAS R-CAR GYROADC DRIVER
22630M:	Marek Vasut <marek.vasut@gmail.com>
22631L:	linux-iio@vger.kernel.org
22632S:	Supported
22633F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22634F:	drivers/iio/adc/rcar-gyroadc.c
22635
22636RENESAS R-CAR I2C DRIVERS
22637M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22638L:	linux-renesas-soc@vger.kernel.org
22639S:	Supported
22640F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22641F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22642F:	drivers/i2c/busses/i2c-rcar.c
22643F:	drivers/i2c/busses/i2c-sh_mobile.c
22644
22645RENESAS R-CAR SATA DRIVER
22646M:	Geert Uytterhoeven <geert+renesas@glider.be>
22647L:	linux-ide@vger.kernel.org
22648L:	linux-renesas-soc@vger.kernel.org
22649S:	Supported
22650F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22651F:	drivers/ata/sata_rcar.c
22652
22653RENESAS R-CAR THERMAL DRIVERS
22654M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22655L:	linux-renesas-soc@vger.kernel.org
22656S:	Supported
22657F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22658F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22659F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22660F:	drivers/thermal/renesas/rcar_thermal.c
22661
22662RENESAS RIIC DRIVER
22663M:	Chris Brandt <chris.brandt@renesas.com>
22664L:	linux-renesas-soc@vger.kernel.org
22665S:	Supported
22666F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22667F:	drivers/i2c/busses/i2c-riic.c
22668
22669RENESAS RZ AUDIO (ASoC) DRIVER
22670M:	Biju Das <biju.das.jz@bp.renesas.com>
22671M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22672L:	linux-sound@vger.kernel.org
22673L:	linux-renesas-soc@vger.kernel.org
22674S:	Supported
22675F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22676F:	sound/soc/renesas/rz-ssi.c
22677
22678RENESAS RZ/G2L A/D DRIVER
22679M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22680L:	linux-iio@vger.kernel.org
22681L:	linux-renesas-soc@vger.kernel.org
22682S:	Supported
22683F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22684F:	drivers/iio/adc/rzg2l_adc.c
22685
22686RENESAS RZ/G2L MTU3a COUNTER DRIVER
22687M:	Biju Das <biju.das.jz@bp.renesas.com>
22688L:	linux-iio@vger.kernel.org
22689L:	linux-renesas-soc@vger.kernel.org
22690S:	Supported
22691F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22692F:	drivers/counter/rz-mtu3-cnt.c
22693
22694RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22695M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22696L:	linux-iio@vger.kernel.org
22697L:	linux-renesas-soc@vger.kernel.org
22698S:	Supported
22699F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22700F:	drivers/iio/adc/rzt2h_adc.c
22701
22702RENESAS RTCA-3 RTC DRIVER
22703M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22704L:	linux-rtc@vger.kernel.org
22705L:	linux-renesas-soc@vger.kernel.org
22706S:	Supported
22707F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22708F:	drivers/rtc/rtc-renesas-rtca3.c
22709
22710RENESAS RZ/N1 A5PSW SWITCH DRIVER
22711M:	Clément Léger <clement.leger@bootlin.com>
22712L:	linux-renesas-soc@vger.kernel.org
22713L:	netdev@vger.kernel.org
22714S:	Maintained
22715F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22716F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22717F:	drivers/net/dsa/rzn1_a5psw*
22718F:	drivers/net/pcs/pcs-rzn1-miic.c
22719F:	include/dt-bindings/net/pcs-rzn1-miic.h
22720F:	include/linux/pcs-rzn1-miic.h
22721F:	net/dsa/tag_rzn1_a5psw.c
22722
22723RENESAS RZ/N1 ADC DRIVER
22724M:	Herve Codina <herve.codina@bootlin.com>
22725L:	linux-renesas-soc@vger.kernel.org
22726S:	Supported
22727F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22728F:	drivers/iio/adc/rzn1-adc.c
22729
22730RENESAS RZ/N1 DWMAC GLUE LAYER
22731M:	Romain Gantois <romain.gantois@bootlin.com>
22732S:	Maintained
22733F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22734F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22735
22736RENESAS RZ/N1 RTC CONTROLLER DRIVER
22737M:	Miquel Raynal <miquel.raynal@bootlin.com>
22738L:	linux-rtc@vger.kernel.org
22739L:	linux-renesas-soc@vger.kernel.org
22740S:	Maintained
22741F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22742F:	drivers/rtc/rtc-rzn1.c
22743
22744RENESAS RZ/N1 USBF CONTROLLER DRIVER
22745M:	Herve Codina <herve.codina@bootlin.com>
22746L:	linux-renesas-soc@vger.kernel.org
22747L:	linux-usb@vger.kernel.org
22748S:	Maintained
22749F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22750F:	drivers/usb/gadget/udc/renesas_usbf.c
22751
22752RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22753M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22754L:	netdev@vger.kernel.org
22755L:	linux-renesas-soc@vger.kernel.org
22756S:	Maintained
22757F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22758F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22759
22760RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22761M:	Daniel Scally <dan.scally@ideasonboard.com>
22762L:	linux-media@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22765F:	drivers/media/platform/renesas/rzv2h-ivc/
22766
22767RENESAS RZ/V2H(P) RSPI DRIVER
22768M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22769L:	linux-spi@vger.kernel.org
22770L:	linux-renesas-soc@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22773F:	drivers/spi/spi-rzv2h-rspi.c
22774
22775RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22776M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22777M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22778L:	linux-renesas-soc@vger.kernel.org
22779S:	Supported
22780F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22781F:	drivers/reset/reset-rzv2h-usb2phy.c
22782
22783RENESAS RZ/V2M I2C DRIVER
22784M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22785L:	linux-i2c@vger.kernel.org
22786L:	linux-renesas-soc@vger.kernel.org
22787S:	Supported
22788F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22789F:	drivers/i2c/busses/i2c-rzv2m.c
22790
22791RENESAS SUPERH ETHERNET DRIVER
22792M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22793L:	netdev@vger.kernel.org
22794L:	linux-renesas-soc@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22797F:	drivers/net/ethernet/renesas/Kconfig
22798F:	drivers/net/ethernet/renesas/Makefile
22799F:	drivers/net/ethernet/renesas/sh_eth*
22800F:	include/linux/sh_eth.h
22801
22802RENESAS USB PHY DRIVER
22803M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22804L:	linux-renesas-soc@vger.kernel.org
22805S:	Maintained
22806F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22807
22808RENESAS VERSACLOCK 7 CLOCK DRIVER
22809M:	Alex Helms <alexander.helms.jy@renesas.com>
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22812F:	drivers/clk/clk-versaclock7.c
22813
22814RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22815M:	Herve Codina <herve.codina@bootlin.com>
22816L:	linux-iio@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22819F:	drivers/iio/potentiometer/x9250.c
22820
22821RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22822M:	John Madieu <john.madieu.xa@bp.renesas.com>
22823L:	linux-pm@vger.kernel.org
22824S:	Maintained
22825F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22826F:	drivers/thermal/renesas/rzg3e_thermal.c
22827
22828RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22829M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22830L:	linux-pm@vger.kernel.org
22831S:	Maintained
22832F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22833F:	drivers/thermal/renesas/rzg3s_thermal.c
22834
22835RESET CONTROLLER FRAMEWORK
22836M:	Philipp Zabel <p.zabel@pengutronix.de>
22837S:	Maintained
22838T:	git https://git.pengutronix.de/git/pza/linux.git
22839F:	Documentation/devicetree/bindings/reset/
22840F:	Documentation/driver-api/reset.rst
22841F:	drivers/reset/
22842F:	include/dt-bindings/reset/
22843F:	include/linux/reset-controller.h
22844F:	include/linux/reset.h
22845F:	include/linux/reset/
22846K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22847
22848RESTARTABLE SEQUENCES SUPPORT
22849M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22850M:	Peter Zijlstra <peterz@infradead.org>
22851M:	"Paul E. McKenney" <paulmck@kernel.org>
22852M:	Boqun Feng <boqun@kernel.org>
22853L:	linux-kernel@vger.kernel.org
22854S:	Supported
22855F:	include/trace/events/rseq.h
22856F:	include/uapi/linux/rseq.h
22857F:	kernel/rseq.c
22858F:	tools/testing/selftests/rseq/
22859
22860RFKILL
22861M:	Johannes Berg <johannes@sipsolutions.net>
22862L:	linux-wireless@vger.kernel.org
22863S:	Maintained
22864W:	https://wireless.wiki.kernel.org/
22865Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22868F:	Documentation/ABI/stable/sysfs-class-rfkill
22869F:	Documentation/driver-api/rfkill.rst
22870F:	include/linux/rfkill.h
22871F:	include/uapi/linux/rfkill.h
22872F:	net/rfkill/
22873
22874RHASHTABLE
22875M:	Thomas Graf <tgraf@suug.ch>
22876M:	Herbert Xu <herbert@gondor.apana.org.au>
22877L:	linux-crypto@vger.kernel.org
22878S:	Maintained
22879F:	include/linux/rhashtable-types.h
22880F:	include/linux/rhashtable.h
22881F:	lib/rhashtable.c
22882F:	lib/test_rhashtable.c
22883
22884RICOH R5C592 MEMORYSTICK DRIVER
22885M:	Maxim Levitsky <maximlevitsky@gmail.com>
22886S:	Maintained
22887F:	drivers/memstick/host/r592.*
22888
22889RICOH SMARTMEDIA/XD DRIVER
22890M:	Maxim Levitsky <maximlevitsky@gmail.com>
22891S:	Maintained
22892F:	drivers/mtd/nand/raw/r852.c
22893F:	drivers/mtd/nand/raw/r852.h
22894
22895RISC-V AIA DRIVERS
22896M:	Anup Patel <anup@brainfault.org>
22897L:	linux-riscv@lists.infradead.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22900F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22901F:	drivers/irqchip/irq-riscv-aplic-*.c
22902F:	drivers/irqchip/irq-riscv-aplic-*.h
22903F:	drivers/irqchip/irq-riscv-imsic-*.c
22904F:	drivers/irqchip/irq-riscv-imsic-*.h
22905F:	drivers/irqchip/irq-riscv-intc.c
22906F:	include/linux/irqchip/riscv-aplic.h
22907F:	include/linux/irqchip/riscv-imsic.h
22908
22909RISC-V ANDES SoC Support
22910M:	Ben Zong-You Xie <ben717@andestech.com>
22911S:	Maintained
22912T:	git: https://github.com/ben717-linux/linux
22913F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22914F:	Documentation/devicetree/bindings/riscv/andes.yaml
22915F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22916F:	arch/riscv/boot/dts/andes/
22917
22918RISC-V ANLOGIC SoC SUPPORT
22919M:	Conor Dooley <conor@kernel.org>
22920T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22921L:	linux-riscv@lists.infradead.org
22922S:	Odd Fixes
22923F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22924F:	arch/riscv/boot/dts/anlogic/
22925
22926RISC-V ARCHITECTURE
22927M:	Paul Walmsley <pjw@kernel.org>
22928M:	Palmer Dabbelt <palmer@dabbelt.com>
22929M:	Albert Ou <aou@eecs.berkeley.edu>
22930R:	Alexandre Ghiti <alex@ghiti.fr>
22931L:	linux-riscv@lists.infradead.org
22932S:	Supported
22933Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22934C:	irc://irc.libera.chat/riscv
22935P:	Documentation/arch/riscv/patch-acceptance.rst
22936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22937F:	arch/riscv/
22938N:	riscv
22939K:	riscv
22940
22941RISC-V IOMMU
22942M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22943L:	iommu@lists.linux.dev
22944L:	linux-riscv@lists.infradead.org
22945S:	Maintained
22946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22947F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22948F:	drivers/iommu/riscv/
22949
22950RISC-V MICROCHIP SUPPORT
22951M:	Conor Dooley <conor.dooley@microchip.com>
22952M:	Daire McNamara <daire.mcnamara@microchip.com>
22953L:	linux-riscv@lists.infradead.org
22954S:	Supported
22955T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22956F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22957F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22958F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22959F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22960F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22961F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22962F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22963F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22964F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22965F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22966F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22967F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22968F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22969F:	arch/riscv/boot/dts/microchip/
22970F:	drivers/char/hw_random/mpfs-rng.c
22971F:	drivers/clk/microchip/clk-mpfs*.c
22972F:	drivers/firmware/microchip/mpfs-auto-update.c
22973F:	drivers/gpio/gpio-mpfs.c
22974F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22975F:	drivers/mailbox/mailbox-mpfs.c
22976F:	drivers/pci/controller/plda/pcie-microchip-host.c
22977F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22978F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22979F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22980F:	drivers/pwm/pwm-microchip-core.c
22981F:	drivers/reset/reset-mpfs.c
22982F:	drivers/rtc/rtc-mpfs.c
22983F:	drivers/soc/microchip/mpfs-control-scb.c
22984F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22985F:	drivers/soc/microchip/mpfs-sys-controller.c
22986F:	drivers/spi/spi-microchip-core-qspi.c
22987F:	drivers/spi/spi-mpfs.c
22988F:	drivers/usb/musb/mpfs.c
22989F:	include/soc/microchip/mpfs.h
22990
22991RISC-V MISC SOC SUPPORT
22992M:	Conor Dooley <conor@kernel.org>
22993L:	linux-riscv@lists.infradead.org
22994S:	Odd Fixes
22995T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22996F:	arch/riscv/boot/dts/canaan/
22997F:	arch/riscv/boot/dts/sifive/
22998
22999RISC-V PMU DRIVERS
23000M:	Atish Patra <atish.patra@linux.dev>
23001R:	Anup Patel <anup@brainfault.org>
23002L:	linux-riscv@lists.infradead.org
23003S:	Supported
23004F:	drivers/perf/riscv_pmu.c
23005F:	drivers/perf/riscv_pmu_legacy.c
23006F:	drivers/perf/riscv_pmu_sbi.c
23007
23008RISC-V RPMI AND MPXY DRIVERS
23009M:	Rahul Pathak <rahul@summations.net>
23010M:	Anup Patel <anup@brainfault.org>
23011L:	linux-riscv@lists.infradead.org
23012F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23013F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23014F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23015F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23016F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23017F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23018F:	drivers/clk/clk-rpmi.c
23019F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23020F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23021F:	include/linux/mailbox/riscv-rpmi-message.h
23022
23023RISC-V SPACEMIT SoC Support
23024M:	Yixun Lan <dlan@kernel.org>
23025L:	linux-riscv@lists.infradead.org
23026L:	spacemit@lists.linux.dev
23027S:	Maintained
23028W:	https://github.com/spacemit-com/linux/wiki
23029C:	irc://irc.libera.chat/spacemit
23030T:	git https://github.com/spacemit-com/linux
23031F:	arch/riscv/boot/dts/spacemit/
23032N:	spacemit
23033K:	spacemit
23034
23035RISC-V TENSTORRENT SoC SUPPORT
23036M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23037M:	Joel Stanley <jms@oss.tenstorrent.com>
23038L:	linux-riscv@lists.infradead.org
23039S:	Maintained
23040T:	git https://github.com/tenstorrent/linux.git
23041F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23042F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23043F:	arch/riscv/boot/dts/tenstorrent/
23044F:	drivers/clk/tenstorrent/
23045F:	drivers/reset/reset-tenstorrent-atlantis.c
23046F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23047
23048RISC-V THEAD SoC SUPPORT
23049M:	Drew Fustini <fustini@kernel.org>
23050M:	Guo Ren <guoren@kernel.org>
23051M:	Fu Wei <wefu@redhat.com>
23052L:	linux-riscv@lists.infradead.org
23053S:	Maintained
23054Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23055T:	git https://github.com/pdp7/linux.git
23056F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23057F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23058F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23059F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23060F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23061F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23062F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23063F:	arch/riscv/boot/dts/thead/
23064F:	drivers/clk/thead/clk-th1520-ap.c
23065F:	drivers/firmware/thead,th1520-aon.c
23066F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23067F:	drivers/mailbox/mailbox-th1520.c
23068F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23069F:	drivers/pinctrl/pinctrl-th1520.c
23070F:	drivers/pmdomain/thead/
23071F:	drivers/power/reset/th1520-aon-reboot.c
23072F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23073F:	drivers/pwm/pwm_th1520.rs
23074F:	drivers/reset/reset-th1520.c
23075F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23076F:	include/dt-bindings/power/thead,th1520-power.h
23077F:	include/dt-bindings/reset/thead,th1520-reset.h
23078F:	include/linux/firmware/thead/thead,th1520-aon.h
23079
23080RNBD BLOCK DRIVERS
23081M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23082M:	Jack Wang <jinpu.wang@ionos.com>
23083L:	linux-block@vger.kernel.org
23084S:	Maintained
23085F:	drivers/block/rnbd/
23086
23087ROCCAT DRIVERS
23088M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23089S:	Maintained
23090W:	http://sourceforge.net/projects/roccat/
23091F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23092F:	drivers/hid/hid-roccat*
23093F:	include/linux/hid-roccat*
23094
23095ROCKCHIP CAN-FD DRIVER
23096M:	Marc Kleine-Budde <mkl@pengutronix.de>
23097R:	kernel@pengutronix.de
23098L:	linux-can@vger.kernel.org
23099S:	Maintained
23100F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23101F:	drivers/net/can/rockchip/
23102
23103ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23104M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23105M:	Michael Riesch <michael.riesch@collabora.com>
23106L:	linux-media@vger.kernel.org
23107S:	Maintained
23108F:	Documentation/admin-guide/media/rkcif*
23109F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23110F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23111F:	drivers/media/platform/rockchip/rkcif/
23112
23113ROCKCHIP CRYPTO DRIVERS
23114M:	Corentin Labbe <clabbe@baylibre.com>
23115L:	linux-crypto@vger.kernel.org
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23118F:	drivers/crypto/rockchip/
23119
23120ROCKCHIP I2S TDM DRIVER
23121M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23122L:	linux-rockchip@lists.infradead.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23125F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23126
23127ROCKCHIP ISP V1 DRIVER
23128M:	Dafna Hirschfeld <dafna@fastmail.com>
23129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23130L:	linux-media@vger.kernel.org
23131L:	linux-rockchip@lists.infradead.org
23132S:	Maintained
23133F:	Documentation/admin-guide/media/rkisp1.rst
23134F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23135F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23136F:	drivers/media/platform/rockchip/rkisp1
23137F:	include/uapi/linux/rkisp1-config.h
23138
23139ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23140M:	Daniel Golle <daniel@makrotopia.org>
23141M:	Aurelien Jarno <aurelien@aurel32.net>
23142M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23143S:	Maintained
23144F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23145F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23146F:	drivers/char/hw_random/rockchip-rng.c
23147
23148ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23149M:	Jacob Chen <jacob-chen@iotwrt.com>
23150M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23151L:	linux-media@vger.kernel.org
23152L:	linux-rockchip@lists.infradead.org
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23155F:	drivers/media/platform/rockchip/rga/
23156
23157ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23158M:	Detlev Casanova <detlev.casanova@collabora.com>
23159M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23160L:	linux-media@vger.kernel.org
23161L:	linux-rockchip@lists.infradead.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23164F:	drivers/media/platform/rockchip/rkvdec/
23165
23166ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23167M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23170F:	sound/soc/codecs/rk3308_codec.c
23171F:	sound/soc/codecs/rk3308_codec.h
23172
23173ROCKCHIP SAI DRIVER
23174M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23175L:	linux-rockchip@lists.infradead.org
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23178F:	sound/soc/rockchip/rockchip_sai.*
23179
23180ROCKER DRIVER
23181M:	Jiri Pirko <jiri@resnulli.us>
23182L:	netdev@vger.kernel.org
23183S:	Supported
23184F:	drivers/net/ethernet/rocker/
23185
23186ROCKETPORT EXPRESS/INFINITY DRIVER
23187M:	Kevin Cernekee <cernekee@gmail.com>
23188L:	linux-serial@vger.kernel.org
23189S:	Odd Fixes
23190F:	drivers/tty/serial/rp2.*
23191
23192ROHM BD71828 CHARGER
23193M:	Andreas Kemnade <andreas@kemnade.info>
23194M:	Matti Vaittinen <mazziesaccount@gmail.com>
23195S:	Maintained
23196F:	drivers/power/supply/bd71828-power.c
23197
23198ROHM BD79703 DAC
23199M:	Matti Vaittinen <mazziesaccount@gmail.com>
23200S:	Supported
23201F:	drivers/iio/dac/rohm-bd79703.c
23202
23203ROHM BD99954 CHARGER IC
23204M:	Matti Vaittinen <mazziesaccount@gmail.com>
23205S:	Supported
23206F:	drivers/power/supply/bd99954-charger.c
23207F:	drivers/power/supply/bd99954-charger.h
23208
23209ROHM BD791xx ADC / GPO IC
23210M:	Matti Vaittinen <mazziesaccount@gmail.com>
23211S:	Supported
23212F:	drivers/iio/adc/rohm-bd79112.c
23213F:	drivers/iio/adc/rohm-bd79124.c
23214
23215ROHM BH1745 COLOUR SENSOR
23216M:	Mudit Sharma <muditsharma.info@gmail.com>
23217L:	linux-iio@vger.kernel.org
23218S:	Maintained
23219F:	drivers/iio/light/bh1745.c
23220
23221ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23222M:	Tomasz Duszynski <tduszyns@gmail.com>
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23225F:	drivers/iio/light/bh1750.c
23226
23227ROHM BM1390 PRESSURE SENSOR DRIVER
23228M:	Matti Vaittinen <mazziesaccount@gmail.com>
23229L:	linux-iio@vger.kernel.org
23230S:	Supported
23231F:	drivers/iio/pressure/rohm-bm1390.c
23232
23233ROHM BU270xx LIGHT SENSOR DRIVERs
23234M:	Matti Vaittinen <mazziesaccount@gmail.com>
23235L:	linux-iio@vger.kernel.org
23236S:	Supported
23237F:	drivers/iio/light/rohm-bu27034.c
23238
23239ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23240M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23241L:	linux-kernel@vger.kernel.org
23242L:	linux-renesas-soc@vger.kernel.org
23243S:	Supported
23244F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23245F:	drivers/gpio/gpio-bd9571mwv.c
23246F:	drivers/mfd/bd9571mwv.c
23247F:	drivers/regulator/bd9571mwv-regulator.c
23248F:	include/linux/mfd/bd9571mwv.h
23249
23250ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23251M:	Matti Vaittinen <mazziesaccount@gmail.com>
23252S:	Supported
23253F:	drivers/clk/clk-bd718x7.c
23254F:	drivers/gpio/gpio-bd71815.c
23255F:	drivers/gpio/gpio-bd71828.c
23256F:	drivers/gpio/gpio-bd72720.c
23257F:	drivers/mfd/rohm-bd71828.c
23258F:	drivers/mfd/rohm-bd718x7.c
23259F:	drivers/mfd/rohm-bd9576.c
23260F:	drivers/mfd/rohm-bd96801.c
23261F:	drivers/regulator/bd71815-regulator.c
23262F:	drivers/regulator/bd71828-regulator.c
23263F:	drivers/regulator/bd718x7-regulator.c
23264F:	drivers/regulator/bd9576-regulator.c
23265F:	drivers/regulator/bd96801-regulator.c
23266F:	drivers/regulator/rohm-regulator.c
23267F:	drivers/rtc/rtc-bd70528.c
23268F:	drivers/watchdog/bd9576_wdt.c
23269F:	drivers/watchdog/bd96801_wdt.c
23270F:	include/linux/mfd/rohm-bd71815.h
23271F:	include/linux/mfd/rohm-bd71828.h
23272F:	include/linux/mfd/rohm-bd718x7.h
23273F:	include/linux/mfd/rohm-bd72720.h
23274F:	include/linux/mfd/rohm-bd957x.h
23275F:	include/linux/mfd/rohm-bd96801.h
23276F:	include/linux/mfd/rohm-bd96802.h
23277F:	include/linux/mfd/rohm-generic.h
23278F:	include/linux/mfd/rohm-shared.h
23279
23280ROTATION DRIVER FOR ALLWINNER A83T
23281M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23282L:	linux-media@vger.kernel.org
23283S:	Maintained
23284T:	git git://linuxtv.org/media.git
23285F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23286F:	drivers/media/platform/sunxi/sun8i-rotate/
23287
23288RPMB SUBSYSTEM
23289M:	Jens Wiklander <jens.wiklander@linaro.org>
23290L:	linux-kernel@vger.kernel.org
23291S:	Supported
23292F:	drivers/misc/rpmb-core.c
23293F:	include/linux/rpmb.h
23294
23295RPMSG TTY DRIVER
23296M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23297L:	linux-remoteproc@vger.kernel.org
23298S:	Maintained
23299F:	drivers/tty/rpmsg_tty.c
23300
23301RTASE ETHERNET DRIVER
23302M:	Justin Lai <justinlai0215@realtek.com>
23303M:	Larry Chiu <larry.chiu@realtek.com>
23304L:	netdev@vger.kernel.org
23305S:	Maintained
23306F:	drivers/net/ethernet/realtek/rtase/
23307
23308RTL2830 MEDIA DRIVER
23309L:	linux-media@vger.kernel.org
23310S:	Orphan
23311W:	https://linuxtv.org
23312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23313F:	drivers/media/dvb-frontends/rtl2830*
23314
23315RTL2832 MEDIA DRIVER
23316L:	linux-media@vger.kernel.org
23317S:	Orphan
23318W:	https://linuxtv.org
23319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23320F:	drivers/media/dvb-frontends/rtl2832*
23321
23322RTL2832_SDR MEDIA DRIVER
23323L:	linux-media@vger.kernel.org
23324S:	Orphan
23325W:	https://linuxtv.org
23326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23327F:	drivers/media/dvb-frontends/rtl2832_sdr*
23328
23329RTL8180 WIRELESS DRIVER
23330L:	linux-wireless@vger.kernel.org
23331S:	Orphan
23332F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23333
23334RTL8187 WIRELESS DRIVER
23335M:	Hin-Tak Leung <hintak.leung@gmail.com>
23336L:	linux-wireless@vger.kernel.org
23337S:	Maintained
23338T:	git https://github.com/pkshih/rtw.git
23339F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23340
23341RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23342M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23343L:	linux-wireless@vger.kernel.org
23344S:	Maintained
23345T:	git https://github.com/pkshih/rtw.git
23346F:	drivers/net/wireless/realtek/rtl8xxxu/
23347
23348RTL9300 I2C DRIVER (rtl9300-i2c)
23349M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23350L:	linux-i2c@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23353F:	drivers/i2c/busses/i2c-rtl9300.c
23354
23355RTRS TRANSPORT DRIVERS
23356M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23357M:	Jack Wang <jinpu.wang@ionos.com>
23358L:	linux-rdma@vger.kernel.org
23359S:	Maintained
23360F:	drivers/infiniband/ulp/rtrs/
23361
23362RUNTIME VERIFICATION (RV)
23363M:	Steven Rostedt <rostedt@goodmis.org>
23364M:	Gabriele Monaco <gmonaco@redhat.com>
23365L:	linux-trace-kernel@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/trace/rv/
23368F:	include/linux/rv.h
23369F:	include/rv/
23370F:	kernel/trace/rv/
23371F:	tools/testing/selftests/verification/
23372F:	tools/verification/
23373
23374RUST
23375M:	Miguel Ojeda <ojeda@kernel.org>
23376R:	Boqun Feng <boqun@kernel.org>
23377R:	Gary Guo <gary@garyguo.net>
23378R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23379R:	Benno Lossin <lossin@kernel.org>
23380R:	Andreas Hindborg <a.hindborg@kernel.org>
23381R:	Alice Ryhl <aliceryhl@google.com>
23382R:	Trevor Gross <tmgross@umich.edu>
23383R:	Danilo Krummrich <dakr@kernel.org>
23384L:	rust-for-linux@vger.kernel.org
23385S:	Supported
23386W:	https://rust-for-linux.com
23387B:	https://github.com/Rust-for-Linux/linux/issues
23388C:	zulip://rust-for-linux.zulipchat.com
23389P:	https://rust-for-linux.com/contributing
23390T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23391F:	.clippy.toml
23392F:	.rustfmt.toml
23393F:	Documentation/rust/
23394F:	include/trace/events/rust_sample.h
23395F:	rust/
23396F:	samples/rust/
23397F:	scripts/*rust*
23398F:	tools/testing/selftests/rust/
23399K:	\b(?i:rust)\b
23400
23401RUST [ALLOC]
23402M:	Danilo Krummrich <dakr@kernel.org>
23403R:	Lorenzo Stoakes <ljs@kernel.org>
23404R:	Vlastimil Babka <vbabka@kernel.org>
23405R:	Liam R. Howlett <liam@infradead.org>
23406R:	Uladzislau Rezki <urezki@gmail.com>
23407L:	rust-for-linux@vger.kernel.org
23408S:	Maintained
23409T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23410F:	rust/kernel/alloc.rs
23411F:	rust/kernel/alloc/
23412
23413RUST [INTEROP]
23414M:	Joel Fernandes <joelagnelf@nvidia.com>
23415M:	Alexandre Courbot <acourbot@nvidia.com>
23416L:	rust-for-linux@vger.kernel.org
23417S:	Maintained
23418T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23419F:	rust/kernel/interop.rs
23420F:	rust/kernel/interop/
23421
23422RUST [NUM]
23423M:	Alexandre Courbot <acourbot@nvidia.com>
23424R:	Yury Norov <yury.norov@gmail.com>
23425L:	rust-for-linux@vger.kernel.org
23426S:	Maintained
23427F:	rust/kernel/num.rs
23428F:	rust/kernel/num/
23429
23430RUST [PIN-INIT]
23431M:	Benno Lossin <lossin@kernel.org>
23432M:	Gary Guo <gary@garyguo.net>
23433L:	rust-for-linux@vger.kernel.org
23434S:	Maintained
23435W:	https://rust-for-linux.com/pin-init
23436B:	https://github.com/Rust-for-Linux/pin-init/issues
23437C:	zulip://rust-for-linux.zulipchat.com
23438P:	rust/pin-init/CONTRIBUTING.md
23439T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23440F:	rust/kernel/init.rs
23441F:	rust/pin-init/
23442K:	\bpin-init\b|pin_init\b|PinInit
23443
23444RUST [RUST-ANALYZER]
23445M:	Tamir Duberstein <tamird@kernel.org>
23446R:	Jesung Yang <y.j3ms.n@gmail.com>
23447L:	rust-for-linux@vger.kernel.org
23448S:	Maintained
23449T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23450F:	scripts/generate_rust_analyzer.py
23451
23452RXRPC SOCKETS (AF_RXRPC)
23453M:	David Howells <dhowells@redhat.com>
23454M:	Marc Dionne <marc.dionne@auristor.com>
23455L:	linux-afs@lists.infradead.org
23456S:	Supported
23457W:	https://www.infradead.org/~dhowells/kafs/
23458F:	Documentation/networking/rxrpc.rst
23459F:	include/keys/rxrpc-type.h
23460F:	include/net/af_rxrpc.h
23461F:	include/trace/events/rxrpc.h
23462F:	include/uapi/linux/rxrpc.h
23463F:	net/rxrpc/
23464
23465S3 SAVAGE FRAMEBUFFER DRIVER
23466M:	Antonino Daplas <adaplas@gmail.com>
23467L:	linux-fbdev@vger.kernel.org
23468S:	Maintained
23469F:	drivers/video/fbdev/savage/
23470
23471S390 ARCHITECTURE
23472M:	Heiko Carstens <hca@linux.ibm.com>
23473M:	Vasily Gorbik <gor@linux.ibm.com>
23474M:	Alexander Gordeev <agordeev@linux.ibm.com>
23475R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23476R:	Sven Schnelle <svens@linux.ibm.com>
23477L:	linux-s390@vger.kernel.org
23478S:	Supported
23479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23480F:	Documentation/driver-api/s390-drivers.rst
23481F:	Documentation/arch/s390/
23482F:	arch/s390/
23483F:	drivers/s390/
23484F:	drivers/watchdog/diag288_wdt.c
23485
23486S390 COMMON I/O LAYER
23487M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23488M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23489L:	linux-s390@vger.kernel.org
23490S:	Supported
23491F:	drivers/s390/cio/
23492
23493S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23494M:	Harald Freudenberger <freude@linux.ibm.com>
23495M:	Holger Dengler <dengler@linux.ibm.com>
23496L:	linux-crypto@vger.kernel.org
23497L:	linux-s390@vger.kernel.org
23498S:	Supported
23499F:	arch/s390/crypto/
23500F:	arch/s390/include/asm/archrandom.h
23501F:	arch/s390/include/asm/cpacf.h
23502
23503S390 DASD DRIVER
23504M:	Stefan Haberland <sth@linux.ibm.com>
23505M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23506L:	linux-s390@vger.kernel.org
23507S:	Supported
23508F:	block/partitions/ibm.c
23509F:	drivers/s390/block/dasd*
23510F:	include/linux/dasd_mod.h
23511
23512S390 HWRANDOM TRNG DRIVER
23513M:	Harald Freudenberger <freude@linux.ibm.com>
23514M:	Holger Dengler <dengler@linux.ibm.com>
23515L:	linux-crypto@vger.kernel.org
23516L:	linux-s390@vger.kernel.org
23517S:	Supported
23518F:	drivers/char/hw_random/s390-trng.c
23519
23520S390 IOMMU (PCI)
23521M:	Niklas Schnelle <schnelle@linux.ibm.com>
23522M:	Matthew Rosato <mjrosato@linux.ibm.com>
23523R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23524L:	linux-s390@vger.kernel.org
23525S:	Supported
23526F:	drivers/iommu/s390-iommu.c
23527
23528S390 IUCV NETWORK LAYER
23529M:	Alexandra Winter <wintera@linux.ibm.com>
23530M:	Thorsten Winkler <twinkler@linux.ibm.com>
23531L:	linux-s390@vger.kernel.org
23532L:	netdev@vger.kernel.org
23533S:	Supported
23534F:	drivers/s390/net/*iucv*
23535F:	include/net/iucv/
23536F:	net/iucv/
23537
23538S390 MM
23539M:	Alexander Gordeev <agordeev@linux.ibm.com>
23540M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23541L:	linux-s390@vger.kernel.org
23542S:	Supported
23543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23544F:	arch/s390/include/asm/pgtable.h
23545F:	arch/s390/mm
23546
23547S390 NETWORK DRIVERS
23548M:	Alexandra Winter <wintera@linux.ibm.com>
23549M:	Aswin Karuvally <aswin@linux.ibm.com>
23550L:	linux-s390@vger.kernel.org
23551L:	netdev@vger.kernel.org
23552S:	Supported
23553F:	drivers/s390/net/
23554
23555S390 PCI SUBSYSTEM
23556M:	Niklas Schnelle <schnelle@linux.ibm.com>
23557M:	Gerd Bayer <gbayer@linux.ibm.com>
23558L:	linux-s390@vger.kernel.org
23559S:	Supported
23560F:	Documentation/arch/s390/pci.rst
23561F:	arch/s390/pci/
23562F:	drivers/pci/hotplug/s390_pci_hpc.c
23563
23564S390 PTP DRIVER
23565M:	Sven Schnelle <svens@linux.ibm.com>
23566L:	linux-s390@vger.kernel.org
23567S:	Supported
23568F:	drivers/ptp/ptp_s390.c
23569
23570S390 SCM DRIVER
23571M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23572L:	linux-s390@vger.kernel.org
23573S:	Supported
23574F:	drivers/s390/block/scm*
23575F:	drivers/s390/cio/scm.c
23576
23577S390 VFIO AP DRIVER
23578M:	Tony Krowiak <akrowiak@linux.ibm.com>
23579M:	Halil Pasic <pasic@linux.ibm.com>
23580M:	Jason Herne <jjherne@linux.ibm.com>
23581L:	linux-s390@vger.kernel.org
23582S:	Supported
23583F:	Documentation/arch/s390/vfio-ap*
23584F:	drivers/s390/crypto/vfio_ap*
23585
23586S390 VFIO-CCW DRIVER
23587M:	Eric Farman <farman@linux.ibm.com>
23588M:	Matthew Rosato <mjrosato@linux.ibm.com>
23589R:	Halil Pasic <pasic@linux.ibm.com>
23590L:	linux-s390@vger.kernel.org
23591L:	kvm@vger.kernel.org
23592S:	Supported
23593F:	Documentation/arch/s390/vfio-ccw.rst
23594F:	drivers/s390/cio/vfio_ccw*
23595F:	include/uapi/linux/vfio_ccw.h
23596
23597S390 VFIO-PCI DRIVER
23598M:	Matthew Rosato <mjrosato@linux.ibm.com>
23599M:	Farhan Ali <alifm@linux.ibm.com>
23600R:	Eric Farman <farman@linux.ibm.com>
23601L:	linux-s390@vger.kernel.org
23602L:	kvm@vger.kernel.org
23603S:	Supported
23604F:	arch/s390/kvm/pci*
23605F:	drivers/vfio/pci/vfio_pci_zdev.c
23606F:	include/uapi/linux/vfio_zdev.h
23607
23608S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23609M:	Harald Freudenberger <freude@linux.ibm.com>
23610M:	Holger Dengler <dengler@linux.ibm.com>
23611L:	linux-s390@vger.kernel.org
23612S:	Supported
23613F:	arch/s390/include/asm/ap.h
23614F:	arch/s390/include/asm/pkey.h
23615F:	arch/s390/include/asm/trace/zcrypt.h
23616F:	arch/s390/include/uapi/asm/pkey.h
23617F:	arch/s390/include/uapi/asm/zcrypt.h
23618F:	drivers/s390/crypto/
23619
23620S390 ZFCP DRIVER
23621M:	Nihar Panda <niharp@linux.ibm.com>
23622L:	linux-s390@vger.kernel.org
23623S:	Supported
23624F:	drivers/s390/scsi/zfcp_*
23625
23626SAA6588 RDS RECEIVER DRIVER
23627M:	Hans Verkuil <hverkuil@kernel.org>
23628L:	linux-media@vger.kernel.org
23629S:	Odd Fixes
23630W:	https://linuxtv.org
23631T:	git git://linuxtv.org/media.git
23632F:	drivers/media/i2c/saa6588*
23633
23634SAA7134 VIDEO4LINUX DRIVER
23635M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23636L:	linux-media@vger.kernel.org
23637S:	Odd fixes
23638W:	https://linuxtv.org
23639T:	git git://linuxtv.org/media.git
23640F:	Documentation/driver-api/media/drivers/saa7134*
23641F:	drivers/media/pci/saa7134/
23642
23643SAA7146 VIDEO4LINUX-2 DRIVER
23644M:	Hans Verkuil <hverkuil@kernel.org>
23645L:	linux-media@vger.kernel.org
23646S:	Maintained
23647T:	git git://linuxtv.org/media.git
23648F:	drivers/media/common/saa7146/
23649F:	drivers/media/pci/saa7146/
23650F:	include/media/drv-intf/saa7146*
23651
23652SAFESETID SECURITY MODULE
23653M:	Micah Morton <mortonm@chromium.org>
23654S:	Supported
23655F:	Documentation/admin-guide/LSM/SafeSetID.rst
23656F:	security/safesetid/
23657
23658SAMSUNG AUDIO (ASoC) DRIVERS
23659M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23660L:	linux-sound@vger.kernel.org
23661S:	Maintained
23662B:	mailto:linux-samsung-soc@vger.kernel.org
23663F:	Documentation/devicetree/bindings/sound/samsung*
23664F:	sound/soc/samsung/
23665
23666SAMSUNG EXYNOS2200 SoC SUPPORT
23667M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23669L:	linux-samsung-soc@vger.kernel.org
23670S:	Maintained
23671F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23672F:	arch/arm64/boot/dts/exynos/exynos2200*
23673F:	drivers/clk/samsung/clk-exynos2200.c
23674F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23675
23676SAMSUNG EXYNOS850 SoC SUPPORT
23677M:	Sam Protsenko <semen.protsenko@linaro.org>
23678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23679L:	linux-samsung-soc@vger.kernel.org
23680S:	Maintained
23681F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23682F:	arch/arm64/boot/dts/exynos/exynos850*
23683F:	drivers/clk/samsung/clk-exynos850.c
23684F:	include/dt-bindings/clock/exynos850.h
23685
23686SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23687M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23688L:	linux-kernel@vger.kernel.org
23689L:	linux-samsung-soc@vger.kernel.org
23690S:	Supported
23691F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23692F:	drivers/clk/samsung/clk-acpm.c
23693F:	drivers/firmware/samsung/exynos-acpm*
23694F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23695
23696SAMSUNG EXYNOS MAILBOX DRIVER
23697M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23698L:	linux-kernel@vger.kernel.org
23699L:	linux-samsung-soc@vger.kernel.org
23700S:	Supported
23701F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23702F:	drivers/mailbox/exynos-mailbox.c
23703F:	include/linux/mailbox/exynos-message.h
23704
23705SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23706M:	Krzysztof Kozlowski <krzk@kernel.org>
23707L:	linux-crypto@vger.kernel.org
23708L:	linux-samsung-soc@vger.kernel.org
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23711F:	drivers/crypto/exynos-rng.c
23712
23713SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23714M:	Łukasz Stelmach <l.stelmach@samsung.com>
23715L:	linux-samsung-soc@vger.kernel.org
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23718F:	drivers/char/hw_random/exynos-trng.c
23719
23720SAMSUNG FRAMEBUFFER DRIVER
23721M:	Jingoo Han <jingoohan1@gmail.com>
23722L:	linux-fbdev@vger.kernel.org
23723S:	Maintained
23724F:	drivers/video/fbdev/s3c-fb.c
23725
23726SAMSUNG GALAXY BOOK DRIVER
23727M:	Joshua Grisham <josh@joshuagrisham.com>
23728L:	platform-driver-x86@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23731F:	drivers/platform/x86/samsung-galaxybook.c
23732
23733SAMSUNG INTERCONNECT DRIVERS
23734M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23735M:	Artur Świgoń <a.swigon@samsung.com>
23736L:	linux-pm@vger.kernel.org
23737L:	linux-samsung-soc@vger.kernel.org
23738S:	Supported
23739F:	drivers/interconnect/samsung/
23740
23741SAMSUNG LAPTOP DRIVER
23742M:	Corentin Chary <corentin.chary@gmail.com>
23743L:	platform-driver-x86@vger.kernel.org
23744S:	Maintained
23745F:	drivers/platform/x86/samsung-laptop.c
23746
23747SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23748M:	Krzysztof Kozlowski <krzk@kernel.org>
23749R:	André Draszik <andre.draszik@linaro.org>
23750L:	linux-kernel@vger.kernel.org
23751L:	linux-samsung-soc@vger.kernel.org
23752S:	Maintained
23753B:	mailto:linux-samsung-soc@vger.kernel.org
23754F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23755F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23756F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23757F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23758F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23759F:	drivers/clk/clk-s2mps11.c
23760F:	drivers/mfd/sec*.[ch]
23761F:	drivers/regulator/s2*.c
23762F:	drivers/regulator/s5m*.c
23763F:	drivers/rtc/rtc-s5m.c
23764F:	include/dt-bindings/regulator/samsung,s2m*.h
23765F:	include/linux/mfd/samsung/
23766
23767SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23768M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23769L:	linux-media@vger.kernel.org
23770L:	linux-samsung-soc@vger.kernel.org
23771S:	Maintained
23772F:	drivers/media/platform/samsung/s3c-camif/
23773F:	include/media/drv-intf/s3c_camif.h
23774
23775SAMSUNG S3FWRN5 NFC DRIVER
23776M:	Krzysztof Kozlowski <krzk@kernel.org>
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23779F:	drivers/nfc/s3fwrn5
23780
23781SAMSUNG S5C73M3 CAMERA DRIVER
23782M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23783M:	Andrzej Hajda <andrzej.hajda@intel.com>
23784L:	linux-media@vger.kernel.org
23785S:	Supported
23786F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23787F:	drivers/media/i2c/s5c73m3/*
23788
23789SAMSUNG S5K3M5 CAMERA DRIVER
23790M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23791L:	linux-media@vger.kernel.org
23792S:	Maintained
23793T:	git git://linuxtv.org/media_tree.git
23794F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23795F:	drivers/media/i2c/s5k3m5.c
23796
23797SAMSUNG S5K5BAF CAMERA DRIVER
23798M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23799M:	Andrzej Hajda <andrzej.hajda@intel.com>
23800L:	linux-media@vger.kernel.org
23801S:	Supported
23802F:	drivers/media/i2c/s5k5baf.c
23803
23804SAMSUNG S5KJN1 CAMERA DRIVER
23805M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23806L:	linux-media@vger.kernel.org
23807S:	Maintained
23808T:	git git://linuxtv.org/media_tree.git
23809F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23810F:	drivers/media/i2c/s5kjn1.c
23811
23812SAMSUNG S5P Security SubSystem (SSS) DRIVER
23813M:	Krzysztof Kozlowski <krzk@kernel.org>
23814M:	Vladimir Zapolskiy <vz@mleia.com>
23815L:	linux-crypto@vger.kernel.org
23816L:	linux-samsung-soc@vger.kernel.org
23817S:	Maintained
23818F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23819F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23820F:	drivers/crypto/s5p-sss.c
23821
23822SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23823M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23824L:	linux-media@vger.kernel.org
23825S:	Supported
23826Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23827F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23828F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23829F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23830F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23831F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23832F:	drivers/media/platform/samsung/exynos4-is/
23833
23834SAMSUNG SOC CLOCK DRIVERS
23835M:	Krzysztof Kozlowski <krzk@kernel.org>
23836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23837M:	Chanwoo Choi <cw00.choi@samsung.com>
23838R:	Alim Akhtar <alim.akhtar@samsung.com>
23839L:	linux-samsung-soc@vger.kernel.org
23840S:	Maintained
23841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23842F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23843F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23844F:	drivers/clk/samsung/
23845F:	include/dt-bindings/clock/exynos*.h
23846F:	include/dt-bindings/clock/s5p*.h
23847F:	include/dt-bindings/clock/samsung,*.h
23848F:	include/linux/clk/samsung.h
23849
23850SAMSUNG SPI DRIVERS
23851M:	Andi Shyti <andi.shyti@kernel.org>
23852R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23853L:	linux-spi@vger.kernel.org
23854L:	linux-samsung-soc@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23857F:	drivers/spi/spi-s3c*
23858F:	include/linux/platform_data/spi-s3c64xx.h
23859
23860SAMSUNG SXGBE DRIVERS
23861M:	Byungho An <bh74.an@samsung.com>
23862L:	netdev@vger.kernel.org
23863S:	Maintained
23864F:	drivers/net/ethernet/samsung/sxgbe/
23865
23866SAMSUNG THERMAL DRIVER
23867M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23868M:	Krzysztof Kozlowski <krzk@kernel.org>
23869L:	linux-pm@vger.kernel.org
23870L:	linux-samsung-soc@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23873F:	drivers/thermal/samsung/
23874
23875SAMSUNG USB2 PHY DRIVER
23876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23877L:	linux-kernel@vger.kernel.org
23878S:	Supported
23879F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23880F:	Documentation/driver-api/phy/samsung-usb2.rst
23881F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23882F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23883F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23884F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23885F:	drivers/phy/samsung/phy-samsung-usb2.c
23886F:	drivers/phy/samsung/phy-samsung-usb2.h
23887
23888SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23889M:	Paul Barker <paul.barker@sancloud.com>
23890R:	Marc Murphy <marc.murphy@sancloud.com>
23891S:	Supported
23892F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23893
23894SC1200 WDT DRIVER
23895M:	Zwane Mwaikambo <zwanem@gmail.com>
23896S:	Maintained
23897F:	drivers/watchdog/sc1200wdt.c
23898
23899SCHEDULER
23900M:	Ingo Molnar <mingo@redhat.com>
23901M:	Peter Zijlstra <peterz@infradead.org>
23902M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23903M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23904R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23905R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23906R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23907R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23908R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23909R:	K Prateek Nayak <kprateek.nayak@amd.com>
23910L:	linux-kernel@vger.kernel.org
23911S:	Maintained
23912P:	Documentation/process/maintainer-tip.rst
23913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23914F:	include/linux/preempt.h
23915F:	include/linux/sched.h
23916F:	include/linux/wait.h
23917F:	include/uapi/linux/sched.h
23918F:	kernel/fork.c
23919F:	kernel/sched/
23920F:	tools/sched/
23921
23922SCHEDULER - SCHED_EXT
23923R:	Tejun Heo <tj@kernel.org>
23924R:	David Vernet <void@manifault.com>
23925R:	Andrea Righi <arighi@nvidia.com>
23926R:	Changwoo Min <changwoo@igalia.com>
23927L:	sched-ext@lists.linux.dev
23928S:	Maintained
23929W:	https://github.com/sched-ext/scx
23930T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23931F:	include/linux/sched/ext.h
23932F:	kernel/sched/ext*
23933F:	tools/sched_ext/
23934F:	tools/testing/selftests/sched_ext
23935
23936SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23937M:	Gustavo Silva <gustavograzs@gmail.com>
23938S:	Maintained
23939F:	drivers/iio/chemical/ens160_core.c
23940F:	drivers/iio/chemical/ens160_i2c.c
23941F:	drivers/iio/chemical/ens160_spi.c
23942F:	drivers/iio/chemical/ens160.h
23943
23944SCSI LIBSAS SUBSYSTEM
23945R:	John Garry <john.g.garry@oracle.com>
23946R:	Jason Yan <yanaijie@huawei.com>
23947L:	linux-scsi@vger.kernel.org
23948S:	Supported
23949F:	Documentation/scsi/libsas.rst
23950F:	drivers/scsi/libsas/
23951F:	include/scsi/libsas.h
23952F:	include/scsi/sas_ata.h
23953
23954SCSI RDMA PROTOCOL (SRP) INITIATOR
23955M:	Bart Van Assche <bvanassche@acm.org>
23956L:	linux-rdma@vger.kernel.org
23957S:	Supported
23958Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23959F:	drivers/infiniband/ulp/srp/
23960F:	include/scsi/srp.h
23961
23962SCSI RDMA PROTOCOL (SRP) TARGET
23963M:	Bart Van Assche <bvanassche@acm.org>
23964L:	linux-rdma@vger.kernel.org
23965L:	target-devel@vger.kernel.org
23966S:	Supported
23967Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23968F:	drivers/infiniband/ulp/srpt/
23969
23970SCSI SG DRIVER
23971M:	Doug Gilbert <dgilbert@interlog.com>
23972L:	linux-scsi@vger.kernel.org
23973S:	Maintained
23974W:	http://sg.danny.cz/sg
23975F:	Documentation/scsi/scsi-generic.rst
23976F:	drivers/scsi/sg.c
23977F:	include/scsi/sg.h
23978
23979SCSI SUBSYSTEM
23980M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23981M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23982L:	linux-scsi@vger.kernel.org
23983S:	Maintained
23984Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23987F:	Documentation/devicetree/bindings/scsi/
23988F:	drivers/scsi/
23989F:	drivers/ufs/
23990F:	include/scsi/
23991F:	include/uapi/scsi/
23992F:	include/ufs/
23993
23994SCSI TAPE DRIVER
23995M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23996L:	linux-scsi@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/scsi/st.rst
23999F:	drivers/scsi/st.*
24000F:	drivers/scsi/st_*.h
24001
24002SCSI TARGET CORE USER DRIVER
24003M:	Bodo Stroesser <bostroesser@gmail.com>
24004L:	linux-scsi@vger.kernel.org
24005L:	target-devel@vger.kernel.org
24006S:	Supported
24007F:	Documentation/target/tcmu-design.rst
24008F:	drivers/target/target_core_user.c
24009F:	include/uapi/linux/target_core_user.h
24010
24011SCSI TARGET SUBSYSTEM
24012M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24013L:	linux-scsi@vger.kernel.org
24014L:	target-devel@vger.kernel.org
24015S:	Supported
24016Q:	https://patchwork.kernel.org/project/target-devel/list/
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24018F:	Documentation/target/
24019F:	drivers/target/
24020F:	include/target/
24021
24022SCTP PROTOCOL
24023M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24024M:	Xin Long <lucien.xin@gmail.com>
24025L:	linux-sctp@vger.kernel.org
24026S:	Maintained
24027W:	https://github.com/sctp/lksctp-tools/wiki
24028F:	Documentation/networking/sctp.rst
24029F:	include/linux/sctp.h
24030F:	include/net/sctp/
24031F:	include/uapi/linux/sctp.h
24032F:	net/sctp/
24033
24034SCx200 CPU SUPPORT
24035M:	Jim Cromie <jim.cromie@gmail.com>
24036S:	Odd Fixes
24037F:	Documentation/i2c/busses/scx200_acb.rst
24038F:	arch/x86/platform/scx200/
24039F:	drivers/i2c/busses/scx200*
24040F:	drivers/mtd/maps/scx200_docflash.c
24041F:	drivers/watchdog/scx200_wdt.c
24042F:	include/linux/scx200.h
24043
24044SCx200 GPIO DRIVER
24045M:	Jim Cromie <jim.cromie@gmail.com>
24046S:	Maintained
24047F:	drivers/char/scx200_gpio.c
24048F:	include/linux/scx200_gpio.h
24049
24050SCx200 HRT CLOCKSOURCE DRIVER
24051M:	Jim Cromie <jim.cromie@gmail.com>
24052S:	Maintained
24053F:	drivers/clocksource/scx200_hrt.c
24054
24055SDCA LIBRARY AND CLASS DRIVER
24056M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24057M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24058R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24059R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24060L:	linux-sound@vger.kernel.org
24061L:	patches@opensource.cirrus.com
24062S:	Maintained
24063F:	include/sound/sdca*
24064F:	sound/soc/sdca/*
24065
24066SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24067M:	Sascha Sommer <saschasommer@freenet.de>
24068L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24069S:	Maintained
24070F:	drivers/mmc/host/sdricoh_cs.c
24071
24072SECO BOARDS CEC DRIVER
24073M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24074S:	Maintained
24075F:	drivers/media/cec/platform/seco/seco-cec.c
24076F:	drivers/media/cec/platform/seco/seco-cec.h
24077
24078SECURE COMPUTING
24079M:	Kees Cook <kees@kernel.org>
24080R:	Andy Lutomirski <luto@amacapital.net>
24081R:	Will Drewry <wad@chromium.org>
24082S:	Supported
24083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24084F:	Documentation/userspace-api/seccomp_filter.rst
24085F:	include/linux/seccomp.h
24086F:	include/uapi/linux/seccomp.h
24087F:	kernel/seccomp.c
24088F:	tools/testing/selftests/kselftest_harness.h
24089F:	tools/testing/selftests/kselftest_harness/
24090F:	tools/testing/selftests/seccomp/*
24091K:	\bsecure_computing
24092K:	\bTIF_SECCOMP\b
24093
24094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24095M:	Kamal Dasu <kamal.dasu@broadcom.com>
24096M:	Al Cooper <alcooperx@gmail.com>
24097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24098L:	linux-mmc@vger.kernel.org
24099S:	Maintained
24100F:	drivers/mmc/host/sdhci-brcmstb*
24101
24102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24103M:	Adrian Hunter <adrian.hunter@intel.com>
24104L:	linux-mmc@vger.kernel.org
24105S:	Supported
24106F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24107F:	drivers/mmc/host/sdhci*
24108
24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24110M:	Aubin Constans <aubin.constans@microchip.com>
24111R:	Eugen Hristev <eugen.hristev@collabora.com>
24112L:	linux-mmc@vger.kernel.org
24113S:	Supported
24114F:	drivers/mmc/host/sdhci-of-at91.c
24115
24116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24117M:	Haibo Chen <haibo.chen@nxp.com>
24118L:	imx@lists.linux.dev
24119L:	linux-mmc@vger.kernel.org
24120L:	s32@nxp.com
24121S:	Maintained
24122F:	drivers/mmc/host/sdhci-esdhc-imx.c
24123
24124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24125M:	Ben Dooks <ben-linux@fluff.org>
24126M:	Jaehoon Chung <jh80.chung@samsung.com>
24127L:	linux-mmc@vger.kernel.org
24128S:	Maintained
24129F:	drivers/mmc/host/sdhci-s3c*
24130
24131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24132M:	Viresh Kumar <vireshk@kernel.org>
24133L:	linux-mmc@vger.kernel.org
24134S:	Maintained
24135F:	drivers/mmc/host/sdhci-spear.c
24136
24137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24138M:	Vignesh Raghavendra <vigneshr@ti.com>
24139L:	linux-mmc@vger.kernel.org
24140S:	Maintained
24141F:	drivers/mmc/host/sdhci-omap.c
24142
24143SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24144M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24145L:	linux-block@vger.kernel.org
24146S:	Supported
24147F:	block/opal_proto.h
24148F:	block/sed*
24149F:	include/linux/sed*
24150F:	include/uapi/linux/sed*
24151
24152SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24153M:	Mark Rutland <mark.rutland@arm.com>
24154M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24155M:	Sudeep Holla <sudeep.holla@kernel.org>
24156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24157S:	Maintained
24158F:	drivers/firmware/smccc/
24159F:	include/linux/arm-smccc.h
24160
24161SECURITY CONTACT
24162M:	Security Officers <security@kernel.org>
24163S:	Supported
24164F:	Documentation/process/security-bugs.rst
24165
24166SECURITY SUBSYSTEM
24167M:	Paul Moore <paul@paul-moore.com>
24168M:	James Morris <jmorris@namei.org>
24169M:	"Serge E. Hallyn" <serge@hallyn.com>
24170L:	linux-security-module@vger.kernel.org
24171S:	Supported
24172Q:	https://patchwork.kernel.org/project/linux-security-module/list
24173B:	mailto:linux-security-module@vger.kernel.org
24174P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24175T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24176F:	include/linux/lsm/
24177F:	include/linux/lsm_audit.h
24178F:	include/linux/lsm_hook_defs.h
24179F:	include/linux/lsm_hooks.h
24180F:	include/linux/security.h
24181F:	include/uapi/linux/lsm.h
24182F:	security/
24183F:	tools/testing/selftests/lsm/
24184F:	rust/kernel/security.rs
24185X:	security/selinux/
24186K:	\bsecurity_[a-z_0-9]\+\b
24187
24188SELINUX SECURITY MODULE
24189M:	Paul Moore <paul@paul-moore.com>
24190M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24191R:	Ondrej Mosnacek <omosnace@redhat.com>
24192L:	selinux@vger.kernel.org
24193S:	Supported
24194W:	https://github.com/SELinuxProject
24195Q:	https://patchwork.kernel.org/project/selinux/list
24196B:	mailto:selinux@vger.kernel.org
24197P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24198T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24199F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24200F:	Documentation/ABI/removed/sysfs-selinux-disable
24201F:	Documentation/admin-guide/LSM/SELinux.rst
24202F:	include/trace/events/avc.h
24203F:	include/uapi/linux/selinux_netlink.h
24204F:	scripts/selinux/
24205F:	security/selinux/
24206
24207SENSABLE PHANTOM
24208M:	Jiri Slaby <jirislaby@kernel.org>
24209S:	Maintained
24210F:	drivers/misc/phantom.c
24211F:	include/uapi/linux/phantom.h
24212
24213SENSEAIR SUNRISE 006-0-0007
24214M:	Jacopo Mondi <jacopo@jmondi.org>
24215S:	Maintained
24216F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24217F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24218F:	drivers/iio/chemical/sunrise_co2.c
24219
24220SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24221M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24222S:	Maintained
24223F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24224F:	drivers/iio/chemical/scd30.h
24225F:	drivers/iio/chemical/scd30_core.c
24226F:	drivers/iio/chemical/scd30_i2c.c
24227F:	drivers/iio/chemical/scd30_serial.c
24228
24229SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24230M:	Roan van Dijk <roan@protonic.nl>
24231S:	Maintained
24232F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24233F:	drivers/iio/chemical/scd4x.c
24234
24235SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24236M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24239F:	drivers/iio/pressure/sdp500.c
24240
24241SENSIRION SGP40 GAS SENSOR DRIVER
24242M:	Andreas Klinger <ak@it-klinger.de>
24243S:	Maintained
24244F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24245F:	drivers/iio/chemical/sgp40.c
24246
24247SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24248M:	Tomasz Duszynski <tduszyns@gmail.com>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24251F:	drivers/iio/chemical/sps30.c
24252F:	drivers/iio/chemical/sps30_i2c.c
24253F:	drivers/iio/chemical/sps30_serial.c
24254
24255SERIAL DEVICE BUS
24256M:	Rob Herring <robh@kernel.org>
24257L:	linux-serial@vger.kernel.org
24258S:	Maintained
24259F:	Documentation/devicetree/bindings/serial/serial.yaml
24260F:	drivers/tty/serdev/
24261F:	include/linux/serdev.h
24262
24263SERIAL IR RECEIVER
24264M:	Sean Young <sean@mess.org>
24265L:	linux-media@vger.kernel.org
24266S:	Maintained
24267F:	drivers/media/rc/serial_ir.c
24268
24269SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24270M:	Srinivas Kandagatla <srini@kernel.org>
24271L:	linux-sound@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/slimbus/
24274F:	Documentation/driver-api/slimbus.rst
24275F:	drivers/slimbus/
24276F:	include/linux/slimbus.h
24277
24278SFC NETWORK DRIVER
24279M:	Edward Cree <ecree.xilinx@gmail.com>
24280L:	netdev@vger.kernel.org
24281L:	linux-net-drivers@amd.com
24282S:	Maintained
24283F:	Documentation/networking/devlink/sfc.rst
24284F:	drivers/net/ethernet/sfc/
24285
24286SFCTEMP HWMON DRIVER
24287M:	Emil Renner Berthing <kernel@esmil.dk>
24288M:	Hal Feng <hal.feng@starfivetech.com>
24289L:	linux-hwmon@vger.kernel.org
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24292F:	Documentation/hwmon/sfctemp.rst
24293F:	drivers/hwmon/sfctemp.c
24294
24295SFF/SFP/SFP+ MODULE SUPPORT
24296M:	Russell King <linux@armlinux.org.uk>
24297L:	netdev@vger.kernel.org
24298S:	Maintained
24299F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24300F:	drivers/net/phy/phylink.c
24301F:	drivers/net/phy/sfp*
24302F:	include/linux/mdio/mdio-i2c.h
24303F:	include/linux/phylink.h
24304F:	include/linux/sfp.h
24305K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24306
24307SGI GRU DRIVER
24308M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24309S:	Maintained
24310F:	drivers/misc/sgi-gru/
24311
24312SGI XP/XPC/XPNET DRIVER
24313M:	Robin Holt <robinmholt@gmail.com>
24314M:	Steve Wahl <steve.wahl@hpe.com>
24315S:	Maintained
24316F:	drivers/misc/sgi-xp/
24317
24318SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24319M:	D. Wythe <alibuda@linux.alibaba.com>
24320M:	Dust Li <dust.li@linux.alibaba.com>
24321M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24322M:	Wenjia Zhang <wenjia@linux.ibm.com>
24323R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24324R:	Tony Lu <tonylu@linux.alibaba.com>
24325R:	Wen Gu <guwen@linux.alibaba.com>
24326L:	linux-rdma@vger.kernel.org
24327L:	linux-s390@vger.kernel.org
24328S:	Supported
24329F:	net/smc/
24330
24331SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24332M:	Linus Walleij <linusw@kernel.org>
24333L:	linux-iio@vger.kernel.org
24334S:	Maintained
24335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24336F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24337F:	drivers/iio/light/gp2ap002.c
24338
24339SHARP RJ54N1CB0C SENSOR DRIVER
24340M:	Jacopo Mondi <jacopo@jmondi.org>
24341L:	linux-media@vger.kernel.org
24342S:	Odd fixes
24343T:	git git://linuxtv.org/media.git
24344F:	drivers/media/i2c/rj54n1cb0c.c
24345F:	include/media/i2c/rj54n1cb0c.h
24346
24347SHRINKER
24348M:	Andrew Morton <akpm@linux-foundation.org>
24349M:	Dave Chinner <david@fromorbit.com>
24350R:	Qi Zheng <qi.zheng@linux.dev>
24351R:	Roman Gushchin <roman.gushchin@linux.dev>
24352R:	Muchun Song <muchun.song@linux.dev>
24353L:	linux-mm@kvack.org
24354S:	Maintained
24355F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24356F:	include/linux/list_lru.h
24357F:	include/linux/shrinker.h
24358F:	mm/list_lru.c
24359F:	mm/shrinker.c
24360F:	mm/shrinker_debug.c
24361
24362SH_VOU V4L2 OUTPUT DRIVER
24363L:	linux-media@vger.kernel.org
24364S:	Orphan
24365F:	drivers/media/platform/renesas/sh_vou.c
24366F:	include/media/drv-intf/sh_vou.h
24367
24368SI2157 MEDIA DRIVER
24369L:	linux-media@vger.kernel.org
24370S:	Orphan
24371W:	https://linuxtv.org
24372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24373F:	drivers/media/tuners/si2157*
24374
24375SI2165 MEDIA DRIVER
24376M:	Matthias Schwarzott <zzam@gentoo.org>
24377L:	linux-media@vger.kernel.org
24378S:	Maintained
24379W:	https://linuxtv.org
24380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24381F:	drivers/media/dvb-frontends/si2165*
24382
24383SI2168 MEDIA DRIVER
24384L:	linux-media@vger.kernel.org
24385S:	Orphan
24386W:	https://linuxtv.org
24387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24388F:	drivers/media/dvb-frontends/si2168*
24389
24390SI470X FM RADIO RECEIVER I2C DRIVER
24391M:	Hans Verkuil <hverkuil@kernel.org>
24392L:	linux-media@vger.kernel.org
24393S:	Odd Fixes
24394W:	https://linuxtv.org
24395T:	git git://linuxtv.org/media.git
24396F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24397F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24398
24399SI470X FM RADIO RECEIVER USB DRIVER
24400M:	Hans Verkuil <hverkuil@kernel.org>
24401L:	linux-media@vger.kernel.org
24402S:	Maintained
24403W:	https://linuxtv.org
24404T:	git git://linuxtv.org/media.git
24405F:	drivers/media/radio/si470x/radio-si470x-common.c
24406F:	drivers/media/radio/si470x/radio-si470x-usb.c
24407F:	drivers/media/radio/si470x/radio-si470x.h
24408
24409SI4713 FM RADIO TRANSMITTER I2C DRIVER
24410M:	Eduardo Valentin <edubezval@gmail.com>
24411L:	linux-media@vger.kernel.org
24412S:	Odd Fixes
24413W:	https://linuxtv.org
24414T:	git git://linuxtv.org/media.git
24415F:	drivers/media/radio/si4713/si4713.?
24416
24417SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24418M:	Eduardo Valentin <edubezval@gmail.com>
24419L:	linux-media@vger.kernel.org
24420S:	Odd Fixes
24421W:	https://linuxtv.org
24422T:	git git://linuxtv.org/media.git
24423F:	drivers/media/radio/si4713/radio-platform-si4713.c
24424
24425SI4713 FM RADIO TRANSMITTER USB DRIVER
24426M:	Hans Verkuil <hverkuil@kernel.org>
24427L:	linux-media@vger.kernel.org
24428S:	Maintained
24429W:	https://linuxtv.org
24430T:	git git://linuxtv.org/media.git
24431F:	drivers/media/radio/si4713/radio-usb-si4713.c
24432
24433SIANO DVB DRIVER
24434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24435L:	linux-media@vger.kernel.org
24436S:	Odd fixes
24437W:	https://linuxtv.org
24438T:	git git://linuxtv.org/media.git
24439F:	drivers/media/common/siano/
24440F:	drivers/media/mmc/siano/
24441F:	drivers/media/usb/siano/
24442F:	drivers/media/usb/siano/
24443
24444SIEMENS IPC LED DRIVERS
24445M:	Bao Cheng Su <baocheng.su@siemens.com>
24446M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24447M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24448L:	linux-leds@vger.kernel.org
24449S:	Maintained
24450F:	drivers/leds/simatic/
24451
24452SIEMENS IPC PLATFORM DRIVERS
24453M:	Bao Cheng Su <baocheng.su@siemens.com>
24454M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24455M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24456L:	platform-driver-x86@vger.kernel.org
24457S:	Maintained
24458F:	drivers/platform/x86/siemens/
24459F:	include/linux/platform_data/x86/simatic-ipc-base.h
24460F:	include/linux/platform_data/x86/simatic-ipc.h
24461
24462SIEMENS IPC WATCHDOG DRIVERS
24463M:	Bao Cheng Su <baocheng.su@siemens.com>
24464M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24465M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24466L:	linux-watchdog@vger.kernel.org
24467S:	Maintained
24468F:	drivers/watchdog/simatic-ipc-wdt.c
24469
24470SIFIVE DRIVERS
24471M:	Paul Walmsley <pjw@kernel.org>
24472M:	Samuel Holland <samuel.holland@sifive.com>
24473L:	linux-riscv@lists.infradead.org
24474S:	Supported
24475F:	drivers/dma/sf-pdma/
24476N:	sifive
24477K:	fu[57]40
24478K:	[^@]sifive
24479
24480SILEAD TOUCHSCREEN DRIVER
24481M:	Hans de Goede <hansg@kernel.org>
24482L:	linux-input@vger.kernel.org
24483L:	platform-driver-x86@vger.kernel.org
24484S:	Maintained
24485F:	drivers/input/touchscreen/silead.c
24486F:	drivers/platform/x86/touchscreen_dmi.c
24487
24488SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24489M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24490L:	linux-wireless@vger.kernel.org
24491S:	Supported
24492F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24493F:	drivers/net/wireless/silabs/
24494
24495SILICON MOTION SM712 FRAME BUFFER DRIVER
24496M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24497M:	Teddy Wang <teddy.wang@siliconmotion.com>
24498M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24499L:	linux-fbdev@vger.kernel.org
24500S:	Maintained
24501F:	Documentation/fb/sm712fb.rst
24502F:	drivers/video/fbdev/sm712*
24503
24504SILVACO I3C DUAL-ROLE MASTER
24505M:	Miquel Raynal <miquel.raynal@bootlin.com>
24506M:	Frank Li <Frank.Li@nxp.com>
24507L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24508L:	imx@lists.linux.dev
24509S:	Maintained
24510F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24511F:	drivers/i3c/master/svc-i3c-master.c
24512
24513SIMPLEFB FB DRIVER
24514M:	Hans de Goede <hansg@kernel.org>
24515L:	linux-fbdev@vger.kernel.org
24516S:	Maintained
24517F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24518F:	drivers/video/fbdev/simplefb.c
24519F:	include/linux/platform_data/simplefb.h
24520
24521SIOX
24522M:	Thorsten Scherer <t.scherer@eckelmann.de>
24523R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24524S:	Supported
24525F:	drivers/gpio/gpio-siox.c
24526F:	drivers/siox/*
24527F:	include/trace/events/siox.h
24528
24529SIPHASH PRF ROUTINES
24530M:	Jason A. Donenfeld <Jason@zx2c4.com>
24531S:	Maintained
24532F:	include/linux/siphash.h
24533F:	lib/siphash.c
24534F:	lib/tests/siphash_kunit.c
24535
24536SIS 190 ETHERNET DRIVER
24537M:	Francois Romieu <romieu@fr.zoreil.com>
24538L:	netdev@vger.kernel.org
24539S:	Maintained
24540F:	drivers/net/ethernet/sis/sis190.c
24541
24542SIS 900/7016 FAST ETHERNET DRIVER
24543M:	Daniele Venzano <venza@brownhat.org>
24544L:	netdev@vger.kernel.org
24545S:	Maintained
24546W:	http://www.brownhat.org/sis900.html
24547F:	drivers/net/ethernet/sis/sis900.*
24548
24549SIS FRAMEBUFFER DRIVER
24550S:	Orphan
24551F:	Documentation/fb/sisfb.rst
24552F:	drivers/video/fbdev/sis/
24553F:	include/video/sisfb.h
24554
24555SIS I2C TOUCHSCREEN DRIVER
24556M:	Mika Penttilä <mpenttil@redhat.com>
24557L:	linux-input@vger.kernel.org
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24560F:	drivers/input/touchscreen/sis_i2c.c
24561
24562SIS USB2VGA DRIVER
24563M:	Thomas Winischhofer <thomas@winischhofer.net>
24564S:	Maintained
24565W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24566F:	drivers/usb/misc/sisusbvga/
24567
24568SL28 CPLD MFD DRIVER
24569M:	Michael Walle <mwalle@kernel.org>
24570S:	Maintained
24571F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24572F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24573F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24574F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24575F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24576F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24577F:	drivers/gpio/gpio-sl28cpld.c
24578F:	drivers/hwmon/sl28cpld-hwmon.c
24579F:	drivers/irqchip/irq-sl28cpld.c
24580F:	drivers/pwm/pwm-sl28cpld.c
24581F:	drivers/watchdog/sl28cpld_wdt.c
24582
24583SL28 VPD NVMEM LAYOUT DRIVER
24584M:	Michael Walle <mwalle@kernel.org>
24585S:	Maintained
24586F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24587F:	drivers/nvmem/layouts/sl28vpd.c
24588
24589SLAB ALLOCATOR
24590M:	Vlastimil Babka <vbabka@kernel.org>
24591M:	Harry Yoo <harry@kernel.org>
24592M:	Andrew Morton <akpm@linux-foundation.org>
24593R:	Hao Li <hao.li@linux.dev>
24594R:	Christoph Lameter <cl@gentwo.org>
24595R:	David Rientjes <rientjes@google.com>
24596R:	Roman Gushchin <roman.gushchin@linux.dev>
24597L:	linux-mm@kvack.org
24598S:	Maintained
24599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24600F:	Documentation/admin-guide/mm/slab.rst
24601F:	Documentation/mm/slab.rst
24602F:	include/linux/mempool.h
24603F:	include/linux/slab.h
24604F:	lib/tests/slub_kunit.c
24605F:	mm/failslab.c
24606F:	mm/mempool.c
24607F:	mm/slab.h
24608F:	mm/slab_common.c
24609F:	mm/slub.c
24610
24611SLCAN CAN NETWORK DRIVER
24612M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24613L:	linux-can@vger.kernel.org
24614S:	Maintained
24615F:	drivers/net/can/slcan/
24616
24617SLEEPABLE READ-COPY UPDATE (SRCU)
24618M:	Lai Jiangshan <jiangshanlai@gmail.com>
24619M:	"Paul E. McKenney" <paulmck@kernel.org>
24620M:	Josh Triplett <josh@joshtriplett.org>
24621R:	Steven Rostedt <rostedt@goodmis.org>
24622R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24623L:	rcu@vger.kernel.org
24624S:	Supported
24625W:	http://www.rdrop.com/users/paulmck/RCU/
24626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24627F:	include/linux/srcu*.h
24628F:	kernel/rcu/srcu*.c
24629
24630SMACK SECURITY MODULE
24631M:	Casey Schaufler <casey@schaufler-ca.com>
24632L:	linux-security-module@vger.kernel.org
24633S:	Maintained
24634W:	http://schaufler-ca.com
24635T:	git https://github.com/cschaufler/smack-next.git
24636F:	Documentation/admin-guide/LSM/Smack.rst
24637F:	security/smack/
24638
24639SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24640M:	Steve French <smfrench@gmail.com>
24641M:	Steve French <sfrench@samba.org>
24642M:	Namjae Jeon <linkinjeon@kernel.org>
24643M:	Namjae Jeon <linkinjeon@samba.org>
24644R:	Stefan Metzmacher <metze@samba.org>
24645R:	Tom Talpey <tom@talpey.com>
24646L:	linux-cifs@vger.kernel.org
24647L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24648S:	Maintained
24649F:	fs/smb/client/smbdirect.*
24650F:	fs/smb/smbdirect/
24651F:	fs/smb/server/transport_rdma.*
24652
24653SMC91x ETHERNET DRIVER
24654M:	Nicolas Pitre <nico@fluxnic.net>
24655S:	Odd Fixes
24656F:	drivers/net/ethernet/smsc/smc91x.*
24657
24658SMSC EMC2103 HARDWARE MONITOR DRIVER
24659M:	Steve Glendinning <steve.glendinning@shawell.net>
24660L:	linux-hwmon@vger.kernel.org
24661S:	Maintained
24662F:	Documentation/hwmon/emc2103.rst
24663F:	drivers/hwmon/emc2103.c
24664
24665SMSC SCH5627 HARDWARE MONITOR DRIVER
24666M:	Hans de Goede <hansg@kernel.org>
24667L:	linux-hwmon@vger.kernel.org
24668S:	Supported
24669F:	Documentation/hwmon/sch5627.rst
24670F:	drivers/hwmon/sch5627.c
24671
24672SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24673M:	Steve Glendinning <steve.glendinning@shawell.net>
24674L:	linux-fbdev@vger.kernel.org
24675S:	Maintained
24676F:	drivers/video/fbdev/smscufx.c
24677
24678SMSC47B397 HARDWARE MONITOR DRIVER
24679M:	Jean Delvare <jdelvare@suse.com>
24680L:	linux-hwmon@vger.kernel.org
24681S:	Maintained
24682F:	Documentation/hwmon/smsc47b397.rst
24683F:	drivers/hwmon/smsc47b397.c
24684
24685SMSC911x ETHERNET DRIVER
24686M:	Steve Glendinning <steve.glendinning@shawell.net>
24687L:	netdev@vger.kernel.org
24688S:	Maintained
24689F:	drivers/net/ethernet/smsc/smsc911x.*
24690F:	include/linux/smsc911x.h
24691
24692SMSC9420 PCI ETHERNET DRIVER
24693M:	Steve Glendinning <steve.glendinning@shawell.net>
24694L:	netdev@vger.kernel.org
24695S:	Maintained
24696F:	drivers/net/ethernet/smsc/smsc9420.*
24697
24698SNET DPU VIRTIO DATA PATH ACCELERATOR
24699R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24700F:	drivers/vdpa/solidrun/
24701
24702SOCIONEXT (SNI) AVE NETWORK DRIVER
24703M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24704L:	netdev@vger.kernel.org
24705S:	Maintained
24706F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24707F:	drivers/net/ethernet/socionext/sni_ave.c
24708
24709SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24710M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24711M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24712L:	netdev@vger.kernel.org
24713S:	Maintained
24714F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24715F:	drivers/net/ethernet/socionext/netsec.c
24716
24717SOCIONEXT (SNI) Synquacer SPI DRIVER
24718M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24719M:	Jassi Brar <jassisinghbrar@gmail.com>
24720L:	linux-spi@vger.kernel.org
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24723F:	drivers/spi/spi-synquacer.c
24724
24725SOCIONEXT SYNQUACER I2C DRIVER
24726M:	Ard Biesheuvel <ardb@kernel.org>
24727L:	linux-i2c@vger.kernel.org
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24730F:	drivers/i2c/busses/i2c-synquacer.c
24731
24732SOCIONEXT UNIPHIER SOUND DRIVER
24733L:	linux-sound@vger.kernel.org
24734S:	Orphan
24735F:	sound/soc/uniphier/
24736
24737SOCKET TIMESTAMPING
24738M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24739R:	Jason Xing <kernelxing@tencent.com>
24740S:	Maintained
24741F:	Documentation/networking/timestamping.rst
24742F:	include/linux/net_tstamp.h
24743F:	include/uapi/linux/net_tstamp.h
24744F:	tools/testing/selftests/bpf/*/net_timestamping*
24745F:	tools/testing/selftests/net/*timestamp*
24746F:	tools/testing/selftests/net/so_txtime.c
24747
24748SOEKRIS NET48XX LED SUPPORT
24749M:	Chris Boot <bootc@bootc.net>
24750S:	Maintained
24751F:	drivers/leds/leds-net48xx.c
24752
24753SOFT-IWARP DRIVER (siw)
24754M:	Bernard Metzler <bernard.metzler@linux.dev>
24755L:	linux-rdma@vger.kernel.org
24756S:	Supported
24757F:	drivers/infiniband/sw/siw/
24758F:	include/uapi/rdma/siw-abi.h
24759
24760SOFT-ROCE DRIVER (rxe)
24761M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24762L:	linux-rdma@vger.kernel.org
24763S:	Supported
24764F:	drivers/infiniband/sw/rxe/
24765F:	include/uapi/rdma/rdma_user_rxe.h
24766F:	tools/testing/selftests/rdma/rxe*
24767
24768SOFTLOGIC 6x10 MPEG CODEC
24769M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24770M:	Ismael Luceno <ismael@iodev.co.uk>
24771L:	linux-media@vger.kernel.org
24772S:	Supported
24773F:	drivers/media/pci/solo6x10/
24774
24775SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24776M:	James Morse <james.morse@arm.com>
24777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24778S:	Maintained
24779F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24780F:	drivers/firmware/arm_sdei.c
24781F:	include/linux/arm_sdei.h
24782F:	include/uapi/linux/arm_sdei.h
24783
24784SOFTWARE NODES AND DEVICE PROPERTIES
24785R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24786R:	Daniel Scally <djrscally@gmail.com>
24787R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24788R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24789L:	linux-acpi@vger.kernel.org
24790S:	Maintained
24791F:	drivers/base/property.c
24792F:	drivers/base/swnode.c
24793F:	include/linux/fwnode.h
24794F:	include/linux/property.h
24795
24796SOFTWARE RAID (Multiple Disks) SUPPORT
24797M:	Song Liu <song@kernel.org>
24798M:	Yu Kuai <yukuai@fnnas.com>
24799R:	Li Nan <linan122@huawei.com>
24800R:	Xiao Ni <xiao@kernel.org>
24801L:	linux-raid@vger.kernel.org
24802S:	Supported
24803Q:	https://patchwork.kernel.org/project/linux-raid/list/
24804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24805F:	drivers/md/Kconfig
24806F:	drivers/md/Makefile
24807F:	drivers/md/md*
24808F:	drivers/md/raid*
24809F:	include/linux/raid/
24810F:	include/uapi/linux/raid/
24811F:	lib/raid6/
24812
24813SOLIDRUN CLEARFOG SUPPORT
24814M:	Russell King <linux@armlinux.org.uk>
24815S:	Maintained
24816F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24817F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24818
24819SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24820M:	Russell King <linux@armlinux.org.uk>
24821S:	Maintained
24822F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24823F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24824F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24825
24826SONIC NETWORK DRIVER
24827M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24828L:	netdev@vger.kernel.org
24829S:	Maintained
24830F:	drivers/net/ethernet/natsemi/sonic.*
24831
24832SONICS SILICON BACKPLANE DRIVER (SSB)
24833M:	Michael Buesch <m@bues.ch>
24834L:	linux-wireless@vger.kernel.org
24835S:	Maintained
24836F:	drivers/ssb/
24837F:	include/linux/ssb/
24838
24839SONY IMX208 SENSOR DRIVER
24840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24841L:	linux-media@vger.kernel.org
24842S:	Maintained
24843T:	git git://linuxtv.org/media.git
24844F:	drivers/media/i2c/imx208.c
24845
24846SONY IMX214 SENSOR DRIVER
24847M:	Ricardo Ribalda <ribalda@kernel.org>
24848L:	linux-media@vger.kernel.org
24849S:	Maintained
24850T:	git git://linuxtv.org/media.git
24851F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24852F:	drivers/media/i2c/imx214.c
24853
24854SONY IMX219 SENSOR DRIVER
24855M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24856L:	linux-media@vger.kernel.org
24857S:	Maintained
24858T:	git git://linuxtv.org/media.git
24859F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24860F:	drivers/media/i2c/imx219.c
24861
24862SONY IMX258 SENSOR DRIVER
24863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24864L:	linux-media@vger.kernel.org
24865S:	Maintained
24866T:	git git://linuxtv.org/media.git
24867F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24868F:	drivers/media/i2c/imx258.c
24869
24870SONY IMX274 SENSOR DRIVER
24871M:	Leon Luo <leonl@leopardimaging.com>
24872L:	linux-media@vger.kernel.org
24873S:	Maintained
24874T:	git git://linuxtv.org/media.git
24875F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24876F:	drivers/media/i2c/imx274.c
24877
24878SONY IMX283 SENSOR DRIVER
24879M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24880R:	Umang Jain <uajain@igalia.com>
24881L:	linux-media@vger.kernel.org
24882S:	Maintained
24883T:	git git://linuxtv.org/media.git
24884F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24885F:	drivers/media/i2c/imx283.c
24886
24887SONY IMX290 SENSOR DRIVER
24888M:	Manivannan Sadhasivam <mani@kernel.org>
24889L:	linux-media@vger.kernel.org
24890S:	Maintained
24891T:	git git://linuxtv.org/media.git
24892F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24893F:	drivers/media/i2c/imx290.c
24894
24895SONY IMX296 SENSOR DRIVER
24896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24897M:	Manivannan Sadhasivam <mani@kernel.org>
24898L:	linux-media@vger.kernel.org
24899S:	Maintained
24900T:	git git://linuxtv.org/media.git
24901F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24902F:	drivers/media/i2c/imx296.c
24903
24904SONY IMX319 SENSOR DRIVER
24905M:	Bingbu Cao <bingbu.cao@intel.com>
24906L:	linux-media@vger.kernel.org
24907S:	Maintained
24908T:	git git://linuxtv.org/media.git
24909F:	drivers/media/i2c/imx319.c
24910
24911SONY IMX334 SENSOR DRIVER
24912L:	linux-media@vger.kernel.org
24913S:	Orphan
24914T:	git git://linuxtv.org/media.git
24915F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24916F:	drivers/media/i2c/imx334.c
24917
24918SONY IMX335 SENSOR DRIVER
24919M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24920L:	linux-media@vger.kernel.org
24921S:	Maintained
24922T:	git git://linuxtv.org/media.git
24923F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24924F:	drivers/media/i2c/imx335.c
24925
24926SONY IMX355 SENSOR DRIVER
24927M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24928L:	linux-media@vger.kernel.org
24929S:	Maintained
24930T:	git git://linuxtv.org/media.git
24931F:	drivers/media/i2c/imx355.c
24932
24933SONY IMX412 SENSOR DRIVER
24934L:	linux-media@vger.kernel.org
24935S:	Orphan
24936T:	git git://linuxtv.org/media.git
24937F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24938F:	drivers/media/i2c/imx412.c
24939
24940SONY IMX415 SENSOR DRIVER
24941M:	Michael Riesch <michael.riesch@collabora.com>
24942L:	linux-media@vger.kernel.org
24943S:	Maintained
24944T:	git git://linuxtv.org/media.git
24945F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24946F:	drivers/media/i2c/imx415.c
24947
24948SONY MEMORYSTICK SUBSYSTEM
24949M:	Maxim Levitsky <maximlevitsky@gmail.com>
24950M:	Alex Dubov <oakad@yahoo.com>
24951M:	Ulf Hansson <ulfh@kernel.org>
24952L:	linux-mmc@vger.kernel.org
24953S:	Maintained
24954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24955F:	drivers/memstick/
24956F:	include/linux/memstick.h
24957
24958SONY VAIO CONTROL DEVICE DRIVER
24959M:	Mattia Dongili <malattia@linux.it>
24960L:	platform-driver-x86@vger.kernel.org
24961S:	Maintained
24962W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24963F:	Documentation/admin-guide/laptops/sony-laptop.rst
24964F:	drivers/char/sonypi.c
24965F:	drivers/platform/x86/sony-laptop.c
24966
24967SOPHGO DEVICETREES and DRIVERS
24968M:	Chen Wang <unicorn_wang@outlook.com>
24969M:	Inochi Amaoto <inochiama@gmail.com>
24970L:	sophgo@lists.linux.dev
24971W:	https://github.com/sophgo/linux/wiki
24972T:	git https://github.com/sophgo/linux.git
24973S:	Maintained
24974N:	sophgo
24975K:	sophgo
24976
24977SOUND
24978M:	Jaroslav Kysela <perex@perex.cz>
24979M:	Takashi Iwai <tiwai@suse.com>
24980L:	linux-sound@vger.kernel.org
24981S:	Maintained
24982W:	http://www.alsa-project.org/
24983Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24985F:	Documentation/sound/
24986F:	include/sound/
24987F:	include/uapi/sound/
24988F:	sound/
24989F:	tools/testing/selftests/alsa
24990
24991SOUND - ALSA SELFTESTS
24992M:	Mark Brown <broonie@kernel.org>
24993L:	linux-sound@vger.kernel.org
24994L:	linux-kselftest@vger.kernel.org
24995S:	Supported
24996F:	tools/testing/selftests/alsa
24997
24998SOUND - COMPRESSED AUDIO
24999M:	Vinod Koul <vkoul@kernel.org>
25000L:	linux-sound@vger.kernel.org
25001S:	Supported
25002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25003F:	Documentation/sound/designs/compress-offload.rst
25004F:	include/sound/compress_driver.h
25005F:	include/uapi/sound/compress_*
25006F:	sound/core/compress_offload.c
25007F:	sound/soc/soc-compress.c
25008
25009SOUND - CORE KUNIT TEST
25010M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25011L:	linux-sound@vger.kernel.org
25012S:	Supported
25013F:	sound/core/sound_kunit.c
25014
25015SOUND - DMAENGINE HELPERS
25016M:	Lars-Peter Clausen <lars@metafoo.de>
25017S:	Supported
25018F:	include/sound/dmaengine_pcm.h
25019F:	sound/core/pcm_dmaengine.c
25020F:	sound/soc/soc-generic-dmaengine-pcm.c
25021
25022SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25023M:	Liam Girdwood <lgirdwood@gmail.com>
25024M:	Mark Brown <broonie@kernel.org>
25025L:	linux-sound@vger.kernel.org
25026S:	Supported
25027W:	http://alsa-project.org/main/index.php/ASoC
25028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25029F:	Documentation/devicetree/bindings/sound/
25030F:	Documentation/sound/soc/
25031F:	include/dt-bindings/sound/
25032F:	include/sound/cs*
25033X:	include/sound/cs4231-regs.h
25034X:	include/sound/cs8403.h
25035X:	include/sound/cs8427.h
25036F:	include/sound/madera-pdata.h
25037F:	include/sound/soc*
25038F:	include/sound/sof.h
25039F:	include/sound/sof/
25040F:	include/sound/wm*.h
25041F:	include/trace/events/sof*.h
25042F:	include/uapi/sound/asoc.h
25043F:	sound/soc/
25044
25045SOUND - SOC LAYER / dapm-graph
25046M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25047L:	linux-sound@vger.kernel.org
25048S:	Maintained
25049F:	tools/sound/dapm-graph
25050
25051SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25052M:	Liam Girdwood <lgirdwood@gmail.com>
25053M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25054M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25055M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25056M:	Daniel Baluta <daniel.baluta@nxp.com>
25057R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25058R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25059L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25060S:	Supported
25061W:	https://github.com/thesofproject/linux/
25062F:	sound/soc/sof/
25063
25064SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25065M:	Mark Brown <broonie@kernel.org>
25066M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25067S:	Supported
25068L:	linux-sound@vger.kernel.org
25069F:	sound/soc/generic/
25070F:	include/sound/simple_card*
25071F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25072F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25073
25074SOUNDWIRE SUBSYSTEM
25075M:	Vinod Koul <vkoul@kernel.org>
25076M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25077R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25078L:	linux-sound@vger.kernel.org
25079S:	Supported
25080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25081F:	Documentation/driver-api/soundwire/
25082F:	drivers/soundwire/
25083F:	include/linux/soundwire/
25084
25085SP2 MEDIA DRIVER
25086M:	Olli Salonen <olli.salonen@iki.fi>
25087L:	linux-media@vger.kernel.org
25088S:	Maintained
25089W:	https://linuxtv.org
25090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25091F:	drivers/media/dvb-frontends/sp2*
25092
25093SPACEMIT DWMAC GLUE LAYER
25094M:	Inochi Amaoto <inochiama@gmail.com>
25095S:	Maintained
25096F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25097F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25098
25099SPACEMIT K1 I2C DRIVER
25100M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25103F:	drivers/i2c/busses/i2c-k1.c
25104
25105SPANISH DOCUMENTATION
25106M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25107R:	Avadhut Naik <avadhut.naik@amd.com>
25108S:	Maintained
25109F:	Documentation/translations/sp_SP/
25110
25111SPARC + UltraSPARC (sparc/sparc64)
25112M:	"David S. Miller" <davem@davemloft.net>
25113M:	Andreas Larsson <andreas@gaisler.com>
25114L:	sparclinux@vger.kernel.org
25115S:	Maintained
25116Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25119F:	arch/sparc/
25120F:	drivers/sbus/
25121
25122SPARC SERIAL DRIVERS
25123M:	"David S. Miller" <davem@davemloft.net>
25124L:	sparclinux@vger.kernel.org
25125S:	Maintained
25126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25128F:	drivers/tty/serial/suncore.c
25129F:	drivers/tty/serial/sunhv.c
25130F:	drivers/tty/serial/sunsab.c
25131F:	drivers/tty/serial/sunsab.h
25132F:	drivers/tty/serial/sunsu.c
25133F:	drivers/tty/serial/sunzilog.c
25134F:	drivers/tty/serial/sunzilog.h
25135F:	drivers/tty/vcc.c
25136F:	include/linux/sunserialcore.h
25137
25138SPARSE CHECKER
25139M:	Chris Li <sparse@chrisli.org>
25140L:	linux-sparse@vger.kernel.org
25141S:	Maintained
25142W:	https://sparse.docs.kernel.org/
25143Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25144B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25145T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25146F:	include/linux/compiler.h
25147
25148SPEAKUP CONSOLE SPEECH DRIVER
25149M:	William Hubbs <w.d.hubbs@gmail.com>
25150M:	Chris Brannon <chris@the-brannons.com>
25151M:	Kirk Reiser <kirk@reisers.ca>
25152M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25153L:	speakup@linux-speakup.org
25154S:	Odd Fixes
25155W:	http://www.linux-speakup.org/
25156W:	https://github.com/linux-speakup/speakup
25157B:	https://github.com/linux-speakup/speakup/issues
25158F:	drivers/accessibility/speakup/
25159
25160SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25161M:	Viresh Kumar <vireshk@kernel.org>
25162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25163L:	soc@lists.linux.dev
25164S:	Maintained
25165W:	http://www.st.com/spear
25166F:	arch/arm/boot/dts/st/spear*
25167F:	arch/arm/mach-spear/
25168F:	drivers/clk/spear/
25169F:	drivers/pinctrl/spear/
25170
25171SPI NOR SUBSYSTEM
25172M:	Pratyush Yadav <pratyush@kernel.org>
25173M:	Michael Walle <mwalle@kernel.org>
25174R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25175L:	linux-mtd@lists.infradead.org
25176S:	Maintained
25177W:	http://www.linux-mtd.infradead.org/
25178Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25179C:	irc://irc.oftc.net/mtd
25180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25181F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25182F:	drivers/mtd/spi-nor/
25183F:	include/linux/mtd/spi-nor.h
25184
25185SPI OFFLOAD
25186R:	David Lechner <dlechner@baylibre.com>
25187F:	drivers/spi/spi-offload-trigger-*.c
25188F:	drivers/spi/spi-offload.c
25189F:	include/linux/spi/offload/
25190K:	spi_offload
25191
25192SPI SUBSYSTEM
25193M:	Mark Brown <broonie@kernel.org>
25194L:	linux-spi@vger.kernel.org
25195S:	Maintained
25196Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25198F:	Documentation/devicetree/bindings/spi/
25199F:	Documentation/spi/
25200F:	drivers/spi/
25201F:	include/trace/events/spi*
25202F:	include/linux/spi/
25203F:	include/uapi/linux/spi/
25204F:	tools/spi/
25205
25206SPMI SUBSYSTEM
25207M:	Stephen Boyd <sboyd@kernel.org>
25208L:	linux-kernel@vger.kernel.org
25209S:	Maintained
25210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25211F:	Documentation/devicetree/bindings/spmi/
25212F:	drivers/spmi/
25213F:	include/dt-bindings/spmi/spmi.h
25214F:	include/linux/spmi.h
25215F:	include/trace/events/spmi.h
25216
25217SPU FILE SYSTEM
25218L:	linuxppc-dev@lists.ozlabs.org
25219S:	Orphan
25220F:	Documentation/filesystems/spufs/spufs.rst
25221F:	arch/powerpc/platforms/cell/spufs/
25222
25223SQUASHFS FILE SYSTEM
25224M:	Phillip Lougher <phillip@squashfs.org.uk>
25225L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25226S:	Maintained
25227W:	http://squashfs.org.uk
25228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25229F:	Documentation/filesystems/squashfs.rst
25230F:	fs/squashfs/
25231
25232SRM (Alpha) environment access
25233M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25234S:	Maintained
25235F:	arch/alpha/kernel/srm_env.c
25236
25237ST LSM6DSx IMU IIO DRIVER
25238M:	Lorenzo Bianconi <lorenzo@kernel.org>
25239L:	linux-iio@vger.kernel.org
25240S:	Maintained
25241W:	http://www.st.com/
25242F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25243F:	drivers/iio/imu/st_lsm6dsx/
25244
25245ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25246M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25247M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25248L:	linux-media@vger.kernel.org
25249S:	Maintained
25250T:	git git://linuxtv.org/media.git
25251F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25252F:	drivers/media/i2c/st-mipid02.c
25253
25254ST STC3117 FUEL GAUGE DRIVER
25255M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25256M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25257L:	linux-pm@vger.kernel.org
25258S:	Maintained
25259F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25260F:	drivers/power/supply/stc3117_fuel_gauge.c
25261
25262ST STEF48H28 DRIVER
25263M:	Charles Hsu	<hsu.yungteng@gmail.com>
25264L:	linux-hwmon@vger.kernel.org
25265S:	Maintained
25266F:	Documentation/hwmon/stef48h28.rst
25267F:	drivers/hwmon/pmbus/stef48h28.c
25268
25269ST STM32 FIREWALL
25270M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25271S:	Maintained
25272F:	drivers/bus/stm32_dbg_bus.c
25273F:	drivers/bus/stm32_etzpc.c
25274F:	drivers/bus/stm32_firewall.c
25275F:	drivers/bus/stm32_rifsc.c
25276
25277ST STM32 HDP PINCTRL DRIVER
25278M:	Clément Le Goffic <legoffic.clement@gmail.com>
25279S:	Maintained
25280F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25281F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25282
25283ST STM32 I2C/SMBUS DRIVER
25284M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25285M:	Alain Volmat <alain.volmat@foss.st.com>
25286L:	linux-i2c@vger.kernel.org
25287S:	Maintained
25288F:	drivers/i2c/busses/i2c-stm32*
25289
25290ST STM32 OCTO MEMORY MANAGER
25291M:	Patrice Chotard <patrice.chotard@foss.st.com>
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25294F:	drivers/memory/stm32_omm.c
25295
25296ST STM32 PINCTRL DRIVER
25297M:	Antonio Borneo <antonio.borneo@foss.st.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25300F:	drivers/pinctrl/stm32/
25301F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25302X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25303
25304ST STM32 SPI DRIVER
25305M:	Alain Volmat <alain.volmat@foss.st.com>
25306L:	linux-spi@vger.kernel.org
25307S:	Maintained
25308F:	drivers/spi/spi-stm32.c
25309
25310ST STPDDC60 DRIVER
25311M:	Daniel Nilsson <daniel.nilsson@flex.com>
25312L:	linux-hwmon@vger.kernel.org
25313S:	Maintained
25314F:	Documentation/hwmon/stpddc60.rst
25315F:	drivers/hwmon/pmbus/stpddc60.c
25316
25317ST TSC1641 DRIVER
25318M:	Igor Reznichenko <igor@reznichenko.net>
25319L:	linux-hwmon@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25322F:	Documentation/hwmon/tsc1641.rst
25323F:	drivers/hwmon/tsc1641.c
25324
25325ST VD55G1 DRIVER
25326M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25327M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25328L:	linux-media@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25331F:	drivers/media/i2c/vd55g1.c
25332
25333ST VD56G3 IMAGE SENSOR DRIVER
25334M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25335M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25336L:	linux-media@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25339F:	drivers/media/i2c/vd56g3.c
25340
25341ST VGXY61 DRIVER
25342M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25343M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25344L:	linux-media@vger.kernel.org
25345S:	Maintained
25346T:	git git://linuxtv.org/media.git
25347F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25348F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25349F:	drivers/media/i2c/vgxy61.c
25350
25351ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25352M:	Song Qiang <songqiang1304521@gmail.com>
25353L:	linux-iio@vger.kernel.org
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25356F:	drivers/iio/proximity/vl53l0x-i2c.c
25357
25358ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25359M:	Siratul Islam <email@sirat.me>
25360L:	linux-iio@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25363F:	drivers/iio/proximity/vl53l1x-i2c.c
25364
25365STABLE BRANCH
25366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25367M:	Sasha Levin <sashal@kernel.org>
25368L:	stable@vger.kernel.org
25369S:	Supported
25370F:	Documentation/process/stable-kernel-rules.rst
25371
25372STAGING - ATOMISP DRIVER
25373M:	Hans de Goede <hansg@kernel.org>
25374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25375R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25376L:	linux-media@vger.kernel.org
25377S:	Maintained
25378F:	drivers/staging/media/atomisp/
25379
25380STAGING - INDUSTRIAL IO
25381M:	Jonathan Cameron <jic23@kernel.org>
25382L:	linux-iio@vger.kernel.org
25383S:	Odd Fixes
25384F:	drivers/staging/iio/
25385
25386STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25387M:	Marc Dietrich <marvin24@gmx.de>
25388L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25389L:	linux-tegra@vger.kernel.org
25390S:	Maintained
25391F:	drivers/staging/nvec/
25392
25393STAGING - SEPS525 LCD CONTROLLER DRIVERS
25394M:	Michael Hennerich <michael.hennerich@analog.com>
25395L:	linux-fbdev@vger.kernel.org
25396S:	Supported
25397F:	drivers/staging/fbtft/fb_seps525.c
25398
25399STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25400M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25401M:	Teddy Wang <teddy.wang@siliconmotion.com>
25402M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25403L:	linux-fbdev@vger.kernel.org
25404S:	Maintained
25405F:	drivers/staging/sm750fb/
25406
25407STAGING SUBSYSTEM
25408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25409L:	linux-staging@lists.linux.dev
25410S:	Supported
25411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25412F:	drivers/staging/
25413
25414STANDALONE CACHE CONTROLLER DRIVERS
25415M:	Conor Dooley <conor@kernel.org>
25416M:	Jonathan Cameron <jic23@kernel.org>
25417S:	Maintained
25418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25419F:	Documentation/devicetree/bindings/cache/
25420F:	drivers/cache
25421F:	include/linux/cache_coherency.h
25422F:	lib/cache_maint.c
25423
25424STARFIRE/DURALAN NETWORK DRIVER
25425M:	Ion Badulescu <ionut@badula.org>
25426S:	Odd Fixes
25427F:	drivers/net/ethernet/adaptec/starfire*
25428
25429STARFIVE CRYPTO DRIVER
25430M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25431M:	William Qiu <william.qiu@starfivetech.com>
25432S:	Supported
25433F:	Documentation/devicetree/bindings/crypto/starfive*
25434F:	drivers/crypto/starfive/
25435
25436STARFIVE DEVICETREES
25437M:	Emil Renner Berthing <kernel@esmil.dk>
25438M:	Conor Dooley <conor@kernel.org>
25439L:	linux-riscv@lists.infradead.org
25440S:	Maintained
25441T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25442F:	arch/riscv/boot/dts/starfive/
25443
25444STARFIVE DWMAC GLUE LAYER
25445M:	Emil Renner Berthing <kernel@esmil.dk>
25446M:	Minda Chen <minda.chen@starfivetech.com>
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25450
25451STARFIVE JH7110 DPHY RX DRIVER
25452M:	Jack Zhu <jack.zhu@starfivetech.com>
25453M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25454S:	Supported
25455F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25456F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25457
25458STARFIVE JH7110 DPHY TX DRIVER
25459M:	Keith Zhao <keith.zhao@starfivetech.com>
25460S:	Supported
25461F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25462F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25463
25464STARFIVE JH7110 MMC/SD/SDIO DRIVER
25465M:	William Qiu <william.qiu@starfivetech.com>
25466S:	Supported
25467F:	Documentation/devicetree/bindings/mmc/starfive*
25468F:	drivers/mmc/host/dw_mmc-starfive.c
25469
25470STARFIVE JH7110 PLL CLOCK DRIVER
25471M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25472S:	Supported
25473F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25474F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25475
25476STARFIVE JH7110 PWMDAC DRIVER
25477M:	Hal Feng <hal.feng@starfivetech.com>
25478M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25479S:	Supported
25480F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25481F:	sound/soc/starfive/jh7110_pwmdac.c
25482
25483STARFIVE JH7110 SYSCON
25484M:	William Qiu <william.qiu@starfivetech.com>
25485M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25486S:	Supported
25487F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25488
25489STARFIVE JH7110 TDM DRIVER
25490M:	Walker Chen <walker.chen@starfivetech.com>
25491S:	Maintained
25492F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25493F:	sound/soc/starfive/jh7110_tdm.c
25494
25495STARFIVE JH71X0 CLOCK DRIVERS
25496M:	Emil Renner Berthing <kernel@esmil.dk>
25497M:	Hal Feng <hal.feng@starfivetech.com>
25498S:	Maintained
25499F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25500F:	drivers/clk/starfive/clk-starfive-jh71*
25501F:	include/dt-bindings/clock/starfive?jh71*.h
25502
25503STARFIVE JH71X0 PINCTRL DRIVERS
25504M:	Emil Renner Berthing <kernel@esmil.dk>
25505M:	Hal Feng <hal.feng@starfivetech.com>
25506L:	linux-gpio@vger.kernel.org
25507S:	Maintained
25508F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25509F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25510F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25511F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25512
25513STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25514M:	Emil Renner Berthing <kernel@esmil.dk>
25515M:	Hal Feng <hal.feng@starfivetech.com>
25516S:	Maintained
25517F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25518F:	drivers/reset/starfive/reset-starfive-jh71*
25519F:	include/dt-bindings/reset/starfive?jh71*.h
25520
25521STARFIVE USB DRIVERS
25522M:	Minda Chen <minda.chen@starfivetech.com>
25523S:	Maintained
25524F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25525F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25526F:	drivers/usb/cdns3/cdns3-starfive.c
25527
25528STARFIVE JH71XX PMU CONTROLLER DRIVER
25529M:	Walker Chen <walker.chen@starfivetech.com>
25530M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25531S:	Supported
25532F:	Documentation/devicetree/bindings/power/starfive*
25533F:	drivers/pmdomain/starfive/
25534F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25535
25536STARFIVE SOC DRIVERS
25537M:	Conor Dooley <conor@kernel.org>
25538S:	Maintained
25539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25540F:	Documentation/devicetree/bindings/soc/starfive/
25541
25542STARFIVE STARLINK PMU DRIVER
25543M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25544S:	Maintained
25545F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25546F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25547F:	drivers/perf/starfive_starlink_pmu.c
25548
25549STARFIVE TRNG DRIVER
25550M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25551S:	Supported
25552F:	Documentation/devicetree/bindings/rng/starfive*
25553F:	drivers/char/hw_random/jh7110-trng.c
25554
25555STARFIVE WATCHDOG DRIVER
25556M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25557M:	Ziv Xu <ziv.xu@starfivetech.com>
25558S:	Supported
25559F:	Documentation/devicetree/bindings/watchdog/starfive*
25560F:	drivers/watchdog/starfive-wdt.c
25561
25562STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25563M:	Minda Chen <minda.chen@starfivetech.com>
25564S:	Supported
25565F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25566F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25567F:	drivers/phy/starfive/phy-jh7110-pcie.c
25568F:	drivers/phy/starfive/phy-jh7110-usb.c
25569
25570STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25571M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25572S:	Supported
25573F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25574F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25575
25576STATIC BRANCH/CALL
25577M:	Peter Zijlstra <peterz@infradead.org>
25578M:	Josh Poimboeuf <jpoimboe@kernel.org>
25579M:	Jason Baron <jbaron@akamai.com>
25580M:	Alice Ryhl <aliceryhl@google.com>
25581R:	Steven Rostedt <rostedt@goodmis.org>
25582R:	Ard Biesheuvel <ardb@kernel.org>
25583S:	Supported
25584F:	arch/*/include/asm/jump_label*.h
25585F:	arch/*/include/asm/static_call*.h
25586F:	arch/*/kernel/jump_label.c
25587F:	arch/*/kernel/static_call.c
25588F:	include/linux/jump_label*.h
25589F:	include/linux/static_call*.h
25590F:	kernel/jump_label.c
25591F:	kernel/static_call*.c
25592F:	rust/helpers/jump_label.c
25593F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25594F:	rust/kernel/jump_label.rs
25595
25596STI AUDIO (ASoC) DRIVERS
25597M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25598L:	linux-sound@vger.kernel.org
25599S:	Maintained
25600F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25601F:	sound/soc/sti/
25602
25603STI CEC DRIVER
25604M:	Alain Volmat <alain.volmat@foss.st.com>
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25607F:	drivers/media/cec/platform/sti/
25608
25609STK1160 USB VIDEO CAPTURE DRIVER
25610M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25611L:	linux-media@vger.kernel.org
25612S:	Maintained
25613T:	git git://linuxtv.org/media.git
25614F:	drivers/media/usb/stk1160/
25615
25616STM32 AUDIO (ASoC) DRIVERS
25617M:	Olivier Moysan <olivier.moysan@foss.st.com>
25618M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25619L:	linux-sound@vger.kernel.org
25620S:	Maintained
25621F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25622F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25623F:	sound/soc/stm/
25624
25625STM32 DMA DRIVERS
25626M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25627L:	dmaengine@vger.kernel.org
25628L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25629S:	Maintained
25630F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25631F:	Documentation/devicetree/bindings/dma/stm32/
25632F:	drivers/dma/stm32/
25633
25634STM32 TIMER/LPTIMER DRIVERS
25635M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25636S:	Maintained
25637F:	Documentation/ABI/testing/*timer-stm32
25638F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25639F:	drivers/*/stm32-*timer*
25640F:	drivers/pwm/pwm-stm32*
25641F:	include/linux/*/stm32-*tim*
25642
25643STM32MP25 USB3/PCIE COMBOPHY DRIVER
25644M:	Christian Bruel <christian.bruel@foss.st.com>
25645S:	Maintained
25646F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25647F:	drivers/phy/st/phy-stm32-combophy.c
25648
25649STMMAC ETHERNET DRIVER
25650L:	netdev@vger.kernel.org
25651S:	Orphan
25652F:	Documentation/networking/device_drivers/ethernet/stmicro/
25653F:	drivers/net/ethernet/stmicro/stmmac/
25654
25655SUN HAPPY MEAL ETHERNET DRIVER
25656M:	Sean Anderson <seanga2@gmail.com>
25657S:	Maintained
25658F:	drivers/net/ethernet/sun/sunhme.*
25659
25660SUN3/3X
25661M:	Sam Creasey <sammy@sammy.net>
25662S:	Maintained
25663W:	http://sammy.net/sun3/
25664F:	arch/m68k/include/asm/sun3*
25665F:	arch/m68k/kernel/*sun3*
25666F:	arch/m68k/sun3*/
25667F:	drivers/net/ethernet/i825xx/sun3*
25668
25669SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25670M:	Hans de Goede <hansg@kernel.org>
25671L:	linux-input@vger.kernel.org
25672S:	Maintained
25673F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25674F:	drivers/input/keyboard/sun4i-lradc-keys.c
25675
25676SUNDANCE NETWORK DRIVER
25677M:	Denis Kirjanov <kirjanov@gmail.com>
25678L:	netdev@vger.kernel.org
25679S:	Maintained
25680F:	drivers/net/ethernet/dlink/sundance.c
25681
25682SUNPLUS ETHERNET DRIVER
25683M:	Wells Lu <wellslutw@gmail.com>
25684L:	netdev@vger.kernel.org
25685S:	Maintained
25686W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25687F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25688F:	drivers/net/ethernet/sunplus/
25689
25690SUNPLUS MMC DRIVER
25691M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25692M:	Li-hao Kuo <lhjeff911@gmail.com>
25693S:	Maintained
25694F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25695F:	drivers/mmc/host/sunplus-mmc.c
25696
25697SUNPLUS OCOTP DRIVER
25698M:	Vincent Shih <vincent.sunplus@gmail.com>
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25701F:	drivers/nvmem/sunplus-ocotp.c
25702
25703SUNPLUS PWM DRIVER
25704M:	Hammer Hsieh <hammerh0314@gmail.com>
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25707F:	drivers/pwm/pwm-sunplus.c
25708
25709SUNPLUS RTC DRIVER
25710M:	Vincent Shih <vincent.sunplus@gmail.com>
25711L:	linux-rtc@vger.kernel.org
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25714F:	drivers/rtc/rtc-sunplus.c
25715
25716SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25717M:	Li-hao Kuo <lhjeff911@gmail.com>
25718L:	linux-spi@vger.kernel.org
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25721F:	drivers/spi/spi-sunplus-sp7021.c
25722
25723SUNPLUS UART DRIVER
25724M:	Hammer Hsieh <hammerh0314@gmail.com>
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25727F:	drivers/tty/serial/sunplus-uart.c
25728
25729SUNPLUS USB2 PHY DRIVER
25730M:	Vincent Shih <vincent.sunplus@gmail.com>
25731L:	linux-usb@vger.kernel.org
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25734F:	drivers/phy/sunplus/Kconfig
25735F:	drivers/phy/sunplus/Makefile
25736F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25737
25738SUNPLUS WATCHDOG DRIVER
25739M:	Xiantao Hu <xt.hu@cqplus1.com>
25740L:	linux-watchdog@vger.kernel.org
25741S:	Maintained
25742F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25743F:	drivers/watchdog/sunplus_wdt.c
25744
25745SUPERH
25746M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25747M:	Rich Felker <dalias@libc.org>
25748M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25749L:	linux-sh@vger.kernel.org
25750S:	Maintained
25751Q:	http://patchwork.kernel.org/project/linux-sh/list/
25752F:	Documentation/arch/sh/
25753F:	arch/sh/
25754F:	drivers/sh/
25755
25756SUSPEND TO RAM
25757M:	"Rafael J. Wysocki" <rafael@kernel.org>
25758R:	Len Brown <lenb@kernel.org>
25759R:	Pavel Machek <pavel@kernel.org>
25760L:	linux-pm@vger.kernel.org
25761S:	Supported
25762B:	https://bugzilla.kernel.org
25763F:	Documentation/power/
25764F:	arch/x86/kernel/acpi/sleep*
25765F:	arch/x86/kernel/acpi/wakeup*
25766F:	drivers/base/power/
25767F:	include/linux/freezer.h
25768F:	include/linux/pm.h
25769F:	include/linux/suspend.h
25770F:	kernel/power/
25771
25772SVGA HANDLING
25773M:	Martin Mares <mj@ucw.cz>
25774L:	linux-video@atrey.karlin.mff.cuni.cz
25775S:	Maintained
25776F:	Documentation/admin-guide/svga.rst
25777F:	arch/x86/boot/video*
25778
25779SWITCHDEV
25780M:	Jiri Pirko <jiri@resnulli.us>
25781M:	Ivan Vecera <ivecera@redhat.com>
25782L:	netdev@vger.kernel.org
25783S:	Supported
25784F:	include/net/switchdev.h
25785F:	net/switchdev/
25786
25787SWITCHTEC DMA DRIVER
25788M:	Kelvin Cao <kelvin.cao@microchip.com>
25789M:	Logan Gunthorpe <logang@deltatee.com>
25790L:	dmaengine@vger.kernel.org
25791S:	Maintained
25792F:	drivers/dma/switchtec_dma.c
25793
25794SY8106A REGULATOR DRIVER
25795M:	Icenowy Zheng <icenowy@aosc.io>
25796S:	Maintained
25797F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25798F:	drivers/regulator/sy8106a-regulator.c
25799
25800SYNC FILE FRAMEWORK
25801M:	Sumit Semwal <sumit.semwal@linaro.org>
25802L:	linux-media@vger.kernel.org
25803L:	dri-devel@lists.freedesktop.org
25804S:	Maintained
25805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25806F:	Documentation/driver-api/sync_file.rst
25807F:	drivers/dma-buf/dma-fence*
25808F:	drivers/dma-buf/sw_sync.c
25809F:	drivers/dma-buf/sync_*
25810F:	include/linux/sync_file.h
25811F:	include/uapi/linux/sync_file.h
25812
25813SYNOPSYS ARC ARCHITECTURE
25814M:	Vineet Gupta <vgupta@kernel.org>
25815L:	linux-snps-arc@lists.infradead.org
25816S:	Supported
25817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25818F:	Documentation/arch/arc
25819F:	Documentation/devicetree/bindings/arc/*
25820F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25821F:	arch/arc/
25822F:	drivers/clocksource/arc_timer.c
25823F:	drivers/tty/serial/arc_uart.c
25824
25825SYNOPSYS ARC HSDK SDP pll clock driver
25826M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25827S:	Supported
25828F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25829F:	drivers/clk/clk-hsdk-pll.c
25830
25831SYNOPSYS ARC SDP clock driver
25832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25833S:	Supported
25834F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25835F:	drivers/clk/axs10x/*
25836
25837SYNOPSYS ARC SDP platform support
25838M:	Alexey Brodkin <abrodkin@synopsys.com>
25839S:	Supported
25840F:	Documentation/devicetree/bindings/arc/axs10*
25841F:	arch/arc/boot/dts/ax*
25842F:	arch/arc/plat-axs10x
25843
25844SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25845M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25846S:	Supported
25847F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25848F:	drivers/reset/reset-axs10x.c
25849
25850SYNOPSYS CREG GPIO DRIVER
25851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25852S:	Maintained
25853F:	drivers/gpio/gpio-creg-snps.c
25854
25855SYNOPSYS DESIGNWARE 8250 UART DRIVER
25856M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25857R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25858S:	Supported
25859F:	drivers/tty/serial/8250/8250_dw.c
25860F:	drivers/tty/serial/8250/8250_dwlib.*
25861F:	drivers/tty/serial/8250/8250_lpss.c
25862
25863SYNOPSYS DESIGNWARE APB GPIO DRIVER
25864M:	Hoan Tran <hoan@os.amperecomputing.com>
25865L:	linux-gpio@vger.kernel.org
25866S:	Maintained
25867F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25868F:	drivers/gpio/gpio-dwapb.c
25869
25870SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25871M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25874F:	drivers/dma/dw-axi-dmac/
25875
25876SYNOPSYS DESIGNWARE DMAC DRIVER
25877M:	Viresh Kumar <vireshk@kernel.org>
25878R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25879S:	Maintained
25880F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25881F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25882F:	drivers/dma/dw/
25883F:	include/dt-bindings/dma/dw-dmac.h
25884F:	include/linux/dma/dw.h
25885F:	include/linux/platform_data/dma-dw.h
25886
25887SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25888M:	Jose Abreu <Jose.Abreu@synopsys.com>
25889L:	netdev@vger.kernel.org
25890S:	Maintained
25891F:	drivers/net/ethernet/synopsys/
25892
25893SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25894L:	netdev@vger.kernel.org
25895S:	Orphan
25896F:	drivers/net/pcs/pcs-xpcs.c
25897F:	drivers/net/pcs/pcs-xpcs.h
25898F:	include/linux/pcs/pcs-xpcs.h
25899
25900SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25901M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25902L:	linux-media@vger.kernel.org
25903L:	kernel@collabora.com
25904S:	Maintained
25905F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25906F:	drivers/media/platform/synopsys/hdmirx/*
25907
25908SYNOPSYS DESIGNWARE I2C DRIVER
25909M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25910R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25911R:	Jan Dabros <jsd@semihalf.com>
25912L:	linux-i2c@vger.kernel.org
25913S:	Supported
25914F:	drivers/i2c/busses/i2c-designware-*
25915
25916SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25917M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25918M:	Bin Du <bin.du@amd.com>
25919L:	linux-i2c@vger.kernel.org
25920S:	Maintained
25921F:	drivers/i2c/busses/i2c-designware-amdisp.c
25922F:	include/linux/soc/amd/isp4_misc.h
25923
25924SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25925M:	Michael Riesch <michael.riesch@collabora.com>
25926L:	linux-media@vger.kernel.org
25927S:	Maintained
25928F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25929F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25930
25931SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25932M:	Jaehoon Chung <jh80.chung@samsung.com>
25933M:	Shawn Lin <shawn.lin@rock-chips.com>
25934L:	linux-mmc@vger.kernel.org
25935S:	Maintained
25936F:	drivers/mmc/host/dw_mmc*
25937
25938SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25939M:	Shuai Xue <xueshuai@linux.alibaba.com>
25940M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25941S:	Supported
25942F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25943F:	drivers/perf/dwc_pcie_pmu.c
25944
25945SYNOPSYS HSDK RESET CONTROLLER DRIVER
25946M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25947S:	Supported
25948F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25949F:	drivers/reset/reset-hsdk.c
25950F:	include/dt-bindings/reset/snps,hsdk-reset.h
25951
25952SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25953M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25954M:	Manjunath M B <manjumb@synopsys.com>
25955L:	linux-mmc@vger.kernel.org
25956S:	Maintained
25957F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25958
25959SYSTEM CONFIGURATION (SYSCON)
25960M:	Lee Jones <lee@kernel.org>
25961M:	Arnd Bergmann <arnd@arndb.de>
25962S:	Supported
25963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25964F:	drivers/mfd/syscon.c
25965
25966SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25967M:	Sudeep Holla <sudeep.holla@kernel.org>
25968R:	Cristian Marussi <cristian.marussi@arm.com>
25969L:	arm-scmi@vger.kernel.org
25970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25971S:	Maintained
25972F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25973F:	drivers/clk/clk-sc[mp]i.c
25974F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25975F:	drivers/firmware/arm_scmi/
25976F:	drivers/firmware/arm_scpi.c
25977F:	drivers/hwmon/scmi-hwmon.c
25978F:	drivers/pinctrl/pinctrl-scmi.c
25979F:	drivers/pmdomain/arm/
25980F:	drivers/powercap/arm_scmi_powercap.c
25981F:	drivers/regulator/scmi-regulator.c
25982F:	drivers/reset/reset-scmi.c
25983F:	include/linux/sc[mp]i_protocol.h
25984F:	include/trace/events/scmi.h
25985F:	include/uapi/linux/virtio_scmi.h
25986
25987SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25988M:	Peng Fan <peng.fan@nxp.com>
25989L:	arm-scmi@vger.kernel.org
25990L:	imx@lists.linux.dev
25991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25992S:	Maintained
25993F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25994F:	drivers/firmware/arm_scmi/vendors/imx/
25995
25996SYSTEM RESET/SHUTDOWN DRIVERS
25997M:	Sebastian Reichel <sre@kernel.org>
25998L:	linux-pm@vger.kernel.org
25999S:	Maintained
26000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26001F:	Documentation/devicetree/bindings/power/reset/
26002F:	drivers/power/reset/
26003
26004SYSTEM TRACE MODULE CLASS
26005M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26006S:	Maintained
26007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26008F:	Documentation/trace/stm.rst
26009F:	drivers/hwtracing/stm/
26010F:	include/linux/stm.h
26011F:	include/uapi/linux/stm.h
26012
26013SYSTEM76 ACPI DRIVER
26014M:	Jeremy Soller <jeremy@system76.com>
26015M:	System76 Product Development <productdev@system76.com>
26016L:	platform-driver-x86@vger.kernel.org
26017S:	Maintained
26018F:	drivers/platform/x86/system76_acpi.c
26019
26020TASKSTATS STATISTICS INTERFACE
26021M:	Balbir Singh <bsingharora@gmail.com>
26022S:	Maintained
26023F:	Documentation/accounting/taskstats*
26024F:	include/linux/taskstats*
26025F:	kernel/taskstats.c
26026
26027TC subsystem
26028M:	Jamal Hadi Salim <jhs@mojatatu.com>
26029M:	Jiri Pirko <jiri@resnulli.us>
26030L:	netdev@vger.kernel.org
26031S:	Maintained
26032F:	include/net/pkt_cls.h
26033F:	include/net/pkt_sched.h
26034F:	include/net/sch_priv.h
26035F:	include/net/tc_act/
26036F:	include/net/tc_wrapper.h
26037F:	include/uapi/linux/pkt_cls.h
26038F:	include/uapi/linux/pkt_sched.h
26039F:	include/uapi/linux/tc_act/
26040F:	include/uapi/linux/tc_ematch/
26041F:	net/sched/
26042F:	tools/testing/selftests/tc-testing
26043
26044TC90522 MEDIA DRIVER
26045M:	Akihiro Tsukada <tskd08@gmail.com>
26046L:	linux-media@vger.kernel.org
26047S:	Odd Fixes
26048F:	drivers/media/dvb-frontends/tc90522*
26049
26050TCP LOW PRIORITY MODULE
26051M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26052M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26053S:	Maintained
26054W:	http://tcp-lp-mod.sourceforge.net/
26055F:	net/ipv4/tcp_lp.c
26056
26057TDA10071 MEDIA DRIVER
26058L:	linux-media@vger.kernel.org
26059S:	Orphan
26060W:	https://linuxtv.org
26061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26062F:	drivers/media/dvb-frontends/tda10071*
26063
26064TDA18212 MEDIA DRIVER
26065L:	linux-media@vger.kernel.org
26066S:	Orphan
26067W:	https://linuxtv.org
26068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26069F:	drivers/media/tuners/tda18212*
26070
26071TDA18218 MEDIA DRIVER
26072L:	linux-media@vger.kernel.org
26073S:	Orphan
26074W:	https://linuxtv.org
26075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26076F:	drivers/media/tuners/tda18218*
26077
26078TDA18250 MEDIA DRIVER
26079M:	Olli Salonen <olli.salonen@iki.fi>
26080L:	linux-media@vger.kernel.org
26081S:	Maintained
26082W:	https://linuxtv.org
26083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26084T:	git git://linuxtv.org/media.git
26085F:	drivers/media/tuners/tda18250*
26086
26087TDA18271 MEDIA DRIVER
26088M:	Michael Krufky <mkrufky@linuxtv.org>
26089L:	linux-media@vger.kernel.org
26090S:	Maintained
26091W:	https://linuxtv.org
26092W:	http://github.com/mkrufky
26093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26094T:	git git://linuxtv.org/mkrufky/tuners.git
26095F:	drivers/media/tuners/tda18271*
26096
26097TDA1997x MEDIA DRIVER
26098M:	Tim Harvey <tharvey@gateworks.com>
26099L:	linux-media@vger.kernel.org
26100S:	Maintained
26101W:	https://linuxtv.org
26102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26103F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26104F:	drivers/media/i2c/tda1997x.*
26105
26106TDA827x MEDIA DRIVER
26107M:	Michael Krufky <mkrufky@linuxtv.org>
26108L:	linux-media@vger.kernel.org
26109S:	Maintained
26110W:	https://linuxtv.org
26111W:	http://github.com/mkrufky
26112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26113T:	git git://linuxtv.org/mkrufky/tuners.git
26114F:	drivers/media/tuners/tda8290.*
26115
26116TDA8290 MEDIA DRIVER
26117M:	Michael Krufky <mkrufky@linuxtv.org>
26118L:	linux-media@vger.kernel.org
26119S:	Maintained
26120W:	https://linuxtv.org
26121W:	http://github.com/mkrufky
26122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26123T:	git git://linuxtv.org/mkrufky/tuners.git
26124F:	drivers/media/tuners/tda8290.*
26125
26126TDA9840 MEDIA DRIVER
26127M:	Hans Verkuil <hverkuil@kernel.org>
26128L:	linux-media@vger.kernel.org
26129S:	Maintained
26130W:	https://linuxtv.org
26131T:	git git://linuxtv.org/media.git
26132F:	drivers/media/i2c/tda9840*
26133
26134TEA5761 TUNER DRIVER
26135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26136L:	linux-media@vger.kernel.org
26137S:	Odd fixes
26138W:	https://linuxtv.org
26139T:	git git://linuxtv.org/media.git
26140F:	drivers/media/tuners/tea5761.*
26141
26142TEA5767 TUNER DRIVER
26143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26144L:	linux-media@vger.kernel.org
26145S:	Maintained
26146W:	https://linuxtv.org
26147T:	git git://linuxtv.org/media.git
26148F:	drivers/media/tuners/tea5767.*
26149
26150TEA6415C MEDIA DRIVER
26151M:	Hans Verkuil <hverkuil@kernel.org>
26152L:	linux-media@vger.kernel.org
26153S:	Maintained
26154W:	https://linuxtv.org
26155T:	git git://linuxtv.org/media.git
26156F:	drivers/media/i2c/tea6415c*
26157
26158TEA6420 MEDIA DRIVER
26159M:	Hans Verkuil <hverkuil@kernel.org>
26160L:	linux-media@vger.kernel.org
26161S:	Maintained
26162W:	https://linuxtv.org
26163T:	git git://linuxtv.org/media.git
26164F:	drivers/media/i2c/tea6420*
26165
26166TEAM DRIVER
26167M:	Jiri Pirko <jiri@resnulli.us>
26168L:	netdev@vger.kernel.org
26169S:	Supported
26170F:	Documentation/netlink/specs/team.yaml
26171F:	drivers/net/team/
26172F:	include/linux/if_team.h
26173F:	include/uapi/linux/if_team.h
26174F:	tools/testing/selftests/drivers/net/team/
26175
26176TECHNICAL ADVISORY BOARD PROCESS DOCS
26177M:	"Theodore Ts'o" <tytso@mit.edu>
26178M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26179L:	tech-board-discuss@lists.linux.dev
26180S:	Maintained
26181F:	Documentation/process/contribution-maturity-model.rst
26182F:	Documentation/process/researcher-guidelines.rst
26183
26184TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26185M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26186S:	Maintained
26187F:	arch/x86/platform/ts5500/
26188
26189TECHNOTREND USB IR RECEIVER
26190M:	Sean Young <sean@mess.org>
26191L:	linux-media@vger.kernel.org
26192S:	Maintained
26193F:	drivers/media/rc/ttusbir.c
26194
26195TECHWELL TW9900 VIDEO DECODER
26196M:	Mehdi Djait <mehdi.djait@bootlin.com>
26197L:	linux-media@vger.kernel.org
26198S:	Maintained
26199F:	drivers/media/i2c/tw9900.c
26200
26201TECHWELL TW9910 VIDEO DECODER
26202L:	linux-media@vger.kernel.org
26203S:	Orphan
26204F:	drivers/media/i2c/tw9910.c
26205F:	include/media/i2c/tw9910.h
26206
26207TEE SUBSYSTEM
26208M:	Jens Wiklander <jens.wiklander@linaro.org>
26209R:	Sumit Garg <sumit.garg@kernel.org>
26210L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26211S:	Maintained
26212F:	Documentation/ABI/testing/sysfs-class-tee
26213F:	Documentation/driver-api/tee.rst
26214F:	Documentation/tee/
26215F:	Documentation/userspace-api/tee.rst
26216F:	drivers/tee/
26217F:	include/linux/tee_core.h
26218F:	include/linux/tee_drv.h
26219F:	include/uapi/linux/tee.h
26220
26221TEGRA ARCHITECTURE SUPPORT
26222M:	Thierry Reding <thierry.reding@kernel.org>
26223M:	Jonathan Hunter <jonathanh@nvidia.com>
26224L:	linux-tegra@vger.kernel.org
26225S:	Supported
26226Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26228N:	[^a-z]tegra
26229
26230TEGRA CLOCK DRIVER
26231M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26232M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26233S:	Supported
26234F:	drivers/clk/tegra/
26235
26236TEGRA CRYPTO DRIVERS
26237M:	Akhil R <akhilrajeev@nvidia.com>
26238S:	Supported
26239F:	drivers/crypto/tegra/*
26240
26241TEGRA DMA DRIVERS
26242M:	Laxman Dewangan <ldewangan@nvidia.com>
26243M:	Jon Hunter <jonathanh@nvidia.com>
26244S:	Supported
26245F:	drivers/dma/tegra*
26246
26247TEGRA I2C DRIVER
26248M:	Laxman Dewangan <ldewangan@nvidia.com>
26249R:	Dmitry Osipenko <digetx@gmail.com>
26250S:	Supported
26251F:	drivers/i2c/busses/i2c-tegra.c
26252
26253TEGRA IOMMU DRIVERS
26254M:	Thierry Reding <thierry.reding@kernel.org>
26255R:	Krishna Reddy <vdumpa@nvidia.com>
26256L:	linux-tegra@vger.kernel.org
26257S:	Supported
26258F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26259F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26260F:	drivers/iommu/tegra*
26261
26262TEGRA KBC DRIVER
26263M:	Laxman Dewangan <ldewangan@nvidia.com>
26264S:	Supported
26265F:	drivers/input/keyboard/tegra-kbc.c
26266
26267TEGRA NAND DRIVER
26268M:	Stefan Agner <stefan@agner.ch>
26269M:	Lucas Stach <dev@lynxeye.de>
26270S:	Maintained
26271F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26272F:	drivers/mtd/nand/raw/tegra_nand.c
26273
26274TEGRA PWM DRIVER
26275M:	Thierry Reding <thierry.reding@kernel.org>
26276S:	Supported
26277F:	drivers/pwm/pwm-tegra.c
26278
26279TEGRA QUAD SPI DRIVER
26280M:	Thierry Reding <thierry.reding@kernel.org>
26281M:	Jonathan Hunter <jonathanh@nvidia.com>
26282M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26283L:	linux-tegra@vger.kernel.org
26284S:	Maintained
26285F:	drivers/spi/spi-tegra210-quad.c
26286
26287TEGRA SERIAL DRIVER
26288M:	Laxman Dewangan <ldewangan@nvidia.com>
26289S:	Supported
26290F:	drivers/tty/serial/serial-tegra.c
26291
26292TEGRA SPI DRIVER
26293M:	Laxman Dewangan <ldewangan@nvidia.com>
26294S:	Supported
26295F:	drivers/spi/spi-tegra*
26296
26297TEGRA VIDEO DRIVER
26298M:	Thierry Reding <thierry.reding@kernel.org>
26299M:	Jonathan Hunter <jonathanh@nvidia.com>
26300M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26301M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26302L:	linux-media@vger.kernel.org
26303L:	linux-tegra@vger.kernel.org
26304S:	Maintained
26305F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26306F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26307F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26308F:	drivers/staging/media/tegra-video/
26309
26310TEGRA XUSB PADCTL DRIVER
26311M:	JC Kuo <jckuo@nvidia.com>
26312S:	Supported
26313F:	drivers/phy/tegra/xusb*
26314
26315TEHUTI ETHERNET DRIVER
26316M:	Andy Gospodarek <andy@greyhouse.net>
26317L:	netdev@vger.kernel.org
26318S:	Maintained
26319F:	drivers/net/ethernet/tehuti/tehuti.*
26320
26321TEHUTI TN40XX ETHERNET DRIVER
26322M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26323L:	netdev@vger.kernel.org
26324S:	Maintained
26325F:	drivers/net/ethernet/tehuti/tn40*
26326
26327TELECOM CLOCK DRIVER FOR MCPL0010
26328M:	Mark Gross <markgross@kernel.org>
26329S:	Supported
26330F:	drivers/char/tlclk.c
26331
26332TEMPO SEMICONDUCTOR DRIVERS
26333M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26334S:	Maintained
26335F:	Documentation/devicetree/bindings/sound/tscs*.txt
26336F:	sound/soc/codecs/tscs*.c
26337F:	sound/soc/codecs/tscs*.h
26338
26339TENSILICA XTENSA PORT (xtensa)
26340M:	Chris Zankel <chris@zankel.net>
26341M:	Max Filippov <jcmvbkbc@gmail.com>
26342S:	Maintained
26343T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26344F:	arch/xtensa/
26345F:	drivers/irqchip/irq-xtensa-*
26346
26347TEXAS INSTRUMENTS ASoC DRIVERS
26348M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26349L:	linux-sound@vger.kernel.org
26350S:	Maintained
26351F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26352F:	sound/soc/ti/
26353
26354TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26355M:	Shenghao Ding <shenghao-ding@ti.com>
26356M:	Kevin Lu <kevin-lu@ti.com>
26357M:	Baojun Xu <baojun.xu@ti.com>
26358L:	linux-sound@vger.kernel.org
26359S:	Maintained
26360F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26361F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26362F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26363F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26364F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26365F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26366F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26367F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26368F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26369F:	include/sound/tas2*.h
26370F:	include/sound/tlv320*.h
26371F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26372F:	sound/soc/codecs/pcm1681.c
26373F:	sound/soc/codecs/pcm1789*.*
26374F:	sound/soc/codecs/pcm179x*.*
26375F:	sound/soc/codecs/pcm186x*.*
26376F:	sound/soc/codecs/pcm3008.*
26377F:	sound/soc/codecs/pcm3060*.*
26378F:	sound/soc/codecs/pcm3168a*.*
26379F:	sound/soc/codecs/pcm5102a.c
26380F:	sound/soc/codecs/pcm512x*.*
26381F:	sound/soc/codecs/tas2*.*
26382F:	sound/soc/codecs/tlv320*.*
26383F:	sound/soc/codecs/tpa6130a2.*
26384
26385TEXAS INSTRUMENTS DMA DRIVERS
26386M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26387L:	dmaengine@vger.kernel.org
26388S:	Maintained
26389F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26390F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26391F:	Documentation/devicetree/bindings/dma/ti/
26392F:	drivers/dma/ti/
26393F:	include/linux/dma/k3-psil.h
26394F:	include/linux/dma/k3-udma-glue.h
26395F:	include/linux/dma/ti-cppi5.h
26396X:	drivers/dma/ti/cppi41.c
26397
26398TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26399M:	Jerome Brunet <jbrunet@baylibre.com>
26400L:	linux-hwmon@vger.kernel.org
26401S:	Maintained
26402F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26403F:	Documentation/hwmon/tps25990.rst
26404F:	drivers/hwmon/pmbus/tps25990.c
26405
26406TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26407M:	Robert Marko <robert.marko@sartura.hr>
26408M:	Luka Perkov <luka.perkov@sartura.hr>
26409L:	linux-hwmon@vger.kernel.org
26410S:	Maintained
26411F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26412F:	Documentation/hwmon/tps23861.rst
26413F:	drivers/hwmon/tps23861.c
26414
26415TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26416M:	Matthias Fend <matthias.fend@emfend.at>
26417L:	linux-leds@vger.kernel.org
26418S:	Maintained
26419F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26420F:	drivers/leds/flash/leds-tps6131x.c
26421
26422TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26423M:	Ricardo Ribalda <ribalda@kernel.org>
26424L:	linux-iio@vger.kernel.org
26425S:	Supported
26426F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26427F:	drivers/iio/dac/ti-dac7612.c
26428
26429TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26430M:	Nam Tran <trannamatk@gmail.com>
26431L:	linux-leds@vger.kernel.org
26432S:	Maintained
26433F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26434F:	Documentation/leds/leds-lp5812.rst
26435F:	drivers/leds/rgb/Kconfig
26436F:	drivers/leds/rgb/Makefile
26437F:	drivers/leds/rgb/leds-lp5812.c
26438F:	drivers/leds/rgb/leds-lp5812.h
26439
26440TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26441M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26442L:	linux-leds@vger.kernel.org
26443S:	Maintained
26444F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26445F:	drivers/leds/leds-lp8864.c
26446
26447TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26448M:	Nishanth Menon <nm@ti.com>
26449M:	Tero Kristo <kristo@kernel.org>
26450M:	Santosh Shilimkar <ssantosh@kernel.org>
26451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26452S:	Maintained
26453F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26454F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26455F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26456F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26457F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26458F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26459F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26460F:	drivers/clk/keystone/sci-clk.c
26461F:	drivers/firmware/ti_sci*
26462F:	drivers/irqchip/irq-ti-sci-inta.c
26463F:	drivers/irqchip/irq-ti-sci-intr.c
26464F:	drivers/reset/reset-ti-sci.c
26465F:	drivers/soc/ti/ti_sci_inta_msi.c
26466F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26467F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26468F:	include/linux/soc/ti/ti_sci_inta_msi.h
26469F:	include/linux/soc/ti/ti_sci_protocol.h
26470
26471TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26472M:	Puranjay Mohan <puranjay@kernel.org>
26473L:	linux-iio@vger.kernel.org
26474S:	Supported
26475F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26476F:	drivers/iio/temperature/tmp117.c
26477
26478THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26479M:	Hans Verkuil <hverkuil@kernel.org>
26480L:	linux-media@vger.kernel.org
26481S:	Maintained
26482W:	https://linuxtv.org
26483T:	git git://linuxtv.org/media.git
26484F:	drivers/media/radio/radio-raremono.c
26485
26486THERMAL
26487M:	Rafael J. Wysocki <rafael@kernel.org>
26488M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26489R:	Zhang Rui <rui.zhang@intel.com>
26490R:	Lukasz Luba <lukasz.luba@arm.com>
26491L:	linux-pm@vger.kernel.org
26492S:	Supported
26493Q:	https://patchwork.kernel.org/project/linux-pm/list/
26494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26495F:	Documentation/ABI/testing/sysfs-class-thermal
26496F:	Documentation/admin-guide/thermal/
26497F:	Documentation/devicetree/bindings/thermal/
26498F:	Documentation/driver-api/thermal/
26499F:	drivers/thermal/
26500F:	include/dt-bindings/thermal/
26501F:	include/linux/cpu_cooling.h
26502F:	include/linux/thermal.h
26503F:	include/uapi/linux/thermal.h
26504F:	tools/lib/thermal/
26505F:	tools/thermal/
26506
26507THERMAL DRIVER FOR AMLOGIC SOCS
26508M:	Guillaume La Roque <glaroque@baylibre.com>
26509L:	linux-pm@vger.kernel.org
26510L:	linux-amlogic@lists.infradead.org
26511S:	Supported
26512W:	http://linux-meson.com/
26513F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26514F:	drivers/thermal/amlogic_thermal.c
26515
26516THERMAL/CPU_COOLING
26517M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26518M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26519M:	Viresh Kumar <viresh.kumar@linaro.org>
26520R:	Lukasz Luba <lukasz.luba@arm.com>
26521L:	linux-pm@vger.kernel.org
26522S:	Supported
26523F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26524F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26525F:	drivers/thermal/cpufreq_cooling.c
26526F:	drivers/thermal/cpuidle_cooling.c
26527F:	include/linux/cpu_cooling.h
26528
26529THERMAL/POWER_ALLOCATOR
26530M:	Lukasz Luba <lukasz.luba@arm.com>
26531L:	linux-pm@vger.kernel.org
26532S:	Maintained
26533F:	Documentation/driver-api/thermal/power_allocator.rst
26534F:	drivers/thermal/gov_power_allocator.c
26535F:	drivers/thermal/thermal_trace_ipa.h
26536
26537THINKPAD ACPI EXTRAS DRIVER
26538M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26539L:	ibm-acpi-devel@lists.sourceforge.net
26540L:	platform-driver-x86@vger.kernel.org
26541S:	Maintained
26542W:	http://ibm-acpi.sourceforge.net
26543W:	http://thinkwiki.org/wiki/Ibm-acpi
26544T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26545F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26546
26547THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26548M:	Sebastian Reichel <sre@kernel.org>
26549S:	Maintained
26550F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26551F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26552
26553THINKPAD LMI DRIVER
26554M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26555L:	platform-driver-x86@vger.kernel.org
26556S:	Maintained
26557F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26558F:	drivers/platform/x86/lenovo/think-lmi.?
26559
26560THP7312 ISP DRIVER
26561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26562M:	Paul Elder <paul.elder@ideasonboard.com>
26563L:	linux-media@vger.kernel.org
26564S:	Maintained
26565T:	git git://linuxtv.org/media.git
26566F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26567F:	Documentation/userspace-api/media/drivers/thp7312.rst
26568F:	drivers/media/i2c/thp7312.c
26569F:	include/uapi/linux/thp7312.h
26570
26571THUNDERBOLT DMA TRAFFIC TEST DRIVER
26572M:	Mika Westerberg <westeri@kernel.org>
26573L:	linux-usb@vger.kernel.org
26574S:	Maintained
26575F:	drivers/thunderbolt/dma_test.c
26576
26577THUNDERBOLT DRIVER
26578M:	Andreas Noever <andreas.noever@gmail.com>
26579M:	Mika Westerberg <westeri@kernel.org>
26580M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26581L:	linux-usb@vger.kernel.org
26582S:	Maintained
26583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26584F:	Documentation/admin-guide/thunderbolt.rst
26585F:	drivers/thunderbolt/
26586F:	include/linux/thunderbolt.h
26587
26588THUNDERBOLT NETWORK DRIVER
26589M:	Mika Westerberg <westeri@kernel.org>
26590M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26591L:	netdev@vger.kernel.org
26592S:	Maintained
26593F:	drivers/net/thunderbolt/
26594
26595THUNDERX GPIO DRIVER
26596M:	Robert Richter <rric@kernel.org>
26597S:	Odd Fixes
26598F:	drivers/gpio/gpio-thunderx.c
26599
26600TI ADC12xs and ROHM BD79104 ADC driver
26601M:	Matti Vaittinen <mazziesaccount@gmail.com>
26602S:	Maintained
26603F:	drivers/iio/adc/ti-adc128s052.c
26604L:	linux-iio@vger.kernel.org
26605
26606TI ADS1119 ADC DRIVER
26607M:	Francesco Dolcini <francesco@dolcini.it>
26608M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26609L:	linux-iio@vger.kernel.org
26610S:	Maintained
26611F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26612F:	drivers/iio/adc/ti-ads1119.c
26613
26614TI ADS1018 ADC DRIVER
26615M:	Kurt Borja <kuurtb@gmail.com>
26616L:	linux-iio@vger.kernel.org
26617S:	Maintained
26618F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26619F:	drivers/iio/adc/ti-ads1018.c
26620
26621TI ADS7924 ADC DRIVER
26622M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26623L:	linux-iio@vger.kernel.org
26624S:	Supported
26625F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26626F:	drivers/iio/adc/ti-ads7924.c
26627
26628TI AM437X VPFE DRIVER
26629M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26630L:	linux-media@vger.kernel.org
26631S:	Maintained
26632W:	https://linuxtv.org
26633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26634T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26635F:	drivers/media/platform/ti/am437x/
26636
26637TI BANDGAP AND THERMAL DRIVER
26638M:	Eduardo Valentin <edubezval@gmail.com>
26639M:	Keerthy <j-keerthy@ti.com>
26640L:	linux-pm@vger.kernel.org
26641L:	linux-omap@vger.kernel.org
26642S:	Maintained
26643F:	drivers/thermal/ti-soc-thermal/
26644
26645TI BQ27XXX POWER SUPPLY DRIVER
26646F:	drivers/power/supply/bq27xxx_battery.c
26647F:	drivers/power/supply/bq27xxx_battery_i2c.c
26648F:	include/linux/power/bq27xxx_battery.h
26649
26650TI CDCE706 CLOCK DRIVER
26651M:	Max Filippov <jcmvbkbc@gmail.com>
26652S:	Maintained
26653F:	drivers/clk/clk-cdce706.c
26654
26655TI CLOCK DRIVER
26656M:	Tero Kristo <kristo@kernel.org>
26657L:	linux-omap@vger.kernel.org
26658S:	Odd Fixes
26659F:	drivers/clk/ti/
26660F:	include/linux/clk/ti.h
26661
26662TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26663M:	T Pratham <t-pratham@ti.com>
26664L:	linux-crypto@vger.kernel.org
26665S:	Supported
26666F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26667F:	drivers/crypto/ti/
26668
26669TI DAVINCI MACHINE SUPPORT
26670M:	Bartosz Golaszewski <brgl@kernel.org>
26671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26672S:	Maintained
26673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26674F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26675F:	arch/arm/boot/dts/ti/davinci/
26676F:	arch/arm/mach-davinci/
26677F:	drivers/i2c/busses/i2c-davinci.c
26678
26679TI DAVINCI SERIES CLOCK DRIVER
26680M:	David Lechner <david@lechnology.com>
26681S:	Maintained
26682F:	Documentation/devicetree/bindings/clock/ti/davinci/
26683F:	drivers/clk/davinci/
26684F:	include/linux/clk/davinci.h
26685
26686TI DAVINCI SERIES GPIO DRIVER
26687M:	Keerthy <j-keerthy@ti.com>
26688L:	linux-gpio@vger.kernel.org
26689S:	Maintained
26690F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26691F:	drivers/gpio/gpio-davinci.c
26692
26693TI DAVINCI SERIES MEDIA DRIVER
26694M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26695L:	linux-media@vger.kernel.org
26696S:	Maintained
26697W:	https://linuxtv.org
26698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26699T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26700F:	drivers/media/platform/ti/davinci/
26701F:	include/media/davinci/
26702
26703TI ENHANCED CAPTURE (eCAP) DRIVER
26704M:	Vignesh Raghavendra <vigneshr@ti.com>
26705R:	Julien Panis <jpanis@baylibre.com>
26706L:	linux-iio@vger.kernel.org
26707L:	linux-omap@vger.kernel.org
26708S:	Maintained
26709F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26710F:	drivers/counter/ti-ecap-capture.c
26711
26712TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26713R:	David Lechner <david@lechnology.com>
26714L:	linux-iio@vger.kernel.org
26715F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26716F:	drivers/counter/ti-eqep.c
26717
26718TI ETHERNET SWITCH DRIVER (CPSW)
26719R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26720R:	Roger Quadros <rogerq@kernel.org>
26721L:	linux-omap@vger.kernel.org
26722L:	netdev@vger.kernel.org
26723S:	Maintained
26724F:	drivers/net/ethernet/ti/cpsw*
26725F:	drivers/net/ethernet/ti/davinci*
26726
26727TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26728M:	Alex Dubov <oakad@yahoo.com>
26729S:	Maintained
26730W:	http://tifmxx.berlios.de/
26731F:	drivers/memstick/host/tifm_ms.c
26732F:	drivers/misc/tifm*
26733F:	drivers/mmc/host/tifm_sd.c
26734F:	include/linux/tifm.h
26735
26736TI FPC202 DUAL PORT CONTROLLER
26737M:	Romain Gantois <romain.gantois@bootlin.com>
26738L:	linux-kernel@vger.kernel.org
26739S:	Maintained
26740F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26741F:	drivers/misc/ti_fpc202.c
26742
26743TI FPD-LINK DRIVERS
26744M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26745L:	linux-media@vger.kernel.org
26746S:	Maintained
26747F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26748F:	drivers/media/i2c/ds90*
26749F:	include/media/i2c/ds90*
26750
26751TI HDC302X HUMIDITY DRIVER
26752M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26753M:	Li peiyu <579lpy@gmail.com>
26754L:	linux-iio@vger.kernel.org
26755S:	Maintained
26756F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26757F:	drivers/iio/humidity/hdc3020.c
26758
26759TI ICSSG ETHERNET DRIVER (ICSSG)
26760R:	MD Danish Anwar <danishanwar@ti.com>
26761R:	Roger Quadros <rogerq@kernel.org>
26762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26763L:	netdev@vger.kernel.org
26764S:	Maintained
26765F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26766F:	drivers/net/ethernet/ti/icssg/*
26767
26768TI ICSSM ETHERNET DRIVER (ICSSM)
26769M:	MD Danish Anwar <danishanwar@ti.com>
26770M:	Parvathi Pudi <parvathi@couthit.com>
26771R:	Roger Quadros <rogerq@kernel.org>
26772R:	Mohan Reddy Putluru <pmohan@couthit.com>
26773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26774L:	netdev@vger.kernel.org
26775S:	Maintained
26776F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26777F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26778F:	drivers/net/ethernet/ti/icssm/*
26779
26780TI J721E CSI2RX DRIVER
26781M:	Jai Luthra <jai.luthra@linux.dev>
26782L:	linux-media@vger.kernel.org
26783S:	Maintained
26784F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26785F:	drivers/media/platform/ti/j721e-csi2rx/
26786
26787TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26788M:	Nishanth Menon <nm@ti.com>
26789M:	Santosh Shilimkar <ssantosh@kernel.org>
26790L:	linux-kernel@vger.kernel.org
26791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26792S:	Maintained
26793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26794F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26795F:	drivers/pmdomain/ti/omap_prm.c
26796F:	drivers/soc/ti/*
26797F:	include/linux/pruss_driver.h
26798
26799TI LM49xxx FAMILY ASoC CODEC DRIVERS
26800M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26801M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26802L:	linux-sound@vger.kernel.org
26803S:	Maintained
26804F:	sound/soc/codecs/isabelle*
26805F:	sound/soc/codecs/lm49453*
26806
26807TI LMP92064 ADC DRIVER
26808M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26809R:	kernel@pengutronix.de
26810L:	linux-iio@vger.kernel.org
26811S:	Maintained
26812F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26813F:	drivers/iio/adc/ti-lmp92064.c
26814
26815TI PCM3060 ASoC CODEC DRIVER
26816M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26817L:	linux-sound@vger.kernel.org
26818S:	Maintained
26819F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26820F:	sound/soc/codecs/pcm3060*
26821
26822TI TAS571X FAMILY ASoC CODEC DRIVER
26823M:	Kevin Cernekee <cernekee@chromium.org>
26824L:	linux-sound@vger.kernel.org
26825S:	Odd Fixes
26826F:	sound/soc/codecs/tas571x*
26827
26828TI TMAG5273 MAGNETOMETER DRIVER
26829M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26830L:	linux-iio@vger.kernel.org
26831S:	Maintained
26832F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26833F:	drivers/iio/magnetometer/tmag5273.c
26834
26835TI TRF7970A NFC DRIVER
26836M:	Mark Greer <mgreer@animalcreek.com>
26837L:	linux-wireless@vger.kernel.org
26838S:	Supported
26839F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26840F:	drivers/nfc/trf7970a.c
26841
26842TI TSC2046 ADC DRIVER
26843M:	Oleksij Rempel <o.rempel@pengutronix.de>
26844R:	kernel@pengutronix.de
26845L:	linux-iio@vger.kernel.org
26846S:	Maintained
26847F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26848F:	drivers/iio/adc/ti-tsc2046.c
26849
26850TI TWL4030 SERIES SOC CODEC DRIVER
26851M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26852L:	linux-sound@vger.kernel.org
26853S:	Maintained
26854F:	sound/soc/codecs/twl4030*
26855
26856TI VPE/CAL DRIVERS
26857M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26858L:	linux-media@vger.kernel.org
26859S:	Maintained
26860W:	http://linuxtv.org/
26861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26862F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26863F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26864F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26865F:	drivers/media/platform/ti/cal/
26866F:	drivers/media/platform/ti/vpe/
26867
26868TI WILINK WIRELESS DRIVERS
26869L:	linux-wireless@vger.kernel.org
26870S:	Orphan
26871W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26873F:	drivers/net/wireless/ti/
26874
26875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26876M:	John Stultz <jstultz@google.com>
26877M:	Thomas Gleixner <tglx@kernel.org>
26878R:	Stephen Boyd <sboyd@kernel.org>
26879L:	linux-kernel@vger.kernel.org
26880S:	Supported
26881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26882F:	include/linux/clocksource.h
26883F:	include/linux/time.h
26884F:	include/linux/timekeeper_internal.h
26885F:	include/linux/timekeeping.h
26886F:	include/linux/timex.h
26887F:	include/uapi/linux/time.h
26888F:	include/uapi/linux/timex.h
26889F:	kernel/time/.kunitconfig
26890F:	kernel/time/alarmtimer.c
26891F:	kernel/time/clocksource*
26892F:	kernel/time/ntp*
26893F:	kernel/time/time.c
26894F:	kernel/time/timeconst.bc
26895F:	kernel/time/timeconv.c
26896F:	kernel/time/timecounter.c
26897F:	kernel/time/timekeeping*
26898F:	kernel/time/time_test.c
26899F:	tools/testing/selftests/timers/
26900
26901TIPC NETWORK LAYER
26902M:	Jon Maloy <jmaloy@redhat.com>
26903L:	netdev@vger.kernel.org (core kernel code)
26904L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26905S:	Maintained
26906W:	http://tipc.sourceforge.net/
26907F:	include/uapi/linux/tipc*.h
26908F:	net/tipc/
26909
26910TLAN NETWORK DRIVER
26911M:	Samuel Chessman <chessman@tux.org>
26912L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26913S:	Maintained
26914W:	http://sourceforge.net/projects/tlan/
26915F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26916F:	drivers/net/ethernet/ti/tlan.*
26917
26918TMIO/SDHI MMC DRIVER
26919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26920L:	linux-mmc@vger.kernel.org
26921L:	linux-renesas-soc@vger.kernel.org
26922S:	Supported
26923F:	drivers/mmc/host/renesas_sdhi*
26924F:	drivers/mmc/host/tmio_mmc*
26925F:	include/linux/platform_data/tmio.h
26926
26927TMP513 HARDWARE MONITOR DRIVER
26928M:	Eric Tremblay <etremblay@distech-controls.com>
26929L:	linux-hwmon@vger.kernel.org
26930S:	Maintained
26931F:	Documentation/hwmon/tmp513.rst
26932F:	drivers/hwmon/tmp513.c
26933
26934TMPFS (SHMEM FILESYSTEM)
26935M:	Hugh Dickins <hughd@google.com>
26936R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26937L:	linux-mm@kvack.org
26938S:	Maintained
26939F:	include/linux/memfd.h
26940F:	include/linux/shmem_fs.h
26941F:	mm/memfd.c
26942F:	mm/shmem.c
26943F:	mm/shmem_quota.c
26944
26945TOMOYO SECURITY MODULE
26946M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26947M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26948L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26949L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26950S:	Maintained
26951W:	https://tomoyo.sourceforge.net/
26952F:	security/tomoyo/
26953
26954TOPSTAR LAPTOP EXTRAS DRIVER
26955M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26956L:	platform-driver-x86@vger.kernel.org
26957S:	Maintained
26958F:	drivers/platform/x86/topstar-laptop.c
26959
26960TORADEX EMBEDDED CONTROLLER DRIVER
26961M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26962M:	Francesco Dolcini <francesco@dolcini.it>
26963S:	Maintained
26964F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26965F:	drivers/power/reset/tdx-ec-poweroff.c
26966
26967TORTURE-TEST MODULES
26968M:	Davidlohr Bueso <dave@stgolabs.net>
26969M:	"Paul E. McKenney" <paulmck@kernel.org>
26970M:	Josh Triplett <josh@joshtriplett.org>
26971L:	linux-kernel@vger.kernel.org
26972S:	Supported
26973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26974F:	Documentation/RCU/torture.rst
26975F:	kernel/locking/locktorture.c
26976F:	kernel/rcu/rcuscale.c
26977F:	kernel/rcu/rcutorture.c
26978F:	kernel/rcu/refscale.c
26979F:	kernel/torture.c
26980
26981TOSHIBA ACPI EXTRAS DRIVER
26982M:	Azael Avalos <coproscefalo@gmail.com>
26983L:	platform-driver-x86@vger.kernel.org
26984S:	Maintained
26985F:	drivers/platform/x86/toshiba_acpi.c
26986
26987TOSHIBA BLUETOOTH DRIVER
26988M:	Azael Avalos <coproscefalo@gmail.com>
26989L:	platform-driver-x86@vger.kernel.org
26990S:	Maintained
26991F:	drivers/platform/x86/toshiba_bluetooth.c
26992
26993TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26994M:	Azael Avalos <coproscefalo@gmail.com>
26995L:	platform-driver-x86@vger.kernel.org
26996S:	Maintained
26997F:	drivers/platform/x86/toshiba_haps.c
26998
26999TOSHIBA SMM DRIVER
27000M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27001S:	Maintained
27002W:	http://www.buzzard.org.uk/toshiba/
27003F:	drivers/char/toshiba.c
27004F:	include/linux/toshiba.h
27005F:	include/uapi/linux/toshiba.h
27006
27007TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27008M:	Kate Hsuan <hpa@redhat.com>
27009L:	linux-media@vger.kernel.org
27010S:	Maintained
27011F:	drivers/media/i2c/t4ka3.c
27012
27013TOSHIBA TC358743 DRIVER
27014M:	Hans Verkuil <hverkuil@kernel.org>
27015L:	linux-media@vger.kernel.org
27016S:	Maintained
27017F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27018F:	drivers/media/i2c/tc358743*
27019F:	include/media/i2c/tc358743.h
27020
27021TOSHIBA WMI HOTKEYS DRIVER
27022M:	Azael Avalos <coproscefalo@gmail.com>
27023L:	platform-driver-x86@vger.kernel.org
27024S:	Maintained
27025F:	drivers/platform/x86/toshiba-wmi.c
27026
27027TOUCH OVERLAY
27028M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27029L:	linux-input@vger.kernel.org
27030S:	Maintained
27031F:	drivers/input/touch-overlay.c
27032F:	include/linux/input/touch-overlay.h
27033
27034TPM DEVICE DRIVER
27035M:	Peter Huewe <peterhuewe@gmx.de>
27036M:	Jarkko Sakkinen <jarkko@kernel.org>
27037R:	Jason Gunthorpe <jgg@ziepe.ca>
27038L:	linux-integrity@vger.kernel.org
27039S:	Maintained
27040W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27041Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27043F:	Documentation/devicetree/bindings/tpm/
27044F:	drivers/char/tpm/
27045F:	include/linux/tpm*.h
27046F:	include/uapi/linux/vtpm_proxy.h
27047F:	tools/testing/selftests/tpm2/
27048
27049TPS546D24 DRIVER
27050M:	Duke Du <dukedu83@gmail.com>
27051L:	linux-hwmon@vger.kernel.org
27052S:	Maintained
27053F:	Documentation/hwmon/tps546d24.rst
27054F:	drivers/hwmon/pmbus/tps546d24.c
27055
27056TQ SYSTEMS BOARD & DRIVER SUPPORT
27057L:	linux@ew.tq-group.com
27058S:	Supported
27059W:	https://www.tq-group.com/en/products/tq-embedded/
27060F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27061F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27062F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27063F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27064F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27065F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27066F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27067F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27068F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27069F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27070F:	drivers/gpio/gpio-tqmx86.c
27071F:	drivers/mfd/tqmx86.c
27072F:	drivers/watchdog/tqmx86_wdt.c
27073
27074TRACING
27075M:	Steven Rostedt <rostedt@goodmis.org>
27076M:	Masami Hiramatsu <mhiramat@kernel.org>
27077R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27078L:	linux-kernel@vger.kernel.org
27079L:	linux-trace-kernel@vger.kernel.org
27080S:	Maintained
27081Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27083F:	Documentation/core-api/tracepoint.rst
27084F:	Documentation/trace/*
27085F:	fs/tracefs/
27086F:	include/linux/trace*.h
27087F:	include/trace/
27088F:	kernel/trace/
27089F:	kernel/tracepoint.c
27090F:	scripts/tracing/
27091F:	scripts/tracepoint-update.c
27092F:	tools/testing/selftests/ftrace/
27093
27094TRACING [RUST]
27095M:	Alice Ryhl <aliceryhl@google.com>
27096M:	Steven Rostedt <rostedt@goodmis.org>
27097R:	Masami Hiramatsu <mhiramat@kernel.org>
27098R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27099L:	linux-trace-kernel@vger.kernel.org
27100L:	rust-for-linux@vger.kernel.org
27101S:	Maintained
27102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27103F:	rust/kernel/tracepoint.rs
27104
27105TRACING MMIO ACCESSES (MMIOTRACE)
27106M:	Steven Rostedt <rostedt@goodmis.org>
27107M:	Masami Hiramatsu <mhiramat@kernel.org>
27108R:	Pekka Paalanen <ppaalanen@gmail.com>
27109L:	linux-kernel@vger.kernel.org
27110L:	nouveau@lists.freedesktop.org
27111S:	Maintained
27112F:	arch/x86/mm/kmmio.c
27113F:	arch/x86/mm/mmio-mod.c
27114F:	arch/x86/mm/testmmiotrace.c
27115F:	include/linux/mmiotrace.h
27116F:	kernel/trace/trace_mmiotrace.c
27117
27118TRACING OS NOISE / LATENCY TRACERS
27119M:	Steven Rostedt <rostedt@goodmis.org>
27120S:	Maintained
27121F:	Documentation/trace/hwlat_detector.rst
27122F:	Documentation/trace/osnoise-tracer.rst
27123F:	Documentation/trace/timerlat-tracer.rst
27124F:	arch/*/kernel/trace.c
27125F:	include/trace/events/osnoise.h
27126F:	kernel/trace/trace_hwlat.c
27127F:	kernel/trace/trace_irqsoff.c
27128F:	kernel/trace/trace_osnoise.c
27129F:	kernel/trace/trace_sched_wakeup.c
27130
27131TRADITIONAL CHINESE DOCUMENTATION
27132M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27133S:	Maintained
27134W:	https://github.com/srcres258/linux-doc
27135T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27136F:	Documentation/translations/zh_TW/
27137
27138TRIGGER SOURCE
27139M:	David Lechner <dlechner@baylibre.com>
27140S:	Maintained
27141F:	Documentation/devicetree/bindings/trigger-source/*
27142
27143TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27144M:	Dan Williams <djbw@kernel.org>
27145L:	linux-coco@lists.linux.dev
27146S:	Maintained
27147F:	Documentation/ABI/testing/configfs-tsm-report
27148F:	Documentation/driver-api/coco/
27149F:	Documentation/driver-api/pci/tsm.rst
27150F:	drivers/pci/tsm.c
27151F:	drivers/virt/coco/guest/
27152F:	include/linux/*tsm*.h
27153F:	samples/tsm-mr/
27154
27155TRUSTED SERVICES TEE DRIVER
27156M:	Balint Dobszay <balint.dobszay@arm.com>
27157M:	Sudeep Holla <sudeep.holla@kernel.org>
27158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27159L:	trusted-services@lists.trustedfirmware.org
27160S:	Maintained
27161F:	Documentation/tee/ts-tee.rst
27162F:	drivers/tee/tstee/
27163
27164TTY LAYER AND SERIAL DRIVERS
27165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27166M:	Jiri Slaby <jirislaby@kernel.org>
27167L:	linux-kernel@vger.kernel.org
27168L:	linux-serial@vger.kernel.org
27169S:	Supported
27170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27171F:	Documentation/devicetree/bindings/serial/
27172F:	Documentation/driver-api/serial/
27173F:	drivers/tty/
27174F:	include/linux/selection.h
27175F:	include/linux/serial.h
27176F:	include/linux/serial_core.h
27177F:	include/linux/sysrq.h
27178F:	include/linux/tty*.h
27179F:	include/linux/vt.h
27180F:	include/linux/vt_*.h
27181F:	include/uapi/linux/serial.h
27182F:	include/uapi/linux/serial_core.h
27183F:	include/uapi/linux/tty.h
27184
27185TUA9001 MEDIA DRIVER
27186L:	linux-media@vger.kernel.org
27187S:	Orphan
27188W:	https://linuxtv.org
27189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27190F:	drivers/media/tuners/tua9001*
27191
27192TULIP NETWORK DRIVERS
27193L:	netdev@vger.kernel.org
27194L:	linux-parisc@vger.kernel.org
27195S:	Orphan
27196F:	drivers/net/ethernet/dec/tulip/
27197
27198TUN/TAP DRIVER
27199M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27200M:	Jason Wang <jasowang@redhat.com>
27201S:	Maintained
27202W:	http://vtun.sourceforge.net/tun
27203F:	Documentation/networking/tuntap.rst
27204F:	drivers/net/tap.c
27205F:	drivers/net/tun*
27206
27207TURBOCHANNEL SUBSYSTEM
27208M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27209L:	linux-mips@vger.kernel.org
27210S:	Maintained
27211Q:	https://patchwork.kernel.org/project/linux-mips/list/
27212F:	drivers/tc/
27213F:	include/linux/tc.h
27214
27215TURBOSTAT UTILITY
27216M:	"Len Brown" <lenb@kernel.org>
27217L:	linux-pm@vger.kernel.org
27218S:	Supported
27219Q:	https://patchwork.kernel.org/project/linux-pm/list/
27220B:	https://bugzilla.kernel.org
27221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27222F:	tools/power/x86/turbostat/
27223F:	tools/testing/selftests/turbostat/
27224
27225TUXEDO DRIVERS
27226M:	Werner Sembach <wse@tuxedocomputers.com>
27227L:	platform-driver-x86@vger.kernel.org
27228S:	Supported
27229F:	drivers/platform/x86/tuxedo/
27230
27231TW5864 VIDEO4LINUX DRIVER
27232M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27233L:	linux-media@vger.kernel.org
27234S:	Supported
27235F:	drivers/media/pci/tw5864/
27236
27237TW68 VIDEO4LINUX DRIVER
27238M:	Hans Verkuil <hverkuil@kernel.org>
27239L:	linux-media@vger.kernel.org
27240S:	Odd Fixes
27241W:	https://linuxtv.org
27242T:	git git://linuxtv.org/media.git
27243F:	drivers/media/pci/tw68/
27244
27245TW686X VIDEO4LINUX DRIVER
27246M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27247L:	linux-media@vger.kernel.org
27248S:	Maintained
27249W:	http://linuxtv.org
27250T:	git git://linuxtv.org/media.git
27251F:	drivers/media/pci/tw686x/
27252
27253U-BOOT ENVIRONMENT VARIABLES
27254M:	Rafał Miłecki <rafal@milecki.pl>
27255S:	Maintained
27256F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27257F:	drivers/nvmem/layouts/u-boot-env.c
27258F:	drivers/nvmem/u-boot-env.c
27259
27260UACCE ACCELERATOR FRAMEWORK
27261M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27262M:	Zhou Wang <wangzhou1@hisilicon.com>
27263L:	linux-accelerators@lists.ozlabs.org
27264L:	linux-kernel@vger.kernel.org
27265S:	Maintained
27266F:	Documentation/ABI/testing/sysfs-driver-uacce
27267F:	Documentation/misc-devices/uacce.rst
27268F:	drivers/misc/uacce/
27269F:	include/linux/uacce.h
27270F:	include/uapi/misc/uacce/
27271
27272UBI FILE SYSTEM (UBIFS)
27273M:	Richard Weinberger <richard@nod.at>
27274R:	Zhihao Cheng <chengzhihao1@huawei.com>
27275L:	linux-mtd@lists.infradead.org
27276S:	Supported
27277W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27280F:	Documentation/ABI/testing/sysfs-fs-ubifs
27281F:	Documentation/filesystems/ubifs-authentication.rst
27282F:	Documentation/filesystems/ubifs.rst
27283F:	fs/ubifs/
27284
27285UBLK USERSPACE BLOCK DRIVER
27286M:	Ming Lei <tom.leiming@gmail.com>
27287L:	linux-block@vger.kernel.org
27288S:	Maintained
27289F:	Documentation/block/ublk.rst
27290F:	drivers/block/ublk_drv.c
27291F:	include/uapi/linux/ublk_cmd.h
27292F:	tools/testing/selftests/ublk/
27293
27294UBSAN
27295M:	Kees Cook <kees@kernel.org>
27296R:	Marco Elver <elver@google.com>
27297R:	Andrey Konovalov <andreyknvl@gmail.com>
27298R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27299L:	kasan-dev@googlegroups.com
27300L:	linux-hardening@vger.kernel.org
27301S:	Supported
27302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27303F:	Documentation/dev-tools/ubsan.rst
27304F:	include/linux/ubsan.h
27305F:	lib/Kconfig.ubsan
27306F:	lib/test_ubsan.c
27307F:	lib/ubsan.c
27308F:	lib/ubsan.h
27309F:	scripts/Makefile.ubsan
27310K:	\bARCH_HAS_UBSAN\b
27311
27312UCLINUX (M68KNOMMU AND COLDFIRE)
27313M:	Greg Ungerer <gerg@linux-m68k.org>
27314L:	linux-m68k@lists.linux-m68k.org
27315S:	Maintained
27316W:	http://www.linux-m68k.org/
27317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27318F:	arch/m68k/*/*_no.*
27319F:	arch/m68k/68*/
27320F:	arch/m68k/coldfire/
27321F:	arch/m68k/include/asm/*_no.*
27322
27323UDF FILESYSTEM
27324M:	Jan Kara <jack@suse.com>
27325S:	Maintained
27326F:	Documentation/filesystems/udf.rst
27327F:	fs/udf/
27328
27329UDRAW TABLET
27330M:	Bastien Nocera <hadess@hadess.net>
27331L:	linux-input@vger.kernel.org
27332S:	Maintained
27333F:	drivers/hid/hid-udraw-ps3.c
27334
27335UHID USERSPACE HID IO DRIVER
27336M:	David Rheinsberg <david@readahead.eu>
27337L:	linux-input@vger.kernel.org
27338S:	Maintained
27339F:	drivers/hid/uhid.c
27340F:	include/uapi/linux/uhid.h
27341
27342ULPI BUS
27343M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27344L:	linux-usb@vger.kernel.org
27345S:	Maintained
27346F:	drivers/usb/common/ulpi.c
27347F:	include/linux/ulpi/
27348
27349ULTRATRONIK BOARD SUPPORT
27350M:	Goran Rađenović <goran.radni@gmail.com>
27351M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27352S:	Maintained
27353F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27354F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27355
27356UNICODE SUBSYSTEM
27357M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27358L:	linux-fsdevel@vger.kernel.org
27359S:	Supported
27360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27361F:	fs/unicode/
27362
27363UNIFDEF
27364M:	Tony Finch <dot@dotat.at>
27365S:	Maintained
27366W:	http://dotat.at/prog/unifdef
27367F:	scripts/unifdef.c
27368
27369UNIFORM CDROM DRIVER
27370M:	Phillip Potter <phil@philpotter.co.uk>
27371S:	Maintained
27372F:	Documentation/cdrom/
27373F:	drivers/cdrom/cdrom.c
27374F:	include/linux/cdrom.h
27375F:	include/uapi/linux/cdrom.h
27376
27377UNION-FIND
27378M:	Xavier <xavier_qy@163.com>
27379L:	linux-kernel@vger.kernel.org
27380S:	Maintained
27381F:	Documentation/core-api/union_find.rst
27382F:	Documentation/translations/zh_CN/core-api/union_find.rst
27383F:	include/linux/union_find.h
27384F:	lib/union_find.c
27385
27386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27387R:	Alim Akhtar <alim.akhtar@samsung.com>
27388R:	Avri Altman <avri.altman@wdc.com>
27389R:	Bart Van Assche <bvanassche@acm.org>
27390L:	linux-scsi@vger.kernel.org
27391S:	Supported
27392F:	Documentation/devicetree/bindings/ufs/
27393F:	Documentation/scsi/ufs.rst
27394F:	drivers/ufs/core/
27395F:	include/ufs/
27396
27397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27398M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27399M:	Ajay Neeli <ajay.neeli@amd.com>
27400S:	Maintained
27401F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27402F:	drivers/ufs/host/ufs-amd-versal2.c
27403
27404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27405M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27406L:	linux-scsi@vger.kernel.org
27407S:	Supported
27408F:	drivers/ufs/host/*dwc*
27409
27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27411M:	Alim Akhtar <alim.akhtar@samsung.com>
27412R:	Peter Griffin <peter.griffin@linaro.org>
27413L:	linux-scsi@vger.kernel.org
27414L:	linux-samsung-soc@vger.kernel.org
27415S:	Maintained
27416F:	drivers/ufs/host/ufs-exynos*
27417
27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27419M:	Peter Wang <peter.wang@mediatek.com>
27420M:	Chaotian Jing <chaotian.jing@mediatek.com>
27421R:	Stanley Jhu <chu.stanley@gmail.com>
27422L:	linux-scsi@vger.kernel.org
27423L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27424S:	Maintained
27425F:	drivers/ufs/host/ufs-mediatek*
27426
27427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27428M:	Manivannan Sadhasivam <mani@kernel.org>
27429L:	linux-arm-msm@vger.kernel.org
27430L:	linux-scsi@vger.kernel.org
27431S:	Maintained
27432F:	Documentation/devicetree/bindings/ufs/qcom*
27433F:	drivers/ufs/host/ufs-qcom*
27434
27435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27436M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27437L:	linux-renesas-soc@vger.kernel.org
27438L:	linux-scsi@vger.kernel.org
27439S:	Maintained
27440F:	drivers/ufs/host/ufs-renesas.c
27441
27442UNIWILL LAPTOP DRIVER
27443M:	Armin Wolf <W_Armin@gmx.de>
27444L:	platform-driver-x86@vger.kernel.org
27445S:	Maintained
27446F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27447F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27448F:	Documentation/wmi/devices/uniwill-laptop.rst
27449F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27450F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27451F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27452
27453UNSORTED BLOCK IMAGES (UBI)
27454M:	Richard Weinberger <richard@nod.at>
27455R:	Zhihao Cheng <chengzhihao1@huawei.com>
27456L:	linux-mtd@lists.infradead.org
27457S:	Supported
27458W:	http://www.linux-mtd.infradead.org/
27459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27461F:	drivers/mtd/ubi/
27462F:	include/linux/mtd/ubi.h
27463F:	include/uapi/mtd/ubi-user.h
27464
27465UPROBES
27466M:	Masami Hiramatsu <mhiramat@kernel.org>
27467M:	Oleg Nesterov <oleg@redhat.com>
27468M:	Peter Zijlstra <peterz@infradead.org>
27469L:	linux-kernel@vger.kernel.org
27470L:	linux-trace-kernel@vger.kernel.org
27471S:	Maintained
27472F:	arch/*/include/asm/uprobes.h
27473F:	arch/*/kernel/probes/uprobes.c
27474F:	arch/*/kernel/uprobes.c
27475F:	include/linux/uprobes.h
27476F:	kernel/events/uprobes.c
27477
27478USB "USBNET" DRIVER FRAMEWORK
27479M:	Oliver Neukum <oneukum@suse.com>
27480L:	netdev@vger.kernel.org
27481S:	Maintained
27482W:	http://www.linux-usb.org/usbnet
27483F:	drivers/net/usb/usbnet.c
27484F:	include/linux/usb/usbnet.h
27485
27486USB ACM DRIVER
27487M:	Oliver Neukum <oneukum@suse.com>
27488L:	linux-usb@vger.kernel.org
27489S:	Maintained
27490F:	Documentation/usb/acm.rst
27491F:	drivers/usb/class/cdc-acm.*
27492
27493USB APPLE MFI FASTCHARGE DRIVER
27494M:	Bastien Nocera <hadess@hadess.net>
27495L:	linux-usb@vger.kernel.org
27496S:	Maintained
27497F:	drivers/usb/misc/apple-mfi-fastcharge.c
27498
27499USB AR5523 WIRELESS DRIVER
27500L:	linux-wireless@vger.kernel.org
27501S:	Orphan
27502F:	drivers/net/wireless/ath/ar5523/
27503
27504USB ATTACHED SCSI
27505M:	Oliver Neukum <oneukum@suse.com>
27506L:	linux-usb@vger.kernel.org
27507L:	linux-scsi@vger.kernel.org
27508S:	Maintained
27509F:	drivers/usb/storage/uas.c
27510
27511USB CDC ETHERNET DRIVER
27512M:	Oliver Neukum <oliver@neukum.org>
27513L:	linux-usb@vger.kernel.org
27514S:	Maintained
27515F:	drivers/net/usb/cdc_*.c
27516F:	include/uapi/linux/usb/cdc.h
27517
27518USB CHAOSKEY DRIVER
27519M:	Keith Packard <keithp@keithp.com>
27520L:	linux-usb@vger.kernel.org
27521S:	Maintained
27522F:	drivers/usb/misc/chaoskey.c
27523
27524USB CYPRESS C67X00 DRIVER
27525L:	linux-usb@vger.kernel.org
27526S:	Orphan
27527F:	drivers/usb/c67x00/
27528
27529USB DAVICOM DM9601 DRIVER
27530M:	Peter Korsgaard <peter@korsgaard.com>
27531L:	netdev@vger.kernel.org
27532S:	Maintained
27533W:	http://www.linux-usb.org/usbnet
27534F:	drivers/net/usb/dm9601.c
27535
27536USB EHCI DRIVER
27537M:	Alan Stern <stern@rowland.harvard.edu>
27538L:	linux-usb@vger.kernel.org
27539S:	Maintained
27540F:	Documentation/usb/ehci.rst
27541F:	drivers/usb/host/ehci*
27542
27543USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27544M:	Jiri Kosina <jikos@kernel.org>
27545M:	Benjamin Tissoires <bentiss@kernel.org>
27546L:	linux-usb@vger.kernel.org
27547S:	Maintained
27548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27549F:	Documentation/hid/hiddev.rst
27550F:	drivers/hid/usbhid/
27551
27552USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27553M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27554M:	Oleg Makarenko <oleg@makarenk.ooo>
27555L:	linux-input@vger.kernel.org
27556S:	Maintained
27557B:	https://github.com/JacKeTUs/universal-pidff/issues
27558F:	drivers/hid/usbhid/hid-pidff*
27559F:	drivers/hid/hid-universal-pidff.c
27560
27561USB INTEL XHCI ROLE MUX DRIVER
27562M:	Hans de Goede <hansg@kernel.org>
27563L:	linux-usb@vger.kernel.org
27564S:	Maintained
27565F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27566
27567USB IP DRIVER FOR HISILICON KIRIN 960
27568M:	Yu Chen <chenyu56@huawei.com>
27569M:	Binghui Wang <wangbinghui@hisilicon.com>
27570L:	linux-usb@vger.kernel.org
27571S:	Maintained
27572F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27573F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27574
27575USB IP DRIVER FOR HISILICON KIRIN 970
27576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27577L:	linux-usb@vger.kernel.org
27578S:	Maintained
27579F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27580F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27581
27582USB ISP116X DRIVER
27583M:	Olav Kongas <ok@artecdesign.ee>
27584L:	linux-usb@vger.kernel.org
27585S:	Maintained
27586F:	drivers/usb/host/isp116x*
27587F:	include/linux/usb/isp116x.h
27588
27589USB ISP1760 DRIVER
27590M:	Rui Miguel Silva <rui.silva@linaro.org>
27591L:	linux-usb@vger.kernel.org
27592S:	Maintained
27593F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27594F:	drivers/usb/isp1760/*
27595
27596USB LAN78XX ETHERNET DRIVER
27597M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27598M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27599M:	UNGLinuxDriver@microchip.com
27600L:	netdev@vger.kernel.org
27601S:	Maintained
27602F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27603F:	drivers/net/usb/lan78xx.*
27604F:	include/dt-bindings/net/microchip-lan78xx.h
27605
27606USB MASS STORAGE DRIVER
27607M:	Alan Stern <stern@rowland.harvard.edu>
27608L:	linux-usb@vger.kernel.org
27609L:	usb-storage@lists.one-eyed-alien.net
27610S:	Maintained
27611F:	drivers/usb/storage/
27612
27613USB MIDI DRIVER
27614M:	Clemens Ladisch <clemens@ladisch.de>
27615L:	linux-sound@vger.kernel.org
27616S:	Maintained
27617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27618F:	sound/usb/midi.*
27619
27620USB NETWORKING DRIVERS
27621L:	linux-usb@vger.kernel.org
27622S:	Odd Fixes
27623F:	drivers/net/usb/
27624
27625USB OHCI DRIVER
27626M:	Alan Stern <stern@rowland.harvard.edu>
27627L:	linux-usb@vger.kernel.org
27628S:	Maintained
27629F:	Documentation/usb/ohci.rst
27630F:	drivers/usb/host/ohci*
27631
27632USB OTG FSM (Finite State Machine)
27633M:	Peter Chen <peter.chen@kernel.org>
27634L:	linux-usb@vger.kernel.org
27635S:	Maintained
27636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27637F:	drivers/usb/common/usb-otg-fsm.c
27638
27639USB OVER IP DRIVER
27640M:	Valentina Manea <valentina.manea.m@gmail.com>
27641M:	Shuah Khan <shuah@kernel.org>
27642M:	Shuah Khan <skhan@linuxfoundation.org>
27643R:	Hongren Zheng <i@zenithal.me>
27644L:	linux-usb@vger.kernel.org
27645S:	Maintained
27646F:	Documentation/usb/usbip_protocol.rst
27647F:	drivers/usb/usbip/
27648F:	tools/testing/selftests/drivers/usb/usbip/
27649F:	tools/usb/usbip/
27650
27651USB PEGASUS DRIVER
27652M:	Petko Manolov <petkan@nucleusys.com>
27653L:	linux-usb@vger.kernel.org
27654L:	netdev@vger.kernel.org
27655S:	Maintained
27656W:	https://github.com/petkan/pegasus
27657T:	git https://github.com/petkan/pegasus.git
27658F:	drivers/net/usb/pegasus.*
27659
27660USB PRINTER DRIVER (usblp)
27661M:	Pete Zaitcev <zaitcev@redhat.com>
27662L:	linux-usb@vger.kernel.org
27663S:	Supported
27664F:	drivers/usb/class/usblp.c
27665
27666USB QMI WWAN NETWORK DRIVER
27667M:	Bjørn Mork <bjorn@mork.no>
27668L:	netdev@vger.kernel.org
27669S:	Maintained
27670F:	Documentation/ABI/testing/sysfs-class-net-qmi
27671F:	drivers/net/usb/qmi_wwan.c
27672
27673USB RAW GADGET DRIVER
27674R:	Andrey Konovalov <andreyknvl@gmail.com>
27675L:	linux-usb@vger.kernel.org
27676S:	Maintained
27677B:	https://github.com/xairy/raw-gadget/issues
27678F:	Documentation/usb/raw-gadget.rst
27679F:	drivers/usb/gadget/legacy/raw_gadget.c
27680F:	include/uapi/linux/usb/raw_gadget.h
27681
27682USB RTL8150 DRIVER
27683M:	Petko Manolov <petkan@nucleusys.com>
27684L:	linux-usb@vger.kernel.org
27685L:	netdev@vger.kernel.org
27686S:	Maintained
27687W:	https://github.com/petkan/rtl8150
27688T:	git https://github.com/petkan/rtl8150.git
27689F:	drivers/net/usb/rtl8150.c
27690
27691USB SERIAL SUBSYSTEM
27692M:	Johan Hovold <johan@kernel.org>
27693L:	linux-usb@vger.kernel.org
27694S:	Maintained
27695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27696F:	Documentation/usb/usb-serial.rst
27697F:	drivers/usb/serial/
27698F:	include/linux/usb/serial.h
27699
27700USB SMSC75XX ETHERNET DRIVER
27701M:	Steve Glendinning <steve.glendinning@shawell.net>
27702L:	netdev@vger.kernel.org
27703S:	Maintained
27704F:	drivers/net/usb/smsc75xx.*
27705
27706USB SMSC95XX ETHERNET DRIVER
27707M:	Steve Glendinning <steve.glendinning@shawell.net>
27708M:	UNGLinuxDriver@microchip.com
27709L:	netdev@vger.kernel.org
27710S:	Maintained
27711F:	drivers/net/usb/smsc95xx.*
27712
27713USB SUBSYSTEM
27714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27715L:	linux-usb@vger.kernel.org
27716S:	Supported
27717W:	http://www.linux-usb.org
27718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27719F:	Documentation/devicetree/bindings/usb/
27720F:	Documentation/usb/
27721F:	drivers/usb/
27722F:	include/dt-bindings/usb/
27723F:	include/linux/usb.h
27724F:	include/linux/usb/
27725F:	include/uapi/linux/usb/
27726
27727USB TYPEC BUS FOR ALTERNATE MODES
27728M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27729L:	linux-usb@vger.kernel.org
27730S:	Maintained
27731F:	Documentation/ABI/testing/sysfs-bus-typec
27732F:	Documentation/driver-api/usb/typec_bus.rst
27733F:	drivers/usb/typec/altmodes/
27734F:	include/linux/usb/typec_altmode.h
27735
27736USB TYPEC CLASS
27737M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27738L:	linux-usb@vger.kernel.org
27739S:	Maintained
27740F:	Documentation/ABI/testing/sysfs-class-typec
27741F:	Documentation/driver-api/usb/typec.rst
27742F:	drivers/usb/typec/
27743F:	include/linux/usb/typec.h
27744
27745USB TYPEC INTEL PMC MUX DRIVER
27746M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27747L:	linux-usb@vger.kernel.org
27748S:	Maintained
27749F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27750F:	drivers/usb/typec/mux/intel_pmc_mux.c
27751
27752USB TYPEC PI3USB30532 MUX DRIVER
27753M:	Hans de Goede <hansg@kernel.org>
27754L:	linux-usb@vger.kernel.org
27755S:	Maintained
27756F:	drivers/usb/typec/mux/pi3usb30532.c
27757
27758USB TYPEC PORT CONTROLLER DRIVERS
27759M:	Badhri Jagan Sridharan <badhri@google.com>
27760L:	linux-usb@vger.kernel.org
27761S:	Maintained
27762F:	drivers/usb/typec/tcpm/tcpci.c
27763F:	drivers/usb/typec/tcpm/tcpm.c
27764F:	include/linux/usb/tcpci.h
27765F:	include/linux/usb/tcpm.h
27766
27767USB TYPEC TUSB1046 MUX DRIVER
27768M:	Romain Gantois <romain.gantois@bootlin.com>
27769L:	linux-usb@vger.kernel.org
27770S:	Maintained
27771F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27772F:	drivers/usb/typec/mux/tusb1046.c
27773
27774USB UHCI DRIVER
27775M:	Alan Stern <stern@rowland.harvard.edu>
27776L:	linux-usb@vger.kernel.org
27777S:	Maintained
27778F:	drivers/usb/host/uhci*
27779
27780USB VIDEO CLASS
27781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27782M:	Hans de Goede <hansg@kernel.org>
27783L:	linux-media@vger.kernel.org
27784S:	Maintained
27785W:	http://www.ideasonboard.org/uvc/
27786T:	git git://linuxtv.org/media.git
27787F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27788F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27789F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27790F:	drivers/media/common/uvc.c
27791F:	drivers/media/usb/uvc/
27792F:	include/linux/usb/uvc.h
27793F:	include/uapi/linux/uvcvideo.h
27794
27795USB WEBCAM GADGET
27796L:	linux-usb@vger.kernel.org
27797S:	Orphan
27798F:	drivers/usb/gadget/function/*uvc*
27799F:	drivers/usb/gadget/legacy/webcam.c
27800F:	include/uapi/linux/usb/g_uvc.h
27801
27802USB XHCI DRIVER
27803M:	Mathias Nyman <mathias.nyman@intel.com>
27804L:	linux-usb@vger.kernel.org
27805S:	Supported
27806F:	drivers/usb/host/pci-quirks*
27807F:	drivers/usb/host/xhci*
27808
27809USER DATAGRAM PROTOCOL (UDP)
27810M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27811L:	netdev@vger.kernel.org
27812S:	Maintained
27813F:	include/linux/udp.h
27814F:	include/net/udp.h
27815F:	include/trace/events/udp.h
27816F:	include/uapi/linux/udp.h
27817F:	net/ipv4/udp.c
27818F:	net/ipv6/udp.c
27819
27820USER-MODE LINUX (UML)
27821M:	Richard Weinberger <richard@nod.at>
27822M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27823M:	Johannes Berg <johannes@sipsolutions.net>
27824L:	linux-um@lists.infradead.org
27825S:	Maintained
27826W:	http://user-mode-linux.sourceforge.net
27827Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27830F:	Documentation/virt/uml/
27831F:	arch/um/
27832F:	arch/x86/um/
27833F:	fs/hostfs/
27834
27835USERSPACE COPYIN/COPYOUT (UIOVEC)
27836M:	Alexander Viro <viro@zeniv.linux.org.uk>
27837L:	linux-block@vger.kernel.org
27838L:	linux-fsdevel@vger.kernel.org
27839S:	Maintained
27840F:	include/linux/uio.h
27841F:	lib/iov_iter.c
27842
27843USERSPACE DMA BUFFER DRIVER
27844M:	Gerd Hoffmann <kraxel@redhat.com>
27845M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27846L:	dri-devel@lists.freedesktop.org
27847S:	Maintained
27848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27849F:	drivers/dma-buf/udmabuf.c
27850F:	include/uapi/linux/udmabuf.h
27851
27852USERSPACE I/O (UIO)
27853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27854S:	Maintained
27855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27856F:	Documentation/driver-api/uio-howto.rst
27857F:	drivers/uio/
27858F:	include/linux/uio_driver.h
27859
27860USERSPACE STACK UNWINDING
27861M:	Josh Poimboeuf <jpoimboe@kernel.org>
27862M:	Steven Rostedt <rostedt@goodmis.org>
27863S:	Maintained
27864F:	include/linux/unwind*.h
27865F:	kernel/unwind/
27866
27867UTIL-LINUX PACKAGE
27868M:	Karel Zak <kzak@redhat.com>
27869L:	util-linux@vger.kernel.org
27870S:	Maintained
27871W:	http://en.wikipedia.org/wiki/Util-linux
27872T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27873
27874UUID HELPERS
27875R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27876L:	linux-kernel@vger.kernel.org
27877S:	Maintained
27878F:	include/linux/uuid.h
27879F:	lib/tests/uuid_kunit.c
27880F:	lib/uuid.c
27881
27882UV SYSFS DRIVER
27883M:	Justin Ernst <justin.ernst@hpe.com>
27884L:	platform-driver-x86@vger.kernel.org
27885S:	Maintained
27886F:	drivers/platform/x86/uv_sysfs.c
27887
27888UVESAFB DRIVER
27889M:	Michal Januszewski <spock@gentoo.org>
27890L:	linux-fbdev@vger.kernel.org
27891S:	Maintained
27892W:	https://github.com/mjanusz/v86d
27893F:	Documentation/fb/uvesafb.rst
27894F:	drivers/video/fbdev/uvesafb.*
27895
27896Ux500 CLOCK DRIVERS
27897M:	Ulf Hansson <ulfh@kernel.org>
27898L:	linux-clk@vger.kernel.org
27899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27900S:	Maintained
27901F:	drivers/clk/ux500/
27902
27903V4L2 ASYNC AND FWNODE FRAMEWORKS
27904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27905L:	linux-media@vger.kernel.org
27906S:	Maintained
27907T:	git git://linuxtv.org/media.git
27908F:	drivers/media/v4l2-core/v4l2-async.c
27909F:	drivers/media/v4l2-core/v4l2-fwnode.c
27910F:	include/media/v4l2-async.h
27911F:	include/media/v4l2-fwnode.h
27912
27913V4L2 LENS DRIVERS
27914M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27915L:	linux-media@vger.kernel.org
27916S:	Maintained
27917F:	drivers/media/i2c/ak*
27918F:	drivers/media/i2c/dw*
27919F:	drivers/media/i2c/lm*
27920
27921V4L2 CAMERA SENSOR DRIVERS
27922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27923L:	linux-media@vger.kernel.org
27924S:	Maintained
27925F:	Documentation/driver-api/media/camera-sensor.rst
27926F:	Documentation/driver-api/media/tx-rx.rst
27927F:	drivers/media/i2c/ar*
27928F:	drivers/media/i2c/gc*
27929F:	drivers/media/i2c/hi*
27930F:	drivers/media/i2c/imx*
27931F:	drivers/media/i2c/mt*
27932F:	drivers/media/i2c/og*
27933F:	drivers/media/i2c/ov*
27934F:	drivers/media/i2c/s5*
27935F:	drivers/media/i2c/vd55g1.c
27936F:	drivers/media/i2c/vd56g3.c
27937F:	drivers/media/i2c/vgxy61.c
27938
27939V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27940M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27941L:	linux-media@vger.kernel.org
27942S:	Maintained
27943F:	Documentation/driver-api/media/v4l2-isp.rst
27944F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27945F:	drivers/media/v4l2-core/v4l2-isp.c
27946F:	include/media/v4l2-isp.h
27947F:	include/uapi/linux/media/v4l2-isp.h
27948
27949VF610 NAND DRIVER
27950M:	Stefan Agner <stefan@agner.ch>
27951L:	linux-mtd@lists.infradead.org
27952S:	Supported
27953F:	drivers/mtd/nand/raw/vf610_nfc.c
27954
27955VFAT/FAT/MSDOS FILESYSTEM
27956M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27957S:	Maintained
27958F:	Documentation/filesystems/vfat.rst
27959F:	fs/fat/
27960F:	tools/testing/selftests/filesystems/fat/
27961
27962VFIO CDX DRIVER
27963M:	Nipun Gupta <nipun.gupta@amd.com>
27964M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27965L:	kvm@vger.kernel.org
27966S:	Maintained
27967F:	drivers/vfio/cdx/*
27968
27969VFIO DRIVER
27970M:	Alex Williamson <alex@shazbot.org>
27971L:	kvm@vger.kernel.org
27972S:	Maintained
27973T:	git https://github.com/awilliam/linux-vfio.git
27974F:	Documentation/ABI/testing/debugfs-vfio
27975F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27976F:	Documentation/driver-api/vfio.rst
27977F:	drivers/vfio/
27978F:	include/linux/vfio.h
27979F:	include/linux/vfio_pci_core.h
27980F:	include/uapi/linux/vfio.h
27981F:	tools/testing/selftests/vfio/
27982
27983VFIO FSL-MC DRIVER
27984M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27985L:	kvm@vger.kernel.org
27986S:	Maintained
27987F:	drivers/vfio/fsl-mc/
27988
27989VFIO HISILICON PCI DRIVER
27990M:	Longfang Liu <liulongfang@huawei.com>
27991L:	kvm@vger.kernel.org
27992S:	Maintained
27993F:	drivers/vfio/pci/hisilicon/
27994
27995VFIO ISM PCI DRIVER
27996M:	Julian Ruess <julianr@linux.ibm.com>
27997L:	kvm@vger.kernel.org
27998S:	Maintained
27999F:	drivers/vfio/pci/ism/
28000
28001VFIO MEDIATED DEVICE DRIVERS
28002M:	Kirti Wankhede <kwankhede@nvidia.com>
28003L:	kvm@vger.kernel.org
28004S:	Maintained
28005F:	Documentation/driver-api/vfio-mediated-device.rst
28006F:	drivers/vfio/mdev/
28007F:	include/linux/mdev.h
28008F:	samples/vfio-mdev/
28009
28010VFIO MLX5 PCI DRIVER
28011M:	Yishai Hadas <yishaih@nvidia.com>
28012L:	kvm@vger.kernel.org
28013S:	Maintained
28014F:	drivers/vfio/pci/mlx5/
28015
28016VFIO NVIDIA GRACE GPU DRIVER
28017M:	Ankit Agrawal <ankita@nvidia.com>
28018L:	kvm@vger.kernel.org
28019S:	Supported
28020F:	drivers/vfio/pci/nvgrace-gpu/
28021
28022VFIO PCI DEVICE SPECIFIC DRIVERS
28023R:	Jason Gunthorpe <jgg@nvidia.com>
28024R:	Yishai Hadas <yishaih@nvidia.com>
28025R:	Shameer Kolothum <skolothumtho@nvidia.com>
28026R:	Kevin Tian <kevin.tian@intel.com>
28027L:	kvm@vger.kernel.org
28028S:	Maintained
28029P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28030F:	drivers/vfio/pci/*/
28031
28032VFIO PDS PCI DRIVER
28033M:	Brett Creeley <brett.creeley@amd.com>
28034L:	kvm@vger.kernel.org
28035S:	Maintained
28036F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28037F:	drivers/vfio/pci/pds/
28038
28039VFIO PLATFORM DRIVER
28040M:	Eric Auger <eric.auger@redhat.com>
28041R:	Mostafa Saleh <smostafa@google.com>
28042R:	Pranjal Shrivastava <praan@google.com>
28043L:	kvm@vger.kernel.org
28044S:	Maintained
28045F:	drivers/vfio/platform/
28046
28047VFIO QAT PCI DRIVER
28048M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28049L:	kvm@vger.kernel.org
28050L:	qat-linux@intel.com
28051S:	Supported
28052F:	drivers/vfio/pci/qat/
28053
28054VFIO SELFTESTS
28055M:	David Matlack <dmatlack@google.com>
28056L:	kvm@vger.kernel.org
28057S:	Maintained
28058F:	tools/testing/selftests/vfio/
28059
28060VFIO VIRTIO PCI DRIVER
28061M:	Yishai Hadas <yishaih@nvidia.com>
28062L:	kvm@vger.kernel.org
28063L:	virtualization@lists.linux.dev
28064S:	Maintained
28065F:	drivers/vfio/pci/virtio
28066
28067VFIO XE PCI DRIVER
28068M:	Michał Winiarski <michal.winiarski@intel.com>
28069L:	kvm@vger.kernel.org
28070L:	intel-xe@lists.freedesktop.org
28071S:	Supported
28072F:	drivers/vfio/pci/xe
28073
28074VGA_SWITCHEROO
28075R:	Lukas Wunner <lukas@wunner.de>
28076S:	Maintained
28077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28078F:	Documentation/gpu/vga-switcheroo.rst
28079F:	drivers/gpu/vga/vga_switcheroo.c
28080F:	include/linux/vga_switcheroo.h
28081
28082VIA RHINE NETWORK DRIVER
28083M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28084S:	Maintained
28085F:	drivers/net/ethernet/via/via-rhine.c
28086
28087VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28088M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28089L:	linux-fbdev@vger.kernel.org
28090S:	Maintained
28091F:	drivers/video/fbdev/via/
28092F:	include/linux/via-core.h
28093F:	include/linux/via_i2c.h
28094
28095VIA VELOCITY NETWORK DRIVER
28096M:	Francois Romieu <romieu@fr.zoreil.com>
28097L:	netdev@vger.kernel.org
28098S:	Maintained
28099F:	drivers/net/ethernet/via/via-velocity.*
28100
28101VICODEC VIRTUAL CODEC DRIVER
28102M:	Hans Verkuil <hverkuil@kernel.org>
28103L:	linux-media@vger.kernel.org
28104S:	Maintained
28105W:	https://linuxtv.org
28106T:	git git://linuxtv.org/media.git
28107F:	drivers/media/test-drivers/vicodec/*
28108
28109VIDEO I2C POLLING DRIVER
28110M:	Matt Ranostay <matt.ranostay@konsulko.com>
28111L:	linux-media@vger.kernel.org
28112S:	Maintained
28113F:	drivers/media/i2c/video-i2c.c
28114
28115VIDEO MULTIPLEXER DRIVER
28116M:	Philipp Zabel <p.zabel@pengutronix.de>
28117L:	linux-media@vger.kernel.org
28118S:	Maintained
28119F:	drivers/media/platform/video-mux.c
28120
28121VIDEOBUF2 FRAMEWORK
28122M:	Tomasz Figa <tfiga@chromium.org>
28123M:	Marek Szyprowski <m.szyprowski@samsung.com>
28124L:	linux-media@vger.kernel.org
28125S:	Maintained
28126F:	drivers/media/common/videobuf2/*
28127F:	include/media/videobuf2-*
28128
28129VIDTV VIRTUAL DIGITAL TV DRIVER
28130M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28131L:	linux-media@vger.kernel.org
28132S:	Maintained
28133W:	https://linuxtv.org
28134T:	git git://linuxtv.org/media.git
28135F:	drivers/media/test-drivers/vidtv/*
28136
28137VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28138M:	Shuah Khan <skhan@linuxfoundation.org>
28139R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28140L:	linux-media@vger.kernel.org
28141S:	Maintained
28142W:	https://linuxtv.org
28143T:	git git://linuxtv.org/media.git
28144F:	drivers/media/test-drivers/vimc/*
28145
28146VIRT LIB
28147M:	Alex Williamson <alex@shazbot.org>
28148M:	Paolo Bonzini <pbonzini@redhat.com>
28149L:	kvm@vger.kernel.org
28150S:	Supported
28151F:	virt/lib/
28152
28153VIRTIO AND VHOST VSOCK DRIVER
28154M:	Stefan Hajnoczi <stefanha@redhat.com>
28155M:	Stefano Garzarella <sgarzare@redhat.com>
28156L:	kvm@vger.kernel.org
28157L:	virtualization@lists.linux.dev
28158L:	netdev@vger.kernel.org
28159S:	Maintained
28160F:	drivers/vhost/vsock.c
28161F:	include/linux/virtio_vsock.h
28162F:	include/net/netns/vsock.h
28163F:	include/uapi/linux/virtio_vsock.h
28164F:	net/vmw_vsock/virtio_transport.c
28165F:	net/vmw_vsock/virtio_transport_common.c
28166
28167VIRTIO BALLOON
28168M:	"Michael S. Tsirkin" <mst@redhat.com>
28169M:	David Hildenbrand <david@kernel.org>
28170L:	virtualization@lists.linux.dev
28171S:	Maintained
28172F:	drivers/virtio/virtio_balloon.c
28173F:	include/uapi/linux/virtio_balloon.h
28174
28175VIRTIO BLOCK AND SCSI DRIVERS
28176M:	"Michael S. Tsirkin" <mst@redhat.com>
28177M:	Jason Wang <jasowang@redhat.com>
28178R:	Paolo Bonzini <pbonzini@redhat.com>
28179R:	Stefan Hajnoczi <stefanha@redhat.com>
28180R:	Eugenio Pérez <eperezma@redhat.com>
28181L:	virtualization@lists.linux.dev
28182S:	Maintained
28183F:	drivers/block/virtio_blk.c
28184F:	drivers/scsi/virtio_scsi.c
28185F:	include/uapi/linux/virtio_blk.h
28186F:	include/uapi/linux/virtio_scsi.h
28187
28188VIRTIO CONSOLE DRIVER
28189M:	Amit Shah <amit@kernel.org>
28190L:	virtualization@lists.linux.dev
28191S:	Maintained
28192F:	drivers/char/virtio_console.c
28193F:	include/uapi/linux/virtio_console.h
28194
28195VIRTIO CORE
28196M:	"Michael S. Tsirkin" <mst@redhat.com>
28197M:	Jason Wang <jasowang@redhat.com>
28198R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28199R:	Eugenio Pérez <eperezma@redhat.com>
28200L:	virtualization@lists.linux.dev
28201S:	Maintained
28202F:	Documentation/ABI/testing/sysfs-bus-vdpa
28203F:	Documentation/ABI/testing/sysfs-class-vduse
28204F:	Documentation/devicetree/bindings/virtio/
28205F:	Documentation/driver-api/virtio/
28206F:	drivers/block/virtio_blk.c
28207F:	drivers/crypto/virtio/
28208F:	drivers/vdpa/
28209F:	drivers/virtio/
28210F:	include/linux/vdpa.h
28211F:	include/linux/virtio*.h
28212F:	include/linux/vringh.h
28213F:	include/uapi/linux/virtio_*.h
28214F:	net/vmw_vsock/virtio*
28215F:	tools/virtio/
28216
28217VIRTIO CRYPTO DRIVER
28218M:	Gonglei <arei.gonglei@huawei.com>
28219L:	virtualization@lists.linux.dev
28220L:	linux-crypto@vger.kernel.org
28221S:	Maintained
28222F:	drivers/crypto/virtio/
28223F:	include/uapi/linux/virtio_crypto.h
28224
28225VIRTIO DRIVERS FOR S390
28226M:	Cornelia Huck <cohuck@redhat.com>
28227M:	Halil Pasic <pasic@linux.ibm.com>
28228M:	Eric Farman <farman@linux.ibm.com>
28229L:	linux-s390@vger.kernel.org
28230L:	virtualization@lists.linux.dev
28231L:	kvm@vger.kernel.org
28232S:	Supported
28233F:	arch/s390/include/uapi/asm/virtio-ccw.h
28234F:	drivers/s390/virtio/
28235
28236VIRTIO FILE SYSTEM
28237M:	German Maglione <gmaglione@redhat.com>
28238M:	Vivek Goyal <vgoyal@redhat.com>
28239M:	Stefan Hajnoczi <stefanha@redhat.com>
28240M:	Miklos Szeredi <miklos@szeredi.hu>
28241R:	Eugenio Pérez <eperezma@redhat.com>
28242L:	virtualization@lists.linux.dev
28243L:	linux-fsdevel@vger.kernel.org
28244S:	Supported
28245W:	https://virtio-fs.gitlab.io/
28246F:	Documentation/filesystems/virtiofs.rst
28247F:	fs/fuse/virtio_fs.c
28248F:	include/uapi/linux/virtio_fs.h
28249
28250VIRTIO GPIO DRIVER
28251M:	Enrico Weigelt, metux IT consult <info@metux.net>
28252M:	Viresh Kumar <vireshk@kernel.org>
28253L:	linux-gpio@vger.kernel.org
28254L:	virtualization@lists.linux.dev
28255S:	Maintained
28256F:	drivers/gpio/gpio-virtio.c
28257F:	include/uapi/linux/virtio_gpio.h
28258
28259VIRTIO GPU DRIVER
28260M:	David Airlie <airlied@redhat.com>
28261M:	Gerd Hoffmann <kraxel@redhat.com>
28262M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28263R:	Gurchetan Singh <gurchetansingh@chromium.org>
28264R:	Chia-I Wu <olvaffe@gmail.com>
28265L:	dri-devel@lists.freedesktop.org
28266L:	virtualization@lists.linux.dev
28267S:	Maintained
28268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28269F:	drivers/gpu/drm/ci/xfails/virtio*
28270F:	drivers/gpu/drm/virtio/
28271F:	include/uapi/linux/virtio_gpu.h
28272
28273VIRTIO HOST (VHOST)
28274M:	"Michael S. Tsirkin" <mst@redhat.com>
28275M:	Jason Wang <jasowang@redhat.com>
28276R:	Eugenio Pérez <eperezma@redhat.com>
28277L:	kvm@vger.kernel.org
28278L:	virtualization@lists.linux.dev
28279L:	netdev@vger.kernel.org
28280S:	Maintained
28281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28282F:	drivers/vhost/
28283F:	include/linux/sched/vhost_task.h
28284F:	include/linux/vhost_iotlb.h
28285F:	include/uapi/linux/vhost.h
28286F:	kernel/vhost_task.c
28287
28288VIRTIO HOST (VHOST-SCSI)
28289M:	"Michael S. Tsirkin" <mst@redhat.com>
28290M:	Jason Wang <jasowang@redhat.com>
28291M:	Mike Christie <michael.christie@oracle.com>
28292R:	Paolo Bonzini <pbonzini@redhat.com>
28293R:	Stefan Hajnoczi <stefanha@redhat.com>
28294L:	virtualization@lists.linux.dev
28295S:	Maintained
28296F:	drivers/vhost/scsi.c
28297
28298VIRTIO I2C DRIVER
28299M:	Viresh Kumar <viresh.kumar@linaro.org>
28300R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28301L:	linux-i2c@vger.kernel.org
28302L:	virtualization@lists.linux.dev
28303S:	Maintained
28304F:	drivers/i2c/busses/i2c-virtio.c
28305F:	include/uapi/linux/virtio_i2c.h
28306
28307VIRTIO INPUT DRIVER
28308M:	Gerd Hoffmann <kraxel@redhat.com>
28309S:	Maintained
28310F:	drivers/virtio/virtio_input.c
28311F:	include/uapi/linux/virtio_input.h
28312
28313VIRTIO IOMMU DRIVER
28314M:	Jean-Philippe Brucker <jpb@kernel.org>
28315L:	virtualization@lists.linux.dev
28316S:	Maintained
28317F:	drivers/iommu/virtio-iommu.c
28318F:	include/uapi/linux/virtio_iommu.h
28319
28320VIRTIO MEM DRIVER
28321M:	David Hildenbrand <david@kernel.org>
28322L:	virtualization@lists.linux.dev
28323S:	Maintained
28324W:	https://virtio-mem.gitlab.io/
28325F:	drivers/virtio/virtio_mem.c
28326F:	include/uapi/linux/virtio_mem.h
28327
28328VIRTIO NET DRIVER
28329M:	"Michael S. Tsirkin" <mst@redhat.com>
28330M:	Jason Wang <jasowang@redhat.com>
28331R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28332R:	Eugenio Pérez <eperezma@redhat.com>
28333L:	netdev@vger.kernel.org
28334L:	virtualization@lists.linux.dev
28335S:	Maintained
28336F:	drivers/net/virtio_net.c
28337F:	include/linux/virtio_net.h
28338F:	include/uapi/linux/virtio_net.h
28339F:	tools/testing/selftests/drivers/net/virtio_net/
28340
28341VIRTIO PMEM DRIVER
28342M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28343L:	virtualization@lists.linux.dev
28344S:	Maintained
28345F:	drivers/nvdimm/nd_virtio.c
28346F:	drivers/nvdimm/virtio_pmem.c
28347
28348VIRTIO RTC DRIVER
28349M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28350L:	virtualization@lists.linux.dev
28351S:	Maintained
28352F:	drivers/virtio/virtio_rtc_*
28353F:	include/uapi/linux/virtio_rtc.h
28354
28355VIRTIO SOUND DRIVER
28356M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28357M:	"Michael S. Tsirkin" <mst@redhat.com>
28358L:	virtualization@lists.linux.dev
28359L:	linux-sound@vger.kernel.org
28360S:	Maintained
28361F:	include/uapi/linux/virtio_snd.h
28362F:	sound/virtio/*
28363
28364VIRTIO SPI DRIVER
28365M:	Haixu Cui <quic_haixcui@quicinc.com>
28366L:	virtualization@lists.linux.dev
28367S:	Maintained
28368F:	drivers/spi/spi-virtio.c
28369F:	include/uapi/linux/virtio_spi.h
28370
28371VIRTUAL BOX GUEST DEVICE DRIVER
28372M:	Hans de Goede <hansg@kernel.org>
28373M:	Arnd Bergmann <arnd@arndb.de>
28374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28375S:	Maintained
28376F:	drivers/virt/vboxguest/
28377F:	include/linux/vbox_utils.h
28378F:	include/uapi/linux/vbox*.h
28379
28380VIRTUAL BOX SHARED FOLDER VFS DRIVER
28381M:	Hans de Goede <hansg@kernel.org>
28382L:	linux-fsdevel@vger.kernel.org
28383S:	Maintained
28384F:	fs/vboxsf/*
28385
28386VIRTUAL PCM TEST DRIVER
28387M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28388L:	linux-sound@vger.kernel.org
28389S:	Maintained
28390F:	Documentation/sound/cards/pcmtest.rst
28391F:	sound/drivers/pcmtest.c
28392F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28393
28394VIRTUAL SERIO DEVICE DRIVER
28395M:	Stephen Chandler Paul <thatslyude@gmail.com>
28396S:	Maintained
28397F:	drivers/input/serio/userio.c
28398F:	include/uapi/linux/userio.h
28399
28400VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28401M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28402S:	Maintained
28403F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28404F:	drivers/iio/light/veml3235.c
28405
28406VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28407M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28408S:	Maintained
28409F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28410F:	drivers/iio/light/veml6030.c
28411
28412VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28413M:	Andreas Klinger <ak@it-klinger.de>
28414S:	Maintained
28415F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28416F:	drivers/iio/light/veml6046x00.c
28417
28418VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28419M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28420S:	Maintained
28421F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28422F:	drivers/iio/light/veml6075.c
28423
28424VISL VIRTUAL STATELESS DECODER DRIVER
28425M:	Daniel Almeida <daniel.almeida@collabora.com>
28426L:	linux-media@vger.kernel.org
28427S:	Supported
28428F:	drivers/media/test-drivers/visl
28429
28430VIVID VIRTUAL VIDEO DRIVER
28431M:	Hans Verkuil <hverkuil@kernel.org>
28432L:	linux-media@vger.kernel.org
28433S:	Maintained
28434W:	https://linuxtv.org
28435T:	git git://linuxtv.org/media.git
28436F:	drivers/media/test-drivers/vivid/*
28437
28438VM SOCKETS (AF_VSOCK)
28439M:	Stefano Garzarella <sgarzare@redhat.com>
28440L:	virtualization@lists.linux.dev
28441L:	netdev@vger.kernel.org
28442S:	Maintained
28443F:	drivers/net/vsockmon.c
28444F:	include/net/af_vsock.h
28445F:	include/uapi/linux/vm_sockets.h
28446F:	include/uapi/linux/vm_sockets_diag.h
28447F:	include/uapi/linux/vsockmon.h
28448F:	net/vmw_vsock/
28449F:	tools/testing/selftests/vsock/
28450F:	tools/testing/vsock/
28451
28452VMALLOC
28453M:	Andrew Morton <akpm@linux-foundation.org>
28454M:	Uladzislau Rezki <urezki@gmail.com>
28455L:	linux-mm@kvack.org
28456S:	Maintained
28457W:	http://www.linux-mm.org
28458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28459F:	include/linux/vmalloc.h
28460F:	mm/vmalloc.c
28461F:	lib/test_vmalloc.c
28462
28463VME SUBSYSTEM
28464L:	linux-kernel@vger.kernel.org
28465S:	Orphan
28466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28467F:	Documentation/driver-api/vme.rst
28468F:	drivers/staging/vme_user/
28469
28470VMWARE BALLOON DRIVER
28471M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28473L:	linux-kernel@vger.kernel.org
28474S:	Supported
28475F:	drivers/misc/vmw_balloon.c
28476
28477VMWARE HYPERVISOR INTERFACE
28478M:	Ajay Kaher <ajay.kaher@broadcom.com>
28479M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28481L:	virtualization@lists.linux.dev
28482L:	x86@kernel.org
28483S:	Supported
28484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28485F:	arch/x86/include/asm/vmware.h
28486F:	arch/x86/kernel/cpu/vmware.c
28487
28488VMWARE PVRDMA DRIVER
28489M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28490M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28492L:	linux-rdma@vger.kernel.org
28493S:	Supported
28494F:	drivers/infiniband/hw/vmw_pvrdma/
28495
28496VMWARE PVSCSI DRIVER
28497M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28499L:	linux-scsi@vger.kernel.org
28500S:	Supported
28501F:	drivers/scsi/vmw_pvscsi.c
28502F:	drivers/scsi/vmw_pvscsi.h
28503
28504VMWARE VIRTUAL PTP CLOCK DRIVER
28505M:	Nick Shi <nick.shi@broadcom.com>
28506R:	Ajay Kaher <ajay.kaher@broadcom.com>
28507R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28509L:	netdev@vger.kernel.org
28510S:	Supported
28511F:	drivers/ptp/ptp_vmw.c
28512
28513VMWARE VMCI DRIVER
28514M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28515M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28517L:	linux-kernel@vger.kernel.org
28518S:	Supported
28519F:	drivers/misc/vmw_vmci/
28520F:	include/linux/vmw_vmci*
28521
28522VMWARE VMMOUSE SUBDRIVER
28523M:	Zack Rusin <zack.rusin@broadcom.com>
28524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28525L:	linux-input@vger.kernel.org
28526S:	Supported
28527F:	drivers/input/mouse/vmmouse.c
28528F:	drivers/input/mouse/vmmouse.h
28529
28530VMWARE VMXNET3 ETHERNET DRIVER
28531M:	Ronak Doshi <ronak.doshi@broadcom.com>
28532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28533L:	netdev@vger.kernel.org
28534S:	Supported
28535F:	drivers/net/vmxnet3/
28536
28537VMWARE VSOCK VMCI TRANSPORT DRIVER
28538M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28539M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28540R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28541L:	linux-kernel@vger.kernel.org
28542S:	Supported
28543F:	net/vmw_vsock/vmci_transport*
28544
28545VOCORE VOCORE2 BOARD
28546M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28547L:	linux-mips@vger.kernel.org
28548S:	Maintained
28549F:	arch/mips/boot/dts/ralink/vocore2.dts
28550
28551VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28552M:	Liam Girdwood <lgirdwood@gmail.com>
28553M:	Mark Brown <broonie@kernel.org>
28554L:	linux-kernel@vger.kernel.org
28555S:	Supported
28556W:	http://www.slimlogic.co.uk/?p=48
28557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28558F:	Documentation/devicetree/bindings/regulator/
28559F:	Documentation/power/regulator/
28560F:	drivers/regulator/
28561F:	rust/kernel/regulator.rs
28562F:	include/dt-bindings/regulator/
28563F:	include/linux/regulator/
28564F:	include/uapi/regulator/
28565K:	regulator_get_optional
28566
28567VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28568R:	Matti Vaittinen <mazziesaccount@gmail.com>
28569F:	drivers/regulator/irq_helpers.c
28570
28571VRF
28572M:	David Ahern <dsahern@kernel.org>
28573L:	netdev@vger.kernel.org
28574S:	Maintained
28575F:	Documentation/networking/vrf.rst
28576F:	drivers/net/vrf.c
28577
28578VSPRINTF
28579M:	Petr Mladek <pmladek@suse.com>
28580M:	Steven Rostedt <rostedt@goodmis.org>
28581R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28582R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28583R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28584S:	Maintained
28585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28586F:	Documentation/core-api/printk-formats.rst
28587F:	lib/tests/printf_kunit.c
28588F:	lib/tests/scanf_kunit.c
28589F:	lib/vsprintf.c
28590
28591VT1211 HARDWARE MONITOR DRIVER
28592M:	Juerg Haefliger <juergh@proton.me>
28593L:	linux-hwmon@vger.kernel.org
28594S:	Maintained
28595F:	Documentation/hwmon/vt1211.rst
28596F:	drivers/hwmon/vt1211.c
28597
28598VT8231 HARDWARE MONITOR DRIVER
28599M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28600L:	linux-hwmon@vger.kernel.org
28601S:	Maintained
28602F:	drivers/hwmon/vt8231.c
28603
28604VUB300 USB to SDIO/SD/MMC bridge chip
28605L:	linux-mmc@vger.kernel.org
28606S:	Orphan
28607F:	drivers/mmc/host/vub300.c
28608
28609W1 DALLAS'S 1-WIRE BUS
28610M:	Krzysztof Kozlowski <krzk@kernel.org>
28611S:	Maintained
28612F:	Documentation/devicetree/bindings/w1/
28613F:	Documentation/w1/
28614F:	drivers/w1/
28615F:	include/linux/w1.h
28616
28617W83791D HARDWARE MONITORING DRIVER
28618M:	Marc Hulsman <m.hulsman@tudelft.nl>
28619L:	linux-hwmon@vger.kernel.org
28620S:	Maintained
28621F:	Documentation/hwmon/w83791d.rst
28622F:	drivers/hwmon/w83791d.c
28623
28624W83793 HARDWARE MONITORING DRIVER
28625M:	Rudolf Marek <r.marek@assembler.cz>
28626L:	linux-hwmon@vger.kernel.org
28627S:	Maintained
28628F:	Documentation/hwmon/w83793.rst
28629F:	drivers/hwmon/w83793.c
28630
28631W83795 HARDWARE MONITORING DRIVER
28632M:	Jean Delvare <jdelvare@suse.com>
28633L:	linux-hwmon@vger.kernel.org
28634S:	Maintained
28635F:	drivers/hwmon/w83795.c
28636
28637W83L51xD SD/MMC CARD INTERFACE DRIVER
28638M:	Pierre Ossman <pierre@ossman.eu>
28639S:	Maintained
28640F:	drivers/mmc/host/wbsd.*
28641
28642WACOM PROTOCOL 4 SERIAL TABLETS
28643M:	Julian Squires <julian@cipht.net>
28644M:	Hans de Goede <hansg@kernel.org>
28645L:	linux-input@vger.kernel.org
28646S:	Maintained
28647F:	drivers/input/tablet/wacom_serial4.c
28648
28649WANGXUN ETHERNET DRIVER
28650M:	Jiawen Wu <jiawenwu@trustnetic.com>
28651M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28652L:	netdev@vger.kernel.org
28653S:	Maintained
28654W:	https://www.net-swift.com
28655F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28656F:	drivers/net/ethernet/wangxun/
28657F:	drivers/net/pcs/pcs-xpcs-wx.c
28658
28659WATCHDOG DEVICE DRIVERS
28660M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28661M:	Guenter Roeck <linux@roeck-us.net>
28662L:	linux-watchdog@vger.kernel.org
28663S:	Maintained
28664W:	http://www.linux-watchdog.org/
28665T:	git git://www.linux-watchdog.org/linux-watchdog.git
28666F:	Documentation/devicetree/bindings/watchdog/
28667F:	Documentation/watchdog/
28668F:	drivers/watchdog/
28669F:	include/linux/watchdog.h
28670F:	include/trace/events/watchdog.h
28671F:	include/uapi/linux/watchdog.h
28672
28673WAVE5 VPU CODEC DRIVER
28674M:	Nas Chung <nas.chung@chipsnmedia.com>
28675M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28676L:	linux-media@vger.kernel.org
28677S:	Maintained
28678F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28679F:	drivers/media/platform/chips-media/wave5/
28680
28681WHISKEYCOVE PMIC GPIO DRIVER
28682M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28683L:	linux-gpio@vger.kernel.org
28684S:	Maintained
28685F:	drivers/gpio/gpio-wcove.c
28686
28687WHWAVE RTC DRIVER
28688M:	Dianlong Li <long17.cool@163.com>
28689L:	linux-rtc@vger.kernel.org
28690S:	Maintained
28691F:	drivers/rtc/rtc-sd3078.c
28692
28693WIIMOTE HID DRIVER
28694M:	David Rheinsberg <david@readahead.eu>
28695L:	linux-input@vger.kernel.org
28696S:	Maintained
28697F:	drivers/hid/hid-wiimote*
28698
28699WILOCITY WIL6210 WIRELESS DRIVER
28700L:	linux-wireless@vger.kernel.org
28701S:	Orphan
28702W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28703F:	drivers/net/wireless/ath/wil6210/
28704
28705WINBOND CIR DRIVER
28706M:	David Härdeman <david@hardeman.nu>
28707S:	Maintained
28708F:	drivers/media/rc/winbond-cir.c
28709
28710WINSEN MHZ19B
28711M:	Gyeyoung Baek <gye976@gmail.com>
28712S:	Maintained
28713F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28714F:	drivers/iio/chemical/mhz19b.c
28715
28716WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28717L:	linux-watchdog@vger.kernel.org
28718S:	Orphan
28719F:	drivers/watchdog/ebc-c384_wdt.c
28720
28721WINSYSTEMS WS16C48 GPIO DRIVER
28722M:	William Breathitt Gray <wbg@kernel.org>
28723L:	linux-gpio@vger.kernel.org
28724S:	Maintained
28725F:	drivers/gpio/gpio-ws16c48.c
28726
28727WIREGUARD SECURE NETWORK TUNNEL
28728M:	Jason A. Donenfeld <Jason@zx2c4.com>
28729L:	wireguard@lists.zx2c4.com
28730L:	netdev@vger.kernel.org
28731S:	Maintained
28732F:	Documentation/netlink/specs/wireguard.yaml
28733F:	drivers/net/wireguard/
28734F:	tools/testing/selftests/wireguard/
28735
28736WISTRON LAPTOP BUTTON DRIVER
28737M:	Miloslav Trmac <mitr@volny.cz>
28738S:	Maintained
28739F:	drivers/input/misc/wistron_btns.c
28740
28741WMI BINARY MOF DRIVER
28742M:	Armin Wolf <W_Armin@gmx.de>
28743R:	Thomas Weißschuh <linux@weissschuh.net>
28744L:	platform-driver-x86@vger.kernel.org
28745S:	Maintained
28746F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28747F:	Documentation/wmi/devices/wmi-bmof.rst
28748F:	drivers/platform/x86/wmi-bmof.c
28749
28750WOLFSON MICROELECTRONICS DRIVERS
28751L:	patches@opensource.cirrus.com
28752S:	Supported
28753W:	https://github.com/CirrusLogic/linux-drivers/wiki
28754T:	git https://github.com/CirrusLogic/linux-drivers.git
28755F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28756F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28757F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28758F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28759F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28760F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28761F:	Documentation/devicetree/bindings/sound/wm*
28762F:	Documentation/hwmon/wm83??.rst
28763F:	arch/arm/mach-s3c/mach-crag6410*
28764F:	drivers/clk/clk-wm83*.c
28765F:	drivers/gpio/gpio-*wm*.c
28766F:	drivers/gpio/gpio-arizona.c
28767F:	drivers/hwmon/wm83??-hwmon.c
28768F:	drivers/input/misc/wm831x-on.c
28769F:	drivers/input/touchscreen/wm831x-ts.c
28770F:	drivers/input/touchscreen/wm97*.c
28771F:	drivers/leds/leds-wm83*.c
28772F:	drivers/mfd/arizona*
28773F:	drivers/mfd/cs47l24*
28774F:	drivers/mfd/wm*.c
28775F:	drivers/power/supply/wm83*.c
28776F:	drivers/regulator/arizona*
28777F:	drivers/regulator/wm8*.c
28778F:	drivers/rtc/rtc-wm83*.c
28779F:	drivers/video/backlight/wm83*_bl.c
28780F:	drivers/watchdog/wm83*_wdt.c
28781F:	include/linux/mfd/arizona/
28782F:	include/linux/mfd/wm831x/
28783F:	include/linux/mfd/wm8350/
28784F:	include/linux/mfd/wm8400*
28785F:	include/linux/regulator/arizona*
28786F:	include/linux/wm97xx.h
28787F:	include/sound/wm????.h
28788F:	sound/soc/codecs/arizona*
28789F:	sound/soc/codecs/cs47l24*
28790F:	sound/soc/codecs/wm*
28791
28792WORKQUEUE
28793M:	Tejun Heo <tj@kernel.org>
28794R:	Lai Jiangshan <jiangshanlai@gmail.com>
28795S:	Maintained
28796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28797F:	Documentation/core-api/workqueue.rst
28798F:	include/linux/workqueue.h
28799F:	kernel/workqueue.c
28800F:	kernel/workqueue_internal.h
28801
28802WWAN DRIVERS
28803M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28804M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28805R:	Johannes Berg <johannes@sipsolutions.net>
28806L:	netdev@vger.kernel.org
28807S:	Maintained
28808F:	drivers/net/wwan/
28809F:	include/linux/wwan.h
28810F:	include/uapi/linux/wwan.h
28811
28812X-POWERS AXP288 PMIC DRIVERS
28813M:	Hans de Goede <hansg@kernel.org>
28814S:	Maintained
28815F:	drivers/acpi/pmic/intel_pmic_xpower.c
28816N:	axp288
28817
28818X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28819M:	Chen-Yu Tsai <wens@kernel.org>
28820L:	linux-kernel@vger.kernel.org
28821S:	Maintained
28822N:	axp[128]
28823
28824X.25 STACK
28825M:	Martin Schiller <ms@dev.tdt.de>
28826L:	linux-x25@vger.kernel.org
28827S:	Maintained
28828F:	Documentation/networking/lapb-module.rst
28829F:	Documentation/networking/x25*
28830F:	drivers/net/wan/hdlc_x25.c
28831F:	drivers/net/wan/lapbether.c
28832F:	include/*/lapb.h
28833F:	include/net/x25*
28834F:	include/uapi/linux/x25.h
28835F:	net/lapb/
28836F:	net/x25/
28837
28838X86 ARCHITECTURE (32-BIT AND 64-BIT)
28839M:	Thomas Gleixner <tglx@kernel.org>
28840M:	Ingo Molnar <mingo@redhat.com>
28841M:	Borislav Petkov <bp@alien8.de>
28842M:	Dave Hansen <dave.hansen@linux.intel.com>
28843M:	x86@kernel.org
28844R:	"H. Peter Anvin" <hpa@zytor.com>
28845L:	linux-kernel@vger.kernel.org
28846S:	Maintained
28847P:	Documentation/process/maintainer-tip.rst
28848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28849F:	Documentation/arch/x86/
28850F:	Documentation/devicetree/bindings/x86/
28851F:	arch/x86/
28852F:	tools/testing/selftests/x86
28853
28854X86 CPUID DATABASE
28855M:	Borislav Petkov <bp@alien8.de>
28856M:	Thomas Gleixner <tglx@kernel.org>
28857M:	x86@kernel.org
28858R:	Ahmed S. Darwish <darwi@linutronix.de>
28859L:	x86-cpuid@lists.linux.dev
28860S:	Maintained
28861W:	https://x86-cpuid.org
28862F:	tools/arch/x86/kcpuid/
28863
28864X86 ENTRY CODE
28865M:	Andy Lutomirski <luto@kernel.org>
28866L:	linux-kernel@vger.kernel.org
28867S:	Maintained
28868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28869F:	arch/x86/entry/
28870
28871X86 HARDWARE VULNERABILITIES
28872M:	Thomas Gleixner <tglx@kernel.org>
28873M:	Borislav Petkov <bp@alien8.de>
28874M:	Peter Zijlstra <peterz@infradead.org>
28875M:	Josh Poimboeuf <jpoimboe@kernel.org>
28876R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28877S:	Maintained
28878F:	Documentation/admin-guide/hw-vuln/
28879F:	arch/x86/include/asm/nospec-branch.h
28880F:	arch/x86/kernel/cpu/bugs.c
28881
28882X86 MCE INFRASTRUCTURE
28883M:	Tony Luck <tony.luck@intel.com>
28884M:	Borislav Petkov <bp@alien8.de>
28885L:	linux-edac@vger.kernel.org
28886S:	Maintained
28887F:	Documentation/ABI/testing/sysfs-mce
28888F:	Documentation/arch/x86/x86_64/machinecheck.rst
28889F:	arch/x86/kernel/cpu/mce/*
28890
28891X86 MICROCODE UPDATE SUPPORT
28892M:	Borislav Petkov <bp@alien8.de>
28893S:	Maintained
28894F:	arch/x86/kernel/cpu/microcode/*
28895
28896X86 MM
28897M:	Dave Hansen <dave.hansen@linux.intel.com>
28898M:	Andy Lutomirski <luto@kernel.org>
28899M:	Peter Zijlstra <peterz@infradead.org>
28900L:	linux-kernel@vger.kernel.org
28901S:	Maintained
28902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28903F:	arch/x86/mm/
28904
28905X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28906M:	Hans de Goede <hansg@kernel.org>
28907L:	platform-driver-x86@vger.kernel.org
28908S:	Maintained
28909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28910F:	drivers/platform/x86/x86-android-tablets/
28911
28912X86 PLATFORM DRIVERS
28913M:	Hans de Goede <hansg@kernel.org>
28914M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28915L:	platform-driver-x86@vger.kernel.org
28916S:	Maintained
28917Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28919F:	drivers/platform/olpc/
28920F:	drivers/platform/x86/
28921F:	include/linux/platform_data/x86/
28922
28923X86 PLATFORM UV HPE SUPERDOME FLEX
28924M:	Steve Wahl <steve.wahl@hpe.com>
28925R:	Justin Ernst <justin.ernst@hpe.com>
28926R:	Kyle Meyer <kyle.meyer@hpe.com>
28927R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28928R:	Russ Anderson <russ.anderson@hpe.com>
28929S:	Supported
28930F:	arch/x86/include/asm/uv/
28931F:	arch/x86/kernel/apic/x2apic_uv_x.c
28932F:	arch/x86/platform/uv/
28933
28934X86 STACK UNWINDING
28935M:	Josh Poimboeuf <jpoimboe@kernel.org>
28936M:	Peter Zijlstra <peterz@infradead.org>
28937S:	Supported
28938F:	arch/x86/include/asm/unwind*.h
28939F:	arch/x86/kernel/dumpstack.c
28940F:	arch/x86/kernel/stacktrace.c
28941F:	arch/x86/kernel/unwind_*.c
28942
28943X86 TRUST DOMAIN EXTENSIONS (TDX)
28944M:	Kiryl Shutsemau <kas@kernel.org>
28945R:	Dave Hansen <dave.hansen@linux.intel.com>
28946R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28947L:	x86@kernel.org
28948L:	linux-coco@lists.linux.dev
28949L:	kvm@vger.kernel.org
28950S:	Supported
28951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28952N:	tdx
28953K:	\b(tdx)
28954
28955X86 VDSO
28956M:	Andy Lutomirski <luto@kernel.org>
28957L:	linux-kernel@vger.kernel.org
28958S:	Maintained
28959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28960F:	arch/x86/entry/vdso/
28961
28962XARRAY
28963M:	Matthew Wilcox <willy@infradead.org>
28964L:	linux-fsdevel@vger.kernel.org
28965L:	linux-mm@kvack.org
28966S:	Supported
28967F:	Documentation/core-api/idr.rst
28968F:	Documentation/core-api/xarray.rst
28969F:	include/linux/idr.h
28970F:	include/linux/xarray.h
28971F:	lib/idr.c
28972F:	lib/test_xarray.c
28973F:	lib/xarray.c
28974F:	tools/testing/radix-tree
28975
28976XARRAY API [RUST]
28977M:	Tamir Duberstein <tamird@kernel.org>
28978M:	Andreas Hindborg <a.hindborg@kernel.org>
28979L:	rust-for-linux@vger.kernel.org
28980S:	Supported
28981W:	https://rust-for-linux.com
28982B:	https://github.com/Rust-for-Linux/linux/issues
28983C:	https://rust-for-linux.zulipchat.com
28984T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28985F:	rust/kernel/xarray.rs
28986
28987XBOX DVD IR REMOTE
28988M:	Benjamin Valentin <benpicco@googlemail.com>
28989S:	Maintained
28990F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28991F:	drivers/media/rc/xbox_remote.c
28992
28993XC2028/3028 TUNER DRIVER
28994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28995L:	linux-media@vger.kernel.org
28996S:	Maintained
28997W:	https://linuxtv.org
28998T:	git git://linuxtv.org/media.git
28999F:	drivers/media/tuners/xc2028.*
29000
29001XDP (eXpress Data Path)
29002M:	Alexei Starovoitov <ast@kernel.org>
29003M:	Daniel Borkmann <daniel@iogearbox.net>
29004M:	David S. Miller <davem@davemloft.net>
29005M:	Jakub Kicinski <kuba@kernel.org>
29006M:	Jesper Dangaard Brouer <hawk@kernel.org>
29007M:	John Fastabend <john.fastabend@gmail.com>
29008R:	Stanislav Fomichev <sdf@fomichev.me>
29009L:	netdev@vger.kernel.org
29010L:	bpf@vger.kernel.org
29011S:	Supported
29012F:	drivers/net/ethernet/*/*/*/*/*xdp*
29013F:	drivers/net/ethernet/*/*/*xdp*
29014F:	include/net/xdp.h
29015F:	include/net/xdp_priv.h
29016F:	include/trace/events/xdp.h
29017F:	kernel/bpf/cpumap.c
29018F:	kernel/bpf/devmap.c
29019F:	net/core/xdp.c
29020F:	samples/bpf/xdp*
29021F:	tools/testing/selftests/bpf/*/*xdp*
29022F:	tools/testing/selftests/bpf/*xdp*
29023K:	(?:\b|_)xdp(?:\b|_)
29024
29025XDP SOCKETS (AF_XDP)
29026M:	Magnus Karlsson <magnus.karlsson@intel.com>
29027M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29028R:	Stanislav Fomichev <sdf@fomichev.me>
29029L:	netdev@vger.kernel.org
29030L:	bpf@vger.kernel.org
29031S:	Maintained
29032F:	Documentation/networking/af_xdp.rst
29033F:	include/net/netns/xdp.h
29034F:	include/net/xdp_sock*
29035F:	include/net/xsk_buff_pool.h
29036F:	include/uapi/linux/if_xdp.h
29037F:	include/uapi/linux/xdp_diag.h
29038F:	net/xdp/
29039F:	tools/testing/selftests/bpf/*xsk*
29040
29041XEN BLOCK SUBSYSTEM
29042M:	Roger Pau Monné <roger.pau@citrix.com>
29043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29044S:	Supported
29045F:	drivers/block/xen*
29046F:	drivers/block/xen-blkback/*
29047
29048XEN HYPERVISOR ARM
29049M:	Stefano Stabellini <sstabellini@kernel.org>
29050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29051S:	Maintained
29052F:	arch/arm/include/asm/xen/
29053F:	arch/arm/xen/
29054
29055XEN HYPERVISOR ARM64
29056M:	Stefano Stabellini <sstabellini@kernel.org>
29057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29058S:	Maintained
29059F:	arch/arm64/include/asm/xen/
29060F:	arch/arm64/xen/
29061
29062XEN HYPERVISOR INTERFACE
29063M:	Juergen Gross <jgross@suse.com>
29064M:	Stefano Stabellini <sstabellini@kernel.org>
29065R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29067S:	Supported
29068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29069F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29070F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29071F:	drivers/*/xen-*front.c
29072F:	drivers/xen/
29073F:	include/uapi/xen/
29074F:	include/xen/
29075F:	kernel/configs/xen.config
29076
29077XEN HYPERVISOR X86
29078M:	Juergen Gross <jgross@suse.com>
29079R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29081S:	Supported
29082F:	arch/x86/configs/xen.config
29083F:	arch/x86/include/asm/pvclock-abi.h
29084F:	arch/x86/include/asm/xen/
29085F:	arch/x86/platform/pvh/
29086F:	arch/x86/xen/
29087
29088XEN NETWORK BACKEND DRIVER
29089M:	Wei Liu <wei.liu@kernel.org>
29090M:	Paul Durrant <paul@xen.org>
29091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29092L:	netdev@vger.kernel.org
29093S:	Supported
29094F:	drivers/net/xen-netback/*
29095
29096XEN PCI SUBSYSTEM
29097M:	Juergen Gross <jgross@suse.com>
29098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29099S:	Supported
29100F:	arch/x86/pci/*xen*
29101F:	drivers/pci/*xen*
29102
29103XEN PVSCSI DRIVERS
29104M:	Juergen Gross <jgross@suse.com>
29105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29106L:	linux-scsi@vger.kernel.org
29107S:	Supported
29108F:	drivers/scsi/xen-scsifront.c
29109F:	drivers/xen/xen-scsiback.c
29110F:	include/xen/interface/io/vscsiif.h
29111
29112XEN PVUSB DRIVER
29113M:	Juergen Gross <jgross@suse.com>
29114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29115L:	linux-usb@vger.kernel.org
29116S:	Supported
29117F:	drivers/usb/host/xen*
29118F:	include/xen/interface/io/usbif.h
29119
29120XEN SOUND FRONTEND DRIVER
29121M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29123L:	linux-sound@vger.kernel.org
29124S:	Supported
29125F:	sound/xen/*
29126
29127XEN SWIOTLB SUBSYSTEM
29128M:	Juergen Gross <jgross@suse.com>
29129M:	Stefano Stabellini <sstabellini@kernel.org>
29130L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29131L:	iommu@lists.linux.dev
29132S:	Supported
29133F:	arch/*/include/asm/xen/swiotlb-xen.h
29134F:	drivers/xen/swiotlb-xen.c
29135F:	include/xen/arm/swiotlb-xen.h
29136F:	include/xen/swiotlb-xen.h
29137
29138XFS FILESYSTEM
29139M:	Carlos Maiolino <cem@kernel.org>
29140L:	linux-xfs@vger.kernel.org
29141S:	Supported
29142W:	http://xfs.org/
29143C:	irc://irc.oftc.net/xfs
29144T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29145P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29146F:	Documentation/ABI/testing/sysfs-fs-xfs
29147F:	Documentation/admin-guide/xfs.rst
29148F:	Documentation/filesystems/xfs/*
29149F:	fs/xfs/
29150F:	include/uapi/linux/dqblk_xfs.h
29151F:	include/uapi/linux/fsmap.h
29152
29153XILINX AMS DRIVER
29154M:	Salih Erim <salih.erim@amd.com>
29155M:	Conall O'Griofa <conall.ogriofa@amd.com>
29156L:	linux-iio@vger.kernel.org
29157S:	Maintained
29158F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29159F:	drivers/iio/adc/xilinx-ams.c
29160
29161XILINX AXI ETHERNET DRIVER
29162M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29163S:	Maintained
29164F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29165F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29166
29167XILINX CAN DRIVER
29168M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29169L:	linux-can@vger.kernel.org
29170S:	Maintained
29171F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29172F:	drivers/net/can/xilinx_can.c
29173
29174XILINX EVENT MANAGEMENT DRIVER
29175M:	Michal Simek <michal.simek@amd.com>
29176S:	Maintained
29177F:	drivers/soc/xilinx/xlnx_event_manager.c
29178F:	include/linux/firmware/xlnx-event-manager.h
29179
29180XILINX GPIO DRIVER
29181M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29182R:	Srinivas Neeli <srinivas.neeli@amd.com>
29183R:	Michal Simek <michal.simek@amd.com>
29184S:	Maintained
29185F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29186F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29187F:	drivers/gpio/gpio-xilinx.c
29188F:	drivers/gpio/gpio-zynq.c
29189
29190XILINX LL TEMAC ETHERNET DRIVER
29191L:	netdev@vger.kernel.org
29192S:	Orphan
29193F:	drivers/net/ethernet/xilinx/ll_temac*
29194
29195XILINX PWM DRIVER
29196M:	Sean Anderson <sean.anderson@linux.dev>
29197S:	Maintained
29198F:	drivers/pwm/pwm-xilinx.c
29199F:	include/clocksource/timer-xilinx.h
29200
29201XILINX SOUND DRIVERS
29202M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29203S:	Maintained
29204F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29205F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29206F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29207F:	sound/soc/xilinx/*
29208
29209XILINX SD-FEC IP CORES
29210M:	Derek Kiernan <derek.kiernan@amd.com>
29211M:	Dragan Cvetic <dragan.cvetic@amd.com>
29212S:	Maintained
29213F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29214F:	Documentation/misc-devices/xilinx_sdfec.rst
29215F:	drivers/misc/xilinx_sdfec.c
29216F:	include/uapi/misc/xilinx_sdfec.h
29217
29218XILINX TRNG DRIVER
29219M:	Mounika Botcha <mounika.botcha@amd.com>
29220M:	Harsh Jain <h.jain@amd.com>
29221S:	Maintained
29222F:	drivers/crypto/xilinx/xilinx-trng.c
29223
29224XILINX UARTLITE SERIAL DRIVER
29225M:	Peter Korsgaard <jacmet@sunsite.dk>
29226L:	linux-serial@vger.kernel.org
29227S:	Maintained
29228F:	drivers/tty/serial/uartlite.c
29229
29230XILINX VIDEO IP CORES
29231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29232L:	linux-media@vger.kernel.org
29233S:	Supported
29234T:	git git://linuxtv.org/media.git
29235F:	Documentation/devicetree/bindings/media/xilinx/
29236F:	drivers/media/platform/xilinx/
29237F:	include/uapi/linux/xilinx-v4l2-controls.h
29238
29239XILINX VERSAL EDAC DRIVER
29240M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29241M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29242S:	Maintained
29243F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29244F:	drivers/edac/versal_edac.c
29245
29246XILINX VERSALNET EDAC DRIVER
29247M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29248S:	Maintained
29249F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29250F:	drivers/edac/versalnet_edac.c
29251F:	include/linux/cdx/edac_cdx_pcol.h
29252
29253XILINX WATCHDOG DRIVER
29254M:	Srinivas Neeli <srinivas.neeli@amd.com>
29255R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29256R:	Michal Simek <michal.simek@amd.com>
29257S:	Maintained
29258F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29259F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29260F:	drivers/watchdog/of_xilinx_wdt.c
29261F:	drivers/watchdog/xilinx_wwdt.c
29262
29263XILINX XDMA DRIVER
29264M:	Lizhi Hou <lizhi.hou@amd.com>
29265M:	Brian Xu <brian.xu@amd.com>
29266M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29267L:	dmaengine@vger.kernel.org
29268S:	Supported
29269F:	drivers/dma/xilinx/xdma-regs.h
29270F:	drivers/dma/xilinx/xdma.c
29271F:	include/linux/dma/amd_xdma.h
29272F:	include/linux/platform_data/amd_xdma.h
29273
29274XILINX ZYNQMP DPDMA DRIVER
29275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29276L:	dmaengine@vger.kernel.org
29277S:	Supported
29278F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29279F:	drivers/dma/xilinx/xilinx_dpdma.c
29280F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29281
29282XILINX ZYNQMP OCM EDAC DRIVER
29283M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29284M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29285S:	Maintained
29286F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29287F:	drivers/edac/zynqmp_edac.c
29288
29289XILINX ZYNQMP PSGTR PHY DRIVER
29290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29291L:	linux-kernel@vger.kernel.org
29292S:	Supported
29293T:	git https://github.com/Xilinx/linux-xlnx.git
29294F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29295F:	drivers/phy/xilinx/phy-zynqmp.c
29296
29297XILINX ZYNQMP SHA3 DRIVER
29298M:	Harsha <harsha.harsha@amd.com>
29299S:	Maintained
29300F:	drivers/crypto/xilinx/zynqmp-sha.c
29301
29302XILINX ZYNQMP NVMEM DRIVER
29303M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29304M:	Kalyani Akula <kalyani.akula@amd.com>
29305R:	Michal Simek <michal.simek@amd.com>
29306S:	Maintained
29307F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29308F:	drivers/nvmem/zynqmp_nvmem.c
29309
29310XILLYBUS DRIVER
29311M:	Eli Billauer <eli.billauer@gmail.com>
29312L:	linux-kernel@vger.kernel.org
29313S:	Supported
29314F:	drivers/char/xillybus/
29315
29316XLP9XX I2C DRIVER
29317M:	George Cherian <gcherian@marvell.com>
29318L:	linux-i2c@vger.kernel.org
29319S:	Supported
29320W:	http://www.marvell.com
29321F:	drivers/i2c/busses/i2c-xlp9xx.c
29322
29323XTENSA XTFPGA PLATFORM SUPPORT
29324M:	Max Filippov <jcmvbkbc@gmail.com>
29325S:	Maintained
29326F:	drivers/spi/spi-xtensa-xtfpga.c
29327F:	sound/soc/xtensa/xtfpga-i2s.c
29328
29329XZ EMBEDDED
29330M:	Lasse Collin <lasse.collin@tukaani.org>
29331S:	Maintained
29332W:	https://tukaani.org/xz/embedded.html
29333B:	https://github.com/tukaani-project/xz-embedded/issues
29334C:	irc://irc.libera.chat/tukaani
29335F:	Documentation/staging/xz.rst
29336F:	include/linux/decompress/unxz.h
29337F:	include/linux/xz.h
29338F:	lib/decompress_unxz.c
29339F:	lib/xz/
29340F:	scripts/xz_wrap.sh
29341
29342YAMA SECURITY MODULE
29343M:	Kees Cook <kees@kernel.org>
29344S:	Supported
29345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29346F:	Documentation/admin-guide/LSM/Yama.rst
29347F:	security/yama/
29348
29349YAML NETLINK (YNL)
29350M:	Donald Hunter <donald.hunter@gmail.com>
29351M:	Jakub Kicinski <kuba@kernel.org>
29352F:	Documentation/netlink/
29353F:	Documentation/userspace-api/netlink/intro-specs.rst
29354F:	Documentation/userspace-api/netlink/specs.rst
29355F:	tools/net/ynl/
29356
29357YEALINK PHONE DRIVER
29358M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29359S:	Maintained
29360F:	Documentation/input/devices/yealink.rst
29361F:	drivers/input/misc/yealink.*
29362
29363ZD1211RW WIRELESS DRIVER
29364L:	linux-wireless@vger.kernel.org
29365S:	Orphan
29366F:	drivers/net/wireless/zydas/
29367
29368ZD1301 MEDIA DRIVER
29369L:	linux-media@vger.kernel.org
29370S:	Orphan
29371W:	https://linuxtv.org/
29372Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29373F:	drivers/media/usb/dvb-usb-v2/zd1301*
29374
29375ZD1301_DEMOD MEDIA DRIVER
29376L:	linux-media@vger.kernel.org
29377S:	Orphan
29378W:	https://linuxtv.org/
29379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29380F:	drivers/media/dvb-frontends/zd1301_demod*
29381
29382ZHAOXIN PROCESSOR SUPPORT
29383M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29384L:	linux-kernel@vger.kernel.org
29385S:	Maintained
29386F:	arch/x86/kernel/cpu/zhaoxin.c
29387
29388ZONED BLOCK DEVICE (BLOCK LAYER)
29389M:	Damien Le Moal <dlemoal@kernel.org>
29390L:	linux-block@vger.kernel.org
29391S:	Maintained
29392F:	block/blk-zoned.c
29393F:	include/uapi/linux/blkzoned.h
29394
29395ZONED LOOP DEVICE
29396M:	Damien Le Moal <dlemoal@kernel.org>
29397R:	Christoph Hellwig <hch@lst.de>
29398L:	linux-block@vger.kernel.org
29399S:	Maintained
29400F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29401F:	drivers/block/zloop.c
29402
29403ZONEFS FILESYSTEM
29404M:	Damien Le Moal <dlemoal@kernel.org>
29405M:	Naohiro Aota <naohiro.aota@wdc.com>
29406R:	Johannes Thumshirn <jth@kernel.org>
29407L:	linux-fsdevel@vger.kernel.org
29408S:	Maintained
29409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29410F:	Documentation/filesystems/zonefs.rst
29411F:	fs/zonefs/
29412
29413ZR36067 VIDEO FOR LINUX DRIVER
29414M:	Corentin Labbe <clabbe@baylibre.com>
29415L:	mjpeg-users@lists.sourceforge.net
29416L:	linux-media@vger.kernel.org
29417S:	Maintained
29418W:	http://mjpeg.sourceforge.net/driver-zoran/
29419Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29420F:	Documentation/driver-api/media/drivers/zoran.rst
29421F:	drivers/media/pci/zoran/
29422
29423ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29424M:	Minchan Kim <minchan@kernel.org>
29425M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29426L:	linux-kernel@vger.kernel.org
29427S:	Maintained
29428F:	Documentation/admin-guide/blockdev/zram.rst
29429F:	drivers/block/zram/
29430
29431ZS DECSTATION Z85C30 SERIAL DRIVER
29432M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29433S:	Maintained
29434F:	drivers/tty/serial/zs.*
29435
29436ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29437M:	Minchan Kim <minchan@kernel.org>
29438M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29439L:	linux-mm@kvack.org
29440S:	Maintained
29441F:	Documentation/mm/zsmalloc.rst
29442F:	include/linux/zsmalloc.h
29443F:	mm/zpdesc.h
29444F:	mm/zsmalloc.c
29445
29446ZSTD
29447M:	Nick Terrell <terrelln@fb.com>
29448M:	David Sterba <dsterba@suse.com>
29449S:	Maintained
29450B:	https://github.com/facebook/zstd/issues
29451T:	git https://github.com/terrelln/linux.git
29452F:	crypto/zstd.c
29453F:	include/linux/zstd*
29454F:	lib/decompress_unzstd.c
29455F:	lib/zstd/
29456N:	zstd
29457K:	zstd
29458
29459ZSWAP COMPRESSED SWAP CACHING
29460M:	Johannes Weiner <hannes@cmpxchg.org>
29461M:	Yosry Ahmed <yosry@kernel.org>
29462M:	Nhat Pham <nphamcs@gmail.com>
29463R:	Chengming Zhou <chengming.zhou@linux.dev>
29464L:	linux-mm@kvack.org
29465S:	Maintained
29466F:	Documentation/admin-guide/mm/zswap.rst
29467F:	include/linux/zswap.h
29468F:	mm/zswap.c
29469F:	tools/testing/selftests/cgroup/test_zswap.c
29470
29471SENARYTECH AUDIO CODEC DRIVER
29472M:	bo liu <bo.liu@senarytech.com>
29473S:	Maintained
29474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29475F:	sound/hda/codecs/senarytech.c
29476
29477THE REST
29478M:	Linus Torvalds <torvalds@linux-foundation.org>
29479L:	linux-kernel@vger.kernel.org
29480S:	Buried alive in reporters
29481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29482F:	*
29483F:	*/
29484