xref: /linux/MAINTAINERS (revision 656a95c4a0faf9ebb8e15e7e38ade41164018c99)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C59X NETWORK DRIVER
72M:	Steffen Klassert <klassert@kernel.org>
73L:	netdev@vger.kernel.org
74S:	Odd Fixes
75F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
76F:	drivers/net/ethernet/3com/3c59x.c
77
783CR990 NETWORK DRIVER
79M:	David Dillow <dave@thedillows.org>
80L:	netdev@vger.kernel.org
81S:	Maintained
82F:	drivers/net/ethernet/3com/typhoon*
83
843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85M:	Adam Radford <aradford@gmail.com>
86L:	linux-scsi@vger.kernel.org
87S:	Supported
88W:	http://www.lsi.com
89F:	drivers/scsi/3w-*
90
9153C700 AND 53C700-66 SCSI DRIVER
92M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
93L:	linux-scsi@vger.kernel.org
94S:	Maintained
95F:	drivers/scsi/53c700*
96
976LOWPAN GENERIC (BTLE/IEEE 802.15.4)
98M:	Alexander Aring <alex.aring@gmail.com>
99L:	linux-bluetooth@vger.kernel.org
100L:	linux-wpan@vger.kernel.org
101S:	Maintained
102F:	Documentation/networking/6lowpan.rst
103F:	include/net/6lowpan.h
104F:	net/6lowpan/
105
106802.11 (including CFG80211/NL80211)
107M:	Johannes Berg <johannes@sipsolutions.net>
108L:	linux-wireless@vger.kernel.org
109S:	Maintained
110W:	https://wireless.wiki.kernel.org/
111Q:	https://patchwork.kernel.org/project/linux-wireless/list/
112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
114F:	Documentation/driver-api/80211/cfg80211.rst
115F:	Documentation/networking/regulatory.rst
116F:	include/linux/ieee80211.h
117F:	include/net/cfg80211.h
118F:	include/net/ieee80211_radiotap.h
119F:	include/net/iw_handler.h
120F:	include/net/wext.h
121F:	include/uapi/linux/nl80211.h
122N:	include/uapi/linux/nl80211-.*
123F:	include/uapi/linux/wireless.h
124F:	net/wireless/
125
1268169 10/100/1000 GIGABIT ETHERNET DRIVER
127M:	Heiner Kallweit <hkallweit1@gmail.com>
128M:	nic_swsd@realtek.com
129L:	netdev@vger.kernel.org
130S:	Maintained
131F:	drivers/net/ethernet/realtek/r8169*
132
1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER
134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
135L:	linux-serial@vger.kernel.org
136S:	Maintained
137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
138F:	drivers/tty/serial/8250*
139F:	include/linux/serial_8250.h
140
1418390 NETWORK DRIVERS [NE2000, 3C503, etc.]
142L:	netdev@vger.kernel.org
143S:	Orphan / Obsolete
144F:	drivers/net/ethernet/8390/
145
1469P FILE SYSTEM
147M:	Eric Van Hensbergen <ericvh@kernel.org>
148M:	Latchesar Ionkov <lucho@ionkov.net>
149M:	Dominique Martinet <asmadeus@codewreck.org>
150R:	Christian Schoenebeck <linux_oss@crudebyte.com>
151L:	v9fs@lists.linux.dev
152S:	Maintained
153W:	http://github.com/v9fs
154Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
156T:	git https://github.com/martinetd/linux.git
157F:	Documentation/filesystems/9p.rst
158F:	fs/9p/
159F:	include/net/9p/
160F:	include/trace/events/9p.h
161F:	include/uapi/linux/virtio_9p.h
162F:	net/9p/
163
164A64FX DIAG DRIVER
165M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
166S:	Supported
167F:	drivers/soc/fujitsu/a64fx-diag.c
168
169A8293 MEDIA DRIVER
170L:	linux-media@vger.kernel.org
171S:	Orphan
172W:	https://linuxtv.org
173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
174F:	drivers/media/dvb-frontends/a8293*
175
176AACRAID SCSI RAID DRIVER
177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
178L:	linux-scsi@vger.kernel.org
179S:	Supported
180W:	http://www.adaptec.com/
181F:	Documentation/scsi/aacraid.rst
182F:	drivers/scsi/aacraid/
183
184AAEON UPBOARD FPGA MFD DRIVER
185M:	Thomas Richard <thomas.richard@bootlin.com>
186S:	Maintained
187F:	drivers/leds/leds-upboard.c
188F:	drivers/mfd/upboard-fpga.c
189F:	drivers/pinctrl/pinctrl-upboard.c
190F:	include/linux/mfd/upboard-fpga.h
191
192AB8500 BATTERY AND CHARGER DRIVERS
193M:	Linus Walleij <linusw@kernel.org>
194F:	Documentation/devicetree/bindings/power/supply/*ab8500*
195F:	drivers/power/supply/*ab8500*
196
197ABI/API
198L:	linux-api@vger.kernel.org
199F:	include/linux/syscalls.h
200F:	kernel/sys_ni.c
201X:	arch/*/include/uapi/
202X:	include/uapi/
203
204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
205M:	Hans de Goede <hansg@kernel.org>
206L:	linux-hwmon@vger.kernel.org
207S:	Maintained
208F:	drivers/hwmon/abituguru.c
209
210ABIT UGURU 3 HARDWARE MONITOR DRIVER
211M:	Alistair John Strachan <alistair@devzero.co.uk>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru3.c
215
216ACCES 104-DIO-48E GPIO DRIVER
217M:	William Breathitt Gray <wbg@kernel.org>
218L:	linux-gpio@vger.kernel.org
219S:	Maintained
220F:	drivers/gpio/gpio-104-dio-48e.c
221
222ACCES 104-IDI-48 GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-idi-48.c
227
228ACCES 104-IDIO-16 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idio-16.c
233
234ACCES 104-QUAD-8 DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-iio@vger.kernel.org
237S:	Maintained
238F:	drivers/counter/104-quad-8.c
239
240ACCES IDIO-16 GPIO LIBRARY
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-gpio@vger.kernel.org
243S:	Maintained
244F:	drivers/gpio/gpio-idio-16.c
245F:	drivers/gpio/gpio-idio-16.h
246
247ACCES PCI-IDIO-16 GPIO DRIVER
248M:	William Breathitt Gray <wbg@kernel.org>
249L:	linux-gpio@vger.kernel.org
250S:	Maintained
251F:	drivers/gpio/gpio-pci-idio-16.c
252
253ACCES PCIe-IDIO-24 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pcie-idio-24.c
258
259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
260M:	Peter Kaestle <peter@piie.net>
261L:	platform-driver-x86@vger.kernel.org
262S:	Maintained
263W:	http://piie.net/?section=acerhdf
264F:	drivers/platform/x86/acerhdf.c
265
266ACER WMI LAPTOP EXTRAS
267M:	"Lee, Chun-Yi" <jlee@suse.com>
268L:	platform-driver-x86@vger.kernel.org
269S:	Maintained
270F:	drivers/platform/x86/acer-wmi.c
271
272ACPI
273M:	"Rafael J. Wysocki" <rafael@kernel.org>
274R:	Len Brown <lenb@kernel.org>
275L:	linux-acpi@vger.kernel.org
276S:	Supported
277Q:	https://patchwork.kernel.org/project/linux-acpi/list/
278B:	https://bugzilla.kernel.org
279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
280F:	Documentation/ABI/testing/configfs-acpi
281F:	Documentation/ABI/testing/sysfs-bus-acpi
282F:	Documentation/firmware-guide/acpi/
283F:	arch/x86/kernel/acpi/
284F:	arch/x86/pci/acpi.c
285F:	drivers/acpi/
286F:	drivers/pci/*/*acpi*
287F:	drivers/pci/*acpi*
288F:	drivers/pnp/pnpacpi/
289F:	include/acpi/
290F:	include/linux/acpi.h
291F:	include/linux/fwnode.h
292F:	include/linux/fw_table.h
293F:	lib/fw_table.c
294F:	rust/kernel/acpi.rs
295F:	tools/power/acpi/
296
297ACPI APEI
298M:	"Rafael J. Wysocki" <rafael@kernel.org>
299R:	Tony Luck <tony.luck@intel.com>
300R:	Borislav Petkov <bp@alien8.de>
301R:	Hanjun Guo <guohanjun@huawei.com>
302R:	Mauro Carvalho Chehab <mchehab@kernel.org>
303R:	Shuai Xue <xueshuai@linux.alibaba.com>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306F:	drivers/firmware/efi/cper*
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310M:	Saket Dumbre <saket.dumbre@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linux.dev
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@kernel.org>
328M:	Catalin Marinas <catalin.marinas@arm.com>
329M:	Will Deacon <will@kernel.org>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334F:	include/linux/acpi_iort.h
335
336ACPI FOR RISC-V (ACPI/riscv)
337M:	Sunil V L <sunilvl@ventanamicro.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-riscv@lists.infradead.org
340S:	Maintained
341F:	drivers/acpi/riscv/
342F:	include/linux/acpi_rimt.h
343
344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
345M:	Sudeep Holla <sudeep.holla@kernel.org>
346L:	linux-acpi@vger.kernel.org
347S:	Supported
348F:	drivers/mailbox/pcc.c
349
350ACPI PMIC DRIVERS
351M:	"Rafael J. Wysocki" <rafael@kernel.org>
352M:	Len Brown <lenb@kernel.org>
353R:	Andy Shevchenko <andy@kernel.org>
354R:	Mika Westerberg <westeri@kernel.org>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357Q:	https://patchwork.kernel.org/project/linux-acpi/list/
358B:	https://bugzilla.kernel.org
359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
360F:	drivers/acpi/pmic/
361
362ACPI QUICKSTART DRIVER
363M:	Armin Wolf <W_Armin@gmx.de>
364L:	platform-driver-x86@vger.kernel.org
365S:	Maintained
366F:	drivers/platform/x86/quickstart.c
367
368ACPI SERIAL MULTI INSTANTIATE DRIVER
369M:	Hans de Goede <hansg@kernel.org>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/serial-multi-instantiate.c
373
374ACPI THERMAL DRIVER
375M:	Rafael J. Wysocki <rafael@kernel.org>
376R:	Zhang Rui <rui.zhang@intel.com>
377L:	linux-acpi@vger.kernel.org
378S:	Supported
379B:	https://bugzilla.kernel.org
380F:	drivers/acpi/*thermal*
381
382ACPI VIOT DRIVER
383M:	Jean-Philippe Brucker <jpb@kernel.org>
384L:	linux-acpi@vger.kernel.org
385L:	iommu@lists.linux.dev
386S:	Maintained
387F:	drivers/acpi/viot.c
388F:	include/linux/acpi_viot.h
389
390ACPI WMI DRIVER
391M:	Armin Wolf <W_Armin@gmx.de>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	Documentation/ABI/testing/sysfs-bus-wmi
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/wmi/
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
436M:	Michael Hennerich <michael.hennerich@analog.com>
437M:	Nuno Sá <nuno.sa@analog.com>
438L:	linux-iio@vger.kernel.org
439S:	Supported
440W:	https://ez.analog.com/linux-software-drivers
441F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
442F:	drivers/iio/dac/ad5446-i2c.c
443F:	drivers/iio/dac/ad5446-spi.c
444F:	drivers/iio/dac/ad5446.c
445F:	drivers/iio/dac/ad5446.h
446
447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449S:	Supported
450W:	http://wiki.analog.com/AD7142
451W:	https://ez.analog.com/linux-software-drivers
452F:	drivers/input/misc/ad714x.c
453
454AD738X ADC DRIVER (AD7380/1/2/4)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456M:	Nuno Sá <nuno.sa@analog.com>
457R:	David Lechner <dlechner@baylibre.com>
458S:	Supported
459W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
462F:	Documentation/iio/ad7380.rst
463F:	drivers/iio/adc/ad7380.c
464
465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
466M:	Matti Vaittinen <mazziesaccount@gmail.com>
467S:	Maintained
468F:	drivers/iio/adc/ad7476.c
469
470AD7877 TOUCHSCREEN DRIVER
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7877
474W:	https://ez.analog.com/linux-software-drivers
475F:	drivers/input/touchscreen/ad7877.c
476
477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7879
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7879.c
483
484AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486M:	Nuno Sá <nuno.sa@analog.com>
487R:	David Lechner <dlechner@baylibre.com>
488S:	Supported
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
491F:	Documentation/iio/ad7944.rst
492F:	drivers/iio/adc/ad7944.c
493
494ADAFRUIT MINI I2C GAMEPAD
495M:	Anshul Dalal <anshulusr@gmail.com>
496L:	linux-input@vger.kernel.org
497S:	Maintained
498F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
499F:	drivers/input/joystick/adafruit-seesaw.c
500
501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502M:	Jiri Kosina <jikos@kernel.org>
503S:	Maintained
504
505ADF7242 IEEE 802.15.4 RADIO DRIVER
506M:	Michael Hennerich <michael.hennerich@analog.com>
507L:	linux-wpan@vger.kernel.org
508S:	Supported
509W:	https://wiki.analog.com/ADF7242
510W:	https://ez.analog.com/linux-software-drivers
511F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512F:	drivers/net/ieee802154/adf7242.c
513
514ADM1025 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adm1025.rst
519F:	drivers/hwmon/adm1025.c
520
521ADM1029 HARDWARE MONITOR DRIVER
522M:	Corentin Labbe <clabbe.montjoie@gmail.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	drivers/hwmon/adm1029.c
526
527ADM8211 WIRELESS DRIVER
528L:	linux-wireless@vger.kernel.org
529S:	Orphan
530F:	drivers/net/wireless/admtek/
531
532ADP1050 HARDWARE MONITOR DRIVER
533M:	Radu Sabau <radu.sabau@analog.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Supported
536W:	https://ez.analog.com/linux-software-drivers
537F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
538
539ADP1653 FLASH CONTROLLER DRIVER
540M:	Sakari Ailus <sakari.ailus@iki.fi>
541L:	linux-media@vger.kernel.org
542S:	Maintained
543F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
544F:	drivers/media/i2c/adp1653.c
545F:	include/media/i2c/adp1653.h
546
547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5520
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/gpio/gpio-adp5520.c
553F:	drivers/input/keyboard/adp5520-keys.c
554F:	drivers/leds/leds-adp5520.c
555F:	drivers/mfd/adp5520.c
556F:	drivers/video/backlight/adp5520_bl.c
557
558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
560L:	linux-gpio@vger.kernel.org
561L:	linux-pwm@vger.kernel.org
562S:	Maintained
563F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
564F:	drivers/gpio/gpio-adp5585.c
565F:	drivers/input/keyboard/adp5585-keys.c
566F:	drivers/mfd/adp5585.c
567F:	drivers/pwm/pwm-adp5585.c
568F:	include/linux/mfd/adp5585.h
569
570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571M:	Michael Hennerich <michael.hennerich@analog.com>
572S:	Supported
573W:	http://wiki.analog.com/ADP5588
574W:	https://ez.analog.com/linux-software-drivers
575F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
576F:	drivers/input/keyboard/adp5588-keys.c
577
578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP8860
582W:	https://ez.analog.com/linux-software-drivers
583F:	drivers/video/backlight/adp8860_bl.c
584
585ADT746X FAN DRIVER
586M:	Colin Leroy <colin@colino.net>
587S:	Maintained
588F:	drivers/macintosh/therm_adt746x.c
589
590ADT7475 HARDWARE MONITOR DRIVER
591M:	Jean Delvare <jdelvare@suse.com>
592L:	linux-hwmon@vger.kernel.org
593S:	Maintained
594F:	Documentation/hwmon/adt7475.rst
595F:	drivers/hwmon/adt7475.c
596
597ADVANSYS SCSI DRIVER
598M:	Matthew Wilcox <willy@infradead.org>
599M:	Hannes Reinecke <hare@suse.com>
600L:	linux-scsi@vger.kernel.org
601S:	Maintained
602F:	Documentation/scsi/advansys.rst
603F:	drivers/scsi/advansys.c
604
605ADVANTECH SWBTN DRIVER
606M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
607L:	platform-driver-x86@vger.kernel.org
608S:	Maintained
609F:	drivers/platform/x86/adv_swbutton.c
610
611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Lucas Stankus <lucas.p.stankus@gmail.com>
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615F:	drivers/iio/accel/adxl313*
616
617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	http://wiki.analog.com/ADXL345
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623F:	drivers/input/misc/adxl34x.c
624
625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Puranjay Mohan <puranjay@kernel.org>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630F:	drivers/iio/accel/adxl355.h
631F:	drivers/iio/accel/adxl355_core.c
632F:	drivers/iio/accel/adxl355_i2c.c
633F:	drivers/iio/accel/adxl355_spi.c
634
635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
637L:	linux-iio@vger.kernel.org
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641F:	drivers/iio/accel/adxl367*
642
643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Michael Hennerich <michael.hennerich@analog.com>
645M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
646M:	Nuno Sá <nuno.sa@analog.com>
647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
648S:	Supported
649W:	https://ez.analog.com/linux-software-drivers
650F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
651F:	drivers/iio/accel/adxl372.c
652F:	drivers/iio/accel/adxl372_i2c.c
653F:	drivers/iio/accel/adxl372_spi.c
654
655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
658S:	Supported
659W:	https://ez.analog.com/linux-software-drivers
660F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
661F:	drivers/iio/accel/adxl380.c
662F:	drivers/iio/accel/adxl380.h
663F:	drivers/iio/accel/adxl380_i2c.c
664F:	drivers/iio/accel/adxl380_spi.c
665
666AEONSEMI PHY DRIVER
667M:	Christian Marangi <ansuelsmth@gmail.com>
668L:	netdev@vger.kernel.org
669S:	Maintained
670F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
671F:	drivers/net/phy/as21xxx.c
672
673AF8133J THREE-AXIS MAGNETOMETER DRIVER
674M:	Ondřej Jirman <megi@xff.cz>
675S:	Maintained
676F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
677F:	drivers/iio/magnetometer/af8133j.c
678
679AF9013 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9013*
685
686AF9033 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9033*
692
693AFFS FILE SYSTEM
694M:	David Sterba <dsterba@suse.com>
695L:	linux-fsdevel@vger.kernel.org
696S:	Odd Fixes
697F:	Documentation/filesystems/affs.rst
698F:	fs/affs/
699
700AFS FILESYSTEM
701M:	David Howells <dhowells@redhat.com>
702M:	Marc Dionne <marc.dionne@auristor.com>
703L:	linux-afs@lists.infradead.org
704S:	Supported
705W:	https://www.infradead.org/~dhowells/kafs/
706F:	Documentation/filesystems/afs.rst
707F:	fs/afs/
708F:	include/trace/events/afs.h
709
710AGPGART DRIVER
711M:	David Airlie <airlied@redhat.com>
712L:	dri-devel@lists.freedesktop.org
713S:	Maintained
714T:	git https://gitlab.freedesktop.org/drm/kernel.git
715F:	drivers/char/agp/
716F:	include/linux/agp*
717F:	include/uapi/linux/agp*
718
719AHA152X SCSI DRIVER
720M:	"Juergen E. Fischer" <fischer@norbit.de>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aha152x*
724F:	drivers/scsi/pcmcia/aha152x*
725
726AIC7XXX / AIC79XX SCSI DRIVER
727M:	Hannes Reinecke <hare@suse.com>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aic7xxx/
731
732AIMSLAB FM RADIO RECEIVER DRIVER
733M:	Hans Verkuil <hverkuil@kernel.org>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736W:	https://linuxtv.org
737T:	git git://linuxtv.org/media.git
738F:	drivers/media/radio/radio-aimslab*
739
740AIO
741M:	Benjamin LaHaise <bcrl@kvack.org>
742L:	linux-aio@kvack.org
743S:	Supported
744F:	fs/aio.c
745F:	include/linux/*aio*.h
746
747AIROHA ETHERNET DRIVER
748M:	Lorenzo Bianconi <lorenzo@kernel.org>
749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
751L:	netdev@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
754F:	drivers/net/ethernet/airoha/
755
756AIROHA PCIE PHY DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
759S:	Maintained
760F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
761F:	drivers/phy/phy-airoha-pcie-regs.h
762F:	drivers/phy/phy-airoha-pcie.c
763
764AIROHA SPI SNFI DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766M:	Ray Liu <ray.liu@airoha.com>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768L:	linux-spi@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
771F:	drivers/spi/spi-airoha-snfi.c
772
773AIRSPY MEDIA DRIVER
774L:	linux-media@vger.kernel.org
775S:	Orphan
776W:	https://linuxtv.org
777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
778F:	drivers/media/usb/airspy/
779
780ALACRITECH GIGABIT ETHERNET DRIVER
781M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
782S:	Maintained
783F:	drivers/net/ethernet/alacritech/*
784
785ALCATEL SPEEDTOUCH USB DRIVER
786M:	Duncan Sands <duncan.sands@free.fr>
787L:	linux-usb@vger.kernel.org
788S:	Maintained
789W:	http://www.linux-usb.org/SpeedTouch/
790F:	drivers/usb/atm/speedtch.c
791F:	drivers/usb/atm/usbatm.c
792
793ALCHEMY AU1XX0 MMC DRIVER
794M:	Manuel Lauss <manuel.lauss@gmail.com>
795S:	Maintained
796F:	drivers/mmc/host/au1xmmc.c
797
798ALI1563 I2C DRIVER
799M:	Rudolf Marek <r.marek@assembler.cz>
800L:	linux-i2c@vger.kernel.org
801S:	Maintained
802F:	Documentation/i2c/busses/i2c-ali1563.rst
803F:	drivers/i2c/busses/i2c-ali1563.c
804
805ALIBABA ELASTIC RDMA DRIVER
806M:	Cheng Xu <chengyou@linux.alibaba.com>
807M:	Kai Shen <kaishen@linux.alibaba.com>
808L:	linux-rdma@vger.kernel.org
809S:	Supported
810F:	drivers/infiniband/hw/erdma
811F:	include/uapi/rdma/erdma-abi.h
812
813ALIBABA PMU DRIVER
814M:	Shuai Xue <xueshuai@linux.alibaba.com>
815S:	Supported
816F:	Documentation/admin-guide/perf/alibaba_pmu.rst
817F:	drivers/perf/alibaba_uncore_drw_pmu.c
818
819ALIENWARE WMI DRIVER
820M:	Kurt Borja <kuurtb@gmail.com>
821L:	platform-driver-x86@vger.kernel.org
822L:	Dell.Client.Kernel@dell.com
823S:	Maintained
824F:	Documentation/ABI/testing/debugfs-alienware-wmi
825F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
826F:	Documentation/admin-guide/laptops/alienware-wmi.rst
827F:	Documentation/wmi/devices/alienware-wmi.rst
828F:	drivers/platform/x86/dell/alienware-wmi*
829
830ALLEGRO DVT VIDEO IP CORE DRIVER
831M:	Michael Tretter <m.tretter@pengutronix.de>
832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
836F:	drivers/media/platform/allegro-dvt/
837
838ALLIED VISION ALVIUM CAMERA DRIVER
839M:	Tommaso Merciai <tomm.merciai@gmail.com>
840M:	Martin Hecht <mhecht73@gmail.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
844F:	drivers/media/i2c/alvium-csi2.c
845F:	drivers/media/i2c/alvium-csi2.h
846
847ALLWINNER A10 CSI DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851T:	git git://linuxtv.org/media.git
852F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
853F:	drivers/media/platform/sunxi/sun4i-csi/
854
855ALLWINNER A31 CSI DRIVER
856M:	Yong Deng <yong.deng@magewell.com>
857M:	Paul Kocialkowski <paulk@sys-base.io>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
862F:	drivers/media/platform/sunxi/sun6i-csi/
863
864ALLWINNER A31 ISP DRIVER
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
870F:	drivers/staging/media/sunxi/sun6i-isp/
871F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
872
873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
874M:	Paul Kocialkowski <paulk@sys-base.io>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877T:	git git://linuxtv.org/media.git
878F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
879F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
880
881ALLWINNER CPUFREQ DRIVER
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
886F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
887
888ALLWINNER CRYPTO DRIVERS
889M:	Corentin Labbe <clabbe.montjoie@gmail.com>
890L:	linux-crypto@vger.kernel.org
891S:	Maintained
892F:	drivers/crypto/allwinner/
893
894ALLWINNER DMIC DRIVERS
895M:	Ban Tao <fengzheng923@gmail.com>
896L:	linux-sound@vger.kernel.org
897S:	Maintained
898F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
899F:	sound/soc/sunxi/sun50i-dmic.c
900
901ALLWINNER HARDWARE SPINLOCK SUPPORT
902M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
903S:	Maintained
904F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
905F:	drivers/hwspinlock/sun6i_hwspinlock.c
906
907ALLWINNER THERMAL DRIVER
908M:	Vasily Khoruzhick <anarsoul@gmail.com>
909M:	Yangtao Li <tiny.windzz@gmail.com>
910L:	linux-pm@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
913F:	drivers/thermal/sun8i_thermal.c
914
915ALLWINNER VPU DRIVER
916M:	Maxime Ripard <mripard@kernel.org>
917M:	Paul Kocialkowski <paulk@sys-base.io>
918L:	linux-media@vger.kernel.org
919S:	Maintained
920F:	drivers/staging/media/sunxi/cedrus/
921
922ALPHA PORT
923M:	Richard Henderson <richard.henderson@linaro.org>
924M:	Matt Turner <mattst88@gmail.com>
925M:	Magnus Lindholm <linmag7@gmail.com>
926L:	linux-alpha@vger.kernel.org
927S:	Odd Fixes
928F:	arch/alpha/
929
930ALPS PS/2 TOUCHPAD DRIVER
931R:	Pali Rohár <pali@kernel.org>
932F:	drivers/input/mouse/alps.*
933
934ALTERA MAILBOX DRIVER
935M:	Tien Sung Ang <tiensung.ang@altera.com>
936S:	Maintained
937F:	drivers/mailbox/mailbox-altera.c
938
939ALTERA MSGDMA IP CORE DRIVER
940M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
941R:	Stefan Roese <sr@denx.de>
942L:	dmaengine@vger.kernel.org
943S:	Odd Fixes
944F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
945F:	drivers/dma/altera-msgdma.c
946
947ALTERA PIO DRIVER
948M:	Adrian Ng <adrianhoyin.ng@altera.com>
949L:	linux-gpio@vger.kernel.org
950S:	Maintained
951F:	drivers/gpio/gpio-altera.c
952
953ALTERA TRIPLE SPEED ETHERNET DRIVER
954M:	Boon Khai Ng <boon.khai.ng@altera.com>
955L:	netdev@vger.kernel.org
956S:	Maintained
957F:	drivers/net/ethernet/altera/
958
959ALTERA UART/JTAG UART SERIAL DRIVERS
960M:	Tobias Klauser <tklauser@distanz.ch>
961L:	linux-serial@vger.kernel.org
962S:	Maintained
963F:	drivers/tty/serial/altera_jtaguart.c
964F:	drivers/tty/serial/altera_uart.c
965F:	include/linux/altera_jtaguart.h
966F:	include/linux/altera_uart.h
967
968AMAZON ANNAPURNA LABS FIC DRIVER
969M:	Talel Shenhar <talel@amazon.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
972F:	drivers/irqchip/irq-al-fic.c
973
974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
975M:	Talel Shenhar <talel@amazon.com>
976M:	Talel Shenhar <talelshenhar@gmail.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
979F:	drivers/edac/al_mc_edac.c
980
981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
982M:	Talel Shenhar <talel@amazon.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
985F:	drivers/thermal/thermal_mmio.c
986
987AMAZON ETHERNET DRIVERS
988M:	Arthur Kiyanovski <akiyano@amazon.com>
989M:	David Arinzon <darinzon@amazon.com>
990L:	netdev@vger.kernel.org
991S:	Maintained
992F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
993F:	drivers/net/ethernet/amazon/
994
995AMAZON RDMA EFA DRIVER
996M:	Michael Margolin <mrgolin@amazon.com>
997R:	Gal Pressman <gal.pressman@linux.dev>
998R:	Yossi Leybovich <sleybo@amazon.com>
999L:	linux-rdma@vger.kernel.org
1000S:	Supported
1001Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1002F:	drivers/infiniband/hw/efa/
1003F:	include/uapi/rdma/efa-abi.h
1004
1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1006M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1007R:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	platform-driver-x86@vger.kernel.org
1009S:	Supported
1010F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1011F:	drivers/platform/x86/amd/x3d_vcache.c
1012
1013AMD ADDRESS TRANSLATION LIBRARY (ATL)
1014M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1015L:	linux-edac@vger.kernel.org
1016S:	Supported
1017F:	drivers/ras/amd/atl/*
1018
1019AMD AE4DMA DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021L:	dmaengine@vger.kernel.org
1022S:	Supported
1023F:	drivers/dma/amd/ae4dma/
1024
1025AMD ASoC DRIVERS
1026M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1027R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1028L:	linux-sound@vger.kernel.org
1029S:	Supported
1030F:	sound/soc/amd/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Mario Limonciello <mario.limonciello@amd.com>
1230R:	Perry Yuan <perry.yuan@amd.com>
1231R:	K Prateek Nayak <kprateek.nayak@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4062 DRIVER
1439M:	Jorge Marques <jorge.marques@analog.com>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1443F:	Documentation/iio/ad4062.rst
1444F:	drivers/iio/adc/ad4062.c
1445
1446ANALOG DEVICES INC AD4080 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1452F:	drivers/iio/adc/ad4080.c
1453
1454ANALOG DEVICES INC AD4130 DRIVER
1455M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1461F:	drivers/iio/adc/ad4130.c
1462
1463ANALOG DEVICES INC AD4134 DRIVER
1464M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1469F:	drivers/iio/adc/ad4134.c
1470
1471ANALOG DEVICES INC AD4170-4 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1477F:	drivers/iio/adc/ad4170-4.c
1478
1479ANALOG DEVICES INC AD4695 DRIVER
1480M:	Michael Hennerich <michael.hennerich@analog.com>
1481M:	Nuno Sá <nuno.sa@analog.com>
1482R:	David Lechner <dlechner@baylibre.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1487F:	Documentation/iio/ad4695.rst
1488F:	drivers/iio/adc/ad4695.c
1489F:	include/dt-bindings/iio/adc/adi,ad4695.h
1490
1491ANALOG DEVICES INC AD4851 DRIVER
1492M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1493M:	Dragos Bogdan <dragos.bogdan@analog.com>
1494R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1499F:	drivers/iio/adc/ad4851.c
1500
1501ANALOG DEVICES INC AD7091R DRIVER
1502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	http://ez.analog.com/community/linux-device-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1507F:	drivers/iio/adc/ad7091r*
1508
1509ANALOG DEVICES INC AD7191 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1515F:	Documentation/iio/ad7191.rst
1516F:	drivers/iio/adc/ad7191.c
1517
1518ANALOG DEVICES INC AD7192 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1524F:	drivers/iio/adc/ad7192.c
1525
1526ANALOG DEVICES INC AD7292 DRIVER
1527M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1532F:	drivers/iio/adc/ad7292.c
1533
1534ANALOG DEVICES INC AD7293 DRIVER
1535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1540F:	drivers/iio/dac/ad7293.c
1541
1542ANALOG DEVICES INC AD74115 DRIVER
1543M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1548F:	drivers/iio/addac/ad74115.c
1549
1550ANALOG DEVICES INC AD74413R DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1556F:	drivers/iio/addac/ad74413r.c
1557F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1558
1559ANALOG DEVICES INC AD7625 DRIVER
1560M:	Michael Hennerich <Michael.Hennerich@analog.com>
1561M:	Nuno Sá <nuno.sa@analog.com>
1562R:	Trevor Gamblin <tgamblin@baylibre.com>
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1567F:	Documentation/iio/ad7625.rst
1568F:	drivers/iio/adc/ad7625.c
1569
1570ANALOG DEVICES INC AD7768-1 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1576F:	drivers/iio/adc/ad7768-1.c
1577F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1578
1579ANALOG DEVICES INC AD7780 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Renato Lui Geh <renatogeh@gmail.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1586F:	drivers/iio/adc/ad7780.c
1587
1588ANALOG DEVICES INC AD8366 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1595F:	drivers/iio/amplifiers/ad8366.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADL8113 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1711F:	drivers/iio/amplifiers/adl8113.c
1712
1713ANALOG DEVICES INC ADM1177 DRIVER
1714M:	Michael Hennerich <Michael.Hennerich@analog.com>
1715L:	linux-hwmon@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1719F:	drivers/hwmon/adm1177.c
1720
1721ANALOG DEVICES INC ADMFM2000 DRIVER
1722M:	Kim Seer Paller <kimseer.paller@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1727F:	drivers/iio/frequency/admfm2000.c
1728
1729ANALOG DEVICES INC ADMV1013 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1735F:	drivers/iio/frequency/admv1013.c
1736
1737ANALOG DEVICES INC ADMV1014 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1743F:	drivers/iio/frequency/admv1014.c
1744
1745ANALOG DEVICES INC ADMV8818 DRIVER
1746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1751F:	drivers/iio/filter/admv8818.c
1752
1753ANALOG DEVICES INC ADP5055 DRIVER
1754M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1758F:	drivers/regulator/adp5055-regulator.c
1759
1760ANALOG DEVICES INC ADP5061 DRIVER
1761M:	Michael Hennerich <Michael.Hennerich@analog.com>
1762L:	linux-pm@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	drivers/power/supply/adp5061.c
1766
1767ANALOG DEVICES INC ADRF6780 DRIVER
1768M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1773F:	drivers/iio/frequency/adrf6780.c
1774
1775ANALOG DEVICES INC ADV7180 DRIVER
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777L:	linux-media@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1781F:	drivers/media/i2c/adv7180.c
1782
1783ANALOG DEVICES INC ADV748X DRIVER
1784M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1785L:	linux-media@vger.kernel.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1788F:	drivers/media/i2c/adv748x/*
1789
1790ANALOG DEVICES INC ADV7511 DRIVER
1791M:	Hans Verkuil <hverkuil@kernel.org>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	drivers/media/i2c/adv7511*
1795
1796ANALOG DEVICES INC ADV7604 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1801F:	drivers/media/i2c/adv7604*
1802
1803ANALOG DEVICES INC ADV7842 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	drivers/media/i2c/adv7842*
1808
1809ANALOG DEVICES INC ADXRS290 DRIVER
1810M:	Nishant Malpani <nish.malpani25@gmail.com>
1811L:	linux-iio@vger.kernel.org
1812S:	Supported
1813F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1814F:	drivers/iio/gyro/adxrs290.c
1815
1816ANALOG DEVICES INC ASOC CODEC DRIVERS
1817M:	Lars-Peter Clausen <lars@metafoo.de>
1818M:	Nuno Sá <nuno.sa@analog.com>
1819L:	linux-sound@vger.kernel.org
1820S:	Supported
1821W:	http://wiki.analog.com/
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/sound/adi,*
1824F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1825F:	sound/soc/codecs/ad1*
1826F:	sound/soc/codecs/ad7*
1827F:	sound/soc/codecs/adau*
1828F:	sound/soc/codecs/adav*
1829F:	sound/soc/codecs/sigmadsp.*
1830F:	sound/soc/codecs/ssm*
1831
1832ANALOG DEVICES INC AXI DAC DRIVER
1833M:	Nuno Sa <nuno.sa@analog.com>
1834L:	linux-iio@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1838F:	drivers/iio/dac/adi-axi-dac.c
1839
1840ANALOG DEVICES INC DMA DRIVERS
1841M:	Lars-Peter Clausen <lars@metafoo.de>
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	drivers/dma/dma-axi-dmac.c
1845
1846ANALOG DEVICES INC IIO DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848M:	Michael Hennerich <Michael.Hennerich@analog.com>
1849S:	Supported
1850W:	http://wiki.analog.com/
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1853F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1854F:	Documentation/devicetree/bindings/iio/*/adi,*
1855F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1856F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1857F:	Documentation/iio/ad7606.rst
1858F:	drivers/iio/*/ad*
1859F:	drivers/iio/adc/ltc249*
1860F:	drivers/iio/amplifiers/hmc425a.c
1861F:	drivers/staging/iio/*/ad*
1862X:	drivers/iio/*/adjd*
1863
1864ANALOGBITS PLL LIBRARIES
1865M:	Paul Walmsley <pjw@kernel.org>
1866M:	Samuel Holland <samuel.holland@sifive.com>
1867S:	Supported
1868F:	drivers/clk/analogbits/*
1869F:	include/linux/clk/analogbits*
1870
1871ANDES ATCSPI200 SPI DRIVER
1872M:	CL Wang <cl634@andestech.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1875F:	drivers/spi/spi-atcspi200.c
1876
1877ANDROID DRIVERS
1878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1879M:	Arve Hjønnevåg <arve@android.com>
1880M:	Todd Kjos <tkjos@android.com>
1881M:	Christian Brauner <christian@brauner.io>
1882M:	Carlos Llamas <cmllamas@google.com>
1883M:	Alice Ryhl <aliceryhl@google.com>
1884L:	linux-kernel@vger.kernel.org
1885S:	Supported
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1887F:	Documentation/netlink/specs/binder.yaml
1888F:	drivers/android/
1889
1890ANDROID GOLDFISH PIC DRIVER
1891M:	Miodrag Dinic <miodrag.dinic@mips.com>
1892S:	Supported
1893F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1894F:	drivers/irqchip/irq-goldfish-pic.c
1895
1896ANDROID GOLDFISH RTC DRIVER
1897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1898S:	Supported
1899F:	drivers/rtc/rtc-goldfish.c
1900
1901AOA (Apple Onboard Audio) ALSA DRIVER
1902M:	Johannes Berg <johannes@sipsolutions.net>
1903L:	linuxppc-dev@lists.ozlabs.org
1904L:	linux-sound@vger.kernel.org
1905S:	Maintained
1906F:	sound/aoa/
1907
1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1909M:	William Breathitt Gray <wbg@kernel.org>
1910L:	linux-iio@vger.kernel.org
1911S:	Maintained
1912F:	drivers/iio/addac/stx104.c
1913
1914APM DRIVER
1915M:	Jiri Kosina <jikos@kernel.org>
1916S:	Odd fixes
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1918F:	arch/x86/kernel/apm_32.c
1919F:	drivers/char/apm-emulation.c
1920F:	include/linux/apm_bios.h
1921F:	include/uapi/linux/apm_bios.h
1922
1923APPARMOR SECURITY MODULE
1924M:	John Johansen <john.johansen@canonical.com>
1925M:	John Johansen <john@apparmor.net>
1926L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1927S:	Supported
1928W:	apparmor.net
1929B:	https://gitlab.com/apparmor/apparmor-kernel
1930C:	irc://irc.oftc.net/apparmor
1931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1932T:	https://gitlab.com/apparmor/apparmor-kernel.git
1933F:	Documentation/admin-guide/LSM/apparmor.rst
1934F:	security/apparmor/
1935
1936APPLE BCM5974 MULTITOUCH DRIVER
1937M:	Henrik Rydberg <rydberg@bitmath.org>
1938L:	linux-input@vger.kernel.org
1939S:	Odd fixes
1940F:	drivers/input/mouse/bcm5974.c
1941
1942APPLE PCIE CONTROLLER DRIVER
1943M:	Marc Zyngier <maz@kernel.org>
1944L:	linux-pci@vger.kernel.org
1945S:	Maintained
1946F:	drivers/pci/controller/pcie-apple.c
1947
1948APPLE SMC DRIVER
1949M:	Henrik Rydberg <rydberg@bitmath.org>
1950L:	linux-hwmon@vger.kernel.org
1951S:	Odd fixes
1952F:	drivers/hwmon/applesmc.c
1953
1954APPLETALK NETWORK LAYER
1955L:	netdev@vger.kernel.org
1956S:	Odd fixes
1957F:	include/linux/atalk.h
1958F:	include/uapi/linux/atalk.h
1959F:	net/appletalk/
1960
1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1962M:	Khuong Dinh <khuong@os.amperecomputing.com>
1963S:	Supported
1964F:	arch/arm64/boot/dts/apm/
1965
1966APPLIED MICRO (APM) X-GENE SOC EDAC
1967M:	Khuong Dinh <khuong@os.amperecomputing.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1970F:	drivers/edac/xgene_edac.c
1971
1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1973M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1974M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1975S:	Maintained
1976F:	drivers/net/ethernet/apm/xgene-v2/
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981M:	Quan Nguyen <quan@os.amperecomputing.com>
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1984F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1985F:	drivers/net/ethernet/apm/xgene/
1986F:	drivers/net/mdio/mdio-xgene.c
1987
1988APPLIED MICRO (APM) X-GENE SOC PMU
1989M:	Khuong Dinh <khuong@os.amperecomputing.com>
1990S:	Supported
1991F:	Documentation/admin-guide/perf/xgene-pmu.rst
1992F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1993F:	drivers/perf/xgene_pmu.c
1994
1995APPLIED MICRO QT2025 PHY DRIVER
1996M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1997R:	Trevor Gross <tmgross@umich.edu>
1998L:	netdev@vger.kernel.org
1999L:	rust-for-linux@vger.kernel.org
2000S:	Maintained
2001F:	drivers/net/phy/qt2025.rs
2002
2003APTINA CAMERA SENSOR PLL
2004M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2005L:	linux-media@vger.kernel.org
2006S:	Maintained
2007F:	drivers/media/i2c/aptina-pll.*
2008
2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2010M:	Aleksa Savic <savicaleksa83@gmail.com>
2011M:	Jack Doan <me@jackdoan.com>
2012L:	linux-hwmon@vger.kernel.org
2013S:	Maintained
2014F:	Documentation/hwmon/aquacomputer_d5next.rst
2015F:	drivers/hwmon/aquacomputer_d5next.c
2016
2017AQUANTIA ETHERNET DRIVER (atlantic)
2018M:	Igor Russkikh <irusskikh@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	https://www.marvell.com/
2022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2023F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2024F:	drivers/net/ethernet/aquantia/atlantic/
2025
2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2027M:	Egor Pomozov <epomozov@marvell.com>
2028L:	netdev@vger.kernel.org
2029S:	Maintained
2030W:	http://www.aquantia.com
2031F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2032
2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2034M:	Krzysztof Hałasa <khalasa@piap.pl>
2035L:	linux-media@vger.kernel.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2038F:	drivers/media/i2c/ar0521.c
2039
2040ARASAN NAND CONTROLLER DRIVER
2041M:	Miquel Raynal <miquel.raynal@bootlin.com>
2042R:	Michal Simek <michal.simek@amd.com>
2043L:	linux-mtd@lists.infradead.org
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2046F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2047
2048ARC FRAMEBUFFER DRIVER
2049M:	Jaya Kumar <jayalk@intworks.biz>
2050S:	Maintained
2051F:	drivers/video/fbdev/arcfb.c
2052F:	drivers/video/fbdev/core/fb_defio.c
2053
2054ARC PGU DRM DRIVER
2055M:	Alexey Brodkin <abrodkin@synopsys.com>
2056S:	Supported
2057F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2058F:	drivers/gpu/drm/tiny/arcpgu.c
2059
2060ARCNET NETWORK LAYER
2061M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2062L:	netdev@vger.kernel.org
2063S:	Maintained
2064F:	drivers/net/arcnet/
2065F:	include/uapi/linux/if_arcnet.h
2066
2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2068M:	Arnd Bergmann <arnd@arndb.de>
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2071M:	Linus Walleij <linusw@kernel.org>
2072R:	Drew Fustini <fustini@kernel.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	soc@lists.linux.dev
2075S:	Maintained
2076P:	Documentation/process/maintainer-soc.rst
2077C:	irc://irc.libera.chat/armlinux
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2079F:	Documentation/process/maintainer-soc*.rst
2080F:	arch/arm/boot/dts/Makefile
2081F:	arch/arm64/boot/dts/Makefile
2082
2083ARM ARCHITECTED TIMER DRIVER
2084M:	Mark Rutland <mark.rutland@arm.com>
2085M:	Marc Zyngier <maz@kernel.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/include/asm/arch_timer.h
2089F:	arch/arm64/include/asm/arch_timer.h
2090F:	drivers/clocksource/arm_arch_timer.c
2091F:	drivers/clocksource/arm_arch_timer_mmio.c
2092
2093ARM ETHOS-U NPU DRIVER
2094M:	Rob Herring (Arm) <robh@kernel.org>
2095M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	drivers/accel/ethosu/
2100F:	include/uapi/drm/ethosu_accel.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2103M:	Marc Zyngier <maz@kernel.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2107F:	arch/arm/include/asm/arch_gicv3.h
2108F:	arch/arm64/include/asm/arch_gicv3.h
2109F:	drivers/irqchip/irq-gic*.[ch]
2110F:	include/linux/irqchip/arm-gic*.h
2111F:	include/linux/irqchip/arm-vgic-info.h
2112
2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2115M:	Marc Zyngier <maz@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2119F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2120F:	drivers/irqchip/irq-gic-v5*.[ch]
2121F:	include/linux/irqchip/arm-gic-v5.h
2122
2123ARM HDLCD DRM DRIVER
2124M:	Liviu Dudau <liviu.dudau@arm.com>
2125S:	Supported
2126F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2127F:	drivers/gpu/drm/arm/hdlcd_*
2128
2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2130M:	Linus Walleij <linusw@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2134F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2135F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2136F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2137F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2138F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2139F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2140F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2141F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2142F:	arch/arm/boot/dts/arm/arm-realview-*
2143F:	arch/arm/boot/dts/arm/integrator*
2144F:	arch/arm/boot/dts/arm/versatile*
2145F:	arch/arm/mach-versatile/
2146F:	drivers/bus/arm-integrator-lm.c
2147F:	drivers/clk/versatile/
2148F:	drivers/i2c/busses/i2c-versatile.c
2149F:	drivers/irqchip/irq-versatile-fpga.c
2150F:	drivers/mtd/maps/physmap-versatile.*
2151F:	drivers/power/reset/arm-versatile-reboot.c
2152F:	drivers/soc/versatile/
2153
2154ARM INTERCONNECT PMU DRIVERS
2155M:	Robin Murphy <robin.murphy@arm.com>
2156S:	Supported
2157F:	Documentation/admin-guide/perf/arm-cmn.rst
2158F:	Documentation/admin-guide/perf/arm-ni.rst
2159F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2160F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2161F:	drivers/perf/arm-cmn.c
2162F:	drivers/perf/arm-ni.c
2163F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2164
2165ARM KOMEDA DRM-KMS DRIVER
2166M:	Liviu Dudau <liviu.dudau@arm.com>
2167S:	Supported
2168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2169F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2170F:	Documentation/gpu/komeda-kms.rst
2171F:	drivers/gpu/drm/arm/display/include/
2172F:	drivers/gpu/drm/arm/display/komeda/
2173
2174ARM MALI PANFROST DRM DRIVER
2175M:	Boris Brezillon <boris.brezillon@collabora.com>
2176M:	Rob Herring <robh@kernel.org>
2177M:	Steven Price <steven.price@arm.com>
2178M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2179L:	dri-devel@lists.freedesktop.org
2180S:	Supported
2181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2182F:	Documentation/gpu/panfrost.rst
2183F:	drivers/gpu/drm/ci/xfails/panfrost*
2184F:	drivers/gpu/drm/panfrost/
2185F:	include/uapi/drm/panfrost_drm.h
2186
2187ARM MALI-C55 ISP DRIVER
2188M:	Daniel Scally <dan.scally@ideasonboard.com>
2189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2190L:	linux-media@vger.kernel.org
2191S:	Maintained
2192T:	git git://linuxtv.org/media_tree.git
2193F:	Documentation/admin-guide/media/mali-c55-graph.dot
2194F:	Documentation/admin-guide/media/mali-c55.rst
2195F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2196F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2197F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2198F:	drivers/media/platform/arm/mali-c55/
2199F:	include/uapi/linux/media/arm/mali-c55-config.h
2200
2201ARM MALI PANTHOR DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Steven Price <steven.price@arm.com>
2204M:	Liviu Dudau <liviu.dudau@arm.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2208F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2209F:	drivers/gpu/drm/ci/xfails/panthor*
2210F:	drivers/gpu/drm/panthor/
2211F:	include/uapi/drm/panthor_drm.h
2212
2213ARM MALI TYR DRM DRIVER
2214M:	Daniel Almeida <daniel.almeida@collabora.com>
2215M:	Alice Ryhl <aliceryhl@google.com>
2216L:	dri-devel@lists.freedesktop.org
2217S:	Supported
2218W:	https://rust-for-linux.com/tyr-gpu-driver
2219W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2220B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2221T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2222F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2223F:	drivers/gpu/drm/tyr/
2224F:	include/uapi/drm/panthor_drm.h
2225
2226ARM MALI-DP DRM DRIVER
2227M:	Liviu Dudau <liviu.dudau@arm.com>
2228S:	Supported
2229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2230F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2231F:	Documentation/gpu/afbc.rst
2232F:	drivers/gpu/drm/arm/
2233
2234ARM MFM AND FLOPPY DRIVERS
2235M:	Ian Molton <spyro@f2s.com>
2236S:	Maintained
2237F:	arch/arm/include/asm/floppy.h
2238F:	arch/arm/mach-rpc/floppydma.S
2239
2240ARM PMU PROFILING AND DEBUGGING
2241M:	Will Deacon <will@kernel.org>
2242M:	Mark Rutland <mark.rutland@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244L:	linux-perf-users@vger.kernel.org
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/pmu.yaml
2247F:	Documentation/devicetree/bindings/perf/
2248F:	arch/arm*/include/asm/hw_breakpoint.h
2249F:	arch/arm*/include/asm/perf_event.h
2250F:	arch/arm*/kernel/hw_breakpoint.c
2251F:	arch/arm*/kernel/perf_*
2252F:	drivers/perf/
2253F:	include/linux/perf/arm_pmu*.h
2254
2255ARM PORT
2256M:	Russell King <linux@armlinux.org.uk>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Odd Fixes
2259W:	http://www.armlinux.org.uk/
2260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2261F:	arch/arm/
2262X:	arch/arm/boot/dts/
2263
2264ARM PRIMECELL AACI PL041 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	sound/arm/aaci.*
2268
2269ARM PRIMECELL BUS SUPPORT
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/amba/
2273F:	include/linux/amba/bus.h
2274
2275ARM PRIMECELL KMI PL050 DRIVER
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/input/serio/ambakmi.*
2279F:	include/linux/amba/kmi.h
2280
2281ARM PRIMECELL MMCI PL180/1 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/mmc/host/mmci.*
2285F:	include/linux/amba/mmci.h
2286
2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2288M:	Miquel Raynal <miquel.raynal@bootlin.com>
2289R:	Michal Simek <michal.simek@amd.com>
2290L:	linux-mtd@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2293F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2294
2295ARM PRIMECELL PL35X SMC DRIVER
2296M:	Miquel Raynal <miquel.raynal@bootlin.com>
2297R:	Michal Simek <michal.simek@amd.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2301F:	drivers/memory/pl353-smc.c
2302
2303ARM PRIMECELL SSP PL022 SPI DRIVER
2304M:	Linus Walleij <linusw@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2308F:	drivers/spi/spi-pl022.c
2309
2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2311M:	Russell King <linux@armlinux.org.uk>
2312S:	Odd Fixes
2313F:	drivers/tty/serial/amba-pl01*.c
2314F:	include/linux/amba/serial.h
2315
2316ARM PRIMECELL VIC PL190/PL192 DRIVER
2317M:	Linus Walleij <linusw@kernel.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2321F:	drivers/irqchip/irq-vic.c
2322
2323ARM SMC WATCHDOG DRIVER
2324M:	Julius Werner <jwerner@chromium.org>
2325R:	Evan Benn <evanbenn@chromium.org>
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2328F:	drivers/watchdog/arm_smc_wdt.c
2329
2330ARM SMMU DRIVERS
2331M:	Will Deacon <will@kernel.org>
2332R:	Robin Murphy <robin.murphy@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2336F:	drivers/iommu/arm/
2337F:	drivers/iommu/io-pgtable-arm*
2338
2339ARM SMMU SVA SUPPORT
2340R:	Jean-Philippe Brucker <jpb@kernel.org>
2341F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2342
2343ARM SUB-ARCHITECTURES
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346C:	irc://irc.libera.chat/armlinux
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2348F:	arch/arm/mach-*/
2349F:	arch/arm/plat-*/
2350
2351ARM/ACTIONS SEMI ARCHITECTURE
2352M:	Andreas Färber <afaerber@suse.de>
2353M:	Manivannan Sadhasivam <mani@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/arm/actions.yaml
2358F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2359F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2360F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2361F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2362F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2363F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2364F:	Documentation/devicetree/bindings/pinctrl/actions,*
2365F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2366F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2367F:	arch/arm/boot/dts/actions/
2368F:	arch/arm/mach-actions/
2369F:	arch/arm64/boot/dts/actions/
2370F:	drivers/clk/actions/
2371F:	drivers/clocksource/timer-owl*
2372F:	drivers/dma/owl-dma.c
2373F:	drivers/i2c/busses/i2c-owl.c
2374F:	drivers/irqchip/irq-owl-sirq.c
2375F:	drivers/mmc/host/owl-mmc.c
2376F:	drivers/net/ethernet/actions/
2377F:	drivers/pinctrl/actions/*
2378F:	drivers/pmdomain/actions/
2379F:	include/dt-bindings/power/owl-*
2380F:	include/dt-bindings/reset/actions,*
2381F:	include/linux/soc/actions/
2382N:	owl
2383
2384ARM/AIROHA SOC SUPPORT
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/airoha/
2391F:	arch/arm64/boot/dts/airoha/
2392
2393ARM/Allwinner SoC Clock Support
2394M:	Emilio López <emilio@elopez.com.ar>
2395S:	Maintained
2396F:	drivers/clk/sunxi/
2397
2398ARM/Allwinner sunXi SoC support
2399M:	Chen-Yu Tsai <wens@kernel.org>
2400M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2401M:	Samuel Holland <samuel@sholland.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-sunxi@lists.linux.dev
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2406F:	arch/arm/mach-sunxi/
2407F:	arch/arm64/boot/dts/allwinner/
2408F:	drivers/clk/sunxi-ng/
2409F:	drivers/pinctrl/sunxi/
2410F:	drivers/soc/sunxi/
2411N:	allwinner
2412N:	sun[x456789]i
2413N:	sun[25]0i
2414
2415ARM/ALPHASCALE ARCHITECTURE
2416M:	Krzysztof Kozlowski <krzk@kernel.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Odd Fixes
2419F:	arch/arm/boot/dts/alphascale/
2420F:	drivers/clk/clk-asm9260.c
2421F:	drivers/clocksource/asm9260_timer.c
2422F:	drivers/rtc/rtc-asm9260.c
2423F:	drivers/watchdog/asm9260_wdt.c
2424
2425ARM/AMD PENSANDO ARM64 ARCHITECTURE
2426M:	Brad Larson <blarson@amd.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/amd,pensando*
2430F:	arch/arm64/boot/dts/amd/elba*
2431
2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2433M:	Neil Armstrong <neil.armstrong@linaro.org>
2434M:	Jerome Brunet <jbrunet@baylibre.com>
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/clock/amlogic*
2438F:	drivers/clk/meson/
2439F:	include/dt-bindings/clock/amlogic,a1*
2440F:	include/dt-bindings/clock/gxbb*
2441F:	include/dt-bindings/clock/meson*
2442
2443ARM/Amlogic Meson SoC Crypto Drivers
2444M:	Corentin Labbe <clabbe@baylibre.com>
2445L:	linux-crypto@vger.kernel.org
2446L:	linux-amlogic@lists.infradead.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/crypto/amlogic*
2449F:	drivers/crypto/amlogic/
2450
2451ARM/Amlogic Meson SoC Sound Drivers
2452M:	Jerome Brunet <jbrunet@baylibre.com>
2453L:	linux-sound@vger.kernel.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/sound/amlogic*
2456F:	sound/soc/meson/
2457
2458ARM/Amlogic Meson SoC support
2459M:	Neil Armstrong <neil.armstrong@linaro.org>
2460M:	Kevin Hilman <khilman@baylibre.com>
2461R:	Jerome Brunet <jbrunet@baylibre.com>
2462R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-amlogic@lists.infradead.org
2465S:	Maintained
2466W:	http://linux-meson.com/
2467F:	Documentation/devicetree/bindings/phy/amlogic*
2468F:	arch/arm/boot/dts/amlogic/
2469F:	arch/arm/mach-meson/
2470F:	arch/arm64/boot/dts/amlogic/
2471F:	drivers/pmdomain/amlogic/
2472F:	drivers/mmc/host/meson*
2473F:	drivers/phy/amlogic/
2474F:	drivers/pinctrl/meson/
2475F:	drivers/rtc/rtc-meson*
2476F:	drivers/soc/amlogic/
2477N:	meson
2478
2479ARM/Annapurna Labs ALPINE ARCHITECTURE
2480M:	Antoine Tenart <atenart@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Odd Fixes
2483F:	arch/arm/boot/dts/amazon/
2484F:	arch/arm/mach-alpine/
2485F:	arch/arm64/boot/dts/amazon/
2486F:	drivers/*/*alpine*
2487
2488ARM/APPLE MACHINE SOUND DRIVERS
2489M:	Martin Povišer <povik+lin@cutebit.org>
2490L:	asahi@lists.linux.dev
2491L:	linux-sound@vger.kernel.org
2492S:	Maintained
2493F:	Documentation/devicetree/bindings/sound/apple,*
2494F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2495F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2496F:	sound/soc/apple/*
2497F:	sound/soc/codecs/cs42l83-i2c.c
2498F:	sound/soc/codecs/cs42l84.*
2499F:	sound/soc/codecs/ssm3515.c
2500
2501ARM/APPLE MACHINE SUPPORT
2502M:	Sven Peter <sven@kernel.org>
2503M:	Janne Grunau <j@jannau.net>
2504R:	Neal Gompa <neal@gompa.dev>
2505L:	asahi@lists.linux.dev
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	https://asahilinux.org
2509B:	https://github.com/AsahiLinux/linux/issues
2510C:	irc://irc.oftc.net/asahi-dev
2511T:	git https://github.com/AsahiLinux/linux.git
2512F:	Documentation/devicetree/bindings/arm/apple.yaml
2513F:	Documentation/devicetree/bindings/arm/apple/*
2514F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2515F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2516F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2517F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2518F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2519F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2520F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2521F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2522F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2523F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2524F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2525F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2526F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2527F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2528F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2529F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2530F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2531F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2532F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2533F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2534F:	Documentation/devicetree/bindings/power/apple*
2535F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2536F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2537F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2538F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2539F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2540F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2541F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2542F:	Documentation/hwmon/macsmc-hwmon.rst
2543F:	arch/arm64/boot/dts/apple/
2544F:	drivers/bluetooth/hci_bcm4377.c
2545F:	drivers/clk/clk-apple-nco.c
2546F:	drivers/cpufreq/apple-soc-cpufreq.c
2547F:	drivers/dma/apple-admac.c
2548F:	drivers/gpio/gpio-macsmc.c
2549F:	drivers/hwmon/macsmc-hwmon.c
2550F:	drivers/pmdomain/apple/
2551F:	drivers/i2c/busses/i2c-pasemi-core.c
2552F:	drivers/i2c/busses/i2c-pasemi-platform.c
2553F:	drivers/input/touchscreen/apple_z2.c
2554F:	drivers/iommu/apple-dart.c
2555F:	drivers/iommu/io-pgtable-dart.c
2556F:	drivers/irqchip/irq-apple-aic.c
2557F:	drivers/mfd/macsmc.c
2558F:	drivers/nvme/host/apple.c
2559F:	drivers/nvmem/apple-efuses.c
2560F:	drivers/nvmem/apple-spmi-nvmem.c
2561F:	drivers/phy/apple/
2562F:	drivers/pinctrl/pinctrl-apple-gpio.c
2563F:	drivers/power/reset/macsmc-reboot.c
2564F:	drivers/power/supply/macsmc-power.c
2565F:	drivers/pwm/pwm-apple.c
2566F:	drivers/rtc/rtc-macsmc.c
2567F:	drivers/soc/apple/*
2568F:	drivers/spi/spi-apple.c
2569F:	drivers/spmi/spmi-apple-controller.c
2570F:	drivers/usb/dwc3/dwc3-apple.c
2571F:	drivers/video/backlight/apple_dwi_bl.c
2572F:	drivers/watchdog/apple_wdt.c
2573F:	include/dt-bindings/interrupt-controller/apple-aic.h
2574F:	include/dt-bindings/pinctrl/apple.h
2575F:	include/linux/mfd/macsmc.h
2576F:	include/linux/soc/apple/*
2577F:	include/uapi/drm/asahi_drm.h
2578
2579ARM/ARTPEC MACHINE SUPPORT
2580M:	Jesper Nilsson <jesper.nilsson@axis.com>
2581M:	Lars Persson <lars.persson@axis.com>
2582L:	linux-arm-kernel@axis.com
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2585F:	arch/arm/boot/dts/axis/
2586F:	arch/arm/mach-artpec
2587F:	drivers/clk/axis
2588F:	drivers/crypto/axis
2589F:	drivers/mmc/host/usdhi6rol0.c
2590F:	drivers/pinctrl/pinctrl-artpec*
2591
2592ARM/ASPEED I2C DRIVER
2593M:	Ryan Chen <ryan_chen@aspeedtech.com>
2594R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2595R:	Joel Stanley <joel@jms.id.au>
2596L:	linux-i2c@vger.kernel.org
2597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2600F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2601F:	drivers/i2c/busses/i2c-aspeed.c
2602F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2603
2604ARM/ASPEED MACHINE SUPPORT
2605M:	Joel Stanley <joel@jms.id.au>
2606M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Supported
2610Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2612F:	Documentation/devicetree/bindings/arm/aspeed/
2613F:	arch/arm/boot/dts/aspeed/
2614F:	arch/arm/mach-aspeed/
2615N:	aspeed
2616
2617ARM/AXIADO ARCHITECTURE
2618M:	Harshit Shah <hshah@axiado.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/axiado.yaml
2622F:	arch/arm64/boot/dts/axiado/
2623N:	axiado
2624
2625ARM/AXM LSI SOC
2626M:	Krzysztof Kozlowski <krzk@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Odd Fixes
2629F:	Documentation/devicetree/bindings/arm/axxia.yaml
2630F:	arch/arm/boot/dts/intel/axm/
2631F:	arch/arm/mach-axxia/
2632
2633ARM/BITMAIN ARCHITECTURE
2634M:	Manivannan Sadhasivam <mani@kernel.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2638F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2640F:	arch/arm64/boot/dts/bitmain/
2641F:	drivers/clk/clk-bm1880.c
2642F:	drivers/pinctrl/pinctrl-bm1880.c
2643
2644ARM/BLAIZE ARCHITECTURE
2645M:	James Cowgill <james.cowgill@blaize.com>
2646M:	Matt Redfearn <matt.redfearn@blaize.com>
2647M:	Neil Jones <neil.jones@blaize.com>
2648M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/arm/blaize.yaml
2651F:	arch/arm64/boot/dts/blaize/
2652
2653ARM/BST SOC SUPPORT
2654M:	Ge Gordon <gordon.ge@bst.ai>
2655R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658F:	Documentation/devicetree/bindings/arm/bst.yaml
2659F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2660F:	arch/arm64/boot/dts/bst/
2661F:	drivers/mmc/host/sdhci-of-bst.c
2662
2663ARM/CALXEDA HIGHBANK ARCHITECTURE
2664M:	Andre Przywara <andre.przywara@arm.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/calxeda/
2668F:	arch/arm/mach-highbank/
2669
2670ARM/CAVIUM THUNDER NETWORK DRIVER
2671M:	Sunil Goutham <sgoutham@marvell.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	drivers/net/ethernet/cavium/thunder/
2675
2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2677M:	Lukasz Majewski <lukma@denx.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	arch/arm/mach-ep93xx/ts72xx.c
2681
2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2683M:	Hartley Sweeten <hsweeten@visionengravers.com>
2684M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2685M:	Nikita Shubin <nikita.shubin@maquefel.me>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2689F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2690F:	arch/arm/boot/compressed/misc-ep93xx.h
2691F:	arch/arm/mach-ep93xx/
2692F:	drivers/iio/adc/ep93xx_adc.c
2693
2694ARM/CIX SOC SUPPORT
2695M:	Peter Chen <peter.chen@cixtech.com>
2696M:	Fugang Duan <fugang.duan@cixtech.com>
2697R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2701F:	Documentation/devicetree/bindings/arm/cix.yaml
2702F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2703F:	arch/arm64/boot/dts/cix/
2704F:	drivers/mailbox/cix-mailbox.c
2705K:	\bcix\b
2706
2707ARM/CLKDEV SUPPORT
2708M:	Russell King <linux@armlinux.org.uk>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2712F:	drivers/clk/clkdev.c
2713
2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2715M:	Baruch Siach <baruch@tkos.co.il>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	arch/arm/boot/dts/cnxt/
2719N:	digicolor
2720
2721ARM/CORESIGHT FRAMEWORK AND DRIVERS
2722M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2723R:	Mike Leach <mike.leach@arm.com>
2724R:	James Clark <james.clark@linaro.org>
2725R:	Leo Yan <leo.yan@arm.com>
2726L:	coresight@lists.linaro.org (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2730F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2731F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2732F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2733F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2734F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2735F:	Documentation/trace/coresight/*
2736F:	drivers/hwtracing/coresight/*
2737F:	include/dt-bindings/arm/coresight-cti-dt.h
2738F:	include/linux/coresight*
2739F:	include/uapi/linux/coresight*
2740F:	samples/coresight/*
2741F:	tools/perf/Documentation/arm-coresight.txt
2742F:	tools/perf/arch/arm/util/auxtrace.c
2743F:	tools/perf/arch/arm/util/cs-etm.c
2744F:	tools/perf/arch/arm/util/cs-etm.h
2745F:	tools/perf/arch/arm/util/pmu.c
2746F:	tools/perf/tests/shell/*coresight*
2747F:	tools/perf/tests/shell/coresight/*
2748F:	tools/perf/tests/shell/lib/*coresight*
2749F:	tools/perf/util/cs-etm-decoder/*
2750F:	tools/perf/util/cs-etm.*
2751
2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2754M:	Linus Walleij <linusw@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git https://github.com/ulli-kroll/linux.git
2758F:	Documentation/devicetree/bindings/arm/gemini.yaml
2759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2762F:	arch/arm/boot/dts/gemini/
2763F:	arch/arm/mach-gemini/
2764F:	drivers/crypto/gemini/
2765F:	drivers/net/ethernet/cortina/
2766F:	drivers/pinctrl/pinctrl-gemini.c
2767F:	drivers/rtc/rtc-ftrtc010.c
2768
2769ARM/CZ.NIC TURRIS SUPPORT
2770M:	Marek Behún <kabel@kernel.org>
2771S:	Maintained
2772W:	https://www.turris.cz/
2773F:	Documentation/ABI/testing/debugfs-moxtet
2774F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2775F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2776F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2777F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2778F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2779F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2781F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2782F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2783F:	drivers/bus/moxtet.c
2784F:	drivers/firmware/turris-mox-rwtm.c
2785F:	drivers/gpio/gpio-moxtet.c
2786F:	drivers/leds/leds-turris-omnia.c
2787F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2788F:	drivers/platform/cznic/
2789F:	drivers/watchdog/armada_37xx_wdt.c
2790F:	include/dt-bindings/bus/moxtet.h
2791F:	include/linux/armada-37xx-rwtm-mailbox.h
2792F:	include/linux/moxtet.h
2793F:	include/linux/turris-omnia-mcu-interface.h
2794F:	include/linux/turris-signing-key.h
2795
2796ARM/FARADAY FA526 PORT
2797M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.berlios.de/gemini-board
2801F:	arch/arm/mm/*-fa*
2802
2803ARM/FOOTBRIDGE ARCHITECTURE
2804M:	Russell King <linux@armlinux.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.armlinux.org.uk/
2808F:	arch/arm/include/asm/hardware/dec21285.h
2809F:	arch/arm/mach-footbridge/
2810
2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2812M:	Frank Li <Frank.Li@nxp.com>
2813M:	Sascha Hauer <s.hauer@pengutronix.de>
2814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2815R:	Fabio Estevam <festevam@gmail.com>
2816L:	imx@lists.linux.dev
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2820F:	Documentation/devicetree/bindings/firmware/fsl*
2821F:	Documentation/devicetree/bindings/firmware/nxp*
2822F:	arch/arm/boot/dts/nxp/
2823F:	arch/arm64/boot/dts/freescale/
2824X:	Documentation/devicetree/bindings/media/i2c/
2825X:	arch/arm64/boot/dts/freescale/fsl-*
2826X:	arch/arm64/boot/dts/freescale/qoriq-*
2827X:	drivers/media/i2c/
2828N:	imx
2829N:	mxs
2830N:	\bmxc[^\d]
2831
2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2833M:	Frank Li <Frank.Li@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/ls/
2838F:	arch/arm64/boot/dts/freescale/fsl-*
2839F:	arch/arm64/boot/dts/freescale/qoriq-*
2840
2841ARM/FREESCALE VYBRID ARM ARCHITECTURE
2842M:	Frank Li <Frank.Li@nxp.com>
2843M:	Sascha Hauer <s.hauer@pengutronix.de>
2844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2845R:	Stefan Agner <stefan@agner.ch>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2849F:	arch/arm/boot/dts/nxp/vf/
2850F:	arch/arm/mach-imx/*vf610*
2851
2852ARM/GUMSTIX MACHINE SUPPORT
2853M:	Steve Sakoman <sakoman@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/HISILICON SOC SUPPORT
2858M:	Wei Xu <xuwei5@hisilicon.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861W:	http://www.hisilicon.com
2862T:	git https://github.com/hisilicon/linux-hisi.git
2863F:	arch/arm/boot/dts/hisilicon/
2864F:	arch/arm/mach-hisi/
2865F:	arch/arm64/boot/dts/hisilicon/
2866
2867ARM/HP JORNADA 7XX MACHINE SUPPORT
2868M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2869S:	Maintained
2870W:	www.jlime.com
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2872F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2873F:	arch/arm/mach-sa1100/jornada720.c
2874
2875ARM/HPE GXP ARCHITECTURE
2876M:	Jean-Marie Verdun <verdun@hpe.com>
2877M:	Nick Hawkins <nick.hawkins@hpe.com>
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2880F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2881F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2882F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2883F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2884F:	Documentation/hwmon/gxp-fan-ctrl.rst
2885F:	arch/arm/boot/dts/hpe/
2886F:	drivers/clocksource/timer-gxp.c
2887F:	drivers/hwmon/gxp-fan-ctrl.c
2888F:	drivers/i2c/busses/i2c-gxp.c
2889F:	drivers/spi/spi-gxp.c
2890F:	drivers/watchdog/gxp-wdt.c
2891
2892ARM/IGEP MACHINE SUPPORT
2893M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2894M:	Javier Martinez Canillas <javier@dowhile0.org>
2895L:	linux-omap@vger.kernel.org
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2899
2900ARM/INTEL IXP4XX ARM ARCHITECTURE
2901M:	Linus Walleij <linusw@kernel.org>
2902M:	Imre Kaloz <kaloz@openwrt.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2906F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2907F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2908F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2909F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2910F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2911F:	arch/arm/boot/dts/intel/ixp/
2912F:	arch/arm/mach-ixp4xx/
2913F:	drivers/bus/intel-ixp4xx-eb.c
2914F:	drivers/char/hw_random/ixp4xx-rng.c
2915F:	drivers/clocksource/timer-ixp4xx.c
2916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2917F:	drivers/gpio/gpio-ixp4xx.c
2918F:	drivers/irqchip/irq-ixp4xx.c
2919F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2920F:	drivers/net/wan/ixp4xx_hss.c
2921F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2922F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2923F:	include/linux/soc/ixp4xx/npe.h
2924F:	include/linux/soc/ixp4xx/qmgr.h
2925
2926ARM/INTEL KEEMBAY ARCHITECTURE
2927M:	Paul J. Murphy <paul.j.murphy@intel.com>
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2930F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2931F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2932
2933ARM/INTEL XSC3 (MANZANO) ARM CORE
2934M:	Lennert Buytenhek <kernel@wantstofly.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937
2938ARM/LG1K ARCHITECTURE
2939M:	Chanho Min <chanho.min@lge.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	arch/arm64/boot/dts/lg/
2943
2944ARM/LPC18XX ARCHITECTURE
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2950F:	drivers/i2c/busses/i2c-lpc2k.c
2951F:	drivers/memory/pl172.c
2952F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2953F:	drivers/rtc/rtc-lpc24xx.c
2954N:	lpc18xx
2955
2956ARM/LPC32XX SOC SUPPORT
2957M:	Vladimir Zapolskiy <vz@mleia.com>
2958M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2962F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2963F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2964F:	arch/arm/mach-lpc32xx/
2965F:	drivers/dma/lpc32xx-dmamux.c
2966F:	drivers/i2c/busses/i2c-pnx.c
2967F:	drivers/net/ethernet/nxp/lpc_eth.c
2968F:	drivers/usb/host/ohci-nxp.c
2969F:	drivers/watchdog/pnx4008_wdt.c
2970N:	lpc32xx
2971
2972LPC32XX DMAMUX SUPPORT
2973M:	J.M.B. Downing <jonathan.downing@nautel.com>
2974M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2975R:	Vladimir Zapolskiy <vz@mleia.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2979
2980ARM/Marvell Dove/MV78xx0/Orion SOC support
2981M:	Andrew Lunn <andrew@lunn.ch>
2982M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2983M:	Gregory Clement <gregory.clement@bootlin.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2987F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2988F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2989F:	Documentation/devicetree/bindings/soc/dove/
2990F:	arch/arm/boot/dts/marvell/dove*
2991F:	arch/arm/boot/dts/marvell/orion5x*
2992F:	arch/arm/mach-dove/
2993F:	arch/arm/mach-mv78xx0/
2994F:	arch/arm/mach-orion5x/
2995F:	arch/arm/plat-orion/
2996F:	drivers/bus/mvebu-mbus.c
2997F:	drivers/soc/dove/
2998
2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3000M:	Andrew Lunn <andrew@lunn.ch>
3001M:	Gregory Clement <gregory.clement@bootlin.com>
3002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3006F:	Documentation/devicetree/bindings/arm/marvell/
3007F:	arch/arm/boot/dts/marvell/armada*
3008F:	arch/arm/boot/dts/marvell/kirkwood*
3009F:	arch/arm/configs/mvebu_*_defconfig
3010F:	arch/arm/mach-mvebu/
3011F:	arch/arm64/boot/dts/marvell/
3012F:	drivers/clk/mvebu/
3013F:	drivers/cpufreq/armada-37xx-cpufreq.c
3014F:	drivers/cpufreq/armada-8k-cpufreq.c
3015F:	drivers/cpufreq/mvebu-cpufreq.c
3016F:	drivers/irqchip/irq-armada-370-xp.c
3017F:	drivers/irqchip/irq-mvebu-*
3018F:	drivers/pinctrl/mvebu/
3019F:	drivers/rtc/rtc-armada38x.c
3020
3021ARM/Marvell PXA1908 SOC support
3022M:	Duje Mihanović <duje@dujemihanovic.xyz>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3026F:	arch/arm64/boot/dts/marvell/mmp/
3027F:	drivers/clk/mmp/Kconfig
3028F:	drivers/clk/mmp/clk-pxa1908*.c
3029F:	drivers/pmdomain/marvell/
3030F:	include/dt-bindings/clock/marvell,pxa1908.h
3031F:	include/dt-bindings/power/marvell,pxa1908-power.h
3032
3033ARM/Mediatek RTC DRIVER
3034M:	Eddie Huang <eddie.huang@mediatek.com>
3035M:	Sean Wang <sean.wang@mediatek.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3040F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3041F:	drivers/rtc/rtc-mt2712.c
3042F:	drivers/rtc/rtc-mt6397.c
3043F:	drivers/rtc/rtc-mt7622.c
3044
3045ARM/Mediatek SoC support
3046M:	Matthias Brugger <matthias.bgg@gmail.com>
3047M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3048L:	linux-kernel@vger.kernel.org
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://mtk.wiki.kernel.org/
3053C:	irc://irc.libera.chat/linux-mediatek
3054F:	arch/arm/boot/dts/mediatek/
3055F:	arch/arm/mach-mediatek/
3056F:	arch/arm64/boot/dts/mediatek/
3057F:	drivers/soc/mediatek/
3058N:	mtk
3059N:	mt[2678]
3060K:	mediatek
3061
3062ARM/Mediatek USB3 PHY DRIVER
3063M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/phy/mediatek,*
3068F:	drivers/phy/mediatek/
3069
3070ARM/MICROCHIP (ARM64) SoC support
3071M:	Conor Dooley <conor@kernel.org>
3072M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm64/boot/dts/microchip/
3078
3079ARM/Microchip (AT91) SoC support
3080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3081M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085W:	http://www.linux4sam.org
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3087F:	arch/arm/boot/dts/microchip/
3088F:	arch/arm/include/debug/at91.S
3089F:	arch/arm/mach-at91/
3090F:	drivers/memory/atmel*
3091F:	drivers/watchdog/sama5d4_wdt.c
3092F:	include/soc/at91/
3093X:	drivers/input/touchscreen/atmel_mxt_ts.c
3094N:	at91
3095N:	atmel
3096
3097ARM/Microchip Sparx5 SoC support
3098M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3099M:	Daniel Machon <daniel.machon@microchip.com>
3100M:	UNGLinuxDriver@microchip.com
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103F:	arch/arm64/boot/dts/microchip/sparx*
3104F:	drivers/net/ethernet/microchip/vcap/
3105F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3106N:	sparx5
3107
3108ARM/MILBEAUT ARCHITECTURE
3109M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3110M:	Takao Orito <orito.takao@socionext.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	arch/arm/boot/dts/socionext/milbeaut*
3114F:	arch/arm/mach-milbeaut/
3115N:	milbeaut
3116
3117ARM/MORELLO PLATFORM
3118M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3122F:	arch/arm64/boot/dts/arm/morello*
3123
3124ARM/MOXA ART SOC
3125M:	Krzysztof Kozlowski <krzk@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Odd Fixes
3128F:	Documentation/devicetree/bindings/arm/moxart.yaml
3129F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3130F:	arch/arm/boot/dts/moxa/
3131F:	drivers/clk/clk-moxart.c
3132
3133ARM/MStar/Sigmastar Armv7 SoC support
3134M:	Daniel Palmer <daniel@thingy.jp>
3135M:	Romain Perier <romain.perier@gmail.com>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://linux-chenxing.org/
3139T:	git https://github.com/linux-chenxing/linux.git
3140F:	Documentation/devicetree/bindings/arm/mstar/*
3141F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3142F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3143F:	arch/arm/boot/dts/sigmastar/
3144F:	arch/arm/mach-mstar/
3145F:	drivers/clk/mstar/
3146F:	drivers/clocksource/timer-msc313e.c
3147F:	drivers/gpio/gpio-msc313.c
3148F:	drivers/rtc/rtc-msc313.c
3149F:	drivers/watchdog/msc313e_wdt.c
3150F:	include/dt-bindings/clock/mstar-*
3151F:	include/dt-bindings/gpio/msc313-gpio.h
3152
3153ARM/NOMADIK/Ux500 ARCHITECTURES
3154M:	Linus Walleij <linusw@kernel.org>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3158F:	Documentation/devicetree/bindings/arm/ste-*
3159F:	Documentation/devicetree/bindings/arm/ux500.yaml
3160F:	Documentation/devicetree/bindings/arm/ux500/
3161F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3162F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3163F:	arch/arm/boot/dts/st/ste-*
3164F:	arch/arm/mach-nomadik/
3165F:	arch/arm/mach-ux500/
3166F:	drivers/clk/clk-nomadik.c
3167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3168F:	drivers/dma/ste_dma40*
3169F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3170F:	drivers/gpio/gpio-nomadik.c
3171F:	drivers/i2c/busses/i2c-nomadik.c
3172F:	drivers/iio/adc/ab8500-gpadc.c
3173F:	drivers/mfd/ab8500*
3174F:	drivers/mfd/abx500*
3175F:	drivers/mfd/db8500*
3176F:	drivers/pinctrl/nomadik/
3177F:	drivers/rtc/rtc-ab8500.c
3178F:	drivers/rtc/rtc-pl031.c
3179F:	drivers/soc/ux500/
3180
3181ARM/NUVOTON MA35 ARCHITECTURE
3182M:	Jacky Huang <ychuang3@nuvoton.com>
3183M:	Shan-Chun Hung <schung@nuvoton.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/*/*/*ma35*
3187F:	Documentation/devicetree/bindings/*/*ma35*
3188F:	arch/arm64/boot/dts/nuvoton/*ma35*
3189F:	drivers/*/*/*ma35*
3190F:	drivers/*/*ma35*
3191K:	ma35d1
3192
3193ARM/NUVOTON NPCM ARCHITECTURE
3194M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3195M:	Avi Fishman <avifishman70@gmail.com>
3196M:	Tomer Maimon <tmaimon77@gmail.com>
3197M:	Tali Perry <tali.perry1@gmail.com>
3198R:	Patrick Venture <venture@google.com>
3199R:	Nancy Yuen <yuenn@google.com>
3200R:	Benjamin Fair <benjaminfair@google.com>
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Supported
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3204F:	Documentation/devicetree/bindings/*/*/*npcm*
3205F:	Documentation/devicetree/bindings/*/*npcm*
3206F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3207F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3208F:	arch/arm/mach-npcm/
3209F:	arch/arm64/boot/dts/nuvoton/
3210F:	drivers/*/*/*npcm*
3211F:	drivers/*/*npcm*
3212F:	drivers/rtc/rtc-nct3018y.c
3213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3214F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3215
3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3217M:	Joseph Liu <kwliu@nuvoton.com>
3218M:	Marvin Lin <kflin@nuvoton.com>
3219L:	linux-media@vger.kernel.org
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3223F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3224F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3225F:	drivers/media/platform/nuvoton/
3226F:	include/uapi/linux/npcm-video.h
3227
3228ARM/NUVOTON WPCM450 ARCHITECTURE
3229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	https://github.com/neuschaefer/wpcm450/wiki
3233F:	Documentation/devicetree/bindings/*/*wpcm*
3234F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3235F:	arch/arm/configs/wpcm450_defconfig
3236F:	arch/arm/mach-npcm/wpcm450.c
3237F:	drivers/*/*/*wpcm*
3238F:	drivers/*/*wpcm*
3239
3240ARM/NXP S32G ARCHITECTURE
3241R:	Chester Lin <chester62515@gmail.com>
3242R:	Matthias Brugger <mbrugger@suse.com>
3243R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3248F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3249F:	drivers/pinctrl/nxp/
3250F:	drivers/rtc/rtc-s32g.c
3251
3252ARM/NXP S32G PCIE CONTROLLER DRIVER
3253M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3254R:	NXP S32 Linux Team <s32@nxp.com>
3255L:	imx@lists.linux.dev
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3259F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3260
3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3262M:	Jan Petrous <jan.petrous@oss.nxp.com>
3263R:	s32@nxp.com
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3267
3268ARM/Orion SoC/Technologic Systems TS-78xx platform support
3269M:	Alexander Clouter <alex@digriz.org.uk>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.digriz.org.uk/ts78xx/kernel
3273F:	arch/arm/mach-orion5x/ts78xx-*
3274
3275ARM/QUALCOMM CHROMEBOOK SUPPORT
3276R:	cros-qcom-dts-watchers@chromium.org
3277F:	arch/arm64/boot/dts/qcom/sc7180*
3278F:	arch/arm64/boot/dts/qcom/sc7280*
3279
3280ARM/QUALCOMM MAILING LIST
3281L:	linux-arm-msm@vger.kernel.org
3282C:	irc://irc.oftc.net/linux-msm
3283F:	Documentation/devicetree/bindings/*/qcom*
3284F:	Documentation/devicetree/bindings/soc/qcom/
3285F:	arch/arm/boot/dts/qcom/
3286F:	arch/arm/configs/qcom_defconfig
3287F:	arch/arm/mach-qcom/
3288F:	arch/arm64/boot/dts/qcom/
3289F:	drivers/*/*/pm8???-*
3290F:	drivers/*/*/qcom*
3291F:	drivers/*/*/qcom/
3292F:	drivers/*/qcom*
3293F:	drivers/*/qcom/
3294F:	drivers/bluetooth/btqcomsmd.c
3295F:	drivers/clocksource/timer-qcom.c
3296F:	drivers/cpuidle/cpuidle-qcom-spm.c
3297F:	drivers/extcon/extcon-qcom*
3298F:	drivers/i2c/busses/i2c-qcom-geni.c
3299F:	drivers/i2c/busses/i2c-qup.c
3300F:	drivers/iommu/msm*
3301F:	drivers/mfd/ssbi.c
3302F:	drivers/mmc/host/mmci_qcom*
3303F:	drivers/mmc/host/sdhci-msm.c
3304F:	drivers/pci/controller/dwc/pcie-qcom*
3305F:	drivers/phy/qualcomm/
3306F:	drivers/power/*/msm*
3307F:	drivers/reset/reset-qcom-*
3308F:	drivers/rtc/rtc-pm8xxx.c
3309F:	drivers/spi/spi-geni-qcom.c
3310F:	drivers/spi/spi-qcom-qspi.c
3311F:	drivers/spi/spi-qup.c
3312F:	drivers/tty/serial/msm_serial.c
3313F:	drivers/ufs/host/ufs-qcom*
3314F:	drivers/usb/dwc3/dwc3-qcom.c
3315F:	include/dt-bindings/*/qcom*
3316F:	include/linux/*/qcom*
3317F:	include/linux/soc/qcom/
3318
3319ARM/QUALCOMM SUPPORT
3320M:	Bjorn Andersson <andersson@kernel.org>
3321M:	Konrad Dybcio <konradybcio@kernel.org>
3322L:	linux-arm-msm@vger.kernel.org
3323S:	Maintained
3324C:	irc://irc.oftc.net/linux-msm
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3326F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3327F:	Documentation/devicetree/bindings/arm/qcom.yaml
3328F:	Documentation/devicetree/bindings/bus/qcom*
3329F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3330F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3331F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3332F:	Documentation/devicetree/bindings/soc/qcom/
3333F:	arch/arm/boot/dts/qcom/
3334F:	arch/arm/configs/qcom_defconfig
3335F:	arch/arm/mach-qcom/
3336F:	arch/arm64/boot/dts/qcom/
3337F:	drivers/bus/qcom*
3338F:	drivers/firmware/qcom/
3339F:	drivers/soc/qcom/
3340F:	include/dt-bindings/arm/qcom,ids.h
3341F:	include/dt-bindings/firmware/qcom,scm.h
3342F:	include/dt-bindings/soc/qcom*
3343F:	include/linux/firmware/qcom
3344F:	include/linux/soc/qcom/
3345F:	include/soc/qcom/
3346
3347ARM/RDA MICRO ARCHITECTURE
3348M:	Manivannan Sadhasivam <mani@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/arm/rda.yaml
3353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3357F:	arch/arm/boot/dts/unisoc/
3358F:	drivers/clocksource/timer-rda.c
3359F:	drivers/gpio/gpio-rda.c
3360F:	drivers/irqchip/irq-rda-intc.c
3361F:	drivers/tty/serial/rda-uart.c
3362
3363ARM/REALTEK ARCHITECTURE
3364M:	Andreas Färber <afaerber@suse.de>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/arm/realtek.yaml
3369F:	arch/arm/boot/dts/realtek/
3370F:	arch/arm/mach-realtek/
3371F:	arch/arm64/boot/dts/realtek/
3372
3373ARM/RISC-V/RENESAS ARCHITECTURE
3374M:	Geert Uytterhoeven <geert+renesas@glider.be>
3375M:	Magnus Damm <magnus.damm@gmail.com>
3376L:	linux-renesas-soc@vger.kernel.org
3377S:	Supported
3378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3379C:	irc://irc.libera.chat/renesas-soc
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3381F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3382F:	Documentation/devicetree/bindings/nvmem/renesas,*
3383F:	Documentation/devicetree/bindings/soc/renesas/
3384F:	arch/arm/boot/dts/renesas/
3385F:	arch/arm/configs/shmobile_defconfig
3386F:	arch/arm/include/debug/renesas-scif.S
3387F:	arch/arm/mach-shmobile/
3388F:	arch/arm64/boot/dts/renesas/
3389F:	arch/riscv/boot/dts/renesas/
3390F:	drivers/pmdomain/renesas/
3391F:	drivers/soc/renesas/
3392F:	include/linux/soc/renesas/
3393N:	rcar
3394K:	\brenesas,
3395
3396ARM/RISCPC ARCHITECTURE
3397M:	Russell King <linux@armlinux.org.uk>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400W:	http://www.armlinux.org.uk/
3401F:	arch/arm/include/asm/hardware/ioc.h
3402F:	arch/arm/include/asm/hardware/iomd.h
3403F:	arch/arm/include/asm/hardware/memc.h
3404F:	arch/arm/mach-rpc/
3405F:	drivers/net/ethernet/8390/etherh.c
3406F:	drivers/net/ethernet/i825xx/ether1*
3407F:	drivers/net/ethernet/seeq/ether3*
3408F:	drivers/scsi/arm/
3409
3410ARM/Rockchip SoC support
3411M:	Heiko Stuebner <heiko@sntech.de>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-rockchip@lists.infradead.org
3414S:	Maintained
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3416F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3417F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3418F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3419F:	arch/arm/boot/dts/rockchip/
3420F:	arch/arm/mach-rockchip/
3421F:	drivers/*/*/*rockchip*
3422F:	drivers/*/*rockchip*
3423F:	drivers/clk/rockchip/
3424F:	drivers/i2c/busses/i2c-rk3x.c
3425F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3426F:	sound/soc/rockchip/
3427N:	rockchip
3428
3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431R:	Alim Akhtar <alim.akhtar@samsung.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-samsung-soc@vger.kernel.org
3434S:	Maintained
3435P:	Documentation/process/maintainer-soc-clean-dts.rst
3436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3437B:	mailto:linux-samsung-soc@vger.kernel.org
3438C:	irc://irc.libera.chat/linux-exynos
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3440F:	Documentation/arch/arm/samsung/
3441F:	Documentation/devicetree/bindings/arm/samsung/
3442F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3443F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3444F:	Documentation/devicetree/bindings/soc/samsung/
3445F:	arch/arm/boot/dts/samsung/
3446F:	arch/arm/mach-exynos*/
3447F:	arch/arm/mach-s3c/
3448F:	arch/arm/mach-s5p*/
3449F:	arch/arm64/boot/dts/exynos/
3450F:	arch/arm64/boot/dts/tesla/
3451F:	drivers/*/*/*s3c24*
3452F:	drivers/*/*s3c24*
3453F:	drivers/*/*s3c64xx*
3454F:	drivers/*/*s5pv210*
3455F:	drivers/clocksource/samsung_pwm_timer.c
3456F:	drivers/firmware/samsung/
3457F:	drivers/mailbox/exynos-mailbox.c
3458F:	drivers/memory/samsung/
3459F:	drivers/pwm/pwm-samsung.c
3460F:	drivers/soc/samsung/
3461F:	drivers/tty/serial/samsung*
3462F:	include/clocksource/samsung_pwm.h
3463F:	include/linux/platform_data/*s3c*
3464F:	include/linux/serial_s3c.h
3465F:	include/linux/soc/samsung/
3466N:	exynos
3467N:	s3c64xx
3468N:	s5pv210
3469
3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3471M:	Łukasz Stelmach <l.stelmach@samsung.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	drivers/media/platform/samsung/s5p-g2d/
3476
3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3478M:	Marek Szyprowski <m.szyprowski@samsung.com>
3479L:	linux-samsung-soc@vger.kernel.org
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3483F:	drivers/media/cec/platform/s5p/
3484
3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3486M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3487M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3493F:	drivers/media/platform/samsung/s5p-jpeg/
3494
3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3496M:	Marek Szyprowski <m.szyprowski@samsung.com>
3497M:	Andrzej Hajda <andrzej.hajda@intel.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3502F:	drivers/media/platform/samsung/s5p-mfc/
3503
3504ARM/SOCFPGA ARCHITECTURE
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507W:	http://www.rocketboards.org
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3509F:	arch/arm/boot/dts/intel/socfpga/
3510F:	arch/arm/configs/socfpga_defconfig
3511F:	arch/arm/mach-socfpga/
3512F:	arch/arm64/boot/dts/altera/
3513F:	arch/arm64/boot/dts/intel/
3514
3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3516M:	Dinh Nguyen <dinguyen@kernel.org>
3517S:	Maintained
3518F:	drivers/clk/socfpga/
3519
3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3521M:	Matthew Gerlach <matthew.gerlach@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3524F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER
3527M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3528S:	Maintained
3529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3530
3531ARM/SOCFPGA EDAC BINDINGS
3532M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3535
3536ARM/SOCFPGA EDAC SUPPORT
3537M:	Dinh Nguyen <dinguyen@kernel.org>
3538S:	Maintained
3539F:	drivers/edac/altera_edac.[ch]
3540
3541ARM/SPREADTRUM SoC SUPPORT
3542M:	Orson Zhai <orsonzhai@gmail.com>
3543M:	Baolin Wang <baolin.wang7@gmail.com>
3544R:	Chunyan Zhang <zhang.lyra@gmail.com>
3545S:	Maintained
3546F:	arch/arm64/boot/dts/sprd
3547N:	sprd
3548N:	sc27xx
3549N:	sc2731
3550
3551ARM/STI ARCHITECTURE
3552M:	Patrice Chotard <patrice.chotard@foss.st.com>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555W:	http://www.stlinux.com
3556F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3557F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3558F:	arch/arm/boot/dts/st/sti*
3559F:	arch/arm/mach-sti/
3560F:	drivers/ata/ahci_st.c
3561F:	drivers/char/hw_random/st-rng.c
3562F:	drivers/clocksource/arm_global_timer.c
3563F:	drivers/clocksource/clksrc_st_lpc.c
3564F:	drivers/cpufreq/sti-cpufreq.c
3565F:	drivers/dma/st_fdma*
3566F:	drivers/i2c/busses/i2c-st.c
3567F:	drivers/media/rc/st_rc.c
3568F:	drivers/mmc/host/sdhci-st.c
3569F:	drivers/phy/st/phy-miphy28lp.c
3570F:	drivers/phy/st/phy-stih407-usb.c
3571F:	drivers/pinctrl/pinctrl-st.c
3572F:	drivers/remoteproc/st_remoteproc.c
3573F:	drivers/remoteproc/st_slim_rproc.c
3574F:	drivers/reset/sti/
3575F:	drivers/rtc/rtc-st-lpc.c
3576F:	drivers/tty/serial/st-asc.c
3577F:	drivers/usb/dwc3/dwc3-st.c
3578F:	drivers/usb/host/ehci-st.c
3579F:	drivers/usb/host/ohci-st.c
3580F:	drivers/watchdog/st_lpc_wdt.c
3581F:	include/linux/remoteproc/st_slim_rproc.h
3582
3583ARM/STM32 ARCHITECTURE
3584M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3585M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3586L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3590F:	arch/arm/boot/dts/st/stm32*
3591F:	arch/arm/mach-stm32/
3592F:	arch/arm64/boot/dts/st/
3593F:	drivers/clocksource/armv7m_systick.c
3594N:	stm32
3595N:	stm
3596
3597ARM/SUNPLUS SP7021 SOC SUPPORT
3598M:	Qin Jian <qinjian@cqplus1.com>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3600S:	Maintained
3601W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3602F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3603F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3604F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3605F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3606F:	arch/arm/boot/dts/sunplus/
3607F:	arch/arm/configs/sp7021_*defconfig
3608F:	drivers/clk/clk-sp7021.c
3609F:	drivers/irqchip/irq-sp7021-intc.c
3610F:	drivers/reset/reset-sunplus.c
3611F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3612F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3613
3614ARM/Synaptics SoC support
3615M:	Jisheng Zhang <jszhang@kernel.org>
3616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619F:	arch/arm/boot/dts/synaptics/
3620F:	arch/arm/mach-berlin/
3621F:	arch/arm64/boot/dts/synaptics/
3622
3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3624M:	Hans Verkuil <hverkuil@kernel.org>
3625L:	linux-tegra@vger.kernel.org
3626L:	linux-media@vger.kernel.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3629F:	drivers/media/cec/platform/tegra/
3630
3631ARM/TESLA FSD SoC SUPPORT
3632M:	Alim Akhtar <alim.akhtar@samsung.com>
3633M:	linux-fsd@tesla.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635L:	linux-samsung-soc@vger.kernel.org
3636S:	Maintained
3637P:	Documentation/process/maintainer-soc-clean-dts.rst
3638F:	arch/arm64/boot/dts/tesla/
3639
3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3641M:	Santosh Shilimkar <ssantosh@kernel.org>
3642L:	linux-kernel@vger.kernel.org
3643S:	Maintained
3644F:	drivers/memory/*emif*
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3647M:	Nishanth Menon <nm@ti.com>
3648M:	Santosh Shilimkar <ssantosh@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3652F:	arch/arm/boot/dts/ti/keystone/
3653F:	arch/arm/mach-keystone/
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3656M:	Santosh Shilimkar <ssantosh@kernel.org>
3657L:	linux-kernel@vger.kernel.org
3658S:	Maintained
3659F:	drivers/clk/keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664L:	linux-kernel@vger.kernel.org
3665S:	Maintained
3666F:	drivers/clocksource/timer-keystone.c
3667
3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3669M:	Santosh Shilimkar <ssantosh@kernel.org>
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/power/reset/keystone-reset.c
3673
3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3675M:	Nishanth Menon <nm@ti.com>
3676M:	Vignesh Raghavendra <vigneshr@ti.com>
3677M:	Tero Kristo <kristo@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Supported
3680F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3681F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3682F:	arch/arm64/boot/dts/ti/Makefile
3683F:	arch/arm64/boot/dts/ti/k3-*
3684
3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3686M:	Krzysztof Kozlowski <krzk@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Odd Fixes
3689F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3690F:	Documentation/devicetree/bindings/*/ti,nspire*
3691F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3692F:	arch/arm/boot/dts/nspire/
3693
3694ARM/TOSHIBA VISCONTI ARCHITECTURE
3695M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Supported
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3699F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3700F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3701F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3702F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3703F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3704F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3705F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3706F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3707F:	arch/arm64/boot/dts/toshiba/
3708F:	drivers/clk/visconti/
3709F:	drivers/gpio/gpio-visconti.c
3710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3711F:	drivers/pci/controller/dwc/pcie-visconti.c
3712F:	drivers/pinctrl/visconti/
3713F:	drivers/watchdog/visconti_wdt.c
3714N:	visconti
3715
3716ARM/UNIPHIER ARCHITECTURE
3717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3718M:	Masami Hiramatsu <mhiramat@kernel.org>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3722F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3723F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3724F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3725F:	arch/arm/boot/dts/socionext/uniphier*
3726F:	arch/arm/include/asm/hardware/cache-uniphier.h
3727F:	arch/arm/mm/cache-uniphier.c
3728F:	arch/arm64/boot/dts/socionext/uniphier*
3729F:	drivers/bus/uniphier-system-bus.c
3730F:	drivers/clk/uniphier/
3731F:	drivers/dma/uniphier-mdmac.c
3732F:	drivers/gpio/gpio-uniphier.c
3733F:	drivers/i2c/busses/i2c-uniphier*
3734F:	drivers/irqchip/irq-uniphier-aidet.c
3735F:	drivers/mmc/host/uniphier-sd.c
3736F:	drivers/pinctrl/uniphier/
3737F:	drivers/reset/reset-uniphier.c
3738F:	drivers/tty/serial/8250/8250_uniphier.c
3739N:	uniphier
3740
3741ARM/VERSATILE EXPRESS PLATFORM
3742M:	Liviu Dudau <liviu.dudau@arm.com>
3743M:	Sudeep Holla <sudeep.holla@kernel.org>
3744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747N:	mps2
3748N:	vexpress
3749F:	arch/arm/mach-versatile/
3750F:	arch/arm64/boot/dts/arm/
3751F:	drivers/clocksource/timer-versatile.c
3752X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3753X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3754
3755ARM/VFP SUPPORT
3756M:	Russell King <linux@armlinux.org.uk>
3757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758S:	Maintained
3759W:	http://www.armlinux.org.uk/
3760F:	arch/arm/vfp/
3761
3762ARM/VT8500 ARM ARCHITECTURE
3763M:	Alexey Charkov <alchark@gmail.com>
3764M:	Krzysztof Kozlowski <krzk@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Odd Fixes
3767F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3768F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3769F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3770F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3771F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3772F:	arch/arm/boot/dts/vt8500/
3773F:	arch/arm/mach-vt8500/
3774F:	drivers/clocksource/timer-vt8500.c
3775F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3776F:	drivers/mmc/host/wmt-sdmmc.c
3777F:	drivers/pwm/pwm-vt8500.c
3778F:	drivers/rtc/rtc-vt8500.c
3779F:	drivers/soc/vt8500/
3780F:	drivers/tty/serial/vt8500_serial.c
3781F:	drivers/video/fbdev/vt8500lcdfb.*
3782F:	drivers/video/fbdev/wm8505fb*
3783F:	drivers/video/fbdev/wmt_ge_rops.*
3784
3785ARM/ZYNQ ARCHITECTURE
3786M:	Michal Simek <michal.simek@amd.com>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Supported
3789W:	http://wiki.xilinx.com
3790T:	git https://github.com/Xilinx/linux-xlnx.git
3791F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3792F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3793F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3794F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3795F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3796F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3797F:	arch/arm/mach-zynq/
3798F:	drivers/clocksource/timer-cadence-ttc.c
3799F:	drivers/cpuidle/cpuidle-zynq.c
3800F:	drivers/edac/synopsys_edac.c
3801F:	drivers/i2c/busses/i2c-cadence.c
3802F:	drivers/i2c/busses/i2c-xiic.c
3803F:	drivers/mmc/host/sdhci-of-arasan.c
3804N:	zynq
3805N:	xilinx
3806
3807ARM64 FIT SUPPORT
3808M:	Simon Glass <sjg@chromium.org>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811F:	arch/arm64/boot/Makefile
3812F:	scripts/make_fit.py
3813
3814ARM64 PLATFORM DRIVERS
3815M:	Hans de Goede <hansg@kernel.org>
3816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3817R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3818L:	platform-driver-x86@vger.kernel.org
3819S:	Maintained
3820Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3822F:	drivers/platform/arm64/
3823
3824ARM64 PORT (AARCH64 ARCHITECTURE)
3825M:	Catalin Marinas <catalin.marinas@arm.com>
3826M:	Will Deacon <will@kernel.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3830F:	Documentation/arch/arm64/
3831F:	arch/arm64/
3832F:	drivers/virt/coco/arm-cca-guest/
3833F:	drivers/virt/coco/pkvm-guest/
3834F:	tools/testing/selftests/arm64/
3835X:	arch/arm64/boot/dts/
3836X:	arch/arm64/configs/defconfig
3837
3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3839M:	George McCollister <george.mccollister@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3843F:	drivers/net/dsa/xrs700x/*
3844F:	net/dsa/tag_xrs700x.c
3845
3846AS3645A LED FLASH CONTROLLER DRIVER
3847M:	Sakari Ailus <sakari.ailus@iki.fi>
3848L:	linux-leds@vger.kernel.org
3849S:	Maintained
3850F:	drivers/leds/flash/leds-as3645a.c
3851
3852AS3668 LED DRIVER
3853M:	Lukas Timmermann <linux@timmermann.space>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3857F:	drivers/leds/leds-as3668.c
3858
3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media.git
3864F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3865F:	drivers/media/i2c/ak7375.c
3866
3867ASAHI KASEI AK8974 DRIVER
3868M:	Linus Walleij <linusw@kernel.org>
3869L:	linux-iio@vger.kernel.org
3870S:	Supported
3871W:	http://www.akm.com/
3872F:	drivers/iio/magnetometer/ak8974.c
3873
3874AOSONG AGS02MA TVOC SENSOR DRIVER
3875M:	Anshul Dalal <anshulusr@gmail.com>
3876L:	linux-iio@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3879F:	drivers/iio/chemical/ags02ma.c
3880
3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3882M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3883L:	linux-iio@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3886F:	drivers/iio/pressure/adp810.c
3887
3888ASC7621 HARDWARE MONITOR DRIVER
3889M:	George Joseph <george.joseph@fairview5.com>
3890L:	linux-hwmon@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/hwmon/asc7621.rst
3893F:	drivers/hwmon/asc7621.c
3894
3895ASIX AX88796C SPI ETHERNET ADAPTER
3896M:	Łukasz Stelmach <l.stelmach@samsung.com>
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3899F:	drivers/net/ethernet/asix/ax88796c_*
3900
3901ASIX PHY DRIVER [RUST]
3902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3903R:	Trevor Gross <tmgross@umich.edu>
3904L:	netdev@vger.kernel.org
3905L:	rust-for-linux@vger.kernel.org
3906S:	Maintained
3907F:	drivers/net/phy/ax88796b_rust.rs
3908
3909ARM/ASPEED CLOCK SUPPORT
3910M:	Ryan Chen <ryan_chen@aspeedtech.com>
3911R:	Joel Stanley <joel@jms.id.au>
3912L:	linux-clk@vger.kernel.org
3913L:	linux-aspeed@lists.ozlabs.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3916F:	drivers/clk/aspeed/
3917
3918ASPEED CRYPTO DRIVER
3919M:	Neal Liu <neal_liu@aspeedtech.com>
3920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/crypto/aspeed,*
3923F:	drivers/crypto/aspeed/
3924
3925ASPEED PECI CONTROLLER
3926M:	Iwona Winiarska <iwona.winiarska@intel.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3931F:	drivers/peci/controller/peci-aspeed.c
3932
3933ASPEED PINCTRL DRIVERS
3934M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3940F:	drivers/pinctrl/aspeed/
3941
3942ASPEED SCU INTERRUPT CONTROLLER DRIVER
3943M:	Eddie James <eajames@linux.ibm.com>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3947F:	drivers/irqchip/irq-aspeed-scu-ic.c
3948F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3949
3950ASPEED SD/MMC DRIVER
3951M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-mmc@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3957F:	drivers/mmc/host/sdhci-of-aspeed*
3958
3959ASPEED SMC SPI DRIVER
3960M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3961M:	Cédric Le Goater <clg@kaod.org>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-spi@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3967F:	drivers/spi/spi-aspeed-smc.c
3968
3969ASPEED USB UDC DRIVER
3970M:	Neal Liu <neal_liu@aspeedtech.com>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3974F:	drivers/usb/gadget/udc/aspeed_udc.c
3975
3976ASPEED VIDEO ENGINE DRIVER
3977M:	Eddie James <eajames@linux.ibm.com>
3978L:	linux-media@vger.kernel.org
3979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3982F:	drivers/media/platform/aspeed/
3983
3984ASPEED PCIE CONTROLLER DRIVER
3985M:	Jacky Chou <jacky_chou@aspeedtech.com>
3986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3987L:	linux-pci@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3990F:	drivers/pci/controller/pcie-aspeed.c
3991
3992ASUS EC HARDWARE MONITOR DRIVER
3993M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus-ec-sensors.c
3997
3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3999M:	Corentin Chary <corentin.chary@gmail.com>
4000M:	Luke D. Jones <luke@ljones.dev>
4001M:	Denis Benato <denis.benato@linux.dev>
4002L:	platform-driver-x86@vger.kernel.org
4003S:	Maintained
4004W:	https://asus-linux.org/
4005F:	drivers/platform/x86/asus*.c
4006F:	drivers/platform/x86/eeepc*.c
4007
4008ASUS TF103C DOCK DRIVER
4009M:	Hans de Goede <hansg@kernel.org>
4010L:	platform-driver-x86@vger.kernel.org
4011S:	Maintained
4012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4013F:	drivers/platform/x86/asus-tf103c-dock.c
4014
4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4016M:	Aleksa Savic <savicaleksa83@gmail.com>
4017L:	linux-hwmon@vger.kernel.org
4018S:	Maintained
4019F:	drivers/hwmon/asus_rog_ryujin.c
4020
4021ASUS WIRELESS RADIO CONTROL DRIVER
4022M:	João Paulo Rechi Vita <jprvita@gmail.com>
4023L:	platform-driver-x86@vger.kernel.org
4024S:	Maintained
4025F:	drivers/platform/x86/asus-wireless.c
4026
4027ASUS WMI HARDWARE MONITOR DRIVER
4028M:	Ed Brindley <kernel@maidavale.org>
4029M:	Denis Pauk <pauk.denis@gmail.com>
4030L:	linux-hwmon@vger.kernel.org
4031S:	Maintained
4032F:	drivers/hwmon/asus_wmi_sensors.c
4033
4034ASYMMETRIC KEYS
4035M:	David Howells <dhowells@redhat.com>
4036M:	Lukas Wunner <lukas@wunner.de>
4037M:	Ignat Korchagin <ignat@linux.win>
4038L:	keyrings@vger.kernel.org
4039L:	linux-crypto@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/crypto/asymmetric-keys.rst
4042F:	crypto/asymmetric_keys/
4043F:	include/crypto/pkcs7.h
4044F:	include/crypto/public_key.h
4045F:	include/keys/asymmetric-*.h
4046F:	include/linux/verification.h
4047
4048ASYMMETRIC KEYS - ECDSA
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051R:	Stefan Berger <stefanb@linux.ibm.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Maintained
4054F:	crypto/ecc*
4055F:	crypto/ecdsa*
4056F:	include/crypto/ecc*
4057
4058ASYMMETRIC KEYS - GOST
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061L:	linux-crypto@vger.kernel.org
4062S:	Odd fixes
4063F:	crypto/ecrdsa*
4064
4065ASYMMETRIC KEYS - RSA
4066M:	Lukas Wunner <lukas@wunner.de>
4067M:	Ignat Korchagin <ignat@linux.win>
4068L:	linux-crypto@vger.kernel.org
4069S:	Maintained
4070F:	crypto/rsa*
4071
4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4073R:	Dan Williams <djbw@kernel.org>
4074S:	Odd fixes
4075W:	http://sourceforge.net/projects/xscaleiop
4076F:	Documentation/crypto/async-tx-api.rst
4077F:	crypto/async_tx/
4078F:	include/linux/async_tx.h
4079
4080AT24 EEPROM DRIVER
4081M:	Bartosz Golaszewski <brgl@kernel.org>
4082L:	linux-i2c@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4085F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4086F:	drivers/misc/eeprom/at24.c
4087
4088ATA OVER ETHERNET (AOE) DRIVER
4089M:	"Justin Sanders" <justin@coraid.com>
4090S:	Supported
4091W:	http://www.openaoe.org/
4092F:	Documentation/admin-guide/aoe/
4093F:	drivers/block/aoe/
4094
4095ATC260X PMIC MFD DRIVER
4096M:	Manivannan Sadhasivam <mani@kernel.org>
4097M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4098L:	linux-actions@lists.infradead.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4101F:	drivers/input/misc/atc260x-onkey.c
4102F:	drivers/mfd/atc260*
4103F:	drivers/power/reset/atc260x-poweroff.c
4104F:	drivers/regulator/atc260x-regulator.c
4105F:	include/linux/mfd/atc260x/*
4106
4107ATCRTC100 RTC DRIVER
4108M:	CL Wang <cl634@andestech.com>
4109S:	Supported
4110F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4111F:	drivers/rtc/rtc-atcrtc100.c
4112
4113ATHEROS 71XX/9XXX GPIO DRIVER
4114M:	Alban Bedel <albeu@free.fr>
4115S:	Maintained
4116W:	https://github.com/AlbanBedel/linux
4117T:	git https://github.com/AlbanBedel/linux.git
4118F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4119F:	drivers/gpio/gpio-ath79.c
4120
4121ATHEROS 71XX/9XXX USB PHY DRIVER
4122M:	Alban Bedel <albeu@free.fr>
4123S:	Maintained
4124W:	https://github.com/AlbanBedel/linux
4125T:	git https://github.com/AlbanBedel/linux.git
4126F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4127F:	drivers/phy/qualcomm/phy-ath79-usb.c
4128
4129ATHEROS ATH GENERIC UTILITIES
4130M:	Jeff Johnson <jjohnson@kernel.org>
4131L:	linux-wireless@vger.kernel.org
4132S:	Supported
4133F:	drivers/net/wireless/ath/*
4134
4135ATHEROS ATH5K WIRELESS DRIVER
4136M:	Jiri Slaby <jirislaby@kernel.org>
4137M:	Nick Kossifidis <mickflemm@gmail.com>
4138M:	Luis Chamberlain <mcgrof@kernel.org>
4139L:	linux-wireless@vger.kernel.org
4140S:	Maintained
4141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4142F:	drivers/net/wireless/ath/ath5k/
4143
4144ATHEROS ATH6KL WIRELESS DRIVER
4145L:	linux-wireless@vger.kernel.org
4146S:	Orphan
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4148F:	drivers/net/wireless/ath/ath6kl/
4149
4150ATI_REMOTE2 DRIVER
4151M:	Ville Syrjala <syrjala@sci.fi>
4152S:	Maintained
4153F:	drivers/input/misc/ati_remote2.c
4154
4155ATK0110 HWMON DRIVER
4156M:	Luca Tettamanti <kronos.it@gmail.com>
4157L:	linux-hwmon@vger.kernel.org
4158S:	Maintained
4159F:	drivers/hwmon/asus_atk0110.c
4160
4161ATLX ETHERNET DRIVERS
4162M:	Chris Snook <chris.snook@gmail.com>
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://sourceforge.net/projects/atl1
4166W:	http://atl1.sourceforge.net
4167F:	drivers/net/ethernet/atheros/
4168
4169ATM
4170M:	Chas Williams <3chas3@gmail.com>
4171L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://linux-atm.sourceforge.net
4175F:	drivers/atm/
4176F:	drivers/usb/atm/
4177F:	include/linux/atm*
4178F:	include/linux/sonet.h
4179F:	include/uapi/linux/atm*
4180F:	include/uapi/linux/sonet.h
4181F:	net/atm/
4182
4183ATMEL MACB ETHERNET DRIVER
4184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4186S:	Maintained
4187F:	drivers/net/ethernet/cadence/
4188
4189ATMEL MAXTOUCH DRIVER
4190M:	Nick Dyer <nick@shmanahar.org>
4191S:	Maintained
4192T:	git https://github.com/ndyer/linux.git
4193F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4194F:	drivers/input/touchscreen/atmel_mxt_ts.c
4195
4196ATOMIC INFRASTRUCTURE
4197M:	Will Deacon <will@kernel.org>
4198M:	Peter Zijlstra <peterz@infradead.org>
4199M:	Boqun Feng <boqun@kernel.org>
4200R:	Mark Rutland <mark.rutland@arm.com>
4201R:	Gary Guo <gary@garyguo.net>
4202L:	linux-kernel@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/atomic_*.txt
4205F:	arch/*/include/asm/atomic*.h
4206F:	include/*/atomic*.h
4207F:	include/linux/refcount.h
4208F:	scripts/atomic/
4209F:	rust/kernel/sync/atomic.rs
4210F:	rust/kernel/sync/atomic/
4211F:	rust/kernel/sync/refcount.rs
4212
4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4214M:	Bradley Grove <linuxdrivers@attotech.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217W:	http://www.attotech.com
4218F:	drivers/scsi/esas2r
4219
4220ATUSB IEEE 802.15.4 RADIO DRIVER
4221M:	Stefan Schmidt <stefan@datenfreihafen.org>
4222L:	linux-wpan@vger.kernel.org
4223S:	Maintained
4224F:	drivers/net/ieee802154/at86rf230.h
4225F:	drivers/net/ieee802154/atusb.c
4226F:	drivers/net/ieee802154/atusb.h
4227
4228AUDIT SUBSYSTEM
4229M:	Paul Moore <paul@paul-moore.com>
4230M:	Eric Paris <eparis@redhat.com>
4231L:	audit@vger.kernel.org
4232S:	Supported
4233W:	https://github.com/linux-audit
4234Q:	https://patchwork.kernel.org/project/audit/list
4235B:	mailto:audit@vger.kernel.org
4236P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4238F:	include/asm-generic/audit_*.h
4239F:	include/linux/audit.h
4240F:	include/linux/audit_arch.h
4241F:	include/uapi/linux/audit.h
4242F:	kernel/audit*
4243F:	lib/*audit.c
4244K:	\baudit_[a-z_0-9]\+\b
4245
4246AUTOFDO BUILD
4247M:	Rong Xu <xur@google.com>
4248M:	Han Shen <shenhan@google.com>
4249S:	Supported
4250F:	Documentation/dev-tools/autofdo.rst
4251F:	scripts/Makefile.autofdo
4252
4253AUXILIARY BUS DRIVER
4254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255M:	"Rafael J. Wysocki" <rafael@kernel.org>
4256M:	Danilo Krummrich <dakr@kernel.org>
4257R:	Dave Ertman <david.m.ertman@intel.com>
4258R:	Ira Weiny <ira.weiny@intel.com>
4259R:	Leon Romanovsky <leon@kernel.org>
4260L:	driver-core@lists.linux.dev
4261S:	Supported
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4263F:	Documentation/driver-api/auxiliary_bus.rst
4264F:	drivers/base/auxiliary.c
4265F:	include/linux/auxiliary_bus.h
4266F:	rust/helpers/auxiliary.c
4267F:	rust/kernel/auxiliary.rs
4268F:	samples/rust/rust_driver_auxiliary.rs
4269
4270AUXILIARY DISPLAY DRIVERS
4271M:	Andy Shevchenko <andy@kernel.org>
4272R:	Geert Uytterhoeven <geert@linux-m68k.org>
4273S:	Odd Fixes
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4275F:	Documentation/devicetree/bindings/auxdisplay/
4276F:	drivers/auxdisplay/
4277F:	include/linux/cfag12864b.h
4278F:	include/uapi/linux/map_to_14segment.h
4279F:	include/uapi/linux/map_to_7segment.h
4280
4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4282M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4283L:	linux-iio@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4286F:	drivers/iio/light/apds9306.c
4287
4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4289M:	Andreas Klinger <ak@it-klinger.de>
4290L:	linux-iio@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4293F:	drivers/iio/adc/hx711.c
4294
4295AWINIC AW99706 WLED BACKLIGHT DRIVER
4296M:	Junjie Cao <caojunjie650@gmail.com>
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4299F:	drivers/video/backlight/aw99706.c
4300
4301AXENTIA ARM DEVICES
4302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4303S:	Orphan
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
4310L:	linux-sound@vger.kernel.org
4311S:	Orphan
4312F:	Documentation/devicetree/bindings/sound/axentia,*
4313F:	sound/soc/atmel/tse850-pcm5142.c
4314
4315AXIS ARTPEC ARM64 SoC SUPPORT
4316M:	Jesper Nilsson <jesper.nilsson@axis.com>
4317M:	Lars Persson <lars.persson@axis.com>
4318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4319L:	linux-samsung-soc@vger.kernel.org
4320L:	linux-arm-kernel@axis.com
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4323F:	arch/arm64/boot/dts/exynos/axis/
4324F:	drivers/clk/samsung/clk-artpec*.c
4325F:	include/dt-bindings/clock/axis,artpec*-clk.h
4326
4327AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4328M:	Nuno Sá <nuno.sa@analog.com>
4329L:	linux-hwmon@vger.kernel.org
4330S:	Supported
4331W:	https://ez.analog.com/linux-software-drivers
4332F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4333F:	drivers/hwmon/axi-fan-control.c
4334
4335AXI SPI ENGINE
4336M:	Michael Hennerich <michael.hennerich@analog.com>
4337M:	Nuno Sá <nuno.sa@analog.com>
4338R:	David Lechner <dlechner@baylibre.com>
4339L:	linux-spi@vger.kernel.org
4340S:	Supported
4341W:	https://ez.analog.com/linux-software-drivers
4342F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4343F:	drivers/spi/spi-axi-spi-engine.c
4344
4345AXI PWM GENERATOR
4346M:	Michael Hennerich <michael.hennerich@analog.com>
4347M:	Nuno Sá <nuno.sa@analog.com>
4348R:	Trevor Gamblin <tgamblin@baylibre.com>
4349L:	linux-pwm@vger.kernel.org
4350S:	Supported
4351W:	https://ez.analog.com/linux-software-drivers
4352F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4353F:	drivers/pwm/pwm-axi-pwmgen.c
4354
4355AXIADO SPI DB DRIVER
4356M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4357M:	Tzu-Hao Wei <twei@axiado.com>
4358M:	Swark Yang <syang@axiado.com>
4359M:	Prasad Bolisetty <pbolisetty@axiado.com>
4360L:	linux-spi@vger.kernel.org
4361S:	Maintained
4362F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4363F:	drivers/spi/spi-axiado.c
4364F:	drivers/spi/spi-axiado.h
4365
4366AYANEO PLATFORM EC DRIVER
4367M:	Antheas Kapenekakis <lkml@antheas.dev>
4368L:	platform-driver-x86@vger.kernel.org
4369S:	Maintained
4370F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4371F:	drivers/platform/x86/ayaneo-ec.c
4372
4373AZ6007 DVB DRIVER
4374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4375L:	linux-media@vger.kernel.org
4376S:	Maintained
4377W:	https://linuxtv.org
4378T:	git git://linuxtv.org/media.git
4379F:	drivers/media/usb/dvb-usb-v2/az6007.c
4380
4381AZTECH FM RADIO RECEIVER DRIVER
4382M:	Hans Verkuil <hverkuil@kernel.org>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385W:	https://linuxtv.org
4386T:	git git://linuxtv.org/media.git
4387F:	drivers/media/radio/radio-aztech*
4388
4389B43 WIRELESS DRIVER
4390L:	linux-wireless@vger.kernel.org
4391L:	b43-dev@lists.infradead.org
4392S:	Orphan
4393W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4394F:	drivers/net/wireless/broadcom/b43/
4395
4396B43LEGACY WIRELESS DRIVER
4397L:	linux-wireless@vger.kernel.org
4398L:	b43-dev@lists.infradead.org
4399S:	Orphan
4400W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4401F:	drivers/net/wireless/broadcom/b43legacy/
4402
4403BACKLIGHT CLASS/SUBSYSTEM
4404M:	Lee Jones <lee@kernel.org>
4405M:	Daniel Thompson <danielt@kernel.org>
4406M:	Jingoo Han <jingoohan1@gmail.com>
4407L:	dri-devel@lists.freedesktop.org
4408S:	Maintained
4409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4410F:	Documentation/ABI/stable/sysfs-class-backlight
4411F:	Documentation/ABI/testing/sysfs-class-backlight
4412F:	Documentation/devicetree/bindings/leds/backlight
4413F:	drivers/video/backlight/
4414F:	include/linux/backlight.h
4415F:	include/linux/pwm_backlight.h
4416
4417BARCO P50 GPIO DRIVER
4418M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4419M:	Peter Korsgaard <peter.korsgaard@barco.com>
4420S:	Maintained
4421F:	drivers/platform/x86/barco-p50-gpio.c
4422
4423BATMAN ADVANCED
4424M:	Marek Lindner <marek.lindner@mailbox.org>
4425M:	Simon Wunderlich <sw@simonwunderlich.de>
4426M:	Antonio Quartulli <antonio@mandelbit.com>
4427M:	Sven Eckelmann <sven@narfation.org>
4428L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4429S:	Maintained
4430W:	https://www.open-mesh.org/
4431Q:	https://patchwork.open-mesh.org/project/batman/list/
4432B:	https://www.open-mesh.org/projects/batman-adv/issues
4433C:	ircs://irc.hackint.org/batadv
4434T:	git https://git.open-mesh.org/linux-merge.git
4435F:	Documentation/networking/batman-adv.rst
4436F:	include/uapi/linux/batadv_packet.h
4437F:	include/uapi/linux/batman_adv.h
4438F:	net/batman-adv/
4439
4440BCACHE (BLOCK LAYER CACHE)
4441M:	Coly Li <colyli@fnnas.com>
4442M:	Kent Overstreet <kent.overstreet@linux.dev>
4443L:	linux-bcache@vger.kernel.org
4444S:	Maintained
4445W:	http://bcache.evilpiepirate.org
4446C:	irc://irc.oftc.net/bcache
4447F:	drivers/md/bcache/
4448
4449BCACHEFS
4450M:	Kent Overstreet <kent.overstreet@linux.dev>
4451L:	linux-bcachefs@vger.kernel.org
4452S:	Externally maintained
4453C:	irc://irc.oftc.net/bcache
4454T:	git https://evilpiepirate.org/git/bcachefs.git
4455
4456BDISP ST MEDIA DRIVER
4457M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4458L:	linux-media@vger.kernel.org
4459S:	Supported
4460W:	https://linuxtv.org
4461T:	git git://linuxtv.org/media.git
4462F:	drivers/media/platform/st/sti/bdisp
4463
4464BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4465M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4466L:	netdev@vger.kernel.org
4467S:	Maintained
4468F:	drivers/net/ethernet/ec_bhf.c
4469
4470BEFS FILE SYSTEM
4471M:	Luis de Bethencourt <luisbg@kernel.org>
4472M:	Salah Triki <salah.triki@gmail.com>
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4475F:	Documentation/filesystems/befs.rst
4476F:	fs/befs/
4477
4478BFQ I/O SCHEDULER
4479M:	Yu Kuai <yukuai@fnnas.com>
4480L:	linux-block@vger.kernel.org
4481S:	Odd Fixes
4482F:	Documentation/block/bfq-iosched.rst
4483F:	block/bfq-*
4484
4485BFS FILE SYSTEM
4486M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4487S:	Maintained
4488F:	Documentation/filesystems/bfs.rst
4489F:	fs/bfs/
4490F:	include/uapi/linux/bfs_fs.h
4491
4492BITMAP API
4493M:	Yury Norov <yury.norov@gmail.com>
4494R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4495S:	Maintained
4496F:	include/linux/bitfield.h
4497F:	include/linux/bitmap-str.h
4498F:	include/linux/bitmap.h
4499F:	include/linux/bits.h
4500F:	include/linux/cpumask.h
4501F:	include/linux/cpumask_types.h
4502F:	include/linux/find.h
4503F:	include/linux/hw_bitfield.h
4504F:	include/linux/nodemask.h
4505F:	include/linux/nodemask_types.h
4506F:	include/uapi/linux/bits.h
4507F:	include/vdso/bits.h
4508F:	lib/bitmap-str.c
4509F:	lib/bitmap.c
4510F:	lib/cpumask.c
4511F:	lib/find_bit.c
4512F:	lib/find_bit_benchmark.c
4513F:	lib/test_bitmap.c
4514F:	lib/tests/cpumask_kunit.c
4515F:	tools/include/linux/bitfield.h
4516F:	tools/include/linux/bitmap.h
4517F:	tools/include/linux/bits.h
4518F:	tools/include/linux/find.h
4519F:	tools/include/uapi/linux/bits.h
4520F:	tools/include/vdso/bits.h
4521F:	tools/lib/bitmap.c
4522F:	tools/lib/find_bit.c
4523
4524BITMAP API BINDINGS [RUST]
4525M:	Yury Norov <yury.norov@gmail.com>
4526S:	Maintained
4527F:	rust/helpers/bitmap.c
4528F:	rust/helpers/cpumask.c
4529
4530BITMAP API [RUST]
4531M:	Alice Ryhl <aliceryhl@google.com>
4532M:	Burak Emir <bqe@google.com>
4533R:	Yury Norov <yury.norov@gmail.com>
4534S:	Maintained
4535F:	lib/find_bit_benchmark_rust.rs
4536F:	rust/kernel/bitmap.rs
4537F:	rust/kernel/id_pool.rs
4538
4539BITOPS API
4540M:	Yury Norov <yury.norov@gmail.com>
4541R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4542S:	Maintained
4543F:	arch/*/include/asm/bitops.h
4544F:	arch/*/include/asm/bitops_32.h
4545F:	arch/*/include/asm/bitops_64.h
4546F:	arch/*/lib/bitops.c
4547F:	include/asm-generic/bitops
4548F:	include/asm-generic/bitops.h
4549F:	include/linux/bitops.h
4550F:	include/linux/count_zeros.h
4551F:	lib/hweight.c
4552F:	lib/test_bitops.c
4553F:	lib/tests/bitops_kunit.c
4554F:	tools/*/bitops*
4555
4556BITOPS API BINDINGS [RUST]
4557M:	Yury Norov <yury.norov@gmail.com>
4558S:	Maintained
4559F:	rust/helpers/bitops.c
4560
4561BLINKM RGB LED DRIVER
4562M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4563S:	Maintained
4564F:	drivers/leds/leds-blinkm.c
4565
4566BLOCK LAYER
4567M:	Jens Axboe <axboe@kernel.dk>
4568L:	linux-block@vger.kernel.org
4569S:	Maintained
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4571F:	Documentation/ABI/stable/sysfs-block
4572F:	Documentation/block/
4573F:	block/
4574F:	drivers/block/
4575F:	include/linux/bio.h
4576F:	include/linux/blk*
4577F:	include/uapi/linux/blk*
4578F:	include/uapi/linux/ioprio.h
4579F:	kernel/trace/blktrace.c
4580F:	lib/sbitmap.c
4581
4582BLOCK LAYER DEVICE DRIVER API [RUST]
4583M:	Andreas Hindborg <a.hindborg@kernel.org>
4584R:	Boqun Feng <boqun@kernel.org>
4585L:	linux-block@vger.kernel.org
4586L:	rust-for-linux@vger.kernel.org
4587S:	Supported
4588W:	https://rust-for-linux.com
4589B:	https://github.com/Rust-for-Linux/linux/issues
4590C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4591T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4592F:	drivers/block/rnull/
4593F:	rust/kernel/block.rs
4594F:	rust/kernel/block/
4595
4596BLOCK2MTD DRIVER
4597M:	Joern Engel <joern@lazybastard.org>
4598L:	linux-mtd@lists.infradead.org
4599S:	Maintained
4600F:	drivers/mtd/devices/block2mtd.c
4601
4602BLUETOOTH DRIVERS
4603M:	Marcel Holtmann <marcel@holtmann.org>
4604M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4605L:	linux-bluetooth@vger.kernel.org
4606S:	Supported
4607W:	http://www.bluez.org/
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4610F:	Documentation/devicetree/bindings/net/bluetooth/
4611F:	drivers/bluetooth/
4612
4613BLUETOOTH SUBSYSTEM
4614M:	Marcel Holtmann <marcel@holtmann.org>
4615M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4616L:	linux-bluetooth@vger.kernel.org
4617S:	Supported
4618W:	http://www.bluez.org/
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4621F:	Documentation/ABI/stable/sysfs-class-bluetooth
4622F:	include/net/bluetooth/
4623F:	net/bluetooth/
4624
4625BLZP1600 GPIO DRIVER
4626M:	James Cowgill <james.cowgill@blaize.com>
4627M:	Matt Redfearn <matt.redfearn@blaize.com>
4628M:	Neil Jones <neil.jones@blaize.com>
4629M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4630L:	linux-gpio@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4633F:	drivers/gpio/gpio-blzp1600.c
4634
4635BONDING DRIVER
4636M:	Jay Vosburgh <jv@jvosburgh.net>
4637L:	netdev@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/networking/bonding.rst
4640F:	drivers/net/bonding/
4641F:	include/net/bond*
4642F:	include/uapi/linux/if_bonding.h
4643F:	tools/testing/selftests/drivers/net/bonding/
4644
4645BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4646M:	Petre Rodan <petre.rodan@subdimension.ro>
4647L:	linux-iio@vger.kernel.org
4648S:	Maintained
4649F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4650F:	drivers/iio/accel/bma220*
4651
4652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4653M:	Dan Robertson <dan@dlrobertson.com>
4654L:	linux-iio@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4657F:	drivers/iio/accel/bma400*
4658
4659BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4660M:	Alex Lanzano <lanzano.alex@gmail.com>
4661L:	linux-iio@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4664F:	drivers/iio/imu/bmi270/
4665
4666BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4667M:	Jagath Jog J <jagathjog1996@gmail.com>
4668L:	linux-iio@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4671F:	drivers/iio/imu/bmi323/
4672
4673BPF JIT for ARC
4674M:	Shahab Vahedi <list+bpf@vahedi.org>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	arch/arc/net/
4678
4679BPF JIT for ARM
4680M:	Russell King <linux@armlinux.org.uk>
4681M:	Puranjay Mohan <puranjay@kernel.org>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	arch/arm/net/
4685
4686BPF JIT for ARM64
4687M:	Daniel Borkmann <daniel@iogearbox.net>
4688M:	Alexei Starovoitov <ast@kernel.org>
4689M:	Puranjay Mohan <puranjay@kernel.org>
4690R:	Xu Kuohai <xukuohai@huaweicloud.com>
4691L:	bpf@vger.kernel.org
4692S:	Supported
4693F:	arch/arm64/net/
4694
4695BPF JIT for LOONGARCH
4696M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4697R:	Hengqi Chen <hengqi.chen@gmail.com>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	arch/loongarch/net/
4701
4702BPF JIT for MIPS (32-BIT AND 64-BIT)
4703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4704M:	Paul Burton <paulburton@kernel.org>
4705L:	bpf@vger.kernel.org
4706S:	Maintained
4707F:	arch/mips/net/
4708
4709BPF JIT for NFP NICs
4710M:	Jakub Kicinski <kuba@kernel.org>
4711L:	bpf@vger.kernel.org
4712S:	Odd Fixes
4713F:	drivers/net/ethernet/netronome/nfp/bpf/
4714
4715BPF JIT for POWERPC (32-BIT AND 64-BIT)
4716M:	Hari Bathini <hbathini@linux.ibm.com>
4717M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4718R:	Naveen N Rao <naveen@kernel.org>
4719L:	bpf@vger.kernel.org
4720S:	Supported
4721F:	arch/powerpc/net/
4722
4723BPF JIT for RISC-V (32-bit)
4724M:	Luke Nelson <luke.r.nels@gmail.com>
4725M:	Xi Wang <xi.wang@gmail.com>
4726L:	bpf@vger.kernel.org
4727S:	Maintained
4728F:	arch/riscv/net/
4729X:	arch/riscv/net/bpf_jit_comp64.c
4730
4731BPF JIT for RISC-V (64-bit)
4732M:	Björn Töpel <bjorn@kernel.org>
4733R:	Pu Lehui <pulehui@huawei.com>
4734R:	Puranjay Mohan <puranjay@kernel.org>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/riscv/net/
4738X:	arch/riscv/net/bpf_jit_comp32.c
4739
4740BPF JIT for S390
4741M:	Ilya Leoshkevich <iii@linux.ibm.com>
4742M:	Heiko Carstens <hca@linux.ibm.com>
4743M:	Vasily Gorbik <gor@linux.ibm.com>
4744L:	bpf@vger.kernel.org
4745S:	Supported
4746F:	arch/s390/net/
4747X:	arch/s390/net/pnet.c
4748
4749BPF JIT for SPARC (32-BIT AND 64-BIT)
4750M:	David S. Miller <davem@davemloft.net>
4751L:	bpf@vger.kernel.org
4752S:	Odd Fixes
4753F:	arch/sparc/net/
4754
4755BPF JIT for X86 32-BIT
4756M:	Wang YanQing <udknight@gmail.com>
4757L:	bpf@vger.kernel.org
4758S:	Odd Fixes
4759F:	arch/x86/net/bpf_jit_comp32.c
4760
4761BPF JIT for X86 64-BIT
4762M:	Alexei Starovoitov <ast@kernel.org>
4763M:	Daniel Borkmann <daniel@iogearbox.net>
4764L:	bpf@vger.kernel.org
4765S:	Supported
4766F:	arch/x86/net/
4767X:	arch/x86/net/bpf_jit_comp32.c
4768
4769BPF [BTF]
4770M:	Martin KaFai Lau <martin.lau@linux.dev>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	include/linux/btf*
4774F:	kernel/bpf/btf.c
4775
4776BPF [CORE]
4777M:	Alexei Starovoitov <ast@kernel.org>
4778M:	Daniel Borkmann <daniel@iogearbox.net>
4779R:	John Fastabend <john.fastabend@gmail.com>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	include/linux/bpf*
4783F:	include/linux/filter.h
4784F:	include/linux/tnum.h
4785F:	kernel/bpf/core.c
4786F:	kernel/bpf/dispatcher.c
4787F:	kernel/bpf/mprog.c
4788F:	kernel/bpf/syscall.c
4789F:	kernel/bpf/tnum.c
4790F:	kernel/bpf/trampoline.c
4791F:	kernel/bpf/verifier.c
4792
4793BPF [CRYPTO]
4794M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4795L:	bpf@vger.kernel.org
4796S:	Maintained
4797F:	crypto/bpf_crypto_skcipher.c
4798F:	include/linux/bpf_crypto.h
4799F:	kernel/bpf/crypto.c
4800
4801BPF [DOCUMENTATION] (Related to Standardization)
4802R:	David Vernet <void@manifault.com>
4803L:	bpf@vger.kernel.org
4804L:	bpf@ietf.org
4805S:	Maintained
4806F:	Documentation/bpf/standardization/
4807
4808BPF [GENERAL] (Safe Dynamic Programs and Tools)
4809M:	Alexei Starovoitov <ast@kernel.org>
4810M:	Daniel Borkmann <daniel@iogearbox.net>
4811M:	Andrii Nakryiko <andrii@kernel.org>
4812R:	Martin KaFai Lau <martin.lau@linux.dev>
4813M:	Eduard Zingerman <eddyz87@gmail.com>
4814M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4815R:	Song Liu <song@kernel.org>
4816R:	Yonghong Song <yonghong.song@linux.dev>
4817R:	Jiri Olsa <jolsa@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Supported
4820W:	https://bpf.io/
4821Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4824F:	Documentation/bpf/
4825F:	Documentation/networking/filter.rst
4826F:	Documentation/userspace-api/ebpf/
4827F:	arch/*/net/*
4828F:	include/linux/bpf*
4829F:	include/linux/btf*
4830F:	include/linux/buildid.h
4831F:	include/linux/filter.h
4832F:	include/trace/events/xdp.h
4833F:	include/uapi/linux/bpf*
4834F:	include/uapi/linux/btf*
4835F:	include/uapi/linux/filter.h
4836F:	kernel/bpf/
4837F:	kernel/trace/bpf_trace.c
4838F:	lib/buildid.c
4839F:	arch/*/include/asm/rqspinlock.h
4840F:	include/asm-generic/rqspinlock.h
4841F:	lib/test_bpf.c
4842F:	net/bpf/
4843F:	net/core/filter.c
4844F:	net/sched/act_bpf.c
4845F:	net/sched/cls_bpf.c
4846F:	samples/bpf/
4847F:	scripts/bpf_doc.py
4848F:	scripts/gen-btf.sh
4849F:	scripts/Makefile.btf
4850F:	scripts/pahole-version.sh
4851F:	tools/bpf/
4852F:	tools/lib/bpf/
4853F:	tools/testing/selftests/bpf/
4854
4855BPF [ITERATOR]
4856M:	Yonghong Song <yonghong.song@linux.dev>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	kernel/bpf/*iter.c
4860
4861BPF [L7 FRAMEWORK] (sockmap)
4862M:	John Fastabend <john.fastabend@gmail.com>
4863M:	Jakub Sitnicki <jakub@cloudflare.com>
4864L:	netdev@vger.kernel.org
4865L:	bpf@vger.kernel.org
4866S:	Maintained
4867F:	include/linux/skmsg.h
4868F:	net/core/skmsg.c
4869F:	net/core/sock_map.c
4870F:	net/ipv4/tcp_bpf.c
4871F:	net/ipv4/udp_bpf.c
4872F:	net/unix/unix_bpf.c
4873
4874BPF [LIBRARY] (libbpf)
4875M:	Andrii Nakryiko <andrii@kernel.org>
4876M:	Eduard Zingerman <eddyz87@gmail.com>
4877L:	bpf@vger.kernel.org
4878S:	Maintained
4879F:	tools/lib/bpf/
4880
4881BPF [MEMORY MANAGEMENT EXTENSIONS]
4882M:	Roman Gushchin <roman.gushchin@linux.dev>
4883M:	JP Kobryn <inwardvessel@gmail.com>
4884M:	Shakeel Butt <shakeel.butt@linux.dev>
4885L:	bpf@vger.kernel.org
4886L:	linux-mm@kvack.org
4887S:	Maintained
4888F:	mm/bpf_memcontrol.c
4889
4890BPF [MISC]
4891L:	bpf@vger.kernel.org
4892S:	Odd Fixes
4893K:	(?:\b|_)bpf(?:\b|_)
4894
4895BPF [NETKIT] (BPF-programmable network device)
4896M:	Daniel Borkmann <daniel@iogearbox.net>
4897M:	Nikolay Aleksandrov <razor@blackwall.org>
4898L:	bpf@vger.kernel.org
4899L:	netdev@vger.kernel.org
4900S:	Supported
4901F:	drivers/net/netkit.c
4902F:	include/net/netkit.h
4903F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4904F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4905F:	tools/testing/selftests/net/nk_qlease.py
4906
4907BPF [NETWORKING] (struct_ops, reuseport)
4908M:	Martin KaFai Lau <martin.lau@linux.dev>
4909L:	bpf@vger.kernel.org
4910L:	netdev@vger.kernel.org
4911S:	Maintained
4912F:	kernel/bpf/bpf_struct*
4913
4914BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4915M:	Martin KaFai Lau <martin.lau@linux.dev>
4916M:	Daniel Borkmann <daniel@iogearbox.net>
4917R:	John Fastabend <john.fastabend@gmail.com>
4918R:	Stanislav Fomichev <sdf@fomichev.me>
4919L:	bpf@vger.kernel.org
4920L:	netdev@vger.kernel.org
4921S:	Maintained
4922F:	include/net/tcx.h
4923F:	kernel/bpf/tcx.c
4924F:	net/core/filter.c
4925F:	net/sched/act_bpf.c
4926F:	net/sched/cls_bpf.c
4927
4928BPF [RINGBUF]
4929M:	Andrii Nakryiko <andrii@kernel.org>
4930L:	bpf@vger.kernel.org
4931S:	Maintained
4932F:	kernel/bpf/ringbuf.c
4933
4934BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4935M:	KP Singh <kpsingh@kernel.org>
4936M:	Matt Bobrowski <mattbobrowski@google.com>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	Documentation/bpf/prog_lsm.rst
4940F:	include/linux/bpf_lsm.h
4941F:	kernel/bpf/bpf_lsm.c
4942F:	kernel/bpf/bpf_lsm_proto.c
4943F:	kernel/trace/bpf_trace.c
4944F:	security/bpf/
4945
4946BPF [SELFTESTS] (Test Runners & Infrastructure)
4947M:	Andrii Nakryiko <andrii@kernel.org>
4948M:	Eduard Zingerman <eddyz87@gmail.com>
4949L:	bpf@vger.kernel.org
4950S:	Maintained
4951F:	tools/testing/selftests/bpf/
4952
4953BPF [STORAGE & CGROUPS]
4954M:	Martin KaFai Lau <martin.lau@linux.dev>
4955L:	bpf@vger.kernel.org
4956S:	Maintained
4957F:	kernel/bpf/*storage.c
4958F:	kernel/bpf/bpf_lru*
4959F:	kernel/bpf/cgroup.c
4960
4961BPF [TOOLING] (bpftool)
4962M:	Quentin Monnet <qmo@kernel.org>
4963L:	bpf@vger.kernel.org
4964S:	Maintained
4965F:	kernel/bpf/disasm.*
4966F:	tools/bpf/bpftool/
4967
4968BPF [TRACING]
4969M:	Song Liu <song@kernel.org>
4970R:	Jiri Olsa <jolsa@kernel.org>
4971L:	bpf@vger.kernel.org
4972S:	Maintained
4973F:	kernel/bpf/stackmap.c
4974F:	kernel/trace/bpf_trace.c
4975F:	lib/buildid.c
4976
4977BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4978M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4979L:	linux-iio@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4982F:	drivers/iio/light/apds9160.c
4983
4984BROADCOM ASP 2.0 ETHERNET DRIVER
4985M:	Justin Chen <justin.chen@broadcom.com>
4986M:	Florian Fainelli <florian.fainelli@broadcom.com>
4987L:	bcm-kernel-feedback-list@broadcom.com
4988L:	netdev@vger.kernel.org
4989S:	Supported
4990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4991F:	drivers/net/ethernet/broadcom/asp2/
4992
4993BROADCOM B44 10/100 ETHERNET DRIVER
4994M:	Michael Chan <michael.chan@broadcom.com>
4995L:	netdev@vger.kernel.org
4996S:	Maintained
4997F:	drivers/net/ethernet/broadcom/b44.*
4998
4999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001M:	Jonas Gorski <jonas.gorski@gmail.com>
5002L:	netdev@vger.kernel.org
5003L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5004S:	Supported
5005F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5006F:	drivers/net/dsa/b53/*
5007F:	drivers/net/dsa/bcm_sf2*
5008F:	include/linux/dsa/brcm.h
5009F:	include/linux/platform_data/b53.h
5010F:	net/dsa/tag_brcm.c
5011
5012BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5013M:	Florian Fainelli <florian.fainelli@broadcom.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5017S:	Maintained
5018T:	git https://github.com/broadcom/stblinux.git
5019F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5020F:	drivers/pci/controller/pcie-brcmstb.c
5021F:	drivers/platform/raspberrypi/vchiq-*
5022F:	drivers/staging/vc04_services
5023F:	include/linux/raspberrypi/vchiq*
5024N:	bcm2711
5025N:	bcm2712
5026N:	bcm283*
5027N:	raspberrypi
5028
5029BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031M:	Ray Jui <rjui@broadcom.com>
5032M:	Scott Branden <sbranden@broadcom.com>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034S:	Maintained
5035T:	git https://github.com/broadcom/mach-bcm
5036F:	arch/arm/mach-bcm/
5037N:	bcm281*
5038N:	bcm113*
5039N:	bcm216*
5040N:	kona
5041
5042BROADCOM BCM2835 CAMERA DRIVERS
5043M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5044L:	linux-media@vger.kernel.org
5045S:	Maintained
5046F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5047F:	drivers/media/platform/broadcom/bcm2835-unicam*
5048
5049BROADCOM BCM47XX MIPS ARCHITECTURE
5050M:	Hauke Mehrtens <hauke@hauke-m.de>
5051M:	Rafał Miłecki <zajec5@gmail.com>
5052L:	linux-mips@vger.kernel.org
5053S:	Maintained
5054F:	Documentation/devicetree/bindings/mips/brcm/
5055F:	arch/mips/bcm47xx/*
5056F:	arch/mips/include/asm/mach-bcm47xx/*
5057
5058BROADCOM BCM4908 ETHERNET DRIVER
5059M:	Rafał Miłecki <rafal@milecki.pl>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	netdev@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5064F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5065F:	drivers/net/ethernet/broadcom/unimac.h
5066
5067BROADCOM BCM4908 PINMUX DRIVER
5068M:	Rafał Miłecki <rafal@milecki.pl>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	linux-gpio@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5073F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5074
5075BROADCOM BCM5301X ARM ARCHITECTURE
5076M:	Florian Fainelli <florian.fainelli@broadcom.com>
5077M:	Hauke Mehrtens <hauke@hauke-m.de>
5078M:	Rafał Miłecki <zajec5@gmail.com>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5081S:	Maintained
5082F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5083F:	arch/arm/boot/dts/broadcom/bcm470*
5084F:	arch/arm/boot/dts/broadcom/bcm5301*
5085F:	arch/arm/boot/dts/broadcom/bcm953012*
5086F:	arch/arm/mach-bcm/bcm_5301x.c
5087
5088BROADCOM BCM53573 ARM ARCHITECTURE
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5093S:	Maintained
5094F:	arch/arm/boot/dts/broadcom/bcm47189*
5095F:	arch/arm/boot/dts/broadcom/bcm53573*
5096
5097BROADCOM BCM63XX/BCM33XX UDC DRIVER
5098M:	Kevin Cernekee <cernekee@gmail.com>
5099L:	linux-usb@vger.kernel.org
5100S:	Maintained
5101F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5102
5103BROADCOM BCM7XXX ARM ARCHITECTURE
5104M:	Florian Fainelli <florian.fainelli@broadcom.com>
5105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5107S:	Maintained
5108T:	git https://github.com/broadcom/stblinux.git
5109F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5110F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5111F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5112F:	arch/arm/mach-bcm/*brcmstb*
5113F:	arch/arm/mm/cache-b15-rac.c
5114F:	drivers/bus/brcmstb_gisb.c
5115F:	drivers/pci/controller/pcie-brcmstb.c
5116N:	brcmstb
5117N:	bcm7038
5118N:	bcm7120
5119
5120BROADCOM BCMBCA ARM ARCHITECTURE
5121M:	William Zhang <william.zhang@broadcom.com>
5122M:	Anand Gore <anand.gore@broadcom.com>
5123M:	Kursad Oney <kursad.oney@broadcom.com>
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Rafał Miłecki <rafal@milecki.pl>
5126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5128S:	Maintained
5129T:	git https://github.com/broadcom/stblinux.git
5130F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5131F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5132N:	bcmbca
5133N:	bcm[9]?47622
5134N:	bcm[9]?4912
5135N:	bcm[9]?63138
5136N:	bcm[9]?63146
5137N:	bcm[9]?63148
5138N:	bcm[9]?63158
5139N:	bcm[9]?63178
5140N:	bcm[9]?6756
5141N:	bcm[9]?6813
5142N:	bcm[9]?6846
5143N:	bcm[9]?6855
5144N:	bcm[9]?6856
5145N:	bcm[9]?6858
5146N:	bcm[9]?6878
5147
5148BROADCOM BDC DRIVER
5149M:	Justin Chen <justin.chen@broadcom.com>
5150M:	Al Cooper <alcooperx@gmail.com>
5151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5152L:	linux-usb@vger.kernel.org
5153S:	Maintained
5154F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5155F:	drivers/usb/gadget/udc/bdc/
5156
5157BROADCOM BMIPS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	drivers/cpufreq/bmips-cpufreq.c
5163
5164BROADCOM BMIPS MIPS ARCHITECTURE
5165M:	Florian Fainelli <florian.fainelli@broadcom.com>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	linux-mips@vger.kernel.org
5168S:	Maintained
5169T:	git https://github.com/broadcom/stblinux.git
5170F:	arch/mips/bmips/*
5171F:	arch/mips/boot/dts/brcm/bcm*.dts*
5172F:	arch/mips/include/asm/mach-bmips/*
5173F:	arch/mips/kernel/*bmips*
5174F:	drivers/irqchip/irq-bcm63*
5175F:	drivers/irqchip/irq-bcm7*
5176F:	drivers/irqchip/irq-brcmstb*
5177F:	drivers/pmdomain/bcm/bcm63xx-power.c
5178F:	include/linux/bcm963xx_nvram.h
5179F:	include/linux/bcm963xx_tag.h
5180
5181BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5182M:	Rasesh Mody <rmody@marvell.com>
5183M:	GR-Linux-NIC-Dev@marvell.com
5184L:	netdev@vger.kernel.org
5185S:	Maintained
5186F:	drivers/net/ethernet/broadcom/bnx2.*
5187F:	drivers/net/ethernet/broadcom/bnx2_*
5188
5189BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5190M:	Saurav Kashyap <skashyap@marvell.com>
5191M:	Javed Hasan <jhasan@marvell.com>
5192M:	GR-QLogic-Storage-Upstream@marvell.com
5193L:	linux-scsi@vger.kernel.org
5194S:	Supported
5195F:	drivers/scsi/bnx2fc/
5196
5197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5198M:	Nilesh Javali <njavali@marvell.com>
5199M:	Manish Rangankar <mrangankar@marvell.com>
5200M:	GR-QLogic-Storage-Upstream@marvell.com
5201L:	linux-scsi@vger.kernel.org
5202S:	Supported
5203F:	drivers/scsi/bnx2i/
5204
5205BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5206M:	Sudarsana Kalluru <skalluru@marvell.com>
5207M:	Manish Chopra <manishc@marvell.com>
5208L:	netdev@vger.kernel.org
5209S:	Maintained
5210F:	drivers/net/ethernet/broadcom/bnx2x/
5211
5212BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5213M:	Michael Chan <michael.chan@broadcom.com>
5214M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Maintained
5217F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5218F:	drivers/net/ethernet/broadcom/bnxt/
5219F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5220
5221BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5222M:	Vikas Gupta <vikas.gupta@broadcom.com>
5223L:	netdev@vger.kernel.org
5224S:	Maintained
5225F:	drivers/net/ethernet/broadcom/bnge/
5226F:	include/linux/bnge/hsi.h
5227
5228BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5229M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5230L:	linux-wireless@vger.kernel.org
5231L:	brcm80211@lists.linux.dev
5232L:	brcm80211-dev-list.pdl@broadcom.com
5233S:	Supported
5234F:	drivers/net/wireless/broadcom/brcm80211/
5235F:	include/linux/platform_data/brcmfmac.h
5236
5237BROADCOM BRCMSTB GPIO DRIVER
5238M:	Doug Berger <opendmb@gmail.com>
5239M:	Florian Fainelli <florian.fainelli@broadcom.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241S:	Supported
5242F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5243F:	drivers/gpio/gpio-brcmstb.c
5244
5245BROADCOM BRCMSTB I2C DRIVER
5246M:	Kamal Dasu <kamal.dasu@broadcom.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248L:	linux-i2c@vger.kernel.org
5249S:	Supported
5250F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5251F:	drivers/i2c/busses/i2c-brcmstb.c
5252
5253BROADCOM BRCMSTB UART DRIVER
5254M:	Al Cooper <alcooperx@gmail.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-serial@vger.kernel.org
5257S:	Maintained
5258F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5259F:	drivers/tty/serial/8250/8250_bcm7271.c
5260
5261BROADCOM BRCMSTB USB EHCI DRIVER
5262M:	Justin Chen <justin.chen@broadcom.com>
5263M:	Al Cooper <alcooperx@gmail.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5268F:	drivers/usb/host/ehci-brcm.*
5269
5270BROADCOM BRCMSTB USB PIN MAP DRIVER
5271M:	Al Cooper <alcooperx@gmail.com>
5272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5273L:	linux-usb@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5276F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5277
5278BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5279M:	Justin Chen <justin.chen@broadcom.com>
5280M:	Al Cooper <alcooperx@gmail.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	linux-kernel@vger.kernel.org
5283S:	Maintained
5284F:	drivers/phy/broadcom/phy-brcm-usb*
5285
5286BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5287M:	William Zhang <william.zhang@broadcom.com>
5288M:	Kursad Oney <kursad.oney@broadcom.com>
5289M:	Jonas Gorski <jonas.gorski@gmail.com>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-spi@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5294F:	drivers/spi/spi-bcm63xx-hsspi.c
5295F:	drivers/spi/spi-bcmbca-hsspi.c
5296
5297BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5298M:	Jonas Gorski <jonas.gorski@gmail.com>
5299L:	linux-spi@vger.kernel.org
5300S:	Odd Fixes
5301F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5302F:	drivers/spi/spi-bcm63xx.c
5303
5304BROADCOM ETHERNET PHY DRIVERS
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	netdev@vger.kernel.org
5308S:	Supported
5309F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5310F:	drivers/net/phy/bcm*.[ch]
5311F:	drivers/net/phy/broadcom.c
5312F:	include/linux/brcmphy.h
5313
5314BROADCOM GENET ETHERNET DRIVER
5315M:	Doug Berger <opendmb@gmail.com>
5316M:	Florian Fainelli <florian.fainelli@broadcom.com>
5317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5321F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5322F:	drivers/net/ethernet/broadcom/genet/
5323F:	drivers/net/ethernet/broadcom/unimac.h
5324F:	drivers/net/mdio/mdio-bcm-unimac.c
5325F:	include/linux/platform_data/mdio-bcm-unimac.h
5326
5327BROADCOM IPROC ARM ARCHITECTURE
5328M:	Ray Jui <rjui@broadcom.com>
5329M:	Scott Branden <sbranden@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5332S:	Maintained
5333T:	git https://github.com/broadcom/stblinux.git
5334F:	arch/arm64/boot/dts/broadcom/northstar2/*
5335F:	arch/arm64/boot/dts/broadcom/stingray/*
5336F:	drivers/clk/bcm/clk-ns*
5337F:	drivers/clk/bcm/clk-sr*
5338F:	drivers/pinctrl/bcm/pinctrl-ns*
5339F:	include/dt-bindings/clock/bcm-sr*
5340N:	iproc
5341N:	cygnus
5342N:	bcm[-_]nsp
5343N:	bcm9113*
5344N:	bcm9583*
5345N:	bcm9585*
5346N:	bcm9586*
5347N:	bcm988312
5348N:	bcm113*
5349N:	bcm583*
5350N:	bcm585*
5351N:	bcm586*
5352N:	bcm88312
5353N:	hr2
5354N:	stingray
5355
5356BROADCOM IPROC GBIT ETHERNET DRIVER
5357M:	Rafał Miłecki <rafal@milecki.pl>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	netdev@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5362F:	drivers/net/ethernet/broadcom/bgmac*
5363F:	drivers/net/ethernet/broadcom/unimac.h
5364
5365BROADCOM KONA GPIO DRIVER
5366M:	Ray Jui <rjui@broadcom.com>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368S:	Supported
5369F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5370F:	drivers/gpio/gpio-bcm-kona.c
5371
5372BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5373M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5374M:	Kashyap Desai <kashyap.desai@broadcom.com>
5375M:	Sumit Saxena <sumit.saxena@broadcom.com>
5376M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5377L:	mpi3mr-linuxdrv.pdl@broadcom.com
5378L:	linux-scsi@vger.kernel.org
5379S:	Supported
5380W:	https://www.broadcom.com/support/storage
5381F:	drivers/scsi/mpi3mr/
5382
5383BROADCOM NETXTREME-E ROCE DRIVER
5384M:	Selvin Xavier <selvin.xavier@broadcom.com>
5385M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5386L:	linux-rdma@vger.kernel.org
5387S:	Supported
5388W:	http://www.broadcom.com
5389F:	drivers/infiniband/hw/bnxt_re/
5390F:	include/uapi/rdma/bnxt_re-abi.h
5391
5392BROADCOM 800 GIGABIT ROCE DRIVER
5393M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5394L:	linux-rdma@vger.kernel.org
5395S:	Supported
5396W:	http://www.broadcom.com
5397F:	drivers/infiniband/hw/bng_re/
5398
5399BROADCOM NVRAM DRIVER
5400M:	Rafał Miłecki <zajec5@gmail.com>
5401L:	linux-mips@vger.kernel.org
5402S:	Maintained
5403F:	drivers/firmware/broadcom/*
5404
5405BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5406M:	Rafał Miłecki <rafal@milecki.pl>
5407M:	Florian Fainelli <florian.fainelli@broadcom.com>
5408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5409L:	linux-pm@vger.kernel.org
5410S:	Maintained
5411T:	git https://github.com/broadcom/stblinux.git
5412F:	drivers/pmdomain/bcm/bcm-pmb.c
5413F:	include/dt-bindings/soc/bcm-pmb.h
5414
5415BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5416M:	Rafał Miłecki <zajec5@gmail.com>
5417L:	linux-wireless@vger.kernel.org
5418S:	Maintained
5419F:	drivers/bcma/
5420F:	include/linux/bcma/
5421
5422BROADCOM SPI DRIVER
5423M:	Kamal Dasu <kamal.dasu@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5427F:	drivers/spi/spi-bcm-qspi.*
5428F:	drivers/spi/spi-brcmstb-qspi.c
5429F:	drivers/spi/spi-iproc-qspi.c
5430
5431BROADCOM STB AVS CPUFREQ DRIVER
5432M:	Markus Mayer <mmayer@broadcom.com>
5433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5434L:	linux-pm@vger.kernel.org
5435S:	Maintained
5436F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5437F:	drivers/cpufreq/brcmstb*
5438
5439BROADCOM STB AVS TMON DRIVER
5440M:	Markus Mayer <mmayer@broadcom.com>
5441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5442L:	linux-pm@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5445F:	drivers/thermal/broadcom/brcmstb*
5446
5447BROADCOM STB DPFE DRIVER
5448M:	Markus Mayer <mmayer@broadcom.com>
5449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5451S:	Maintained
5452F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5453F:	drivers/memory/brcmstb_dpfe.c
5454
5455BROADCOM STB NAND FLASH DRIVER
5456M:	Brian Norris <computersforpeace@gmail.com>
5457M:	Kamal Dasu <kamal.dasu@broadcom.com>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	linux-mtd@lists.infradead.org
5460S:	Maintained
5461F:	drivers/mtd/nand/raw/brcmnand/
5462F:	include/linux/platform_data/brcmnand.h
5463
5464BROADCOM STB PCIE DRIVER
5465M:	Jim Quinlan <jim2101024@gmail.com>
5466M:	Florian Fainelli <florian.fainelli@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	linux-pci@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5471F:	drivers/pci/controller/pcie-brcmstb.c
5472
5473BROADCOM SYSTEMPORT ETHERNET DRIVER
5474M:	Florian Fainelli <florian.fainelli@broadcom.com>
5475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5476L:	netdev@vger.kernel.org
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5479F:	drivers/net/ethernet/broadcom/bcmsysport.*
5480F:	drivers/net/ethernet/broadcom/unimac.h
5481
5482BROADCOM TG3 GIGABIT ETHERNET DRIVER
5483M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5484M:	Michael Chan <mchan@broadcom.com>
5485L:	netdev@vger.kernel.org
5486S:	Maintained
5487F:	drivers/net/ethernet/broadcom/tg3.*
5488
5489BROADCOM VK DRIVER
5490M:	Scott Branden <scott.branden@broadcom.com>
5491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5492S:	Supported
5493F:	drivers/misc/bcm-vk/
5494F:	include/uapi/linux/misc/bcm_vk.h
5495
5496BROCADE BFA FC SCSI DRIVER
5497M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5498M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5499L:	linux-scsi@vger.kernel.org
5500S:	Supported
5501F:	drivers/scsi/bfa/
5502
5503BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5504M:	Rasesh Mody <rmody@marvell.com>
5505M:	Sudarsana Kalluru <skalluru@marvell.com>
5506M:	GR-Linux-NIC-Dev@marvell.com
5507L:	netdev@vger.kernel.org
5508S:	Maintained
5509F:	drivers/net/ethernet/brocade/bna/
5510
5511BSG (block layer generic sg v4 driver)
5512M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5513L:	linux-scsi@vger.kernel.org
5514S:	Supported
5515F:	block/bsg.c
5516F:	include/linux/bsg.h
5517F:	include/uapi/linux/bsg.h
5518
5519BT87X AUDIO DRIVER
5520M:	Clemens Ladisch <clemens@ladisch.de>
5521L:	linux-sound@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5524F:	Documentation/sound/cards/bt87x.rst
5525F:	sound/pci/bt87x.c
5526
5527BT8XXGPIO DRIVER
5528M:	Michael Buesch <m@bues.ch>
5529S:	Maintained
5530W:	http://bu3sch.de/btgpio.php
5531F:	drivers/gpio/gpio-bt8xx.c
5532
5533BTRFS FILE SYSTEM
5534M:	Chris Mason <clm@fb.com>
5535M:	David Sterba <dsterba@suse.com>
5536L:	linux-btrfs@vger.kernel.org
5537S:	Maintained
5538W:	https://btrfs.readthedocs.io
5539Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5540C:	irc://irc.libera.chat/btrfs
5541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5542F:	Documentation/filesystems/btrfs.rst
5543F:	fs/btrfs/
5544F:	include/linux/btrfs*
5545F:	include/trace/events/btrfs.h
5546F:	include/uapi/linux/btrfs*
5547
5548BTTV VIDEO4LINUX DRIVER
5549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5550L:	linux-media@vger.kernel.org
5551S:	Odd fixes
5552W:	https://linuxtv.org
5553T:	git git://linuxtv.org/media.git
5554F:	Documentation/driver-api/media/drivers/bttv*
5555F:	drivers/media/pci/bt8xx/bttv*
5556
5557BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5558M:	Chanwoo Choi <cw00.choi@samsung.com>
5559L:	linux-pm@vger.kernel.org
5560L:	linux-samsung-soc@vger.kernel.org
5561S:	Maintained
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5563F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5564F:	drivers/devfreq/exynos-bus.c
5565
5566BUSLOGIC SCSI DRIVER
5567M:	Khalid Aziz <khalid@gonehiking.org>
5568L:	linux-scsi@vger.kernel.org
5569S:	Maintained
5570F:	drivers/scsi/BusLogic.*
5571F:	drivers/scsi/FlashPoint.*
5572
5573BXCAN CAN NETWORK DRIVER
5574M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5575L:	linux-can@vger.kernel.org
5576S:	Maintained
5577F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5578F:	drivers/net/can/bxcan.c
5579
5580C-MEDIA CMI8788 DRIVER
5581M:	Clemens Ladisch <clemens@ladisch.de>
5582L:	linux-sound@vger.kernel.org
5583S:	Maintained
5584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5585F:	sound/pci/oxygen/
5586
5587C-SKY ARCHITECTURE
5588M:	Guo Ren <guoren@kernel.org>
5589L:	linux-csky@vger.kernel.org
5590S:	Supported
5591T:	git https://github.com/c-sky/csky-linux.git
5592F:	Documentation/devicetree/bindings/csky/
5593F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5594F:	Documentation/devicetree/bindings/timer/csky,*
5595F:	arch/csky/
5596F:	drivers/clocksource/timer-gx6605s.c
5597F:	drivers/clocksource/timer-mp-csky.c
5598F:	drivers/irqchip/irq-csky-*
5599N:	csky
5600K:	csky
5601
5602CA8210 IEEE-802.15.4 RADIO DRIVER
5603L:	linux-wpan@vger.kernel.org
5604S:	Orphan
5605W:	https://github.com/Cascoda/ca8210-linux.git
5606F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5607F:	drivers/net/ieee802154/ca8210.c
5608
5609CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5610M:	David Howells <dhowells@redhat.com>
5611L:	netfs@lists.linux.dev
5612S:	Supported
5613F:	Documentation/filesystems/caching/cachefiles.rst
5614F:	fs/cachefiles/
5615
5616CACHESTAT: PAGE CACHE STATS FOR A FILE
5617M:	Nhat Pham <nphamcs@gmail.com>
5618M:	Johannes Weiner <hannes@cmpxchg.org>
5619L:	linux-mm@kvack.org
5620S:	Maintained
5621F:	tools/testing/selftests/cachestat/test_cachestat.c
5622
5623CADENCE MIPI-CSI2 BRIDGES
5624M:	Maxime Ripard <mripard@kernel.org>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627F:	Documentation/devicetree/bindings/media/cdns,*.txt
5628F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5629F:	drivers/media/platform/cadence/cdns-csi2*
5630F:	include/media/cadence/cdns-csi2*
5631
5632CADENCE NAND DRIVER
5633L:	linux-mtd@lists.infradead.org
5634S:	Orphan
5635F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5636F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5637
5638CADENCE USB3 DRD IP DRIVER
5639M:	Peter Chen <peter.chen@kernel.org>
5640M:	Pawel Laszczak <pawell@cadence.com>
5641R:	Roger Quadros <rogerq@kernel.org>
5642L:	linux-usb@vger.kernel.org
5643S:	Maintained
5644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5645F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5646F:	drivers/usb/cdns3/
5647X:	drivers/usb/cdns3/cdnsp*
5648
5649CADENCE USBHS DRIVER
5650M:	Pawel Laszczak <pawell@cadence.com>
5651L:	linux-usb@vger.kernel.org
5652S:	Maintained
5653F:	drivers/usb/gadget/udc/cdns2
5654
5655CADENCE USBSSP DRD IP DRIVER
5656M:	Pawel Laszczak <pawell@cadence.com>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5660F:	drivers/usb/cdns3/
5661X:	drivers/usb/cdns3/cdns3*
5662
5663CADET FM/AM RADIO RECEIVER DRIVER
5664M:	Hans Verkuil <hverkuil@kernel.org>
5665L:	linux-media@vger.kernel.org
5666S:	Maintained
5667W:	https://linuxtv.org
5668T:	git git://linuxtv.org/media.git
5669F:	drivers/media/radio/radio-cadet*
5670
5671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5672L:	linux-media@vger.kernel.org
5673S:	Orphan
5674T:	git git://linuxtv.org/media.git
5675F:	Documentation/admin-guide/media/cafe_ccic*
5676F:	drivers/media/platform/marvell/
5677
5678CAKE QDISC
5679M:	Toke Høiland-Jørgensen <toke@toke.dk>
5680L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5681S:	Maintained
5682F:	net/sched/sch_cake.c
5683
5684CAN NETWORK DRIVERS
5685M:	Marc Kleine-Budde <mkl@pengutronix.de>
5686M:	Vincent Mailhol <mailhol@kernel.org>
5687L:	linux-can@vger.kernel.org
5688S:	Maintained
5689W:	https://github.com/linux-can
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5692F:	Documentation/devicetree/bindings/net/can/
5693F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5694F:	drivers/net/can/
5695F:	drivers/phy/phy-can-transceiver.c
5696F:	include/linux/can/bittiming.h
5697F:	include/linux/can/dev.h
5698F:	include/linux/can/length.h
5699F:	include/linux/can/platform/
5700F:	include/linux/can/rx-offload.h
5701F:	include/uapi/linux/can/error.h
5702F:	include/uapi/linux/can/netlink.h
5703F:	include/uapi/linux/can/vxcan.h
5704
5705CAN NETWORK LAYER
5706M:	Oliver Hartkopp <socketcan@hartkopp.net>
5707M:	Marc Kleine-Budde <mkl@pengutronix.de>
5708L:	linux-can@vger.kernel.org
5709S:	Maintained
5710W:	https://github.com/linux-can
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5713F:	Documentation/networking/can.rst
5714F:	Documentation/networking/iso15765-2.rst
5715F:	include/linux/can/can-ml.h
5716F:	include/linux/can/core.h
5717F:	include/linux/can/skb.h
5718F:	include/net/can.h
5719F:	include/net/netns/can.h
5720F:	include/uapi/linux/can.h
5721F:	include/uapi/linux/can/bcm.h
5722F:	include/uapi/linux/can/gw.h
5723F:	include/uapi/linux/can/isotp.h
5724F:	include/uapi/linux/can/raw.h
5725F:	net/can/
5726F:	net/sched/em_canid.c
5727F:	tools/testing/selftests/net/can/
5728
5729CAN-J1939 NETWORK LAYER
5730M:	Robin van der Gracht <robin@protonic.nl>
5731M:	Oleksij Rempel <o.rempel@pengutronix.de>
5732R:	kernel@pengutronix.de
5733L:	linux-can@vger.kernel.org
5734S:	Maintained
5735F:	Documentation/networking/j1939.rst
5736F:	include/uapi/linux/can/j1939.h
5737F:	net/can/j1939/
5738
5739CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5740M:	Damien Le Moal <dlemoal@kernel.org>
5741L:	linux-riscv@lists.infradead.org
5742L:	linux-gpio@vger.kernel.org (pinctrl driver)
5743F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5744F:	drivers/pinctrl/pinctrl-k210.c
5745
5746CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5747M:	Damien Le Moal <dlemoal@kernel.org>
5748L:	linux-kernel@vger.kernel.org
5749L:	linux-riscv@lists.infradead.org
5750S:	Maintained
5751F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5752F:	drivers/reset/reset-k210.c
5753
5754CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5755M:	Damien Le Moal <dlemoal@kernel.org>
5756L:	linux-riscv@lists.infradead.org
5757S:	Maintained
5758F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5759F:	drivers/soc/canaan/
5760F:	include/soc/canaan/
5761
5762CAPABILITIES
5763M:	Serge Hallyn <serge@hallyn.com>
5764L:	linux-security-module@vger.kernel.org
5765S:	Supported
5766F:	include/linux/capability.h
5767F:	include/trace/events/capability.h
5768F:	include/uapi/linux/capability.h
5769F:	kernel/capability.c
5770F:	security/commoncap.c
5771F:	security/commoncap_test.c
5772
5773CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5774M:	Kevin Tsai <ktsai@capellamicro.com>
5775S:	Maintained
5776F:	drivers/iio/light/cm*
5777
5778CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5779M:	Christian Lamparter <chunkeey@googlemail.com>
5780L:	linux-wireless@vger.kernel.org
5781S:	Maintained
5782W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5783F:	drivers/net/wireless/ath/carl9170/
5784
5785CAVIUM I2C DRIVER
5786M:	Robert Richter <rric@kernel.org>
5787S:	Odd Fixes
5788W:	http://www.marvell.com
5789F:	drivers/i2c/busses/i2c-octeon*
5790F:	drivers/i2c/busses/i2c-thunderx*
5791
5792CAVIUM LIQUIDIO NETWORK DRIVER
5793L:	netdev@vger.kernel.org
5794S:	Orphan
5795W:	http://www.marvell.com
5796F:	drivers/net/ethernet/cavium/liquidio/
5797
5798CAVIUM MMC DRIVER
5799M:	Robert Richter <rric@kernel.org>
5800S:	Odd Fixes
5801W:	http://www.marvell.com
5802F:	drivers/mmc/host/cavium*
5803
5804CAVIUM OCTEON-TX CRYPTO DRIVER
5805M:	George Cherian <gcherian@marvell.com>
5806L:	linux-crypto@vger.kernel.org
5807S:	Supported
5808W:	http://www.marvell.com
5809F:	drivers/crypto/cavium/cpt/
5810
5811CBS/ETF/TAPRIO QDISCS
5812M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5813L:	netdev@vger.kernel.org
5814S:	Maintained
5815F:	net/sched/sch_cbs.c
5816F:	net/sched/sch_etf.c
5817F:	net/sched/sch_taprio.c
5818
5819CC2520 IEEE-802.15.4 RADIO DRIVER
5820M:	Stefan Schmidt <stefan@datenfreihafen.org>
5821L:	linux-wpan@vger.kernel.org
5822S:	Odd Fixes
5823F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5824F:	drivers/net/ieee802154/cc2520.c
5825
5826CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5827M:	Gilad Ben-Yossef <gilad@benyossef.com>
5828L:	linux-crypto@vger.kernel.org
5829S:	Supported
5830W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5831F:	drivers/crypto/ccree/
5832
5833CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5834M:	Hadar Gat <hadar.gat@arm.com>
5835L:	linux-crypto@vger.kernel.org
5836S:	Supported
5837W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5838F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5839F:	drivers/char/hw_random/cctrng.c
5840F:	drivers/char/hw_random/cctrng.h
5841
5842CEC FRAMEWORK
5843M:	Hans Verkuil <hverkuil@kernel.org>
5844L:	linux-media@vger.kernel.org
5845S:	Supported
5846W:	http://linuxtv.org
5847T:	git git://linuxtv.org/media.git
5848F:	Documentation/ABI/testing/debugfs-cec-error-inj
5849F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5850F:	Documentation/driver-api/media/cec-core.rst
5851F:	Documentation/userspace-api/media/cec
5852F:	drivers/media/cec/
5853F:	drivers/media/rc/keymaps/rc-cec.c
5854F:	include/media/cec-notifier.h
5855F:	include/media/cec.h
5856F:	include/uapi/linux/cec-funcs.h
5857F:	include/uapi/linux/cec.h
5858
5859CEC GPIO DRIVER
5860M:	Hans Verkuil <hverkuil@kernel.org>
5861L:	linux-media@vger.kernel.org
5862S:	Supported
5863W:	http://linuxtv.org
5864T:	git git://linuxtv.org/media.git
5865F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5866F:	drivers/media/cec/platform/cec-gpio/
5867
5868CELL BROADBAND ENGINE ARCHITECTURE
5869L:	linuxppc-dev@lists.ozlabs.org
5870S:	Orphan
5871F:	arch/powerpc/include/asm/cell*.h
5872F:	arch/powerpc/include/asm/spu*.h
5873F:	arch/powerpc/include/uapi/asm/spu*.h
5874F:	arch/powerpc/platforms/cell/
5875
5876CELLWISE CW2015 BATTERY DRIVER
5877M:	Tobias Schrammm <t.schramm@manjaro.org>
5878S:	Maintained
5879F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5880F:	drivers/power/supply/cw2015_battery.c
5881
5882CEPH COMMON CODE (LIBCEPH)
5883M:	Ilya Dryomov <idryomov@gmail.com>
5884M:	Alex Markuze <amarkuze@redhat.com>
5885M:	Viacheslav Dubeyko <slava@dubeyko.com>
5886L:	ceph-devel@vger.kernel.org
5887S:	Supported
5888W:	http://ceph.com/
5889B:	https://tracker.ceph.com/
5890T:	git https://github.com/ceph/ceph-client.git
5891F:	include/linux/ceph/
5892F:	include/linux/crush/
5893F:	net/ceph/
5894
5895CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5896M:	Ilya Dryomov <idryomov@gmail.com>
5897M:	Alex Markuze <amarkuze@redhat.com>
5898M:	Viacheslav Dubeyko <slava@dubeyko.com>
5899L:	ceph-devel@vger.kernel.org
5900S:	Supported
5901W:	http://ceph.com/
5902B:	https://tracker.ceph.com/
5903T:	git https://github.com/ceph/ceph-client.git
5904F:	Documentation/filesystems/ceph.rst
5905F:	fs/ceph/
5906
5907CERTIFICATE HANDLING
5908M:	David Howells <dhowells@redhat.com>
5909M:	David Woodhouse <dwmw2@infradead.org>
5910L:	keyrings@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/admin-guide/module-signing.rst
5913F:	certs/
5914F:	scripts/sign-file.c
5915F:	scripts/ssl-common.h
5916F:	tools/certs/
5917
5918CFAG12864B LCD DRIVER
5919M:	Miguel Ojeda <ojeda@kernel.org>
5920S:	Maintained
5921F:	drivers/auxdisplay/cfag12864b.c
5922F:	include/linux/cfag12864b.h
5923
5924CFAG12864BFB LCD FRAMEBUFFER DRIVER
5925M:	Miguel Ojeda <ojeda@kernel.org>
5926S:	Maintained
5927F:	drivers/auxdisplay/cfag12864bfb.c
5928F:	include/linux/cfag12864b.h
5929
5930CHAR and MISC DRIVERS
5931M:	Arnd Bergmann <arnd@arndb.de>
5932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5933S:	Supported
5934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5935F:	drivers/char/
5936F:	drivers/misc/
5937F:	include/linux/miscdevice.h
5938F:	rust/kernel/miscdevice.rs
5939F:	samples/rust/rust_misc_device.rs
5940X:	drivers/char/agp/
5941X:	drivers/char/hw_random/
5942X:	drivers/char/ipmi/
5943X:	drivers/char/random.c
5944X:	drivers/char/tpm/
5945
5946CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5947M:	Thomas Weißschuh <linux@weissschuh.net>
5948L:	linux-hwmon@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/hwmon/powerz.rst
5951F:	drivers/hwmon/powerz.c
5952
5953CHARLIEPLEX KEYPAD DRIVER
5954M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5955S:	Supported
5956W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5957F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5958F:	drivers/input/keyboard/charlieplex_keypad.c
5959
5960CHECKPATCH
5961M:	Andy Whitcroft <apw@canonical.com>
5962M:	Joe Perches <joe@perches.com>
5963R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5964R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5965S:	Maintained
5966F:	scripts/checkpatch.pl
5967
5968CHECKPATCH DOCUMENTATION
5969M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5970M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5971R:	Joe Perches <joe@perches.com>
5972S:	Maintained
5973F:	Documentation/dev-tools/checkpatch.rst
5974
5975CHINESE DOCUMENTATION
5976M:	Alex Shi <alexs@kernel.org>
5977M:	Yanteng Si <si.yanteng@linux.dev>
5978R:	Dongliang Mu <dzm91@hust.edu.cn>
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5980S:	Maintained
5981F:	Documentation/translations/zh_CN/
5982
5983CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5984M:	Peter Chen <peter.chen@kernel.org>
5985L:	linux-usb@vger.kernel.org
5986S:	Maintained
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5988F:	drivers/usb/chipidea/
5989
5990CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5991M:	Hans de Goede <hansg@kernel.org>
5992L:	linux-input@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5995F:	drivers/input/touchscreen/chipone_icn8318.c
5996
5997CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5998M:	Hans de Goede <hansg@kernel.org>
5999L:	linux-input@vger.kernel.org
6000S:	Maintained
6001F:	drivers/input/touchscreen/chipone_icn8505.c
6002
6003CHROME HARDWARE PLATFORM SUPPORT
6004M:	Benson Leung <bleung@chromium.org>
6005M:	Tzung-Bi Shih <tzungbi@kernel.org>
6006L:	chrome-platform@lists.linux.dev
6007S:	Maintained
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6009F:	drivers/platform/chrome/
6010
6011CHROMEOS EC CODEC DRIVER
6012M:	Cheng-Yi Chiang <cychiang@chromium.org>
6013M:	Tzung-Bi Shih <tzungbi@kernel.org>
6014R:	Guenter Roeck <groeck@chromium.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6018F:	sound/soc/codecs/cros_ec_codec.*
6019
6020CHROMEOS EC CHARGE CONTROL
6021M:	Thomas Weißschuh <linux@weissschuh.net>
6022S:	Maintained
6023F:	drivers/power/supply/cros_charge-control.c
6024
6025CHROMEOS EC HARDWARE MONITORING
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027L:	chrome-platform@lists.linux.dev
6028L:	linux-hwmon@vger.kernel.org
6029S:	Maintained
6030F:	Documentation/hwmon/cros_ec_hwmon.rst
6031F:	drivers/hwmon/cros_ec_hwmon.c
6032
6033CHROMEOS EC LED DRIVER
6034M:	Thomas Weißschuh <linux@weissschuh.net>
6035S:	Maintained
6036F:	drivers/leds/leds-cros_ec.c
6037
6038CHROMEOS EC SUBDRIVERS
6039M:	Benson Leung <bleung@chromium.org>
6040R:	Guenter Roeck <groeck@chromium.org>
6041L:	chrome-platform@lists.linux.dev
6042S:	Maintained
6043F:	drivers/power/supply/cros_charge-control.c
6044F:	drivers/power/supply/cros_usbpd-charger.c
6045N:	cros_ec
6046N:	cros-ec
6047
6048CHROMEOS EC UART DRIVER
6049M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6050R:	Benson Leung <bleung@chromium.org>
6051R:	Tzung-Bi Shih <tzungbi@kernel.org>
6052S:	Maintained
6053F:	drivers/platform/chrome/cros_ec_uart.c
6054
6055CHROMEOS EC USB PD NOTIFY DRIVER
6056M:	Łukasz Bartosik <ukaszb@chromium.org>
6057M:	Andrei Kuchynski <akuchynski@chromium.org>
6058M:	Jameson Thies <jthies@google.com>
6059L:	chrome-platform@lists.linux.dev
6060S:	Maintained
6061F:	drivers/platform/chrome/cros_usbpd_notify.c
6062F:	include/linux/platform_data/cros_usbpd_notify.h
6063
6064CHROMEOS EC USB TYPE-C DRIVER
6065M:	Benson Leung <bleung@chromium.org>
6066M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068M:	Andrei Kuchynski <akuchynski@chromium.org>
6069L:	chrome-platform@lists.linux.dev
6070S:	Maintained
6071F:	drivers/platform/chrome/cros_ec_typec.*
6072F:	drivers/platform/chrome/cros_typec_altmode.*
6073F:	drivers/platform/chrome/cros_typec_switch.c
6074F:	drivers/platform/chrome/cros_typec_vdm.*
6075
6076CHROMEOS HPS DRIVER
6077M:	Dan Callaghan <dcallagh@chromium.org>
6078R:	Sami Kyöstilä <skyostil@chromium.org>
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_hps_i2c.c
6081
6082CHROMEOS EC WATCHDOG
6083M:	Lukasz Majczak <lma@chromium.org>
6084L:	chrome-platform@lists.linux.dev
6085S:	Maintained
6086F:	drivers/watchdog/cros_ec_wdt.c
6087
6088CHROMEOS UCSI DRIVER
6089M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6090M:	Łukasz Bartosik <ukaszb@chromium.org>
6091M:	Jameson Thies <jthies@google.com>
6092M:	Andrei Kuchynski <akuchynski@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6096
6097CHRONTEL CH7322 CEC DRIVER
6098M:	Joe Tessler <jrt@google.com>
6099L:	linux-media@vger.kernel.org
6100S:	Maintained
6101T:	git git://linuxtv.org/media.git
6102F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6103F:	drivers/media/cec/i2c/ch7322.c
6104
6105CIRRUS LOGIC AUDIO CODEC DRIVERS
6106M:	David Rhodes <david.rhodes@cirrus.com>
6107M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6108L:	linux-sound@vger.kernel.org
6109L:	patches@opensource.cirrus.com
6110S:	Maintained
6111F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6112F:	Documentation/sound/codecs/cs*
6113F:	drivers/mfd/cs42l43*
6114F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6115F:	drivers/spi/spi-cs42l43*
6116F:	include/dt-bindings/sound/cs*
6117F:	include/linux/mfd/cs42l43*
6118F:	include/sound/cs*
6119F:	sound/hda/codecs/cirrus*
6120F:	sound/hda/codecs/side-codecs/cs*
6121F:	sound/hda/codecs/side-codecs/hda_component*
6122F:	sound/soc/codecs/cs*
6123
6124CIRRUS LOGIC HAPTIC DRIVERS
6125M:	James Ogletree <jogletre@opensource.cirrus.com>
6126M:	Fred Treven <fred.treven@cirrus.com>
6127M:	Ben Bright <ben.bright@cirrus.com>
6128L:	patches@opensource.cirrus.com
6129S:	Supported
6130F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6131F:	drivers/input/misc/cs40l*
6132F:	drivers/mfd/cs40l*
6133F:	include/linux/mfd/cs40l*
6134F:	sound/soc/codecs/cs40l*
6135
6136CIRRUS LOGIC DSP FIRMWARE DRIVER
6137M:	Simon Trimmer <simont@opensource.cirrus.com>
6138M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6139M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6140L:	patches@opensource.cirrus.com
6141S:	Supported
6142W:	https://github.com/CirrusLogic/linux-drivers/wiki
6143T:	git https://github.com/CirrusLogic/linux-drivers.git
6144F:	drivers/firmware/cirrus/
6145F:	include/linux/firmware/cirrus/
6146
6147CIRRUS LOGIC EP93XX ETHERNET DRIVER
6148M:	Hartley Sweeten <hsweeten@visionengravers.com>
6149L:	netdev@vger.kernel.org
6150S:	Maintained
6151F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6152
6153CIRRUS LOGIC LOCHNAGAR DRIVER
6154M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6155M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6156L:	patches@opensource.cirrus.com
6157S:	Supported
6158F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6159F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6160F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6163F:	Documentation/hwmon/lochnagar.rst
6164F:	drivers/clk/clk-lochnagar.c
6165F:	drivers/hwmon/lochnagar-hwmon.c
6166F:	drivers/mfd/lochnagar-i2c.c
6167F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6168F:	drivers/regulator/lochnagar-regulator.c
6169F:	include/dt-bindings/clock/lochnagar.h
6170F:	include/dt-bindings/pinctrl/lochnagar.h
6171F:	include/linux/mfd/lochnagar*
6172F:	sound/soc/codecs/lochnagar-sc.c
6173
6174CIRRUS LOGIC MADERA CODEC DRIVERS
6175M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6176M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6177L:	linux-sound@vger.kernel.org
6178L:	patches@opensource.cirrus.com
6179S:	Supported
6180W:	https://github.com/CirrusLogic/linux-drivers/wiki
6181T:	git https://github.com/CirrusLogic/linux-drivers.git
6182F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6183F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6184F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6185F:	drivers/gpio/gpio-madera*
6186F:	drivers/irqchip/irq-madera*
6187F:	drivers/mfd/cs47l*
6188F:	drivers/mfd/madera*
6189F:	drivers/pinctrl/cirrus/*
6190F:	include/dt-bindings/sound/madera*
6191F:	include/linux/irqchip/irq-madera*
6192F:	include/linux/mfd/madera/*
6193F:	include/sound/madera*
6194F:	sound/soc/codecs/cs47l*
6195F:	sound/soc/codecs/madera*
6196
6197CISCO FCOE HBA DRIVER
6198M:	Satish Kharat <satishkh@cisco.com>
6199M:	Sesidhar Baddela <sebaddel@cisco.com>
6200M:	Karan Tilak Kumar <kartilak@cisco.com>
6201L:	linux-scsi@vger.kernel.org
6202S:	Supported
6203F:	drivers/scsi/fnic/
6204
6205CISCO SCSI HBA DRIVER
6206M:	Karan Tilak Kumar <kartilak@cisco.com>
6207M:	Narsimhulu Musini <nmusini@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209L:	linux-scsi@vger.kernel.org
6210S:	Supported
6211F:	drivers/scsi/snic/
6212
6213CISCO VIC ETHERNET NIC DRIVER
6214M:	Satish Kharat <satishkh@cisco.com>
6215S:	Maintained
6216F:	drivers/net/ethernet/cisco/enic/
6217
6218CISCO VIC LOW LATENCY NIC DRIVER
6219M:	Nelson Escobar <neescoba@cisco.com>
6220M:	Satish Kharat <satishkh@cisco.com>
6221S:	Supported
6222F:	drivers/infiniband/hw/usnic/
6223
6224CLANG CONTEXT ANALYSIS
6225M:	Marco Elver <elver@google.com>
6226R:	Bart Van Assche <bvanassche@acm.org>
6227L:	llvm@lists.linux.dev
6228S:	Maintained
6229F:	Documentation/dev-tools/context-analysis.rst
6230F:	include/linux/compiler-context-analysis.h
6231F:	lib/test_context-analysis.c
6232F:	scripts/Makefile.context-analysis
6233F:	scripts/context-analysis-suppression.txt
6234
6235CLANG CONTROL FLOW INTEGRITY SUPPORT
6236M:	Sami Tolvanen <samitolvanen@google.com>
6237M:	Kees Cook <kees@kernel.org>
6238R:	Nathan Chancellor <nathan@kernel.org>
6239L:	llvm@lists.linux.dev
6240S:	Supported
6241B:	https://github.com/ClangBuiltLinux/linux/issues
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6243F:	include/linux/cfi.h
6244F:	kernel/cfi.c
6245
6246CLANG-FORMAT FILE
6247M:	Miguel Ojeda <ojeda@kernel.org>
6248S:	Maintained
6249F:	.clang-format
6250
6251CLANG/LLVM BUILD SUPPORT
6252M:	Nathan Chancellor <nathan@kernel.org>
6253R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6254R:	Bill Wendling <morbo@google.com>
6255R:	Justin Stitt <justinstitt@google.com>
6256L:	llvm@lists.linux.dev
6257S:	Supported
6258W:	https://clangbuiltlinux.github.io/
6259B:	https://github.com/ClangBuiltLinux/linux/issues
6260C:	irc://irc.libera.chat/clangbuiltlinux
6261F:	Documentation/kbuild/llvm.rst
6262F:	include/linux/compiler-clang.h
6263F:	scripts/Makefile.clang
6264F:	scripts/clang-tools/
6265K:	\b(?i:clang|llvm)\b
6266
6267CLK API
6268M:	Russell King <linux@armlinux.org.uk>
6269L:	linux-clk@vger.kernel.org
6270S:	Maintained
6271F:	include/linux/clk.h
6272
6273CLOCKSOURCE, CLOCKEVENT DRIVERS
6274M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6275M:	Thomas Gleixner <tglx@kernel.org>
6276L:	linux-kernel@vger.kernel.org
6277S:	Supported
6278P:	Documentation/process/maintainer-tip.rst
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6280F:	Documentation/devicetree/bindings/timer/
6281F:	drivers/clocksource/
6282
6283CLOSURES
6284M:	Kent Overstreet <kent.overstreet@linux.dev>
6285L:	linux-bcachefs@vger.kernel.org
6286S:	Supported
6287C:	irc://irc.oftc.net/bcache
6288F:	include/linux/closure.h
6289F:	lib/closure.c
6290
6291CMPC ACPI DRIVER
6292M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6293L:	platform-driver-x86@vger.kernel.org
6294S:	Supported
6295F:	drivers/platform/x86/classmate-laptop.c
6296
6297COBALT MEDIA DRIVER
6298M:	Hans Verkuil <hverkuil@kernel.org>
6299L:	linux-media@vger.kernel.org
6300S:	Supported
6301W:	https://linuxtv.org
6302T:	git git://linuxtv.org/media.git
6303F:	drivers/media/pci/cobalt/
6304
6305COCCINELLE/Semantic Patches (SmPL)
6306M:	Julia Lawall <Julia.Lawall@inria.fr>
6307M:	Nicolas Palix <nicolas.palix@imag.fr>
6308L:	cocci@inria.fr (moderated for non-subscribers)
6309S:	Supported
6310W:	https://coccinelle.gitlabpages.inria.fr/website/
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6312F:	Documentation/dev-tools/coccinelle.rst
6313F:	scripts/coccicheck
6314F:	scripts/coccinelle/
6315
6316CODA FILE SYSTEM
6317M:	Jan Harkes <jaharkes@cs.cmu.edu>
6318M:	coda@cs.cmu.edu
6319L:	codalist@coda.cs.cmu.edu
6320S:	Maintained
6321W:	http://www.coda.cs.cmu.edu/
6322F:	Documentation/filesystems/coda.rst
6323F:	fs/coda/
6324F:	include/linux/coda*.h
6325F:	include/uapi/linux/coda*.h
6326
6327CODA V4L2 MEM2MEM DRIVER
6328M:	Philipp Zabel <p.zabel@pengutronix.de>
6329L:	linux-media@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/devicetree/bindings/media/coda.yaml
6332F:	drivers/media/platform/chips-media/coda
6333
6334CODE OF CONDUCT
6335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6336S:	Supported
6337F:	Documentation/process/code-of-conduct-interpretation.rst
6338F:	Documentation/process/code-of-conduct.rst
6339
6340CODE TAGGING
6341M:	Suren Baghdasaryan <surenb@google.com>
6342M:	Kent Overstreet <kent.overstreet@linux.dev>
6343S:	Maintained
6344F:	include/asm-generic/codetag.lds.h
6345F:	include/linux/codetag.h
6346F:	lib/codetag.c
6347
6348COMEDI DRIVERS
6349M:	Ian Abbott <abbotti@mev.co.uk>
6350M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6351S:	Odd Fixes
6352F:	drivers/comedi/
6353F:	include/linux/comedi/
6354F:	include/uapi/linux/comedi.h
6355
6356COMMON CLK FRAMEWORK
6357M:	Michael Turquette <mturquette@baylibre.com>
6358M:	Stephen Boyd <sboyd@kernel.org>
6359L:	linux-clk@vger.kernel.org
6360S:	Maintained
6361Q:	http://patchwork.kernel.org/project/linux-clk/list/
6362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6363F:	Documentation/devicetree/bindings/clock/
6364F:	drivers/clk/
6365F:	include/dt-bindings/clock/
6366F:	include/linux/clk-pr*
6367F:	include/linux/clk/
6368F:	include/linux/of_clk.h
6369F:	scripts/gdb/linux/clk.py
6370F:	rust/helpers/clk.c
6371F:	rust/kernel/clk.rs
6372X:	drivers/clk/clkdev.c
6373
6374COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6375M:	Steve French <sfrench@samba.org>
6376M:	Steve French <smfrench@gmail.com>
6377R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6378R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6379R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6380R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6381R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6382L:	linux-cifs@vger.kernel.org
6383L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6384S:	Supported
6385W:	https://wiki.samba.org/index.php/LinuxCIFS
6386T:	git https://git.samba.org/sfrench/cifs-2.6.git
6387F:	Documentation/admin-guide/cifs/
6388F:	fs/smb/client/
6389F:	fs/smb/common/
6390F:	include/uapi/linux/cifs
6391
6392COMPACTPCI HOTPLUG CORE
6393M:	Scott Murray <scott@spiteful.org>
6394L:	linux-pci@vger.kernel.org
6395S:	Maintained
6396F:	drivers/pci/hotplug/cpci_hotplug*
6397
6398COMPACTPCI HOTPLUG GENERIC DRIVER
6399M:	Scott Murray <scott@spiteful.org>
6400L:	linux-pci@vger.kernel.org
6401S:	Maintained
6402F:	drivers/pci/hotplug/cpcihp_generic.c
6403
6404COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6405M:	Scott Murray <scott@spiteful.org>
6406L:	linux-pci@vger.kernel.org
6407S:	Maintained
6408F:	drivers/pci/hotplug/cpcihp_zt5550.*
6409
6410COMPAL LAPTOP SUPPORT
6411M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6412L:	platform-driver-x86@vger.kernel.org
6413S:	Maintained
6414F:	drivers/platform/x86/compal-laptop.c
6415
6416COMPILER ATTRIBUTES
6417M:	Miguel Ojeda <ojeda@kernel.org>
6418S:	Maintained
6419F:	include/linux/compiler_attributes.h
6420
6421COMPUTE EXPRESS LINK (CXL)
6422M:	Davidlohr Bueso <dave@stgolabs.net>
6423M:	Jonathan Cameron <jic23@kernel.org>
6424M:	Dave Jiang <dave.jiang@intel.com>
6425M:	Alison Schofield <alison.schofield@intel.com>
6426M:	Vishal Verma <vishal.l.verma@intel.com>
6427M:	Ira Weiny <ira.weiny@intel.com>
6428M:	Dan Williams <djbw@kernel.org>
6429L:	linux-cxl@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/driver-api/cxl
6432F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6433F:	drivers/cxl/
6434F:	include/cxl/
6435F:	include/uapi/linux/cxl_mem.h
6436F:	tools/testing/cxl/
6437
6438COMPUTE EXPRESS LINK PMU (CPMU)
6439M:	Jonathan Cameron <jic23@kernel.org>
6440L:	linux-cxl@vger.kernel.org
6441S:	Maintained
6442F:	Documentation/admin-guide/perf/cxl.rst
6443F:	drivers/perf/cxl_pmu.c
6444
6445CONEXANT ACCESSRUNNER USB DRIVER
6446L:	accessrunner-general@lists.sourceforge.net
6447S:	Orphan
6448W:	http://accessrunner.sourceforge.net/
6449F:	drivers/usb/atm/cxacru.c
6450
6451CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6452M:	Elena Reshetova <elena.reshetova@intel.com>
6453M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6454S:	Maintained
6455F:	Documentation/security/snp-tdx-threat-model.rst
6456
6457CONFIGFS
6458M:	Andreas Hindborg <a.hindborg@kernel.org>
6459R:	Breno Leitao <leitao@debian.org>
6460S:	Supported
6461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6462F:	fs/configfs/
6463F:	include/linux/configfs.h
6464F:	rust/kernel/configfs.rs
6465F:	samples/configfs/
6466F:	samples/rust/rust_configfs.rs
6467
6468CONGATEC BOARD CONTROLLER MFD DRIVER
6469M:	Thomas Richard <thomas.richard@bootlin.com>
6470S:	Maintained
6471F:	drivers/gpio/gpio-cgbc.c
6472F:	drivers/hwmon/cgbc-hwmon.c
6473F:	drivers/i2c/busses/i2c-cgbc.c
6474F:	drivers/mfd/cgbc-core.c
6475F:	drivers/watchdog/cgbc_wdt.c
6476F:	include/linux/mfd/cgbc.h
6477
6478CONSOLE SUBSYSTEM
6479M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6480S:	Supported
6481F:	drivers/video/console/
6482F:	include/linux/console*
6483
6484CONTAINER BUILD SCRIPT
6485M:	Guillaume Tucker <gtucker@gtucker.io>
6486S:	Maintained
6487F:	Documentation/dev-tools/container.rst
6488F:	scripts/container
6489
6490CONTEXT TRACKING
6491M:	Frederic Weisbecker <frederic@kernel.org>
6492M:	"Paul E. McKenney" <paulmck@kernel.org>
6493S:	Maintained
6494F:	include/linux/context_tracking*
6495F:	kernel/context_tracking.c
6496
6497CONTROL GROUP (CGROUP)
6498M:	Tejun Heo <tj@kernel.org>
6499M:	Johannes Weiner <hannes@cmpxchg.org>
6500M:	Michal Koutný <mkoutny@suse.com>
6501L:	cgroups@vger.kernel.org
6502S:	Maintained
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6504F:	Documentation/admin-guide/cgroup-v1/
6505F:	Documentation/admin-guide/cgroup-v2.rst
6506F:	include/linux/cgroup*
6507F:	kernel/cgroup/
6508F:	tools/testing/selftests/cgroup/
6509
6510CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6511M:	Tejun Heo <tj@kernel.org>
6512M:	Josef Bacik <josef@toxicpanda.com>
6513M:	Jens Axboe <axboe@kernel.dk>
6514L:	cgroups@vger.kernel.org
6515L:	linux-block@vger.kernel.org
6516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6517F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6518F:	block/bfq-cgroup.c
6519F:	block/blk-cgroup.c
6520F:	block/blk-iocost.c
6521F:	block/blk-iolatency.c
6522F:	block/blk-throttle.c
6523F:	include/linux/blk-cgroup.h
6524
6525CONTROL GROUP - CPUSET
6526M:	Waiman Long <longman@redhat.com>
6527R:	Chen Ridong <chenridong@huaweicloud.com>
6528L:	cgroups@vger.kernel.org
6529S:	Maintained
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6531F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6532F:	include/linux/cpuset.h
6533F:	kernel/cgroup/cpuset-internal.h
6534F:	kernel/cgroup/cpuset-v1.c
6535F:	kernel/cgroup/cpuset.c
6536F:	tools/testing/selftests/cgroup/test_cpuset.c
6537F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6538F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6539
6540CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6541M:	Maarten Lankhorst <dev@lankhorst.se>
6542M:	Maxime Ripard <mripard@kernel.org>
6543M:	Natalie Vock <natalie.vock@gmx.de>
6544L:	cgroups@vger.kernel.org
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6548F:	include/linux/cgroup_dmem.h
6549F:	kernel/cgroup/dmem.c
6550
6551CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6552M:	Johannes Weiner <hannes@cmpxchg.org>
6553M:	Michal Hocko <mhocko@kernel.org>
6554M:	Roman Gushchin <roman.gushchin@linux.dev>
6555M:	Shakeel Butt <shakeel.butt@linux.dev>
6556R:	Muchun Song <muchun.song@linux.dev>
6557L:	cgroups@vger.kernel.org
6558L:	linux-mm@kvack.org
6559S:	Maintained
6560F:	include/linux/memcontrol.h
6561F:	include/linux/page_counter.h
6562F:	mm/memcontrol.c
6563F:	mm/memcontrol-v1.c
6564F:	mm/memcontrol-v1.h
6565F:	mm/page_counter.c
6566F:	mm/swap_cgroup.c
6567F:	samples/cgroup/*
6568F:	tools/testing/selftests/cgroup/memcg_protection.m
6569F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6570F:	tools/testing/selftests/cgroup/test_kmem.c
6571F:	tools/testing/selftests/cgroup/test_memcontrol.c
6572
6573CORETEMP HARDWARE MONITORING DRIVER
6574L:	linux-hwmon@vger.kernel.org
6575S:	Orphan
6576F:	Documentation/hwmon/coretemp.rst
6577F:	drivers/hwmon/coretemp.c
6578
6579CORSAIR-CPRO HARDWARE MONITOR DRIVER
6580M:	Marius Zachmann <mail@mariuszachmann.de>
6581L:	linux-hwmon@vger.kernel.org
6582S:	Maintained
6583F:	drivers/hwmon/corsair-cpro.c
6584
6585CORSAIR-PSU HARDWARE MONITOR DRIVER
6586M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6587L:	linux-hwmon@vger.kernel.org
6588S:	Maintained
6589F:	Documentation/hwmon/corsair-psu.rst
6590F:	drivers/hwmon/corsair-psu.c
6591
6592COUNTER SUBSYSTEM
6593M:	William Breathitt Gray <wbg@kernel.org>
6594L:	linux-iio@vger.kernel.org
6595S:	Maintained
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6597F:	Documentation/ABI/testing/sysfs-bus-counter
6598F:	Documentation/driver-api/generic-counter.rst
6599F:	drivers/counter/
6600F:	include/linux/counter.h
6601F:	include/uapi/linux/counter.h
6602F:	tools/counter/
6603
6604COUNTER WATCH EVENTS TOOL
6605M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6606L:	linux-iio@vger.kernel.org
6607S:	Maintained
6608F:	tools/counter/counter_watch_events.c
6609
6610CP2615 I2C DRIVER
6611M:	Bence Csókás <bence98@sch.bme.hu>
6612S:	Maintained
6613F:	drivers/i2c/busses/i2c-cp2615.c
6614
6615CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6616M:	"Rafael J. Wysocki" <rafael@kernel.org>
6617M:	Viresh Kumar <viresh.kumar@linaro.org>
6618R:	Jie Zhan <zhanjie9@hisilicon.com>
6619R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6620R:	Pierre Gondois <pierre.gondois@arm.com>
6621R:	Sumit Gupta <sumitg@nvidia.com>
6622L:	linux-pm@vger.kernel.org
6623S:	Maintained
6624F:	drivers/cpufreq/cppc_cpufreq.c
6625
6626CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6627M:	Viresh Kumar <viresh.kumar@linaro.org>
6628M:	Sudeep Holla <sudeep.holla@kernel.org>
6629L:	linux-pm@vger.kernel.org
6630S:	Maintained
6631W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6632F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6633
6634CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6635M:	Saravana Kannan <saravanak@kernel.org>
6636L:	linux-pm@vger.kernel.org
6637S:	Maintained
6638F:	drivers/cpufreq/virtual-cpufreq.c
6639
6640CPU FREQUENCY SCALING FRAMEWORK
6641M:	"Rafael J. Wysocki" <rafael@kernel.org>
6642M:	Viresh Kumar <viresh.kumar@linaro.org>
6643L:	linux-pm@vger.kernel.org
6644S:	Maintained
6645B:	https://bugzilla.kernel.org
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6648F:	Documentation/admin-guide/pm/cpufreq.rst
6649F:	Documentation/admin-guide/pm/intel_pstate.rst
6650F:	Documentation/cpu-freq/
6651F:	Documentation/devicetree/bindings/cpufreq/
6652F:	drivers/cpufreq/
6653F:	include/linux/cpufreq.h
6654F:	include/linux/sched/cpufreq.h
6655F:	kernel/sched/cpufreq*.c
6656F:	rust/kernel/cpufreq.rs
6657F:	tools/testing/selftests/cpufreq/
6658
6659CPU HOTPLUG
6660M:	Thomas Gleixner <tglx@kernel.org>
6661M:	Peter Zijlstra <peterz@infradead.org>
6662L:	linux-kernel@vger.kernel.org
6663S:	Maintained
6664P:	Documentation/process/maintainer-tip.rst
6665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6666F:	include/linux/cpu.h
6667F:	include/linux/cpuhotplug.h
6668F:	include/linux/smpboot.h
6669F:	kernel/cpu.c
6670F:	kernel/smpboot.*
6671F:	rust/helpers/cpu.c
6672F:	rust/kernel/cpu.rs
6673
6674CPU IDLE TIME MANAGEMENT FRAMEWORK
6675M:	"Rafael J. Wysocki" <rafael@kernel.org>
6676M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6677R:	Christian Loehle <christian.loehle@arm.com>
6678L:	linux-pm@vger.kernel.org
6679S:	Maintained
6680B:	https://bugzilla.kernel.org
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6682F:	Documentation/admin-guide/pm/cpuidle.rst
6683F:	Documentation/driver-api/pm/cpuidle.rst
6684F:	drivers/cpuidle/
6685F:	include/linux/cpuidle.h
6686
6687CPU POWER MONITORING SUBSYSTEM
6688M:	Thomas Renninger <trenn@suse.com>
6689M:	Shuah Khan <shuah@kernel.org>
6690M:	Shuah Khan <skhan@linuxfoundation.org>
6691M:	John B. Wyatt IV <jwyatt@redhat.com>
6692M:	John B. Wyatt IV <sageofredondo@gmail.com>
6693M:	John Kacur <jkacur@redhat.com>
6694L:	linux-pm@vger.kernel.org
6695S:	Maintained
6696F:	tools/power/cpupower/
6697
6698CPUID/MSR DRIVER
6699M:	"H. Peter Anvin" <hpa@zytor.com>
6700S:	Maintained
6701F:	arch/x86/kernel/cpuid.c
6702F:	arch/x86/kernel/msr.c
6703
6704CPUIDLE DRIVER - ARM BIG LITTLE
6705M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6706M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6707L:	linux-pm@vger.kernel.org
6708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6709S:	Maintained
6710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6711F:	drivers/cpuidle/cpuidle-big_little.c
6712
6713CPUIDLE DRIVER - ARM EXYNOS
6714M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6715M:	Kukjin Kim <kgene@kernel.org>
6716R:	Krzysztof Kozlowski <krzk@kernel.org>
6717L:	linux-pm@vger.kernel.org
6718L:	linux-samsung-soc@vger.kernel.org
6719S:	Maintained
6720F:	arch/arm/mach-exynos/pm.c
6721F:	drivers/cpuidle/cpuidle-exynos.c
6722F:	include/linux/platform_data/cpuidle-exynos.h
6723
6724CPUIDLE DRIVER - ARM PSCI
6725M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6726M:	Sudeep Holla <sudeep.holla@kernel.org>
6727M:	Ulf Hansson <ulfh@kernel.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6730S:	Supported
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6732F:	drivers/cpuidle/cpuidle-psci.c
6733
6734CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6735M:	Ulf Hansson <ulfh@kernel.org>
6736L:	linux-pm@vger.kernel.org
6737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6738S:	Supported
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6740F:	drivers/cpuidle/cpuidle-psci-domain.c
6741F:	drivers/cpuidle/cpuidle-psci.h
6742
6743CPUIDLE DRIVER - DT IDLE PM DOMAIN
6744M:	Ulf Hansson <ulfh@kernel.org>
6745L:	linux-pm@vger.kernel.org
6746S:	Supported
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6748F:	drivers/cpuidle/dt_idle_genpd.c
6749F:	drivers/cpuidle/dt_idle_genpd.h
6750
6751CPUIDLE DRIVER - RISC-V SBI
6752M:	Anup Patel <anup@brainfault.org>
6753L:	linux-pm@vger.kernel.org
6754L:	linux-riscv@lists.infradead.org
6755S:	Maintained
6756F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6757
6758CPUMASK API [RUST]
6759M:	Viresh Kumar <viresh.kumar@linaro.org>
6760R:	Yury Norov <yury.norov@gmail.com>
6761S:	Maintained
6762F:	rust/kernel/cpumask.rs
6763
6764CRAMFS FILESYSTEM
6765M:	Nicolas Pitre <nico@fluxnic.net>
6766S:	Maintained
6767F:	Documentation/filesystems/cramfs.rst
6768F:	fs/cramfs/
6769
6770CRC LIBRARY
6771M:	Eric Biggers <ebiggers@kernel.org>
6772R:	Ard Biesheuvel <ardb@kernel.org>
6773L:	linux-crypto@vger.kernel.org
6774S:	Maintained
6775T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6776F:	Documentation/staging/crc*
6777F:	include/linux/crc*
6778F:	lib/crc/
6779F:	scripts/gen-crc-consts.py
6780
6781CREATIVE SB0540
6782M:	Bastien Nocera <hadess@hadess.net>
6783L:	linux-input@vger.kernel.org
6784S:	Maintained
6785F:	drivers/hid/hid-creative-sb0540.c
6786
6787CREDENTIALS
6788M:	Paul Moore <paul@paul-moore.com>
6789R:	Serge Hallyn <sergeh@kernel.org>
6790L:	linux-security-module@vger.kernel.org
6791S:	Supported
6792T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6793F:	include/linux/cred.h
6794F:	kernel/cred.c
6795F:	rust/kernel/cred.rs
6796F:	Documentation/security/credentials.rst
6797
6798INTEL CRPS COMMON REDUNDANT PSU DRIVER
6799M:	Ninad Palsule <ninad@linux.ibm.com>
6800L:	linux-hwmon@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/hwmon/crps.rst
6803F:	drivers/hwmon/pmbus/crps.c
6804
6805CRYPTO API
6806M:	Herbert Xu <herbert@gondor.apana.org.au>
6807M:	"David S. Miller" <davem@davemloft.net>
6808L:	linux-crypto@vger.kernel.org
6809S:	Maintained
6810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6812F:	Documentation/crypto/
6813F:	Documentation/devicetree/bindings/crypto/
6814F:	arch/*/crypto/
6815F:	crypto/
6816F:	drivers/crypto/
6817F:	include/crypto/
6818F:	include/linux/crypto*
6819
6820CRYPTO LIBRARY
6821M:	Eric Biggers <ebiggers@kernel.org>
6822M:	Jason A. Donenfeld <Jason@zx2c4.com>
6823M:	Ard Biesheuvel <ardb@kernel.org>
6824L:	linux-crypto@vger.kernel.org
6825S:	Maintained
6826T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6828F:	lib/crypto/
6829F:	scripts/crypto/
6830
6831CRYPTO SPEED TEST COMPARE
6832M:	Wang Jinchao <wangjinchao@xfusion.com>
6833L:	linux-crypto@vger.kernel.org
6834S:	Maintained
6835F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6836
6837CS3308 MEDIA DRIVER
6838M:	Hans Verkuil <hverkuil@kernel.org>
6839L:	linux-media@vger.kernel.org
6840S:	Odd Fixes
6841W:	http://linuxtv.org
6842T:	git git://linuxtv.org/media.git
6843F:	drivers/media/i2c/cs3308.c
6844
6845CS5535 Audio ALSA driver
6846M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6847S:	Maintained
6848F:	sound/pci/cs5535audio/
6849
6850CTU CAN FD DRIVER
6851M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6852M:	Ondrej Ille <ondrej.ille@gmail.com>
6853L:	linux-can@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6856F:	drivers/net/can/ctucanfd/
6857
6858CVE ASSIGNMENT CONTACT
6859M:	CVE Assignment Team <cve@kernel.org>
6860S:	Maintained
6861F:	Documentation/process/cve.rst
6862
6863CW1200 WLAN driver
6864S:	Orphan
6865L:	linux-wireless@vger.kernel.org
6866F:	drivers/net/wireless/st/
6867F:	include/linux/platform_data/net-cw1200.h
6868
6869CX18 VIDEO4LINUX DRIVER
6870M:	Andy Walls <awalls@md.metrocast.net>
6871L:	linux-media@vger.kernel.org
6872S:	Maintained
6873W:	https://linuxtv.org
6874T:	git git://linuxtv.org/media.git
6875F:	drivers/media/pci/cx18/
6876F:	include/uapi/linux/ivtv*
6877
6878CX2341X MPEG ENCODER HELPER MODULE
6879M:	Hans Verkuil <hverkuil@kernel.org>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882W:	https://linuxtv.org
6883T:	git git://linuxtv.org/media.git
6884F:	drivers/media/common/cx2341x*
6885F:	include/media/drv-intf/cx2341x.h
6886
6887CX24120 MEDIA DRIVER
6888M:	Jemma Denson <jdenson@gmail.com>
6889M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894F:	drivers/media/dvb-frontends/cx24120*
6895
6896CX88 VIDEO4LINUX DRIVER
6897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6898L:	linux-media@vger.kernel.org
6899S:	Odd fixes
6900W:	https://linuxtv.org
6901T:	git git://linuxtv.org/media.git
6902F:	Documentation/driver-api/media/drivers/cx88*
6903F:	drivers/media/pci/cx88/
6904
6905CXD2820R MEDIA DRIVER
6906L:	linux-media@vger.kernel.org
6907S:	Orphan
6908W:	https://linuxtv.org
6909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6910F:	drivers/media/dvb-frontends/cxd2820r*
6911
6912CXGB3 ETHERNET DRIVER (CXGB3)
6913M:	Potnuri Bharat Teja <bharat@chelsio.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916W:	http://www.chelsio.com
6917F:	drivers/net/ethernet/chelsio/cxgb3/
6918
6919CXGB3 ISCSI DRIVER (CXGB3I)
6920M:	Varun Prakash <varun@chelsio.com>
6921L:	linux-scsi@vger.kernel.org
6922S:	Supported
6923W:	http://www.chelsio.com
6924F:	drivers/scsi/cxgbi/cxgb3i
6925
6926CXGB4 CRYPTO DRIVER (chcr)
6927M:	Ayush Sawal <ayush.sawal@chelsio.com>
6928L:	linux-crypto@vger.kernel.org
6929S:	Supported
6930W:	http://www.chelsio.com
6931F:	drivers/crypto/chelsio
6932
6933CXGB4 ETHERNET DRIVER (CXGB4)
6934M:	Potnuri Bharat Teja <bharat@chelsio.com>
6935L:	netdev@vger.kernel.org
6936S:	Maintained
6937W:	http://www.chelsio.com
6938F:	drivers/net/ethernet/chelsio/cxgb4/
6939
6940CXGB4 INLINE CRYPTO DRIVER
6941M:	Ayush Sawal <ayush.sawal@chelsio.com>
6942L:	netdev@vger.kernel.org
6943S:	Maintained
6944W:	http://www.chelsio.com
6945F:	drivers/net/ethernet/chelsio/inline_crypto/
6946
6947CXGB4 ISCSI DRIVER (CXGB4I)
6948M:	Varun Prakash <varun@chelsio.com>
6949L:	linux-scsi@vger.kernel.org
6950S:	Supported
6951W:	http://www.chelsio.com
6952F:	drivers/scsi/cxgbi/cxgb4i
6953
6954CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6955M:	Potnuri Bharat Teja <bharat@chelsio.com>
6956L:	linux-rdma@vger.kernel.org
6957S:	Supported
6958W:	http://www.openfabrics.org
6959F:	drivers/infiniband/hw/cxgb4/
6960F:	include/uapi/rdma/cxgb4-abi.h
6961
6962CXGB4VF ETHERNET DRIVER (CXGB4VF)
6963M:	Potnuri Bharat Teja <bharat@chelsio.com>
6964L:	netdev@vger.kernel.org
6965S:	Maintained
6966W:	http://www.chelsio.com
6967F:	drivers/net/ethernet/chelsio/cxgb4vf/
6968
6969CYBERPRO FB DRIVER
6970M:	Russell King <linux@armlinux.org.uk>
6971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6972S:	Maintained
6973W:	http://www.armlinux.org.uk/
6974F:	drivers/video/fbdev/cyber2000fb.*
6975
6976CYCLADES PC300 DRIVER
6977S:	Orphan
6978F:	drivers/net/wan/pc300*
6979
6980CYPRESS CY8C95X0 PINCTRL DRIVER
6981M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6982L:	linux-gpio@vger.kernel.org
6983S:	Maintained
6984F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6985
6986CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6987M:	Linus Walleij <linusw@kernel.org>
6988L:	linux-input@vger.kernel.org
6989S:	Maintained
6990F:	drivers/input/touchscreen/cy8ctma140.c
6991
6992CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6993M:	Yassine Oudjana <y.oudjana@protonmail.com>
6994L:	linux-input@vger.kernel.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6997F:	drivers/input/keyboard/cypress-sf.c
6998
6999CYPRESS_FIRMWARE MEDIA DRIVER
7000L:	linux-media@vger.kernel.org
7001S:	Orphan
7002W:	https://linuxtv.org
7003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7004F:	drivers/media/common/cypress_firmware*
7005
7006CYTTSP TOUCHSCREEN DRIVER
7007M:	Linus Walleij <linusw@kernel.org>
7008L:	linux-input@vger.kernel.org
7009S:	Maintained
7010F:	drivers/input/touchscreen/cyttsp*
7011
7012D-LINK DIR-685 TOUCHKEYS DRIVER
7013M:	Linus Walleij <linusw@kernel.org>
7014L:	linux-input@vger.kernel.org
7015S:	Supported
7016F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7017
7018DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7019M:	Joshua Kinard <linux@kumba.dev>
7020S:	Maintained
7021F:	drivers/rtc/rtc-ds1685.c
7022F:	include/linux/rtc/ds1685.h
7023
7024DASHARO ACPI PLATFORM DRIVER
7025M:	Michał Kopeć <michal.kopec@3mdeb.com>
7026S:	Maintained
7027W:	https://docs.dasharo.com/
7028F:	drivers/platform/x86/dasharo-acpi.c
7029
7030DAMON
7031M:	SeongJae Park <sj@kernel.org>
7032L:	damon@lists.linux.dev
7033L:	linux-mm@kvack.org
7034S:	Maintained
7035W:	https://damonitor.github.io
7036P:	Documentation/mm/damon/maintainer-profile.rst
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7038T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7040F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7041F:	Documentation/admin-guide/mm/damon/
7042F:	Documentation/mm/damon/
7043F:	include/linux/damon.h
7044F:	include/trace/events/damon.h
7045F:	mm/damon/
7046F:	samples/damon/
7047F:	tools/testing/selftests/damon/
7048
7049DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7050L:	netdev@vger.kernel.org
7051S:	Orphan
7052F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7053F:	drivers/net/ethernet/dec/tulip/dmfe.c
7054
7055DC390/AM53C974 SCSI driver
7056M:	Hannes Reinecke <hare@suse.com>
7057L:	linux-scsi@vger.kernel.org
7058S:	Maintained
7059F:	drivers/scsi/am53c974.c
7060
7061DC395x SCSI driver
7062M:	Oliver Neukum <oliver@neukum.org>
7063M:	Ali Akcaagac <aliakc@web.de>
7064M:	Jamie Lenehan <lenehan@twibble.org>
7065S:	Maintained
7066F:	Documentation/scsi/dc395x.rst
7067F:	drivers/scsi/dc395x.*
7068
7069DEBUGOBJECTS:
7070M:	Thomas Gleixner <tglx@kernel.org>
7071L:	linux-kernel@vger.kernel.org
7072S:	Maintained
7073P:	Documentation/process/maintainer-tip.rst
7074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7075F:	include/linux/debugobjects.h
7076F:	lib/debugobjects.c
7077
7078DEC LANCE NETWORK DRIVER
7079M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7080L:	netdev@vger.kernel.org
7081S:	Maintained
7082F:	drivers/net/ethernet/amd/declance.c
7083
7084DECSTATION PLATFORM SUPPORT
7085M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7086L:	linux-mips@vger.kernel.org
7087S:	Maintained
7088F:	arch/mips/dec/
7089F:	arch/mips/include/asm/dec/
7090F:	arch/mips/include/asm/mach-dec/
7091
7092DEFXX FDDI NETWORK DRIVER
7093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7094S:	Maintained
7095F:	drivers/net/fddi/defxx.*
7096
7097DEFZA FDDI NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099S:	Maintained
7100F:	drivers/net/fddi/defza.*
7101
7102DEINTERLACE DRIVERS FOR ALLWINNER H3
7103M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7104L:	linux-media@vger.kernel.org
7105S:	Maintained
7106T:	git git://linuxtv.org/media.git
7107F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7108F:	drivers/media/platform/sunxi/sun8i-di/
7109
7110DELL LAPTOP DRIVER
7111M:	Matthew Garrett <mjg59@srcf.ucam.org>
7112M:	Pali Rohár <pali@kernel.org>
7113L:	platform-driver-x86@vger.kernel.org
7114S:	Maintained
7115F:	drivers/platform/x86/dell/dell-laptop.c
7116
7117DELL LAPTOP FREEFALL DRIVER
7118M:	Pali Rohár <pali@kernel.org>
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-smo8800.c
7121
7122DELL LAPTOP RBTN DRIVER
7123M:	Pali Rohár <pali@kernel.org>
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-rbtn.*
7126
7127DELL LAPTOP SMM DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	Documentation/ABI/obsolete/procfs-i8k
7131F:	drivers/hwmon/dell-smm-hwmon.c
7132F:	include/uapi/linux/i8k.h
7133
7134DELL PC DRIVER
7135M:	Lyndon Sanche <lsanche@lyndeno.ca>
7136L:	platform-driver-x86@vger.kernel.org
7137S:	Maintained
7138F:	drivers/platform/x86/dell/dell-pc.c
7139
7140DELL REMOTE BIOS UPDATE DRIVER
7141M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7142L:	platform-driver-x86@vger.kernel.org
7143S:	Maintained
7144F:	drivers/platform/x86/dell/dell_rbu.c
7145
7146DELL SMBIOS DRIVER
7147M:	Pali Rohár <pali@kernel.org>
7148L:	Dell.Client.Kernel@dell.com
7149L:	platform-driver-x86@vger.kernel.org
7150S:	Maintained
7151F:	drivers/platform/x86/dell/dell-smbios.*
7152
7153DELL SMBIOS SMM DRIVER
7154L:	Dell.Client.Kernel@dell.com
7155L:	platform-driver-x86@vger.kernel.org
7156S:	Maintained
7157F:	drivers/platform/x86/dell/dell-smbios-smm.c
7158
7159DELL SMBIOS WMI DRIVER
7160L:	Dell.Client.Kernel@dell.com
7161L:	platform-driver-x86@vger.kernel.org
7162S:	Maintained
7163F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7164F:	tools/wmi/dell-smbios-example.c
7165
7166DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7167M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	Documentation/userspace-api/dcdbas.rst
7171F:	drivers/platform/x86/dell/dcdbas.*
7172
7173DELL WMI DDV DRIVER
7174M:	Armin Wolf <W_Armin@gmx.de>
7175S:	Maintained
7176F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7177F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7178F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7179F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7180
7181DELL WMI DESCRIPTOR DRIVER
7182L:	Dell.Client.Kernel@dell.com
7183S:	Maintained
7184F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7185
7186DELL WMI HARDWARE PRIVACY SUPPORT
7187L:	Dell.Client.Kernel@dell.com
7188L:	platform-driver-x86@vger.kernel.org
7189S:	Maintained
7190F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7191
7192DELL WMI NOTIFICATIONS DRIVER
7193M:	Matthew Garrett <mjg59@srcf.ucam.org>
7194M:	Pali Rohár <pali@kernel.org>
7195S:	Maintained
7196F:	drivers/platform/x86/dell/dell-wmi-base.c
7197
7198DELL WMI SYSMAN DRIVER
7199M:	Prasanth Ksr <prasanth.ksr@dell.com>
7200L:	Dell.Client.Kernel@dell.com
7201L:	platform-driver-x86@vger.kernel.org
7202S:	Maintained
7203F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7204F:	drivers/platform/x86/dell/dell-wmi-sysman/
7205
7206DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7207M:	Zev Weiss <zev@bewilderbeest.net>
7208L:	linux-hwmon@vger.kernel.org
7209S:	Maintained
7210F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7211
7212DELTA DPS920AB PSU DRIVER
7213M:	Robert Marko <robert.marko@sartura.hr>
7214L:	linux-hwmon@vger.kernel.org
7215S:	Maintained
7216F:	Documentation/hwmon/dps920ab.rst
7217F:	drivers/hwmon/pmbus/dps920ab.c
7218
7219DELTA NETWORKS TN48M CPLD DRIVERS
7220M:	Robert Marko <robert.marko@sartura.hr>
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7223F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7224F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7225F:	drivers/gpio/gpio-tn48m.c
7226F:	include/dt-bindings/reset/delta,tn48m-reset.h
7227
7228DELTA ST MEDIA DRIVER
7229M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7230L:	linux-media@vger.kernel.org
7231S:	Supported
7232W:	https://linuxtv.org
7233T:	git git://linuxtv.org/media.git
7234F:	drivers/media/platform/st/sti/delta
7235
7236DENALI NAND DRIVER
7237L:	linux-mtd@lists.infradead.org
7238S:	Orphan
7239F:	drivers/mtd/nand/raw/denali*
7240
7241DESIGNWARE EDMA CORE IP DRIVER
7242M:	Manivannan Sadhasivam <mani@kernel.org>
7243L:	dmaengine@vger.kernel.org
7244S:	Maintained
7245F:	drivers/dma/dw-edma/
7246F:	include/linux/dma/edma.h
7247
7248DESIGNWARE USB2 DRD IP DRIVER
7249M:	Minas Harutyunyan <hminas@synopsys.com>
7250L:	linux-usb@vger.kernel.org
7251S:	Maintained
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7253F:	drivers/usb/dwc2/
7254
7255DESIGNWARE USB3 DRD IP DRIVER
7256M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7257L:	linux-usb@vger.kernel.org
7258S:	Maintained
7259F:	drivers/usb/dwc3/
7260
7261DESIGNWARE XDATA IP DRIVER
7262L:	linux-pci@vger.kernel.org
7263S:	Orphan
7264F:	Documentation/misc-devices/dw-xdata-pcie.rst
7265F:	drivers/misc/dw-xdata-pcie.c
7266
7267DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7268M:	Andreas Klinger <ak@it-klinger.de>
7269L:	linux-iio@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7272F:	drivers/iio/proximity/srf*.c
7273
7274DEVICE COREDUMP (DEV_COREDUMP)
7275M:	Johannes Berg <johannes@sipsolutions.net>
7276L:	linux-kernel@vger.kernel.org
7277S:	Maintained
7278F:	drivers/base/devcoredump.c
7279F:	include/linux/devcoredump.h
7280
7281DEVICE DEPENDENCY HELPER SCRIPT
7282M:	Saravana Kannan <saravanak@kernel.org>
7283L:	linux-kernel@vger.kernel.org
7284S:	Maintained
7285F:	scripts/dev-needs.sh
7286
7287DEVICE DIRECT ACCESS (DAX)
7288M:	Dan Williams <djbw@kernel.org>
7289M:	Vishal Verma <vishal.l.verma@intel.com>
7290M:	Dave Jiang <dave.jiang@intel.com>
7291L:	nvdimm@lists.linux.dev
7292L:	linux-cxl@vger.kernel.org
7293S:	Supported
7294F:	drivers/dax/
7295
7296DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7297M:	John Groves <jgroves@micron.com>
7298M:	John Groves <John@Groves.net>
7299L:	nvdimm@lists.linux.dev
7300L:	linux-cxl@vger.kernel.org
7301S:	Supported
7302F:	drivers/dax/fsdev.c
7303
7304DEVICE FREQUENCY (DEVFREQ)
7305M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7306M:	Kyungmin Park <kyungmin.park@samsung.com>
7307M:	Chanwoo Choi <cw00.choi@samsung.com>
7308L:	linux-pm@vger.kernel.org
7309S:	Maintained
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7311F:	Documentation/devicetree/bindings/devfreq/
7312F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7313F:	drivers/devfreq/
7314F:	include/linux/devfreq.h
7315F:	include/trace/events/devfreq.h
7316
7317DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7318M:	Chanwoo Choi <cw00.choi@samsung.com>
7319L:	linux-pm@vger.kernel.org
7320S:	Supported
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7322F:	Documentation/devicetree/bindings/devfreq/event/
7323F:	drivers/devfreq/devfreq-event.c
7324F:	drivers/devfreq/event/
7325F:	include/dt-bindings/pmu/exynos_ppmu.h
7326F:	include/linux/devfreq-event.h
7327
7328DEVICE I/O & IRQ [RUST]
7329M:	Danilo Krummrich <dakr@kernel.org>
7330M:	Alice Ryhl <aliceryhl@google.com>
7331M:	Daniel Almeida <daniel.almeida@collabora.com>
7332L:	driver-core@lists.linux.dev
7333S:	Supported
7334W:	https://rust-for-linux.com
7335B:	https://github.com/Rust-for-Linux/linux/issues
7336C:	https://rust-for-linux.zulipchat.com
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7338F:	rust/kernel/io.rs
7339F:	rust/kernel/io/
7340F:	rust/kernel/irq.rs
7341F:	rust/kernel/irq/
7342
7343DEVICE RESOURCE MANAGEMENT HELPERS
7344M:	Hans de Goede <hansg@kernel.org>
7345R:	Matti Vaittinen <mazziesaccount@gmail.com>
7346S:	Maintained
7347F:	include/linux/devm-helpers.h
7348
7349DEVICE-MAPPER  (LVM)
7350M:	Alasdair Kergon <agk@redhat.com>
7351M:	Mike Snitzer <snitzer@kernel.org>
7352M:	Mikulas Patocka <mpatocka@redhat.com>
7353M:	Benjamin Marzinski <bmarzins@redhat.com>
7354L:	dm-devel@lists.linux.dev
7355S:	Maintained
7356Q:	http://patchwork.kernel.org/project/dm-devel/list/
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7358F:	Documentation/admin-guide/device-mapper/
7359F:	drivers/md/Kconfig
7360F:	drivers/md/Makefile
7361F:	drivers/md/dm*
7362F:	drivers/md/persistent-data/
7363F:	include/linux/device-mapper.h
7364F:	include/linux/dm-*.h
7365F:	include/uapi/linux/dm-*.h
7366
7367DEVICE-MAPPER VDO TARGET
7368M:	Matthew Sakai <msakai@redhat.com>
7369L:	dm-devel@lists.linux.dev
7370S:	Maintained
7371F:	Documentation/admin-guide/device-mapper/vdo*.rst
7372F:	drivers/md/dm-vdo/
7373
7374DEVICE-MAPPER PCACHE TARGET
7375M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7376M:	Zheng Gu <cengku@gmail.com>
7377L:	dm-devel@lists.linux.dev
7378S:	Maintained
7379F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7380F:	drivers/md/dm-pcache/
7381
7382DEVLINK
7383M:	Jiri Pirko <jiri@resnulli.us>
7384L:	netdev@vger.kernel.org
7385S:	Supported
7386F:	Documentation/networking/devlink
7387F:	include/net/devlink.h
7388F:	include/uapi/linux/devlink.h
7389F:	net/devlink/
7390
7391DFROBOT SD2405AL RTC DRIVER
7392M:	Tóth János <gomba007@gmail.com>
7393L:	linux-rtc@vger.kernel.org
7394S:	Maintained
7395F:	drivers/rtc/rtc-sd2405al.c
7396
7397DFROBOT SEN0322 DRIVER
7398M:	Tóth János <gomba007@gmail.com>
7399L:	linux-iio@vger.kernel.org
7400S:	Maintained
7401F:	drivers/iio/chemical/sen0322.c
7402
7403DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7404M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7405M:	Marek Vasut <marex@denx.de>
7406L:	kernel@dh-electronics.com
7407S:	Maintained
7408N:	dhcom
7409N:	dhcor
7410N:	dhsom
7411
7412DIALOG SEMICONDUCTOR DRIVERS
7413M:	Support Opensource <support.opensource@diasemi.com>
7414S:	Supported
7415W:	http://www.dialog-semiconductor.com/products
7416F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7417F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7418F:	Documentation/devicetree/bindings/mfd/da90*.txt
7419F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7420F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7421F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7422F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7423F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7424F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7425F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7426F:	Documentation/hwmon/da90??.rst
7427F:	drivers/gpio/gpio-da90??.c
7428F:	drivers/hwmon/da90??-hwmon.c
7429F:	drivers/iio/adc/da91??-*.c
7430F:	drivers/input/misc/da72??.[ch]
7431F:	drivers/input/misc/da90??_onkey.c
7432F:	drivers/input/touchscreen/da9052_tsi.c
7433F:	drivers/leds/leds-da90??.c
7434F:	drivers/mfd/da903x.c
7435F:	drivers/mfd/da90??-*.c
7436F:	drivers/mfd/da91??-*.c
7437F:	drivers/pinctrl/pinctrl-da90??.c
7438F:	drivers/power/supply/da9052-battery.c
7439F:	drivers/power/supply/da91??-*.c
7440F:	drivers/regulator/da9???-regulator.[ch]
7441F:	drivers/regulator/slg51000-regulator.[ch]
7442F:	drivers/rtc/rtc-da90??.c
7443F:	drivers/thermal/da90??-thermal.c
7444F:	drivers/video/backlight/da90??_bl.c
7445F:	drivers/watchdog/da90??_wdt.c
7446F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7447F:	include/linux/mfd/da903x.h
7448F:	include/linux/mfd/da9052/
7449F:	include/linux/mfd/da9055/
7450F:	include/linux/mfd/da9062/
7451F:	include/linux/mfd/da9063/
7452F:	include/linux/mfd/da9150/
7453F:	include/linux/regulator/da9211.h
7454F:	include/sound/da[79]*.h
7455F:	sound/soc/codecs/da[79]*.[ch]
7456
7457DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7458M:	William Breathitt Gray <wbg@kernel.org>
7459L:	linux-gpio@vger.kernel.org
7460S:	Maintained
7461F:	drivers/gpio/gpio-gpio-mm.c
7462
7463DIBS (DIRECT INTERNAL BUFFER SHARING)
7464M:	Alexandra Winter <wintera@linux.ibm.com>
7465L:	netdev@vger.kernel.org
7466S:	Supported
7467F:	drivers/dibs/
7468F:	include/linux/dibs.h
7469
7470DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7471M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7472L:	linux-media@vger.kernel.org
7473S:	Maintained
7474F:	Documentation/admin-guide/media/mgb4.rst
7475F:	drivers/media/pci/mgb4/
7476
7477DIOLAN U2C-12 I2C DRIVER
7478M:	Guenter Roeck <linux@roeck-us.net>
7479L:	linux-i2c@vger.kernel.org
7480S:	Maintained
7481F:	drivers/i2c/busses/i2c-diolan-u2c.c
7482
7483DIRECTORY NOTIFICATION (DNOTIFY)
7484M:	Jan Kara <jack@suse.cz>
7485R:	Amir Goldstein <amir73il@gmail.com>
7486L:	linux-fsdevel@vger.kernel.org
7487S:	Maintained
7488F:	Documentation/filesystems/dnotify.rst
7489F:	fs/notify/dnotify/
7490F:	include/linux/dnotify.h
7491
7492DISK GEOMETRY AND PARTITION HANDLING
7493M:	Andries Brouwer <aeb@cwi.nl>
7494S:	Maintained
7495W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7496W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7497W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7498
7499DISKQUOTA
7500M:	Jan Kara <jack@suse.com>
7501S:	Maintained
7502F:	Documentation/filesystems/quota.rst
7503F:	fs/quota/
7504F:	include/linux/quota*.h
7505F:	include/uapi/linux/quota*.h
7506
7507DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7508M:	Bernie Thompson <bernie@plugable.com>
7509L:	linux-fbdev@vger.kernel.org
7510S:	Maintained
7511W:	http://plugable.com/category/projects/udlfb/
7512F:	Documentation/fb/udlfb.rst
7513F:	drivers/video/fbdev/udlfb.c
7514F:	include/video/udlfb.h
7515
7516DISTRIBUTED LOCK MANAGER (DLM)
7517M:	Alexander Aring <aahringo@redhat.com>
7518M:	David Teigland <teigland@redhat.com>
7519L:	gfs2@lists.linux.dev
7520S:	Supported
7521W:	https://pagure.io/dlm
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7523F:	fs/dlm/
7524
7525DMA BUFFER SHARING FRAMEWORK
7526M:	Sumit Semwal <sumit.semwal@linaro.org>
7527M:	Christian König <christian.koenig@amd.com>
7528L:	linux-media@vger.kernel.org
7529L:	dri-devel@lists.freedesktop.org
7530L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/driver-api/dma-buf.rst
7534F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7535F:	drivers/dma-buf/
7536F:	include/linux/*fence.h
7537F:	include/linux/dma-buf.h
7538F:	include/linux/dma-buf/
7539F:	include/linux/dma-resv.h
7540F:	rust/helpers/dma-resv.c
7541K:	\bdma_(?:buf|fence|resv)\b
7542
7543DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7544M:	Vinod Koul <vkoul@kernel.org>
7545R:	Frank Li <Frank.Li@kernel.org>
7546L:	dmaengine@vger.kernel.org
7547S:	Maintained
7548Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7550F:	Documentation/devicetree/bindings/dma/
7551F:	Documentation/driver-api/dmaengine/
7552F:	drivers/dma/
7553F:	include/dt-bindings/dma/
7554F:	include/linux/dma/
7555F:	include/linux/dmaengine.h
7556F:	include/linux/of_dma.h
7557
7558DMA MAPPING BENCHMARK
7559M:	Barry Song <baohua@kernel.org>
7560M:	Qinxin Xia <xiaqinxin@huawei.com>
7561L:	iommu@lists.linux.dev
7562F:	kernel/dma/map_benchmark.c
7563F:	tools/dma/
7564
7565DMA MAPPING HELPERS
7566M:	Marek Szyprowski <m.szyprowski@samsung.com>
7567R:	Robin Murphy <robin.murphy@arm.com>
7568L:	iommu@lists.linux.dev
7569S:	Supported
7570W:	http://git.infradead.org/users/hch/dma-mapping.git
7571T:	git git://git.infradead.org/users/hch/dma-mapping.git
7572F:	include/asm-generic/dma-mapping.h
7573F:	include/linux/dma-direct.h
7574F:	include/linux/dma-map-ops.h
7575F:	include/linux/dma-mapping.h
7576F:	include/linux/swiotlb.h
7577F:	kernel/dma/
7578
7579DMA MAPPING & SCATTERLIST API [RUST]
7580M:	Danilo Krummrich <dakr@kernel.org>
7581R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7582R:	Daniel Almeida <daniel.almeida@collabora.com>
7583R:	Robin Murphy <robin.murphy@arm.com>
7584R:	Andreas Hindborg <a.hindborg@kernel.org>
7585L:	driver-core@lists.linux.dev
7586S:	Supported
7587W:	https://rust-for-linux.com
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7589F:	rust/helpers/dma.c
7590F:	rust/helpers/scatterlist.c
7591F:	rust/kernel/dma.rs
7592F:	rust/kernel/scatterlist.rs
7593F:	samples/rust/rust_dma.rs
7594
7595DMA-BUF HEAPS FRAMEWORK
7596M:	Sumit Semwal <sumit.semwal@linaro.org>
7597R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7598R:	Brian Starkey <Brian.Starkey@arm.com>
7599R:	John Stultz <jstultz@google.com>
7600R:	T.J. Mercier <tjmercier@google.com>
7601L:	linux-media@vger.kernel.org
7602L:	dri-devel@lists.freedesktop.org
7603L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7604S:	Maintained
7605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606F:	Documentation/userspace-api/dma-buf-heaps.rst
7607F:	drivers/dma-buf/dma-heap.c
7608F:	drivers/dma-buf/heaps/*
7609F:	include/linux/dma-heap.h
7610F:	include/uapi/linux/dma-heap.h
7611F:	tools/testing/selftests/dmabuf-heaps/
7612
7613DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7614M:	Lukasz Luba <lukasz.luba@arm.com>
7615L:	linux-pm@vger.kernel.org
7616L:	linux-samsung-soc@vger.kernel.org
7617S:	Maintained
7618F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7619F:	drivers/memory/samsung/exynos5422-dmc.c
7620
7621DME1737 HARDWARE MONITOR DRIVER
7622M:	Juerg Haefliger <juergh@proton.me>
7623L:	linux-hwmon@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/hwmon/dme1737.rst
7626F:	drivers/hwmon/dme1737.c
7627
7628DMI/SMBIOS SUPPORT
7629M:	Jean Delvare <jdelvare@suse.com>
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7632F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7633F:	drivers/firmware/dmi-id.c
7634F:	drivers/firmware/dmi_scan.c
7635F:	include/linux/dmi.h
7636
7637DOCUMENTATION
7638M:	Jonathan Corbet <corbet@lwn.net>
7639R:	Shuah Khan <skhan@linuxfoundation.org>
7640L:	linux-doc@vger.kernel.org
7641S:	Maintained
7642P:	Documentation/doc-guide/maintainer-profile.rst
7643T:	git git://git.lwn.net/linux.git docs-next
7644F:	Documentation/
7645F:	tools/lib/python/*
7646F:	tools/docs/
7647F:	tools/net/ynl/pyynl/lib/doc_generator.py
7648X:	Documentation/ABI/
7649X:	Documentation/admin-guide/media/
7650X:	Documentation/devicetree/
7651X:	Documentation/driver-api/media/
7652X:	Documentation/firmware-guide/acpi/
7653X:	Documentation/i2c/
7654X:	Documentation/netlink/
7655X:	Documentation/power/
7656X:	Documentation/spi/
7657X:	Documentation/userspace-api/media/
7658
7659DOCUMENTATION PROCESS
7660M:	Jonathan Corbet <corbet@lwn.net>
7661R:	Shuah Khan <skhan@linuxfoundation.org>
7662L:	workflows@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/dev-tools/
7665F:	Documentation/maintainer/
7666F:	Documentation/process/
7667
7668DOCUMENTATION REPORTING ISSUES
7669M:	Thorsten Leemhuis <linux@leemhuis.info>
7670L:	linux-doc@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/admin-guide/bug-bisect.rst
7673F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7674F:	Documentation/admin-guide/reporting-issues.rst
7675F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7676
7677DOCUMENTATION SCRIPTS
7678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7679L:	linux-doc@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/sphinx/
7682F:	tools/docs/
7683F:	tools/lib/python/*
7684F:	tools/unittests/*
7685
7686DOCUMENTATION/ITALIAN
7687M:	Federico Vaga <federico.vaga@vaga.pv.it>
7688L:	linux-doc@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/translations/it_IT
7691
7692DOCUMENTATION/JAPANESE
7693R:	Akira Yokosawa <akiyks@gmail.com>
7694L:	linux-doc@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/translations/ja_JP
7697
7698DONGWOON DW9714 LENS VOICE COIL DRIVER
7699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7700L:	linux-media@vger.kernel.org
7701S:	Maintained
7702T:	git git://linuxtv.org/media.git
7703F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7704F:	drivers/media/i2c/dw9714.c
7705
7706DONGWOON DW9719 LENS VOICE COIL DRIVER
7707M:	Daniel Scally <dan.scally@ideasonboard.com>
7708L:	linux-media@vger.kernel.org
7709S:	Maintained
7710T:	git git://linuxtv.org/media.git
7711F:	drivers/media/i2c/dw9719.c
7712
7713DONGWOON DW9768 LENS VOICE COIL DRIVER
7714L:	linux-media@vger.kernel.org
7715S:	Orphan
7716T:	git git://linuxtv.org/media.git
7717F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7718F:	drivers/media/i2c/dw9768.c
7719
7720DONGWOON DW9807 LENS VOICE COIL DRIVER
7721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7722L:	linux-media@vger.kernel.org
7723S:	Maintained
7724T:	git git://linuxtv.org/media.git
7725F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7726F:	drivers/media/i2c/dw9807-vcm.c
7727
7728DOUBLETALK DRIVER
7729M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7730L:	blinux-list@redhat.com
7731S:	Maintained
7732F:	drivers/char/dtlk.c
7733F:	include/linux/dtlk.h
7734
7735DPAA2 DATAPATH I/O (DPIO) DRIVER
7736M:	Roy Pledge <Roy.Pledge@nxp.com>
7737L:	linux-kernel@vger.kernel.org
7738S:	Maintained
7739F:	drivers/soc/fsl/dpio
7740
7741DPAA2 ETHERNET DRIVER
7742M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7743L:	netdev@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7746F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7747F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7748F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7749F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7752F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7753F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7754F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7755
7756DPAA2 ETHERNET SWITCH DRIVER
7757M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7758L:	netdev@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7762F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7763
7764DPLL SUBSYSTEM
7765M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7766M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7767M:	Jiri Pirko <jiri@resnulli.us>
7768L:	netdev@vger.kernel.org
7769S:	Supported
7770F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7771F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7772F:	Documentation/driver-api/dpll.rst
7773F:	drivers/dpll/
7774F:	include/linux/dpll.h
7775F:	include/uapi/linux/dpll.h
7776
7777DRBD DRIVER
7778M:	Philipp Reisner <philipp.reisner@linbit.com>
7779M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7780M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7781L:	drbd-dev@lists.linbit.com
7782S:	Supported
7783W:	http://www.drbd.org
7784T:	git git://git.linbit.com/linux-drbd.git
7785T:	git git://git.linbit.com/drbd-8.4.git
7786F:	Documentation/admin-guide/blockdev/
7787F:	drivers/block/drbd/
7788F:	include/linux/drbd*
7789F:	lib/lru_cache.c
7790
7791DRIVER COMPONENT FRAMEWORK
7792L:	dri-devel@lists.freedesktop.org
7793F:	drivers/base/component.c
7794F:	include/linux/component.h
7795
7796DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7798M:	"Rafael J. Wysocki" <rafael@kernel.org>
7799M:	Danilo Krummrich <dakr@kernel.org>
7800L:	driver-core@lists.linux.dev
7801S:	Supported
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7803F:	Documentation/core-api/kobject.rst
7804F:	Documentation/driver-api/driver-model/
7805F:	drivers/base/
7806F:	fs/debugfs/
7807F:	fs/sysfs/
7808F:	include/linux/device/
7809F:	include/linux/debugfs.h
7810F:	include/linux/device.h
7811F:	include/linux/fwnode.h
7812F:	include/linux/kobj*
7813F:	include/linux/ksysfs.h
7814F:	include/linux/property.h
7815F:	include/linux/sysfs.h
7816F:	kernel/ksysfs.c
7817F:	lib/kobj*
7818F:	rust/kernel/debugfs.rs
7819F:	rust/kernel/debugfs/
7820F:	rust/kernel/device.rs
7821F:	rust/kernel/device/
7822F:	rust/kernel/device_id.rs
7823F:	rust/kernel/devres.rs
7824F:	rust/kernel/driver.rs
7825F:	rust/kernel/faux.rs
7826F:	rust/kernel/platform.rs
7827F:	rust/kernel/soc.rs
7828F:	samples/rust/rust_debugfs.rs
7829F:	samples/rust/rust_debugfs_scoped.rs
7830F:	samples/rust/rust_driver_platform.rs
7831F:	samples/rust/rust_driver_faux.rs
7832F:	samples/rust/rust_soc.rs
7833
7834DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7835M:	Nishanth Menon <nm@ti.com>
7836L:	linux-pm@vger.kernel.org
7837S:	Maintained
7838F:	drivers/soc/ti/smartreflex.c
7839F:	include/linux/power/smartreflex.h
7840
7841DRM ACCEL DRIVERS FOR INTEL VPU
7842M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7843M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Supported
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	drivers/accel/ivpu/
7848F:	include/uapi/drm/ivpu_accel.h
7849
7850DRM ACCEL DRIVER FOR ROCKCHIP NPU
7851M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Supported
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/accel/rocket/
7856F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7857F:	drivers/accel/rocket/
7858F:	include/uapi/drm/rocket_accel.h
7859
7860DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7861M:	Oded Gabbay <ogabbay@kernel.org>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Maintained
7864C:	irc://irc.oftc.net/dri-devel
7865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7866F:	Documentation/accel/
7867F:	drivers/accel/
7868F:	include/drm/drm_accel.h
7869
7870DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7871M:	Chen-Yu Tsai <wens@kernel.org>
7872R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Supported
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/sun4i/sun8i*
7877
7878DRM DRIVER FOR APPLE TOUCH BARS
7879M:	Aun-Ali Zaidi <admin@kodeit.net>
7880M:	Aditya Garg <gargaditya08@proton.me>
7881L:	dri-devel@lists.freedesktop.org
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	drivers/gpu/drm/tiny/appletbdrm.c
7885
7886DRM DRIVER FOR ARM PL111 CLCD
7887M:	Linus Walleij <linusw@kernel.org>
7888S:	Maintained
7889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7890F:	drivers/gpu/drm/pl111/
7891
7892DRM DRIVER FOR ARM VERSATILE TFT PANELS
7893M:	Linus Walleij <linusw@kernel.org>
7894S:	Maintained
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7897F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7898
7899DRM DRIVER FOR ASPEED BMC GFX
7900M:	Joel Stanley <joel@jms.id.au>
7901L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7902S:	Supported
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7905F:	drivers/gpu/drm/aspeed/
7906
7907DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7908M:	Dave Airlie <airlied@redhat.com>
7909R:	Thomas Zimmermann <tzimmermann@suse.de>
7910R:	Jocelyn Falempe <jfalempe@redhat.com>
7911L:	dri-devel@lists.freedesktop.org
7912S:	Supported
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	drivers/gpu/drm/ast/
7915
7916DRM DRIVER FOR BOCHS VIRTUAL GPU
7917M:	Gerd Hoffmann <kraxel@redhat.com>
7918L:	virtualization@lists.linux.dev
7919S:	Maintained
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	drivers/gpu/drm/tiny/bochs.c
7922
7923DRM DRIVER FOR BOE HIMAX8279D PANELS
7924M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7927F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7928
7929DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7930M:	Jagan Teki <jagan@amarulasolutions.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7933F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7934
7935DRM DRIVER FOR EBBG FT8719 PANEL
7936M:	Joel Selvaraj <jo@jsfamily.in>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7940F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7941
7942DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7943M:	Linus Walleij <linusw@kernel.org>
7944S:	Maintained
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	drivers/gpu/drm/tve200/
7947
7948DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7949M:	Icenowy Zheng <icenowy@aosc.io>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7952F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7953
7954DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7955M:	Jagan Teki <jagan@amarulasolutions.com>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7958F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7959
7960DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7961M:	Thomas Zimmermann <tzimmermann@suse.de>
7962M:	Javier Martinez Canillas <javierm@redhat.com>
7963L:	dri-devel@lists.freedesktop.org
7964S:	Maintained
7965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F:	drivers/firmware/sysfb*.c
7967F:	drivers/gpu/drm/sysfb/
7968F:	drivers/video/aperture.c
7969F:	drivers/video/nomodeset.c
7970F:	include/linux/aperture.h
7971F:	include/linux/sysfb.h
7972F:	include/video/nomodeset.h
7973
7974DRM DRIVER FOR GENERIC EDP PANELS
7975R:	Douglas Anderson <dianders@chromium.org>
7976F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7977F:	drivers/gpu/drm/panel/panel-edp.c
7978
7979DRM DRIVER FOR GENERIC USB DISPLAY
7980M:	Ruben Wauters <rubenru09@aol.com>
7981S:	Maintained
7982W:	https://github.com/notro/gud/wiki
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	drivers/gpu/drm/gud/
7985F:	include/drm/gud.h
7986
7987DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7988M:	Hans de Goede <hansg@kernel.org>
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	drivers/gpu/drm/tiny/gm12u320.c
7992
7993DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7994M:	Ondrej Jirman <megi@xff.cz>
7995M:	Javier Martinez Canillas <javierm@redhat.com>
7996S:	Maintained
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7999F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8000
8001DRM DRIVER FOR HX8357D PANELS
8002S:	Orphan
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8005F:	drivers/gpu/drm/tiny/hx8357d.c
8006
8007DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8008M:	Dexuan Cui <decui@microsoft.com>
8009M:	Long Li <longli@microsoft.com>
8010M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8011L:	linux-hyperv@vger.kernel.org
8012L:	dri-devel@lists.freedesktop.org
8013S:	Maintained
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	drivers/gpu/drm/hyperv
8016
8017DRM DRIVER FOR ILITEK ILI9225 PANELS
8018M:	David Lechner <david@lechnology.com>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8022F:	drivers/gpu/drm/tiny/ili9225.c
8023
8024DRM DRIVER FOR ILITEK ILI9486 PANELS
8025M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8029F:	drivers/gpu/drm/tiny/ili9486.c
8030
8031DRM DRIVER FOR ILITEK ILI9805 PANELS
8032M:	Michael Trimarchi <michael@amarulasolutions.com>
8033S:	Maintained
8034F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8035F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8036
8037DRM DRIVER FOR ILITEK ILI9806E PANELS
8038M:	Michael Walle <mwalle@kernel.org>
8039M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8040S:	Maintained
8041F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8042
8043DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8044M:	Jagan Teki <jagan@edgeble.ai>
8045S:	Maintained
8046F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8047F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8048
8049DRM DRIVER FOR LG SW43408 PANELS
8050M:	Sumit Semwal <sumit.semwal@linaro.org>
8051M:	Casey Connolly <casey.connolly@linaro.org>
8052S:	Maintained
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8055F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8056
8057DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8058M:	Paul Kocialkowski <paulk@sys-base.io>
8059S:	Supported
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	drivers/gpu/drm/logicvc/
8062
8063DRM DRIVER FOR LVDS PANELS
8064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8065L:	dri-devel@lists.freedesktop.org
8066S:	Maintained
8067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8068F:	Documentation/devicetree/bindings/display/lvds.yaml
8069F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8070F:	drivers/gpu/drm/panel/panel-lvds.c
8071
8072DRM DRIVER FOR LXD M9189A PANELS
8073M:	Michael Tretter <m.tretter@pengutronix.de>
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8076F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8077
8078DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8079M:	Guido Günther <agx@sigxcpu.org>
8080R:	Purism Kernel Team <kernel@puri.sm>
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8083F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8084
8085DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8086M:	Dave Airlie <airlied@redhat.com>
8087R:	Thomas Zimmermann <tzimmermann@suse.de>
8088R:	Jocelyn Falempe <jfalempe@redhat.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Supported
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	drivers/gpu/drm/mgag200/
8093
8094DRM DRIVER FOR MI0283QT
8095M:	Alex Lanzano <lanzano.alex@gmail.com>
8096S:	Maintained
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8099F:	drivers/gpu/drm/tiny/mi0283qt.c
8100
8101DRM DRIVER FOR MIPI DBI compatible panels
8102S:	Orphan
8103W:	https://github.com/notro/panel-mipi-dbi/wiki
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8106F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8107
8108DRM DRIVER for Qualcomm Adreno GPUs
8109M:	Rob Clark <robin.clark@oss.qualcomm.com>
8110R:	Sean Paul <sean@poorly.run>
8111R:	Konrad Dybcio <konradybcio@kernel.org>
8112R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8113L:	linux-arm-msm@vger.kernel.org
8114L:	dri-devel@lists.freedesktop.org
8115L:	freedreno@lists.freedesktop.org
8116S:	Maintained
8117B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8118T:	git https://gitlab.freedesktop.org/drm/msm.git
8119F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8120F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8121F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8122F:	drivers/gpu/drm/msm/adreno/
8123F:	drivers/gpu/drm/msm/msm_gpu.*
8124F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8125F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8126F:	drivers/gpu/drm/msm/registers/adreno/
8127F:	include/uapi/drm/msm_drm.h
8128
8129DRM DRIVER for Qualcomm display hardware
8130M:	Rob Clark <robin.clark@oss.qualcomm.com>
8131M:	Dmitry Baryshkov <lumag@kernel.org>
8132R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8133R:	Jessica Zhang <jesszhan0024@gmail.com>
8134R:	Sean Paul <sean@poorly.run>
8135R:	Marijn Suijten <marijn.suijten@somainline.org>
8136L:	linux-arm-msm@vger.kernel.org
8137L:	dri-devel@lists.freedesktop.org
8138L:	freedreno@lists.freedesktop.org
8139S:	Maintained
8140B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8141T:	git https://gitlab.freedesktop.org/drm/msm.git
8142F:	Documentation/devicetree/bindings/display/msm/
8143F:	drivers/gpu/drm/ci/xfails/msm*
8144F:	drivers/gpu/drm/msm/
8145F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8146F:	include/uapi/drm/msm_drm.h
8147
8148DRM DRIVER FOR NOVATEK NT35510 PANELS
8149M:	Linus Walleij <linusw@kernel.org>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8153F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8154
8155DRM DRIVER FOR NOVATEK NT35560 PANELS
8156M:	Linus Walleij <linusw@kernel.org>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8160F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8161
8162DRM DRIVER FOR NOVATEK NT36523 PANELS
8163M:	Jianhua Lu <lujianhua000@gmail.com>
8164S:	Maintained
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8167F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8168
8169DRM DRIVER FOR NOVATEK NT36672A PANELS
8170M:	Sumit Semwal <sumit.semwal@linaro.org>
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8174F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8175
8176DRM DRIVER FOR NOVATEK NT37801 PANELS
8177M:	Krzysztof Kozlowski <krzk@kernel.org>
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8180F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8181
8182DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8183M:	Lyude Paul <lyude@redhat.com>
8184M:	Danilo Krummrich <dakr@kernel.org>
8185L:	dri-devel@lists.freedesktop.org
8186L:	nouveau@lists.freedesktop.org
8187S:	Supported
8188W:	https://nouveau.freedesktop.org/
8189Q:	https://patchwork.freedesktop.org/project/nouveau/
8190Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8191B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8192C:	irc://irc.oftc.net/nouveau
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	drivers/gpu/drm/nouveau/
8195F:	include/uapi/drm/nouveau_drm.h
8196
8197CORE DRIVER FOR NVIDIA GPUS [RUST]
8198M:	Danilo Krummrich <dakr@kernel.org>
8199M:	Alexandre Courbot <acourbot@nvidia.com>
8200L:	nova-gpu@lists.linux.dev
8201S:	Supported
8202W:	https://rust-for-linux.com/nova-gpu-driver
8203B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8204C:	irc://irc.oftc.net/nouveau
8205T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8206F:	Documentation/gpu/nova/
8207F:	drivers/gpu/nova-core/
8208
8209DRM DRIVER FOR NVIDIA GPUS [RUST]
8210M:	Danilo Krummrich <dakr@kernel.org>
8211L:	nova-gpu@lists.linux.dev
8212S:	Supported
8213W:	https://rust-for-linux.com/nova-gpu-driver
8214B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8215C:	irc://irc.oftc.net/nouveau
8216T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8217F:	Documentation/gpu/nova/
8218F:	drivers/gpu/drm/nova/
8219F:	include/uapi/drm/nova_drm.h
8220
8221DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8222M:	Stefan Mavrodiev <stefan@olimex.com>
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8225F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8226
8227DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8228R:	Douglas Anderson <dianders@chromium.org>
8229F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8230F:	drivers/gpu/drm/bridge/parade-ps8640.c
8231
8232DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8233M:	Alex Lanzano <lanzano.alex@gmail.com>
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/repaper.txt
8237F:	drivers/gpu/drm/tiny/repaper.c
8238
8239DRM DRIVER FOR PIXPAPER E-INK PANEL
8240M:	LiangCheng Wang <zaq14760@gmail.com>
8241L:	dri-devel@lists.freedesktop.org
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8244F:	drivers/gpu/drm/tiny/pixpaper.c
8245
8246DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8247M:	Dave Airlie <airlied@redhat.com>
8248M:	Gerd Hoffmann <kraxel@redhat.com>
8249L:	virtualization@lists.linux.dev
8250S:	Obsolete
8251W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8254
8255DRM DRIVER FOR QXL VIRTUAL GPU
8256M:	Dave Airlie <airlied@redhat.com>
8257M:	Gerd Hoffmann <kraxel@redhat.com>
8258L:	virtualization@lists.linux.dev
8259L:	spice-devel@lists.freedesktop.org
8260S:	Maintained
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	drivers/gpu/drm/qxl/
8263F:	include/uapi/drm/qxl_drm.h
8264
8265DRM DRIVER FOR RAYDIUM RM67191 PANELS
8266M:	Robert Chiras <robert.chiras@nxp.com>
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8269F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8270
8271DRM DRIVER FOR SAMSUNG DB7430 PANELS
8272M:	Linus Walleij <linusw@kernel.org>
8273S:	Maintained
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8276F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8277
8278DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8279M:	Inki Dae <inki.dae@samsung.com>
8280M:	Jagan Teki <jagan@amarulasolutions.com>
8281M:	Marek Szyprowski <m.szyprowski@samsung.com>
8282S:	Maintained
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8285F:	drivers/gpu/drm/bridge/samsung-dsim.c
8286F:	include/drm/bridge/samsung-dsim.h
8287
8288DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8289M:	Markuss Broks <markuss.broks@gmail.com>
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8292F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8293
8294DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8295M:	Artur Weber <aweber.kernel@gmail.com>
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8298F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8299
8300DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8301M:	David Heidelberg <david@ixit.cz>
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8304F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8305
8306DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8307M:	Dzmitry Sankouski <dsankouski@gmail.com>
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8310F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8311
8312DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8313M:	Yedaya Katsman <yedaya.ka@gmail.com>
8314S:	Maintained
8315F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8316
8317DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8318M:	David Heidelberg <david@ixit.cz>
8319M:	Casey Connolly <casey.connolly@linaro.org>
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8322F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8323
8324DRM DRIVER FOR SHARP MEMORY LCD
8325M:	Alex Lanzano <lanzano.alex@gmail.com>
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8328F:	drivers/gpu/drm/tiny/sharp-memory.c
8329
8330DRM DRIVER FOR SITRONIX ST7586 PANELS
8331M:	David Lechner <david@lechnology.com>
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8335F:	drivers/gpu/drm/sitronix/st7586.c
8336
8337DRM DRIVER FOR SITRONIX ST7571 PANELS
8338M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8341F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8342F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8343F:	drivers/gpu/drm/sitronix/st7571-spi.c
8344F:	drivers/gpu/drm/sitronix/st7571.c
8345F:	drivers/gpu/drm/sitronix/st7571.h
8346
8347DRM DRIVER FOR SITRONIX ST7701 PANELS
8348M:	Jagan Teki <jagan@amarulasolutions.com>
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8351F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8352
8353DRM DRIVER FOR SITRONIX ST7703 PANELS
8354M:	Guido Günther <agx@sigxcpu.org>
8355R:	Purism Kernel Team <kernel@puri.sm>
8356R:	Ondrej Jirman <megi@xff.cz>
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8359F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8360
8361DRM DRIVER FOR SITRONIX ST7735R PANELS
8362M:	David Lechner <david@lechnology.com>
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8366F:	drivers/gpu/drm/sitronix/st7735r.c
8367
8368DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8369M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8373F:	drivers/gpu/drm/sitronix/st7920.c
8374
8375DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8376M:	Javier Martinez Canillas <javierm@redhat.com>
8377S:	Maintained
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8380F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8381F:	drivers/gpu/drm/solomon/ssd130x*
8382
8383DRM DRIVER FOR ST-ERICSSON MCDE
8384M:	Linus Walleij <linusw@kernel.org>
8385S:	Maintained
8386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8388F:	drivers/gpu/drm/mcde/
8389
8390DRM DRIVER FOR SYNAPTICS R63353 PANELS
8391M:	Michael Trimarchi <michael@amarulasolutions.com>
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8394F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8395
8396DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8397M:	Andy Yan <andy.yan@rock-chips.com>
8398S:	Maintained
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8401F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8402F:	include/drm/bridge/dw_dp.h
8403
8404DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8405M:	Jagan Teki <jagan@amarulasolutions.com>
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8408F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8409
8410DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8411R:	Douglas Anderson <dianders@chromium.org>
8412F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8413F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8414
8415DRM DRIVER FOR TPO TPG110 PANELS
8416M:	Linus Walleij <linusw@kernel.org>
8417S:	Maintained
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8420F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8421
8422DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8423M:	Dave Airlie <airlied@redhat.com>
8424R:	Sean Paul <sean@poorly.run>
8425R:	Thomas Zimmermann <tzimmermann@suse.de>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Supported
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	drivers/gpu/drm/udl/
8430
8431DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8432M:	Louis Chauvet <louis.chauvet@bootlin.com>
8433R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8434R:	Simona Vetter <simona@ffwll.ch>
8435R:	Melissa Wen <melissa.srw@gmail.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Maintained
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	Documentation/gpu/vkms.rst
8440F:	drivers/gpu/drm/ci/xfails/vkms*
8441F:	drivers/gpu/drm/vkms/
8442
8443DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8444M:	Hans de Goede <hansg@kernel.org>
8445L:	dri-devel@lists.freedesktop.org
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	drivers/gpu/drm/vboxvideo/
8449
8450DRM DRIVER FOR VMWARE VIRTUAL GPU
8451M:	Zack Rusin <zack.rusin@broadcom.com>
8452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Supported
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	drivers/gpu/drm/vmwgfx/
8457F:	include/uapi/drm/vmwgfx_drm.h
8458
8459DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8460M:	Linus Walleij <linusw@kernel.org>
8461S:	Maintained
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8464F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8465
8466DRM DRIVERS
8467M:	David Airlie <airlied@gmail.com>
8468M:	Simona Vetter <simona@ffwll.ch>
8469L:	dri-devel@lists.freedesktop.org
8470S:	Maintained
8471B:	https://gitlab.freedesktop.org/drm
8472C:	irc://irc.oftc.net/dri-devel
8473T:	git https://gitlab.freedesktop.org/drm/kernel.git
8474F:	Documentation/devicetree/bindings/display/
8475F:	Documentation/devicetree/bindings/gpu/
8476F:	Documentation/gpu/
8477F:	drivers/gpu/
8478F:	rust/kernel/drm/
8479F:	include/drm/
8480F:	include/linux/vga*
8481F:	include/uapi/drm/
8482
8483DRM DRIVERS AND MISC GPU PATCHES
8484M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8485M:	Maxime Ripard <mripard@kernel.org>
8486M:	Thomas Zimmermann <tzimmermann@suse.de>
8487S:	Maintained
8488W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/
8491F:	Documentation/devicetree/bindings/gpu/
8492F:	Documentation/gpu/
8493F:	drivers/gpu/drm/
8494F:	drivers/gpu/vga/
8495F:	include/drm/drm
8496F:	include/linux/vga*
8497F:	include/uapi/drm/
8498X:	drivers/gpu/drm/amd/
8499X:	drivers/gpu/drm/armada/
8500X:	drivers/gpu/drm/etnaviv/
8501X:	drivers/gpu/drm/exynos/
8502X:	drivers/gpu/drm/i915/
8503X:	drivers/gpu/drm/kmb/
8504X:	drivers/gpu/drm/mediatek/
8505X:	drivers/gpu/drm/msm/
8506X:	drivers/gpu/drm/nova/
8507X:	drivers/gpu/drm/radeon/
8508X:	drivers/gpu/drm/tegra/
8509X:	drivers/gpu/drm/tyr/
8510X:	drivers/gpu/drm/xe/
8511
8512DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8513M:	Danilo Krummrich <dakr@kernel.org>
8514M:	Alice Ryhl <aliceryhl@google.com>
8515S:	Supported
8516W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8517T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8518F:	drivers/gpu/drm/nova/
8519F:	drivers/gpu/drm/tyr/
8520F:	drivers/gpu/nova-core/
8521F:	rust/helpers/gpu.c
8522F:	rust/kernel/drm/
8523F:	rust/kernel/gpu.rs
8524F:	rust/kernel/gpu/
8525
8526DRM DRIVERS FOR ALLWINNER A10
8527M:	Chen-Yu Tsai <wens@kernel.org>
8528L:	dri-devel@lists.freedesktop.org
8529S:	Supported
8530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8531F:	Documentation/devicetree/bindings/display/allwinner*
8532F:	drivers/gpu/drm/sun4i/
8533
8534DRM DRIVERS FOR AMLOGIC SOCS
8535M:	Neil Armstrong <neil.armstrong@linaro.org>
8536L:	dri-devel@lists.freedesktop.org
8537L:	linux-amlogic@lists.infradead.org
8538S:	Supported
8539W:	http://linux-meson.com/
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8542F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8543F:	Documentation/gpu/meson.rst
8544F:	drivers/gpu/drm/ci/xfails/meson*
8545F:	drivers/gpu/drm/meson/
8546
8547DRM DRIVERS FOR ATMEL HLCDC
8548M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8549M:	Dharma Balasubiramani <dharma.b@microchip.com>
8550L:	dri-devel@lists.freedesktop.org
8551S:	Supported
8552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8553F:	Documentation/devicetree/bindings/display/atmel/
8554F:	drivers/gpu/drm/atmel-hlcdc/
8555
8556DRM DRIVERS FOR BRIDGE CHIPS
8557M:	Andrzej Hajda <andrzej.hajda@intel.com>
8558M:	Neil Armstrong <neil.armstrong@linaro.org>
8559M:	Robert Foss <rfoss@kernel.org>
8560R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8561R:	Jonas Karlman <jonas@kwiboo.se>
8562R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8563S:	Maintained
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/devicetree/bindings/display/bridge/
8566F:	drivers/gpu/drm/bridge/
8567F:	drivers/gpu/drm/display/drm_bridge_connector.c
8568F:	drivers/gpu/drm/drm_bridge.c
8569F:	include/drm/drm_bridge.h
8570F:	include/drm/drm_bridge_connector.h
8571
8572DRM DRIVERS FOR EXYNOS
8573M:	Inki Dae <inki.dae@samsung.com>
8574M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8575M:	Kyungmin Park <kyungmin.park@samsung.com>
8576L:	dri-devel@lists.freedesktop.org
8577S:	Supported
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8579F:	Documentation/devicetree/bindings/display/samsung/
8580F:	drivers/gpu/drm/exynos/
8581F:	include/uapi/drm/exynos_drm.h
8582
8583DRM DRIVERS FOR FREESCALE DCU
8584M:	Stefan Agner <stefan@agner.ch>
8585M:	Alison Wang <alison.wang@nxp.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Supported
8588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8589F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8590F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8591F:	drivers/gpu/drm/fsl-dcu/
8592
8593DRM DRIVERS FOR FREESCALE IMX 5/6
8594M:	Philipp Zabel <p.zabel@pengutronix.de>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598T:	git git://git.pengutronix.de/git/pza/linux
8599F:	Documentation/devicetree/bindings/display/imx/
8600F:	drivers/gpu/drm/imx/ipuv3/
8601F:	drivers/gpu/ipu-v3/
8602
8603DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8604M:	Liu Ying <victor.liu@nxp.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8609F:	drivers/gpu/drm/imx/dc/
8610
8611DRM DRIVERS FOR FREESCALE IMX BRIDGE
8612M:	Liu Ying <victor.liu@nxp.com>
8613L:	dri-devel@lists.freedesktop.org
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8616F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8617F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8618F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8619F:	drivers/gpu/drm/bridge/imx/
8620
8621DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8622M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Maintained
8625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8626F:	drivers/gpu/drm/gma500/
8627
8628DRM DRIVERS FOR HISILICON HIBMC
8629M:	Yongbang Shi <shiyongbang@huawei.com>
8630M:	Tian Tao  <tiantao6@hisilicon.com>
8631R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/hisilicon/hibmc
8636
8637DRM DRIVERS FOR HISILICON KIRIN
8638M:	Xinliang Liu <xinliang.liu@linaro.org>
8639R:	Sumit Semwal <sumit.semwal@linaro.org>
8640R:	Yongqin Liu <yongqin.liu@linaro.org>
8641R:	John Stultz <jstultz@google.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/hisilicon/
8646F:	drivers/gpu/drm/hisilicon/kirin
8647
8648DRM DRIVERS FOR LIMA
8649M:	Qiang Yu <yuq825@gmail.com>
8650L:	dri-devel@lists.freedesktop.org
8651L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	drivers/gpu/drm/lima/
8655F:	include/uapi/drm/lima_drm.h
8656
8657DRM DRIVERS FOR LOONGSON
8658M:	Jianmin Lv <lvjianmin@loongson.cn>
8659M:	Qianhai Wu <wuqianhai@loongson.cn>
8660R:	Huacai Chen <chenhuacai@kernel.org>
8661R:	Mingcong Bai <jeffbai@aosc.io>
8662R:	Xi Ruoyao <xry111@xry111.site>
8663R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8664L:	dri-devel@lists.freedesktop.org
8665S:	Maintained
8666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8667F:	drivers/gpu/drm/loongson/
8668
8669DRM DRIVERS FOR MEDIATEK
8670M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8671M:	Philipp Zabel <p.zabel@pengutronix.de>
8672L:	dri-devel@lists.freedesktop.org
8673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8674S:	Supported
8675F:	Documentation/devicetree/bindings/display/mediatek/
8676F:	drivers/gpu/drm/ci/xfails/mediatek*
8677F:	drivers/gpu/drm/mediatek/
8678F:	drivers/phy/mediatek/phy-mtk-dp.c
8679F:	drivers/phy/mediatek/phy-mtk-hdmi*
8680F:	drivers/phy/mediatek/phy-mtk-mipi*
8681
8682DRM DRIVERS FOR NVIDIA TEGRA
8683M:	Thierry Reding <thierry.reding@kernel.org>
8684M:	Mikko Perttunen <mperttunen@nvidia.com>
8685L:	dri-devel@lists.freedesktop.org
8686L:	linux-tegra@vger.kernel.org
8687S:	Supported
8688T:	git https://gitlab.freedesktop.org/drm/tegra.git
8689F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8690F:	Documentation/devicetree/bindings/gpu/host1x/
8691F:	drivers/gpu/drm/tegra/
8692F:	drivers/gpu/host1x/
8693F:	include/linux/host1x.h
8694F:	include/uapi/drm/tegra_drm.h
8695
8696DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8697M:	Sasha Finkelstein <k@chaosmail.tech>
8698R:	Janne Grunau <j@jannau.net>
8699L:	dri-devel@lists.freedesktop.org
8700L:	asahi@lists.linux.dev
8701S:	Maintained
8702W:	https://asahilinux.org
8703B:	https://github.com/AsahiLinux/linux/issues
8704C:	irc://irc.oftc.net/asahi-dev
8705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8706F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8707F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8708F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8709F:	drivers/gpu/drm/adp/
8710F:	drivers/gpu/drm/panel/panel-summit.c
8711
8712DRM DRIVERS FOR RENESAS R-CAR
8713M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8714M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8715R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8716L:	dri-devel@lists.freedesktop.org
8717L:	linux-renesas-soc@vger.kernel.org
8718S:	Supported
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8723F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8724F:	drivers/gpu/drm/renesas/rcar-du/
8725
8726DRM DRIVERS FOR RENESAS RZ
8727M:	Biju Das <biju.das.jz@bp.renesas.com>
8728L:	dri-devel@lists.freedesktop.org
8729L:	linux-renesas-soc@vger.kernel.org
8730S:	Maintained
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8733F:	drivers/gpu/drm/renesas/rz-du/
8734
8735DRM DRIVERS FOR RENESAS SHMOBILE
8736M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8737M:	Geert Uytterhoeven <geert+renesas@glider.be>
8738L:	dri-devel@lists.freedesktop.org
8739L:	linux-renesas-soc@vger.kernel.org
8740S:	Supported
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8743F:	drivers/gpu/drm/renesas/shmobile/
8744F:	include/linux/platform_data/shmob_drm.h
8745
8746DRM DRIVERS FOR ROCKCHIP
8747M:	Sandy Huang <hjc@rock-chips.com>
8748M:	Heiko Stübner <heiko@sntech.de>
8749M:	Andy Yan <andy.yan@rock-chips.com>
8750L:	dri-devel@lists.freedesktop.org
8751S:	Maintained
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	Documentation/devicetree/bindings/display/rockchip/
8754F:	drivers/gpu/drm/ci/xfails/rockchip*
8755F:	drivers/gpu/drm/rockchip/
8756
8757DRM DRIVERS FOR STI
8758M:	Alain Volmat <alain.volmat@foss.st.com>
8759M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8764F:	drivers/gpu/drm/sti
8765
8766DRM DRIVERS FOR STM
8767M:	Yannick Fertre <yannick.fertre@foss.st.com>
8768M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8769M:	Philippe Cornu <philippe.cornu@foss.st.com>
8770L:	dri-devel@lists.freedesktop.org
8771S:	Maintained
8772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8774F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8775F:	drivers/gpu/drm/stm
8776
8777DRM DRIVERS FOR TI KEYSTONE
8778M:	Jyri Sarha <jyri.sarha@iki.fi>
8779M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8784F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8785F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8786F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8787F:	drivers/gpu/drm/tidss/
8788
8789DRM DRIVERS FOR TI LCDC
8790M:	Jyri Sarha <jyri.sarha@iki.fi>
8791M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8792L:	dri-devel@lists.freedesktop.org
8793S:	Maintained
8794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8795F:	Documentation/devicetree/bindings/display/tilcdc/
8796F:	drivers/gpu/drm/tilcdc/
8797
8798DRM DRIVERS FOR TI OMAP
8799M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8800L:	dri-devel@lists.freedesktop.org
8801S:	Maintained
8802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8803F:	Documentation/devicetree/bindings/display/ti/
8804F:	drivers/gpu/drm/omapdrm/
8805
8806DRM DRIVERS FOR V3D
8807M:	Melissa Wen <mwen@igalia.com>
8808M:	Maíra Canal <mcanal@igalia.com>
8809S:	Supported
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8812F:	drivers/gpu/drm/v3d/
8813F:	include/uapi/drm/v3d_drm.h
8814
8815DRM DRIVERS FOR VC4
8816M:	Maxime Ripard <mripard@kernel.org>
8817M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8818R:	Maíra Canal <mcanal@igalia.com>
8819R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8820S:	Supported
8821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8822F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8823F:	drivers/gpu/drm/vc4/
8824F:	include/uapi/drm/vc4_drm.h
8825
8826DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8827M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8828L:	dri-devel@lists.freedesktop.org
8829S:	Maintained
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8832F:	drivers/gpu/drm/verisilicon/
8833
8834DRM DRIVERS FOR VIVANTE GPU IP
8835M:	Lucas Stach <l.stach@pengutronix.de>
8836R:	Russell King <linux+etnaviv@armlinux.org.uk>
8837R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8838L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8839L:	dri-devel@lists.freedesktop.org
8840S:	Maintained
8841F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8842F:	drivers/gpu/drm/etnaviv/
8843F:	include/uapi/drm/etnaviv_drm.h
8844
8845DRM DRIVERS FOR XEN
8846M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8847L:	dri-devel@lists.freedesktop.org
8848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8849S:	Supported
8850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8851F:	Documentation/gpu/xen-front.rst
8852F:	drivers/gpu/drm/xen/
8853
8854DRM DRIVERS FOR XILINX
8855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8856M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8857L:	dri-devel@lists.freedesktop.org
8858S:	Maintained
8859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8860F:	Documentation/devicetree/bindings/display/xlnx/
8861F:	Documentation/gpu/zynqmp.rst
8862F:	drivers/gpu/drm/xlnx/
8863
8864DRM GPU SCHEDULER
8865M:	Matthew Brost <matthew.brost@intel.com>
8866M:	Danilo Krummrich <dakr@kernel.org>
8867M:	Philipp Stanner <phasta@kernel.org>
8868R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8869L:	dri-devel@lists.freedesktop.org
8870S:	Supported
8871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8872F:	drivers/gpu/drm/scheduler/
8873F:	include/drm/gpu_scheduler.h
8874F:	include/drm/spsc_queue.h
8875
8876DRM GPUVM
8877M:	Danilo Krummrich <dakr@kernel.org>
8878R:	Matthew Brost <matthew.brost@intel.com>
8879R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8880R:	Alice Ryhl <aliceryhl@google.com>
8881L:	dri-devel@lists.freedesktop.org
8882S:	Supported
8883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8884F:	drivers/gpu/drm/drm_gpuvm.c
8885F:	include/drm/drm_gpuvm.h
8886
8887DRM LOG
8888M:	Jocelyn Falempe <jfalempe@redhat.com>
8889M:	Javier Martinez Canillas <javierm@redhat.com>
8890L:	dri-devel@lists.freedesktop.org
8891S:	Supported
8892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8893F:	drivers/gpu/drm/clients/drm_log.c
8894
8895DRM PANEL DRIVERS
8896M:	Neil Armstrong <neil.armstrong@linaro.org>
8897R:	Jessica Zhang <jesszhan0024@gmail.com>
8898L:	dri-devel@lists.freedesktop.org
8899S:	Maintained
8900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F:	Documentation/devicetree/bindings/display/panel/
8902F:	drivers/gpu/drm/drm_panel.c
8903F:	drivers/gpu/drm/panel/
8904F:	include/drm/drm_panel.h
8905
8906DRM PANIC
8907M:	Jocelyn Falempe <jfalempe@redhat.com>
8908M:	Javier Martinez Canillas <javierm@redhat.com>
8909L:	dri-devel@lists.freedesktop.org
8910S:	Supported
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	drivers/gpu/drm/drm_draw.c
8913F:	drivers/gpu/drm/drm_draw_internal.h
8914F:	drivers/gpu/drm/drm_panic*.c
8915F:	drivers/gpu/drm/tests/drm_panic_test.c
8916F:	include/drm/drm_panic*
8917
8918DRM PANIC QR CODE
8919M:	Jocelyn Falempe <jfalempe@redhat.com>
8920M:	Javier Martinez Canillas <javierm@redhat.com>
8921L:	dri-devel@lists.freedesktop.org
8922L:	rust-for-linux@vger.kernel.org
8923S:	Supported
8924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8925F:	drivers/gpu/drm/drm_panic_qr.rs
8926
8927DRM PRIVACY-SCREEN CLASS
8928M:	Hans de Goede <hansg@kernel.org>
8929L:	dri-devel@lists.freedesktop.org
8930S:	Maintained
8931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8932F:	drivers/gpu/drm/drm_privacy_screen*
8933F:	include/drm/drm_privacy_screen*
8934
8935DRM TTM SUBSYSTEM
8936M:	Christian Koenig <christian.koenig@amd.com>
8937M:	Huang Rui <ray.huang@amd.com>
8938R:	Matthew Auld <matthew.auld@intel.com>
8939R:	Matthew Brost <matthew.brost@intel.com>
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8943F:	drivers/gpu/drm/ttm/
8944F:	include/drm/ttm/
8945
8946GPU BUDDY ALLOCATOR
8947M:	Matthew Auld <matthew.auld@intel.com>
8948M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8949R:	Joel Fernandes <joelagnelf@nvidia.com>
8950L:	dri-devel@lists.freedesktop.org
8951S:	Maintained
8952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8953F:	drivers/gpu/buddy.c
8954F:	drivers/gpu/drm/drm_buddy.c
8955F:	drivers/gpu/tests/gpu_buddy_test.c
8956F:	include/drm/drm_buddy.h
8957F:	include/linux/gpu_buddy.h
8958F:	rust/helpers/gpu.c
8959F:	rust/kernel/gpu.rs
8960F:	rust/kernel/gpu/
8961
8962DRM AUTOMATED TESTING
8963M:	Helen Koike <helen.fornazier@gmail.com>
8964M:	Vignesh Raman <vignesh.raman@collabora.com>
8965L:	dri-devel@lists.freedesktop.org
8966S:	Maintained
8967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8968F:	Documentation/gpu/automated_testing.rst
8969F:	drivers/gpu/drm/ci/
8970
8971DSBR100 USB FM RADIO DRIVER
8972M:	Alexey Klimov <alexey.klimov@linaro.org>
8973L:	linux-media@vger.kernel.org
8974S:	Maintained
8975T:	git git://linuxtv.org/media.git
8976F:	drivers/media/radio/dsbr100.c
8977
8978DT3155 MEDIA DRIVER
8979M:	Hans Verkuil <hverkuil@kernel.org>
8980L:	linux-media@vger.kernel.org
8981S:	Odd Fixes
8982W:	https://linuxtv.org
8983T:	git git://linuxtv.org/media.git
8984F:	drivers/media/pci/dt3155/
8985
8986DVB_USB_AF9015 MEDIA DRIVER
8987L:	linux-media@vger.kernel.org
8988S:	Orphan
8989W:	https://linuxtv.org
8990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8991F:	drivers/media/usb/dvb-usb-v2/af9015*
8992
8993DVB_USB_AF9035 MEDIA DRIVER
8994L:	linux-media@vger.kernel.org
8995S:	Orphan
8996W:	https://linuxtv.org
8997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8998F:	drivers/media/usb/dvb-usb-v2/af9035*
8999
9000DVB_USB_ANYSEE MEDIA DRIVER
9001L:	linux-media@vger.kernel.org
9002S:	Orphan
9003W:	https://linuxtv.org
9004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9005F:	drivers/media/usb/dvb-usb-v2/anysee*
9006
9007DVB_USB_AU6610 MEDIA DRIVER
9008L:	linux-media@vger.kernel.org
9009S:	Orphan
9010W:	https://linuxtv.org
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012F:	drivers/media/usb/dvb-usb-v2/au6610*
9013
9014DVB_USB_CE6230 MEDIA DRIVER
9015L:	linux-media@vger.kernel.org
9016S:	Orphan
9017W:	https://linuxtv.org
9018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9019F:	drivers/media/usb/dvb-usb-v2/ce6230*
9020
9021DVB_USB_CXUSB MEDIA DRIVER
9022M:	Michael Krufky <mkrufky@linuxtv.org>
9023L:	linux-media@vger.kernel.org
9024S:	Maintained
9025W:	https://linuxtv.org
9026W:	http://github.com/mkrufky
9027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9028T:	git git://linuxtv.org/media.git
9029F:	drivers/media/usb/dvb-usb/cxusb*
9030
9031DVB_USB_EC168 MEDIA DRIVER
9032L:	linux-media@vger.kernel.org
9033S:	Orphan
9034W:	https://linuxtv.org
9035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9036F:	drivers/media/usb/dvb-usb-v2/ec168*
9037
9038DVB_USB_GL861 MEDIA DRIVER
9039L:	linux-media@vger.kernel.org
9040S:	Orphan
9041W:	https://linuxtv.org
9042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9043F:	drivers/media/usb/dvb-usb-v2/gl861*
9044
9045DVB_USB_MXL111SF MEDIA DRIVER
9046M:	Michael Krufky <mkrufky@linuxtv.org>
9047L:	linux-media@vger.kernel.org
9048S:	Maintained
9049W:	https://linuxtv.org
9050W:	http://github.com/mkrufky
9051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9052T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9053F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9054
9055DVB_USB_RTL28XXU MEDIA DRIVER
9056L:	linux-media@vger.kernel.org
9057S:	Orphan
9058W:	https://linuxtv.org
9059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9060F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9061
9062DVB_USB_V2 MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066W:	http://palosaari.fi/linux/
9067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9068F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9069F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9070
9071DYNAMIC DEBUG
9072M:	Jason Baron <jbaron@akamai.com>
9073M:	Jim Cromie <jim.cromie@gmail.com>
9074S:	Maintained
9075F:	include/linux/dynamic_debug.h
9076F:	lib/dynamic_debug.c
9077F:	lib/test_dynamic_debug.c
9078
9079DYNAMIC INTERRUPT MODERATION
9080M:	Tal Gilboa <talgi@nvidia.com>
9081S:	Maintained
9082F:	Documentation/networking/net_dim.rst
9083F:	include/linux/dim.h
9084F:	lib/dim/
9085
9086DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9087M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9088L:	linux-pm@vger.kernel.org
9089S:	Supported
9090B:	https://bugzilla.kernel.org
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9092F:	drivers/powercap/dtpm*
9093F:	include/linux/dtpm.h
9094
9095DZ DECSTATION DZ11 SERIAL DRIVER
9096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9097S:	Maintained
9098F:	drivers/tty/serial/dz.*
9099
9100E3X0 POWER BUTTON DRIVER
9101M:	Moritz Fischer <moritz.fischer@ettus.com>
9102L:	usrp-users@lists.ettus.com
9103S:	Supported
9104W:	http://www.ettus.com
9105F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9106F:	drivers/input/misc/e3x0-button.c
9107
9108E4000 MEDIA DRIVER
9109L:	linux-media@vger.kernel.org
9110S:	Orphan
9111W:	https://linuxtv.org
9112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9113F:	drivers/media/tuners/e4000*
9114
9115EARTH_PT1 MEDIA DRIVER
9116M:	Akihiro Tsukada <tskd08@gmail.com>
9117L:	linux-media@vger.kernel.org
9118S:	Odd Fixes
9119F:	drivers/media/pci/pt1/
9120
9121EARTH_PT3 MEDIA DRIVER
9122M:	Akihiro Tsukada <tskd08@gmail.com>
9123L:	linux-media@vger.kernel.org
9124S:	Odd Fixes
9125F:	drivers/media/pci/pt3/
9126
9127EC100 MEDIA DRIVER
9128L:	linux-media@vger.kernel.org
9129S:	Orphan
9130W:	https://linuxtv.org
9131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9132F:	drivers/media/dvb-frontends/ec100*
9133
9134ECONET MIPS PLATFORM
9135M:	Caleb James DeLisle <cjd@cjdns.fr>
9136L:	linux-mips@vger.kernel.org
9137S:	Maintained
9138F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9139F:	Documentation/devicetree/bindings/mips/econet.yaml
9140F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9141F:	arch/mips/boot/dts/econet/
9142F:	arch/mips/econet/
9143F:	drivers/clocksource/timer-econet-en751221.c
9144F:	drivers/irqchip/irq-econet-en751221.c
9145F:	include/dt-bindings/clock/econet,en751221-scu.h
9146F:	include/dt-bindings/reset/econet,en751221-scu.h
9147
9148ECRYPT FILE SYSTEM
9149M:	Tyler Hicks <code@tyhicks.com>
9150L:	ecryptfs@vger.kernel.org
9151S:	Odd Fixes
9152W:	http://ecryptfs.org
9153W:	https://launchpad.net/ecryptfs
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9155F:	Documentation/filesystems/ecryptfs.rst
9156F:	fs/ecryptfs/
9157
9158EDAC-AMD64
9159M:	Yazen Ghannam <yazen.ghannam@amd.com>
9160L:	linux-edac@vger.kernel.org
9161S:	Supported
9162F:	drivers/edac/amd64_edac*
9163F:	drivers/edac/mce_amd*
9164
9165EDAC-ARMADA
9166M:	Jan Luebbe <jlu@pengutronix.de>
9167L:	linux-edac@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9170F:	drivers/edac/armada_xp_*
9171
9172EDAC-AST2500
9173M:	Stefan Schaeckeler <sschaeck@cisco.com>
9174S:	Supported
9175F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9176F:	drivers/edac/aspeed_edac.c
9177
9178EDAC-BLUEFIELD
9179M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9180M:	David Thompson <davthompson@nvidia.com>
9181S:	Supported
9182F:	drivers/edac/bluefield_edac.c
9183
9184EDAC-CALXEDA
9185M:	Andre Przywara <andre.przywara@arm.com>
9186L:	linux-edac@vger.kernel.org
9187S:	Maintained
9188F:	drivers/edac/highbank*
9189
9190EDAC-CAVIUM OCTEON
9191M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9192L:	linux-edac@vger.kernel.org
9193L:	linux-mips@vger.kernel.org
9194S:	Maintained
9195F:	drivers/edac/octeon_edac*
9196
9197EDAC-CAVIUM THUNDERX
9198M:	Robert Richter <rric@kernel.org>
9199L:	linux-edac@vger.kernel.org
9200S:	Odd Fixes
9201F:	drivers/edac/thunderx_edac*
9202
9203EDAC-CORE
9204M:	Borislav Petkov <bp@alien8.de>
9205M:	Tony Luck <tony.luck@intel.com>
9206L:	linux-edac@vger.kernel.org
9207S:	Supported
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9209F:	Documentation/driver-api/edac.rst
9210F:	drivers/edac/
9211F:	include/linux/edac.h
9212
9213EDAC-A72
9214M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9215M:	Tyler Hicks <code@tyhicks.com>
9216L:	linux-edac@vger.kernel.org
9217S:	Supported
9218F:	drivers/edac/a72_edac.c
9219
9220EDAC-DMC520
9221M:	Lei Wang <lewan@microsoft.com>
9222L:	linux-edac@vger.kernel.org
9223S:	Supported
9224F:	drivers/edac/dmc520_edac.c
9225
9226EDAC-E752X
9227M:	Mark Gross <markgross@kernel.org>
9228L:	linux-edac@vger.kernel.org
9229S:	Maintained
9230F:	drivers/edac/e752x_edac.c
9231
9232EDAC-E7XXX
9233L:	linux-edac@vger.kernel.org
9234S:	Maintained
9235F:	drivers/edac/e7xxx_edac.c
9236
9237EDAC-FSL_DDR
9238R:	Frank Li <Frank.Li@nxp.com>
9239L:	imx@lists.linux.dev
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/fsl_ddr_edac.*
9243
9244EDAC-GHES
9245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9246L:	linux-edac@vger.kernel.org
9247S:	Maintained
9248F:	drivers/edac/ghes_edac.c
9249
9250EDAC-I10NM
9251M:	Tony Luck <tony.luck@intel.com>
9252L:	linux-edac@vger.kernel.org
9253S:	Maintained
9254F:	drivers/edac/i10nm_base.c
9255
9256EDAC-I3000
9257L:	linux-edac@vger.kernel.org
9258S:	Orphan
9259F:	drivers/edac/i3000_edac.c
9260
9261EDAC-I5000
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	drivers/edac/i5000_edac.c
9265
9266EDAC-I5400
9267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9268L:	linux-edac@vger.kernel.org
9269S:	Maintained
9270F:	drivers/edac/i5400_edac.c
9271
9272EDAC-I7300
9273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9274L:	linux-edac@vger.kernel.org
9275S:	Maintained
9276F:	drivers/edac/i7300_edac.c
9277
9278EDAC-I7CORE
9279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	drivers/edac/i7core_edac.c
9283
9284EDAC-I82975X
9285M:	"Arvind R." <arvino55@gmail.com>
9286L:	linux-edac@vger.kernel.org
9287S:	Maintained
9288F:	drivers/edac/i82975x_edac.c
9289
9290EDAC-IE31200
9291M:	Jason Baron <jbaron@akamai.com>
9292L:	linux-edac@vger.kernel.org
9293S:	Maintained
9294F:	drivers/edac/ie31200_edac.c
9295
9296EDAC-IGEN6
9297M:	Tony Luck <tony.luck@intel.com>
9298R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/igen6_edac.c
9302
9303EDAC-MPC85XX
9304M:	Johannes Thumshirn <morbidrsa@gmail.com>
9305L:	linux-edac@vger.kernel.org
9306S:	Maintained
9307F:	drivers/edac/mpc85xx_edac.[ch]
9308
9309EDAC-NPCM
9310M:	Marvin Lin <kflin@nuvoton.com>
9311M:	Stanley Chu <yschu@nuvoton.com>
9312L:	linux-edac@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9315F:	drivers/edac/npcm_edac.c
9316
9317EDAC-PASEMI
9318M:	Egor Martovetsky <egor@pasemi.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Maintained
9321F:	drivers/edac/pasemi_edac.c
9322
9323EDAC-PND2
9324M:	Tony Luck <tony.luck@intel.com>
9325L:	linux-edac@vger.kernel.org
9326S:	Maintained
9327F:	drivers/edac/pnd2_edac.[ch]
9328
9329EDAC-QCOM
9330M:	Manivannan Sadhasivam <mani@kernel.org>
9331L:	linux-arm-msm@vger.kernel.org
9332L:	linux-edac@vger.kernel.org
9333S:	Maintained
9334F:	drivers/edac/qcom_edac.c
9335
9336EDAC-SBRIDGE
9337M:	Tony Luck <tony.luck@intel.com>
9338R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9339L:	linux-edac@vger.kernel.org
9340S:	Maintained
9341F:	drivers/edac/sb_edac.c
9342
9343EDAC-SKYLAKE
9344M:	Tony Luck <tony.luck@intel.com>
9345L:	linux-edac@vger.kernel.org
9346S:	Maintained
9347F:	drivers/edac/skx_*.[ch]
9348
9349EDAC-TI
9350M:	Tero Kristo <kristo@kernel.org>
9351L:	linux-edac@vger.kernel.org
9352S:	Odd Fixes
9353F:	drivers/edac/ti_edac.c
9354
9355EDIROL UA-101/UA-1000 DRIVER
9356M:	Clemens Ladisch <clemens@ladisch.de>
9357L:	linux-sound@vger.kernel.org
9358S:	Maintained
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9360F:	sound/usb/misc/ua101.c
9361
9362EFI TEST DRIVER
9363M:	Ivan Hu <ivan.hu@canonical.com>
9364M:	Ard Biesheuvel <ardb@kernel.org>
9365L:	linux-efi@vger.kernel.org
9366S:	Maintained
9367F:	drivers/firmware/efi/test/
9368
9369EFI VARIABLE FILESYSTEM
9370M:	Jeremy Kerr <jk@ozlabs.org>
9371M:	Ard Biesheuvel <ardb@kernel.org>
9372L:	linux-efi@vger.kernel.org
9373S:	Maintained
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9375F:	fs/efivarfs/
9376
9377EFIFB FRAMEBUFFER DRIVER
9378M:	Peter Jones <pjones@redhat.com>
9379L:	linux-fbdev@vger.kernel.org
9380S:	Maintained
9381F:	drivers/video/fbdev/efifb.c
9382
9383EFS FILESYSTEM
9384S:	Orphan
9385W:	http://aeschi.ch.eu.org/efs/
9386F:	fs/efs/
9387
9388EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9389L:	netdev@vger.kernel.org
9390S:	Orphan
9391F:	drivers/net/ethernet/ibm/ehea/
9392
9393ELM327 CAN NETWORK DRIVER
9394M:	Max Staudt <max@enpas.org>
9395L:	linux-can@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/networking/device_drivers/can/can327.rst
9398F:	drivers/net/can/can327.c
9399
9400EM28XX VIDEO4LINUX DRIVER
9401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9402L:	linux-media@vger.kernel.org
9403S:	Maintained
9404W:	https://linuxtv.org
9405T:	git git://linuxtv.org/media.git
9406F:	Documentation/admin-guide/media/em28xx*
9407F:	drivers/media/usb/em28xx/
9408
9409EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9410M:	Adrian Hunter <adrian.hunter@intel.com>
9411M:	Asutosh Das <quic_asutoshd@quicinc.com>
9412R:	Ritesh Harjani <ritesh.list@gmail.com>
9413L:	linux-mmc@vger.kernel.org
9414S:	Supported
9415F:	drivers/mmc/host/cqhci*
9416
9417EMS CPC-PCI CAN DRIVER
9418M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9419M:	support@ems-wuensche.com
9420L:	linux-can@vger.kernel.org
9421S:	Maintained
9422F:	drivers/net/can/sja1000/ems_pci.c
9423
9424EMULEX 10Gbps iSCSI - OneConnect DRIVER
9425M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9426L:	linux-scsi@vger.kernel.org
9427S:	Supported
9428W:	http://www.broadcom.com
9429F:	drivers/scsi/be2iscsi/
9430
9431EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9432M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9433M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9434L:	netdev@vger.kernel.org
9435S:	Maintained
9436W:	http://www.emulex.com
9437F:	drivers/net/ethernet/emulex/benet/
9438
9439EMULEX ONECONNECT ROCE DRIVER
9440M:	Selvin Xavier <selvin.xavier@broadcom.com>
9441L:	linux-rdma@vger.kernel.org
9442S:	Odd Fixes
9443W:	http://www.broadcom.com
9444F:	drivers/infiniband/hw/ocrdma/
9445F:	include/uapi/rdma/ocrdma-abi.h
9446
9447EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9448M:	Ram Vegesna <ram.vegesna@broadcom.com>
9449L:	linux-scsi@vger.kernel.org
9450L:	target-devel@vger.kernel.org
9451S:	Supported
9452W:	http://www.broadcom.com
9453F:	drivers/scsi/elx/
9454
9455EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9456M:	Justin Tee <justin.tee@broadcom.com>
9457M:	Paul Ely <paul.ely@broadcom.com>
9458L:	linux-scsi@vger.kernel.org
9459S:	Supported
9460W:	http://www.broadcom.com
9461F:	drivers/scsi/lpfc/
9462
9463ENE CB710 FLASH CARD READER DRIVER
9464M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9465S:	Maintained
9466F:	drivers/misc/cb710/
9467F:	drivers/mmc/host/cb710-mmc.*
9468F:	include/linux/cb710.h
9469
9470ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9471M:	Maxim Levitsky <maximlevitsky@gmail.com>
9472S:	Maintained
9473F:	drivers/media/rc/ene_ir.*
9474
9475ENERGY MODEL
9476M:	Lukasz Luba <lukasz.luba@arm.com>
9477M:	"Rafael J. Wysocki" <rafael@kernel.org>
9478L:	linux-pm@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/netlink/specs/dev-energymodel.yaml
9481F:	Documentation/power/energy-model.rst
9482F:	include/linux/energy_model.h
9483F:	include/uapi/linux/dev_energymodel.h
9484F:	kernel/power/em_netlink*.*
9485F:	kernel/power/energy_model.c
9486
9487EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9488M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9489L:	linuxppc-dev@lists.ozlabs.org
9490S:	Maintained
9491F:	drivers/tty/ehv_bytechan.c
9492
9493EPSON S1D13XXX FRAMEBUFFER DRIVER
9494M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9497F:	drivers/video/fbdev/s1d13xxxfb.c
9498F:	include/video/s1d13xxxfb.h
9499
9500EROFS FILE SYSTEM
9501M:	Gao Xiang <xiang@kernel.org>
9502M:	Chao Yu <chao@kernel.org>
9503R:	Yue Hu <zbestahu@gmail.com>
9504R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9505R:	Sandeep Dhavale <dhavale@google.com>
9506R:	Hongbo Li <lihongbo22@huawei.com>
9507R:	Chunhai Guo <guochunhai@vivo.com>
9508L:	linux-erofs@lists.ozlabs.org
9509S:	Maintained
9510W:	https://erofs.docs.kernel.org
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9512F:	Documentation/ABI/testing/sysfs-fs-erofs
9513F:	Documentation/filesystems/erofs.rst
9514F:	fs/erofs/
9515F:	include/trace/events/erofs.h
9516
9517ERRSEQ ERROR TRACKING INFRASTRUCTURE
9518M:	Jeff Layton <jlayton@kernel.org>
9519S:	Maintained
9520F:	include/linux/errseq.h
9521F:	lib/errseq.c
9522
9523ESD CAN NETWORK DRIVERS
9524M:	Stefan Mätje <stefan.maetje@esd.eu>
9525R:	socketcan@esd.eu
9526L:	linux-can@vger.kernel.org
9527S:	Maintained
9528F:	drivers/net/can/esd/
9529
9530ESD CAN/USB DRIVERS
9531M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9532R:	socketcan@esd.eu
9533L:	linux-can@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/can/usb/esd_usb.c
9536
9537ESWIN DEVICETREES
9538M:	Min Lin <linmin@eswincomputing.com>
9539M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9540M:	Pritesh Patel <pritesh.patel@einfochips.com>
9541S:	Maintained
9542T:	git https://github.com/eswincomputing/linux-next.git
9543F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9544F:	arch/riscv/boot/dts/eswin/
9545
9546ESWIN EIC7700 CLOCK DRIVER
9547M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9548M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9551F:	drivers/clk/eswin/
9552F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9553
9554ET131X NETWORK DRIVER
9555M:	Mark Einon <mark.einon@gmail.com>
9556S:	Odd Fixes
9557F:	drivers/net/ethernet/agere/
9558
9559ETAS ES58X CAN/USB DRIVER
9560M:	Vincent Mailhol <mailhol@kernel.org>
9561L:	linux-can@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/networking/devlink/etas_es58x.rst
9564F:	drivers/net/can/usb/etas_es58x/
9565
9566ETHERNET BRIDGE
9567M:	Nikolay Aleksandrov <razor@blackwall.org>
9568M:	Ido Schimmel <idosch@nvidia.com>
9569L:	bridge@lists.linux.dev
9570L:	netdev@vger.kernel.org
9571S:	Maintained
9572F:	include/linux/if_bridge.h
9573F:	include/uapi/linux/if_bridge.h
9574F:	include/linux/netfilter_bridge/
9575F:	net/bridge/
9576
9577ETHERNET PHY LIBRARY
9578M:	Andrew Lunn <andrew@lunn.ch>
9579M:	Heiner Kallweit <hkallweit1@gmail.com>
9580R:	Russell King <linux@armlinux.org.uk>
9581L:	netdev@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/ABI/testing/sysfs-class-net-phydev
9584F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9585F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9586F:	Documentation/devicetree/bindings/net/mdio*
9587F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9588F:	Documentation/networking/phy-port.rst
9589F:	Documentation/networking/phy.rst
9590F:	drivers/net/mdio/
9591F:	drivers/net/mdio/acpi_mdio.c
9592F:	drivers/net/mdio/fwnode_mdio.c
9593F:	drivers/net/mdio/of_mdio.c
9594F:	drivers/net/pcs/
9595F:	drivers/net/phy/
9596F:	include/dt-bindings/net/qca-ar803x.h
9597F:	include/linux/*mdio*.h
9598F:	include/linux/linkmode.h
9599F:	include/linux/mdio/*.h
9600F:	include/linux/mii.h
9601F:	include/linux/of_net.h
9602F:	include/linux/phy.h
9603F:	include/linux/phy_fixed.h
9604F:	include/linux/phy_link_topology.h
9605F:	include/linux/phylib_stubs.h
9606F:	include/linux/platform_data/mdio-bcm-unimac.h
9607F:	include/net/phy/
9608F:	include/trace/events/mdio.h
9609F:	include/uapi/linux/mdio.h
9610F:	include/uapi/linux/mii.h
9611F:	net/core/of_net.c
9612
9613ETHERNET PHY LIBRARY [RUST]
9614M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9615R:	Trevor Gross <tmgross@umich.edu>
9616L:	netdev@vger.kernel.org
9617L:	rust-for-linux@vger.kernel.org
9618S:	Maintained
9619F:	rust/kernel/net/phy.rs
9620F:	rust/kernel/net/phy/reg.rs
9621
9622EXEC & BINFMT API, ELF
9623M:	Kees Cook <kees@kernel.org>
9624L:	linux-mm@kvack.org
9625S:	Supported
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9627F:	Documentation/userspace-api/ELF.rst
9628F:	fs/*binfmt_*.c
9629F:	fs/Kconfig.binfmt
9630F:	fs/exec.c
9631F:	fs/tests/binfmt_*_kunit.c
9632F:	fs/tests/exec_kunit.c
9633F:	include/linux/binfmts.h
9634F:	include/linux/elf.h
9635F:	include/uapi/linux/auxvec.h
9636F:	include/uapi/linux/binfmts.h
9637F:	include/uapi/linux/elf.h
9638F:	kernel/fork.c
9639F:	mm/vma_exec.c
9640F:	tools/testing/selftests/exec/
9641N:	asm/elf.h
9642N:	binfmt
9643
9644EXFAT FILE SYSTEM
9645M:	Namjae Jeon <linkinjeon@kernel.org>
9646M:	Sungjong Seo <sj1557.seo@samsung.com>
9647R:	Yuezhang Mo <yuezhang.mo@sony.com>
9648L:	linux-fsdevel@vger.kernel.org
9649S:	Maintained
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9651F:	fs/exfat/
9652
9653EXPRESSWIRE PROTOCOL LIBRARY
9654M:	Duje Mihanović <duje.mihanovic@skole.hr>
9655L:	linux-leds@vger.kernel.org
9656S:	Maintained
9657F:	drivers/leds/leds-expresswire.c
9658F:	include/linux/leds-expresswire.h
9659
9660EXT2 FILE SYSTEM
9661M:	Jan Kara <jack@suse.com>
9662L:	linux-ext4@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/filesystems/ext2.rst
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9666F:	fs/ext2/
9667F:	include/linux/ext2*
9668
9669EXT4 FILE SYSTEM
9670M:	"Theodore Ts'o" <tytso@mit.edu>
9671R:	Andreas Dilger <adilger.kernel@dilger.ca>
9672R:	Baokun Li <libaokun@linux.alibaba.com>
9673R:	Jan Kara <jack@suse.cz>
9674R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9675R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9676R:	Zhang Yi <yi.zhang@huawei.com>
9677L:	linux-ext4@vger.kernel.org
9678S:	Maintained
9679W:	http://ext4.wiki.kernel.org
9680Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9682F:	Documentation/filesystems/ext4/
9683F:	fs/ext4/
9684F:	include/trace/events/ext4.h
9685F:	include/uapi/linux/ext4.h
9686
9687Extended Verification Module (EVM)
9688M:	Mimi Zohar <zohar@linux.ibm.com>
9689M:	Roberto Sassu <roberto.sassu@huawei.com>
9690L:	linux-integrity@vger.kernel.org
9691S:	Supported
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9693F:	security/integrity/
9694F:	security/integrity/evm/
9695
9696EXTENSIBLE FIRMWARE INTERFACE (EFI)
9697M:	Ard Biesheuvel <ardb@kernel.org>
9698R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9699L:	linux-efi@vger.kernel.org
9700S:	Maintained
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9702F:	Documentation/admin-guide/efi-stub.rst
9703F:	arch/*/include/asm/efi.h
9704F:	arch/*/kernel/efi.c
9705F:	arch/arm/boot/compressed/efi-header.S
9706F:	arch/x86/platform/efi/
9707F:	drivers/firmware/efi/
9708F:	include/linux/efi*.h
9709X:	drivers/firmware/efi/cper*
9710
9711EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9712M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9713M:	Chanwoo Choi <cw00.choi@samsung.com>
9714L:	linux-kernel@vger.kernel.org
9715S:	Maintained
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9717F:	Documentation/devicetree/bindings/extcon/
9718F:	Documentation/driver-api/extcon.rst
9719F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9720F:	drivers/extcon/
9721F:	include/linux/extcon.h
9722F:	include/linux/extcon/
9723
9724EXTRA BOOT CONFIG
9725M:	Masami Hiramatsu <mhiramat@kernel.org>
9726L:	linux-kernel@vger.kernel.org
9727L:	linux-trace-kernel@vger.kernel.org
9728S:	Maintained
9729Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9731F:	Documentation/admin-guide/bootconfig.rst
9732F:	fs/proc/bootconfig.c
9733F:	include/linux/bootconfig.h
9734F:	lib/bootconfig-data.S
9735F:	lib/bootconfig.c
9736F:	tools/bootconfig/*
9737F:	tools/bootconfig/scripts/*
9738
9739EXTRON DA HD 4K PLUS CEC DRIVER
9740M:	Hans Verkuil <hverkuil@kernel.org>
9741L:	linux-media@vger.kernel.org
9742S:	Maintained
9743T:	git git://linuxtv.org/media.git
9744F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9745
9746EXYNOS DP DRIVER
9747M:	Jingoo Han <jingoohan1@gmail.com>
9748L:	dri-devel@lists.freedesktop.org
9749S:	Maintained
9750F:	drivers/gpu/drm/exynos/exynos_dp*
9751
9752EXYNOS SYSMMU (IOMMU) driver
9753M:	Marek Szyprowski <m.szyprowski@samsung.com>
9754L:	iommu@lists.linux.dev
9755S:	Maintained
9756F:	drivers/iommu/exynos-iommu.c
9757
9758F2FS FILE SYSTEM
9759M:	Jaegeuk Kim <jaegeuk@kernel.org>
9760M:	Chao Yu <chao@kernel.org>
9761L:	linux-f2fs-devel@lists.sourceforge.net
9762S:	Maintained
9763W:	https://f2fs.wiki.kernel.org/
9764Q:	https://patchwork.kernel.org/project/f2fs/list/
9765B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9767F:	Documentation/ABI/testing/sysfs-fs-f2fs
9768F:	Documentation/filesystems/f2fs.rst
9769F:	fs/f2fs/
9770F:	include/linux/f2fs_fs.h
9771F:	include/trace/events/f2fs.h
9772F:	include/uapi/linux/f2fs.h
9773
9774F71805F HARDWARE MONITORING DRIVER
9775M:	Jean Delvare <jdelvare@suse.com>
9776L:	linux-hwmon@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/hwmon/f71805f.rst
9779F:	drivers/hwmon/f71805f.c
9780
9781FADDR2LINE
9782M:	Josh Poimboeuf <jpoimboe@kernel.org>
9783S:	Maintained
9784F:	scripts/faddr2line
9785
9786FAILOVER MODULE
9787M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9788L:	netdev@vger.kernel.org
9789S:	Supported
9790F:	Documentation/networking/failover.rst
9791F:	include/net/failover.h
9792F:	net/core/failover.c
9793
9794FANOTIFY
9795M:	Jan Kara <jack@suse.cz>
9796R:	Amir Goldstein <amir73il@gmail.com>
9797R:	Matthew Bobrowski <repnop@google.com>
9798L:	linux-fsdevel@vger.kernel.org
9799S:	Maintained
9800F:	fs/notify/fanotify/
9801F:	include/linux/fanotify.h
9802F:	include/uapi/linux/fanotify.h
9803
9804FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9805M:	Linus Walleij <linusw@kernel.org>
9806L:	linux-usb@vger.kernel.org
9807S:	Maintained
9808F:	drivers/usb/fotg210/
9809
9810FARSYNC SYNCHRONOUS DRIVER
9811M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9812S:	Supported
9813W:	http://www.farsite.co.uk/
9814F:	drivers/net/wan/farsync.*
9815
9816FAULT INJECTION SUPPORT
9817M:	Akinobu Mita <akinobu.mita@gmail.com>
9818S:	Supported
9819F:	Documentation/fault-injection/
9820F:	lib/fault-inject.c
9821F:	tools/testing/fault-injection/
9822
9823FBTFT Framebuffer drivers
9824M:	Andy Shevchenko <andy@kernel.org>
9825L:	dri-devel@lists.freedesktop.org
9826L:	linux-fbdev@vger.kernel.org
9827S:	Odd fixes
9828F:	drivers/staging/fbtft/
9829
9830FC0011 TUNER DRIVER
9831M:	Michael Buesch <m@bues.ch>
9832L:	linux-media@vger.kernel.org
9833S:	Maintained
9834F:	drivers/media/tuners/fc0011.c
9835F:	drivers/media/tuners/fc0011.h
9836
9837FC2580 MEDIA DRIVER
9838L:	linux-media@vger.kernel.org
9839S:	Orphan
9840W:	https://linuxtv.org
9841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9842F:	drivers/media/tuners/fc2580*
9843
9844FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9845M:	Hannes Reinecke <hare@suse.de>
9846L:	linux-scsi@vger.kernel.org
9847S:	Supported
9848W:	www.Open-FCoE.org
9849F:	drivers/scsi/fcoe/
9850F:	drivers/scsi/libfc/
9851F:	include/scsi/fc/
9852F:	include/scsi/libfc.h
9853F:	include/scsi/libfcoe.h
9854F:	include/uapi/scsi/fc/
9855
9856FILE LOCKING (flock() and fcntl()/lockf())
9857M:	Jeff Layton <jlayton@kernel.org>
9858M:	Chuck Lever <chuck.lever@oracle.com>
9859R:	Alexander Aring <alex.aring@gmail.com>
9860L:	linux-fsdevel@vger.kernel.org
9861S:	Maintained
9862F:	fs/fcntl.c
9863F:	fs/locks.c
9864F:	include/linux/fcntl.h
9865F:	include/uapi/linux/fcntl.h
9866
9867FILESYSTEM DIRECT ACCESS (DAX)
9868M:	Dan Williams <djbw@kernel.org>
9869R:	Matthew Wilcox <willy@infradead.org>
9870R:	Jan Kara <jack@suse.cz>
9871L:	linux-fsdevel@vger.kernel.org
9872L:	nvdimm@lists.linux.dev
9873S:	Supported
9874F:	fs/dax.c
9875F:	include/linux/dax.h
9876F:	include/trace/events/fs_dax.h
9877
9878FILESYSTEMS (VFS and infrastructure)
9879M:	Alexander Viro <viro@zeniv.linux.org.uk>
9880M:	Christian Brauner <brauner@kernel.org>
9881R:	Jan Kara <jack@suse.cz>
9882L:	linux-fsdevel@vger.kernel.org
9883S:	Maintained
9884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9885F:	fs/*
9886F:	include/linux/fs.h
9887F:	include/linux/fs_types.h
9888F:	include/uapi/linux/fs.h
9889F:	include/uapi/linux/openat2.h
9890F:	rust/kernel/fs.rs
9891F:	rust/kernel/fs/
9892F:	rust/kernel/seq_file.rs
9893F:	rust/kernel/sync/poll.rs
9894F:	Documentation/driver-api/early-userspace/buffer-format.rst
9895F:	init/do_mounts*
9896F:	init/*initramfs*
9897
9898FILESYSTEMS [EXPORTFS]
9899M:	Chuck Lever <chuck.lever@oracle.com>
9900M:	Jeff Layton <jlayton@kernel.org>
9901R:	Amir Goldstein <amir73il@gmail.com>
9902L:	linux-fsdevel@vger.kernel.org
9903L:	linux-nfs@vger.kernel.org
9904S:	Supported
9905F:	Documentation/filesystems/nfs/exporting.rst
9906F:	fs/exportfs/
9907F:	fs/fhandle.c
9908F:	include/linux/exportfs.h
9909
9910FILESYSTEMS [IDMAPPED MOUNTS]
9911M:	Christian Brauner <brauner@kernel.org>
9912M:	Seth Forshee <sforshee@kernel.org>
9913L:	linux-fsdevel@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/filesystems/idmappings.rst
9916F:	fs/mnt_idmapping.c
9917F:	include/linux/mnt_idmapping.*
9918F:	tools/testing/selftests/mount_setattr/
9919
9920FILESYSTEMS [IOMAP]
9921M:	Christian Brauner <brauner@kernel.org>
9922R:	Darrick J. Wong <djwong@kernel.org>
9923L:	linux-xfs@vger.kernel.org
9924L:	linux-fsdevel@vger.kernel.org
9925S:	Supported
9926F:	Documentation/filesystems/iomap/*
9927F:	fs/iomap/
9928F:	include/linux/iomap.h
9929
9930FILESYSTEMS [NETFS LIBRARY]
9931M:	David Howells <dhowells@redhat.com>
9932M:	Paulo Alcantara <pc@manguebit.org>
9933L:	netfs@lists.linux.dev
9934L:	linux-fsdevel@vger.kernel.org
9935S:	Supported
9936F:	Documentation/filesystems/caching/
9937F:	Documentation/filesystems/netfs_library.rst
9938F:	fs/netfs/
9939F:	include/linux/fscache*.h
9940F:	include/linux/netfs.h
9941F:	include/trace/events/fscache.h
9942F:	include/trace/events/netfs.h
9943
9944FILESYSTEMS [STACKABLE]
9945M:	Miklos Szeredi <miklos@szeredi.hu>
9946M:	Amir Goldstein <amir73il@gmail.com>
9947L:	linux-fsdevel@vger.kernel.org
9948L:	linux-unionfs@vger.kernel.org
9949S:	Maintained
9950F:	fs/backing-file.c
9951F:	include/linux/backing-file.h
9952
9953FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9954M:	Riku Voipio <riku.voipio@iki.fi>
9955L:	linux-hwmon@vger.kernel.org
9956S:	Maintained
9957F:	drivers/hwmon/f75375s.c
9958F:	include/linux/f75375s.h
9959
9960FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9961M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9962L:	linux-can@vger.kernel.org
9963S:	Maintained
9964F:	drivers/net/can/usb/f81604.c
9965
9966FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9967M:	Clemens Ladisch <clemens@ladisch.de>
9968M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9969L:	linux-sound@vger.kernel.org
9970S:	Maintained
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9972F:	include/uapi/sound/firewire.h
9973F:	sound/firewire/
9974
9975FIREWIRE MEDIA DRIVERS (firedtv)
9976M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9977L:	linux-media@vger.kernel.org
9978L:	linux1394-devel@lists.sourceforge.net
9979S:	Maintained
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9981F:	drivers/media/firewire/
9982
9983FIREWIRE SBP-2 TARGET
9984M:	Chris Boot <bootc@bootc.net>
9985L:	linux-scsi@vger.kernel.org
9986L:	target-devel@vger.kernel.org
9987L:	linux1394-devel@lists.sourceforge.net
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9990F:	drivers/target/sbp/
9991
9992FIREWIRE SUBSYSTEM
9993M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9994M:	Takashi Sakamoto <takaswie@kernel.org>
9995L:	linux1394-devel@lists.sourceforge.net
9996S:	Maintained
9997W:	http://ieee1394.docs.kernel.org/
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9999F:	drivers/firewire/
10000F:	include/linux/firewire.h
10001F:	include/uapi/linux/firewire*.h
10002F:	tools/firewire/
10003
10004FIRMWARE FRAMEWORK FOR ARMV8-A
10005M:	Sudeep Holla <sudeep.holla@kernel.org>
10006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10007S:	Maintained
10008F:	drivers/firmware/arm_ffa/
10009F:	include/linux/arm_ffa.h
10010
10011FIRMWARE LOADER (request_firmware)
10012M:	Luis Chamberlain <mcgrof@kernel.org>
10013M:	Russ Weight <russ.weight@linux.dev>
10014M:	Danilo Krummrich <dakr@kernel.org>
10015L:	driver-core@lists.linux.dev
10016S:	Maintained
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10018F:	Documentation/firmware_class/
10019F:	drivers/base/firmware_loader/
10020F:	rust/kernel/firmware.rs
10021F:	include/linux/firmware.h
10022
10023FLEXTIMER FTM-QUADDEC DRIVER
10024M:	Patrick Havelange <patrick.havelange@essensium.com>
10025L:	linux-iio@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10028F:	drivers/counter/ftm-quaddec.c
10029
10030FLOPPY DRIVER
10031M:	Denis Efremov <efremov@linux.com>
10032L:	linux-block@vger.kernel.org
10033S:	Odd Fixes
10034F:	drivers/block/floppy.c
10035
10036FLYSKY FSIA6B RC RECEIVER
10037M:	Markus Koch <markus@notsyncing.net>
10038L:	linux-input@vger.kernel.org
10039S:	Maintained
10040F:	drivers/input/joystick/fsia6b.c
10041
10042FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10043M:	Geoffrey D. Bennett <g@b4.vu>
10044L:	linux-sound@vger.kernel.org
10045S:	Maintained
10046W:	https://github.com/geoffreybennett/linux-fcp
10047B:	https://github.com/geoffreybennett/linux-fcp/issues
10048T:	git https://github.com/geoffreybennett/linux-fcp.git
10049F:	include/uapi/sound/fcp.h
10050F:	include/uapi/sound/scarlett2.h
10051F:	sound/usb/fcp.c
10052F:	sound/usb/mixer_scarlett2.c
10053
10054FORCEDETH GIGABIT ETHERNET DRIVER
10055M:	Rain River <rain.1986.08.12@gmail.com>
10056M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10057L:	netdev@vger.kernel.org
10058S:	Maintained
10059F:	drivers/net/ethernet/nvidia/*
10060
10061FORTIFY_SOURCE
10062M:	Kees Cook <kees@kernel.org>
10063L:	linux-hardening@vger.kernel.org
10064S:	Supported
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10066F:	include/linux/fortify-string.h
10067F:	lib/test_fortify/*
10068F:	lib/tests/fortify_kunit.c
10069F:	lib/tests/memcpy_kunit.c
10070K:	\bunsafe_memcpy\b
10071K:	\b__NO_FORTIFY\b
10072
10073FOURSEMI AUDIO AMPLIFIER DRIVER
10074M:	Nick Li <nick.li@foursemi.com>
10075L:	linux-sound@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10078F:	sound/soc/codecs/fs-amp-lib.*
10079F:	sound/soc/codecs/fs210x.*
10080
10081FPGA DFL DRIVERS
10082M:	Xu Yilun <yilun.xu@intel.com>
10083R:	Tom Rix <trix@redhat.com>
10084L:	linux-fpga@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/ABI/testing/sysfs-bus-dfl*
10087F:	Documentation/fpga/dfl.rst
10088F:	drivers/fpga/dfl*
10089F:	drivers/uio/uio_dfl.c
10090F:	include/linux/dfl.h
10091F:	include/uapi/linux/fpga-dfl.h
10092
10093FPGA MANAGER FRAMEWORK
10094M:	Moritz Fischer <mdf@kernel.org>
10095M:	Xu Yilun <yilun.xu@intel.com>
10096R:	Tom Rix <trix@redhat.com>
10097L:	linux-fpga@vger.kernel.org
10098S:	Maintained
10099Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10101F:	Documentation/devicetree/bindings/fpga/
10102F:	Documentation/driver-api/fpga/
10103F:	Documentation/fpga/
10104F:	drivers/fpga/
10105F:	include/linux/fpga/
10106
10107FPU EMULATOR
10108M:	Bill Metzenthen <billm@melbpc.org.au>
10109S:	Maintained
10110W:	https://floatingpoint.billm.au/
10111F:	arch/x86/math-emu/
10112
10113FRAMEBUFFER CONSOLE
10114M:	Helge Deller <deller@gmx.de>
10115M:	Thomas Zimmermann <tzimmermann@suse.de>
10116L:	dri-devel@lists.freedesktop.org
10117L:	linux-fbdev@vger.kernel.org
10118S:	Maintained
10119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10120F:	Documentation/fb/fbcon.rst
10121F:	drivers/video/fbdev/core/bitblit.c
10122F:	drivers/video/fbdev/core/fb_logo.c
10123F:	drivers/video/fbdev/core/fbcon.c
10124F:	drivers/video/fbdev/core/fbcon.h
10125F:	drivers/video/fbdev/core/fbcon_ccw.c
10126F:	drivers/video/fbdev/core/fbcon_cw.c
10127F:	drivers/video/fbdev/core/fbcon_rotate.c
10128F:	drivers/video/fbdev/core/fbcon_rotate.h
10129F:	drivers/video/fbdev/core/fbcon_ud.c
10130F:	drivers/video/fbdev/core/softcursor.c
10131F:	drivers/video/fbdev/core/tileblit.c
10132F:	include/linux/fbcon.h
10133F:	include/linux/font.h
10134F:	lib/fonts/
10135
10136FRAMEBUFFER CORE
10137M:	Simona Vetter <simona@ffwll.ch>
10138S:	Odd Fixes
10139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10140F:	drivers/video/fbdev/core/
10141
10142FRAMEBUFFER DRAWING
10143M:	Zsolt Kajtar <soci@c64.rulez.org>
10144S:	Odd Fixes
10145F:	drivers/video/fbdev/core/cfbcopyarea.c
10146F:	drivers/video/fbdev/core/cfbfillrect.c
10147F:	drivers/video/fbdev/core/cfbimgblt.c
10148F:	drivers/video/fbdev/core/cfbmem.h
10149F:	drivers/video/fbdev/core/fb_copyarea.h
10150F:	drivers/video/fbdev/core/fb_draw.h
10151F:	drivers/video/fbdev/core/fb_fillrect.h
10152F:	drivers/video/fbdev/core/fb_imageblit.h
10153F:	drivers/video/fbdev/core/syscopyarea.c
10154F:	drivers/video/fbdev/core/sysfillrect.c
10155F:	drivers/video/fbdev/core/sysimgblt.c
10156F:	drivers/video/fbdev/core/sysmem.h
10157
10158FRAMEBUFFER LAYER
10159M:	Helge Deller <deller@gmx.de>
10160L:	linux-fbdev@vger.kernel.org
10161L:	dri-devel@lists.freedesktop.org
10162S:	Maintained
10163Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10165F:	Documentation/fb/
10166F:	drivers/video/
10167F:	include/linux/fb.h
10168F:	include/uapi/linux/fb.h
10169F:	include/uapi/video/
10170F:	include/video/
10171
10172FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10173M:	Horia Geantă <horia.geanta@nxp.com>
10174M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10175M:	Gaurav Jain <gaurav.jain@nxp.com>
10176L:	linux-crypto@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10179F:	drivers/crypto/caam/
10180
10181FREESCALE COLDFIRE M5441X MMC DRIVER
10182M:	Angelo Dureghello <adureghello@baylibre.com>
10183L:	linux-mmc@vger.kernel.org
10184S:	Maintained
10185F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10186F:	include/linux/platform_data/mmc-esdhc-mcf.h
10187
10188FREESCALE DIU FRAMEBUFFER DRIVER
10189M:	Timur Tabi <timur@kernel.org>
10190L:	linux-fbdev@vger.kernel.org
10191S:	Maintained
10192F:	drivers/video/fbdev/fsl-diu-fb.*
10193
10194FREESCALE DMA DRIVER
10195M:	Zhang Wei <zw@zh-kernel.org>
10196L:	linuxppc-dev@lists.ozlabs.org
10197S:	Maintained
10198F:	drivers/dma/fsldma.*
10199
10200FREESCALE DSPI DRIVER
10201M:	Vladimir Oltean <olteanv@gmail.com>
10202L:	linux-spi@vger.kernel.org
10203L:	imx@lists.linux.dev
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10206F:	drivers/spi/spi-fsl-dspi.c
10207F:	include/linux/spi/spi-fsl-dspi.h
10208
10209FREESCALE eDMA DRIVER
10210M:	Frank Li <Frank.Li@nxp.com>
10211L:	imx@lists.linux.dev
10212L:	dmaengine@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10215F:	drivers/dma/fsl-edma*.*
10216
10217FREESCALE ENETC ETHERNET DRIVERS
10218M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10219M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10220M:	Wei Fang <wei.fang@nxp.com>
10221M:	Clark Wang <xiaoning.wang@nxp.com>
10222L:	imx@lists.linux.dev
10223L:	netdev@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10226F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10227F:	drivers/net/ethernet/freescale/enetc/
10228F:	include/linux/fsl/enetc_mdio.h
10229F:	include/linux/fsl/netc_global.h
10230F:	include/linux/fsl/ntmp.h
10231
10232FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10233M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10237F:	drivers/net/ethernet/freescale/gianfar*
10238
10239FREESCALE GPMI NAND DRIVER
10240M:	Han Xu <han.xu@nxp.com>
10241L:	imx@lists.linux.dev
10242L:	linux-mtd@lists.infradead.org
10243S:	Maintained
10244F:	drivers/mtd/nand/raw/gpmi-nand/*
10245
10246FREESCALE I2C CPM DRIVER
10247M:	Jochen Friedrich <jochen@scram.de>
10248L:	linuxppc-dev@lists.ozlabs.org
10249L:	linux-i2c@vger.kernel.org
10250S:	Maintained
10251F:	drivers/i2c/busses/i2c-cpm.c
10252
10253FREESCALE IMX / MXC FEC DRIVER
10254M:	Wei Fang <wei.fang@nxp.com>
10255R:	Frank Li <frank.li@nxp.com>
10256R:	Shenwei Wang <shenwei.wang@nxp.com>
10257L:	imx@lists.linux.dev
10258L:	netdev@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10261F:	drivers/net/ethernet/freescale/fec.h
10262F:	drivers/net/ethernet/freescale/fec_main.c
10263F:	drivers/net/ethernet/freescale/fec_ptp.c
10264
10265FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10266M:	Sascha Hauer <s.hauer@pengutronix.de>
10267R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10268L:	linux-fbdev@vger.kernel.org
10269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10270S:	Maintained
10271F:	drivers/video/fbdev/imxfb.c
10272
10273FREESCALE IMX DDR PMU DRIVER
10274M:	Frank Li <Frank.li@nxp.com>
10275M:	Xu Yang <xu.yang_2@nxp.com>
10276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10277S:	Maintained
10278F:	Documentation/admin-guide/perf/imx-ddr.rst
10279F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10280F:	drivers/perf/fsl_imx8_ddr_perf.c
10281F:	drivers/perf/fsl_imx9_ddr_perf.c
10282F:	tools/perf/pmu-events/arch/arm64/freescale/
10283
10284FREESCALE IMX I2C DRIVER
10285M:	Oleksij Rempel <o.rempel@pengutronix.de>
10286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10287L:	linux-i2c@vger.kernel.org
10288S:	Maintained
10289F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10290F:	drivers/i2c/busses/i2c-imx.c
10291
10292FREESCALE IMX LPI2C DRIVER
10293M:	Dong Aisheng <aisheng.dong@nxp.com>
10294L:	linux-i2c@vger.kernel.org
10295L:	imx@lists.linux.dev
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10298F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10299
10300FREESCALE IMX LPSPI DRIVER
10301M:	Frank Li <Frank.Li@nxp.com>
10302L:	linux-spi@vger.kernel.org
10303L:	imx@lists.linux.dev
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10306F:	drivers/spi/spi-fsl-lpspi.c
10307
10308FREESCALE MPC I2C DRIVER
10309M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10310L:	linux-i2c@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10313F:	drivers/i2c/busses/i2c-mpc.c
10314
10315FREESCALE QORIQ DPAA ETHERNET DRIVER
10316M:	Madalin Bucur <madalin.bucur@nxp.com>
10317L:	netdev@vger.kernel.org
10318S:	Maintained
10319F:	drivers/net/ethernet/freescale/dpaa
10320
10321FREESCALE QORIQ DPAA FMAN DRIVER
10322M:	Madalin Bucur <madalin.bucur@nxp.com>
10323R:	Sean Anderson <sean.anderson@linux.dev>
10324L:	netdev@vger.kernel.org
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10327F:	drivers/net/ethernet/freescale/fman
10328
10329FREESCALE QORIQ PTP CLOCK DRIVER
10330M:	Yangbo Lu <yangbo.lu@nxp.com>
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10334F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10335F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10336F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10337F:	drivers/ptp/ptp_qoriq.c
10338F:	include/linux/fsl/ptp_qoriq.h
10339
10340FREESCALE QUAD SPI DRIVER
10341M:	Han Xu <han.xu@nxp.com>
10342L:	linux-spi@vger.kernel.org
10343L:	imx@lists.linux.dev
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10346F:	drivers/spi/spi-fsl-qspi.c
10347
10348FREESCALE QUICC ENGINE LIBRARY
10349M:	Qiang Zhao <qiang.zhao@nxp.com>
10350M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10351L:	linuxppc-dev@lists.ozlabs.org
10352S:	Maintained
10353F:	drivers/soc/fsl/qe/
10354F:	include/soc/fsl/qe/
10355
10356FREESCALE QUICC ENGINE QMC DRIVER
10357M:	Herve Codina <herve.codina@bootlin.com>
10358L:	linuxppc-dev@lists.ozlabs.org
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10361F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10362F:	drivers/soc/fsl/qe/qmc.c
10363F:	include/soc/fsl/qe/qmc.h
10364
10365FREESCALE QUICC ENGINE QMC HDLC DRIVER
10366M:	Herve Codina <herve.codina@bootlin.com>
10367L:	netdev@vger.kernel.org
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Maintained
10370F:	drivers/net/wan/fsl_qmc_hdlc.c
10371
10372FREESCALE QUICC ENGINE TSA DRIVER
10373M:	Herve Codina <herve.codina@bootlin.com>
10374L:	linuxppc-dev@lists.ozlabs.org
10375S:	Maintained
10376F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10377F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10378F:	drivers/soc/fsl/qe/tsa.c
10379F:	drivers/soc/fsl/qe/tsa.h
10380F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10381F:	include/dt-bindings/soc/qe-fsl,tsa.h
10382
10383FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10384L:	netdev@vger.kernel.org
10385L:	linuxppc-dev@lists.ozlabs.org
10386S:	Orphan
10387F:	drivers/net/ethernet/freescale/ucc_geth*
10388
10389FREESCALE QUICC ENGINE UCC HDLC DRIVER
10390M:	Zhao Qiang <qiang.zhao@nxp.com>
10391L:	netdev@vger.kernel.org
10392L:	linuxppc-dev@lists.ozlabs.org
10393S:	Maintained
10394F:	drivers/net/wan/fsl_ucc_hdlc*
10395
10396FREESCALE QUICC ENGINE UCC UART DRIVER
10397M:	Timur Tabi <timur@kernel.org>
10398L:	linuxppc-dev@lists.ozlabs.org
10399S:	Maintained
10400F:	drivers/tty/serial/ucc_uart.c
10401
10402FREESCALE SOC DRIVERS
10403M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10404L:	linuxppc-dev@lists.ozlabs.org
10405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10408F:	Documentation/devicetree/bindings/soc/fsl/
10409F:	drivers/soc/fsl/
10410F:	include/linux/fsl/
10411F:	include/soc/fsl/
10412
10413FREESCALE SOC FS_ENET DRIVER
10414M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10415L:	linuxppc-dev@lists.ozlabs.org
10416L:	netdev@vger.kernel.org
10417S:	Maintained
10418F:	drivers/net/ethernet/freescale/fs_enet/
10419
10420FREESCALE SOC SOUND DRIVERS
10421M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10422M:	Xiubo Li <Xiubo.Lee@gmail.com>
10423R:	Fabio Estevam <festevam@gmail.com>
10424R:	Nicolin Chen <nicoleotsuka@gmail.com>
10425L:	linux-sound@vger.kernel.org
10426L:	linuxppc-dev@lists.ozlabs.org
10427S:	Maintained
10428F:	sound/soc/fsl/fsl*
10429F:	sound/soc/fsl/imx*
10430
10431FREESCALE SOC LPC32XX SOUND DRIVERS
10432M:	J.M.B. Downing <jonathan.downing@nautel.com>
10433M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10434R:	Vladimir Zapolskiy <vz@mleia.com>
10435L:	linux-sound@vger.kernel.org
10436L:	linuxppc-dev@lists.ozlabs.org
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10439F:	sound/soc/fsl/lpc3xxx-*
10440
10441FREESCALE SOC SOUND QMC DRIVER
10442M:	Herve Codina <herve.codina@bootlin.com>
10443L:	linux-sound@vger.kernel.org
10444L:	linuxppc-dev@lists.ozlabs.org
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10447F:	sound/soc/fsl/fsl_qmc_audio.c
10448
10449FREESCALE USB PERIPHERAL DRIVERS
10450L:	linux-usb@vger.kernel.org
10451L:	linuxppc-dev@lists.ozlabs.org
10452S:	Orphan
10453F:	drivers/usb/gadget/udc/fsl*
10454
10455FREESCALE USB PHY DRIVER
10456L:	linux-usb@vger.kernel.org
10457L:	linuxppc-dev@lists.ozlabs.org
10458S:	Orphan
10459F:	drivers/usb/phy/phy-fsl-usb*
10460
10461FREEVXFS FILESYSTEM
10462M:	Christoph Hellwig <hch@infradead.org>
10463S:	Maintained
10464W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10465F:	fs/freevxfs/
10466
10467FREEZER
10468M:	"Rafael J. Wysocki" <rafael@kernel.org>
10469R:	Pavel Machek <pavel@kernel.org>
10470L:	linux-pm@vger.kernel.org
10471S:	Supported
10472F:	Documentation/power/freezing-of-tasks.rst
10473F:	include/linux/freezer.h
10474F:	kernel/freezer.c
10475
10476FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10477M:	Eric Biggers <ebiggers@kernel.org>
10478M:	Theodore Y. Ts'o <tytso@mit.edu>
10479M:	Jaegeuk Kim <jaegeuk@kernel.org>
10480L:	linux-fscrypt@vger.kernel.org
10481S:	Supported
10482Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10483T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10484F:	Documentation/filesystems/fscrypt.rst
10485F:	fs/crypto/
10486F:	include/linux/fscrypt.h
10487F:	include/uapi/linux/fscrypt.h
10488
10489FSI SUBSYSTEM
10490M:	Eddie James <eajames@linux.ibm.com>
10491R:	Ninad Palsule <ninad@linux.ibm.com>
10492L:	linux-fsi@lists.ozlabs.org
10493S:	Supported
10494Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10495F:	Documentation/devicetree/bindings/fsi/
10496F:	drivers/fsi/
10497F:	include/linux/fsi*.h
10498F:	include/trace/events/fsi*.h
10499
10500FSI-ATTACHED I2C DRIVER
10501M:	Eddie James <eajames@linux.ibm.com>
10502L:	linux-i2c@vger.kernel.org
10503L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10506F:	drivers/i2c/busses/i2c-fsi.c
10507
10508FSI-ATTACHED SPI DRIVER
10509M:	Eddie James <eajames@linux.ibm.com>
10510L:	linux-spi@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10513F:	drivers/spi/spi-fsi.c
10514
10515FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10516M:	Jan Kara <jack@suse.cz>
10517R:	Amir Goldstein <amir73il@gmail.com>
10518L:	linux-fsdevel@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10521F:	fs/notify/
10522F:	include/linux/fsnotify*.h
10523
10524FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10525M:	Eric Biggers <ebiggers@kernel.org>
10526M:	Theodore Y. Ts'o <tytso@mit.edu>
10527L:	fsverity@lists.linux.dev
10528S:	Supported
10529Q:	https://patchwork.kernel.org/project/fsverity/list/
10530T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10531F:	Documentation/filesystems/fsverity.rst
10532F:	fs/verity/
10533F:	include/linux/fsverity.h
10534F:	include/trace/events/fsverity.h
10535F:	include/uapi/linux/fsverity.h
10536
10537FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10538M:	Michael Zaidman <michael.zaidman@gmail.com>
10539L:	linux-i2c@vger.kernel.org
10540L:	linux-input@vger.kernel.org
10541S:	Maintained
10542F:	drivers/hid/hid-ft260.c
10543
10544FUJITSU LAPTOP EXTRAS
10545M:	Jonathan Woithe <jwoithe@just42.net>
10546L:	platform-driver-x86@vger.kernel.org
10547S:	Maintained
10548F:	drivers/platform/x86/fujitsu-laptop.c
10549
10550FUJITSU TABLET EXTRAS
10551M:	Robert Gerlach <khnz@gmx.de>
10552L:	platform-driver-x86@vger.kernel.org
10553S:	Maintained
10554F:	drivers/platform/x86/fujitsu-tablet.c
10555
10556FUNCTION HOOKS (FTRACE)
10557M:	Steven Rostedt <rostedt@goodmis.org>
10558M:	Masami Hiramatsu <mhiramat@kernel.org>
10559R:	Mark Rutland <mark.rutland@arm.com>
10560L:	linux-kernel@vger.kernel.org
10561L:	linux-trace-kernel@vger.kernel.org
10562S:	Maintained
10563Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10565F:	Documentation/trace/ftrace*
10566F:	arch/*/*/*/*ftrace*
10567F:	arch/*/*/*ftrace*
10568F:	include/*/*ftrace*
10569F:	kernel/trace/fgraph.c
10570F:	kernel/trace/ftrace*
10571F:	samples/ftrace
10572
10573FUNGIBLE ETHERNET DRIVERS
10574M:	Dimitris Michailidis <dmichail@fungible.com>
10575L:	netdev@vger.kernel.org
10576S:	Maintained
10577F:	drivers/net/ethernet/fungible/
10578
10579FUSE: FILESYSTEM IN USERSPACE
10580M:	Miklos Szeredi <miklos@szeredi.hu>
10581L:	linux-fsdevel@vger.kernel.org
10582S:	Maintained
10583W:	https://github.com/libfuse/
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10585F:	Documentation/filesystems/fuse/*
10586F:	fs/fuse/
10587F:	include/uapi/linux/fuse.h
10588F:	tools/testing/selftests/filesystems/fuse/
10589
10590FUTEX SUBSYSTEM
10591M:	Thomas Gleixner <tglx@kernel.org>
10592M:	Ingo Molnar <mingo@redhat.com>
10593R:	Peter Zijlstra <peterz@infradead.org>
10594R:	Darren Hart <dvhart@infradead.org>
10595R:	Davidlohr Bueso <dave@stgolabs.net>
10596R:	André Almeida <andrealmeid@igalia.com>
10597L:	linux-kernel@vger.kernel.org
10598S:	Maintained
10599P:	Documentation/process/maintainer-tip.rst
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10601F:	Documentation/locking/*futex*
10602F:	include/asm-generic/futex.h
10603F:	include/linux/futex.h
10604F:	include/uapi/linux/futex.h
10605F:	kernel/futex/*
10606F:	tools/perf/bench/futex*
10607F:	tools/testing/selftests/futex/
10608
10609FWCTL SUBSYSTEM
10610M:	Dave Jiang <dave.jiang@intel.com>
10611M:	Jason Gunthorpe <jgg@nvidia.com>
10612M:	Saeed Mahameed <saeedm@nvidia.com>
10613R:	Jonathan Cameron <jic23@kernel.org>
10614S:	Maintained
10615F:	Documentation/userspace-api/fwctl/
10616F:	drivers/fwctl/
10617F:	include/linux/fwctl.h
10618F:	include/uapi/fwctl/
10619
10620FWCTL BNXT DRIVER
10621M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10622L:	linux-kernel@vger.kernel.org
10623S:	Maintained
10624F:	drivers/fwctl/bnxt/
10625
10626FWCTL MLX5 DRIVER
10627M:	Saeed Mahameed <saeedm@nvidia.com>
10628R:	Itay Avraham <itayavr@nvidia.com>
10629L:	linux-kernel@vger.kernel.org
10630S:	Maintained
10631F:	drivers/fwctl/mlx5/
10632
10633FWCTL PDS DRIVER
10634M:	Brett Creeley <brett.creeley@amd.com>
10635L:	linux-kernel@vger.kernel.org
10636S:	Maintained
10637F:	drivers/fwctl/pds/
10638
10639GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10640M:	Sebastian Reichel <sre@kernel.org>
10641L:	linux-media@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10644F:	drivers/media/i2c/gc0308.c
10645
10646GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10647M:	Hans de Goede <hansg@kernel.org>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650F:	drivers/media/i2c/gc0310.c
10651
10652GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10653M:	Zhi Mao <zhi.mao@mediatek.com>
10654L:	linux-media@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10657F:	drivers/media/i2c/gc05a2.c
10658
10659GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10660M:	Zhi Mao <zhi.mao@mediatek.com>
10661L:	linux-media@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10664F:	drivers/media/i2c/gc08a3.c
10665
10666GALAXYCORE GC2145 SENSOR DRIVER
10667M:	Alain Volmat <alain.volmat@foss.st.com>
10668L:	linux-media@vger.kernel.org
10669S:	Maintained
10670T:	git git://linuxtv.org/media.git
10671F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10672F:	drivers/media/i2c/gc2145.c
10673
10674GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10675M:	Tim Harvey <tharvey@gateworks.com>
10676S:	Maintained
10677F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10678F:	Documentation/hwmon/gsc-hwmon.rst
10679F:	drivers/hwmon/gsc-hwmon.c
10680F:	drivers/mfd/gateworks-gsc.c
10681F:	include/linux/mfd/gsc.h
10682F:	include/linux/platform_data/gsc_hwmon.h
10683
10684GCC PLUGINS
10685M:	Kees Cook <kees@kernel.org>
10686L:	linux-hardening@vger.kernel.org
10687S:	Maintained
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10689F:	Documentation/kbuild/gcc-plugins.rst
10690F:	scripts/Makefile.gcc-plugins
10691F:	scripts/gcc-plugins/
10692
10693GCOV BASED KERNEL PROFILING
10694M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10695S:	Maintained
10696F:	Documentation/dev-tools/gcov.rst
10697F:	kernel/gcov/
10698
10699GDB KERNEL DEBUGGING HELPER SCRIPTS
10700M:	Jan Kiszka <jan.kiszka@siemens.com>
10701M:	Kieran Bingham <kbingham@kernel.org>
10702S:	Supported
10703F:	scripts/gdb/
10704
10705GE HEALTHCARE PMC ADC DRIVER
10706M:	Herve Codina <herve.codina@bootlin.com>
10707L:	linux-iio@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10710F:	drivers/iio/adc/gehc-pmc-adc.c
10711F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10712
10713GEMINI CRYPTO DRIVER
10714M:	Corentin Labbe <clabbe@baylibre.com>
10715L:	linux-crypto@vger.kernel.org
10716S:	Maintained
10717F:	drivers/crypto/gemini/
10718
10719GEMTEK FM RADIO RECEIVER DRIVER
10720M:	Hans Verkuil <hverkuil@kernel.org>
10721L:	linux-media@vger.kernel.org
10722S:	Maintained
10723W:	https://linuxtv.org
10724T:	git git://linuxtv.org/media.git
10725F:	drivers/media/radio/radio-gemtek*
10726
10727GENDWARFKSYMS
10728M:	Sami Tolvanen <samitolvanen@google.com>
10729L:	linux-modules@vger.kernel.org
10730L:	linux-kbuild@vger.kernel.org
10731S:	Maintained
10732F:	scripts/gendwarfksyms/
10733
10734GENERIC ARCHITECTURE TOPOLOGY
10735M:	Sudeep Holla <sudeep.holla@kernel.org>
10736L:	linux-kernel@vger.kernel.org
10737S:	Maintained
10738F:	drivers/base/arch_topology.c
10739F:	include/linux/arch_topology.h
10740
10741GENERIC ENTRY CODE
10742M:	Thomas Gleixner <tglx@kernel.org>
10743M:	Peter Zijlstra <peterz@infradead.org>
10744M:	Andy Lutomirski <luto@kernel.org>
10745L:	linux-kernel@vger.kernel.org
10746S:	Maintained
10747P:	Documentation/process/maintainer-tip.rst
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10749F:	include/linux/entry-common.h
10750F:	include/linux/entry-virt.h
10751F:	include/linux/irq-entry-common.h
10752F:	kernel/entry/
10753
10754GENERIC GPIO I2C DRIVER
10755M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10756S:	Supported
10757F:	drivers/i2c/busses/i2c-gpio.c
10758F:	include/linux/platform_data/i2c-gpio.h
10759
10760GENERIC GPIO I2C MULTIPLEXER DRIVER
10761M:	Peter Korsgaard <peter.korsgaard@barco.com>
10762L:	linux-i2c@vger.kernel.org
10763S:	Supported
10764F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10765F:	drivers/i2c/muxes/i2c-mux-gpio.c
10766F:	include/linux/platform_data/i2c-mux-gpio.h
10767
10768GENERIC GPIO RESET DRIVER
10769M:	Krzysztof Kozlowski <krzk@kernel.org>
10770S:	Maintained
10771F:	drivers/reset/reset-gpio.c
10772
10773GENERIC HDLC (WAN) DRIVERS
10774M:	Krzysztof Halasa <khc@pm.waw.pl>
10775S:	Maintained
10776W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10777F:	drivers/net/wan/c101.c
10778F:	drivers/net/wan/hd6457*
10779F:	drivers/net/wan/hdlc*
10780F:	drivers/net/wan/n2.c
10781F:	drivers/net/wan/pc300too.c
10782F:	drivers/net/wan/pci200syn.c
10783F:	drivers/net/wan/wanxl*
10784
10785GENERIC INCLUDE/ASM HEADER FILES
10786M:	Arnd Bergmann <arnd@arndb.de>
10787L:	linux-arch@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10790F:	include/asm-generic/
10791F:	include/uapi/asm-generic/
10792
10793GENERIC PHY FRAMEWORK
10794M:	Vinod Koul <vkoul@kernel.org>
10795R:	Neil Armstrong <neil.armstrong@linaro.org>
10796L:	linux-phy@lists.infradead.org
10797S:	Supported
10798Q:	https://patchwork.kernel.org/project/linux-phy/list/
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10800F:	Documentation/devicetree/bindings/phy/
10801F:	drivers/phy/
10802F:	include/dt-bindings/phy/
10803F:	include/linux/phy/
10804
10805GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10806M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10807S:	Supported
10808F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10809F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10810
10811GENERIC PM DOMAINS
10812M:	Ulf Hansson <ulfh@kernel.org>
10813L:	linux-pm@vger.kernel.org
10814S:	Supported
10815F:	Documentation/devicetree/bindings/power/power?domain*
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10817F:	drivers/pmdomain/
10818F:	include/linux/pm_domain.h
10819
10820GENERIC RADIX TREE
10821M:	Kent Overstreet <kent.overstreet@linux.dev>
10822S:	Supported
10823C:	irc://irc.oftc.net/bcache
10824F:	include/linux/generic-radix-tree.h
10825F:	lib/generic-radix-tree.c
10826
10827GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10828M:	Eugen Hristev <eugen.hristev@microchip.com>
10829L:	linux-input@vger.kernel.org
10830S:	Maintained
10831F:	drivers/input/touchscreen/resistive-adc-touch.c
10832
10833GENERIC STRING LIBRARY
10834M:	Kees Cook <kees@kernel.org>
10835R:	Andy Shevchenko <andy@kernel.org>
10836L:	linux-hardening@vger.kernel.org
10837S:	Supported
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10839F:	include/linux/string.h
10840F:	include/linux/string_choices.h
10841F:	include/linux/string_helpers.h
10842F:	lib/string.c
10843F:	lib/string_helpers.c
10844F:	lib/tests/string_helpers_kunit.c
10845F:	lib/tests/string_kunit.c
10846F:	scripts/coccinelle/api/string_choices.cocci
10847
10848GENERIC UIO DRIVER FOR PCI DEVICES
10849M:	"Michael S. Tsirkin" <mst@redhat.com>
10850L:	kvm@vger.kernel.org
10851S:	Supported
10852F:	drivers/uio/uio_pci_generic.c
10853
10854GENERIC VDSO LIBRARY
10855M:	Andy Lutomirski <luto@kernel.org>
10856M:	Thomas Gleixner <tglx@kernel.org>
10857M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10858L:	linux-kernel@vger.kernel.org
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10861F:	include/asm-generic/vdso/vsyscall.h
10862F:	include/vdso/
10863F:	kernel/time/namespace_vdso.c
10864F:	kernel/time/vsyscall.c
10865F:	lib/vdso/
10866F:	tools/testing/selftests/vDSO/
10867
10868GENWQE (IBM Generic Workqueue Card)
10869M:	Frank Haverkamp <haver@linux.ibm.com>
10870S:	Supported
10871F:	drivers/misc/genwqe/
10872
10873GET_MAINTAINER SCRIPT
10874M:	Joe Perches <joe@perches.com>
10875S:	Maintained
10876F:	scripts/get_maintainer.pl
10877
10878GFS2 FILE SYSTEM
10879M:	Andreas Gruenbacher <agruenba@redhat.com>
10880L:	gfs2@lists.linux.dev
10881S:	Supported
10882B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10884F:	Documentation/filesystems/gfs2/
10885F:	fs/gfs2/
10886F:	include/uapi/linux/gfs2_ondisk.h
10887
10888GIGABYTE WATERFORCE SENSOR DRIVER
10889M:	Aleksa Savic <savicaleksa83@gmail.com>
10890L:	linux-hwmon@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/hwmon/gigabyte_waterforce.rst
10893F:	drivers/hwmon/gigabyte_waterforce.c
10894
10895GIGABYTE WMI DRIVER
10896M:	Thomas Weißschuh <linux@weissschuh.net>
10897L:	platform-driver-x86@vger.kernel.org
10898S:	Maintained
10899F:	drivers/platform/x86/gigabyte-wmi.c
10900
10901GNSS SUBSYSTEM
10902M:	Johan Hovold <johan@kernel.org>
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10905F:	Documentation/ABI/testing/sysfs-class-gnss
10906F:	Documentation/devicetree/bindings/gnss/
10907F:	drivers/gnss/
10908F:	include/linux/gnss.h
10909
10910GO7007 MPEG CODEC
10911M:	Hans Verkuil <hverkuil@kernel.org>
10912L:	linux-media@vger.kernel.org
10913S:	Maintained
10914F:	drivers/media/usb/go7007/
10915
10916GOCONTROLL MODULINE MODULE SLOT
10917M:	Maud Spierings <maudspierings@gocontroll.com>
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10920
10921GOODIX TOUCHSCREEN
10922M:	Hans de Goede <hansg@kernel.org>
10923L:	linux-input@vger.kernel.org
10924S:	Maintained
10925F:	drivers/input/touchscreen/goodix*
10926
10927GOOGLE ETHERNET DRIVERS
10928M:	Joshua Washington <joshwash@google.com>
10929M:	Harshitha Ramamurthy <hramamurthy@google.com>
10930L:	netdev@vger.kernel.org
10931S:	Maintained
10932F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10933F:	drivers/net/ethernet/google
10934
10935GOOGLE FIRMWARE DRIVERS
10936M:	Tzung-Bi Shih <tzungbi@kernel.org>
10937R:	Brian Norris <briannorris@chromium.org>
10938R:	Julius Werner <jwerner@chromium.org>
10939L:	chrome-platform@lists.linux.dev
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10942F:	drivers/firmware/google/
10943F:	include/linux/coreboot.h
10944
10945GOOGLE TENSOR SoC SUPPORT
10946M:	Peter Griffin <peter.griffin@linaro.org>
10947R:	André Draszik <andre.draszik@linaro.org>
10948R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10950L:	linux-samsung-soc@vger.kernel.org
10951S:	Maintained
10952P:	Documentation/process/maintainer-soc-clean-dts.rst
10953C:	irc://irc.oftc.net/pixel6-kernel-dev
10954F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10955F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10956F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10957F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10958F:	arch/arm64/boot/dts/exynos/google/
10959F:	drivers/clk/samsung/clk-gs101.c
10960F:	drivers/phy/phy-google-usb.c
10961F:	drivers/soc/samsung/gs101-pmu.c
10962F:	drivers/phy/samsung/phy-gs101-ufs.c
10963F:	drivers/usb/dwc3/dwc3-google.c
10964F:	include/dt-bindings/clock/google,gs101*
10965K:	[gG]oogle.?[tT]ensor
10966
10967GPD FAN DRIVER
10968M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10969L:	linux-hwmon@vger.kernel.org
10970S:	Maintained
10971F:	Documentation/hwmon/gpd-fan.rst
10972F:	drivers/hwmon/gpd-fan.c
10973
10974GPD POCKET FAN DRIVER
10975M:	Hans de Goede <hansg@kernel.org>
10976L:	platform-driver-x86@vger.kernel.org
10977S:	Maintained
10978F:	drivers/platform/x86/gpd-pocket-fan.c
10979
10980GPIB DRIVERS
10981M:	Dave Penkler <dpenkler@gmail.com>
10982S:	Maintained
10983F:	drivers/gpib/
10984F:	include/uapi/linux/gpib.h
10985F:	include/uapi/linux/gpib_ioctl.h
10986
10987GPIO ACPI SUPPORT
10988M:	Mika Westerberg <westeri@kernel.org>
10989M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10990L:	linux-gpio@vger.kernel.org
10991L:	linux-acpi@vger.kernel.org
10992S:	Supported
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10994F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10995F:	drivers/gpio/gpiolib-acpi-*.c
10996F:	drivers/gpio/gpiolib-acpi.h
10997
10998GPIO AGGREGATOR
10999M:	Geert Uytterhoeven <geert+renesas@glider.be>
11000L:	linux-gpio@vger.kernel.org
11001S:	Supported
11002F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11003F:	drivers/gpio/gpio-aggregator.c
11004
11005GPIO IR Transmitter
11006M:	Sean Young <sean@mess.org>
11007L:	linux-media@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11010F:	drivers/media/rc/gpio-ir-tx.c
11011
11012GPIO LINE MUX
11013M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11014S:	Maintained
11015F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11016F:	drivers/gpio/gpio-line-mux.c
11017
11018GPIO MOCKUP DRIVER
11019M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11020L:	linux-gpio@vger.kernel.org
11021S:	Maintained
11022F:	drivers/gpio/gpio-mockup.c
11023F:	tools/testing/selftests/gpio/
11024
11025GPIO REGMAP
11026M:	Michael Walle <mwalle@kernel.org>
11027S:	Maintained
11028F:	drivers/gpio/gpio-regmap.c
11029F:	include/linux/gpio/regmap.h
11030K:	(devm_)?gpio_regmap_(un)?register
11031
11032GPIO SLOPPY LOGIC ANALYZER
11033M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11034S:	Supported
11035F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11036F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11037F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11038
11039GPIO SUBSYSTEM
11040M:	Linus Walleij <linusw@kernel.org>
11041M:	Bartosz Golaszewski <brgl@kernel.org>
11042L:	linux-gpio@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11045F:	Documentation/admin-guide/gpio/
11046F:	Documentation/devicetree/bindings/gpio/
11047F:	Documentation/driver-api/gpio/
11048F:	drivers/gpio/
11049F:	include/dt-bindings/gpio/
11050F:	include/linux/gpio.h
11051F:	include/linux/gpio/
11052K:	(devm_)?gpio_(request|free|direction|get|set)
11053K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11054K:	devm_gpiod_unhinge
11055
11056GPIO UAPI
11057M:	Bartosz Golaszewski <brgl@kernel.org>
11058R:	Kent Gibson <warthog618@gmail.com>
11059L:	linux-gpio@vger.kernel.org
11060S:	Maintained
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11062F:	Documentation/ABI/obsolete/sysfs-gpio
11063F:	Documentation/ABI/testing/gpio-cdev
11064F:	Documentation/userspace-api/gpio/
11065F:	drivers/gpio/gpiolib-cdev.c
11066F:	include/uapi/linux/gpio.h
11067F:	tools/gpio/
11068
11069GRETH 10/100/1G Ethernet MAC device driver
11070M:	Andreas Larsson <andreas@gaisler.com>
11071L:	netdev@vger.kernel.org
11072S:	Maintained
11073F:	drivers/net/ethernet/aeroflex/
11074
11075GREYBUS AUDIO PROTOCOLS DRIVERS
11076M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11077M:	Mark Greer <mgreer@animalcreek.com>
11078S:	Maintained
11079F:	drivers/staging/greybus/audio_apbridgea.c
11080F:	drivers/staging/greybus/audio_apbridgea.h
11081F:	drivers/staging/greybus/audio_codec.c
11082F:	drivers/staging/greybus/audio_codec.h
11083F:	drivers/staging/greybus/audio_gb.c
11084F:	drivers/staging/greybus/audio_manager.c
11085F:	drivers/staging/greybus/audio_manager.h
11086F:	drivers/staging/greybus/audio_manager_module.c
11087F:	drivers/staging/greybus/audio_manager_private.h
11088F:	drivers/staging/greybus/audio_manager_sysfs.c
11089F:	drivers/staging/greybus/audio_module.c
11090F:	drivers/staging/greybus/audio_topology.c
11091
11092GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11093M:	Viresh Kumar <vireshk@kernel.org>
11094S:	Maintained
11095F:	drivers/staging/greybus/authentication.c
11096F:	drivers/staging/greybus/bootrom.c
11097F:	drivers/staging/greybus/firmware.h
11098F:	drivers/staging/greybus/fw-core.c
11099F:	drivers/staging/greybus/fw-download.c
11100F:	drivers/staging/greybus/fw-management.c
11101F:	drivers/staging/greybus/greybus_authentication.h
11102F:	drivers/staging/greybus/greybus_firmware.h
11103F:	drivers/staging/greybus/hid.c
11104F:	drivers/staging/greybus/i2c.c
11105F:	drivers/staging/greybus/spi.c
11106F:	drivers/staging/greybus/spilib.c
11107F:	drivers/staging/greybus/spilib.h
11108
11109GREYBUS LOOPBACK DRIVER
11110M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11111S:	Maintained
11112F:	drivers/staging/greybus/loopback.c
11113
11114GREYBUS PLATFORM DRIVERS
11115M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11116S:	Maintained
11117F:	drivers/staging/greybus/arche-apb-ctrl.c
11118F:	drivers/staging/greybus/arche-platform.c
11119F:	drivers/staging/greybus/arche_platform.h
11120
11121GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11122M:	Rui Miguel Silva <rmfrfs@gmail.com>
11123S:	Maintained
11124F:	drivers/staging/greybus/gpio.c
11125F:	drivers/staging/greybus/light.c
11126F:	drivers/staging/greybus/power_supply.c
11127F:	drivers/staging/greybus/sdio.c
11128F:	drivers/staging/greybus/spi.c
11129F:	drivers/staging/greybus/spilib.c
11130
11131GREYBUS BEAGLEPLAY DRIVERS
11132M:	Ayush Singh <ayushdevel1325@gmail.com>
11133L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11136F:	drivers/greybus/gb-beagleplay.c
11137
11138GREYBUS SUBSYSTEM
11139M:	Johan Hovold <johan@kernel.org>
11140M:	Alex Elder <elder@kernel.org>
11141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11142L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11143S:	Maintained
11144F:	drivers/greybus/
11145F:	drivers/staging/greybus/
11146F:	include/linux/greybus.h
11147F:	include/linux/greybus/
11148
11149GREYBUS UART PROTOCOLS DRIVERS
11150M:	David Lin <dtwlin@gmail.com>
11151S:	Maintained
11152F:	drivers/staging/greybus/log.c
11153F:	drivers/staging/greybus/uart.c
11154
11155GS1662 VIDEO SERIALIZER
11156M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11157L:	linux-media@vger.kernel.org
11158S:	Maintained
11159T:	git git://linuxtv.org/media.git
11160F:	drivers/media/spi/gs1662.c
11161
11162GSPCA FINEPIX SUBDRIVER
11163M:	Frank Zago <frank@zago.net>
11164L:	linux-media@vger.kernel.org
11165S:	Maintained
11166T:	git git://linuxtv.org/media.git
11167F:	drivers/media/usb/gspca/finepix.c
11168
11169GSPCA GL860 SUBDRIVER
11170M:	Olivier Lorin <o.lorin@laposte.net>
11171L:	linux-media@vger.kernel.org
11172S:	Maintained
11173T:	git git://linuxtv.org/media.git
11174F:	drivers/media/usb/gspca/gl860/
11175
11176GSPCA M5602 SUBDRIVER
11177M:	Erik Andren <erik.andren@gmail.com>
11178L:	linux-media@vger.kernel.org
11179S:	Maintained
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/usb/gspca/m5602/
11182
11183GSPCA PAC207 SONIXB SUBDRIVER
11184M:	Hans Verkuil <hverkuil@kernel.org>
11185L:	linux-media@vger.kernel.org
11186S:	Odd Fixes
11187T:	git git://linuxtv.org/media.git
11188F:	drivers/media/usb/gspca/pac207.c
11189
11190GSPCA SN9C20X SUBDRIVER
11191M:	Brian Johnson <brijohn@gmail.com>
11192L:	linux-media@vger.kernel.org
11193S:	Maintained
11194T:	git git://linuxtv.org/media.git
11195F:	drivers/media/usb/gspca/sn9c20x.c
11196
11197GSPCA T613 SUBDRIVER
11198M:	Leandro Costantino <lcostantino@gmail.com>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201T:	git git://linuxtv.org/media.git
11202F:	drivers/media/usb/gspca/t613.c
11203
11204GSPCA USB WEBCAM DRIVER
11205M:	Hans Verkuil <hverkuil@kernel.org>
11206L:	linux-media@vger.kernel.org
11207S:	Odd Fixes
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/usb/gspca/
11210
11211GTP (GPRS Tunneling Protocol)
11212M:	Pablo Neira Ayuso <pablo@netfilter.org>
11213M:	Harald Welte <laforge@gnumonks.org>
11214L:	osmocom-net-gprs@lists.osmocom.org
11215S:	Maintained
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11217F:	drivers/net/gtp.c
11218
11219GUID PARTITION TABLE (GPT)
11220M:	Davidlohr Bueso <dave@stgolabs.net>
11221L:	linux-efi@vger.kernel.org
11222S:	Maintained
11223F:	block/partitions/efi.*
11224
11225HABANALABS PCI DRIVER
11226M:	Koby Elbaz <koby.elbaz@intel.com>
11227M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11228L:	dri-devel@lists.freedesktop.org
11229S:	Supported
11230C:	irc://irc.oftc.net/dri-devel
11231T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11232F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11233F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11234F:	drivers/accel/habanalabs/
11235F:	include/linux/habanalabs/
11236F:	include/trace/events/habanalabs.h
11237F:	include/uapi/drm/habanalabs_accel.h
11238
11239HACKRF MEDIA DRIVER
11240L:	linux-media@vger.kernel.org
11241S:	Orphan
11242W:	https://linuxtv.org
11243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11244F:	drivers/media/usb/hackrf/
11245
11246HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11247M:	Chuck Lever <chuck.lever@oracle.com>
11248L:	kernel-tls-handshake@lists.linux.dev
11249L:	netdev@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/netlink/specs/handshake.yaml
11252F:	Documentation/networking/tls-handshake.rst
11253F:	include/net/handshake.h
11254F:	include/trace/events/handshake.h
11255F:	net/handshake/
11256
11257HANTRO VPU CODEC DRIVER
11258M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11259M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11260M:	Philipp Zabel <p.zabel@pengutronix.de>
11261L:	linux-media@vger.kernel.org
11262L:	linux-rockchip@lists.infradead.org
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11265F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11266F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11267F:	drivers/media/platform/verisilicon/
11268
11269HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11270M:	Frank Seidel <frank@f-seidel.de>
11271L:	platform-driver-x86@vger.kernel.org
11272S:	Maintained
11273W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11274F:	drivers/platform/x86/hdaps.c
11275
11276HARDWARE MONITORING
11277M:	Guenter Roeck <linux@roeck-us.net>
11278L:	linux-hwmon@vger.kernel.org
11279S:	Maintained
11280W:	http://hwmon.wiki.kernel.org/
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11282F:	Documentation/ABI/testing/sysfs-class-hwmon
11283F:	Documentation/devicetree/bindings/hwmon/
11284F:	Documentation/hwmon/
11285F:	drivers/hwmon/
11286F:	include/linux/hwmon*.h
11287F:	include/trace/events/hwmon*.h
11288K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11289
11290HARDWARE RANDOM NUMBER GENERATOR CORE
11291M:	Olivia Mackall <olivia@selenic.com>
11292M:	Herbert Xu <herbert@gondor.apana.org.au>
11293L:	linux-crypto@vger.kernel.org
11294S:	Odd fixes
11295F:	Documentation/admin-guide/hw_random.rst
11296F:	Documentation/devicetree/bindings/rng/
11297F:	drivers/char/hw_random/
11298F:	include/linux/hw_random.h
11299
11300HARDWARE SPINLOCK CORE
11301M:	Bjorn Andersson <andersson@kernel.org>
11302R:	Baolin Wang <baolin.wang7@gmail.com>
11303L:	linux-remoteproc@vger.kernel.org
11304S:	Maintained
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11306F:	Documentation/devicetree/bindings/hwlock/
11307F:	Documentation/locking/hwspinlock.rst
11308F:	drivers/hwspinlock/
11309F:	include/linux/hwspinlock.h
11310
11311HARDWARE TRACING FACILITIES
11312M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11313S:	Maintained
11314F:	drivers/hwtracing/
11315
11316HARMONY SOUND DRIVER
11317L:	linux-parisc@vger.kernel.org
11318S:	Maintained
11319F:	sound/parisc/harmony.*
11320
11321HDPVR USB VIDEO ENCODER DRIVER
11322M:	Hans Verkuil <hverkuil@kernel.org>
11323L:	linux-media@vger.kernel.org
11324S:	Odd Fixes
11325W:	https://linuxtv.org
11326T:	git git://linuxtv.org/media.git
11327F:	drivers/media/usb/hdpvr/
11328
11329HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11330M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11331S:	Supported
11332F:	drivers/misc/hpilo.[ch]
11333
11334HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11335M:	Craig Lamparter <craig.lamparter@hpe.com>
11336S:	Supported
11337F:	Documentation/watchdog/hpwdt.rst
11338F:	drivers/watchdog/hpwdt.c
11339
11340HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11341M:	Don Brace <don.brace@microchip.com>
11342L:	storagedev@microchip.com
11343L:	linux-scsi@vger.kernel.org
11344S:	Supported
11345F:	Documentation/scsi/hpsa.rst
11346F:	drivers/scsi/hpsa*.[ch]
11347F:	include/linux/cciss*.h
11348F:	include/uapi/linux/cciss*.h
11349
11350HFI1 DRIVER
11351M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11352L:	linux-rdma@vger.kernel.org
11353S:	Supported
11354F:	drivers/infiniband/hw/hfi1
11355
11356HFS FILESYSTEM
11357M:	Viacheslav Dubeyko <slava@dubeyko.com>
11358M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11359M:	Yangtao Li <frank.li@vivo.com>
11360L:	linux-fsdevel@vger.kernel.org
11361S:	Maintained
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11363F:	Documentation/filesystems/hfs.rst
11364F:	fs/hfs/
11365F:	include/linux/hfs_common.h
11366
11367HFSPLUS FILESYSTEM
11368M:	Viacheslav Dubeyko <slava@dubeyko.com>
11369M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11370M:	Yangtao Li <frank.li@vivo.com>
11371L:	linux-fsdevel@vger.kernel.org
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11374F:	Documentation/filesystems/hfsplus.rst
11375F:	fs/hfsplus/
11376F:	include/linux/hfs_common.h
11377
11378HGA FRAMEBUFFER DRIVER
11379M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11380L:	linux-nvidia@lists.surfsouth.com
11381S:	Maintained
11382W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11383F:	drivers/video/fbdev/hgafb.c
11384
11385HIBERNATION (aka Software Suspend, aka swsusp)
11386M:	"Rafael J. Wysocki" <rafael@kernel.org>
11387R:	Pavel Machek <pavel@kernel.org>
11388L:	linux-pm@vger.kernel.org
11389S:	Supported
11390B:	https://bugzilla.kernel.org
11391F:	arch/*/include/asm/suspend*.h
11392F:	arch/x86/power/
11393F:	drivers/base/power/
11394F:	include/linux/freezer.h
11395F:	include/linux/pm.h
11396F:	include/linux/suspend.h
11397F:	kernel/power/
11398
11399HID CORE LAYER
11400M:	Jiri Kosina <jikos@kernel.org>
11401M:	Benjamin Tissoires <bentiss@kernel.org>
11402L:	linux-input@vger.kernel.org
11403S:	Maintained
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11405F:	Documentation/hid/
11406F:	drivers/hid/
11407F:	include/linux/hid*
11408F:	include/uapi/linux/hid*
11409F:	samples/hid/
11410F:	tools/testing/selftests/hid/
11411
11412HID LOGITECH DRIVERS
11413R:	Filipe Laíns <lains@riseup.net>
11414L:	linux-input@vger.kernel.org
11415S:	Maintained
11416F:	drivers/hid/hid-logitech-*
11417
11418HID NVIDIA SHIELD DRIVER
11419M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11420L:	linux-input@vger.kernel.org
11421S:	Maintained
11422F:	drivers/hid/hid-nvidia-shield.c
11423
11424HID PHOENIX RC FLIGHT CONTROLLER
11425M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11426L:	linux-input@vger.kernel.org
11427S:	Maintained
11428F:	drivers/hid/hid-pxrc.c
11429
11430HID PLAYSTATION DRIVER
11431M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11432L:	linux-input@vger.kernel.org
11433S:	Supported
11434F:	drivers/hid/hid-playstation.c
11435
11436HID SENSOR HUB DRIVERS
11437M:	Jiri Kosina <jikos@kernel.org>
11438M:	Jonathan Cameron <jic23@kernel.org>
11439M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11440L:	linux-input@vger.kernel.org
11441L:	linux-iio@vger.kernel.org
11442S:	Maintained
11443F:	Documentation/hid/hid-sensor*
11444F:	drivers/hid/hid-sensor-*
11445F:	drivers/iio/*/hid-*
11446F:	include/linux/hid-sensor-*
11447
11448HID VRC-2 CAR CONTROLLER DRIVER
11449M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11450L:	linux-input@vger.kernel.org
11451S:	Maintained
11452F:	drivers/hid/hid-vrc2.c
11453
11454HID WACOM DRIVER
11455M:	Ping Cheng <ping.cheng@wacom.com>
11456M:	Jason Gerecke  <jason.gerecke@wacom.com>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459F:	drivers/hid/wacom.h
11460F:	drivers/hid/wacom_*
11461
11462HID++ LOGITECH DRIVERS
11463R:	Filipe Laíns <lains@riseup.net>
11464R:	Bastien Nocera <hadess@hadess.net>
11465L:	linux-input@vger.kernel.org
11466S:	Maintained
11467F:	drivers/hid/hid-logitech-hidpp.c
11468
11469HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11470M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11471M:	Frederic Weisbecker <frederic@kernel.org>
11472M:	Thomas Gleixner <tglx@kernel.org>
11473L:	linux-kernel@vger.kernel.org
11474S:	Maintained
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11476F:	Documentation/timers/
11477F:	include/linux/clockchips.h
11478F:	include/linux/delay.h
11479F:	include/linux/hrtimer.h
11480F:	include/linux/timer.h
11481F:	kernel/time/clockevents.c
11482F:	kernel/time/hrtimer.c
11483F:	kernel/time/sleep_timeout.c
11484F:	kernel/time/timer.c
11485F:	kernel/time/timer_list.c
11486F:	kernel/time/timer_migration.*
11487F:	tools/testing/selftests/timers/
11488
11489HITRON HAC300S PSU DRIVER
11490M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11491L:	linux-hwmon@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/hwmon/hac300s.rst
11494F:	drivers/hwmon/pmbus/hac300s.c
11495
11496DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11497M:	Andreas Hindborg <a.hindborg@kernel.org>
11498R:	Boqun Feng <boqun@kernel.org>
11499R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11500R:	Frederic Weisbecker <frederic@kernel.org>
11501R:	Lyude Paul <lyude@redhat.com>
11502R:	Thomas Gleixner <tglx@kernel.org>
11503R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11504R:	John Stultz <jstultz@google.com>
11505R:	Stephen Boyd <sboyd@kernel.org>
11506L:	rust-for-linux@vger.kernel.org
11507S:	Supported
11508W:	https://rust-for-linux.com
11509B:	https://github.com/Rust-for-Linux/linux/issues
11510T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11511F:	rust/kernel/time.rs
11512F:	rust/kernel/time/
11513
11514HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11515M:	HighPoint Linux Team <linux@highpoint-tech.com>
11516S:	Supported
11517W:	http://www.highpoint-tech.com
11518F:	Documentation/scsi/hptiop.rst
11519F:	drivers/scsi/hptiop.c
11520
11521HIKEY960 ONBOARD USB GPIO HUB DRIVER
11522M:	John Stultz <jstultz@google.com>
11523L:	linux-kernel@vger.kernel.org
11524S:	Maintained
11525F:	drivers/misc/hisi_hikey_usb.c
11526
11527HIMAX HX83112B TOUCHSCREEN SUPPORT
11528M:	Job Noorman <job@noorman.info>
11529L:	linux-input@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11532F:	drivers/input/touchscreen/himax_hx83112b.c
11533
11534HIMAX HX852X TOUCHSCREEN DRIVER
11535M:	Stephan Gerhold <stephan@gerhold.net>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11539F:	drivers/input/touchscreen/himax_hx852x.c
11540
11541HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11542M:	Kurt Kanzenbach <kurt@linutronix.de>
11543L:	netdev@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11546F:	drivers/net/dsa/hirschmann/*
11547F:	include/linux/platform_data/hirschmann-hellcreek.h
11548F:	net/dsa/tag_hellcreek.c
11549
11550HISILICON DMA DRIVER
11551M:	Zhou Wang <wangzhou1@hisilicon.com>
11552M:	Longfang Liu <liulongfang@huawei.com>
11553L:	dmaengine@vger.kernel.org
11554S:	Maintained
11555F:	drivers/dma/hisi_dma.c
11556
11557HISILICON GPIO DRIVER
11558M:	Yang Shen <shenyang39@huawei.com>
11559L:	linux-gpio@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11562F:	drivers/gpio/gpio-hisi.c
11563
11564HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11565M:	Zhiqi Song <songzhiqi1@huawei.com>
11566M:	Longfang Liu <liulongfang@huawei.com>
11567L:	linux-crypto@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/ABI/testing/debugfs-hisi-hpre
11570F:	drivers/crypto/hisilicon/hpre/hpre.h
11571F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11572F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11573
11574HISILICON HNS3 PMU DRIVER
11575M:	Jijie Shao <shaojijie@huawei.com>
11576S:	Supported
11577F:	Documentation/admin-guide/perf/hns3-pmu.rst
11578F:	drivers/perf/hisilicon/hns3_pmu.c
11579
11580HISILICON I2C CONTROLLER DRIVER
11581M:	Devyn Liu <liudingyuan@h-partners.com>
11582L:	linux-i2c@vger.kernel.org
11583S:	Maintained
11584W:	https://www.hisilicon.com
11585F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11586F:	drivers/i2c/busses/i2c-hisi.c
11587
11588HISILICON KUNPENG SOC HCCS DRIVER
11589M:	Huisong Li <lihuisong@huawei.com>
11590S:	Maintained
11591F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11592F:	drivers/soc/hisilicon/kunpeng_hccs.c
11593F:	drivers/soc/hisilicon/kunpeng_hccs.h
11594
11595HISILICON SOC HHA DRIVER
11596M:	Yushan Wang <wangyushan12@huawei.com>
11597S:	Maintained
11598F:	drivers/cache/hisi_soc_hha.c
11599
11600HISILICON LPC BUS DRIVER
11601M:	Jay Fang <f.fangjian@huawei.com>
11602S:	Maintained
11603W:	http://www.hisilicon.com
11604F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11605F:	drivers/bus/hisi_lpc.c
11606
11607HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11608M:	Jian Shen <shenjian15@huawei.com>
11609M:	Jijie Shao <shaojijie@huawei.com>
11610L:	netdev@vger.kernel.org
11611S:	Maintained
11612W:	http://www.hisilicon.com
11613F:	drivers/net/ethernet/hisilicon/hns3/
11614
11615HISILICON NETWORK HIBMCGE DRIVER
11616M:	Jijie Shao <shaojijie@huawei.com>
11617L:	netdev@vger.kernel.org
11618S:	Maintained
11619F:	drivers/net/ethernet/hisilicon/hibmcge/
11620
11621HISILICON NETWORK SUBSYSTEM DRIVER
11622M:	Jian Shen <shenjian15@huawei.com>
11623L:	netdev@vger.kernel.org
11624S:	Maintained
11625W:	http://www.hisilicon.com
11626F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11627F:	drivers/net/ethernet/hisilicon/
11628
11629HISILICON PMU DRIVER
11630M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11631S:	Supported
11632W:	http://www.hisilicon.com
11633F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11634F:	Documentation/admin-guide/perf/hisi-pmu.rst
11635F:	drivers/perf/hisilicon
11636F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11637
11638HISILICON PTT DRIVER
11639M:	Yicong Yang <yangyicong@hisilicon.com>
11640M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11641L:	linux-kernel@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11644F:	Documentation/trace/hisi-ptt.rst
11645F:	drivers/hwtracing/ptt/
11646F:	tools/perf/arch/arm64/util/hisi-ptt.c
11647F:	tools/perf/util/hisi-ptt*
11648F:	tools/perf/util/hisi-ptt-decoder/*
11649
11650HISILICON QM DRIVER
11651M:	Weili Qian <qianweili@huawei.com>
11652M:	Zhou Wang <wangzhou1@hisilicon.com>
11653L:	linux-crypto@vger.kernel.org
11654S:	Maintained
11655F:	drivers/crypto/hisilicon/Kconfig
11656F:	drivers/crypto/hisilicon/Makefile
11657F:	drivers/crypto/hisilicon/qm.c
11658F:	drivers/crypto/hisilicon/sgl.c
11659F:	include/linux/hisi_acc_qm.h
11660
11661HISILICON ROCE DRIVER
11662M:	Chengchang Tang <tangchengchang@huawei.com>
11663M:	Junxian Huang <huangjunxian6@hisilicon.com>
11664L:	linux-rdma@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11667F:	drivers/infiniband/hw/hns/
11668
11669HISILICON SAS Controller
11670M:	Yihang Li <liyihang9@h-partners.com>
11671S:	Supported
11672W:	http://www.hisilicon.com
11673F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11674F:	drivers/scsi/hisi_sas/
11675
11676HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11677M:	Longfang Liu <liulongfang@huawei.com>
11678L:	linux-crypto@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/ABI/testing/debugfs-hisi-sec
11681F:	drivers/crypto/hisilicon/sec2/sec.h
11682F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11683F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11684F:	drivers/crypto/hisilicon/sec2/sec_main.c
11685
11686HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11687M:	Yang Shen <shenyang39@huawei.com>
11688L:	linux-spi@vger.kernel.org
11689S:	Maintained
11690W:	http://www.hisilicon.com
11691F:	drivers/spi/spi-hisi-kunpeng.c
11692
11693HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11694M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11695L:	linux-kernel@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11698F:	drivers/spmi/hisi-spmi-controller.c
11699
11700HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11701M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11702L:	linux-kernel@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11705F:	drivers/mfd/hi6421-spmi-pmic.c
11706
11707HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11708M:	Weili Qian <qianweili@huawei.com>
11709S:	Maintained
11710F:	drivers/crypto/hisilicon/trng/trng.c
11711
11712HISILICON V3XX SPI NOR FLASH Controller Driver
11713M:	Yang Shen <shenyang39@huawei.com>
11714S:	Maintained
11715W:	http://www.hisilicon.com
11716F:	drivers/spi/spi-hisi-sfc-v3xx.c
11717
11718HISILICON ZIP Controller DRIVER
11719M:	Yang Shen <shenyang39@huawei.com>
11720M:	Zhou Wang <wangzhou1@hisilicon.com>
11721L:	linux-crypto@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/ABI/testing/debugfs-hisi-zip
11724F:	drivers/crypto/hisilicon/zip/
11725
11726HMM - Heterogeneous Memory Management
11727M:	Jason Gunthorpe <jgg@nvidia.com>
11728M:	Leon Romanovsky <leonro@nvidia.com>
11729L:	linux-mm@kvack.org
11730S:	Maintained
11731F:	Documentation/mm/hmm.rst
11732F:	include/linux/hmm*
11733F:	lib/test_hmm*
11734F:	mm/hmm*
11735F:	tools/testing/selftests/mm/*hmm*
11736
11737HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11738M:	Petre Rodan <petre.rodan@subdimension.ro>
11739L:	linux-iio@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11742F:	drivers/iio/pressure/abp2030pa*
11743
11744HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11745M:	Petre Rodan <petre.rodan@subdimension.ro>
11746L:	linux-iio@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11749F:	drivers/iio/pressure/hsc030pa*
11750
11751HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11752M:	Andreas Klinger <ak@it-klinger.de>
11753M:	Petre Rodan <petre.rodan@subdimension.ro>
11754L:	linux-iio@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11757F:	drivers/iio/pressure/mprls0025pa*
11758
11759HP BIOSCFG DRIVER
11760M:	Jorge Lopez <jorge.lopez2@hp.com>
11761L:	platform-driver-x86@vger.kernel.org
11762S:	Maintained
11763F:	drivers/platform/x86/hp/hp-bioscfg/
11764
11765HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11766L:	platform-driver-x86@vger.kernel.org
11767S:	Orphan
11768F:	drivers/platform/x86/hp/tc1100-wmi.c
11769
11770HP WMI HARDWARE MONITOR DRIVER
11771M:	James Seo <james@equiv.tech>
11772L:	linux-hwmon@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/hwmon/hp-wmi-sensors.rst
11775F:	drivers/hwmon/hp-wmi-sensors.c
11776
11777HPET:	High Precision Event Timers driver
11778M:	Clemens Ladisch <clemens@ladisch.de>
11779S:	Maintained
11780F:	Documentation/timers/hpet.rst
11781F:	drivers/char/hpet.c
11782F:	include/linux/hpet.h
11783F:	include/uapi/linux/hpet.h
11784
11785HPET:	x86
11786S:	Orphan
11787F:	arch/x86/include/asm/hpet.h
11788F:	arch/x86/kernel/hpet.c
11789
11790HPFS FILESYSTEM
11791M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11792S:	Maintained
11793W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11794F:	fs/hpfs/
11795
11796HS3001 Hardware Temperature and Humidity Sensor
11797M:	Andre Werner <andre.werner@systec-electronic.com>
11798L:	linux-hwmon@vger.kernel.org
11799S:	Maintained
11800F:	drivers/hwmon/hs3001.c
11801
11802HSI SUBSYSTEM
11803M:	Sebastian Reichel <sre@kernel.org>
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11806F:	Documentation/ABI/testing/sysfs-bus-hsi
11807F:	Documentation/driver-api/hsi.rst
11808F:	drivers/hsi/
11809F:	include/linux/hsi/
11810F:	include/uapi/linux/hsi/
11811
11812HSO 3G MODEM DRIVER
11813L:	linux-usb@vger.kernel.org
11814S:	Orphan
11815F:	drivers/net/usb/hso.c
11816
11817HSR NETWORK PROTOCOL
11818L:	netdev@vger.kernel.org
11819S:	Orphan
11820F:	net/hsr/
11821F:	tools/testing/selftests/net/hsr/
11822
11823HT16K33 LED CONTROLLER DRIVER
11824M:	Robin van der Gracht <robin@protonic.nl>
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11827F:	drivers/auxdisplay/ht16k33.c
11828
11829HTCPEN TOUCHSCREEN DRIVER
11830M:	Pau Oliva Fora <pof@eslack.org>
11831L:	linux-input@vger.kernel.org
11832S:	Maintained
11833F:	drivers/input/touchscreen/htcpen.c
11834
11835HTE SUBSYSTEM
11836M:	Dipen Patel <dipenp@nvidia.com>
11837L:	timestamp@lists.linux.dev
11838S:	Maintained
11839Q:	https://patchwork.kernel.org/project/timestamp/list/
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11841F:	Documentation/devicetree/bindings/timestamp/
11842F:	Documentation/driver-api/hte/
11843F:	drivers/hte/
11844F:	include/linux/hte.h
11845
11846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11847M:	Lorenzo Bianconi <lorenzo@kernel.org>
11848L:	linux-iio@vger.kernel.org
11849S:	Maintained
11850W:	http://www.st.com/
11851F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11852F:	drivers/iio/humidity/hts221*
11853
11854HTU31 Hardware Temperature and Humidity Sensor
11855M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11856L:	linux-hwmon@vger.kernel.org
11857S:	Maintained
11858F:	drivers/hwmon/htu31.c
11859
11860HUAWEI ETHERNET DRIVER
11861M:	Cai Huoqing <cai.huoqing@linux.dev>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11865F:	drivers/net/ethernet/huawei/hinic/
11866
11867HUAWEI 3RD GEN ETHERNET DRIVER
11868M:	Fan Gong <gongfan1@huawei.com>
11869L:	netdev@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11872F:	drivers/net/ethernet/huawei/hinic3/
11873
11874HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11875M:	Pengyu Luo <mitltlatltl@gmail.com>
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11878F:	drivers/platform/arm64/huawei-gaokun-ec.c
11879F:	drivers/power/supply/huawei-gaokun-battery.c
11880F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11881F:	include/linux/platform_data/huawei-gaokun-ec.h
11882
11883HUGETLB SUBSYSTEM
11884M:	Muchun Song <muchun.song@linux.dev>
11885M:	Oscar Salvador <osalvador@suse.de>
11886R:	David Hildenbrand <david@kernel.org>
11887L:	linux-mm@kvack.org
11888S:	Maintained
11889F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11890F:	Documentation/admin-guide/mm/hugetlbpage.rst
11891F:	Documentation/mm/hugetlbfs_reserv.rst
11892F:	Documentation/mm/vmemmap_dedup.rst
11893F:	fs/hugetlbfs/
11894F:	include/linux/hugetlb.h
11895F:	include/trace/events/hugetlbfs.h
11896F:	mm/hugetlb.c
11897F:	mm/hugetlb_cgroup.c
11898F:	mm/hugetlb_cma.c
11899F:	mm/hugetlb_cma.h
11900F:	mm/hugetlb_sysctl.c
11901F:	mm/hugetlb_sysfs.c
11902F:	mm/hugetlb_vmemmap.c
11903F:	mm/hugetlb_vmemmap.h
11904F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11905
11906HVA ST MEDIA DRIVER
11907M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11908L:	linux-media@vger.kernel.org
11909S:	Supported
11910W:	https://linuxtv.org
11911T:	git git://linuxtv.org/media.git
11912F:	drivers/media/platform/st/sti/hva
11913
11914HWPOISON MEMORY FAILURE HANDLING
11915M:	Miaohe Lin <linmiaohe@huawei.com>
11916R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11917L:	linux-mm@kvack.org
11918S:	Maintained
11919F:	include/linux/memory-failure.h
11920F:	include/trace/events/memory-failure.h
11921F:	mm/hwpoison-inject.c
11922F:	mm/memory-failure.c
11923F:	tools/testing/selftests/mm/memory-failure.c
11924
11925HYCON HY46XX TOUCHSCREEN SUPPORT
11926M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11927L:	linux-input@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11930F:	drivers/input/touchscreen/hycon-hy46xx.c
11931
11932HYGON PROCESSOR SUPPORT
11933M:	Pu Wen <puwen@hygon.cn>
11934L:	linux-kernel@vger.kernel.org
11935S:	Maintained
11936F:	arch/x86/kernel/cpu/hygon.c
11937
11938HYNIX HI556 SENSOR DRIVER
11939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11940L:	linux-media@vger.kernel.org
11941S:	Maintained
11942T:	git git://linuxtv.org/media.git
11943F:	drivers/media/i2c/hi556.c
11944
11945HYNIX HI846 SENSOR DRIVER
11946M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11947L:	linux-media@vger.kernel.org
11948S:	Maintained
11949F:	drivers/media/i2c/hi846.c
11950
11951HYNIX HI847 SENSOR DRIVER
11952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11953L:	linux-media@vger.kernel.org
11954S:	Maintained
11955F:	drivers/media/i2c/hi847.c
11956
11957Hyper-V/Azure CORE AND DRIVERS
11958M:	"K. Y. Srinivasan" <kys@microsoft.com>
11959M:	Haiyang Zhang <haiyangz@microsoft.com>
11960M:	Wei Liu <wei.liu@kernel.org>
11961M:	Dexuan Cui <decui@microsoft.com>
11962M:	Long Li <longli@microsoft.com>
11963L:	linux-hyperv@vger.kernel.org
11964S:	Supported
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11966F:	Documentation/ABI/stable/sysfs-bus-vmbus
11967F:	Documentation/ABI/testing/debugfs-hyperv
11968F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11969F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11970F:	Documentation/virt/hyperv
11971F:	arch/arm64/hyperv
11972F:	arch/arm64/include/asm/mshyperv.h
11973F:	arch/x86/hyperv
11974F:	arch/x86/include/asm/mshyperv.h
11975F:	arch/x86/include/asm/trace/hyperv.h
11976F:	arch/x86/kernel/cpu/mshyperv.c
11977F:	drivers/clocksource/hyperv_timer.c
11978F:	drivers/hid/hid-hyperv.c
11979F:	drivers/hv/
11980F:	drivers/input/serio/hyperv-keyboard.c
11981F:	drivers/iommu/hyperv-iommu.c
11982F:	drivers/net/ethernet/microsoft/
11983F:	drivers/net/hyperv/
11984F:	drivers/pci/controller/pci-hyperv-intf.c
11985F:	drivers/pci/controller/pci-hyperv.c
11986F:	drivers/scsi/storvsc_drv.c
11987F:	drivers/uio/uio_hv_generic.c
11988F:	include/asm-generic/mshyperv.h
11989F:	include/clocksource/hyperv_timer.h
11990F:	include/hyperv/hvgdk.h
11991F:	include/hyperv/hvgdk_ext.h
11992F:	include/hyperv/hvgdk_mini.h
11993F:	include/hyperv/hvhdk.h
11994F:	include/hyperv/hvhdk_mini.h
11995F:	include/linux/hyperv.h
11996F:	include/net/mana
11997F:	include/uapi/linux/hyperv.h
11998F:	net/vmw_vsock/hyperv_transport.c
11999F:	tools/hv/
12000
12001HYPERBUS SUPPORT
12002M:	Vignesh Raghavendra <vigneshr@ti.com>
12003R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12004L:	linux-mtd@lists.infradead.org
12005S:	Supported
12006Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12007C:	irc://irc.oftc.net/mtd
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12009F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12010F:	drivers/mtd/hyperbus/
12011F:	include/linux/mtd/hyperbus.h
12012
12013HYPERVISOR VIRTUAL CONSOLE DRIVER
12014L:	linuxppc-dev@lists.ozlabs.org
12015S:	Odd Fixes
12016F:	drivers/tty/hvc/
12017
12018HUNG TASK DETECTOR
12019M:	Andrew Morton <akpm@linux-foundation.org>
12020R:	Lance Yang <lance.yang@linux.dev>
12021R:	Masami Hiramatsu <mhiramat@kernel.org>
12022R:	Petr Mladek <pmladek@suse.com>
12023L:	linux-kernel@vger.kernel.org
12024S:	Maintained
12025F:	include/linux/hung_task.h
12026F:	kernel/hung_task.c
12027
12028I2C ACPI SUPPORT
12029M:	Mika Westerberg <westeri@kernel.org>
12030L:	linux-i2c@vger.kernel.org
12031L:	linux-acpi@vger.kernel.org
12032S:	Maintained
12033F:	drivers/i2c/i2c-core-acpi.c
12034
12035I2C ADDRESS TRANSLATOR (ATR)
12036M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12037R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12038L:	linux-i2c@vger.kernel.org
12039S:	Maintained
12040F:	drivers/i2c/i2c-atr.c
12041F:	include/linux/i2c-atr.h
12042
12043I2C CONTROLLER DRIVER FOR NVIDIA GPU
12044M:	Ajay Gupta <ajayg@nvidia.com>
12045L:	linux-i2c@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12048F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12049
12050I2C MUXES
12051M:	Peter Rosin <peda@lysator.liu.se>
12052L:	linux-i2c@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12055F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12056F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12057F:	Documentation/i2c/i2c-topology.rst
12058F:	Documentation/i2c/muxes/
12059F:	drivers/i2c/i2c-mux.c
12060F:	drivers/i2c/muxes/
12061F:	include/linux/i2c-mux.h
12062
12063I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12064M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12065L:	linux-i2c@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12068F:	drivers/i2c/busses/i2c-mv64xxx.c
12069
12070I2C OF COMPONENT PROBER
12071M:	Chen-Yu Tsai <wenst@chromium.org>
12072L:	linux-i2c@vger.kernel.org
12073L:	devicetree@vger.kernel.org
12074S:	Maintained
12075F:	drivers/i2c/i2c-core-of-prober.c
12076F:	include/linux/i2c-of-prober.h
12077
12078I2C OVER PARALLEL PORT
12079M:	Jean Delvare <jdelvare@suse.com>
12080L:	linux-i2c@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/i2c/busses/i2c-parport.rst
12083F:	drivers/i2c/busses/i2c-parport.c
12084
12085I2C SUBSYSTEM
12086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12087L:	linux-i2c@vger.kernel.org
12088S:	Maintained
12089Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12091F:	Documentation/i2c/
12092F:	drivers/i2c/*
12093F:	include/dt-bindings/i2c/i2c.h
12094F:	include/linux/i2c-dev.h
12095F:	include/linux/i2c-smbus.h
12096F:	include/linux/i2c.h
12097F:	include/uapi/linux/i2c-*.h
12098F:	include/uapi/linux/i2c.h
12099
12100I2C SUBSYSTEM [RUST]
12101M:	Igor Korotin <igor.korotin@linux.dev>
12102R:	Danilo Krummrich <dakr@kernel.org>
12103R:	Daniel Almeida <daniel.almeida@collabora.com>
12104L:	rust-for-linux@vger.kernel.org
12105S:	Maintained
12106T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12107F:	rust/kernel/i2c.rs
12108F:	samples/rust/rust_driver_i2c.rs
12109F:	samples/rust/rust_i2c_client.rs
12110
12111I2C SUBSYSTEM HOST DRIVERS
12112M:	Andi Shyti <andi.shyti@kernel.org>
12113L:	linux-i2c@vger.kernel.org
12114S:	Maintained
12115Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12117F:	Documentation/devicetree/bindings/i2c/
12118F:	drivers/i2c/algos/
12119F:	drivers/i2c/busses/
12120F:	include/dt-bindings/i2c/
12121
12122I2C-TAOS-EVM DRIVER
12123M:	Jean Delvare <jdelvare@suse.com>
12124L:	linux-i2c@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/i2c/busses/i2c-taos-evm.rst
12127F:	drivers/i2c/busses/i2c-taos-evm.c
12128
12129I2C-TINY-USB DRIVER
12130M:	Till Harbaum <till@harbaum.org>
12131L:	linux-i2c@vger.kernel.org
12132S:	Maintained
12133W:	http://www.harbaum.org/till/i2c_tiny_usb
12134F:	drivers/i2c/busses/i2c-tiny-usb.c
12135
12136I2C/SMBUS CONTROLLER DRIVERS FOR PC
12137M:	Jean Delvare <jdelvare@suse.com>
12138L:	linux-i2c@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/i2c/busses/i2c-ali1535.rst
12141F:	Documentation/i2c/busses/i2c-ali1563.rst
12142F:	Documentation/i2c/busses/i2c-ali15x3.rst
12143F:	Documentation/i2c/busses/i2c-amd756.rst
12144F:	Documentation/i2c/busses/i2c-amd8111.rst
12145F:	Documentation/i2c/busses/i2c-i801.rst
12146F:	Documentation/i2c/busses/i2c-nforce2.rst
12147F:	Documentation/i2c/busses/i2c-piix4.rst
12148F:	Documentation/i2c/busses/i2c-sis5595.rst
12149F:	Documentation/i2c/busses/i2c-sis630.rst
12150F:	Documentation/i2c/busses/i2c-sis96x.rst
12151F:	Documentation/i2c/busses/i2c-via.rst
12152F:	Documentation/i2c/busses/i2c-viapro.rst
12153F:	drivers/i2c/busses/i2c-ali1535.c
12154F:	drivers/i2c/busses/i2c-ali1563.c
12155F:	drivers/i2c/busses/i2c-ali15x3.c
12156F:	drivers/i2c/busses/i2c-amd756.c
12157F:	drivers/i2c/busses/i2c-amd8111.c
12158F:	drivers/i2c/busses/i2c-i801.c
12159F:	drivers/i2c/busses/i2c-isch.c
12160F:	drivers/i2c/busses/i2c-nforce2.c
12161F:	drivers/i2c/busses/i2c-piix4.*
12162F:	drivers/i2c/busses/i2c-sis5595.c
12163F:	drivers/i2c/busses/i2c-sis630.c
12164F:	drivers/i2c/busses/i2c-sis96x.c
12165F:	drivers/i2c/busses/i2c-via.c
12166F:	drivers/i2c/busses/i2c-viapro.c
12167
12168I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12169M:	Hans de Goede <hansg@kernel.org>
12170L:	linux-i2c@vger.kernel.org
12171S:	Maintained
12172F:	drivers/i2c/busses/i2c-cht-wc.c
12173
12174I2C/SMBUS ISMT DRIVER
12175M:	Neil Horman <nhorman@tuxdriver.com>
12176L:	linux-i2c@vger.kernel.org
12177F:	Documentation/i2c/busses/i2c-ismt.rst
12178F:	drivers/i2c/busses/i2c-ismt.c
12179
12180I2C/SMBUS ZHAOXIN DRIVER
12181M:	Hans Hu <hanshu@zhaoxin.com>
12182L:	linux-i2c@vger.kernel.org
12183S:	Maintained
12184W:	https://www.zhaoxin.com
12185F:	drivers/i2c/busses/i2c-viai2c-common.c
12186F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12187
12188I2C/SMBUS STUB DRIVER
12189M:	Jean Delvare <jdelvare@suse.com>
12190L:	linux-i2c@vger.kernel.org
12191S:	Maintained
12192F:	drivers/i2c/i2c-stub.c
12193
12194I3C DRIVER FOR ASPEED AST2600
12195M:	Jeremy Kerr <jk@codeconstruct.com.au>
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12198F:	drivers/i3c/master/ast2600-i3c-master.c
12199
12200I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12201M:	Jorge Marques <jorge.marques@analog.com>
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12204F:	drivers/i3c/master/adi-i3c-master.c
12205
12206I3C DRIVER FOR CADENCE I3C MASTER IP
12207M:	Przemysław Gaj <pgaj@cadence.com>
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12210F:	drivers/i3c/master/i3c-master-cdns.c
12211
12212I3C DRIVER FOR RENESAS
12213M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12214M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12215S:	Supported
12216F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12217F:	drivers/i3c/master/renesas-i3c.c
12218
12219I3C DRIVER FOR SYNOPSYS DESIGNWARE
12220S:	Orphan
12221F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12222F:	drivers/i3c/master/dw*
12223
12224I3C SUBSYSTEM
12225M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12226R:	Frank Li <Frank.Li@nxp.com>
12227L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12228S:	Maintained
12229Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12230C:	irc://chat.freenode.net/linux-i3c
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12232F:	Documentation/ABI/testing/sysfs-bus-i3c
12233F:	Documentation/devicetree/bindings/i3c/
12234F:	Documentation/driver-api/i3c
12235F:	drivers/i3c/
12236F:	include/dt-bindings/i3c/
12237F:	include/linux/i3c/
12238
12239IBM Operation Panel Input Driver
12240M:	Eddie James <eajames@linux.ibm.com>
12241L:	linux-input@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12244F:	drivers/input/misc/ibm-panel.c
12245
12246IBM Power 842 compression accelerator
12247M:	Haren Myneni <haren@us.ibm.com>
12248S:	Supported
12249F:	crypto/842.c
12250F:	drivers/crypto/nx/Kconfig
12251F:	drivers/crypto/nx/Makefile
12252F:	drivers/crypto/nx/nx-842*
12253F:	include/linux/sw842.h
12254F:	lib/842/
12255
12256IBM Power in-Nest Crypto Acceleration
12257M:	Breno Leitão <leitao@debian.org>
12258M:	Nayna Jain <nayna@linux.ibm.com>
12259M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12260L:	linux-crypto@vger.kernel.org
12261S:	Supported
12262F:	drivers/crypto/nx/Kconfig
12263F:	drivers/crypto/nx/Makefile
12264F:	drivers/crypto/nx/nx-aes*
12265F:	drivers/crypto/nx/nx-sha*
12266F:	drivers/crypto/nx/nx.*
12267F:	drivers/crypto/nx/nx_csbcpb.h
12268F:	drivers/crypto/nx/nx_debugfs.c
12269
12270IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12271M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12272L:	linux-pci@vger.kernel.org
12273L:	linuxppc-dev@lists.ozlabs.org
12274S:	Supported
12275F:	drivers/pci/hotplug/rpadlpar*
12276
12277IBM Power Linux RAID adapter
12278M:	Brian King <brking@us.ibm.com>
12279S:	Supported
12280F:	drivers/scsi/ipr.*
12281
12282IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12283M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12284L:	linux-pci@vger.kernel.org
12285L:	linuxppc-dev@lists.ozlabs.org
12286S:	Supported
12287F:	drivers/pci/hotplug/rpaphp*
12288
12289IBM Power SRIOV Virtual NIC Device Driver
12290M:	Haren Myneni <haren@linux.ibm.com>
12291M:	Rick Lindsley <ricklind@linux.ibm.com>
12292R:	Nick Child <nnac123@linux.ibm.com>
12293L:	netdev@vger.kernel.org
12294S:	Maintained
12295F:	drivers/net/ethernet/ibm/ibmvnic.*
12296
12297IBM Power VFIO Support
12298M:	Timothy Pearson <tpearson@raptorengineering.com>
12299S:	Supported
12300F:	drivers/vfio/vfio_iommu_spapr_tce.c
12301
12302IBM Power Virtual Ethernet Device Driver
12303M:	Nick Child <nnac123@linux.ibm.com>
12304L:	netdev@vger.kernel.org
12305S:	Maintained
12306F:	drivers/net/ethernet/ibm/ibmveth.*
12307
12308IBM Power Virtual FC Device Drivers
12309M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12310L:	linux-scsi@vger.kernel.org
12311S:	Supported
12312F:	drivers/scsi/ibmvscsi/ibmvfc*
12313
12314IBM Power Virtual Management Channel Driver
12315M:	Brad Warrum <bwarrum@linux.ibm.com>
12316M:	Ritu Agarwal <rituagar@linux.ibm.com>
12317S:	Supported
12318F:	drivers/misc/ibmvmc.*
12319
12320IBM Power Virtual SCSI Device Drivers
12321M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12322L:	linux-scsi@vger.kernel.org
12323S:	Supported
12324F:	drivers/scsi/ibmvscsi/ibmvscsi*
12325F:	include/scsi/viosrp.h
12326
12327IBM Power Virtual SCSI Device Target Driver
12328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12329L:	linux-scsi@vger.kernel.org
12330L:	target-devel@vger.kernel.org
12331S:	Supported
12332F:	drivers/scsi/ibmvscsi_tgt/
12333
12334IBM Power VMX Cryptographic instructions
12335M:	Breno Leitão <leitao@debian.org>
12336M:	Nayna Jain <nayna@linux.ibm.com>
12337M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12338L:	linux-crypto@vger.kernel.org
12339S:	Supported
12340F:	arch/powerpc/crypto/Kconfig
12341F:	arch/powerpc/crypto/Makefile
12342F:	arch/powerpc/crypto/aes.c
12343F:	arch/powerpc/crypto/aes_cbc.c
12344F:	arch/powerpc/crypto/aes_ctr.c
12345F:	arch/powerpc/crypto/aes_xts.c
12346F:	arch/powerpc/crypto/aesp8-ppc.*
12347F:	arch/powerpc/crypto/ppc-xlate.pl
12348F:	arch/powerpc/crypto/vmx.c
12349F:	lib/crypto/powerpc/gf128hash.h
12350F:	lib/crypto/powerpc/ghashp8-ppc.pl
12351
12352IBM ServeRAID RAID DRIVER
12353S:	Orphan
12354F:	drivers/scsi/ips.*
12355
12356ICH LPC AND GPIO DRIVER
12357M:	Peter Tyser <ptyser@xes-inc.com>
12358S:	Maintained
12359F:	drivers/gpio/gpio-ich.c
12360F:	drivers/mfd/lpc_ich.c
12361
12362ICY I2C DRIVER
12363M:	Max Staudt <max@enpas.org>
12364L:	linux-i2c@vger.kernel.org
12365S:	Maintained
12366F:	drivers/i2c/busses/i2c-icy.c
12367
12368IDEAPAD LAPTOP EXTRAS DRIVER
12369M:	Ike Panhc <ikepanhc@gmail.com>
12370L:	platform-driver-x86@vger.kernel.org
12371S:	Maintained
12372W:	http://launchpad.net/ideapad-laptop
12373F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12374
12375IDEAPAD LAPTOP SLIDEBAR DRIVER
12376M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12377L:	linux-input@vger.kernel.org
12378S:	Maintained
12379W:	https://github.com/o2genum/ideapad-slidebar
12380F:	drivers/input/misc/ideapad_slidebar.c
12381
12382IDT VersaClock 5 CLOCK DRIVER
12383M:	Luca Ceresoli <luca@lucaceresoli.net>
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12386F:	drivers/clk/clk-versaclock5.c
12387
12388IEEE 802.15.4 SUBSYSTEM
12389M:	Alexander Aring <alex.aring@gmail.com>
12390M:	Stefan Schmidt <stefan@datenfreihafen.org>
12391M:	Miquel Raynal <miquel.raynal@bootlin.com>
12392L:	linux-wpan@vger.kernel.org
12393S:	Maintained
12394W:	https://linux-wpan.org/
12395Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12398F:	Documentation/networking/ieee802154.rst
12399F:	drivers/net/ieee802154/
12400F:	include/linux/ieee802154.h
12401F:	include/linux/nl802154.h
12402F:	include/net/af_ieee802154.h
12403F:	include/net/cfg802154.h
12404F:	include/net/ieee802154_netdev.h
12405F:	include/net/mac802154.h
12406F:	include/net/nl802154.h
12407F:	net/ieee802154/
12408F:	net/mac802154/
12409
12410Intel VIRTIO DATA PATH ACCELERATOR
12411M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12412L:	virtualization@lists.linux.dev
12413S:	Supported
12414F:	drivers/vdpa/ifcvf/
12415
12416IFE PROTOCOL
12417M:	Yotam Gigi <yotam.gi@gmail.com>
12418M:	Jamal Hadi Salim <jhs@mojatatu.com>
12419F:	include/net/ife.h
12420F:	include/uapi/linux/ife.h
12421F:	net/ife
12422
12423IGORPLUG-USB IR RECEIVER
12424M:	Sean Young <sean@mess.org>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427F:	drivers/media/rc/igorplugusb.c
12428
12429IGUANAWORKS USB IR TRANSCEIVER
12430M:	Sean Young <sean@mess.org>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433F:	drivers/media/rc/iguanair.c
12434
12435IIO ADC HELPERS
12436M:	Matti Vaittinen <mazziesaccount@gmail.com>
12437L:	linux-iio@vger.kernel.org
12438S:	Maintained
12439F:	drivers/iio/adc/industrialio-adc.c
12440F:	include/linux/iio/adc-helpers.h
12441
12442IIO BACKEND FRAMEWORK
12443M:	Nuno Sa <nuno.sa@analog.com>
12444R:	Olivier Moysan <olivier.moysan@foss.st.com>
12445L:	linux-iio@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/ABI/testing/debugfs-iio-backend
12448F:	drivers/iio/industrialio-backend.c
12449F:	include/linux/iio/backend.h
12450
12451IIO DIGITAL POTENTIOMETER DAC
12452M:	Peter Rosin <peda@lysator.liu.se>
12453L:	linux-iio@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12456F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12457F:	drivers/iio/dac/dpot-dac.c
12458
12459IIO ENVELOPE DETECTOR
12460M:	Peter Rosin <peda@lysator.liu.se>
12461L:	linux-iio@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12464F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12465F:	drivers/iio/adc/envelope-detector.c
12466
12467IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12468M:	Matti Vaittinen <mazziesaccount@gmail.com>
12469L:	linux-iio@vger.kernel.org
12470S:	Maintained
12471F:	drivers/iio/industrialio-gts-helper.c
12472F:	include/linux/iio/iio-gts-helper.h
12473F:	drivers/iio/test/iio-test-gts.c
12474
12475IIO MULTIPLEXER
12476M:	Peter Rosin <peda@lysator.liu.se>
12477L:	linux-iio@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12480F:	drivers/iio/multiplexer/iio-mux.c
12481
12482IIO SCMI BASED DRIVER
12483M:	Jyoti Bhayana <jbhayana@google.com>
12484L:	linux-iio@vger.kernel.org
12485S:	Maintained
12486F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12487
12488IIO SUBSYSTEM AND DRIVERS
12489M:	Jonathan Cameron <jic23@kernel.org>
12490R:	David Lechner <dlechner@baylibre.com>
12491R:	Nuno Sá <nuno.sa@analog.com>
12492R:	Andy Shevchenko <andy@kernel.org>
12493L:	linux-iio@vger.kernel.org
12494S:	Maintained
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12496F:	Documentation/ABI/testing/configfs-iio*
12497F:	Documentation/ABI/testing/sysfs-bus-iio*
12498F:	Documentation/devicetree/bindings/iio/
12499F:	Documentation/iio/
12500F:	drivers/iio/
12501F:	drivers/staging/iio/
12502F:	include/dt-bindings/iio/
12503F:	include/linux/iio/
12504F:	tools/iio/
12505
12506IIO UNIT CONVERTER
12507M:	Peter Rosin <peda@lysator.liu.se>
12508L:	linux-iio@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12511F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12512F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12513F:	drivers/iio/afe/iio-rescale.c
12514
12515IKANOS/ADI EAGLE ADSL USB DRIVER
12516M:	Matthieu Castet <castet.matthieu@free.fr>
12517M:	Stanislaw Gruszka <stf_xl@wp.pl>
12518S:	Maintained
12519F:	drivers/usb/atm/ueagle-atm.c
12520
12521IMAGIS TOUCHSCREEN DRIVER
12522M:	Markuss Broks <markuss.broks@gmail.com>
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12525F:	drivers/input/touchscreen/imagis.c
12526
12527IMGTEC ASCII LCD DRIVER
12528M:	Paul Burton <paulburton@kernel.org>
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12531F:	drivers/auxdisplay/img-ascii-lcd.c
12532
12533IMGTEC JPEG ENCODER DRIVER
12534M:	Devarsh Thakkar <devarsht@ti.com>
12535L:	linux-media@vger.kernel.org
12536S:	Supported
12537F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12538F:	drivers/media/platform/imagination/e5010*
12539
12540IMGTEC IR DECODER DRIVER
12541S:	Orphan
12542F:	drivers/media/rc/img-ir/
12543
12544IMGTEC POWERVR DRM DRIVER
12545M:	Frank Binns <frank.binns@imgtec.com>
12546M:	Matt Coster <matt.coster@imgtec.com>
12547S:	Supported
12548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12549F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12550F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12551F:	Documentation/gpu/imagination/
12552F:	drivers/gpu/drm/ci/xfails/powervr*
12553F:	drivers/gpu/drm/imagination/
12554F:	include/uapi/drm/pvr_drm.h
12555
12556IMON SOUNDGRAPH USB IR RECEIVER
12557M:	Sean Young <sean@mess.org>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560F:	drivers/media/rc/imon.c
12561F:	drivers/media/rc/imon_raw.c
12562
12563IMS TWINTURBO FRAMEBUFFER DRIVER
12564L:	linux-fbdev@vger.kernel.org
12565S:	Orphan
12566F:	drivers/video/fbdev/imsttfb.c
12567
12568INA233 HARDWARE MONITOR DRIVERS
12569M:	Leo Yang <leo.yang.sy0@gmail.com>
12570L:	linux-hwmon@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/hwmon/ina233.rst
12573F:	drivers/hwmon/pmbus/ina233.c
12574
12575INDEX OF FURTHER KERNEL DOCUMENTATION
12576M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12577S:	Maintained
12578F:	Documentation/process/kernel-docs.rst
12579
12580INDUSTRY PACK SUBSYSTEM (IPACK)
12581M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12582M:	Jens Taprogge <jens.taprogge@taprogge.org>
12583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12584L:	industrypack-devel@lists.sourceforge.net
12585S:	Maintained
12586W:	http://industrypack.sourceforge.net
12587F:	drivers/ipack/
12588F:	include/linux/ipack.h
12589
12590INFINEON DPS310 Driver
12591M:	Eddie James <eajames@linux.ibm.com>
12592L:	linux-iio@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12595F:	drivers/iio/pressure/dps310.c
12596
12597INFINEON PEB2466 ASoC CODEC
12598M:	Herve Codina <herve.codina@bootlin.com>
12599L:	linux-sound@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12602F:	sound/soc/codecs/peb2466.c
12603
12604INFINEON TLV493D Driver
12605M:	Dixit Parmar <dixitparmar19@gmail.com>
12606L:	linux-iio@vger.kernel.org
12607S:	Maintained
12608W:	https://www.infineon.com/part/TLV493D-A1B6
12609F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12610F:	drivers/iio/magnetometer/tlv493d.c
12611
12612INFINIBAND SUBSYSTEM
12613M:	Jason Gunthorpe <jgg@nvidia.com>
12614M:	Leon Romanovsky <leonro@nvidia.com>
12615L:	linux-rdma@vger.kernel.org
12616S:	Supported
12617W:	https://github.com/linux-rdma/rdma-core
12618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12620F:	Documentation/devicetree/bindings/infiniband/
12621F:	Documentation/infiniband/
12622F:	drivers/infiniband/
12623F:	include/rdma/
12624F:	include/trace/events/ib_mad.h
12625F:	include/trace/events/ib_umad.h
12626F:	include/trace/misc/rdma.h
12627F:	include/uapi/linux/if_infiniband.h
12628F:	include/uapi/rdma/
12629F:	samples/bpf/ibumad_kern.c
12630F:	samples/bpf/ibumad_user.c
12631F:	tools/testing/selftests/rdma/
12632
12633INGENIC JZ4780 NAND DRIVER
12634M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12635L:	linux-mtd@lists.infradead.org
12636L:	linux-mips@vger.kernel.org
12637S:	Maintained
12638F:	drivers/mtd/nand/raw/ingenic/
12639
12640INGENIC JZ47xx SoCs
12641M:	Paul Cercueil <paul@crapouillou.net>
12642L:	linux-mips@vger.kernel.org
12643S:	Maintained
12644F:	arch/mips/boot/dts/ingenic/
12645F:	arch/mips/generic/board-ingenic.c
12646F:	arch/mips/include/asm/mach-ingenic/
12647F:	arch/mips/ingenic/Kconfig
12648F:	drivers/clk/ingenic/
12649F:	drivers/dma/dma-jz4780.c
12650F:	drivers/gpu/drm/ingenic/
12651F:	drivers/i2c/busses/i2c-jz4780.c
12652F:	drivers/iio/adc/ingenic-adc.c
12653F:	drivers/irqchip/irq-ingenic.c
12654F:	drivers/memory/jz4780-nemc.c
12655F:	drivers/mmc/host/jz4740_mmc.c
12656F:	drivers/mtd/nand/raw/ingenic/
12657F:	drivers/pinctrl/pinctrl-ingenic.c
12658F:	drivers/power/supply/ingenic-battery.c
12659F:	drivers/pwm/pwm-jz4740.c
12660F:	drivers/remoteproc/ingenic_rproc.c
12661F:	drivers/rtc/rtc-jz4740.c
12662F:	drivers/tty/serial/8250/8250_ingenic.c
12663F:	drivers/usb/musb/jz4740.c
12664F:	drivers/watchdog/jz4740_wdt.c
12665F:	include/dt-bindings/iio/adc/ingenic,adc.h
12666F:	include/linux/mfd/ingenic-tcu.h
12667F:	sound/soc/codecs/jz47*
12668F:	sound/soc/jz4740/
12669
12670INJOINIC IP5xxx POWER BANK IC DRIVER
12671M:	Samuel Holland <samuel@sholland.org>
12672S:	Maintained
12673F:	drivers/power/supply/ip5xxx_power.c
12674
12675INNOSILICON HDMI BRIDGE DRIVER
12676M:	Andy Yan <andy.yan@rock-chips.com>
12677L:	dri-devel@lists.freedesktop.org
12678S:	Maintained
12679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12680F:	drivers/gpu/drm/bridge/inno-hdmi.c
12681F:	include/drm/bridge/inno_hdmi.h
12682
12683INOTIFY
12684M:	Jan Kara <jack@suse.cz>
12685R:	Amir Goldstein <amir73il@gmail.com>
12686L:	linux-fsdevel@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/filesystems/inotify.rst
12689F:	fs/notify/inotify/
12690F:	include/linux/inotify.h
12691F:	include/uapi/linux/inotify.h
12692
12693INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12694M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12695L:	linux-input@vger.kernel.org
12696S:	Maintained
12697Q:	http://patchwork.kernel.org/project/linux-input/list/
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12699F:	Documentation/devicetree/bindings/input/
12700F:	Documentation/devicetree/bindings/serio/
12701F:	Documentation/input/
12702F:	drivers/input/
12703F:	include/dt-bindings/input/
12704F:	include/linux/gameport.h
12705F:	include/linux/i8042.h
12706F:	include/linux/input.h
12707F:	include/linux/input/
12708F:	include/linux/libps2.h
12709F:	include/linux/serio.h
12710F:	include/uapi/linux/gameport.h
12711F:	include/uapi/linux/input-event-codes.h
12712F:	include/uapi/linux/input.h
12713F:	include/uapi/linux/serio.h
12714F:	include/uapi/linux/uinput.h
12715
12716INPUT MULTITOUCH (MT) PROTOCOL
12717M:	Henrik Rydberg <rydberg@bitmath.org>
12718L:	linux-input@vger.kernel.org
12719S:	Odd fixes
12720F:	Documentation/input/multi-touch-protocol.rst
12721F:	drivers/input/input-mt.c
12722K:	\b(ABS|SYN)_MT_
12723
12724INSIDE SECURE CRYPTO DRIVER
12725M:	Antoine Tenart <atenart@kernel.org>
12726L:	linux-crypto@vger.kernel.org
12727S:	Maintained
12728F:	drivers/crypto/inside-secure/
12729
12730INSIDE SECURE EIP93 CRYPTO DRIVER
12731M:	Christian Marangi <ansuelsmth@gmail.com>
12732L:	linux-crypto@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12735F:	drivers/crypto/inside-secure/eip93/
12736
12737INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12738M:	Mimi Zohar <zohar@linux.ibm.com>
12739M:	Roberto Sassu <roberto.sassu@huawei.com>
12740M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12741R:	Eric Snowberg <eric.snowberg@oracle.com>
12742L:	linux-integrity@vger.kernel.org
12743S:	Supported
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12745F:	include/linux/secure_boot.h
12746F:	security/integrity/
12747F:	security/integrity/ima/
12748
12749INTEGRITY POLICY ENFORCEMENT (IPE)
12750M:	Fan Wu <wufan@kernel.org>
12751L:	linux-security-module@vger.kernel.org
12752S:	Supported
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12754F:	Documentation/admin-guide/LSM/ipe.rst
12755F:	Documentation/security/ipe.rst
12756F:	scripts/ipe/
12757F:	security/ipe/
12758
12759INTEL 810/815 FRAMEBUFFER DRIVER
12760M:	Antonino Daplas <adaplas@gmail.com>
12761L:	linux-fbdev@vger.kernel.org
12762S:	Maintained
12763F:	drivers/video/fbdev/i810/
12764
12765INTEL 8254 COUNTER DRIVER
12766M:	William Breathitt Gray <wbg@kernel.org>
12767L:	linux-iio@vger.kernel.org
12768S:	Maintained
12769F:	drivers/counter/i8254.c
12770F:	include/linux/i8254.h
12771
12772INTEL 8255 GPIO DRIVER
12773M:	William Breathitt Gray <wbg@kernel.org>
12774L:	linux-gpio@vger.kernel.org
12775S:	Maintained
12776F:	drivers/gpio/gpio-i8255.c
12777F:	drivers/gpio/gpio-i8255.h
12778
12779INTEL ASoC DRIVERS
12780M:	Cezary Rojewski <cezary.rojewski@intel.com>
12781M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12782M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12783M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12784M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12785M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12786R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12787L:	linux-sound@vger.kernel.org
12788S:	Supported
12789F:	sound/soc/intel/
12790
12791INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12792M:	Hans de Goede <hansg@kernel.org>
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795F:	drivers/platform/x86/intel/atomisp2/pm.c
12796
12797INTEL ATOMISP2 LED DRIVER
12798M:	Hans de Goede <hansg@kernel.org>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	drivers/platform/x86/intel/atomisp2/led.c
12802
12803INTEL BIOS SAR INT1092 DRIVER
12804M:	Shravan Sudhakar <s.shravan@intel.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807F:	drivers/platform/x86/intel/int1092/
12808
12809INTEL BROXTON PMC DRIVER
12810M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12811M:	Zha Qipeng <qipeng.zha@intel.com>
12812S:	Maintained
12813F:	drivers/mfd/intel_pmc_bxt.c
12814F:	include/linux/mfd/intel_pmc_bxt.h
12815
12816INTEL C600 SERIES SAS CONTROLLER DRIVER
12817L:	linux-scsi@vger.kernel.org
12818S:	Orphan
12819T:	git git://git.code.sf.net/p/intel-sas/isci
12820F:	drivers/scsi/isci/
12821
12822INTEL CPU family model numbers
12823M:	Tony Luck <tony.luck@intel.com>
12824M:	x86@kernel.org
12825L:	linux-kernel@vger.kernel.org
12826S:	Supported
12827F:	arch/x86/include/asm/intel-family.h
12828
12829INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12830M:	Alexander Usyskin <alexander.usyskin@intel.com>
12831L:	linux-mtd@lists.infradead.org
12832S:	Supported
12833F:	drivers/mtd/devices/mtd_intel_dg.c
12834F:	include/linux/intel_dg_nvm_aux.h
12835
12836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12837M:	Jani Nikula <jani.nikula@linux.intel.com>
12838M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12839L:	intel-gfx@lists.freedesktop.org
12840L:	intel-xe@lists.freedesktop.org
12841S:	Supported
12842F:	drivers/gpu/drm/i915/display/
12843F:	drivers/gpu/drm/xe/display/
12844F:	drivers/gpu/drm/xe/compat-i915-headers
12845F:	include/drm/intel/
12846
12847INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12848M:	Jani Nikula <jani.nikula@linux.intel.com>
12849M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12850M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12851M:	Tvrtko Ursulin <tursulin@ursulin.net>
12852L:	intel-gfx@lists.freedesktop.org
12853S:	Supported
12854W:	https://drm.pages.freedesktop.org/intel-docs/
12855Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12856B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12857C:	irc://irc.oftc.net/intel-gfx
12858T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12859F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12860F:	Documentation/gpu/i915.rst
12861F:	drivers/gpu/drm/ci/xfails/i915*
12862F:	drivers/gpu/drm/i915/
12863F:	include/drm/intel/
12864F:	include/uapi/drm/i915_drm.h
12865
12866INTEL DRM XE DRIVER (Lunar Lake and newer)
12867M:	Matthew Brost <matthew.brost@intel.com>
12868M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12869M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12870L:	intel-xe@lists.freedesktop.org
12871S:	Supported
12872W:	https://drm.pages.freedesktop.org/intel-docs/
12873Q:	http://patchwork.freedesktop.org/project/intel-xe/
12874B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12875C:	irc://irc.oftc.net/xe
12876T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12877F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12878F:	Documentation/gpu/xe/
12879F:	drivers/gpu/drm/xe/
12880F:	include/drm/intel/
12881F:	include/uapi/drm/xe_drm.h
12882
12883INTEL ELKHART LAKE PSE I/O DRIVER
12884M:	Raag Jadav <raag.jadav@intel.com>
12885L:	platform-driver-x86@vger.kernel.org
12886S:	Supported
12887F:	drivers/platform/x86/intel/ehl_pse_io.c
12888F:	include/linux/ehl_pse_io_aux.h
12889
12890INTEL ETHERNET DRIVERS
12891M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12892M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12893L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12894S:	Maintained
12895W:	https://www.intel.com/content/www/us/en/support.html
12896Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12899F:	Documentation/networking/device_drivers/ethernet/intel/
12900F:	drivers/net/ethernet/intel/
12901F:	drivers/net/ethernet/intel/*/
12902F:	include/linux/avf/virtchnl.h
12903F:	include/linux/net/intel/*/
12904
12905INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12906M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12907M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12908L:	linux-rdma@vger.kernel.org
12909S:	Supported
12910F:	drivers/infiniband/hw/irdma/
12911F:	include/uapi/rdma/irdma-abi.h
12912
12913INTEL GPIO DRIVERS
12914M:	Andy Shevchenko <andy@kernel.org>
12915L:	linux-gpio@vger.kernel.org
12916S:	Supported
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12918F:	drivers/gpio/gpio-elkhartlake.c
12919F:	drivers/gpio/gpio-graniterapids.c
12920F:	drivers/gpio/gpio-ich.c
12921F:	drivers/gpio/gpio-merrifield.c
12922F:	drivers/gpio/gpio-ml-ioh.c
12923F:	drivers/gpio/gpio-pch.c
12924F:	drivers/gpio/gpio-sch.c
12925F:	drivers/gpio/gpio-sodaville.c
12926F:	drivers/gpio/gpio-tangier.c
12927F:	drivers/gpio/gpio-tangier.h
12928
12929INTEL GPIO GPE DRIVER
12930M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12931R:	Mika Westerberg <westeri@kernel.org>
12932L:	linux-gpio@vger.kernel.org
12933S:	Supported
12934F:	drivers/gpio/gpio-novalake-events.c
12935
12936INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12937R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12938R:	Zhi Wang <zhi.wang.linux@gmail.com>
12939S:	Odd Fixes
12940W:	https://github.com/intel/gvt-linux/wiki
12941F:	drivers/gpu/drm/i915/gvt/
12942
12943INTEL HID EVENT DRIVER
12944M:	Alex Hung <alexhung@gmail.com>
12945L:	platform-driver-x86@vger.kernel.org
12946S:	Maintained
12947F:	drivers/platform/x86/intel/hid.c
12948
12949INTEL I/OAT DMA DRIVER
12950M:	Dave Jiang <dave.jiang@intel.com>
12951R:	Dan Williams <djbw@kernel.org>
12952L:	dmaengine@vger.kernel.org
12953S:	Supported
12954Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12955F:	drivers/dma/ioat*
12956
12957INTEL IAA CRYPTO DRIVER
12958M:	Kristen Accardi <kristen.c.accardi@intel.com>
12959M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12960L:	linux-crypto@vger.kernel.org
12961S:	Supported
12962F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12963F:	drivers/crypto/intel/iaa/*
12964
12965INTEL IDLE DRIVER
12966M:	Rafael J. Wysocki <rafael@kernel.org>
12967M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12968M:	Artem Bityutskiy <dedekind1@gmail.com>
12969R:	Len Brown <lenb@kernel.org>
12970L:	linux-pm@vger.kernel.org
12971S:	Supported
12972B:	https://bugzilla.kernel.org
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12974F:	drivers/idle/intel_idle.c
12975
12976INTEL IDXD DRIVER
12977M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12978R:	Dave Jiang <dave.jiang@intel.com>
12979L:	dmaengine@vger.kernel.org
12980S:	Supported
12981F:	drivers/dma/idxd/*
12982F:	include/uapi/linux/idxd.h
12983
12984INTEL IN FIELD SCAN (IFS) DEVICE
12985M:	Tony Luck <tony.luck@intel.com>
12986R:	Ashok Raj <ashok.raj.linux@gmail.com>
12987S:	Maintained
12988F:	drivers/platform/x86/intel/ifs
12989F:	include/trace/events/intel_ifs.h
12990F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12991
12992INTEL INTEGRATED SENSOR HUB DRIVER
12993M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12994M:	Jiri Kosina <jikos@kernel.org>
12995L:	linux-input@vger.kernel.org
12996S:	Maintained
12997F:	drivers/hid/intel-ish-hid/
12998
12999INTEL IOMMU (VT-d)
13000M:	David Woodhouse <dwmw2@infradead.org>
13001M:	Lu Baolu <baolu.lu@linux.intel.com>
13002L:	iommu@lists.linux.dev
13003S:	Supported
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13005F:	drivers/iommu/intel/
13006
13007INTEL IPU3 CSI-2 CIO2 DRIVER
13008M:	Yong Zhi <yong.zhi@intel.com>
13009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13010M:	Bingbu Cao <bingbu.cao@intel.com>
13011M:	Dan Scally <dan.scally@ideasonboard.com>
13012R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015T:	git git://linuxtv.org/media.git
13016F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13017F:	drivers/media/pci/intel/ipu3/
13018
13019INTEL IPU3 CSI-2 IMGU DRIVER
13020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13021R:	Bingbu Cao <bingbu.cao@intel.com>
13022R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/admin-guide/media/ipu3.rst
13026F:	Documentation/admin-guide/media/ipu3_rcb.svg
13027F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13028F:	drivers/staging/media/ipu3/
13029
13030INTEL IPU6 INPUT SYSTEM DRIVER
13031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13032M:	Bingbu Cao <bingbu.cao@intel.com>
13033R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036T:	git git://linuxtv.org/media.git
13037F:	Documentation/admin-guide/media/ipu6-isys.rst
13038F:	drivers/media/pci/intel/ipu6/
13039
13040INTEL IPU7 INPUT SYSTEM DRIVER
13041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13042R:	Bingbu Cao <bingbu.cao@intel.com>
13043L:	linux-media@vger.kernel.org
13044S:	Maintained
13045T:	git git://linuxtv.org/media.git
13046F:	drivers/staging/media/ipu7/
13047
13048INTEL ISHTP ECLITE DRIVER
13049M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Supported
13052F:	drivers/platform/x86/intel/ishtp_eclite.c
13053
13054INTEL IXP4XX CRYPTO SUPPORT
13055M:	Corentin Labbe <clabbe@baylibre.com>
13056L:	linux-crypto@vger.kernel.org
13057S:	Maintained
13058F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13059
13060INTEL KEEM BAY DRM DRIVER
13061M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13064F:	drivers/gpu/drm/kmb/
13065
13066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13067S:	Orphan
13068F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13069F:	drivers/crypto/intel/keembay/Kconfig
13070F:	drivers/crypto/intel/keembay/Makefile
13071F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13072F:	drivers/crypto/intel/keembay/ocs-aes.c
13073F:	drivers/crypto/intel/keembay/ocs-aes.h
13074
13075INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13076M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13077M:	Mark Gross <mgross@linux.intel.com>
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13080F:	drivers/crypto/intel/keembay/Kconfig
13081F:	drivers/crypto/intel/keembay/Makefile
13082F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13083
13084INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13085M:	Declan Murphy <declan.murphy@intel.com>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13088F:	drivers/crypto/intel/keembay/Kconfig
13089F:	drivers/crypto/intel/keembay/Makefile
13090F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13091F:	drivers/crypto/intel/keembay/ocs-hcu.c
13092F:	drivers/crypto/intel/keembay/ocs-hcu.h
13093
13094INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13095M:	Lixu Zhang <lixu.zhang@intel.com>
13096M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13097S:	Maintained
13098F:	drivers/gpio/gpio-ljca.c
13099F:	drivers/i2c/busses/i2c-ljca.c
13100F:	drivers/spi/spi-ljca.c
13101F:	drivers/usb/misc/usb-ljca.c
13102F:	include/linux/usb/ljca.h
13103
13104INTEL MANAGEMENT ENGINE (mei)
13105M:	Alexander Usyskin <alexander.usyskin@intel.com>
13106L:	linux-kernel@vger.kernel.org
13107S:	Supported
13108F:	Documentation/driver-api/mei/*
13109F:	drivers/misc/mei/
13110F:	drivers/watchdog/mei_wdt.c
13111F:	include/linux/mei_aux.h
13112F:	include/linux/mei_cl_bus.h
13113F:	include/uapi/linux/mei.h
13114F:	include/uapi/linux/mei_uuid.h
13115F:	include/uapi/linux/uuid.h
13116F:	samples/mei/*
13117
13118INTEL MAX 10 BMC MFD DRIVER
13119M:	Xu Yilun <yilun.xu@intel.com>
13120R:	Tom Rix <trix@redhat.com>
13121S:	Maintained
13122F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13123F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13124F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13125F:	drivers/mfd/intel-m10-bmc*
13126F:	include/linux/mfd/intel-m10-bmc.h
13127
13128INTEL MAX10 BMC SECURE UPDATES
13129M:	Xu Yilun <yilun.xu@intel.com>
13130L:	linux-fpga@vger.kernel.org
13131S:	Maintained
13132F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13133F:	drivers/fpga/intel-m10-bmc-sec-update.c
13134
13135INTEL MID (Mobile Internet Device) PLATFORM
13136M:	Andy Shevchenko <andy@kernel.org>
13137L:	linux-kernel@vger.kernel.org
13138S:	Supported
13139F:	arch/x86/include/asm/intel-mid.h
13140F:	arch/x86/pci/intel_mid.c
13141F:	arch/x86/platform/intel-mid/
13142F:	drivers/dma/hsu/
13143F:	drivers/extcon/extcon-intel-mrfld.c
13144F:	drivers/gpio/gpio-merrifield.c
13145F:	drivers/gpio/gpio-tangier.*
13146F:	drivers/iio/adc/intel_mrfld_adc.c
13147F:	drivers/mfd/intel_soc_pmic_mrfld.c
13148F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13149F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13150F:	drivers/pinctrl/intel/pinctrl-tangier.*
13151F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13152F:	drivers/platform/x86/intel_scu_*
13153F:	drivers/staging/media/atomisp/
13154F:	drivers/tty/serial/8250/8250_mid.c
13155F:	drivers/watchdog/intel-mid_wdt.c
13156F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13157F:	include/linux/platform_data/x86/intel-mid_wdt.h
13158F:	include/linux/platform_data/x86/intel_scu_ipc.h
13159
13160INTEL P-Unit IPC DRIVER
13161M:	Zha Qipeng <qipeng.zha@intel.com>
13162L:	platform-driver-x86@vger.kernel.org
13163S:	Maintained
13164F:	arch/x86/include/asm/intel_punit_ipc.h
13165F:	drivers/platform/x86/intel/punit_ipc.c
13166
13167INTEL PMC CORE DRIVER
13168M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13169M:	David E Box <david.e.box@intel.com>
13170L:	platform-driver-x86@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13173F:	drivers/platform/x86/intel/pmc/
13174F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13175
13176INTEL PMIC GPIO DRIVERS
13177M:	Andy Shevchenko <andy@kernel.org>
13178S:	Supported
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13180F:	drivers/gpio/gpio-*cove.c
13181
13182INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13183M:	Andy Shevchenko <andy@kernel.org>
13184S:	Supported
13185F:	drivers/mfd/intel_soc_pmic*
13186F:	include/linux/mfd/intel_soc_pmic*
13187
13188INTEL PMT DRIVERS
13189M:	David E. Box <david.e.box@linux.intel.com>
13190S:	Supported
13191F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13192F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13193F:	drivers/platform/x86/intel/pmt/
13194
13195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13196M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13197L:	linux-wireless@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13200F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13201F:	drivers/net/wireless/intel/ipw2x00/
13202
13203INTEL PSTATE DRIVER
13204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13205M:	Len Brown <lenb@kernel.org>
13206L:	linux-pm@vger.kernel.org
13207S:	Supported
13208F:	drivers/cpufreq/intel_pstate.c
13209
13210INTEL PTP DFL ToD DRIVER
13211L:	linux-fpga@vger.kernel.org
13212L:	netdev@vger.kernel.org
13213S:	Orphan
13214F:	drivers/ptp/ptp_dfl_tod.c
13215
13216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13217M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13218L:	linux-iio@vger.kernel.org
13219S:	Supported
13220F:	drivers/counter/intel-qep.c
13221
13222INTEL SCU DRIVERS
13223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13224S:	Maintained
13225F:	drivers/platform/x86/intel_scu_*
13226F:	include/linux/platform_data/x86/intel_scu_ipc.h
13227
13228INTEL SDSI DRIVER
13229M:	David E. Box <david.e.box@linux.intel.com>
13230S:	Supported
13231F:	drivers/platform/x86/intel/sdsi.c
13232F:	tools/arch/x86/intel_sdsi/
13233F:	tools/testing/selftests/drivers/sdsi/
13234
13235INTEL SGX
13236M:	Jarkko Sakkinen <jarkko@kernel.org>
13237R:	Dave Hansen <dave.hansen@linux.intel.com>
13238L:	linux-sgx@vger.kernel.org
13239S:	Supported
13240Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13242F:	Documentation/arch/x86/sgx.rst
13243F:	arch/x86/entry/vdso/vdso64/vsgx.S
13244F:	arch/x86/include/asm/sgx.h
13245F:	arch/x86/include/uapi/asm/sgx.h
13246F:	arch/x86/kernel/cpu/sgx/*
13247F:	tools/testing/selftests/sgx/*
13248K:	\bSGX_
13249
13250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13251M:	Daniel Scally <dan.scally@ideasonboard.com>
13252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13253S:	Maintained
13254F:	drivers/platform/x86/intel/int3472/
13255F:	include/linux/platform_data/x86/int3472.h
13256
13257INTEL SPEED SELECT TECHNOLOGY
13258M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13259L:	platform-driver-x86@vger.kernel.org
13260S:	Maintained
13261F:	drivers/platform/x86/intel/speed_select_if/
13262F:	include/uapi/linux/isst_if.h
13263F:	tools/power/x86/intel-speed-select/
13264
13265INTEL STRATIX10 FIRMWARE DRIVERS
13266M:	Dinh Nguyen <dinguyen@kernel.org>
13267L:	linux-kernel@vger.kernel.org
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13270F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13271F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13272F:	drivers/firmware/stratix10-rsu.c
13273F:	drivers/firmware/stratix10-svc.c
13274F:	include/linux/firmware/intel/stratix10-smc.h
13275F:	include/linux/firmware/intel/stratix10-svc-client.h
13276
13277INTEL TELEMETRY DRIVER
13278M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13279M:	"David E. Box" <david.e.box@linux.intel.com>
13280L:	platform-driver-x86@vger.kernel.org
13281S:	Maintained
13282F:	arch/x86/include/asm/intel_telemetry.h
13283F:	drivers/platform/x86/intel/telemetry/
13284
13285INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13286M:	Even Xu <even.xu@intel.com>
13287M:	Xinpeng Sun <xinpeng.sun@intel.com>
13288S:	Maintained
13289F:	drivers/hid/intel-thc-hid/
13290
13291INTEL TPMI DRIVER
13292M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13293L:	platform-driver-x86@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/ABI/testing/debugfs-tpmi
13296F:	drivers/platform/x86/intel/vsec_tpmi.c
13297F:	include/linux/intel_tpmi.h
13298
13299INTEL UNCORE FREQUENCY CONTROL
13300M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13301L:	platform-driver-x86@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13304F:	drivers/platform/x86/intel/uncore-frequency/
13305
13306INTEL USBIO USB I/O EXPANDER DRIVERS
13307M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13308M:	Hans de Goede <hansg@kernel.org>
13309R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13310S:	Maintained
13311F:	drivers/gpio/gpio-usbio.c
13312F:	drivers/i2c/busses/i2c-usbio.c
13313F:	drivers/usb/misc/usbio.c
13314F:	include/linux/usb/usbio.h
13315
13316INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13317M:	David E. Box <david.e.box@linux.intel.com>
13318S:	Supported
13319F:	drivers/platform/x86/intel/vsec.c
13320F:	include/linux/intel_vsec.h
13321
13322INTEL VIRTUAL BUTTON DRIVER
13323M:	AceLan Kao <acelan.kao@canonical.com>
13324L:	platform-driver-x86@vger.kernel.org
13325S:	Maintained
13326F:	drivers/platform/x86/intel/vbtn.c
13327
13328INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13329M:	Stanislaw Gruszka <stf_xl@wp.pl>
13330L:	linux-wireless@vger.kernel.org
13331S:	Supported
13332F:	drivers/net/wireless/intel/iwlegacy/
13333
13334INTEL WIRELESS WIFI LINK (iwlwifi)
13335M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13336L:	linux-wireless@vger.kernel.org
13337S:	Supported
13338W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13339T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13340F:	drivers/net/wireless/intel/iwlwifi/
13341
13342INTEL VISION SENSING CONTROLLER DRIVER
13343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13344R:	Bingbu Cao <bingbu.cao@intel.com>
13345R:	Lixu Zhang <lixu.zhang@intel.com>
13346L:	linux-media@vger.kernel.org
13347S:	Maintained
13348T:	git git://linuxtv.org/media.git
13349F:	drivers/media/pci/intel/ivsc/
13350
13351INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13352S:	Orphan
13353W:	https://slimbootloader.github.io/security/firmware-update.html
13354F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13355
13356INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13357L:	Dell.Client.Kernel@dell.com
13358S:	Maintained
13359F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13360
13361INTEL WWAN IOSM DRIVER
13362L:	netdev@vger.kernel.org
13363S:	Orphan
13364F:	drivers/net/wwan/iosm/
13365
13366INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13367M:	Xin Li <xin@zytor.com>
13368M:	"H. Peter Anvin" <hpa@zytor.com>
13369S:	Supported
13370F:	Documentation/arch/x86/x86_64/fred.rst
13371F:	arch/x86/entry/entry_64_fred.S
13372F:	arch/x86/entry/entry_fred.c
13373F:	arch/x86/include/asm/fred.h
13374F:	arch/x86/kernel/fred.c
13375
13376INTEL(R) TRACE HUB
13377M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13378S:	Supported
13379F:	Documentation/trace/intel_th.rst
13380F:	drivers/hwtracing/intel_th/
13381F:	include/linux/intel_th.h
13382
13383INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13384M:	Ning Sun <ning.sun@intel.com>
13385L:	tboot-devel@lists.sourceforge.net
13386S:	Supported
13387W:	http://tboot.sourceforge.net
13388T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13389F:	Documentation/arch/x86/intel_txt.rst
13390F:	arch/x86/kernel/tboot.c
13391F:	include/linux/tboot.h
13392
13393INTERCONNECT API
13394M:	Georgi Djakov <djakov@kernel.org>
13395L:	linux-pm@vger.kernel.org
13396S:	Maintained
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13398F:	Documentation/devicetree/bindings/interconnect/
13399F:	Documentation/driver-api/interconnect.rst
13400F:	drivers/interconnect/
13401F:	include/dt-bindings/interconnect/
13402F:	include/linux/interconnect-clk.h
13403F:	include/linux/interconnect-provider.h
13404F:	include/linux/interconnect.h
13405
13406INTERCONNECT KUNIT TESTS
13407M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13408L:	linux-pm@vger.kernel.org
13409S:	Maintained
13410F:	drivers/interconnect/icc-kunit.c
13411
13412INTERRUPT COUNTER DRIVER
13413M:	Oleksij Rempel <o.rempel@pengutronix.de>
13414R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13415L:	linux-iio@vger.kernel.org
13416F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13417F:	drivers/counter/interrupt-cnt.c
13418
13419INTERSIL ISL7998X VIDEO DECODER DRIVER
13420M:	Michael Tretter <m.tretter@pengutronix.de>
13421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13422L:	linux-media@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13425F:	drivers/media/i2c/isl7998x.c
13426
13427INVENSENSE ICM-426xx IMU DRIVER
13428M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13429L:	linux-iio@vger.kernel.org
13430S:	Maintained
13431W:	https://invensense.tdk.com/
13432F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13433F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13434F:	drivers/iio/imu/inv_icm42600/
13435
13436INVENSENSE ICM-456xx IMU DRIVER
13437M:	Remi Buisson <remi.buisson@tdk.com>
13438L:	linux-iio@vger.kernel.org
13439S:	Maintained
13440W:	https://invensense.tdk.com/
13441F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13442F:	drivers/iio/imu/inv_icm45600/
13443
13444INVENSENSE MPU-3050 GYROSCOPE DRIVER
13445M:	Linus Walleij <linusw@kernel.org>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13449F:	drivers/iio/gyro/mpu3050*
13450
13451INVENSENSE MPU-6050 IMU DRIVER
13452M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455W:	https://invensense.tdk.com/
13456F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13457F:	drivers/iio/imu/inv_mpu6050/
13458
13459IOC3 ETHERNET DRIVER
13460M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13461L:	linux-mips@vger.kernel.org
13462S:	Maintained
13463F:	drivers/net/ethernet/sgi/ioc3-eth.c
13464
13465IOMMU DMA-API LAYER
13466M:	Robin Murphy <robin.murphy@arm.com>
13467L:	iommu@lists.linux.dev
13468S:	Maintained
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13470F:	drivers/iommu/dma-iommu.c
13471F:	drivers/iommu/dma-iommu.h
13472F:	drivers/iommu/iova.c
13473F:	include/linux/iommu-dma.h
13474F:	include/linux/iova.h
13475
13476IOMMU SUBSYSTEM
13477M:	Joerg Roedel <joro@8bytes.org>
13478M:	Will Deacon <will@kernel.org>
13479R:	Robin Murphy <robin.murphy@arm.com>
13480L:	iommu@lists.linux.dev
13481S:	Maintained
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13483F:	Documentation/devicetree/bindings/iommu/
13484F:	drivers/iommu/
13485F:	include/linux/iommu.h
13486F:	include/linux/iova.h
13487F:	include/linux/of_iommu.h
13488F:	rust/kernel/iommu/
13489
13490IOMMUFD
13491M:	Jason Gunthorpe <jgg@nvidia.com>
13492M:	Kevin Tian <kevin.tian@intel.com>
13493L:	iommu@lists.linux.dev
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13496F:	Documentation/userspace-api/iommufd.rst
13497F:	drivers/iommu/iommufd/
13498F:	include/linux/iommufd.h
13499F:	include/uapi/linux/iommufd.h
13500F:	tools/testing/selftests/iommu/
13501
13502IOSYS-MAP HELPERS
13503M:	Thomas Zimmermann <tzimmermann@suse.de>
13504L:	dri-devel@lists.freedesktop.org
13505S:	Maintained
13506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13507F:	include/linux/iosys-map.h
13508
13509IO_URING
13510M:	Jens Axboe <axboe@kernel.dk>
13511L:	io-uring@vger.kernel.org
13512S:	Maintained
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13515F:	include/linux/io_uring/
13516F:	include/linux/io_uring.h
13517F:	include/linux/io_uring_types.h
13518F:	include/trace/events/io_uring.h
13519F:	include/uapi/linux/io_uring.h
13520F:	include/uapi/linux/io_uring/
13521F:	io_uring/
13522
13523IO_URING ZCRX
13524M:	Pavel Begunkov <asml.silence@gmail.com>
13525L:	io-uring@vger.kernel.org
13526L:	netdev@vger.kernel.org
13527T:	git https://github.com/isilence/linux.git zcrx/for-next
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13529S:	Maintained
13530F:	io_uring/zcrx.*
13531
13532IPMI SUBSYSTEM
13533M:	Corey Minyard <corey@minyard.net>
13534L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13535S:	Supported
13536W:	http://openipmi.sourceforge.net/
13537T:	git https://github.com/cminyard/linux-ipmi.git for-next
13538F:	Documentation/devicetree/bindings/ipmi/
13539F:	Documentation/driver-api/ipmi.rst
13540F:	drivers/char/ipmi/
13541F:	include/linux/ipmi*
13542F:	include/uapi/linux/ipmi*
13543
13544IPS SCSI RAID DRIVER
13545M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13546L:	linux-scsi@vger.kernel.org
13547S:	Maintained
13548W:	http://www.adaptec.com/
13549F:	drivers/scsi/ips*
13550
13551IPVS
13552M:	Simon Horman <horms@verge.net.au>
13553M:	Julian Anastasov <ja@ssi.bg>
13554L:	netdev@vger.kernel.org
13555L:	lvs-devel@vger.kernel.org
13556S:	Maintained
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13559F:	Documentation/networking/ipvs-sysctl.rst
13560F:	include/net/ip_vs.h
13561F:	include/uapi/linux/ip_vs.h
13562F:	net/netfilter/ipvs/
13563
13564IPWIRELESS DRIVER
13565M:	Jiri Kosina <jikos@kernel.org>
13566M:	David Sterba <dsterba@suse.com>
13567S:	Odd Fixes
13568F:	drivers/tty/ipwireless/
13569
13570IRON DEVICE AUDIO CODEC DRIVERS
13571M:	Kiseok Jo <kiseok.jo@irondevice.com>
13572L:	linux-sound@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/sound/irondevice,*
13575F:	sound/soc/codecs/sma*
13576
13577IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13578M:	Thomas Gleixner <tglx@kernel.org>
13579S:	Maintained
13580P:	Documentation/process/maintainer-tip.rst
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13582F:	Documentation/core-api/irq/irq-domain.rst
13583F:	include/linux/irqdomain.h
13584F:	include/linux/irqdomain_defs.h
13585F:	kernel/irq/irqdomain.c
13586F:	kernel/irq/msi.c
13587
13588IRQ SUBSYSTEM
13589M:	Thomas Gleixner <tglx@kernel.org>
13590L:	linux-kernel@vger.kernel.org
13591S:	Maintained
13592P:	Documentation/process/maintainer-tip.rst
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13594F:	include/linux/group_cpus.h
13595F:	include/linux/irq.h
13596F:	include/linux/irqhandler.h
13597F:	include/linux/irqnr.h
13598F:	include/linux/irqreturn.h
13599F:	kernel/irq/
13600F:	lib/group_cpus.c
13601
13602IRQCHIP DRIVERS
13603M:	Thomas Gleixner <tglx@kernel.org>
13604L:	linux-kernel@vger.kernel.org
13605S:	Maintained
13606P:	Documentation/process/maintainer-tip.rst
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13608F:	Documentation/devicetree/bindings/interrupt-controller/
13609F:	drivers/irqchip/
13610F:	include/linux/irqchip.h
13611
13612ISA
13613M:	William Breathitt Gray <wbg@kernel.org>
13614S:	Maintained
13615F:	Documentation/driver-api/isa.rst
13616F:	drivers/base/isa.c
13617F:	include/linux/isa.h
13618
13619ISA RADIO MODULE
13620M:	Hans Verkuil <hverkuil@kernel.org>
13621L:	linux-media@vger.kernel.org
13622S:	Maintained
13623W:	https://linuxtv.org
13624T:	git git://linuxtv.org/media.git
13625F:	drivers/media/radio/radio-isa*
13626
13627ISAPNP
13628M:	Jaroslav Kysela <perex@perex.cz>
13629S:	Maintained
13630F:	Documentation/userspace-api/isapnp.rst
13631F:	drivers/pnp/isapnp/
13632F:	include/linux/isapnp.h
13633
13634ISCSI
13635M:	Lee Duncan <lduncan@suse.com>
13636M:	Chris Leech <cleech@redhat.com>
13637M:	Mike Christie <michael.christie@oracle.com>
13638L:	open-iscsi@googlegroups.com
13639L:	linux-scsi@vger.kernel.org
13640S:	Maintained
13641W:	www.open-iscsi.com
13642F:	drivers/scsi/*iscsi*
13643F:	include/scsi/*iscsi*
13644
13645iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13646M:	Peter Jones <pjones@redhat.com>
13647M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13648S:	Maintained
13649F:	drivers/firmware/iscsi_ibft*
13650
13651ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13652M:	Sagi Grimberg <sagi@grimberg.me>
13653M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13654L:	linux-rdma@vger.kernel.org
13655S:	Supported
13656W:	http://www.openfabrics.org
13657W:	www.open-iscsi.org
13658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13659F:	drivers/infiniband/ulp/iser/
13660
13661ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13662M:	Sagi Grimberg <sagi@grimberg.me>
13663L:	linux-rdma@vger.kernel.org
13664L:	target-devel@vger.kernel.org
13665S:	Supported
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13667F:	drivers/infiniband/ulp/isert
13668
13669ISL28022 HARDWARE MONITORING DRIVER
13670M:	Carsten Spieß <mail@carsten-spiess.de>
13671L:	linux-hwmon@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13674F:	Documentation/hwmon/isl28022.rst
13675F:	drivers/hwmon/isl28022.c
13676
13677ISOFS FILESYSTEM
13678M:	Jan Kara <jack@suse.cz>
13679L:	linux-fsdevel@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/filesystems/isofs.rst
13682F:	fs/isofs/
13683
13684IT87 HARDWARE MONITORING DRIVER
13685M:	Jean Delvare <jdelvare@suse.com>
13686L:	linux-hwmon@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/hwmon/it87.rst
13689F:	drivers/hwmon/it87.c
13690
13691IT913X MEDIA DRIVER
13692L:	linux-media@vger.kernel.org
13693S:	Orphan
13694W:	https://linuxtv.org
13695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13696F:	drivers/media/tuners/it913x*
13697
13698ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13699M:	Liu Ying <victor.liu@nxp.com>
13700L:	dri-devel@lists.freedesktop.org
13701S:	Maintained
13702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13703F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13704F:	drivers/gpu/drm/bridge/ite-it6263.c
13705
13706ITE IT66121 HDMI BRIDGE DRIVER
13707M:	Phong LE <ple@baylibre.com>
13708M:	Neil Armstrong <neil.armstrong@linaro.org>
13709S:	Maintained
13710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13711F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13712F:	drivers/gpu/drm/bridge/ite-it66121.c
13713
13714IVTV VIDEO4LINUX DRIVER
13715M:	Andy Walls <awalls@md.metrocast.net>
13716L:	linux-media@vger.kernel.org
13717S:	Maintained
13718W:	https://linuxtv.org
13719T:	git git://linuxtv.org/media.git
13720F:	Documentation/admin-guide/media/ivtv*
13721F:	drivers/media/pci/ivtv/
13722F:	include/uapi/linux/ivtv*
13723
13724IX2505V MEDIA DRIVER
13725M:	Malcolm Priestley <tvboxspy@gmail.com>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728W:	https://linuxtv.org
13729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13730F:	drivers/media/dvb-frontends/ix2505v*
13731
13732JAILHOUSE HYPERVISOR INTERFACE
13733M:	Jan Kiszka <jan.kiszka@siemens.com>
13734L:	jailhouse-dev@googlegroups.com
13735S:	Maintained
13736F:	arch/x86/include/asm/jailhouse_para.h
13737F:	arch/x86/kernel/jailhouse.c
13738
13739JFS FILESYSTEM
13740M:	Dave Kleikamp <shaggy@kernel.org>
13741L:	jfs-discussion@lists.sourceforge.net
13742S:	Odd Fixes
13743W:	http://jfs.sourceforge.net/
13744T:	git https://github.com/kleikamp/linux-shaggy.git
13745F:	Documentation/admin-guide/jfs.rst
13746F:	fs/jfs/
13747
13748JME NETWORK DRIVER
13749M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13750L:	netdev@vger.kernel.org
13751S:	Odd Fixes
13752F:	drivers/net/ethernet/jme.*
13753
13754JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13755M:	David Woodhouse <dwmw2@infradead.org>
13756M:	Richard Weinberger <richard@nod.at>
13757L:	linux-mtd@lists.infradead.org
13758S:	Odd Fixes
13759W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13760T:	git git://git.infradead.org/ubifs-2.6.git
13761F:	fs/jffs2/
13762F:	include/uapi/linux/jffs2.h
13763
13764JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13765M:	"Theodore Ts'o" <tytso@mit.edu>
13766M:	Jan Kara <jack@suse.com>
13767L:	linux-ext4@vger.kernel.org
13768S:	Maintained
13769F:	fs/jbd2/
13770F:	include/linux/jbd2.h
13771
13772JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13773M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13774L:	linux-media@vger.kernel.org
13775L:	linux-renesas-soc@vger.kernel.org
13776S:	Maintained
13777F:	drivers/media/platform/renesas/rcar_jpu.c
13778
13779JSM Neo PCI based serial card
13780L:	linux-serial@vger.kernel.org
13781S:	Orphan
13782F:	drivers/tty/serial/jsm/
13783
13784K10TEMP HARDWARE MONITORING DRIVER
13785M:	Clemens Ladisch <clemens@ladisch.de>
13786L:	linux-hwmon@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/hwmon/k10temp.rst
13789F:	drivers/hwmon/k10temp.c
13790
13791K8TEMP HARDWARE MONITORING DRIVER
13792M:	Rudolf Marek <r.marek@assembler.cz>
13793L:	linux-hwmon@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/hwmon/k8temp.rst
13796F:	drivers/hwmon/k8temp.c
13797
13798KASAN
13799M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13800R:	Alexander Potapenko <glider@google.com>
13801R:	Andrey Konovalov <andreyknvl@gmail.com>
13802R:	Dmitry Vyukov <dvyukov@google.com>
13803R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13804L:	kasan-dev@googlegroups.com
13805S:	Maintained
13806B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13807F:	Documentation/dev-tools/kasan.rst
13808F:	arch/*/include/asm/*kasan.h
13809F:	arch/*/mm/kasan_init*
13810F:	include/linux/kasan*.h
13811F:	lib/Kconfig.kasan
13812F:	mm/kasan/
13813F:	scripts/Makefile.kasan
13814
13815KCONFIG
13816M:	Nathan Chancellor <nathan@kernel.org>
13817M:	Nicolas Schier <nsc@kernel.org>
13818L:	linux-kbuild@vger.kernel.org
13819S:	Odd Fixes
13820Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13822F:	Documentation/kbuild/kconfig*
13823F:	scripts/Kconfig.include
13824F:	scripts/kconfig/
13825
13826KCORE
13827M:	Omar Sandoval <osandov@osandov.com>
13828L:	linux-debuggers@vger.kernel.org
13829S:	Maintained
13830F:	fs/proc/kcore.c
13831F:	include/linux/kcore.h
13832
13833KCOV
13834R:	Dmitry Vyukov <dvyukov@google.com>
13835R:	Andrey Konovalov <andreyknvl@gmail.com>
13836L:	kasan-dev@googlegroups.com
13837S:	Maintained
13838B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13839F:	Documentation/dev-tools/kcov.rst
13840F:	include/linux/kcov.h
13841F:	include/uapi/linux/kcov.h
13842F:	kernel/kcov.c
13843F:	scripts/Makefile.kcov
13844
13845KCSAN
13846M:	Marco Elver <elver@google.com>
13847R:	Dmitry Vyukov <dvyukov@google.com>
13848L:	kasan-dev@googlegroups.com
13849S:	Maintained
13850F:	Documentation/dev-tools/kcsan.rst
13851F:	include/linux/kcsan*.h
13852F:	kernel/kcsan/
13853F:	lib/Kconfig.kcsan
13854F:	scripts/Makefile.kcsan
13855
13856KDUMP
13857M:	Andrew Morton <akpm@linux-foundation.org>
13858M:	Baoquan He <bhe@redhat.com>
13859M:	Mike Rapoport <rppt@kernel.org>
13860M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13861M:	Pratyush Yadav <pratyush@kernel.org>
13862R:	Dave Young <ruirui.yang@linux.dev>
13863L:	kexec@lists.infradead.org
13864S:	Maintained
13865F:	Documentation/admin-guide/kdump/
13866F:	fs/proc/vmcore.c
13867F:	include/linux/crash_core.h
13868F:	include/linux/crash_dump.h
13869F:	include/uapi/linux/vmcore.h
13870F:	kernel/crash_*.c
13871
13872KEENE FM RADIO TRANSMITTER DRIVER
13873M:	Hans Verkuil <hverkuil@kernel.org>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876W:	https://linuxtv.org
13877T:	git git://linuxtv.org/media.git
13878F:	drivers/media/radio/radio-keene*
13879
13880KERNEL AUTOMOUNTER
13881M:	Ian Kent <raven@themaw.net>
13882L:	autofs@vger.kernel.org
13883S:	Maintained
13884F:	fs/autofs/
13885
13886KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13887M:	Nathan Chancellor <nathan@kernel.org>
13888M:	Nicolas Schier <nsc@kernel.org>
13889L:	linux-kbuild@vger.kernel.org
13890S:	Odd Fixes
13891Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13893F:	Documentation/kbuild/
13894F:	Makefile
13895F:	scripts/*vmlinux*
13896F:	scripts/Kbuild*
13897F:	scripts/Makefile*
13898F:	scripts/bash-completion/
13899F:	scripts/basic/
13900F:	scripts/clang-tools/
13901F:	scripts/container
13902F:	scripts/dummy-tools/
13903F:	scripts/include/
13904F:	scripts/install.sh
13905F:	scripts/mk*
13906F:	scripts/mod/
13907F:	scripts/package/
13908F:	usr/
13909
13910KERNEL HARDENING (not covered by other areas)
13911M:	Kees Cook <kees@kernel.org>
13912R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13913L:	linux-hardening@vger.kernel.org
13914S:	Supported
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13916F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13917F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13918F:	arch/*/configs/hardening.config
13919F:	include/linux/kstack_erase.h
13920F:	include/linux/overflow.h
13921F:	include/linux/randomize_kstack.h
13922F:	include/linux/ucopysize.h
13923F:	kernel/configs/hardening.config
13924F:	kernel/kstack_erase.c
13925F:	lib/tests/randstruct_kunit.c
13926F:	lib/tests/usercopy_kunit.c
13927F:	mm/usercopy.c
13928F:	scripts/Makefile.kstack_erase
13929F:	scripts/Makefile.randstruct
13930F:	security/Kconfig.hardening
13931K:	\b(add|choose)_random_kstack_offset\b
13932K:	\b__check_(object_size|heap_object)\b
13933K:	\b__counted_by(_le|_be)?\b
13934
13935KERNEL JANITORS
13936L:	kernel-janitors@vger.kernel.org
13937S:	Odd Fixes
13938W:	http://kernelnewbies.org/KernelJanitors
13939
13940KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13941M:	Chuck Lever <chuck.lever@oracle.com>
13942M:	Jeff Layton <jlayton@kernel.org>
13943R:	NeilBrown <neil@brown.name>
13944R:	Olga Kornievskaia <okorniev@redhat.com>
13945R:	Dai Ngo <Dai.Ngo@oracle.com>
13946R:	Tom Talpey <tom@talpey.com>
13947L:	linux-nfs@vger.kernel.org
13948S:	Supported
13949P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13950B:	https://bugzilla.kernel.org
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13952F:	Documentation/filesystems/nfs/
13953F:	fs/lockd/
13954F:	fs/nfs_common/
13955F:	fs/nfsd/
13956F:	include/linux/lockd/
13957F:	include/linux/sunrpc/
13958F:	include/trace/events/rpcgss.h
13959F:	include/trace/events/rpcrdma.h
13960F:	include/trace/events/sunrpc.h
13961F:	include/trace/misc/fs.h
13962F:	include/trace/misc/nfs.h
13963F:	include/trace/misc/sunrpc.h
13964F:	include/uapi/linux/nfsd/
13965F:	include/uapi/linux/sunrpc/
13966F:	net/sunrpc/
13967F:	tools/net/sunrpc/
13968
13969KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13970R:	Christoph Hellwig <hch@lst.de>
13971F:	fs/nfsd/blocklayout*
13972
13973KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13974M:	Thomas Weißschuh <linux@weissschuh.net>
13975R:	Christian Heusel <christian@heusel.eu>
13976R:	Nathan Chancellor <nathan@kernel.org>
13977S:	Maintained
13978F:	scripts/package/PKGBUILD
13979
13980KERNEL REGRESSIONS
13981M:	Thorsten Leemhuis <linux@leemhuis.info>
13982L:	regressions@lists.linux.dev
13983S:	Supported
13984F:	Documentation/admin-guide/reporting-regressions.rst
13985F:	Documentation/process/handling-regressions.rst
13986
13987KERNEL SELFTEST FRAMEWORK
13988M:	Shuah Khan <shuah@kernel.org>
13989M:	Shuah Khan <skhan@linuxfoundation.org>
13990L:	linux-kselftest@vger.kernel.org
13991S:	Maintained
13992Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13994F:	Documentation/dev-tools/kselftest*
13995F:	tools/testing/selftests/
13996
13997KERNEL SMB3 SERVER (KSMBD)
13998M:	Namjae Jeon <linkinjeon@kernel.org>
13999M:	Namjae Jeon <linkinjeon@samba.org>
14000M:	Steve French <smfrench@gmail.com>
14001M:	Steve French <sfrench@samba.org>
14002R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14003R:	Tom Talpey <tom@talpey.com>
14004L:	linux-cifs@vger.kernel.org
14005S:	Maintained
14006T:	git https://git.samba.org/ksmbd.git
14007F:	Documentation/filesystems/smb/ksmbd.rst
14008F:	fs/smb/common/
14009F:	fs/smb/server/
14010
14011KERNEL UNIT TESTING FRAMEWORK (KUnit)
14012M:	Brendan Higgins <brendan.higgins@linux.dev>
14013M:	David Gow <david@davidgow.net>
14014R:	Rae Moar <raemoar63@gmail.com>
14015L:	linux-kselftest@vger.kernel.org
14016L:	kunit-dev@googlegroups.com
14017S:	Maintained
14018W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14021F:	Documentation/dev-tools/kunit/
14022F:	include/kunit/
14023F:	lib/kunit/
14024F:	rust/kernel/kunit.rs
14025F:	rust/macros/kunit.rs
14026F:	scripts/rustdoc_test_*
14027F:	tools/testing/kunit/
14028
14029KERNEL USERMODE HELPER
14030M:	Luis Chamberlain <mcgrof@kernel.org>
14031L:	linux-kernel@vger.kernel.org
14032S:	Maintained
14033F:	include/linux/umh.h
14034F:	kernel/umh.c
14035
14036KERNEL VIRTUAL MACHINE (KVM)
14037M:	Paolo Bonzini <pbonzini@redhat.com>
14038L:	kvm@vger.kernel.org
14039S:	Supported
14040W:	http://www.linux-kvm.org
14041T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14042F:	Documentation/virt/kvm/
14043F:	include/asm-generic/kvm*
14044F:	include/kvm/iodev.h
14045F:	include/linux/kvm*
14046F:	include/trace/events/kvm.h
14047F:	include/uapi/asm-generic/kvm*
14048F:	include/uapi/linux/kvm*
14049F:	tools/kvm/
14050F:	tools/testing/selftests/kvm/
14051F:	virt/kvm/*
14052
14053KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14054M:	Marc Zyngier <maz@kernel.org>
14055M:	Oliver Upton <oupton@kernel.org>
14056R:	Joey Gouly <joey.gouly@arm.com>
14057R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14058R:	Zenghui Yu <yuzenghui@huawei.com>
14059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14060L:	kvmarm@lists.linux.dev
14061S:	Maintained
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14063F:	Documentation/virt/kvm/arm/
14064F:	Documentation/virt/kvm/devices/arm*
14065F:	arch/arm64/include/asm/kvm*
14066F:	arch/arm64/include/uapi/asm/kvm*
14067F:	arch/arm64/kvm/
14068F:	include/kvm/arm_*
14069F:	tools/testing/selftests/kvm/*/arm64/
14070F:	tools/testing/selftests/kvm/arm64/
14071
14072KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14073M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14074M:	Bibo Mao <maobibo@loongson.cn>
14075M:	Huacai Chen <chenhuacai@kernel.org>
14076L:	kvm@vger.kernel.org
14077L:	loongarch@lists.linux.dev
14078S:	Maintained
14079T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14080F:	Documentation/virt/kvm/loongarch/
14081F:	arch/loongarch/include/asm/kvm*
14082F:	arch/loongarch/include/uapi/asm/kvm*
14083F:	arch/loongarch/kvm/
14084F:	tools/testing/selftests/kvm/*/loongarch/
14085F:	tools/testing/selftests/kvm/lib/loongarch/
14086
14087KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14088M:	Huacai Chen <chenhuacai@kernel.org>
14089L:	linux-mips@vger.kernel.org
14090L:	kvm@vger.kernel.org
14091S:	Maintained
14092T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14093F:	arch/mips/include/asm/kvm*
14094F:	arch/mips/include/uapi/asm/kvm*
14095F:	arch/mips/kvm/
14096
14097KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14098M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14099R:	Nicholas Piggin <npiggin@gmail.com>
14100L:	linuxppc-dev@lists.ozlabs.org
14101L:	kvm@vger.kernel.org
14102S:	Maintained (Book3S 64-bit HV)
14103S:	Odd fixes (Book3S 64-bit PR)
14104S:	Orphan (Book3E and 32-bit)
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14106F:	arch/powerpc/include/asm/kvm*
14107F:	arch/powerpc/include/uapi/asm/kvm*
14108F:	arch/powerpc/kernel/kvm*
14109F:	arch/powerpc/kvm/
14110
14111KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14112M:	Anup Patel <anup@brainfault.org>
14113R:	Atish Patra <atish.patra@linux.dev>
14114L:	kvm@vger.kernel.org
14115L:	kvm-riscv@lists.infradead.org
14116L:	linux-riscv@lists.infradead.org
14117S:	Maintained
14118T:	git https://github.com/kvm-riscv/linux.git
14119F:	arch/riscv/include/asm/kvm*
14120F:	arch/riscv/include/uapi/asm/kvm*
14121F:	arch/riscv/kvm/
14122F:	tools/testing/selftests/kvm/*/riscv/
14123F:	tools/testing/selftests/kvm/riscv/
14124
14125KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14126M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14127M:	Janosch Frank <frankja@linux.ibm.com>
14128M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14129R:	David Hildenbrand <david@kernel.org>
14130L:	kvm@vger.kernel.org
14131S:	Supported
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14133F:	Documentation/virt/kvm/s390*
14134F:	arch/s390/include/asm/gmap_helpers.h
14135F:	arch/s390/include/asm/kvm*
14136F:	arch/s390/include/uapi/asm/kvm*
14137F:	arch/s390/include/uapi/asm/uvdevice.h
14138F:	arch/s390/kernel/uv.c
14139F:	arch/s390/kvm/
14140F:	arch/s390/mm/gmap_helpers.c
14141F:	drivers/s390/char/uvdevice.c
14142F:	tools/testing/selftests/drivers/s390x/uvdevice/
14143F:	tools/testing/selftests/kvm/*/s390/
14144F:	tools/testing/selftests/kvm/s390/
14145
14146KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14147M:	Sean Christopherson <seanjc@google.com>
14148M:	Paolo Bonzini <pbonzini@redhat.com>
14149L:	kvm@vger.kernel.org
14150S:	Supported
14151P:	Documentation/process/maintainer-kvm-x86.rst
14152T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14153F:	arch/x86/include/asm/kvm*
14154F:	arch/x86/include/asm/svm.h
14155F:	arch/x86/include/asm/vmx*.h
14156F:	arch/x86/include/uapi/asm/kvm*
14157F:	arch/x86/include/uapi/asm/svm.h
14158F:	arch/x86/include/uapi/asm/vmx.h
14159F:	arch/x86/kvm/
14160F:	arch/x86/kvm/*/
14161F:	tools/testing/selftests/kvm/*/x86/
14162F:	tools/testing/selftests/kvm/x86/
14163
14164KERNFS
14165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14166M:	Tejun Heo <tj@kernel.org>
14167L:	driver-core@lists.linux.dev
14168S:	Supported
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14170F:	fs/kernfs/
14171F:	include/linux/kernfs.h
14172
14173KEXEC
14174M:	Andrew Morton <akpm@linux-foundation.org>
14175M:	Baoquan He <bhe@redhat.com>
14176M:	Mike Rapoport <rppt@kernel.org>
14177M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14178M:	Pratyush Yadav <pratyush@kernel.org>
14179L:	kexec@lists.infradead.org
14180W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14181F:	include/linux/kexec.h
14182F:	include/uapi/linux/kexec.h
14183F:	kernel/kexec*
14184
14185KEXEC HANDOVER (KHO)
14186M:	Mike Rapoport <rppt@kernel.org>
14187M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14188M:	Pratyush Yadav <pratyush@kernel.org>
14189R:	Alexander Graf <graf@amazon.com>
14190L:	kexec@lists.infradead.org
14191L:	linux-mm@kvack.org
14192S:	Maintained
14193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14194F:	Documentation/admin-guide/mm/kho.rst
14195F:	Documentation/core-api/kho/*
14196F:	include/linux/kexec_handover.h
14197F:	include/linux/kho/
14198F:	kernel/liveupdate/kexec_handover*
14199F:	lib/test_kho.c
14200F:	tools/testing/selftests/kho/
14201
14202KEYS-ENCRYPTED
14203M:	Mimi Zohar <zohar@linux.ibm.com>
14204L:	linux-integrity@vger.kernel.org
14205L:	keyrings@vger.kernel.org
14206S:	Supported
14207F:	Documentation/security/keys/trusted-encrypted.rst
14208F:	include/keys/encrypted-type.h
14209F:	security/keys/encrypted-keys/
14210
14211KEYS-TRUSTED
14212M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14213M:	Jarkko Sakkinen <jarkko@kernel.org>
14214M:	Mimi Zohar <zohar@linux.ibm.com>
14215L:	linux-integrity@vger.kernel.org
14216L:	keyrings@vger.kernel.org
14217S:	Supported
14218F:	Documentation/security/keys/trusted-encrypted.rst
14219F:	include/keys/trusted-type.h
14220F:	include/keys/trusted_tpm.h
14221F:	security/keys/trusted-keys/
14222
14223KEYS-TRUSTED-CAAM
14224M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14226L:	linux-integrity@vger.kernel.org
14227L:	keyrings@vger.kernel.org
14228S:	Maintained
14229F:	include/keys/trusted_caam.h
14230F:	security/keys/trusted-keys/trusted_caam.c
14231
14232KEYS-TRUSTED-DCP
14233M:	David Gstir <david@sigma-star.at>
14234R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14235L:	linux-integrity@vger.kernel.org
14236L:	keyrings@vger.kernel.org
14237S:	Supported
14238F:	include/keys/trusted_dcp.h
14239F:	security/keys/trusted-keys/trusted_dcp.c
14240
14241KEYS-TRUSTED-PLPKS
14242M:	Srish Srinivasan <ssrish@linux.ibm.com>
14243M:	Nayna Jain <nayna@linux.ibm.com>
14244L:	linux-integrity@vger.kernel.org
14245L:	keyrings@vger.kernel.org
14246S:	Supported
14247F:	include/keys/trusted_pkwm.h
14248F:	security/keys/trusted-keys/trusted_pkwm.c
14249
14250KEYS-TRUSTED-TEE
14251M:	Sumit Garg <sumit.garg@kernel.org>
14252L:	linux-integrity@vger.kernel.org
14253L:	keyrings@vger.kernel.org
14254S:	Supported
14255F:	include/keys/trusted_tee.h
14256F:	security/keys/trusted-keys/trusted_tee.c
14257
14258KEYS/KEYRINGS
14259M:	David Howells <dhowells@redhat.com>
14260M:	Jarkko Sakkinen <jarkko@kernel.org>
14261L:	keyrings@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/security/keys/core.rst
14264F:	include/keys/
14265F:	include/linux/key-type.h
14266F:	include/linux/key.h
14267F:	include/linux/keyctl.h
14268F:	include/uapi/linux/keyctl.h
14269F:	security/keys/
14270
14271KEYS/KEYRINGS_INTEGRITY
14272M:	Jarkko Sakkinen <jarkko@kernel.org>
14273M:	Mimi Zohar <zohar@linux.ibm.com>
14274L:	linux-integrity@vger.kernel.org
14275L:	keyrings@vger.kernel.org
14276S:	Supported
14277W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14278F:	security/integrity/platform_certs
14279
14280KFENCE
14281M:	Alexander Potapenko <glider@google.com>
14282M:	Marco Elver <elver@google.com>
14283R:	Dmitry Vyukov <dvyukov@google.com>
14284L:	kasan-dev@googlegroups.com
14285S:	Maintained
14286F:	Documentation/dev-tools/kfence.rst
14287F:	arch/*/include/asm/kfence.h
14288F:	include/linux/kfence.h
14289F:	lib/Kconfig.kfence
14290F:	mm/kfence/
14291
14292KFIFO
14293M:	Stefani Seibold <stefani@seibold.net>
14294S:	Maintained
14295F:	include/linux/kfifo.h
14296F:	lib/kfifo.c
14297F:	samples/kfifo/
14298
14299KGDB / KDB /debug_core
14300M:	Jason Wessel <jason.wessel@windriver.com>
14301M:	Daniel Thompson <danielt@kernel.org>
14302R:	Douglas Anderson <dianders@chromium.org>
14303L:	kgdb-bugreport@lists.sourceforge.net
14304S:	Maintained
14305W:	http://kgdb.wiki.kernel.org/
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14307F:	Documentation/process/debugging/kgdb.rst
14308F:	drivers/misc/kgdbts.c
14309F:	drivers/tty/serial/kgdboc.c
14310F:	include/linux/kdb.h
14311F:	include/linux/kgdb.h
14312F:	kernel/debug/
14313F:	kernel/module/kdb.c
14314
14315KHADAS MCU MFD DRIVER
14316M:	Neil Armstrong <neil.armstrong@linaro.org>
14317L:	linux-amlogic@lists.infradead.org
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14320F:	drivers/mfd/khadas-mcu.c
14321F:	drivers/thermal/khadas_mcu_fan.c
14322F:	include/linux/mfd/khadas-mcu.h
14323
14324KIONIX/ROHM KX022A ACCELEROMETER
14325M:	Matti Vaittinen <mazziesaccount@gmail.com>
14326L:	linux-iio@vger.kernel.org
14327S:	Supported
14328F:	drivers/iio/accel/kionix-kx022a*
14329
14330KMEMLEAK
14331M:	Catalin Marinas <catalin.marinas@arm.com>
14332S:	Maintained
14333F:	Documentation/dev-tools/kmemleak.rst
14334F:	include/linux/kmemleak.h
14335F:	mm/kmemleak.c
14336F:	samples/kmemleak/kmemleak-test.c
14337
14338KMSAN
14339M:	Alexander Potapenko <glider@google.com>
14340R:	Marco Elver <elver@google.com>
14341R:	Dmitry Vyukov <dvyukov@google.com>
14342L:	kasan-dev@googlegroups.com
14343S:	Maintained
14344F:	Documentation/dev-tools/kmsan.rst
14345F:	arch/*/include/asm/kmsan.h
14346F:	arch/*/mm/kmsan_*
14347F:	include/linux/kmsan*.h
14348F:	lib/Kconfig.kmsan
14349F:	mm/kmsan/
14350F:	scripts/Makefile.kmsan
14351
14352KPROBES
14353M:	Naveen N Rao <naveen@kernel.org>
14354M:	"David S. Miller" <davem@davemloft.net>
14355M:	Masami Hiramatsu <mhiramat@kernel.org>
14356L:	linux-kernel@vger.kernel.org
14357L:	linux-trace-kernel@vger.kernel.org
14358S:	Maintained
14359Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14361F:	Documentation/trace/kprobes.rst
14362F:	include/asm-generic/kprobes.h
14363F:	include/linux/kprobes.h
14364F:	kernel/kprobes.c
14365F:	lib/tests/test_kprobes.c
14366F:	samples/kprobes
14367
14368KS0108 LCD CONTROLLER DRIVER
14369M:	Miguel Ojeda <ojeda@kernel.org>
14370S:	Maintained
14371F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14372F:	drivers/auxdisplay/ks0108.c
14373F:	include/linux/ks0108.h
14374
14375KTD253 BACKLIGHT DRIVER
14376M:	Linus Walleij <linusw@kernel.org>
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14379F:	drivers/video/backlight/ktd253-backlight.c
14380
14381KTD2801 BACKLIGHT DRIVER
14382M:	Duje Mihanović <duje.mihanovic@skole.hr>
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14385F:	drivers/video/backlight/ktd2801-backlight.c
14386
14387KTEST
14388M:	Steven Rostedt <rostedt@goodmis.org>
14389M:	John Hawley <warthog9@eaglescrag.net>
14390S:	Maintained
14391F:	tools/testing/ktest
14392
14393KTZ8866 BACKLIGHT DRIVER
14394M:	Jianhua Lu <lujianhua000@gmail.com>
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14397F:	drivers/video/backlight/ktz8866.c
14398
14399KVM PARAVIRT (KVM/paravirt)
14400M:	Paolo Bonzini <pbonzini@redhat.com>
14401R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14402L:	kvm@vger.kernel.org
14403S:	Supported
14404T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14405F:	arch/um/include/asm/kvm_para.h
14406F:	arch/x86/include/asm/kvm_para.h
14407F:	arch/x86/include/asm/pvclock-abi.h
14408F:	arch/x86/include/uapi/asm/kvm_para.h
14409F:	arch/x86/kernel/kvm.c
14410F:	arch/x86/kernel/kvmclock.c
14411F:	include/asm-generic/kvm_para.h
14412F:	include/linux/kvm_para.h
14413F:	include/uapi/asm-generic/kvm_para.h
14414F:	include/uapi/linux/kvm_para.h
14415
14416KVM X86 HYPER-V (KVM/hyper-v)
14417M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14418M:	Sean Christopherson <seanjc@google.com>
14419M:	Paolo Bonzini <pbonzini@redhat.com>
14420L:	kvm@vger.kernel.org
14421S:	Supported
14422T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14423F:	arch/x86/kvm/hyperv.*
14424F:	arch/x86/kvm/kvm_onhyperv.*
14425F:	arch/x86/kvm/svm/hyperv.*
14426F:	arch/x86/kvm/svm/svm_onhyperv.*
14427F:	arch/x86/kvm/vmx/hyperv.*
14428
14429KVM X86 Xen (KVM/Xen)
14430M:	David Woodhouse <dwmw2@infradead.org>
14431M:	Paul Durrant <paul@xen.org>
14432M:	Sean Christopherson <seanjc@google.com>
14433M:	Paolo Bonzini <pbonzini@redhat.com>
14434L:	kvm@vger.kernel.org
14435S:	Supported
14436T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14437F:	arch/x86/kvm/xen.*
14438
14439L3MDEV
14440M:	David Ahern <dsahern@kernel.org>
14441L:	netdev@vger.kernel.org
14442S:	Maintained
14443F:	include/net/l3mdev.h
14444F:	net/l3mdev
14445
14446LANDLOCK SECURITY MODULE
14447M:	Mickaël Salaün <mic@digikod.net>
14448R:	Günther Noack <gnoack@google.com>
14449L:	linux-security-module@vger.kernel.org
14450S:	Supported
14451W:	https://landlock.io
14452T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14453F:	Documentation/admin-guide/LSM/landlock.rst
14454F:	Documentation/security/landlock.rst
14455F:	Documentation/userspace-api/landlock.rst
14456F:	fs/ioctl.c
14457F:	include/uapi/linux/landlock.h
14458F:	samples/landlock/
14459F:	security/landlock/
14460F:	tools/testing/selftests/landlock/
14461K:	landlock
14462K:	LANDLOCK
14463
14464LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14465M:	Hauke Mehrtens <hauke@hauke-m.de>
14466L:	netdev@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14469F:	drivers/net/dsa/lantiq/*
14470F:	drivers/net/ethernet/lantiq_xrx200.c
14471F:	net/dsa/tag_gswip.c
14472F:	net/dsa/tag_mxl-gsw1xx.c
14473
14474LANTIQ MIPS ARCHITECTURE
14475M:	John Crispin <john@phrozen.org>
14476L:	linux-mips@vger.kernel.org
14477S:	Maintained
14478F:	arch/mips/lantiq
14479F:	drivers/soc/lantiq
14480
14481LANTIQ PEF2256 DRIVER
14482M:	Herve Codina <herve.codina@bootlin.com>
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14485F:	drivers/net/wan/framer/
14486F:	drivers/pinctrl/pinctrl-pef2256.c
14487F:	include/linux/framer/
14488
14489LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14490M:	Mariano Abad <weimaraner@gmail.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14494F:	drivers/hwmon/lattepanda-sigma-ec.c
14495
14496LASI 53c700 driver for PARISC
14497M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14498L:	linux-scsi@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/scsi/53c700.rst
14501F:	drivers/scsi/53c700*
14502
14503LEAKING_ADDRESSES
14504M:	Tycho Andersen <tycho@tycho.pizza>
14505R:	Kees Cook <kees@kernel.org>
14506L:	linux-hardening@vger.kernel.org
14507S:	Maintained
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14509F:	scripts/leaking_addresses.pl
14510
14511LED SUBSYSTEM
14512M:	Lee Jones <lee@kernel.org>
14513M:	Pavel Machek <pavel@kernel.org>
14514L:	linux-leds@vger.kernel.org
14515S:	Maintained
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14517F:	Documentation/devicetree/bindings/leds/
14518F:	Documentation/leds/
14519F:	drivers/leds/
14520F:	include/dt-bindings/leds/
14521F:	include/linux/leds.h
14522
14523LEGO MINDSTORMS EV3
14524R:	David Lechner <david@lechnology.com>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14527F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14528F:	drivers/power/supply/lego_ev3_battery.c
14529
14530LEGO USB Tower driver
14531M:	Juergen Stuber <starblue@users.sourceforge.net>
14532L:	legousb-devel@lists.sourceforge.net
14533S:	Maintained
14534W:	http://legousb.sourceforge.net/
14535F:	drivers/usb/misc/legousbtower.c
14536
14537LENOVO drivers
14538M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14539M:	Derek J. Clark <derekjohn.clark@gmail.com>
14540L:	platform-driver-x86@vger.kernel.org
14541S:	Maintained
14542F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14543F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14544F:	drivers/platform/x86/lenovo/*
14545
14546LENOVO WMI HOTKEY UTILITIES DRIVER
14547M:	Jackie Dong <xy-jackie@139.com>
14548L:	platform-driver-x86@vger.kernel.org
14549S:	Maintained
14550F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14551
14552LENOVO HID drivers
14553M:	Derek J. Clark <derekjohn.clark@gmail.com>
14554M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14555L:	linux-input@vger.kernel.org
14556S:	Maintained
14557F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14558F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14559F:	drivers/hid/hid-lenovo-go-s.c
14560F:	drivers/hid/hid-lenovo-go.c
14561F:	drivers/hid/hid-lenovo.c
14562
14563LETSKETCH HID TABLET DRIVER
14564M:	Hans de Goede <hansg@kernel.org>
14565L:	linux-input@vger.kernel.org
14566S:	Maintained
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14568F:	drivers/hid/hid-letsketch.c
14569
14570LG LAPTOP EXTRAS
14571M:	Matan Ziv-Av <matan@svgalib.org>
14572L:	platform-driver-x86@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14575F:	Documentation/admin-guide/laptops/lg-laptop.rst
14576F:	drivers/platform/x86/lg-laptop.c
14577
14578LG2160 MEDIA DRIVER
14579M:	Michael Krufky <mkrufky@linuxtv.org>
14580L:	linux-media@vger.kernel.org
14581S:	Maintained
14582W:	https://linuxtv.org
14583W:	http://github.com/mkrufky
14584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14585T:	git git://linuxtv.org/mkrufky/tuners.git
14586F:	drivers/media/dvb-frontends/lg2160.*
14587
14588LGDT3305 MEDIA DRIVER
14589M:	Michael Krufky <mkrufky@linuxtv.org>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592W:	https://linuxtv.org
14593W:	http://github.com/mkrufky
14594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14595T:	git git://linuxtv.org/mkrufky/tuners.git
14596F:	drivers/media/dvb-frontends/lgdt3305.*
14597
14598LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14599M:	Viresh Kumar <vireshk@kernel.org>
14600L:	linux-ide@vger.kernel.org
14601S:	Maintained
14602F:	drivers/ata/pata_arasan_cf.c
14603F:	include/linux/pata_arasan_cf_data.h
14604
14605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14606M:	Linus Walleij <linusw@kernel.org>
14607L:	linux-ide@vger.kernel.org
14608S:	Maintained
14609F:	drivers/ata/pata_ftide010.c
14610F:	drivers/ata/sata_gemini.c
14611F:	drivers/ata/sata_gemini.h
14612
14613LIBATA SATA AHCI PLATFORM devices support
14614M:	Hans de Goede <hansg@kernel.org>
14615L:	linux-ide@vger.kernel.org
14616S:	Maintained
14617F:	drivers/ata/ahci_platform.c
14618F:	drivers/ata/libahci_platform.c
14619F:	include/linux/ahci_platform.h
14620
14621LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14622M:	Mikael Pettersson <mikpelinux@gmail.com>
14623L:	linux-ide@vger.kernel.org
14624S:	Maintained
14625F:	drivers/ata/sata_promise.*
14626
14627LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14628M:	Damien Le Moal <dlemoal@kernel.org>
14629M:	Niklas Cassel <cassel@kernel.org>
14630L:	linux-ide@vger.kernel.org
14631S:	Maintained
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14633F:	Documentation/ABI/testing/sysfs-ata
14634F:	Documentation/devicetree/bindings/ata/
14635F:	drivers/ata/
14636F:	include/linux/ata.h
14637F:	include/linux/libata.h
14638
14639LIBETH COMMON ETHERNET LIBRARY
14640M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14641L:	netdev@vger.kernel.org
14642L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14643S:	Maintained
14644T:	git https://github.com/alobakin/linux.git
14645F:	drivers/net/ethernet/intel/libeth/
14646F:	include/net/libeth/
14647K:	libeth
14648
14649LIBIE COMMON INTEL ETHERNET LIBRARY
14650M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14651L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654T:	git https://github.com/alobakin/linux.git
14655F:	drivers/net/ethernet/intel/libie/
14656F:	include/linux/net/intel/libie/
14657K:	libie
14658
14659LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14660M:	Vishal Verma <vishal.l.verma@intel.com>
14661M:	Dan Williams <djbw@kernel.org>
14662M:	Dave Jiang <dave.jiang@intel.com>
14663L:	nvdimm@lists.linux.dev
14664S:	Supported
14665Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14666P:	Documentation/nvdimm/maintainer-entry-profile.rst
14667F:	drivers/nvdimm/btt*
14668
14669LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14670M:	Dan Williams <djbw@kernel.org>
14671M:	Vishal Verma <vishal.l.verma@intel.com>
14672M:	Dave Jiang <dave.jiang@intel.com>
14673L:	nvdimm@lists.linux.dev
14674S:	Supported
14675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14676P:	Documentation/nvdimm/maintainer-entry-profile.rst
14677F:	drivers/nvdimm/pmem*
14678
14679LIBNVDIMM: DEVICETREE BINDINGS
14680M:	Oliver O'Halloran <oohall@gmail.com>
14681L:	nvdimm@lists.linux.dev
14682S:	Supported
14683Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14684F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14685F:	drivers/nvdimm/of_pmem.c
14686
14687LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14688M:	Dan Williams <djbw@kernel.org>
14689M:	Vishal Verma <vishal.l.verma@intel.com>
14690M:	Dave Jiang <dave.jiang@intel.com>
14691M:	Ira Weiny <ira.weiny@intel.com>
14692L:	nvdimm@lists.linux.dev
14693S:	Supported
14694Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14695P:	Documentation/nvdimm/maintainer-entry-profile.rst
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14697F:	drivers/acpi/nfit/*
14698F:	drivers/nvdimm/*
14699F:	include/linux/libnvdimm.h
14700F:	include/linux/nd.h
14701F:	include/uapi/linux/ndctl.h
14702F:	tools/testing/nvdimm/
14703
14704LIBRARY CODE
14705M:	Andrew Morton <akpm@linux-foundation.org>
14706L:	linux-kernel@vger.kernel.org
14707S:	Supported
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14709F:	lib/*
14710
14711LICENSES and SPDX stuff
14712M:	Thomas Gleixner <tglx@kernel.org>
14713M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14714L:	linux-spdx@vger.kernel.org
14715S:	Maintained
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14717F:	COPYING
14718F:	Documentation/process/license-rules.rst
14719F:	LICENSES/
14720F:	scripts/spdxcheck-test.sh
14721F:	scripts/spdxcheck.py
14722F:	scripts/spdxexclude
14723
14724LINEAR RANGES HELPERS
14725M:	Mark Brown <broonie@kernel.org>
14726R:	Matti Vaittinen <mazziesaccount@gmail.com>
14727F:	include/linux/linear_range.h
14728F:	lib/linear_ranges.c
14729F:	lib/tests/test_linear_ranges.c
14730
14731LINUX FOR POWER MACINTOSH
14732L:	linuxppc-dev@lists.ozlabs.org
14733S:	Orphan
14734F:	arch/powerpc/platforms/powermac/
14735F:	drivers/macintosh/
14736X:	drivers/macintosh/adb-iop.c
14737X:	drivers/macintosh/via-macii.c
14738
14739LINUX FOR POWERPC (32-BIT AND 64-BIT)
14740M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14741M:	Michael Ellerman <mpe@ellerman.id.au>
14742R:	Nicholas Piggin <npiggin@gmail.com>
14743R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14744L:	linuxppc-dev@lists.ozlabs.org
14745S:	Supported
14746W:	https://github.com/linuxppc/wiki/wiki
14747Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14749F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14750F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14751F:	Documentation/devicetree/bindings/powerpc/
14752F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14753F:	Documentation/arch/powerpc/
14754F:	arch/powerpc/
14755F:	drivers/*/*/*pasemi*
14756F:	drivers/*/*pasemi*
14757F:	drivers/char/tpm/tpm_ibmvtpm*
14758F:	drivers/crypto/nx/
14759F:	drivers/i2c/busses/i2c-opal.c
14760F:	drivers/net/ethernet/ibm/ibmveth.*
14761F:	drivers/net/ethernet/ibm/ibmvnic.*
14762F:	drivers/pci/hotplug/pnv_php.c
14763F:	drivers/pci/hotplug/rpa*
14764F:	drivers/rtc/rtc-opal.c
14765F:	drivers/scsi/ibmvscsi/
14766F:	drivers/tty/hvc/hvc_opal.c
14767F:	drivers/watchdog/wdrtas.c
14768F:	include/linux/papr_scm.h
14769F:	include/uapi/linux/papr_pdsm.h
14770F:	tools/testing/selftests/powerpc
14771N:	/pmac
14772N:	powermac
14773N:	powernv
14774N:	[^a-z0-9]ps3
14775N:	pseries
14776
14777LINUX FOR POWERPC EMBEDDED MPC5XXX
14778M:	Anatolij Gustschin <agust@denx.de>
14779L:	linuxppc-dev@lists.ozlabs.org
14780S:	Odd Fixes
14781F:	arch/powerpc/platforms/512x/
14782F:	arch/powerpc/platforms/52xx/
14783
14784LINUX FOR POWERPC EMBEDDED PPC4XX
14785L:	linuxppc-dev@lists.ozlabs.org
14786S:	Orphan
14787F:	arch/powerpc/platforms/44x/
14788
14789LINUX FOR POWERPC EMBEDDED PPC85XX
14790M:	Scott Wood <oss@buserror.net>
14791L:	linuxppc-dev@lists.ozlabs.org
14792S:	Odd fixes
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14794F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14795F:	Documentation/devicetree/bindings/powerpc/fsl/
14796F:	arch/powerpc/platforms/85xx/
14797
14798LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14799M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14800L:	linuxppc-dev@lists.ozlabs.org
14801S:	Maintained
14802F:	arch/powerpc/platforms/8xx/
14803F:	arch/powerpc/platforms/83xx/
14804
14805LINUX KERNEL DUMP TEST MODULE (LKDTM)
14806M:	Kees Cook <kees@kernel.org>
14807S:	Maintained
14808F:	drivers/misc/lkdtm/*
14809F:	tools/testing/selftests/lkdtm/*
14810
14811LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14812M:	Alan Stern <stern@rowland.harvard.edu>
14813M:	Andrea Parri <parri.andrea@gmail.com>
14814M:	Will Deacon <will@kernel.org>
14815M:	Peter Zijlstra <peterz@infradead.org>
14816M:	Boqun Feng <boqun@kernel.org>
14817M:	Nicholas Piggin <npiggin@gmail.com>
14818M:	David Howells <dhowells@redhat.com>
14819M:	Jade Alglave <j.alglave@ucl.ac.uk>
14820M:	Luc Maranget <luc.maranget@inria.fr>
14821M:	"Paul E. McKenney" <paulmck@kernel.org>
14822R:	Akira Yokosawa <akiyks@gmail.com>
14823R:	Daniel Lustig <dlustig@nvidia.com>
14824R:	Joel Fernandes <joelagnelf@nvidia.com>
14825L:	linux-kernel@vger.kernel.org
14826L:	linux-arch@vger.kernel.org
14827L:	lkmm@lists.linux.dev
14828S:	Supported
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14830F:	Documentation/atomic_bitops.txt
14831F:	Documentation/atomic_t.txt
14832F:	Documentation/core-api/refcount-vs-atomic.rst
14833F:	Documentation/dev-tools/lkmm/
14834F:	Documentation/litmus-tests/
14835F:	Documentation/memory-barriers.txt
14836F:	tools/memory-model/
14837
14838LINUX-NEXT TREE
14839M:	Mark Brown <broonie@kernel.org>
14840L:	linux-next@vger.kernel.org
14841S:	Supported
14842B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14844
14845LIS3LV02D ACCELEROMETER DRIVER
14846M:	Eric Piel <eric.piel@tremplin-utc.net>
14847S:	Maintained
14848F:	Documentation/misc-devices/lis3lv02d.rst
14849F:	drivers/misc/lis3lv02d/
14850F:	drivers/platform/x86/hp/hp_accel.c
14851
14852LIST KUNIT TEST
14853M:	David Gow <david@davidgow.net>
14854L:	linux-kselftest@vger.kernel.org
14855L:	kunit-dev@googlegroups.com
14856S:	Maintained
14857F:	lib/tests/list-test.c
14858
14859LITEX PLATFORM
14860M:	Karol Gugala <kgugala@antmicro.com>
14861M:	Mateusz Holenko <mholenko@antmicro.com>
14862M:	Gabriel Somlo <gsomlo@gmail.com>
14863M:	Joel Stanley <joel@jms.id.au>
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/*/litex,*.yaml
14866F:	arch/openrisc/boot/dts/or1klitex.dts
14867F:	drivers/mmc/host/litex_mmc.c
14868F:	drivers/net/ethernet/litex/*
14869F:	drivers/soc/litex/*
14870F:	drivers/tty/serial/liteuart.c
14871F:	include/linux/litex.h
14872N:	litex
14873
14874LIVE PATCHING
14875M:	Josh Poimboeuf <jpoimboe@kernel.org>
14876M:	Jiri Kosina <jikos@kernel.org>
14877M:	Miroslav Benes <mbenes@suse.cz>
14878M:	Petr Mladek <pmladek@suse.com>
14879R:	Joe Lawrence <joe.lawrence@redhat.com>
14880L:	live-patching@vger.kernel.org
14881S:	Maintained
14882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14883F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14884F:	Documentation/livepatch/
14885F:	arch/powerpc/include/asm/livepatch.h
14886F:	include/linux/livepatch*.h
14887F:	kernel/livepatch/
14888F:	kernel/module/livepatch.c
14889F:	samples/livepatch/
14890F:	scripts/livepatch/
14891F:	tools/testing/selftests/livepatch/
14892
14893LIVE UPDATE
14894M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14895M:	Mike Rapoport <rppt@kernel.org>
14896M:	Pratyush Yadav <pratyush@kernel.org>
14897L:	linux-kernel@vger.kernel.org
14898S:	Maintained
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14900F:	Documentation/core-api/liveupdate.rst
14901F:	Documentation/mm/memfd_preservation.rst
14902F:	Documentation/userspace-api/liveupdate.rst
14903F:	include/linux/kho/abi/
14904F:	include/linux/liveupdate.h
14905F:	include/uapi/linux/liveupdate.h
14906F:	kernel/liveupdate/
14907F:	lib/tests/liveupdate.c
14908F:	mm/memfd_luo.c
14909F:	tools/testing/selftests/liveupdate/
14910
14911LLC (802.2)
14912L:	netdev@vger.kernel.org
14913S:	Odd fixes
14914F:	include/linux/llc.h
14915F:	include/net/llc*
14916F:	include/uapi/linux/llc.h
14917F:	net/llc/
14918
14919LM73 HARDWARE MONITOR DRIVER
14920M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14921L:	linux-hwmon@vger.kernel.org
14922S:	Maintained
14923F:	drivers/hwmon/lm73.c
14924
14925LM78 HARDWARE MONITOR DRIVER
14926M:	Jean Delvare <jdelvare@suse.com>
14927L:	linux-hwmon@vger.kernel.org
14928S:	Maintained
14929F:	Documentation/hwmon/lm78.rst
14930F:	drivers/hwmon/lm78.c
14931
14932LM83 HARDWARE MONITOR DRIVER
14933M:	Jean Delvare <jdelvare@suse.com>
14934L:	linux-hwmon@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/hwmon/lm83.rst
14937F:	drivers/hwmon/lm83.c
14938
14939LM90 HARDWARE MONITOR DRIVER
14940M:	Jean Delvare <jdelvare@suse.com>
14941L:	linux-hwmon@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14944F:	Documentation/hwmon/lm90.rst
14945F:	drivers/hwmon/lm90.c
14946F:	include/dt-bindings/thermal/lm90.h
14947
14948LME2510 MEDIA DRIVER
14949M:	Malcolm Priestley <tvboxspy@gmail.com>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952W:	https://linuxtv.org
14953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14954F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14955
14956LENOVO YOGA FAN DRIVER
14957M:	Sergio Melas <sergiomelas@gmail.com>
14958L:	linux-hwmon@vger.kernel.org
14959S:	Maintained
14960W:	https://github.com/sergiomelas
14961F:	Documentation/hwmon/yogafan.rst
14962F:	drivers/hwmon/yogafan.c
14963
14964LOADPIN SECURITY MODULE
14965M:	Kees Cook <kees@kernel.org>
14966S:	Supported
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14968F:	Documentation/admin-guide/LSM/LoadPin.rst
14969F:	security/loadpin/
14970
14971LOCKDOWN SECURITY MODULE
14972M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14973M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14974L:	linux-security-module@vger.kernel.org
14975S:	Maintained
14976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14977F:	security/lockdown/
14978
14979LOCKING PRIMITIVES
14980M:	Peter Zijlstra <peterz@infradead.org>
14981M:	Ingo Molnar <mingo@redhat.com>
14982M:	Will Deacon <will@kernel.org>
14983M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14984R:	Waiman Long <longman@redhat.com>
14985L:	linux-kernel@vger.kernel.org
14986S:	Maintained
14987P:	Documentation/process/maintainer-tip.rst
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14989F:	Documentation/locking/
14990F:	arch/*/include/asm/spinlock*.h
14991F:	include/linux/local_lock*.h
14992F:	include/linux/lockdep*.h
14993F:	include/linux/mutex*.h
14994F:	include/linux/rwlock*.h
14995F:	include/linux/rwsem*.h
14996F:	include/linux/seqlock.h
14997F:	include/linux/spinlock*.h
14998F:	kernel/locking/
14999F:	lib/locking*.[ch]
15000F:	rust/helpers/mutex.c
15001F:	rust/helpers/spinlock.c
15002F:	rust/kernel/sync/lock.rs
15003F:	rust/kernel/sync/lock/
15004F:	rust/kernel/sync/locked_by.rs
15005X:	kernel/locking/locktorture.c
15006
15007LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15008M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15009L:	linux-ntfs-dev@lists.sourceforge.net
15010S:	Maintained
15011W:	http://www.linux-ntfs.org/content/view/19/37/
15012F:	Documentation/admin-guide/ldm.rst
15013F:	block/partitions/ldm.*
15014
15015LOGITECH HID GAMING KEYBOARDS
15016M:	Hans de Goede <hansg@kernel.org>
15017L:	linux-input@vger.kernel.org
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15020F:	drivers/hid/hid-lg-g15.c
15021
15022LONTIUM LT8912B MIPI TO HDMI BRIDGE
15023M:	Adrien Grassein <adrien.grassein@gmail.com>
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15026F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15027
15028LOONGARCH
15029M:	Huacai Chen <chenhuacai@kernel.org>
15030R:	WANG Xuerui <kernel@xen0n.name>
15031L:	loongarch@lists.linux.dev
15032S:	Maintained
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15034F:	Documentation/arch/loongarch/
15035F:	Documentation/translations/zh_CN/arch/loongarch/
15036F:	arch/loongarch/
15037F:	drivers/*/*loongarch*
15038F:	drivers/cpufreq/loongson3_cpufreq.c
15039
15040LOONGSON GPIO DRIVER
15041M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15042L:	linux-gpio@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15045F:	drivers/gpio/gpio-loongson-64bit.c
15046
15047LOONGSON-2 DMA DRIVER
15048M:	Binbin Zhou <zhoubinbin@loongson.cn>
15049L:	dmaengine@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15052F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15053F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15054F:	drivers/dma/loongson/loongson2-apb-dma.c
15055
15056LOONGSON LS2X I2C DRIVER
15057M:	Binbin Zhou <zhoubinbin@loongson.cn>
15058L:	linux-i2c@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15061F:	drivers/i2c/busses/i2c-ls2x.c
15062
15063LOONGSON PWM DRIVER
15064M:	Binbin Zhou <zhoubinbin@loongson.cn>
15065L:	linux-pwm@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15068F:	drivers/pwm/pwm-loongson.c
15069
15070LOONGSON SECURITY ENGINE DRIVERS
15071M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15072L:	linux-crypto@vger.kernel.org
15073S:	Maintained
15074F:	drivers/char/tpm/tpm_loongson.c
15075F:	drivers/crypto/loongson/
15076F:	drivers/mfd/loongson-se.c
15077F:	include/linux/mfd/loongson-se.h
15078
15079LOONGSON-2 SOC SERIES CLOCK DRIVER
15080M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15081L:	linux-clk@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15084F:	drivers/clk/clk-loongson2.c
15085F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15086
15087LOONGSON SPI DRIVER
15088M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15089L:	linux-spi@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15092F:	drivers/spi/spi-loongson-core.c
15093F:	drivers/spi/spi-loongson-pci.c
15094F:	drivers/spi/spi-loongson-plat.c
15095F:	drivers/spi/spi-loongson.h
15096
15097LOONGSON-2 SOC SERIES GUTS DRIVER
15098M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15099L:	loongarch@lists.linux.dev
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15102F:	drivers/soc/loongson/loongson2_guts.c
15103
15104LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15105M:	Binbin Zhou <zhoubinbin@loongson.cn>
15106L:	linux-mmc@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15109F:	drivers/mmc/host/loongson2-mmc.c
15110
15111LOONGSON-2 SOC SERIES PM DRIVER
15112M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15113L:	linux-pm@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15116F:	drivers/soc/loongson/loongson2_pm.c
15117
15118LOONGSON-2 SOC SERIES PINCTRL DRIVER
15119M:	zhanghongchen <zhanghongchen@loongson.cn>
15120M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15121L:	linux-gpio@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15124F:	drivers/pinctrl/pinctrl-loongson2.c
15125
15126LOONGSON-2 SOC SERIES THERMAL DRIVER
15127M:	zhanghongchen <zhanghongchen@loongson.cn>
15128M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15129L:	linux-pm@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15132F:	drivers/thermal/loongson2_thermal.c
15133
15134LOONGSON-2K Board Management Controller (BMC) DRIVER
15135M:	Binbin Zhou <zhoubinbin@loongson.cn>
15136M:	Chong Qiao <qiaochong@loongson.cn>
15137S:	Maintained
15138F:	drivers/char/ipmi/ipmi_si_ls2k.c
15139F:	drivers/mfd/ls2k-bmc-core.c
15140
15141LOONGSON EDAC DRIVER
15142M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15143L:	linux-edac@vger.kernel.org
15144S:	Maintained
15145F:	drivers/edac/loongson_edac.c
15146
15147LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15148M:	Sathya Prakash <sathya.prakash@broadcom.com>
15149M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15150M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15151M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15152L:	MPT-FusionLinux.pdl@broadcom.com
15153L:	linux-scsi@vger.kernel.org
15154S:	Supported
15155W:	http://www.avagotech.com/support/
15156F:	drivers/message/fusion/
15157F:	drivers/scsi/mpt3sas/
15158
15159LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15160M:	Matthew Wilcox <willy@infradead.org>
15161L:	linux-scsi@vger.kernel.org
15162S:	Maintained
15163F:	drivers/scsi/sym53c8xx_2/
15164
15165LT3074 HARDWARE MONITOR DRIVER
15166M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15167L:	linux-hwmon@vger.kernel.org
15168S:	Supported
15169W:	https://ez.analog.com/linux-software-drivers
15170F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15171F:	Documentation/hwmon/lt3074.rst
15172F:	drivers/hwmon/pmbus/lt3074.c
15173
15174LTC1660 DAC DRIVER
15175M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15176L:	linux-iio@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15179F:	drivers/iio/dac/ltc1660.c
15180
15181LTC2664 IIO DAC DRIVER
15182M:	Michael Hennerich <michael.hennerich@analog.com>
15183M:	Kim Seer Paller <kimseer.paller@analog.com>
15184L:	linux-iio@vger.kernel.org
15185S:	Supported
15186W:	https://ez.analog.com/linux-software-drivers
15187F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15188F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15189F:	drivers/iio/dac/ltc2664.c
15190
15191LTC2688 IIO DAC DRIVER
15192M:	Nuno Sá <nuno.sa@analog.com>
15193L:	linux-iio@vger.kernel.org
15194S:	Supported
15195W:	https://ez.analog.com/linux-software-drivers
15196F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15197F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15198F:	drivers/iio/dac/ltc2688.c
15199
15200LTC2947 HARDWARE MONITOR DRIVER
15201M:	Nuno Sá <nuno.sa@analog.com>
15202L:	linux-hwmon@vger.kernel.org
15203S:	Supported
15204W:	https://ez.analog.com/linux-software-drivers
15205F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15206F:	drivers/hwmon/ltc2947-core.c
15207F:	drivers/hwmon/ltc2947-i2c.c
15208F:	drivers/hwmon/ltc2947-spi.c
15209F:	drivers/hwmon/ltc2947.h
15210
15211LTC2991 HARDWARE MONITOR DRIVER
15212M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15213L:	linux-hwmon@vger.kernel.org
15214S:	Supported
15215W:	https://ez.analog.com/linux-software-drivers
15216F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15217F:	drivers/hwmon/ltc2991.c
15218
15219LTC2983 IIO TEMPERATURE DRIVER
15220M:	Nuno Sá <nuno.sa@analog.com>
15221L:	linux-iio@vger.kernel.org
15222S:	Supported
15223W:	https://ez.analog.com/linux-software-drivers
15224F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15225F:	drivers/iio/temperature/ltc2983.c
15226
15227LTC4282 HARDWARE MONITOR DRIVER
15228M:	Nuno Sa <nuno.sa@analog.com>
15229L:	linux-hwmon@vger.kernel.org
15230S:	Supported
15231F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15232F:	Documentation/hwmon/ltc4282.rst
15233F:	drivers/hwmon/ltc4282.c
15234
15235LTC4286 HARDWARE MONITOR DRIVER
15236M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15237L:	linux-hwmon@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15240F:	Documentation/hwmon/ltc4286.rst
15241F:	drivers/hwmon/pmbus/ltc4286.c
15242
15243LTC4306 I2C MULTIPLEXER DRIVER
15244M:	Michael Hennerich <michael.hennerich@analog.com>
15245L:	linux-i2c@vger.kernel.org
15246S:	Supported
15247W:	https://ez.analog.com/linux-software-drivers
15248F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15249F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15250
15251LTP (Linux Test Project)
15252M:	Andrea Cervesato <andrea.cervesato@suse.com>
15253M:	Cyril Hrubis <chrubis@suse.cz>
15254M:	Jan Stancek <jstancek@redhat.com>
15255M:	Petr Vorel <pvorel@suse.cz>
15256M:	Li Wang <li.wang@linux.dev>
15257M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15258M:	Xiao Yang <yangx.jy@fujitsu.com>
15259L:	ltp@lists.linux.it (subscribers-only)
15260S:	Maintained
15261W:	https://linux-test-project.readthedocs.io/
15262T:	git https://github.com/linux-test-project/ltp.git
15263
15264LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15265M:	Anshul Dalal <anshulusr@gmail.com>
15266L:	linux-iio@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15269F:	drivers/iio/light/ltr390.c
15270
15271LYNX 28G SERDES PHY DRIVER
15272M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15273L:	netdev@vger.kernel.org
15274S:	Supported
15275F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15276F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15277
15278LYNX PCS MODULE
15279M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15280L:	netdev@vger.kernel.org
15281S:	Supported
15282F:	drivers/net/pcs/pcs-lynx.c
15283F:	include/linux/pcs-lynx.h
15284
15285M68K ARCHITECTURE
15286M:	Geert Uytterhoeven <geert@linux-m68k.org>
15287L:	linux-m68k@lists.linux-m68k.org
15288S:	Maintained
15289W:	http://www.linux-m68k.org/
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15291F:	arch/m68k/
15292F:	drivers/zorro/
15293
15294M68K ON APPLE MACINTOSH
15295M:	Joshua Thompson <funaho@jurai.org>
15296L:	linux-m68k@lists.linux-m68k.org
15297S:	Maintained
15298W:	http://www.mac.linux-m68k.org/
15299F:	arch/m68k/mac/
15300F:	drivers/macintosh/adb-iop.c
15301F:	drivers/macintosh/via-macii.c
15302
15303M68K ON HP9000/300
15304M:	Philip Blundell <philb@gnu.org>
15305S:	Maintained
15306W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15307F:	arch/m68k/hp300/
15308
15309M68K ON MVME147
15310M:	Daniel Palmer <daniel@thingy.jp>
15311S:	Maintained
15312F:	arch/m68k/mvme147/
15313F:	drivers/net/ethernet/amd/mvme147.c
15314F:	drivers/scsi/mvme147.*
15315
15316M88DS3103 MEDIA DRIVER
15317L:	linux-media@vger.kernel.org
15318S:	Orphan
15319W:	https://linuxtv.org
15320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15321F:	drivers/media/dvb-frontends/m88ds3103*
15322
15323M88RS2000 MEDIA DRIVER
15324M:	Malcolm Priestley <tvboxspy@gmail.com>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327W:	https://linuxtv.org
15328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15329F:	drivers/media/dvb-frontends/m88rs2000*
15330
15331MA901 MASTERKIT USB FM RADIO DRIVER
15332M:	Alexey Klimov <alexey.klimov@linaro.org>
15333L:	linux-media@vger.kernel.org
15334S:	Maintained
15335T:	git git://linuxtv.org/media.git
15336F:	drivers/media/radio/radio-ma901.c
15337
15338MAC80211
15339M:	Johannes Berg <johannes@sipsolutions.net>
15340L:	linux-wireless@vger.kernel.org
15341S:	Maintained
15342W:	https://wireless.wiki.kernel.org/
15343Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15346F:	Documentation/networking/mac80211-injection.rst
15347F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15348F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15349F:	include/net/mac80211.h
15350F:	net/mac80211/
15351
15352MAILBOX API
15353M:	Jassi Brar <jassisinghbrar@gmail.com>
15354L:	linux-kernel@vger.kernel.org
15355S:	Maintained
15356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15357F:	Documentation/devicetree/bindings/mailbox/
15358F:	drivers/mailbox/
15359F:	include/dt-bindings/mailbox/
15360F:	include/linux/mailbox_client.h
15361F:	include/linux/mailbox_controller.h
15362
15363MAILBOX ARM MHUv2
15364M:	Viresh Kumar <viresh.kumar@linaro.org>
15365M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15366L:	linux-kernel@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15369F:	drivers/mailbox/arm_mhuv2.c
15370F:	include/linux/mailbox/arm_mhuv2_message.h
15371
15372MAILBOX ARM MHUv3
15373M:	Sudeep Holla <sudeep.holla@kernel.org>
15374M:	Cristian Marussi <cristian.marussi@arm.com>
15375L:	linux-kernel@vger.kernel.org
15376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15379F:	drivers/mailbox/arm_mhuv3.c
15380
15381MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15382M:	Alejandro Colomar <alx@kernel.org>
15383L:	linux-man@vger.kernel.org
15384S:	Maintained
15385W:	http://www.kernel.org/doc/man-pages
15386T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15387T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15388
15389MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15390M:	Jeremy Kerr <jk@codeconstruct.com.au>
15391M:	Matt Johnston <matt@codeconstruct.com.au>
15392L:	netdev@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/networking/mctp.rst
15395F:	drivers/net/mctp/
15396F:	include/linux/usb/mctp-usb.h
15397F:	include/net/mctp.h
15398F:	include/net/mctpdevice.h
15399F:	include/net/netns/mctp.h
15400F:	net/mctp/
15401
15402MAPLE TREE
15403M:	Liam R. Howlett <liam@infradead.org>
15404R:	Alice Ryhl <aliceryhl@google.com>
15405R:	Andrew Ballance <andrewjballance@gmail.com>
15406L:	maple-tree@lists.infradead.org
15407L:	linux-mm@kvack.org
15408S:	Supported
15409F:	Documentation/core-api/maple_tree.rst
15410F:	include/linux/maple_tree.h
15411F:	include/trace/events/maple_tree.h
15412F:	lib/maple_tree.c
15413F:	lib/test_maple_tree.c
15414F:	rust/helpers/maple_tree.c
15415F:	rust/kernel/maple_tree.rs
15416F:	tools/testing/radix-tree/maple.c
15417F:	tools/testing/shared/linux/maple_tree.h
15418
15419MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15420M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15421L:	linux-mips@vger.kernel.org
15422S:	Maintained
15423F:	arch/mips/boot/dts/img/pistachio*
15424
15425MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15426M:	Andrew Lunn <andrew@lunn.ch>
15427L:	netdev@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15430F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15431F:	Documentation/networking/devlink/mv88e6xxx.rst
15432F:	drivers/net/dsa/mv88e6xxx/
15433F:	include/linux/dsa/mv88e6xxx.h
15434F:	include/linux/platform_data/mv88e6xxx.h
15435
15436MARVELL 88PM886 PMIC DRIVER
15437M:	Karel Balej <balejk@matfyz.cz>
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15440F:	drivers/input/misc/88pm886-onkey.c
15441F:	drivers/mfd/88pm886.c
15442F:	drivers/regulator/88pm886-regulator.c
15443F:	drivers/rtc/rtc-88pm886.c
15444F:	include/linux/mfd/88pm886.h
15445
15446MARVELL 88PM886 PMIC GPADC DRIVER
15447M:	Duje Mihanović <duje@dujemihanovic.xyz>
15448S:	Maintained
15449F:	drivers/iio/adc/88pm886-gpadc.c
15450
15451MARVELL ARMADA 3700 PHY DRIVERS
15452M:	Miquel Raynal <miquel.raynal@bootlin.com>
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15455F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15456F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15457F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15458
15459MARVELL ARMADA 3700 SERIAL DRIVER
15460M:	Pali Rohár <pali@kernel.org>
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15463F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15464F:	drivers/tty/serial/mvebu-uart.c
15465
15466MARVELL ARMADA DRM SUPPORT
15467M:	Russell King <linux@armlinux.org.uk>
15468S:	Maintained
15469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15471F:	Documentation/devicetree/bindings/display/armada/
15472F:	drivers/gpu/drm/armada/
15473F:	include/uapi/drm/armada_drm.h
15474
15475MARVELL CRYPTO DRIVER
15476M:	Srujana Challa <schalla@marvell.com>
15477M:	Bharat Bhushan <bbhushan2@marvell.com>
15478L:	linux-crypto@vger.kernel.org
15479S:	Maintained
15480F:	drivers/crypto/marvell/
15481F:	include/linux/soc/marvell/octeontx2/
15482
15483MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15484L:	netdev@vger.kernel.org
15485S:	Orphan
15486F:	drivers/net/ethernet/marvell/sk*
15487
15488MARVELL LIBERTAS WIRELESS DRIVER
15489L:	linux-wireless@vger.kernel.org
15490L:	libertas-dev@lists.infradead.org
15491S:	Orphan
15492F:	drivers/net/wireless/marvell/libertas/
15493F:	drivers/net/wireless/marvell/libertas_tf/
15494
15495MARVELL MACCHIATOBIN SUPPORT
15496M:	Russell King <linux@armlinux.org.uk>
15497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15498S:	Maintained
15499F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15500
15501MARVELL MV643XX ETHERNET DRIVER
15502M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15506
15507MARVELL MV88X3310 PHY DRIVER
15508M:	Russell King <linux@armlinux.org.uk>
15509M:	Marek Behún <kabel@kernel.org>
15510L:	netdev@vger.kernel.org
15511S:	Maintained
15512F:	drivers/net/phy/marvell10g.c
15513
15514MARVELL MVEBU THERMAL DRIVER
15515M:	Miquel Raynal <miquel.raynal@bootlin.com>
15516S:	Maintained
15517F:	drivers/thermal/armada_thermal.c
15518
15519MARVELL MVNETA ETHERNET DRIVER
15520M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15521L:	netdev@vger.kernel.org
15522S:	Maintained
15523F:	drivers/net/ethernet/marvell/mvneta*
15524
15525MARVELL MVPP2 ETHERNET DRIVER
15526M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15527M:	Russell King <linux@armlinux.org.uk>
15528L:	netdev@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15531F:	drivers/net/ethernet/marvell/mvpp2/
15532
15533MARVELL MWIFIEX WIRELESS DRIVER
15534M:	Brian Norris <briannorris@chromium.org>
15535R:	Francesco Dolcini <francesco@dolcini.it>
15536L:	linux-wireless@vger.kernel.org
15537S:	Odd Fixes
15538F:	drivers/net/wireless/marvell/mwifiex/
15539
15540MARVELL MWL8K WIRELESS DRIVER
15541L:	linux-wireless@vger.kernel.org
15542S:	Orphan
15543F:	drivers/net/wireless/marvell/mwl8k.c
15544
15545MARVELL NAND CONTROLLER DRIVER
15546M:	Miquel Raynal <miquel.raynal@bootlin.com>
15547L:	linux-mtd@lists.infradead.org
15548S:	Maintained
15549F:	drivers/mtd/nand/raw/marvell_nand.c
15550
15551MARVELL OCTEON ENDPOINT DRIVER
15552M:	Veerasenareddy Burru <vburru@marvell.com>
15553M:	Sathesh Edara <sedara@marvell.com>
15554L:	netdev@vger.kernel.org
15555S:	Maintained
15556F:	drivers/net/ethernet/marvell/octeon_ep
15557
15558MARVELL OCTEON ENDPOINT VF DRIVER
15559M:	Veerasenareddy Burru <vburru@marvell.com>
15560M:	Sathesh Edara <sedara@marvell.com>
15561M:	Shinas Rasheed <srasheed@marvell.com>
15562M:	Satananda Burla <sburla@marvell.com>
15563L:	netdev@vger.kernel.org
15564S:	Maintained
15565F:	drivers/net/ethernet/marvell/octeon_ep_vf
15566
15567MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15568M:	Sunil Goutham <sgoutham@marvell.com>
15569M:	Geetha sowjanya <gakula@marvell.com>
15570M:	Subbaraya Sundeep <sbhatta@marvell.com>
15571M:	hariprasad <hkelam@marvell.com>
15572M:	Bharat Bhushan <bbhushan2@marvell.com>
15573L:	netdev@vger.kernel.org
15574S:	Maintained
15575F:	drivers/net/ethernet/marvell/octeontx2/nic/
15576F:	include/linux/soc/marvell/octeontx2/
15577
15578MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15579M:	Sunil Goutham <sgoutham@marvell.com>
15580M:	Linu Cherian <lcherian@marvell.com>
15581M:	Geetha sowjanya <gakula@marvell.com>
15582M:	hariprasad <hkelam@marvell.com>
15583M:	Subbaraya Sundeep <sbhatta@marvell.com>
15584L:	netdev@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15587F:	drivers/net/ethernet/marvell/octeontx2/af/
15588
15589MARVELL PEM PMU DRIVER
15590M:	Linu Cherian <lcherian@marvell.com>
15591M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15592S:	Supported
15593F:	drivers/perf/marvell_pem_pmu.c
15594
15595MARVELL PRESTERA ETHERNET SWITCH DRIVER
15596M:	Elad Nachman <enachman@marvell.com>
15597S:	Supported
15598W:	https://github.com/Marvell-switching/switchdev-prestera
15599F:	drivers/net/ethernet/marvell/prestera/
15600
15601MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15602M:	Nicolas Pitre <nico@fluxnic.net>
15603S:	Odd Fixes
15604F:	drivers/mmc/host/mvsdio.*
15605
15606MARVELL USB MDIO CONTROLLER DRIVER
15607M:	Tobias Waldekranz <tobias@waldekranz.com>
15608L:	netdev@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15611F:	drivers/net/mdio/mdio-mvusb.c
15612
15613MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15614M:	Hu Ziji <huziji@marvell.com>
15615L:	linux-mmc@vger.kernel.org
15616S:	Supported
15617F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15618F:	drivers/mmc/host/sdhci-xenon*
15619
15620MARVELL OCTEON CN10K DPI DRIVER
15621M:	Vamsi Attunuru <vattunuru@marvell.com>
15622S:	Supported
15623F:	drivers/misc/mrvl_cn10k_dpi.c
15624
15625MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15626R:	schalla@marvell.com
15627R:	vattunuru@marvell.com
15628F:	drivers/vdpa/octeon_ep/
15629
15630MARVELL OCTEON HOTPLUG DRIVER
15631R:	Shijith Thotton <sthotton@marvell.com>
15632R:	Vamsi Attunuru <vattunuru@marvell.com>
15633S:	Supported
15634F:	drivers/pci/hotplug/octep_hp.c
15635
15636MATROX FRAMEBUFFER DRIVER
15637L:	linux-fbdev@vger.kernel.org
15638S:	Orphan
15639F:	drivers/video/fbdev/matrox/matroxfb_*
15640F:	include/uapi/linux/matroxfb.h
15641
15642MAX14001/MAX14002 IIO ADC DRIVER
15643M:	Kim Seer Paller <kimseer.paller@analog.com>
15644M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15645L:	linux-iio@vger.kernel.org
15646S:	Maintained
15647W:	https://ez.analog.com/linux-software-drivers
15648F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15649F:	drivers/iio/adc/max14001.c
15650
15651MAX15301 DRIVER
15652M:	Daniel Nilsson <daniel.nilsson@flex.com>
15653L:	linux-hwmon@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/hwmon/max15301.rst
15656F:	drivers/hwmon/pmbus/max15301.c
15657
15658MAX17616 HARDWARE MONITOR DRIVER
15659M:	Kim Seer Paller <kimseer.paller@analog.com>
15660L:	linux-hwmon@vger.kernel.org
15661S:	Supported
15662W:	https://ez.analog.com/linux-software-drivers
15663F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15664F:	Documentation/hwmon/max17616.rst
15665F:	drivers/hwmon/pmbus/max17616.c
15666
15667MAX2175 SDR TUNER DRIVER
15668M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media.git
15672F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15673F:	Documentation/userspace-api/media/drivers/max2175.rst
15674F:	drivers/media/i2c/max2175*
15675F:	include/uapi/linux/max2175.h
15676
15677MAX31335 RTC DRIVER
15678M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15679L:	linux-rtc@vger.kernel.org
15680S:	Supported
15681W:	https://ez.analog.com/linux-software-drivers
15682F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15683F:	drivers/rtc/rtc-max31335.c
15684
15685MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15686L:	linux-hwmon@vger.kernel.org
15687S:	Orphan
15688F:	Documentation/hwmon/max6650.rst
15689F:	drivers/hwmon/max6650.c
15690
15691MAX9286 QUAD GMSL DESERIALIZER DRIVER
15692M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15693M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15694M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15695M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15699F:	drivers/media/i2c/max9286.c
15700
15701MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15702M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15706F:	drivers/staging/media/max96712/max96712.c
15707
15708MAX96714 GMSL2 DESERIALIZER DRIVER
15709M:	Julien Massot <julien.massot@collabora.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15713F:	drivers/media/i2c/max96714.c
15714
15715MAX96717 GMSL2 SERIALIZER DRIVER
15716M:	Julien Massot <julien.massot@collabora.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15720F:	drivers/media/i2c/max96717.c
15721
15722MAX9860 MONO AUDIO VOICE CODEC DRIVER
15723M:	Peter Rosin <peda@lysator.liu.se>
15724L:	linux-sound@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/sound/max9860.txt
15727F:	sound/soc/codecs/max9860.*
15728
15729MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15730M:	Andreas Klinger <ak@it-klinger.de>
15731L:	linux-iio@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15734F:	drivers/iio/proximity/mb1232.c
15735
15736MAXIM MAX11205 DRIVER
15737M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15738L:	linux-iio@vger.kernel.org
15739S:	Supported
15740W:	https://ez.analog.com/linux-software-drivers
15741F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15742F:	drivers/iio/adc/max11205.c
15743
15744MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15745R:	Iskren Chernev <iskren.chernev@gmail.com>
15746R:	Krzysztof Kozlowski <krzk@kernel.org>
15747R:	Marek Szyprowski <m.szyprowski@samsung.com>
15748R:	Matheus Castello <matheus@castello.eng.br>
15749L:	linux-pm@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15752F:	drivers/power/supply/max17040_battery.c
15753
15754MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15755R:	Hans de Goede <hansg@kernel.org>
15756R:	Krzysztof Kozlowski <krzk@kernel.org>
15757R:	Marek Szyprowski <m.szyprowski@samsung.com>
15758R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15759R:	Purism Kernel Team <kernel@puri.sm>
15760L:	linux-pm@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15763F:	drivers/power/supply/max17042_battery.c
15764
15765MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15767L:	linux-kernel@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15770F:	drivers/regulator/max20086-regulator.c
15771
15772MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15773M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15774L:	linux-iio@vger.kernel.org
15775S:	Supported
15776F:	drivers/iio/temperature/max30208.c
15777
15778MAXIM MAX7360 KEYPAD LED MFD DRIVER
15779M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15782F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15783F:	drivers/gpio/gpio-max7360.c
15784F:	drivers/input/keyboard/max7360-keypad.c
15785F:	drivers/input/misc/max7360-rotary.c
15786F:	drivers/mfd/max7360.c
15787F:	drivers/pinctrl/pinctrl-max7360.c
15788F:	drivers/pwm/pwm-max7360.c
15789F:	include/linux/mfd/max7360.h
15790
15791MAXIM MAX77650 PMIC MFD DRIVER
15792M:	Bartosz Golaszewski <brgl@kernel.org>
15793L:	linux-kernel@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/*/*max77650.yaml
15796F:	Documentation/devicetree/bindings/*/max77650*.yaml
15797F:	drivers/gpio/gpio-max77650.c
15798F:	drivers/input/misc/max77650-onkey.c
15799F:	drivers/leds/leds-max77650.c
15800F:	drivers/mfd/max77650.c
15801F:	drivers/power/supply/max77650-charger.c
15802F:	drivers/regulator/max77650-regulator.c
15803F:	include/linux/mfd/max77650.h
15804
15805MAXIM MAX77714 PMIC MFD DRIVER
15806M:	Luca Ceresoli <luca@lucaceresoli.net>
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15809F:	drivers/mfd/max77714.c
15810F:	include/linux/mfd/max77714.h
15811
15812MAXIM MAX77759 PMIC MFD DRIVER
15813M:	André Draszik <andre.draszik@linaro.org>
15814L:	linux-kernel@vger.kernel.org
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15817F:	drivers/gpio/gpio-max77759.c
15818F:	drivers/mfd/max77759.c
15819F:	drivers/nvmem/max77759-nvmem.c
15820F:	include/linux/mfd/max77759.h
15821
15822MAXIM MAX77759 BATTERY CHARGER DRIVER
15823M:	Amit Sunil Dhamne <amitsd@google.com>
15824L:	linux-kernel@vger.kernel.org
15825S:	Maintained
15826F:	drivers/power/supply/max77759_charger.c
15827
15828MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15829M:	Javier Martinez Canillas <javier@dowhile0.org>
15830L:	linux-kernel@vger.kernel.org
15831S:	Supported
15832F:	Documentation/devicetree/bindings/*/*max77802.yaml
15833F:	drivers/regulator/max77802-regulator.c
15834F:	include/dt-bindings/*/*max77802.h
15835
15836MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15837M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15838L:	linux-kernel@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15841F:	drivers/regulator/max77838-regulator.c
15842
15843MAXIM MAX77976 BATTERY CHARGER
15844M:	Luca Ceresoli <luca@lucaceresoli.net>
15845S:	Supported
15846F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15847F:	drivers/power/supply/max77976_charger.c
15848
15849MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15850M:	Krzysztof Kozlowski <krzk@kernel.org>
15851L:	linux-pm@vger.kernel.org
15852S:	Maintained
15853B:	mailto:linux-samsung-soc@vger.kernel.org
15854F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15855F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15856F:	drivers/power/supply/max14577_charger.c
15857F:	drivers/power/supply/max77693_charger.c
15858
15859MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15860M:	Chanwoo Choi <cw00.choi@samsung.com>
15861M:	Krzysztof Kozlowski <krzk@kernel.org>
15862L:	linux-kernel@vger.kernel.org
15863S:	Maintained
15864B:	mailto:linux-samsung-soc@vger.kernel.org
15865F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15866F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15867F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15868F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15869F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15870F:	drivers/leds/leds-max77705.c
15871F:	drivers/*/*max77843.c
15872F:	drivers/*/max14577*.c
15873F:	drivers/*/max77686*.c
15874F:	drivers/*/max77693*.c
15875F:	drivers/*/max77705*.c
15876F:	drivers/clk/clk-max77686.c
15877F:	drivers/extcon/extcon-max14577.c
15878F:	drivers/extcon/extcon-max77693.c
15879F:	drivers/rtc/rtc-max77686.c
15880F:	include/linux/mfd/max14577*.h
15881F:	include/linux/mfd/max77686*.h
15882F:	include/linux/mfd/max77693*.h
15883F:	include/linux/mfd/max77705*.h
15884
15885MAXIRADIO FM RADIO RECEIVER DRIVER
15886M:	Hans Verkuil <hverkuil@kernel.org>
15887L:	linux-media@vger.kernel.org
15888S:	Maintained
15889W:	https://linuxtv.org
15890T:	git git://linuxtv.org/media.git
15891F:	drivers/media/radio/radio-maxiradio*
15892
15893MAXLINEAR ETHERNET PHY DRIVER
15894M:	Xu Liang <lxu@maxlinear.com>
15895L:	netdev@vger.kernel.org
15896S:	Supported
15897F:	drivers/net/phy/mxl-86110.c
15898F:	drivers/net/phy/mxl-gpy.c
15899
15900MAXLINEAR MXL862XX SWITCH DRIVER
15901M:	Daniel Golle <daniel@makrotopia.org>
15902L:	netdev@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15905F:	drivers/net/dsa/mxl862xx/
15906F:	net/dsa/tag_mxl862xx.c
15907
15908MCAN DEVICE DRIVER
15909M:	Markus Schneider-Pargmann <msp@baylibre.com>
15910L:	linux-can@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15913F:	drivers/net/can/m_can/
15914
15915MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15916R:	Yasushi SHOJI <yashi@spacecubics.com>
15917L:	linux-can@vger.kernel.org
15918S:	Maintained
15919F:	drivers/net/can/usb/mcba_usb.c
15920
15921MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15922M:	Rishi Gupta <gupt21@gmail.com>
15923L:	linux-i2c@vger.kernel.org
15924L:	linux-input@vger.kernel.org
15925S:	Maintained
15926F:	drivers/hid/hid-mcp2221.c
15927
15928MCP251XFD SPI-CAN NETWORK DRIVER
15929M:	Marc Kleine-Budde <mkl@pengutronix.de>
15930M:	Manivannan Sadhasivam <mani@kernel.org>
15931R:	Thomas Kopp <thomas.kopp@microchip.com>
15932L:	linux-can@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15935F:	drivers/net/can/spi/mcp251xfd/
15936
15937MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15938M:	Peter Rosin <peda@lysator.liu.se>
15939L:	linux-iio@vger.kernel.org
15940S:	Maintained
15941F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15942F:	drivers/iio/potentiometer/mcp4018.c
15943F:	drivers/iio/potentiometer/mcp4531.c
15944
15945MCP47FEB02 MICROCHIP DAC DRIVER
15946M:	Ariana Lazar <ariana.lazar@microchip.com>
15947L:	linux-iio@vger.kernel.org
15948S:	Supported
15949F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15950F:	drivers/iio/dac/mcp47feb02.c
15951
15952MCP4821 DAC DRIVER
15953M:	Anshul Dalal <anshulusr@gmail.com>
15954L:	linux-iio@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15957F:	drivers/iio/dac/mcp4821.c
15958
15959MCR20A IEEE-802.15.4 RADIO DRIVER
15960M:	Stefan Schmidt <stefan@datenfreihafen.org>
15961L:	linux-wpan@vger.kernel.org
15962S:	Odd Fixes
15963W:	https://github.com/xueliu/mcr20a-linux
15964F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15965F:	drivers/net/ieee802154/mcr20a.c
15966F:	drivers/net/ieee802154/mcr20a.h
15967
15968MDIO REGMAP DRIVER
15969M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	drivers/net/mdio/mdio-regmap.c
15973F:	include/linux/mdio/mdio-regmap.h
15974
15975MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15976M:	William Breathitt Gray <wbg@kernel.org>
15977L:	linux-iio@vger.kernel.org
15978S:	Maintained
15979F:	drivers/iio/dac/cio-dac.c
15980
15981MEDIA CONTROLLER FRAMEWORK
15982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15984L:	linux-media@vger.kernel.org
15985S:	Supported
15986W:	https://www.linuxtv.org
15987T:	git git://linuxtv.org/media.git
15988F:	drivers/media/mc/
15989F:	include/media/media-*.h
15990F:	include/uapi/linux/media.h
15991
15992MEDIA DRIVER FOR FREESCALE IMX PXP
15993M:	Philipp Zabel <p.zabel@pengutronix.de>
15994L:	linux-media@vger.kernel.org
15995S:	Maintained
15996T:	git git://linuxtv.org/media.git
15997F:	drivers/media/platform/nxp/imx-pxp.[ch]
15998
15999MEDIA DRIVERS FOR ASCOT2E
16000M:	Abylay Ospan <aospan@amazon.com>
16001L:	linux-media@vger.kernel.org
16002S:	Supported
16003W:	https://linuxtv.org
16004W:	http://netup.tv/
16005T:	git git://linuxtv.org/media.git
16006F:	drivers/media/dvb-frontends/ascot2e*
16007
16008MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16009M:	Jasmin Jessich <jasmin@anw.at>
16010L:	linux-media@vger.kernel.org
16011S:	Maintained
16012W:	https://linuxtv.org
16013T:	git git://linuxtv.org/media.git
16014F:	drivers/media/dvb-frontends/cxd2099*
16015
16016MEDIA DRIVERS FOR CXD2841ER
16017M:	Abylay Ospan <aospan@amazon.com>
16018L:	linux-media@vger.kernel.org
16019S:	Supported
16020W:	https://linuxtv.org
16021W:	http://netup.tv/
16022T:	git git://linuxtv.org/media.git
16023F:	drivers/media/dvb-frontends/cxd2841er*
16024
16025MEDIA DRIVERS FOR CXD2880
16026M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16027L:	linux-media@vger.kernel.org
16028S:	Supported
16029W:	http://linuxtv.org/
16030T:	git git://linuxtv.org/media.git
16031F:	drivers/media/dvb-frontends/cxd2880/*
16032F:	drivers/media/spi/cxd2880*
16033
16034MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16035L:	linux-media@vger.kernel.org
16036S:	Orphan
16037W:	https://linuxtv.org
16038T:	git git://linuxtv.org/media.git
16039F:	drivers/media/pci/ddbridge/*
16040
16041MEDIA DRIVERS FOR FREESCALE IMX
16042M:	Steve Longerbeam <slongerbeam@gmail.com>
16043M:	Philipp Zabel <p.zabel@pengutronix.de>
16044R:	Frank Li <Frank.Li@nxp.com>
16045L:	imx@lists.linux.dev
16046L:	linux-media@vger.kernel.org
16047S:	Maintained
16048T:	git git://linuxtv.org/media.git
16049F:	Documentation/admin-guide/media/imx.rst
16050F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16051F:	drivers/staging/media/imx/
16052F:	include/linux/imx-media.h
16053F:	include/media/imx.h
16054
16055MEDIA DRIVERS FOR FREESCALE IMX7/8
16056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16057M:	Frank Li <Frank.Li@nxp.com>
16058M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16059R:	Rui Miguel Silva <rmfrfs@gmail.com>
16060R:	Purism Kernel Team <kernel@puri.sm>
16061L:	imx@lists.linux.dev
16062L:	linux-media@vger.kernel.org
16063S:	Maintained
16064T:	git git://linuxtv.org/media.git
16065F:	Documentation/admin-guide/media/imx7.rst
16066F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16067F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16068F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16069F:	drivers/media/platform/nxp/imx-mipi-csis.c
16070F:	drivers/media/platform/nxp/imx7-media-csi.c
16071F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16072
16073MEDIA DRIVERS FOR HELENE
16074M:	Abylay Ospan <aospan@amazon.com>
16075L:	linux-media@vger.kernel.org
16076S:	Supported
16077W:	https://linuxtv.org
16078W:	http://netup.tv/
16079T:	git git://linuxtv.org/media.git
16080F:	drivers/media/dvb-frontends/helene*
16081
16082MEDIA DRIVERS FOR HORUS3A
16083M:	Abylay Ospan <aospan@amazon.com>
16084L:	linux-media@vger.kernel.org
16085S:	Supported
16086W:	https://linuxtv.org
16087W:	http://netup.tv/
16088T:	git git://linuxtv.org/media.git
16089F:	drivers/media/dvb-frontends/horus3a*
16090
16091MEDIA DRIVERS FOR LNBH25
16092M:	Abylay Ospan <aospan@amazon.com>
16093L:	linux-media@vger.kernel.org
16094S:	Supported
16095W:	https://linuxtv.org
16096W:	http://netup.tv/
16097T:	git git://linuxtv.org/media.git
16098F:	drivers/media/dvb-frontends/lnbh25*
16099
16100MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16101L:	linux-media@vger.kernel.org
16102S:	Orphan
16103W:	https://linuxtv.org
16104T:	git git://linuxtv.org/media.git
16105F:	drivers/media/dvb-frontends/mxl5xx*
16106
16107MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16108M:	Abylay Ospan <aospan@amazon.com>
16109L:	linux-media@vger.kernel.org
16110S:	Supported
16111W:	https://linuxtv.org
16112W:	http://netup.tv/
16113T:	git git://linuxtv.org/media.git
16114F:	drivers/media/pci/netup_unidvb/*
16115
16116MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16117M:	Dmitry Osipenko <digetx@gmail.com>
16118L:	linux-media@vger.kernel.org
16119L:	linux-tegra@vger.kernel.org
16120S:	Maintained
16121T:	git git://linuxtv.org/media.git
16122F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16123F:	drivers/media/platform/nvidia/tegra-vde/
16124
16125MEDIA DRIVERS FOR RENESAS - CEU
16126M:	Jacopo Mondi <jacopo@jmondi.org>
16127L:	linux-media@vger.kernel.org
16128L:	linux-renesas-soc@vger.kernel.org
16129S:	Supported
16130T:	git git://linuxtv.org/media.git
16131F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16132F:	drivers/media/platform/renesas/renesas-ceu.c
16133F:	include/media/drv-intf/renesas-ceu.h
16134
16135MEDIA DRIVERS FOR RENESAS - DRIF
16136M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16137L:	linux-media@vger.kernel.org
16138L:	linux-renesas-soc@vger.kernel.org
16139S:	Supported
16140T:	git git://linuxtv.org/media.git
16141F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16142F:	drivers/media/platform/renesas/rcar_drif.c
16143
16144MEDIA DRIVERS FOR RENESAS - FCP
16145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16146L:	linux-media@vger.kernel.org
16147L:	linux-renesas-soc@vger.kernel.org
16148S:	Supported
16149T:	git git://linuxtv.org/media.git
16150F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16151F:	drivers/media/platform/renesas/rcar-fcp.c
16152F:	include/media/rcar-fcp.h
16153
16154MEDIA DRIVERS FOR RENESAS - FDP1
16155M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16156L:	linux-media@vger.kernel.org
16157L:	linux-renesas-soc@vger.kernel.org
16158S:	Supported
16159T:	git git://linuxtv.org/media.git
16160F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16161F:	drivers/media/platform/renesas/rcar_fdp1.c
16162
16163MEDIA DRIVERS FOR RENESAS - VIN
16164M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16165L:	linux-media@vger.kernel.org
16166L:	linux-renesas-soc@vger.kernel.org
16167S:	Supported
16168T:	git git://linuxtv.org/media.git
16169F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16170F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16171F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16172F:	drivers/media/platform/renesas/rcar-csi2.c
16173F:	drivers/media/platform/renesas/rcar-isp/
16174F:	drivers/media/platform/renesas/rcar-vin/
16175
16176MEDIA DRIVERS FOR RENESAS - VSP1
16177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16178M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16179L:	linux-media@vger.kernel.org
16180L:	linux-renesas-soc@vger.kernel.org
16181S:	Supported
16182T:	git git://linuxtv.org/media.git
16183F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16184F:	drivers/media/platform/renesas/vsp1/
16185
16186MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16187L:	linux-media@vger.kernel.org
16188S:	Orphan
16189W:	https://linuxtv.org
16190T:	git git://linuxtv.org/media.git
16191F:	drivers/media/dvb-frontends/stv0910*
16192
16193MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16194L:	linux-media@vger.kernel.org
16195S:	Orphan
16196W:	https://linuxtv.org
16197T:	git git://linuxtv.org/media.git
16198F:	drivers/media/dvb-frontends/stv6111*
16199
16200MEDIA DRIVERS FOR STM32 - CSI
16201M:	Alain Volmat <alain.volmat@foss.st.com>
16202L:	linux-media@vger.kernel.org
16203S:	Supported
16204T:	git git://linuxtv.org/media_tree.git
16205F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16206F:	drivers/media/platform/st/stm32/stm32-csi.c
16207
16208MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16209M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16210M:	Alain Volmat <alain.volmat@foss.st.com>
16211L:	linux-media@vger.kernel.org
16212S:	Supported
16213T:	git git://linuxtv.org/media.git
16214F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16215F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16216F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16217F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16218
16219MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16221L:	linux-media@vger.kernel.org
16222S:	Maintained
16223P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16224W:	https://linuxtv.org
16225Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16226T:	git git://linuxtv.org/media.git
16227F:	Documentation/admin-guide/media/
16228F:	Documentation/devicetree/bindings/media/
16229F:	Documentation/driver-api/media/
16230F:	Documentation/userspace-api/media/
16231F:	drivers/media/
16232F:	drivers/staging/media/
16233F:	include/dt-bindings/media/
16234F:	include/linux/platform_data/media/
16235F:	include/media/
16236F:	include/uapi/linux/dvb/
16237F:	include/uapi/linux/ivtv*
16238F:	include/uapi/linux/media.h
16239F:	include/uapi/linux/uvcvideo.h
16240F:	include/uapi/linux/v4l2-*
16241F:	include/uapi/linux/videodev2.h
16242
16243MEDIATEK BLUETOOTH DRIVER
16244M:	Sean Wang <sean.wang@mediatek.com>
16245L:	linux-bluetooth@vger.kernel.org
16246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16249F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16250F:	drivers/bluetooth/btmtkuart.c
16251
16252MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16253M:	Sen Chu <sen.chu@mediatek.com>
16254M:	Sean Wang <sean.wang@mediatek.com>
16255M:	Macpaul Lin <macpaul.lin@mediatek.com>
16256L:	linux-pm@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16259F:	drivers/power/reset/mt6323-poweroff.c
16260
16261MEDIATEK CIR DRIVER
16262M:	Sean Wang <sean.wang@mediatek.com>
16263S:	Maintained
16264F:	drivers/media/rc/mtk-cir.c
16265
16266MEDIATEK DMA DRIVER
16267M:	Sean Wang <sean.wang@mediatek.com>
16268L:	dmaengine@vger.kernel.org
16269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/dma/mediatek,*
16273F:	drivers/dma/mediatek/
16274
16275MEDIATEK ETHERNET DRIVER
16276M:	Felix Fietkau <nbd@nbd.name>
16277M:	Lorenzo Bianconi <lorenzo@kernel.org>
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280F:	drivers/net/ethernet/mediatek/
16281
16282MEDIATEK ETHERNET PCS DRIVER
16283M:	Alexander Couzens <lynxis@fe80.eu>
16284M:	Daniel Golle <daniel@makrotopia.org>
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287F:	drivers/net/pcs/pcs-mtk-lynxi.c
16288F:	include/linux/pcs/pcs-mtk-lynxi.h
16289
16290MEDIATEK ETHERNET PHY DRIVERS
16291M:	Daniel Golle <daniel@makrotopia.org>
16292M:	Qingfang Deng <dqfext@gmail.com>
16293M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16297F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16298F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16299F:	drivers/net/phy/mediatek/mtk-ge.c
16300F:	drivers/net/phy/mediatek/mtk.h
16301F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16302
16303MEDIATEK I2C CONTROLLER DRIVER
16304M:	Qii Wang <qii.wang@mediatek.com>
16305L:	linux-i2c@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16308F:	drivers/i2c/busses/i2c-mt65xx.c
16309
16310MEDIATEK IOMMU DRIVER
16311M:	Yong Wu <yong.wu@mediatek.com>
16312L:	iommu@lists.linux.dev
16313L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16314S:	Supported
16315F:	Documentation/devicetree/bindings/iommu/mediatek*
16316F:	drivers/iommu/mtk_iommu*
16317F:	include/dt-bindings/memory/mediatek,mt*-port.h
16318F:	include/dt-bindings/memory/mt*-port.h
16319
16320MEDIATEK JPEG DRIVER
16321M:	Bin Liu <bin.liu@mediatek.com>
16322S:	Supported
16323F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16324F:	drivers/media/platform/mediatek/jpeg/
16325
16326MEDIATEK KEYPAD DRIVER
16327M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16328S:	Supported
16329F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16330F:	drivers/input/keyboard/mt6779-keypad.c
16331
16332MEDIATEK MDP DRIVER
16333M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16334M:	Houlong Wei <houlong.wei@mediatek.com>
16335M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16336S:	Supported
16337F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16338F:	drivers/media/platform/mediatek/mdp/
16339F:	drivers/media/platform/mediatek/vpu/
16340
16341MEDIATEK MEDIA DRIVER
16342M:	Tiffany Lin <tiffany.lin@mediatek.com>
16343M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16344M:	Yunfei Dong <yunfei.dong@mediatek.com>
16345S:	Supported
16346F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16347F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16348F:	drivers/media/platform/mediatek/vcodec/
16349F:	drivers/media/platform/mediatek/vpu/
16350
16351MEDIATEK MIPI-CSI CDPHY DRIVER
16352M:	Julien Stephan <jstephan@baylibre.com>
16353M:	Andy Hsieh <andy.hsieh@mediatek.com>
16354S:	Supported
16355F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16356F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16357
16358MEDIATEK MMC/SD/SDIO DRIVER
16359M:	Chaotian Jing <chaotian.jing@mediatek.com>
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16362F:	drivers/mmc/host/mtk-sd.c
16363
16364MEDIATEK MT6735 CLOCK & RESET DRIVERS
16365M:	Yassine Oudjana <y.oudjana@protonmail.com>
16366L:	linux-clk@vger.kernel.org
16367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16368S:	Maintained
16369F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16370F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16371F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16372F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16373F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16374F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16375F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16376F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16377F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16378F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16384F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16385F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16386F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16387F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16388F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16389
16390MEDIATEK MT76 WIRELESS LAN DRIVER
16391M:	Felix Fietkau <nbd@nbd.name>
16392M:	Lorenzo Bianconi <lorenzo@kernel.org>
16393M:	Ryder Lee <ryder.lee@mediatek.com>
16394R:	Shayne Chen <shayne.chen@mediatek.com>
16395R:	Sean Wang <sean.wang@mediatek.com>
16396L:	linux-wireless@vger.kernel.org
16397S:	Maintained
16398T:	git https://github.com/nbd168/wireless
16399F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16400F:	drivers/net/wireless/mediatek/mt76/
16401
16402MEDIATEK MT7601U WIRELESS LAN DRIVER
16403M:	Jakub Kicinski <kuba@kernel.org>
16404L:	linux-wireless@vger.kernel.org
16405S:	Maintained
16406F:	drivers/net/wireless/mediatek/mt7601u/
16407
16408MEDIATEK MT7621 CLOCK DRIVER
16409M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16412F:	drivers/clk/ralink/clk-mt7621.c
16413
16414MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16415M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16418F:	drivers/pci/controller/pcie-mt7621.c
16419
16420MEDIATEK MT7621 PHY PCI DRIVER
16421M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16424F:	drivers/phy/ralink/phy-mt7621-pci.c
16425
16426MEDIATEK MT7621/28/88 I2C DRIVER
16427M:	Stefan Roese <sr@denx.de>
16428L:	linux-i2c@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16431F:	drivers/i2c/busses/i2c-mt7621.c
16432
16433MEDIATEK MTMIPS CLOCK DRIVER
16434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16437F:	drivers/clk/ralink/clk-mtmips.c
16438
16439MEDIATEK NAND CONTROLLER DRIVER
16440L:	linux-mtd@lists.infradead.org
16441S:	Orphan
16442F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16443F:	drivers/mtd/nand/raw/mtk_*
16444
16445MEDIATEK PMIC LED DRIVER
16446M:	Sen Chu <sen.chu@mediatek.com>
16447M:	Sean Wang <sean.wang@mediatek.com>
16448M:	Macpaul Lin <macpaul.lin@mediatek.com>
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16451F:	drivers/leds/leds-mt6323.c
16452
16453MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16454M:	Sean Wang <sean.wang@mediatek.com>
16455S:	Maintained
16456F:	drivers/char/hw_random/mtk-rng.c
16457
16458MEDIATEK SMI DRIVER
16459M:	Yong Wu <yong.wu@mediatek.com>
16460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16461S:	Supported
16462F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16463F:	drivers/memory/mtk-smi.c
16464F:	include/soc/mediatek/smi.h
16465
16466MEDIATEK SWITCH DRIVER
16467M:	Chester A. Unal <chester.a.unal@arinc9.com>
16468M:	Daniel Golle <daniel@makrotopia.org>
16469L:	netdev@vger.kernel.org
16470S:	Maintained
16471F:	drivers/net/dsa/mt7530-mdio.c
16472F:	drivers/net/dsa/mt7530-mmio.c
16473F:	drivers/net/dsa/mt7530.*
16474F:	net/dsa/tag_mtk.c
16475
16476MEDIATEK T7XX 5G WWAN MODEM DRIVER
16477M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16478R:	Liu Haijun <haijun.liu@mediatek.com>
16479R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16480L:	netdev@vger.kernel.org
16481S:	Supported
16482F:	drivers/net/wwan/t7xx/
16483
16484MEDIATEK USB3 DRD IP DRIVER
16485M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16486L:	linux-usb@vger.kernel.org
16487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/usb/mediatek,*
16491F:	drivers/usb/host/xhci-mtk*
16492F:	drivers/usb/mtu3/
16493
16494MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16495M:	Peter Senna Tschudin <peter.senna@gmail.com>
16496M:	Ian Ray <ian.ray@ge.com>
16497M:	Martyn Welch <martyn.welch@collabora.co.uk>
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16500F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16501
16502MEGARAID SCSI/SAS DRIVERS
16503M:	Kashyap Desai <kashyap.desai@broadcom.com>
16504M:	Sumit Saxena <sumit.saxena@broadcom.com>
16505M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16506M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16507L:	megaraidlinux.pdl@broadcom.com
16508L:	linux-scsi@vger.kernel.org
16509S:	Maintained
16510W:	http://www.avagotech.com/support/
16511F:	Documentation/scsi/megaraid.rst
16512F:	drivers/scsi/megaraid.*
16513F:	drivers/scsi/megaraid/
16514
16515MELEXIS MLX90614 DRIVER
16516M:	Crt Mori <cmo@melexis.com>
16517L:	linux-iio@vger.kernel.org
16518S:	Supported
16519W:	http://www.melexis.com
16520F:	drivers/iio/temperature/mlx90614.c
16521
16522MELEXIS MLX90632 DRIVER
16523M:	Crt Mori <cmo@melexis.com>
16524L:	linux-iio@vger.kernel.org
16525S:	Supported
16526W:	http://www.melexis.com
16527F:	drivers/iio/temperature/mlx90632.c
16528
16529MELEXIS MLX90635 DRIVER
16530M:	Crt Mori <cmo@melexis.com>
16531L:	linux-iio@vger.kernel.org
16532S:	Supported
16533W:	http://www.melexis.com
16534F:	drivers/iio/temperature/mlx90635.c
16535
16536MELLANOX BLUEFIELD I2C DRIVER
16537M:	Khalil Blaiech <kblaiech@nvidia.com>
16538M:	Asmaa Mnebhi <asmaa@nvidia.com>
16539L:	linux-i2c@vger.kernel.org
16540S:	Supported
16541F:	drivers/i2c/busses/i2c-mlxbf.c
16542
16543MELLANOX ETHERNET DRIVER (mlx4_en)
16544M:	Tariq Toukan <tariqt@nvidia.com>
16545L:	netdev@vger.kernel.org
16546S:	Maintained
16547W:	https://www.nvidia.com/networking/
16548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16549F:	drivers/net/ethernet/mellanox/mlx4/en_*
16550
16551MELLANOX ETHERNET DRIVER (mlx5e)
16552M:	Saeed Mahameed <saeedm@nvidia.com>
16553M:	Tariq Toukan <tariqt@nvidia.com>
16554M:	Mark Bloch <mbloch@nvidia.com>
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557W:	https://www.nvidia.com/networking/
16558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16559F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16560
16561MELLANOX ETHERNET INNOVA DRIVERS
16562R:	Boris Pismenny <borisp@nvidia.com>
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565W:	https://www.nvidia.com/networking/
16566Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16567F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16568F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16569F:	include/linux/mlx5/mlx5_ifc_fpga.h
16570
16571MELLANOX ETHERNET SWITCH DRIVERS
16572M:	Ido Schimmel <idosch@nvidia.com>
16573M:	Petr Machata <petrm@nvidia.com>
16574L:	netdev@vger.kernel.org
16575S:	Supported
16576W:	https://www.nvidia.com/networking/
16577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16578F:	drivers/net/ethernet/mellanox/mlxsw/
16579F:	tools/testing/selftests/drivers/net/mlxsw/
16580
16581MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16582M:	mlxsw@nvidia.com
16583L:	netdev@vger.kernel.org
16584S:	Supported
16585W:	https://www.nvidia.com/networking/
16586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16587F:	drivers/net/ethernet/mellanox/mlxfw/
16588
16589MELLANOX HARDWARE PLATFORM SUPPORT
16590M:	Hans de Goede <hansg@kernel.org>
16591M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16592M:	Vadim Pasternak <vadimp@nvidia.com>
16593L:	platform-driver-x86@vger.kernel.org
16594S:	Supported
16595F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16596F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16597F:	drivers/platform/mellanox/
16598F:	include/linux/platform_data/mlxreg.h
16599
16600MELLANOX MLX4 core VPI driver
16601M:	Tariq Toukan <tariqt@nvidia.com>
16602L:	netdev@vger.kernel.org
16603L:	linux-rdma@vger.kernel.org
16604S:	Maintained
16605W:	https://www.nvidia.com/networking/
16606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16607F:	drivers/net/ethernet/mellanox/mlx4/
16608F:	include/linux/mlx4/
16609
16610MELLANOX MLX4 IB driver
16611M:	Yishai Hadas <yishaih@nvidia.com>
16612L:	linux-rdma@vger.kernel.org
16613S:	Supported
16614W:	https://www.nvidia.com/networking/
16615Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16616F:	drivers/infiniband/hw/mlx4/
16617F:	include/linux/mlx4/
16618F:	include/uapi/rdma/mlx4-abi.h
16619
16620MELLANOX MLX5 core VPI driver
16621M:	Saeed Mahameed <saeedm@nvidia.com>
16622M:	Leon Romanovsky <leonro@nvidia.com>
16623M:	Tariq Toukan <tariqt@nvidia.com>
16624M:	Mark Bloch <mbloch@nvidia.com>
16625L:	netdev@vger.kernel.org
16626L:	linux-rdma@vger.kernel.org
16627S:	Maintained
16628W:	https://www.nvidia.com/networking/
16629Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16630F:	Documentation/networking/device_drivers/ethernet/mellanox/
16631F:	drivers/net/ethernet/mellanox/mlx5/core/
16632F:	include/linux/mlx5/
16633
16634MELLANOX MLX5 IB driver
16635M:	Leon Romanovsky <leonro@nvidia.com>
16636L:	linux-rdma@vger.kernel.org
16637S:	Supported
16638W:	https://www.nvidia.com/networking/
16639Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16640F:	drivers/infiniband/hw/mlx5/
16641F:	include/linux/mlx5/
16642F:	include/uapi/rdma/mlx5-abi.h
16643
16644MELLANOX MLX5 VDPA DRIVER
16645M:	Dragos Tatulea <dtatulea@nvidia.com>
16646L:	virtualization@lists.linux.dev
16647S:	Supported
16648F:	drivers/vdpa/mlx5/
16649
16650MELLANOX MLXCPLD I2C AND MUX DRIVER
16651M:	Vadim Pasternak <vadimp@nvidia.com>
16652M:	Michael Shych <michaelsh@nvidia.com>
16653L:	linux-i2c@vger.kernel.org
16654S:	Supported
16655F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16656F:	drivers/i2c/busses/i2c-mlxcpld.c
16657F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16658
16659MELLANOX MLXCPLD LED DRIVER
16660M:	Vadim Pasternak <vadimp@nvidia.com>
16661L:	linux-leds@vger.kernel.org
16662S:	Supported
16663F:	Documentation/leds/leds-mlxcpld.rst
16664F:	drivers/leds/leds-mlxcpld.c
16665F:	drivers/leds/leds-mlxreg.c
16666
16667MEMBARRIER SUPPORT
16668M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16669M:	"Paul E. McKenney" <paulmck@kernel.org>
16670L:	linux-kernel@vger.kernel.org
16671S:	Supported
16672F:	Documentation/scheduler/membarrier.rst
16673F:	arch/*/include/asm/membarrier.h
16674F:	arch/*/include/asm/sync_core.h
16675F:	include/uapi/linux/membarrier.h
16676F:	kernel/sched/membarrier.c
16677
16678MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16679M:	Mike Rapoport <rppt@kernel.org>
16680L:	linux-mm@kvack.org
16681S:	Maintained
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16684F:	Documentation/core-api/boot-time-mm.rst
16685F:	include/linux/kho/abi/memblock.h
16686F:	include/linux/memblock.h
16687F:	mm/bootmem_info.c
16688F:	mm/memblock.c
16689F:	mm/memtest.c
16690F:	mm/mm_init.c
16691F:	mm/rodata_test.c
16692F:	tools/testing/memblock/
16693
16694MEMORY ALLOCATION PROFILING
16695M:	Suren Baghdasaryan <surenb@google.com>
16696M:	Kent Overstreet <kent.overstreet@linux.dev>
16697L:	linux-mm@kvack.org
16698S:	Maintained
16699F:	Documentation/mm/allocation-profiling.rst
16700F:	include/linux/alloc_tag.h
16701F:	include/linux/pgalloc_tag.h
16702F:	lib/alloc_tag.c
16703
16704MEMORY CONTROLLER DRIVERS
16705M:	Krzysztof Kozlowski <krzk@kernel.org>
16706L:	linux-kernel@vger.kernel.org
16707S:	Maintained
16708B:	mailto:krzk@kernel.org
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16710F:	Documentation/devicetree/bindings/memory-controllers/
16711F:	drivers/memory/
16712F:	include/dt-bindings/memory/
16713F:	include/memory/
16714
16715MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16716M:	Dmitry Osipenko <digetx@gmail.com>
16717L:	linux-pm@vger.kernel.org
16718L:	linux-tegra@vger.kernel.org
16719S:	Maintained
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16721F:	drivers/devfreq/tegra30-devfreq.c
16722
16723MEMORY HOT(UN)PLUG
16724M:	David Hildenbrand <david@kernel.org>
16725M:	Oscar Salvador <osalvador@suse.de>
16726L:	linux-mm@kvack.org
16727L:	linux-cxl@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/admin-guide/mm/memory-hotplug.rst
16730F:	Documentation/core-api/memory-hotplug.rst
16731F:	drivers/base/memory.c
16732F:	include/linux/memory_hotplug.h
16733F:	include/linux/memremap.h
16734F:	mm/memremap.c
16735F:	mm/memory_hotplug.c
16736F:	tools/testing/selftests/memory-hotplug/
16737
16738MEMORY MANAGEMENT
16739M:	Andrew Morton <akpm@linux-foundation.org>
16740L:	linux-mm@kvack.org
16741S:	Maintained
16742W:	http://www.linux-mm.org
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16744T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16745F:	mm/
16746F:	tools/mm/
16747
16748MEMORY MANAGEMENT - BALLOON
16749M:	Andrew Morton <akpm@linux-foundation.org>
16750M:	David Hildenbrand <david@kernel.org>
16751L:	linux-mm@kvack.org
16752L:	virtualization@lists.linux.dev
16753S:	Maintained
16754W:	http://www.linux-mm.org
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16756F:	include/linux/balloon.h
16757F:	mm/balloon.c
16758
16759MEMORY MANAGEMENT - CORE
16760M:	Andrew Morton <akpm@linux-foundation.org>
16761M:	David Hildenbrand <david@kernel.org>
16762R:	Lorenzo Stoakes <ljs@kernel.org>
16763R:	Liam R. Howlett <liam@infradead.org>
16764R:	Vlastimil Babka <vbabka@kernel.org>
16765R:	Mike Rapoport <rppt@kernel.org>
16766R:	Suren Baghdasaryan <surenb@google.com>
16767R:	Michal Hocko <mhocko@suse.com>
16768L:	linux-mm@kvack.org
16769S:	Maintained
16770W:	http://www.linux-mm.org
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16772F:	include/linux/folio_batch.h
16773F:	include/linux/gfp.h
16774F:	include/linux/gfp_types.h
16775F:	include/linux/highmem.h
16776F:	include/linux/leafops.h
16777F:	include/linux/memory.h
16778F:	include/linux/mm.h
16779F:	include/linux/mm_*.h
16780F:	include/linux/mmzone.h
16781F:	include/linux/mmdebug.h
16782F:	include/linux/mmu_notifier.h
16783F:	include/linux/pagewalk.h
16784F:	include/linux/pgalloc.h
16785F:	include/linux/pgtable.h
16786F:	include/linux/ptdump.h
16787F:	include/linux/vmpressure.h
16788F:	include/linux/vmstat.h
16789F:	fs/proc/meminfo.c
16790F:	kernel/fork.c
16791F:	mm/Kconfig
16792F:	mm/debug.c
16793F:	mm/folio-compat.c
16794F:	mm/highmem.c
16795F:	mm/init-mm.c
16796F:	mm/internal.h
16797F:	mm/maccess.c
16798F:	mm/memory.c
16799F:	mm/mmu_notifier.c
16800F:	mm/mmzone.c
16801F:	mm/pagewalk.c
16802F:	mm/pgtable-generic.c
16803F:	mm/ptdump.c
16804F:	mm/sparse-vmemmap.c
16805F:	mm/sparse.c
16806F:	mm/util.c
16807F:	mm/vmpressure.c
16808F:	mm/vmstat.c
16809N:	include\/linux\/page[-_][a-zA-Z]*
16810
16811MEMORY MANAGEMENT - EXECMEM
16812M:	Andrew Morton <akpm@linux-foundation.org>
16813M:	Mike Rapoport <rppt@kernel.org>
16814L:	linux-mm@kvack.org
16815S:	Maintained
16816F:	include/linux/execmem.h
16817F:	mm/execmem.c
16818
16819MEMORY MANAGEMENT - GUP (GET USER PAGES)
16820M:	Andrew Morton <akpm@linux-foundation.org>
16821M:	David Hildenbrand <david@kernel.org>
16822R:	Jason Gunthorpe <jgg@nvidia.com>
16823R:	John Hubbard <jhubbard@nvidia.com>
16824R:	Peter Xu <peterx@redhat.com>
16825L:	linux-mm@kvack.org
16826S:	Maintained
16827W:	http://www.linux-mm.org
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16829F:	mm/gup.c
16830F:	mm/gup_test.c
16831F:	mm/gup_test.h
16832F:	tools/testing/selftests/mm/gup_longterm.c
16833F:	tools/testing/selftests/mm/gup_test.c
16834
16835MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16836M:	Andrew Morton <akpm@linux-foundation.org>
16837M:	David Hildenbrand <david@kernel.org>
16838R:	Xu Xin <xu.xin16@zte.com.cn>
16839R:	Chengming Zhou <chengming.zhou@linux.dev>
16840L:	linux-mm@kvack.org
16841S:	Maintained
16842W:	http://www.linux-mm.org
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16844F:	Documentation/admin-guide/mm/ksm.rst
16845F:	Documentation/mm/ksm.rst
16846F:	include/linux/ksm.h
16847F:	include/trace/events/ksm.h
16848F:	mm/ksm.c
16849F:	mm/mm_slot.h
16850
16851MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16852M:	Andrew Morton <akpm@linux-foundation.org>
16853M:	David Hildenbrand <david@kernel.org>
16854R:	Zi Yan <ziy@nvidia.com>
16855R:	Matthew Brost <matthew.brost@intel.com>
16856R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16857R:	Rakie Kim <rakie.kim@sk.com>
16858R:	Byungchul Park <byungchul@sk.com>
16859R:	Gregory Price <gourry@gourry.net>
16860R:	Ying Huang <ying.huang@linux.alibaba.com>
16861R:	Alistair Popple <apopple@nvidia.com>
16862L:	linux-mm@kvack.org
16863S:	Maintained
16864W:	http://www.linux-mm.org
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16866F:	include/linux/mempolicy.h
16867F:	include/uapi/linux/mempolicy.h
16868F:	include/linux/migrate.h
16869F:	include/linux/migrate_mode.h
16870F:	mm/mempolicy.c
16871F:	mm/migrate.c
16872F:	mm/migrate_device.c
16873
16874MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16875M:	Andrew Morton <akpm@linux-foundation.org>
16876R:	Kairui Song <kasong@tencent.com>
16877R:	Qi Zheng <qi.zheng@linux.dev>
16878R:	Shakeel Butt <shakeel.butt@linux.dev>
16879R:	Barry Song <baohua@kernel.org>
16880R:	Axel Rasmussen <axelrasmussen@google.com>
16881R:	Yuanchu Xie <yuanchu@google.com>
16882R:	Wei Xu <weixugc@google.com>
16883L:	linux-mm@kvack.org
16884S:	Maintained
16885W:	http://www.linux-mm.org
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16887F:	Documentation/admin-guide/mm/multigen_lru.rst
16888F:	Documentation/mm/multigen_lru.rst
16889F:	include/linux/mm_inline.h
16890F:	include/linux/mmzone.h
16891F:	mm/swap.c
16892F:	mm/vmscan.c
16893F:	mm/workingset.c
16894
16895MEMORY MANAGEMENT - MISC
16896M:	Andrew Morton <akpm@linux-foundation.org>
16897M:	David Hildenbrand <david@kernel.org>
16898R:	Lorenzo Stoakes <ljs@kernel.org>
16899R:	Liam R. Howlett <liam@infradead.org>
16900R:	Vlastimil Babka <vbabka@kernel.org>
16901R:	Mike Rapoport <rppt@kernel.org>
16902R:	Suren Baghdasaryan <surenb@google.com>
16903R:	Michal Hocko <mhocko@suse.com>
16904L:	linux-mm@kvack.org
16905S:	Maintained
16906W:	http://www.linux-mm.org
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16908F:	Documentation/admin-guide/mm/
16909F:	Documentation/mm/
16910F:	include/linux/cma.h
16911F:	include/linux/dmapool.h
16912F:	include/linux/ioremap.h
16913F:	include/linux/memory-tiers.h
16914F:	include/linux/page_idle.h
16915F:	mm/backing-dev.c
16916F:	mm/cma.c
16917F:	mm/cma_debug.c
16918F:	mm/cma_sysfs.c
16919F:	mm/dmapool.c
16920F:	mm/dmapool_test.c
16921F:	mm/early_ioremap.c
16922F:	mm/fadvise.c
16923F:	mm/ioremap.c
16924F:	mm/mapping_dirty_helpers.c
16925F:	mm/memory-tiers.c
16926F:	mm/page_idle.c
16927F:	mm/pgalloc-track.h
16928F:	mm/process_vm_access.c
16929F:	tools/testing/selftests/mm/
16930
16931MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16932M:	Andrew Morton <akpm@linux-foundation.org>
16933M:	Mike Rapoport <rppt@kernel.org>
16934L:	linux-mm@kvack.org
16935S:	Maintained
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16937F:	include/linux/numa_memblks.h
16938F:	mm/numa.c
16939F:	mm/numa_emulation.c
16940F:	mm/numa_memblks.c
16941
16942MEMORY MANAGEMENT - OOM KILLER
16943M:	Michal Hocko <mhocko@suse.com>
16944R:	David Rientjes <rientjes@google.com>
16945R:	Shakeel Butt <shakeel.butt@linux.dev>
16946L:	linux-mm@kvack.org
16947S:	Maintained
16948F:	include/linux/oom.h
16949F:	include/trace/events/oom.h
16950F:	include/uapi/linux/oom.h
16951F:	mm/oom_kill.c
16952
16953MEMORY MANAGEMENT - PAGE ALLOCATOR
16954M:	Andrew Morton <akpm@linux-foundation.org>
16955M:	Vlastimil Babka <vbabka@kernel.org>
16956R:	Suren Baghdasaryan <surenb@google.com>
16957R:	Michal Hocko <mhocko@suse.com>
16958R:	Brendan Jackman <jackmanb@google.com>
16959R:	Johannes Weiner <hannes@cmpxchg.org>
16960R:	Zi Yan <ziy@nvidia.com>
16961L:	linux-mm@kvack.org
16962S:	Maintained
16963F:	include/linux/compaction.h
16964F:	include/linux/gfp.h
16965F:	include/linux/page-isolation.h
16966F:	include/linux/pageblock-flags.h
16967F:	mm/compaction.c
16968F:	mm/debug_page_alloc.c
16969F:	mm/debug_page_ref.c
16970F:	mm/fail_page_alloc.c
16971F:	mm/page_alloc.c
16972F:	mm/page_ext.c
16973F:	mm/page_frag_cache.c
16974F:	mm/page_isolation.c
16975F:	mm/page_owner.c
16976F:	mm/page_poison.c
16977F:	mm/page_reporting.c
16978F:	mm/page_reporting.h
16979F:	mm/show_mem.c
16980F:	mm/shuffle.c
16981F:	mm/shuffle.h
16982
16983MEMORY MANAGEMENT - RECLAIM
16984M:	Andrew Morton <akpm@linux-foundation.org>
16985M:	Johannes Weiner <hannes@cmpxchg.org>
16986R:	David Hildenbrand <david@kernel.org>
16987R:	Michal Hocko <mhocko@kernel.org>
16988R:	Qi Zheng <qi.zheng@linux.dev>
16989R:	Shakeel Butt <shakeel.butt@linux.dev>
16990R:	Lorenzo Stoakes <ljs@kernel.org>
16991L:	linux-mm@kvack.org
16992S:	Maintained
16993F:	mm/vmscan.c
16994F:	mm/workingset.c
16995
16996MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16997M:	Andrew Morton <akpm@linux-foundation.org>
16998M:	David Hildenbrand <david@kernel.org>
16999M:	Lorenzo Stoakes <ljs@kernel.org>
17000R:	Rik van Riel <riel@surriel.com>
17001R:	Liam R. Howlett <liam@infradead.org>
17002R:	Vlastimil Babka <vbabka@kernel.org>
17003R:	Harry Yoo <harry@kernel.org>
17004R:	Jann Horn <jannh@google.com>
17005L:	linux-mm@kvack.org
17006S:	Maintained
17007F:	include/linux/rmap.h
17008F:	mm/page_vma_mapped.c
17009F:	mm/rmap.c
17010F:	tools/testing/selftests/mm/rmap.c
17011
17012MEMORY MANAGEMENT - SECRETMEM
17013M:	Andrew Morton <akpm@linux-foundation.org>
17014M:	Mike Rapoport <rppt@kernel.org>
17015L:	linux-mm@kvack.org
17016S:	Maintained
17017F:	include/linux/secretmem.h
17018F:	mm/secretmem.c
17019
17020MEMORY MANAGEMENT - SWAP
17021M:	Andrew Morton <akpm@linux-foundation.org>
17022M:	Chris Li <chrisl@kernel.org>
17023M:	Kairui Song <kasong@tencent.com>
17024R:	Kemeng Shi <shikemeng@huaweicloud.com>
17025R:	Nhat Pham <nphamcs@gmail.com>
17026R:	Baoquan He <bhe@redhat.com>
17027R:	Barry Song <baohua@kernel.org>
17028R:	Youngjun Park <youngjun.park@lge.com>
17029L:	linux-mm@kvack.org
17030S:	Maintained
17031F:	Documentation/mm/swap-table.rst
17032F:	include/linux/swap.h
17033F:	include/linux/swapfile.h
17034F:	include/linux/swapops.h
17035F:	mm/page_io.c
17036F:	mm/swap.c
17037F:	mm/swap.h
17038F:	mm/swap_table.h
17039F:	mm/swap_state.c
17040F:	mm/swapfile.c
17041
17042MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17043M:	Andrew Morton <akpm@linux-foundation.org>
17044M:	David Hildenbrand <david@kernel.org>
17045M:	Lorenzo Stoakes <ljs@kernel.org>
17046R:	Zi Yan <ziy@nvidia.com>
17047R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17048R:	Liam R. Howlett <liam@infradead.org>
17049R:	Nico Pache <npache@redhat.com>
17050R:	Ryan Roberts <ryan.roberts@arm.com>
17051R:	Dev Jain <dev.jain@arm.com>
17052R:	Barry Song <baohua@kernel.org>
17053R:	Lance Yang <lance.yang@linux.dev>
17054L:	linux-mm@kvack.org
17055S:	Maintained
17056W:	http://www.linux-mm.org
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17058F:	Documentation/admin-guide/mm/transhuge.rst
17059F:	include/linux/huge_mm.h
17060F:	include/linux/khugepaged.h
17061F:	include/trace/events/huge_memory.h
17062F:	mm/huge_memory.c
17063F:	mm/khugepaged.c
17064F:	mm/mm_slot.h
17065F:	tools/testing/selftests/mm/khugepaged.c
17066F:	tools/testing/selftests/mm/split_huge_page_test.c
17067F:	tools/testing/selftests/mm/transhuge-stress.c
17068
17069MEMORY MANAGEMENT - USERFAULTFD
17070M:	Andrew Morton <akpm@linux-foundation.org>
17071M:	Mike Rapoport <rppt@kernel.org>
17072R:	Peter Xu <peterx@redhat.com>
17073L:	linux-mm@kvack.org
17074S:	Maintained
17075F:	Documentation/admin-guide/mm/userfaultfd.rst
17076F:	fs/userfaultfd.c
17077F:	include/asm-generic/pgtable_uffd.h
17078F:	include/linux/userfaultfd_k.h
17079F:	include/uapi/linux/userfaultfd.h
17080F:	mm/userfaultfd.c
17081F:	tools/testing/selftests/mm/uffd-*.[ch]
17082
17083MEMORY MANAGEMENT - RUST
17084M:	Alice Ryhl <aliceryhl@google.com>
17085R:	Lorenzo Stoakes <ljs@kernel.org>
17086R:	Liam R. Howlett <liam@infradead.org>
17087L:	linux-mm@kvack.org
17088L:	rust-for-linux@vger.kernel.org
17089S:	Maintained
17090W:	http://www.linux-mm.org
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17092F:	rust/helpers/mm.c
17093F:	rust/helpers/page.c
17094F:	rust/kernel/mm.rs
17095F:	rust/kernel/mm/
17096F:	rust/kernel/page.rs
17097
17098MEMORY MAPPING
17099M:	Andrew Morton <akpm@linux-foundation.org>
17100M:	Liam R. Howlett <liam@infradead.org>
17101M:	Lorenzo Stoakes <ljs@kernel.org>
17102R:	Vlastimil Babka <vbabka@kernel.org>
17103R:	Jann Horn <jannh@google.com>
17104R:	Pedro Falcato <pfalcato@suse.de>
17105L:	linux-mm@kvack.org
17106S:	Maintained
17107W:	http://www.linux-mm.org
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17109F:	include/trace/events/mmap.h
17110F:	fs/proc/task_mmu.c
17111F:	fs/proc/task_nommu.c
17112F:	mm/interval_tree.c
17113F:	mm/mincore.c
17114F:	mm/mlock.c
17115F:	mm/mmap.c
17116F:	mm/mprotect.c
17117F:	mm/mremap.c
17118F:	mm/mseal.c
17119F:	mm/msync.c
17120F:	mm/nommu.c
17121F:	mm/vma.c
17122F:	mm/vma.h
17123F:	mm/vma_exec.c
17124F:	mm/vma_init.c
17125F:	mm/vma_internal.h
17126F:	tools/testing/selftests/mm/merge.c
17127F:	tools/testing/vma/
17128
17129MEMORY MAPPING - LOCKING
17130M:	Andrew Morton <akpm@linux-foundation.org>
17131M:	Suren Baghdasaryan <surenb@google.com>
17132M:	Liam R. Howlett <liam@infradead.org>
17133M:	Lorenzo Stoakes <ljs@kernel.org>
17134R:	Vlastimil Babka <vbabka@kernel.org>
17135R:	Shakeel Butt <shakeel.butt@linux.dev>
17136L:	linux-mm@kvack.org
17137S:	Maintained
17138W:	http://www.linux-mm.org
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17140F:	Documentation/mm/process_addrs.rst
17141F:	include/linux/mmap_lock.h
17142F:	include/trace/events/mmap_lock.h
17143F:	mm/mmap_lock.c
17144
17145MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17146M:	Andrew Morton <akpm@linux-foundation.org>
17147M:	Liam R. Howlett <liam@infradead.org>
17148M:	Lorenzo Stoakes <ljs@kernel.org>
17149M:	David Hildenbrand <david@kernel.org>
17150R:	Vlastimil Babka <vbabka@kernel.org>
17151R:	Jann Horn <jannh@google.com>
17152L:	linux-mm@kvack.org
17153S:	Maintained
17154W:	http://www.linux-mm.org
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17156F:	include/uapi/asm-generic/mman-common.h
17157F:	mm/madvise.c
17158
17159MEMORY TECHNOLOGY DEVICES (MTD)
17160M:	Miquel Raynal <miquel.raynal@bootlin.com>
17161M:	Richard Weinberger <richard@nod.at>
17162M:	Vignesh Raghavendra <vigneshr@ti.com>
17163L:	linux-mtd@lists.infradead.org
17164S:	Maintained
17165W:	http://www.linux-mtd.infradead.org/
17166Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17167C:	irc://irc.oftc.net/mtd
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17170F:	Documentation/devicetree/bindings/mtd/
17171F:	drivers/mtd/
17172F:	include/linux/mtd/
17173F:	include/uapi/mtd/
17174
17175MEN A21 WATCHDOG DRIVER
17176M:	Johannes Thumshirn <morbidrsa@gmail.com>
17177L:	linux-watchdog@vger.kernel.org
17178S:	Maintained
17179F:	drivers/watchdog/mena21_wdt.c
17180
17181MEN CHAMELEON BUS (mcb)
17182M:	Johannes Thumshirn <morbidrsa@gmail.com>
17183S:	Maintained
17184F:	Documentation/driver-api/men-chameleon-bus.rst
17185F:	drivers/mcb/
17186F:	include/linux/mcb.h
17187
17188MEN F21BMC (Board Management Controller)
17189M:	Andreas Werner <andreas.werner@men.de>
17190S:	Supported
17191F:	Documentation/hwmon/menf21bmc.rst
17192F:	drivers/hwmon/menf21bmc_hwmon.c
17193F:	drivers/leds/leds-menf21bmc.c
17194F:	drivers/mfd/menf21bmc.c
17195F:	drivers/watchdog/menf21bmc_wdt.c
17196
17197MEN Z069 WATCHDOG DRIVER
17198M:	Johannes Thumshirn <jth@kernel.org>
17199L:	linux-watchdog@vger.kernel.org
17200S:	Maintained
17201F:	drivers/watchdog/menz69_wdt.c
17202
17203MESON AO CEC DRIVER FOR AMLOGIC SOCS
17204M:	Neil Armstrong <neil.armstrong@linaro.org>
17205L:	linux-media@vger.kernel.org
17206L:	linux-amlogic@lists.infradead.org
17207S:	Supported
17208W:	http://linux-meson.com/
17209T:	git git://linuxtv.org/media.git
17210F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17211F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17212F:	drivers/media/cec/platform/meson/ao-cec.c
17213
17214MESON GE2D DRIVER FOR AMLOGIC SOCS
17215M:	Neil Armstrong <neil.armstrong@linaro.org>
17216L:	linux-media@vger.kernel.org
17217L:	linux-amlogic@lists.infradead.org
17218S:	Supported
17219T:	git git://linuxtv.org/media.git
17220F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17221F:	drivers/media/platform/amlogic/meson-ge2d/
17222
17223MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17224M:	Liang Yang <liang.yang@amlogic.com>
17225L:	linux-mtd@lists.infradead.org
17226S:	Maintained
17227F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17228F:	drivers/mtd/nand/raw/meson_*
17229
17230MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17231M:	Neil Armstrong <neil.armstrong@linaro.org>
17232L:	linux-media@vger.kernel.org
17233L:	linux-amlogic@lists.infradead.org
17234S:	Supported
17235T:	git git://linuxtv.org/media.git
17236F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17237F:	drivers/staging/media/meson/vdec/
17238
17239META ETHERNET DRIVERS
17240M:	Alexander Duyck <alexanderduyck@fb.com>
17241M:	Jakub Kicinski <kuba@kernel.org>
17242R:	kernel-team@meta.com
17243S:	Maintained
17244F:	Documentation/networking/device_drivers/ethernet/meta/
17245F:	drivers/net/ethernet/meta/
17246
17247METHODE UDPU SUPPORT
17248M:	Robert Marko <robert.marko@sartura.hr>
17249S:	Maintained
17250F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17251F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17252
17253MHI BUS
17254M:	Manivannan Sadhasivam <mani@kernel.org>
17255L:	mhi@lists.linux.dev
17256L:	linux-arm-msm@vger.kernel.org
17257S:	Maintained
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17259F:	Documentation/ABI/stable/sysfs-bus-mhi
17260F:	Documentation/mhi/
17261F:	drivers/bus/mhi/
17262F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17263F:	include/linux/mhi.h
17264
17265MICROBLAZE ARCHITECTURE
17266M:	Michal Simek <monstr@monstr.eu>
17267S:	Supported
17268W:	http://www.monstr.eu/fdt/
17269T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17270F:	arch/microblaze/
17271
17272MICROBLAZE TMR INJECT
17273M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17274S:	Supported
17275F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17276F:	drivers/misc/xilinx_tmr_inject.c
17277
17278MICROBLAZE TMR MANAGER
17279M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17280S:	Supported
17281F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17282F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17283F:	drivers/misc/xilinx_tmr_manager.c
17284
17285MICROCHIP AT91 DMA DRIVERS
17286M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17288L:	dmaengine@vger.kernel.org
17289S:	Supported
17290F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17291F:	drivers/dma/at_hdmac.c
17292F:	drivers/dma/at_xdmac.c
17293F:	include/dt-bindings/dma/at91.h
17294
17295MICROCHIP AT91 SERIAL DRIVER
17296M:	Richard Genoud <richard.genoud@bootlin.com>
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17299F:	drivers/tty/serial/atmel_serial.c
17300F:	drivers/tty/serial/atmel_serial.h
17301
17302MICROCHIP AT91 USART MFD DRIVER
17303M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17304L:	linux-kernel@vger.kernel.org
17305S:	Supported
17306F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17307F:	drivers/mfd/at91-usart.c
17308F:	include/dt-bindings/mfd/at91-usart.h
17309
17310MICROCHIP AT91 USART SPI DRIVER
17311M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17312L:	linux-spi@vger.kernel.org
17313S:	Supported
17314F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17315F:	drivers/spi/spi-at91-usart.c
17316
17317MICROCHIP ATSHA204A DRIVER
17318M:	Thorsten Blum <thorsten.blum@linux.dev>
17319L:	linux-crypto@vger.kernel.org
17320S:	Maintained
17321F:	drivers/crypto/atmel-sha204a.c
17322
17323MICROCHIP AUDIO ASOC DRIVERS
17324M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17325M:	Andrei Simion <andrei.simion@microchip.com>
17326L:	linux-sound@vger.kernel.org
17327S:	Supported
17328F:	Documentation/devicetree/bindings/sound/atmel*
17329F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17330F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17331F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17332F:	sound/soc/atmel
17333
17334MICROCHIP CSI2DC DRIVER
17335M:	Eugen Hristev <eugen.hristev@microchip.com>
17336L:	linux-media@vger.kernel.org
17337S:	Supported
17338F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17339F:	drivers/media/platform/microchip/microchip-csi2dc.c
17340
17341MICROCHIP ECC DRIVER
17342M:	Thorsten Blum <thorsten.blum@linux.dev>
17343L:	linux-crypto@vger.kernel.org
17344S:	Maintained
17345F:	drivers/crypto/atmel-ecc.c
17346
17347MICROCHIP EIC DRIVER
17348M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350S:	Supported
17351F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17352F:	drivers/irqchip/irq-mchp-eic.c
17353
17354MICROCHIP I2C DRIVER
17355M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17356L:	linux-i2c@vger.kernel.org
17357S:	Supported
17358F:	drivers/i2c/busses/i2c-at91-*.c
17359F:	drivers/i2c/busses/i2c-at91.h
17360
17361MICROCHIP ISC DRIVER
17362M:	Eugen Hristev <eugen.hristev@microchip.com>
17363L:	linux-media@vger.kernel.org
17364S:	Supported
17365F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17366F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17367F:	drivers/media/platform/microchip/microchip-isc*
17368F:	drivers/media/platform/microchip/microchip-sama*-isc*
17369F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17370F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17371F:	include/linux/atmel-isc-media.h
17372
17373MICROCHIP ISI DRIVER
17374M:	Eugen Hristev <eugen.hristev@microchip.com>
17375L:	linux-media@vger.kernel.org
17376S:	Supported
17377F:	drivers/media/platform/atmel/atmel-isi.c
17378F:	drivers/media/platform/atmel/atmel-isi.h
17379
17380MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17381M:	Woojung Huh <woojung.huh@microchip.com>
17382M:	UNGLinuxDriver@microchip.com
17383L:	netdev@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17386F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17387F:	drivers/net/dsa/microchip/*
17388F:	include/linux/dsa/ksz_common.h
17389F:	include/linux/platform_data/microchip-ksz.h
17390F:	net/dsa/tag_ksz.c
17391
17392MICROCHIP LAN743X ETHERNET DRIVER
17393M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17394M:	UNGLinuxDriver@microchip.com
17395L:	netdev@vger.kernel.org
17396S:	Maintained
17397F:	drivers/net/ethernet/microchip/lan743x_*
17398
17399MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17400M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17401L:	netdev@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17404F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17405
17406MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17407M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17408R:	UNGLinuxDriver@microchip.com
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411F:	drivers/net/phy/microchip_t1.c
17412
17413MICROCHIP LAN966X ETHERNET DRIVER
17414M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17415M:	UNGLinuxDriver@microchip.com
17416L:	netdev@vger.kernel.org
17417S:	Maintained
17418F:	drivers/net/ethernet/microchip/lan966x/*
17419
17420MICROCHIP LAN966X OIC DRIVER
17421M:	Herve Codina <herve.codina@bootlin.com>
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17424F:	drivers/irqchip/irq-lan966x-oic.c
17425
17426MICROCHIP LAN966X PCI DRIVER
17427M:	Herve Codina <herve.codina@bootlin.com>
17428S:	Maintained
17429F:	drivers/misc/lan966x_pci.c
17430F:	drivers/misc/lan966x_pci.dtso
17431
17432MICROCHIP LAN969X ETHERNET DRIVER
17433M:	Daniel Machon <daniel.machon@microchip.com>
17434M:	UNGLinuxDriver@microchip.com
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17438
17439MICROCHIP LCDFB DRIVER
17440M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17441L:	linux-fbdev@vger.kernel.org
17442S:	Maintained
17443F:	drivers/video/fbdev/atmel_lcdfb.c
17444F:	include/video/atmel_lcdc.h
17445
17446MICROCHIP MCP16502 PMIC DRIVER
17447M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17448M:	Andrei Simion <andrei.simion@microchip.com>
17449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17450S:	Supported
17451F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17452F:	drivers/regulator/mcp16502.c
17453
17454MICROCHIP MCP3564 ADC DRIVER
17455M:	Marius Cristea <marius.cristea@microchip.com>
17456L:	linux-iio@vger.kernel.org
17457S:	Supported
17458F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17459F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17460F:	drivers/iio/adc/mcp3564.c
17461
17462MICROCHIP MCP3911 ADC DRIVER
17463M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17464M:	Kent Gustavsson <kent@minoris.se>
17465L:	linux-iio@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17468F:	drivers/iio/adc/mcp3911.c
17469
17470MICROCHIP MCP9982 TEMPERATURE DRIVER
17471M:	Victor Duicu <victor.duicu@microchip.com>
17472L:	linux-hwmon@vger.kernel.org
17473S:	Supported
17474F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17475F:	Documentation/hwmon/mcp9982.rst
17476F:	drivers/hwmon/mcp9982.c
17477
17478MICROCHIP MMC/SD/SDIO MCI DRIVER
17479M:	Aubin Constans <aubin.constans@microchip.com>
17480S:	Maintained
17481F:	drivers/mmc/host/atmel-mci.c
17482
17483MICROCHIP NAND DRIVER
17484L:	linux-mtd@lists.infradead.org
17485S:	Orphan
17486F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17487F:	drivers/mtd/nand/raw/atmel/*
17488
17489MICROCHIP OTPC DRIVER
17490M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17492S:	Supported
17493F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17494F:	drivers/nvmem/microchip-otpc.c
17495F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17496
17497MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17498M:	Matteo Martelli <matteomartelli3@gmail.com>
17499L:	linux-iio@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17502F:	drivers/iio/adc/pac1921.c
17503
17504MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17505M:	Marius Cristea <marius.cristea@microchip.com>
17506L:	linux-iio@vger.kernel.org
17507S:	Supported
17508F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17509F:	drivers/iio/adc/pac1934.c
17510
17511MICROCHIP PCI1XXXX GP DRIVER
17512M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17513M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17514L:	linux-gpio@vger.kernel.org
17515S:	Supported
17516F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17517F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17518F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17519F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17520
17521MICROCHIP PCI1XXXX I2C DRIVER
17522M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17523M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17524L:	linux-i2c@vger.kernel.org
17525S:	Maintained
17526F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17527
17528MICROCHIP PCIe UART DRIVER
17529M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17530L:	linux-serial@vger.kernel.org
17531S:	Maintained
17532F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17533
17534MICROCHIP PIC64-HPSC/HX DRIVERS
17535M:	Charles Perry <charles.perry@microchip.com>
17536S:	Supported
17537F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17538F:	drivers/net/mdio/mdio-pic64hpsc.c
17539
17540MICROCHIP POLARFIRE FPGA DRIVERS
17541M:	Conor Dooley <conor.dooley@microchip.com>
17542L:	linux-fpga@vger.kernel.org
17543S:	Supported
17544F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17545F:	drivers/fpga/microchip-spi.c
17546
17547MICROCHIP PWM DRIVER
17548M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17550L:	linux-pwm@vger.kernel.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17553F:	drivers/pwm/pwm-atmel.c
17554
17555MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17556M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17557M:	Dharma Balasubiramani <dharma.b@microchip.com>
17558L:	dri-devel@lists.freedesktop.org
17559S:	Supported
17560F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17561F:	drivers/gpu/drm/bridge/microchip-lvds.c
17562
17563MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17564M:	Eugen Hristev <eugen.hristev@microchip.com>
17565L:	linux-iio@vger.kernel.org
17566S:	Supported
17567F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17568F:	drivers/iio/adc/at91-sama5d2_adc.c
17569F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17570
17571MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17572M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17573S:	Supported
17574F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17575F:	drivers/power/reset/at91-sama5d2_shdwc.c
17576
17577MICROCHIP SOC DRIVERS
17578M:	Conor Dooley <conor@kernel.org>
17579S:	Supported
17580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17581F:	Documentation/devicetree/bindings/soc/microchip/
17582F:	drivers/soc/microchip/
17583
17584MICROCHIP SPI DRIVER
17585M:	Ryan Wanner <ryan.wanner@microchip.com>
17586S:	Supported
17587F:	drivers/spi/spi-atmel.*
17588
17589MICROCHIP SSC DRIVER
17590M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17591M:	Andrei Simion <andrei.simion@microchip.com>
17592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17593S:	Supported
17594F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17595F:	drivers/misc/atmel-ssc.c
17596F:	include/linux/atmel-ssc.h
17597
17598Microchip Timer Counter Block (TCB) Capture Driver
17599M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17601L:	linux-iio@vger.kernel.org
17602S:	Maintained
17603F:	drivers/counter/microchip-tcb-capture.c
17604F:	include/uapi/linux/counter/microchip-tcb-capture.h
17605
17606MICROCHIP USB251XB DRIVER
17607M:	Richard Leitner <richard.leitner@skidata.com>
17608L:	linux-usb@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17611F:	drivers/usb/misc/usb251xb.c
17612
17613MICROCHIP USBA UDC DRIVER
17614M:	Cristian Birsan <cristian.birsan@microchip.com>
17615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17616S:	Supported
17617F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17618
17619MICROCHIP WILC1000 WIFI DRIVER
17620M:	Ajay Singh <ajay.kathat@microchip.com>
17621M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17622L:	linux-wireless@vger.kernel.org
17623S:	Supported
17624F:	drivers/net/wireless/microchip/
17625
17626MICROCHIP ZL3073X DRIVER
17627M:	Ivan Vecera <ivecera@redhat.com>
17628M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17629L:	netdev@vger.kernel.org
17630S:	Supported
17631F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17632F:	drivers/dpll/zl3073x/
17633
17634MICROSEMI MIPS SOCS
17635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17636M:	UNGLinuxDriver@microchip.com
17637L:	linux-mips@vger.kernel.org
17638S:	Supported
17639F:	Documentation/devicetree/bindings/mips/mscc.txt
17640F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17641F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17642F:	arch/mips/boot/dts/mscc/
17643F:	arch/mips/configs/generic/board-ocelot.config
17644F:	arch/mips/generic/board-ocelot.c
17645
17646MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17647M:	Don Brace <don.brace@microchip.com>
17648L:	storagedev@microchip.com
17649L:	linux-scsi@vger.kernel.org
17650S:	Supported
17651F:	Documentation/scsi/smartpqi.rst
17652F:	drivers/scsi/smartpqi/Kconfig
17653F:	drivers/scsi/smartpqi/Makefile
17654F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17655F:	include/linux/cciss*.h
17656F:	include/uapi/linux/cciss*.h
17657
17658MICROSOFT MANA RDMA DRIVER
17659M:	Long Li <longli@microsoft.com>
17660M:	Konstantin Taranov <kotaranov@microsoft.com>
17661L:	linux-rdma@vger.kernel.org
17662L:	linux-hyperv@vger.kernel.org
17663S:	Supported
17664F:	drivers/infiniband/hw/mana/
17665F:	include/net/mana
17666F:	include/uapi/rdma/mana-abi.h
17667
17668MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17669M:	Maximilian Luz <luzmaximilian@gmail.com>
17670L:	platform-driver-x86@vger.kernel.org
17671S:	Maintained
17672F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17673
17674MICROSOFT SURFACE BATTERY AND AC DRIVERS
17675M:	Maximilian Luz <luzmaximilian@gmail.com>
17676L:	linux-pm@vger.kernel.org
17677L:	platform-driver-x86@vger.kernel.org
17678S:	Maintained
17679F:	drivers/power/supply/surface_battery.c
17680F:	drivers/power/supply/surface_charger.c
17681
17682MICROSOFT SURFACE DTX DRIVER
17683M:	Maximilian Luz <luzmaximilian@gmail.com>
17684L:	platform-driver-x86@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17687F:	drivers/platform/surface/surface_dtx.c
17688F:	include/uapi/linux/surface_aggregator/dtx.h
17689
17690MICROSOFT SURFACE SENSOR FAN DRIVER
17691M:	Maximilian Luz <luzmaximilian@gmail.com>
17692M:	Ivor Wanders <ivor@iwanders.net>
17693L:	linux-hwmon@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/hwmon/surface_fan.rst
17696F:	drivers/hwmon/surface_fan.c
17697
17698MICROSOFT SURFACE SENSOR THERMAL DRIVER
17699M:	Maximilian Luz <luzmaximilian@gmail.com>
17700L:	linux-hwmon@vger.kernel.org
17701S:	Maintained
17702F:	drivers/hwmon/surface_temp.c
17703
17704MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17705M:	Maximilian Luz <luzmaximilian@gmail.com>
17706L:	platform-driver-x86@vger.kernel.org
17707S:	Maintained
17708F:	drivers/platform/surface/surface_gpe.c
17709
17710MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17711M:	Hans de Goede <hansg@kernel.org>
17712M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17713M:	Maximilian Luz <luzmaximilian@gmail.com>
17714L:	platform-driver-x86@vger.kernel.org
17715S:	Maintained
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17717F:	drivers/platform/surface/
17718
17719MICROSOFT SURFACE HID TRANSPORT DRIVER
17720M:	Maximilian Luz <luzmaximilian@gmail.com>
17721L:	linux-input@vger.kernel.org
17722L:	platform-driver-x86@vger.kernel.org
17723S:	Maintained
17724F:	drivers/hid/surface-hid/
17725
17726MICROSOFT SURFACE HOT-PLUG DRIVER
17727M:	Maximilian Luz <luzmaximilian@gmail.com>
17728L:	platform-driver-x86@vger.kernel.org
17729S:	Maintained
17730F:	drivers/platform/surface/surface_hotplug.c
17731
17732MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17733M:	Maximilian Luz <luzmaximilian@gmail.com>
17734L:	platform-driver-x86@vger.kernel.org
17735S:	Maintained
17736F:	drivers/platform/surface/surface_platform_profile.c
17737
17738MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17739M:	Chen Yu <yu.c.chen@intel.com>
17740L:	platform-driver-x86@vger.kernel.org
17741S:	Supported
17742F:	drivers/platform/surface/surfacepro3_button.c
17743
17744MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17745M:	Maximilian Luz <luzmaximilian@gmail.com>
17746L:	platform-driver-x86@vger.kernel.org
17747S:	Maintained
17748F:	drivers/platform/surface/surface_aggregator_hub.c
17749
17750MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17751M:	Maximilian Luz <luzmaximilian@gmail.com>
17752L:	platform-driver-x86@vger.kernel.org
17753S:	Maintained
17754W:	https://github.com/linux-surface/surface-aggregator-module
17755C:	irc://irc.libera.chat/linux-surface
17756F:	Documentation/driver-api/surface_aggregator/
17757F:	drivers/platform/surface/aggregator/
17758F:	drivers/platform/surface/surface_acpi_notify.c
17759F:	drivers/platform/surface/surface_aggregator_cdev.c
17760F:	drivers/platform/surface/surface_aggregator_registry.c
17761F:	include/linux/surface_acpi_notify.h
17762F:	include/linux/surface_aggregator/
17763F:	include/uapi/linux/surface_aggregator/
17764
17765MICROTEK X6 SCANNER
17766M:	Oliver Neukum <oliver@neukum.org>
17767S:	Maintained
17768F:	drivers/usb/image/microtek.*
17769
17770MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17771M:	Luka Kovacic <luka.kovacic@sartura.hr>
17772M:	Luka Perkov <luka.perkov@sartura.hr>
17773S:	Maintained
17774F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17775F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17777F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17778F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17779F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17780
17781MIN HEAP
17782M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17783L:	linux-kernel@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/core-api/min_heap.rst
17786F:	include/linux/min_heap.h
17787F:	lib/min_heap.c
17788F:	lib/tests/min_heap_kunit.c
17789
17790MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17792L:	linux-media@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17795F:	Documentation/driver-api/media/drivers/ccs/
17796F:	Documentation/userspace-api/media/drivers/ccs.rst
17797F:	drivers/media/i2c/ccs-pll.c
17798F:	drivers/media/i2c/ccs-pll.h
17799F:	drivers/media/i2c/ccs/
17800F:	include/uapi/linux/ccs.h
17801F:	include/uapi/linux/smiapp.h
17802
17803MIPS
17804M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17805L:	linux-mips@vger.kernel.org
17806S:	Maintained
17807Q:	https://patchwork.kernel.org/project/linux-mips/list/
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17809F:	Documentation/devicetree/bindings/mips/
17810F:	Documentation/arch/mips/
17811F:	arch/mips/
17812F:	drivers/platform/mips/
17813F:	include/dt-bindings/mips/
17814F:	include/linux/platform_data/pic32.h
17815
17816MIPS BOSTON DEVELOPMENT BOARD
17817M:	Paul Burton <paulburton@kernel.org>
17818L:	linux-mips@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17821F:	arch/mips/boot/dts/img/boston.dts
17822F:	arch/mips/configs/generic/board-boston.config
17823F:	drivers/clk/imgtec/clk-boston.c
17824F:	include/dt-bindings/clock/boston-clock.h
17825
17826MIPS CORE DRIVERS
17827M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17828L:	linux-mips@vger.kernel.org
17829S:	Supported
17830F:	drivers/bus/mips_cdmm.c
17831F:	drivers/clocksource/mips-gic-timer.c
17832F:	drivers/cpuidle/cpuidle-cps.c
17833F:	drivers/irqchip/irq-mips-cpu.c
17834F:	drivers/irqchip/irq-mips-gic.c
17835
17836MIPS GENERIC PLATFORM
17837M:	Paul Burton <paulburton@kernel.org>
17838L:	linux-mips@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17841F:	arch/mips/generic/
17842F:	arch/mips/tools/generic-board-config.sh
17843
17844MIPS RINT INSTRUCTION EMULATION
17845M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17846L:	linux-mips@vger.kernel.org
17847S:	Supported
17848F:	arch/mips/math-emu/dp_rint.c
17849F:	arch/mips/math-emu/sp_rint.c
17850
17851MIPS/LOONGSON1 ARCHITECTURE
17852M:	Keguang Zhang <keguang.zhang@gmail.com>
17853L:	linux-mips@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17856F:	arch/mips/boot/dts/loongson/loongson1*
17857F:	arch/mips/configs/loongson1_defconfig
17858F:	arch/mips/loongson32/
17859F:	drivers/*/*loongson1*
17860F:	drivers/dma/loongson/loongson1-apb-dma.c
17861F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17862F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17863F:	sound/soc/loongson/loongson1_ac97.c
17864
17865MIPS/LOONGSON2EF ARCHITECTURE
17866M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17867L:	linux-mips@vger.kernel.org
17868S:	Maintained
17869F:	arch/mips/include/asm/mach-loongson2ef/
17870F:	arch/mips/loongson2ef/
17871F:	drivers/cpufreq/loongson2_cpufreq.c
17872
17873MIPS/LOONGSON64 ARCHITECTURE
17874M:	Huacai Chen <chenhuacai@kernel.org>
17875M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17876L:	linux-mips@vger.kernel.org
17877S:	Maintained
17878F:	arch/mips/include/asm/mach-loongson64/
17879F:	arch/mips/loongson64/
17880F:	drivers/irqchip/irq-loongson*
17881F:	drivers/platform/mips/cpu_hwmon.c
17882
17883MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17884M:	Hans Verkuil <hverkuil@kernel.org>
17885L:	linux-media@vger.kernel.org
17886S:	Odd Fixes
17887W:	https://linuxtv.org
17888T:	git git://linuxtv.org/media.git
17889F:	drivers/media/radio/radio-miropcm20*
17890
17891MITSUMI MM8013 FG DRIVER
17892M:	Konrad Dybcio <konradybcio@kernel.org>
17893F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17894F:	drivers/power/supply/mm8013.c
17895
17896MMP SUPPORT
17897R:	Lubomir Rintel <lkundrak@v3.sk>
17898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17899S:	Odd Fixes
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17901F:	arch/arm/boot/dts/marvell/mmp*
17902F:	arch/arm/mach-mmp/
17903F:	include/linux/soc/mmp/
17904
17905MMP USB PHY DRIVERS
17906R:	Lubomir Rintel <lkundrak@v3.sk>
17907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17908S:	Maintained
17909F:	drivers/phy/marvell/phy-mmp3-usb.c
17910F:	drivers/phy/marvell/phy-pxa-usb.c
17911
17912MMU GATHER AND TLB INVALIDATION
17913M:	Will Deacon <will@kernel.org>
17914M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17915M:	Andrew Morton <akpm@linux-foundation.org>
17916M:	Nick Piggin <npiggin@gmail.com>
17917M:	Peter Zijlstra <peterz@infradead.org>
17918L:	linux-arch@vger.kernel.org
17919L:	linux-mm@kvack.org
17920S:	Maintained
17921F:	arch/*/include/asm/tlb.h
17922F:	include/asm-generic/tlb.h
17923F:	include/trace/events/tlb.h
17924F:	mm/mmu_gather.c
17925
17926MN88472 MEDIA DRIVER
17927L:	linux-media@vger.kernel.org
17928S:	Orphan
17929W:	https://linuxtv.org
17930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17931F:	drivers/media/dvb-frontends/mn88472*
17932
17933MN88473 MEDIA DRIVER
17934L:	linux-media@vger.kernel.org
17935S:	Orphan
17936W:	https://linuxtv.org
17937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17938F:	drivers/media/dvb-frontends/mn88473*
17939
17940MOBILEYE MIPS SOCS
17941M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17942M:	Benoît Monin <benoit.monin@bootlin.com>
17943M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17944M:	Théo Lebrun <theo.lebrun@bootlin.com>
17945L:	linux-mips@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17948F:	Documentation/devicetree/bindings/soc/mobileye/
17949F:	arch/mips/boot/dts/mobileye/
17950F:	arch/mips/configs/eyeq*_defconfig
17951F:	arch/mips/mobileye/board-epm5.its.S
17952F:	drivers/clk/clk-eyeq.c
17953F:	drivers/pinctrl/pinctrl-eyeq5.c
17954F:	drivers/reset/reset-eyeq.c
17955F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17956F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17957
17958MODULE SUPPORT
17959M:	Luis Chamberlain <mcgrof@kernel.org>
17960M:	Petr Pavlu <petr.pavlu@suse.com>
17961M:	Daniel Gomez <da.gomez@kernel.org>
17962M:	Sami Tolvanen <samitolvanen@google.com>
17963R:	Aaron Tomlin <atomlin@atomlin.com>
17964L:	linux-modules@vger.kernel.org
17965L:	linux-kernel@vger.kernel.org
17966S:	Maintained
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17968F:	include/linux/kmod.h
17969F:	include/linux/module*.h
17970F:	kernel/module/
17971F:	lib/test_kmod.c
17972F:	lib/tests/module/
17973F:	rust/kernel/module_param.rs
17974F:	rust/macros/module.rs
17975F:	scripts/module*
17976F:	tools/testing/selftests/kmod/
17977F:	tools/testing/selftests/module/
17978
17979MONOLITHIC POWER SYSTEM PMIC DRIVER
17980M:	Saravanan Sekar <sravanhome@gmail.com>
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17983F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17984F:	drivers/hwmon/pmbus/mpq7932.c
17985F:	drivers/iio/adc/mp2629_adc.c
17986F:	drivers/mfd/mp2629.c
17987F:	drivers/power/supply/mp2629_charger.c
17988F:	drivers/regulator/mp5416.c
17989F:	drivers/regulator/mpq7920.c
17990F:	drivers/regulator/mpq7920.h
17991F:	include/linux/mfd/mp2629.h
17992
17993MOST(R) TECHNOLOGY DRIVER
17994M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17995M:	Christian Gromm <christian.gromm@microchip.com>
17996S:	Maintained
17997F:	Documentation/ABI/testing/configfs-most
17998F:	Documentation/ABI/testing/sysfs-bus-most
17999F:	drivers/most/
18000F:	drivers/staging/most/
18001F:	include/linux/most.h
18002
18003MOTORCOMM DWMAC GLUE DRIVER
18004M:	Yao Zi <me@ziyao.cc>
18005L:	netdev@vger.kernel.org
18006S:	Maintained
18007F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18008
18009MOTORCOMM PHY DRIVER
18010M:	Frank <Frank.Sae@motor-comm.com>
18011L:	netdev@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18014F:	drivers/net/phy/motorcomm.c
18015
18016MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18017M:	David Yang <mmyangfl@gmail.com>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18021F:	drivers/net/dsa/yt921x.*
18022F:	net/dsa/tag_yt921x.c
18023
18024MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18025M:	Jiri Slaby <jirislaby@kernel.org>
18026S:	Maintained
18027F:	Documentation/driver-api/tty/moxa-smartio.rst
18028F:	drivers/tty/mxser.*
18029
18030MP3309C BACKLIGHT DRIVER
18031M:	Flavio Suligoi <f.suligoi@asem.it>
18032L:	dri-devel@lists.freedesktop.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18035F:	drivers/video/backlight/mp3309c.c
18036
18037MPAM DRIVER
18038M:	James Morse <james.morse@arm.com>
18039M:	Ben Horgan <ben.horgan@arm.com>
18040R:	Reinette Chatre <reinette.chatre@intel.com>
18041R:	Fenghua Yu <fenghuay@nvidia.com>
18042S:	Maintained
18043F:	drivers/resctrl/mpam_*
18044F:	drivers/resctrl/test_mpam_*
18045F:	include/linux/arm_mpam.h
18046
18047MPS MP2869 DRIVER
18048M:	Wensheng Wang <wenswang@yeah.net>
18049L:	linux-hwmon@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/hwmon/mp2869.rst
18052F:	drivers/hwmon/pmbus/mp2869.c
18053
18054MPS MP2891 DRIVER
18055M:	Noah Wang <noahwang.wang@outlook.com>
18056L:	linux-hwmon@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/hwmon/mp2891.rst
18059F:	drivers/hwmon/pmbus/mp2891.c
18060
18061MPS MP2925 DRIVER
18062M:	Noah Wang <wenswang@yeah.net>
18063L:	linux-hwmon@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/hwmon/mp2925.rst
18066F:	drivers/hwmon/pmbus/mp2925.c
18067
18068MPS MP29502 DRIVER
18069M:	Wensheng Wang <wenswang@yeah.net>
18070L:	linux-hwmon@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/hwmon/mp29502.rst
18073F:	drivers/hwmon/pmbus/mp29502.c
18074
18075MPS MP2993 DRIVER
18076M:	Noah Wang <noahwang.wang@outlook.com>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/mp2993.rst
18080F:	drivers/hwmon/pmbus/mp2993.c
18081
18082MPS MP5926 DRIVER
18083M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18084L:	linux-hwmon@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/hwmon/mp5926.rst
18087F:	drivers/hwmon/pmbus/mp5926.c
18088
18089MPS MP9941 DRIVER
18090M:	Noah Wang <noahwang.wang@outlook.com>
18091L:	linux-hwmon@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/hwmon/mp9941.rst
18094F:	drivers/hwmon/pmbus/mp9941.c
18095
18096MPS MP9945 DRIVER
18097M:	Cosmo Chou <chou.cosmo@gmail.com>
18098L:	linux-hwmon@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/hwmon/mp9945.rst
18101F:	drivers/hwmon/pmbus/mp9945.c
18102
18103MR800 AVERMEDIA USB FM RADIO DRIVER
18104M:	Alexey Klimov <alexey.klimov@linaro.org>
18105L:	linux-media@vger.kernel.org
18106S:	Maintained
18107T:	git git://linuxtv.org/media.git
18108F:	drivers/media/radio/radio-mr800.c
18109
18110MRF24J40 IEEE 802.15.4 RADIO DRIVER
18111M:	Stefan Schmidt <stefan@datenfreihafen.org>
18112L:	linux-wpan@vger.kernel.org
18113S:	Odd Fixes
18114F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18115F:	drivers/net/ieee802154/mrf24j40.c
18116
18117MSI EC DRIVER
18118M:	Nikita Kravets <teackot@gmail.com>
18119L:	platform-driver-x86@vger.kernel.org
18120S:	Maintained
18121W:	https://github.com/BeardOverflow/msi-ec
18122F:	drivers/platform/x86/msi-ec.*
18123
18124MSI LAPTOP SUPPORT
18125M:	"Lee, Chun-Yi" <jlee@suse.com>
18126L:	platform-driver-x86@vger.kernel.org
18127S:	Maintained
18128F:	drivers/platform/x86/msi-laptop.c
18129
18130MSI WMI SUPPORT
18131L:	platform-driver-x86@vger.kernel.org
18132S:	Orphan
18133F:	drivers/platform/x86/msi-wmi.c
18134
18135MSI WMI PLATFORM FEATURES
18136M:	Armin Wolf <W_Armin@gmx.de>
18137L:	platform-driver-x86@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18140F:	Documentation/wmi/devices/msi-wmi-platform.rst
18141F:	drivers/platform/x86/msi-wmi-platform.c
18142
18143MSI001 MEDIA DRIVER
18144L:	linux-media@vger.kernel.org
18145S:	Orphan
18146W:	https://linuxtv.org
18147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18148F:	drivers/media/tuners/msi001*
18149
18150MSI2500 MEDIA DRIVER
18151L:	linux-media@vger.kernel.org
18152S:	Orphan
18153W:	https://linuxtv.org
18154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18155F:	drivers/media/usb/msi2500/
18156
18157MSTAR INTERRUPT CONTROLLER DRIVER
18158M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18159M:	Daniel Palmer <daniel@thingy.jp>
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18162F:	drivers/irqchip/irq-mst-intc.c
18163
18164MSYSTEMS DISKONCHIP G3 MTD DRIVER
18165M:	Robert Jarzmik <robert.jarzmik@free.fr>
18166L:	linux-mtd@lists.infradead.org
18167S:	Maintained
18168F:	drivers/mtd/devices/docg3*
18169
18170MT9M114 ONSEMI SENSOR DRIVER
18171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18172L:	linux-media@vger.kernel.org
18173S:	Maintained
18174T:	git git://linuxtv.org/media.git
18175F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18176F:	drivers/media/i2c/mt9m114.c
18177
18178MT9P031 APTINA CAMERA SENSOR
18179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18180L:	linux-media@vger.kernel.org
18181S:	Maintained
18182T:	git git://linuxtv.org/media.git
18183F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18184F:	drivers/media/i2c/mt9p031.c
18185
18186MT9T112 APTINA CAMERA SENSOR
18187M:	Jacopo Mondi <jacopo@jmondi.org>
18188L:	linux-media@vger.kernel.org
18189S:	Odd Fixes
18190T:	git git://linuxtv.org/media.git
18191F:	drivers/media/i2c/mt9t112.c
18192F:	include/media/i2c/mt9t112.h
18193
18194MT9V032 APTINA CAMERA SENSOR
18195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18196L:	linux-media@vger.kernel.org
18197S:	Maintained
18198T:	git git://linuxtv.org/media.git
18199F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18200F:	drivers/media/i2c/mt9v032.c
18201
18202MT9V111 APTINA CAMERA SENSOR
18203M:	Jacopo Mondi <jacopo@jmondi.org>
18204L:	linux-media@vger.kernel.org
18205S:	Maintained
18206T:	git git://linuxtv.org/media.git
18207F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18208F:	drivers/media/i2c/mt9v111.c
18209
18210MUCSE ETHERNET DRIVER
18211M:	Yibo Dong <dong100@mucse.com>
18212L:	netdev@vger.kernel.org
18213S:	Maintained
18214W:	https://www.mucse.com/en/
18215F:	Documentation/networking/device_drivers/ethernet/mucse/
18216F:	drivers/net/ethernet/mucse/
18217
18218MULTIFUNCTION DEVICES (MFD)
18219M:	Lee Jones <lee@kernel.org>
18220S:	Maintained
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18222F:	Documentation/devicetree/bindings/mfd/
18223F:	drivers/mfd/
18224F:	include/dt-bindings/mfd/
18225F:	include/linux/mfd/
18226
18227MULTIMEDIA CARD (MMC) ETC. OVER SPI
18228S:	Orphan
18229F:	drivers/mmc/host/mmc_spi.c
18230F:	include/linux/spi/mmc_spi.h
18231
18232MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18233M:	Ulf Hansson <ulfh@kernel.org>
18234L:	linux-mmc@vger.kernel.org
18235S:	Maintained
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18237F:	Documentation/devicetree/bindings/mmc/
18238F:	drivers/mmc/
18239F:	include/linux/mmc/
18240F:	include/uapi/linux/mmc/
18241
18242MULTIPLEXER SUBSYSTEM
18243M:	Peter Rosin <peda@lysator.liu.se>
18244S:	Odd Fixes
18245F:	Documentation/ABI/testing/sysfs-class-mux*
18246F:	Documentation/devicetree/bindings/mux/
18247F:	drivers/mux/
18248F:	include/dt-bindings/mux/
18249F:	include/linux/mux/
18250
18251MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18252M:	Bin Liu <b-liu@ti.com>
18253L:	linux-usb@vger.kernel.org
18254S:	Maintained
18255F:	drivers/usb/musb/
18256
18257MXL301RF MEDIA DRIVER
18258M:	Akihiro Tsukada <tskd08@gmail.com>
18259L:	linux-media@vger.kernel.org
18260S:	Odd Fixes
18261F:	drivers/media/tuners/mxl301rf*
18262
18263MXL5007T MEDIA DRIVER
18264M:	Michael Krufky <mkrufky@linuxtv.org>
18265L:	linux-media@vger.kernel.org
18266S:	Maintained
18267W:	https://linuxtv.org
18268W:	http://github.com/mkrufky
18269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18270T:	git git://linuxtv.org/mkrufky/tuners.git
18271F:	drivers/media/tuners/mxl5007t.*
18272
18273MXSFB DRM DRIVER
18274M:	Marek Vasut <marex@denx.de>
18275M:	Stefan Agner <stefan@agner.ch>
18276L:	dri-devel@lists.freedesktop.org
18277S:	Supported
18278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18279F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18280F:	drivers/gpu/drm/mxsfb/
18281
18282MYLEX DAC960 PCI RAID Controller
18283M:	Hannes Reinecke <hare@kernel.org>
18284L:	linux-scsi@vger.kernel.org
18285S:	Supported
18286F:	drivers/scsi/myrb.*
18287F:	drivers/scsi/myrs.*
18288
18289MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18290L:	netdev@vger.kernel.org
18291S:	Orphan
18292W:	https://www.cspi.com/ethernet-products/support/downloads/
18293F:	drivers/net/ethernet/myricom/myri10ge/
18294
18295NAND FLASH SUBSYSTEM
18296M:	Miquel Raynal <miquel.raynal@bootlin.com>
18297R:	Richard Weinberger <richard@nod.at>
18298L:	linux-mtd@lists.infradead.org
18299S:	Maintained
18300W:	http://www.linux-mtd.infradead.org/
18301Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18302C:	irc://irc.oftc.net/mtd
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18304F:	drivers/mtd/nand/
18305F:	include/linux/mtd/*nand*.h
18306
18307NAMESPACES:
18308M:	Christian Brauner <christian@brauner.io>
18309R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18310L:	linux-kernel@vger.kernel.org
18311S:	Maintained
18312F:	rust/kernel/pid_namespace.rs
18313F:	kernel/pid_namespace.c
18314F:	tools/testing/selftests/pid_namespace/
18315
18316NATIONAL INSTRUMENTS SERIAL DRIVER
18317M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18318L:	linux-serial@vger.kernel.org
18319S:	Maintained
18320F:	drivers/tty/serial/8250/8250_ni.c
18321
18322NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18323M:	Daniel Mack <zonque@gmail.com>
18324L:	linux-sound@vger.kernel.org
18325S:	Maintained
18326W:	http://www.native-instruments.com
18327F:	sound/usb/caiaq/
18328
18329NATSEMI ETHERNET DRIVER (DP8381x)
18330S:	Orphan
18331F:	drivers/net/ethernet/natsemi/natsemi.c
18332
18333NCR 5380 SCSI DRIVERS
18334M:	Finn Thain <fthain@linux-m68k.org>
18335M:	Michael Schmitz <schmitzmic@gmail.com>
18336L:	linux-scsi@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/scsi/g_NCR5380.rst
18339F:	drivers/scsi/NCR5380.*
18340F:	drivers/scsi/arm/cumana_1.c
18341F:	drivers/scsi/arm/oak.c
18342F:	drivers/scsi/atari_scsi.*
18343F:	drivers/scsi/dmx3191d.c
18344F:	drivers/scsi/g_NCR5380.*
18345F:	drivers/scsi/mac_scsi.*
18346F:	drivers/scsi/sun3_scsi.*
18347F:	drivers/scsi/sun3_scsi_vme.c
18348
18349NCSI LIBRARY
18350M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18351R:	Paul Fertser <fercerpav@gmail.com>
18352S:	Maintained
18353F:	net/ncsi/
18354
18355NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18356M:	Zev Weiss <zev@bewilderbeest.net>
18357L:	linux-hwmon@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18360F:	drivers/hwmon/nct6775-i2c.c
18361
18362NCT7363 HARDWARE MONITOR DRIVER
18363M:	Ban Feng <kcfeng0@nuvoton.com>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18367F:	Documentation/hwmon/nct7363.rst
18368F:	drivers/hwmon/nct7363.c
18369
18370NETCONSOLE
18371M:	Breno Leitao <leitao@debian.org>
18372S:	Maintained
18373F:	Documentation/networking/netconsole.rst
18374F:	drivers/net/netconsole.c
18375F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18376F:	tools/testing/selftests/drivers/net/netconsole/
18377
18378NETDEVSIM
18379M:	Jakub Kicinski <kuba@kernel.org>
18380S:	Maintained
18381F:	drivers/net/netdevsim/*
18382F:	tools/testing/selftests/drivers/net/netdevsim/*
18383
18384NETEM NETWORK EMULATOR
18385M:	Stephen Hemminger <stephen@networkplumber.org>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388F:	net/sched/sch_netem.c
18389
18390NETFILTER
18391M:	Pablo Neira Ayuso <pablo@netfilter.org>
18392M:	Florian Westphal <fw@strlen.de>
18393R:	Phil Sutter <phil@nwl.cc>
18394L:	netfilter-devel@vger.kernel.org
18395L:	coreteam@netfilter.org
18396S:	Maintained
18397W:	http://www.netfilter.org/
18398W:	http://www.iptables.org/
18399W:	http://www.nftables.org/
18400Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18401C:	irc://irc.libera.chat/netfilter
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18404F:	include/linux/netfilter*
18405F:	include/linux/netfilter/
18406F:	include/net/netfilter/
18407F:	include/uapi/linux/netfilter*
18408F:	include/uapi/linux/netfilter/
18409F:	net/*/netfilter.c
18410F:	net/*/netfilter/
18411F:	net/bridge/br_netfilter*.c
18412F:	net/netfilter/
18413F:	tools/testing/selftests/net/netfilter/
18414
18415NETRONIX EMBEDDED CONTROLLER
18416M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18419F:	drivers/mfd/ntxec.c
18420F:	drivers/pwm/pwm-ntxec.c
18421F:	drivers/rtc/rtc-ntxec.c
18422F:	include/linux/mfd/ntxec.h
18423
18424NETRONOME ETHERNET DRIVERS
18425R:	Jakub Kicinski <kuba@kernel.org>
18426R:	Simon Horman <horms@kernel.org>
18427L:	oss-drivers@corigine.com
18428S:	Odd Fixes
18429F:	drivers/net/ethernet/netronome/
18430
18431NETWORK BLOCK DEVICE (NBD)
18432M:	Josef Bacik <josef@toxicpanda.com>
18433L:	linux-block@vger.kernel.org
18434L:	nbd@other.debian.org
18435S:	Maintained
18436F:	Documentation/admin-guide/blockdev/nbd.rst
18437F:	drivers/block/nbd.c
18438F:	include/trace/events/nbd.h
18439F:	include/uapi/linux/nbd.h
18440
18441NETWORK DROP MONITOR
18442M:	Neil Horman <nhorman@tuxdriver.com>
18443L:	netdev@vger.kernel.org
18444S:	Maintained
18445W:	https://fedorahosted.org/dropwatch/
18446F:	include/uapi/linux/net_dropmon.h
18447F:	net/core/drop_monitor.c
18448
18449NETWORKING DRIVERS
18450M:	Andrew Lunn <andrew+netdev@lunn.ch>
18451M:	"David S. Miller" <davem@davemloft.net>
18452M:	Eric Dumazet <edumazet@google.com>
18453M:	Jakub Kicinski <kuba@kernel.org>
18454M:	Paolo Abeni <pabeni@redhat.com>
18455L:	netdev@vger.kernel.org
18456S:	Maintained
18457P:	Documentation/process/maintainer-netdev.rst
18458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18461F:	Documentation/devicetree/bindings/net/
18462F:	Documentation/networking/net_cachelines/net_device.rst
18463F:	drivers/connector/
18464F:	drivers/net/
18465F:	drivers/ptp/
18466F:	drivers/s390/net/
18467F:	include/dt-bindings/net/
18468F:	include/linux/cn_proc.h
18469F:	include/linux/etherdevice.h
18470F:	include/linux/ethtool_netlink.h
18471F:	include/linux/fcdevice.h
18472F:	include/linux/fddidevice.h
18473F:	include/linux/if_*
18474F:	include/linux/inetdevice.h
18475F:	include/linux/netdev*
18476F:	include/linux/platform_data/wiznet.h
18477F:	include/uapi/linux/cn_proc.h
18478F:	include/uapi/linux/ethtool_netlink*
18479F:	include/uapi/linux/if_*
18480F:	include/uapi/linux/net_shaper.h
18481F:	include/uapi/linux/netdev*
18482F:	tools/testing/selftests/drivers/net/
18483X:	Documentation/devicetree/bindings/net/bluetooth/
18484X:	Documentation/devicetree/bindings/net/can/
18485X:	Documentation/devicetree/bindings/net/wireless/
18486X:	drivers/net/can/
18487X:	drivers/net/wireless/
18488
18489NETWORKING DRIVERS (WIRELESS)
18490M:	Johannes Berg <johannes@sipsolutions.net>
18491L:	linux-wireless@vger.kernel.org
18492S:	Maintained
18493W:	https://wireless.wiki.kernel.org/
18494Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18497F:	Documentation/devicetree/bindings/net/wireless/
18498F:	drivers/net/wireless/
18499X:	drivers/net/wireless/ath/
18500X:	drivers/net/wireless/broadcom/
18501X:	drivers/net/wireless/intel/
18502X:	drivers/net/wireless/intersil/
18503X:	drivers/net/wireless/marvell/
18504X:	drivers/net/wireless/mediatek/mt76/
18505X:	drivers/net/wireless/mediatek/mt7601u/
18506X:	drivers/net/wireless/microchip/
18507X:	drivers/net/wireless/purelifi/
18508X:	drivers/net/wireless/quantenna/
18509X:	drivers/net/wireless/ralink/
18510X:	drivers/net/wireless/realtek/
18511X:	drivers/net/wireless/rsi/
18512X:	drivers/net/wireless/silabs/
18513X:	drivers/net/wireless/st/
18514X:	drivers/net/wireless/ti/
18515X:	drivers/net/wireless/zydas/
18516
18517NETWORKING [DSA]
18518M:	Andrew Lunn <andrew@lunn.ch>
18519M:	Vladimir Oltean <olteanv@gmail.com>
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/net/dsa/
18522F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18523F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18524F:	drivers/net/dsa/
18525F:	include/linux/dsa/
18526F:	include/linux/platform_data/dsa.h
18527F:	include/net/dsa.h
18528F:	net/dsa/
18529F:	tools/testing/selftests/drivers/net/dsa/
18530
18531NETWORKING [ETHTOOL]
18532M:	Andrew Lunn <andrew@lunn.ch>
18533M:	Jakub Kicinski <kuba@kernel.org>
18534F:	Documentation/netlink/specs/ethtool.yaml
18535F:	Documentation/networking/ethtool-netlink.rst
18536F:	include/linux/ethtool*
18537F:	include/uapi/linux/ethtool*
18538F:	net/ethtool/
18539F:	tools/testing/selftests/drivers/net/*/ethtool*
18540
18541NETWORKING [ETHTOOL CABLE TEST]
18542M:	Andrew Lunn <andrew@lunn.ch>
18543F:	net/ethtool/cabletest.c
18544F:	tools/testing/selftests/drivers/net/*/ethtool*
18545K:	cable_test
18546
18547NETWORKING [ETHTOOL MAC MERGE]
18548M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18549F:	net/ethtool/mm.c
18550F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18551K:	ethtool_mm
18552
18553NETWORKING [ETHTOOL PHY TOPOLOGY]
18554M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18555F:	Documentation/networking/phy-link-topology.rst
18556F:	drivers/net/phy/phy_link_topology.c
18557F:	include/linux/phy_link_topology.h
18558F:	net/ethtool/phy.c
18559
18560NETWORKING [ETHTOOL PHY PORT]
18561M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18562F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18563F:	Documentation/networking/phy-port.rst
18564F:	drivers/net/phy/phy_port.c
18565F:	include/linux/phy_port.h
18566K:	struct\s+phy_port|phy_port_
18567
18568NETWORKING [GENERAL]
18569M:	"David S. Miller" <davem@davemloft.net>
18570M:	Eric Dumazet <edumazet@google.com>
18571M:	Jakub Kicinski <kuba@kernel.org>
18572M:	Paolo Abeni <pabeni@redhat.com>
18573R:	Simon Horman <horms@kernel.org>
18574L:	netdev@vger.kernel.org
18575S:	Maintained
18576P:	Documentation/process/maintainer-netdev.rst
18577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18578B:	mailto:netdev@vger.kernel.org
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18581F:	Documentation/core-api/netlink.rst
18582F:	Documentation/netlink/
18583F:	Documentation/networking/
18584F:	Documentation/networking/net_cachelines/
18585F:	Documentation/process/maintainer-netdev.rst
18586F:	Documentation/userspace-api/netlink/
18587F:	include/linux/ethtool.h
18588F:	include/linux/framer/framer-provider.h
18589F:	include/linux/framer/framer.h
18590F:	include/linux/in.h
18591F:	include/linux/in6.h
18592F:	include/linux/indirect_call_wrapper.h
18593F:	include/linux/inet.h
18594F:	include/linux/inet_diag.h
18595F:	include/linux/net.h
18596F:	include/linux/netdev*
18597F:	include/linux/netlink.h
18598F:	include/linux/netpoll.h
18599F:	include/linux/rtnetlink.h
18600F:	include/linux/sctp.h
18601F:	include/linux/seq_file_net.h
18602F:	include/linux/skbuff*
18603F:	include/net/
18604F:	include/uapi/linux/ethtool.h
18605F:	include/uapi/linux/genetlink.h
18606F:	include/uapi/linux/hsr_netlink.h
18607F:	include/uapi/linux/in.h
18608F:	include/uapi/linux/inet_diag.h
18609F:	include/uapi/linux/nbd-netlink.h
18610F:	include/uapi/linux/net.h
18611F:	include/uapi/linux/net_namespace.h
18612F:	include/uapi/linux/netconf.h
18613F:	include/uapi/linux/netdev*
18614F:	include/uapi/linux/netlink.h
18615F:	include/uapi/linux/netlink_diag.h
18616F:	include/uapi/linux/rtnetlink.h
18617F:	include/uapi/linux/sctp.h
18618F:	lib/net_utils.c
18619F:	lib/random32.c
18620F:	net/
18621F:	samples/pktgen/
18622F:	tools/net/
18623F:	tools/testing/selftests/net/
18624X:	Documentation/networking/mac80211-injection.rst
18625X:	Documentation/networking/mac80211_hwsim/
18626X:	Documentation/networking/regulatory.rst
18627X:	include/net/cfg80211.h
18628X:	include/net/ieee80211_radiotap.h
18629X:	include/net/iw_handler.h
18630X:	include/net/mac80211.h
18631X:	include/net/wext.h
18632X:	net/9p/
18633X:	net/bluetooth/
18634X:	net/can/
18635X:	net/ceph/
18636X:	net/mac80211/
18637X:	net/rfkill/
18638X:	net/wireless/
18639X:	tools/testing/selftests/net/can/
18640
18641NETWORKING [IOAM]
18642M:	Justin Iurman <justin.iurman@gmail.com>
18643S:	Maintained
18644F:	Documentation/networking/ioam6*
18645F:	include/linux/ioam6*
18646F:	include/net/ioam6*
18647F:	include/uapi/linux/ioam6*
18648F:	net/ipv6/ioam6*
18649F:	tools/testing/selftests/net/ioam6*
18650
18651NETWORKING [IPSEC]
18652M:	Steffen Klassert <steffen.klassert@secunet.com>
18653M:	Herbert Xu <herbert@gondor.apana.org.au>
18654M:	"David S. Miller" <davem@davemloft.net>
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18659F:	Documentation/networking/xfrm/
18660F:	include/net/xfrm.h
18661F:	include/uapi/linux/xfrm.h
18662F:	net/ipv4/ah4.c
18663F:	net/ipv4/esp4*
18664F:	net/ipv4/ip_vti.c
18665F:	net/ipv4/ipcomp.c
18666F:	net/ipv4/xfrm*
18667F:	net/ipv6/ah6.c
18668F:	net/ipv6/esp6*
18669F:	net/ipv6/ip6_vti.c
18670F:	net/ipv6/ipcomp6.c
18671F:	net/ipv6/xfrm*
18672F:	net/key/
18673F:	net/xfrm/
18674F:	tools/testing/selftests/net/ipsec.c
18675
18676NETWORKING [IPv4/IPv6]
18677M:	David Ahern <dsahern@kernel.org>
18678M:	Ido Schimmel <idosch@nvidia.com>
18679L:	netdev@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/netlink/specs/rt-addr.yaml
18682F:	Documentation/netlink/specs/rt-neigh.yaml
18683F:	Documentation/netlink/specs/rt-route.yaml
18684F:	Documentation/netlink/specs/rt-rule.yaml
18685F:	include/linux/inetdevice.h
18686F:	include/linux/mroute*
18687F:	include/net/addrconf.h
18688F:	include/net/arp.h
18689F:	include/net/fib*
18690F:	include/net/if_inet6.h
18691F:	include/net/inetpeer.h
18692F:	include/net/ip*
18693F:	include/net/lwtunnel.h
18694F:	include/net/ndisc.h
18695F:	include/net/netns/nexthop.h
18696F:	include/net/nexthop.h
18697F:	include/net/route.h
18698F:	include/uapi/linux/fib_rules.h
18699F:	include/uapi/linux/in_route.h
18700F:	include/uapi/linux/mroute*
18701F:	include/uapi/linux/nexthop.h
18702F:	net/core/fib*
18703F:	net/core/lwtunnel.c
18704F:	net/ipv4/arp.c
18705F:	net/ipv4/devinet.c
18706F:	net/ipv4/fib*
18707F:	net/ipv4/icmp.c
18708F:	net/ipv4/igmp.c
18709F:	net/ipv4/inet_fragment.c
18710F:	net/ipv4/inetpeer.c
18711F:	net/ipv4/ip*
18712F:	net/ipv4/metrics.c
18713F:	net/ipv4/netlink.c
18714F:	net/ipv4/nexthop.c
18715F:	net/ipv4/route.c
18716F:	net/ipv6/addr*
18717F:	net/ipv6/anycast.c
18718F:	net/ipv6/exthdrs.c
18719F:	net/ipv6/exthdrs_core.c
18720F:	net/ipv6/fib*
18721F:	net/ipv6/icmp.c
18722F:	net/ipv6/ip*
18723F:	net/ipv6/mcast*
18724F:	net/ipv6/ndisc.c
18725F:	net/ipv6/output_core.c
18726F:	net/ipv6/reassembly.c
18727F:	net/ipv6/route.c
18728F:	tools/testing/selftests/net/fib*
18729F:	tools/testing/selftests/net/forwarding/
18730
18731NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18732M:	Paul Moore <paul@paul-moore.com>
18733L:	netdev@vger.kernel.org
18734L:	linux-security-module@vger.kernel.org
18735S:	Supported
18736W:	https://github.com/netlabel
18737F:	Documentation/netlabel/
18738F:	include/net/calipso.h
18739F:	include/net/cipso_ipv4.h
18740F:	include/net/netlabel.h
18741F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18742F:	include/uapi/linux/netfilter/xt_SECMARK.h
18743F:	net/ipv4/cipso_ipv4.c
18744F:	net/ipv6/calipso.c
18745F:	net/netfilter/xt_CONNSECMARK.c
18746F:	net/netfilter/xt_SECMARK.c
18747F:	net/netlabel/
18748
18749NETWORKING [MACSEC]
18750M:	Sabrina Dubroca <sd@queasysnail.net>
18751L:	netdev@vger.kernel.org
18752S:	Maintained
18753F:	drivers/net/macsec.c
18754F:	include/net/macsec.h
18755F:	include/uapi/linux/if_macsec.h
18756K:	macsec
18757K:	\bmdo_
18758
18759NETWORKING [MPTCP]
18760M:	Matthieu Baerts <matttbe@kernel.org>
18761M:	Mat Martineau <martineau@kernel.org>
18762R:	Geliang Tang <geliang@kernel.org>
18763L:	netdev@vger.kernel.org
18764L:	mptcp@lists.linux.dev
18765S:	Maintained
18766W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18767B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18768T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18769T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18770F:	Documentation/netlink/specs/mptcp_pm.yaml
18771F:	Documentation/networking/mptcp*.rst
18772F:	include/net/mptcp.h
18773F:	include/trace/events/mptcp.h
18774F:	include/uapi/linux/mptcp*.h
18775F:	net/mptcp/
18776F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18777F:	tools/testing/selftests/net/mptcp/
18778
18779NETWORKING [SRv6]
18780M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18781L:	netdev@vger.kernel.org
18782S:	Maintained
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18784F:	include/linux/seg6*
18785F:	include/net/seg6*
18786F:	include/uapi/linux/seg6*
18787F:	net/ipv6/seg6*
18788F:	tools/testing/selftests/net/srv6*
18789
18790NETWORKING [TCP]
18791M:	Eric Dumazet <edumazet@google.com>
18792M:	Neal Cardwell <ncardwell@google.com>
18793R:	Kuniyuki Iwashima <kuniyu@google.com>
18794L:	netdev@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/networking/net_cachelines/tcp_sock.rst
18797F:	include/linux/tcp.h
18798F:	include/net/tcp.h
18799F:	include/trace/events/tcp.h
18800F:	include/uapi/linux/tcp.h
18801F:	net/ipv4/inet_connection_sock.c
18802F:	net/ipv4/inet_hashtables.c
18803F:	net/ipv4/inet_timewait_sock.c
18804F:	net/ipv4/syncookies.c
18805F:	net/ipv4/tcp*.c
18806F:	net/ipv6/inet6_connection_sock.c
18807F:	net/ipv6/inet6_hashtables.c
18808F:	net/ipv6/syncookies.c
18809F:	net/ipv6/tcp*.c
18810
18811NETWORKING [TLS]
18812M:	John Fastabend <john.fastabend@gmail.com>
18813M:	Jakub Kicinski <kuba@kernel.org>
18814M:	Sabrina Dubroca <sd@queasysnail.net>
18815L:	netdev@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/networking/tls*
18818F:	include/net/tls.h
18819F:	include/uapi/linux/tls.h
18820F:	net/tls/
18821F:	tools/testing/selftests/net/tls.c
18822
18823NETWORKING [SOCKETS]
18824M:	Eric Dumazet <edumazet@google.com>
18825M:	Kuniyuki Iwashima <kuniyu@google.com>
18826M:	Paolo Abeni <pabeni@redhat.com>
18827M:	Willem de Bruijn <willemb@google.com>
18828S:	Maintained
18829F:	include/linux/sock_diag.h
18830F:	include/linux/socket.h
18831F:	include/linux/sockptr.h
18832F:	include/net/sock.h
18833F:	include/net/sock_reuseport.h
18834F:	include/uapi/linux/socket.h
18835F:	net/core/*sock*
18836F:	net/core/scm.c
18837F:	net/socket.c
18838
18839NETWORKING [UNIX SOCKETS]
18840M:	Kuniyuki Iwashima <kuniyu@google.com>
18841S:	Maintained
18842F:	include/net/af_unix.h
18843F:	include/net/netns/unix.h
18844F:	include/uapi/linux/unix_diag.h
18845F:	net/unix/
18846F:	tools/testing/selftests/net/af_unix/
18847
18848NETXEN (1/10) GbE SUPPORT
18849M:	Manish Chopra <manishc@marvell.com>
18850M:	Rahul Verma <rahulv@marvell.com>
18851M:	GR-Linux-NIC-Dev@marvell.com
18852L:	netdev@vger.kernel.org
18853S:	Maintained
18854F:	drivers/net/ethernet/qlogic/netxen/
18855
18856NET_FAILOVER MODULE
18857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18858L:	netdev@vger.kernel.org
18859S:	Supported
18860F:	Documentation/networking/net_failover.rst
18861F:	drivers/net/net_failover.c
18862F:	include/net/net_failover.h
18863
18864NFC SUBSYSTEM
18865M:	David Heidelberg <david+nfc@ixit.cz>
18866L:	oe-linux-nfc@lists.linux.dev
18867S:	Maintained
18868T:	git https://codeberg.org/linux-nfc/linux.git
18869F:	Documentation/devicetree/bindings/net/nfc/
18870F:	drivers/nfc/
18871F:	include/net/nfc/
18872F:	include/uapi/linux/nfc.h
18873F:	net/nfc/
18874
18875NFC VIRTUAL NCI DEVICE DRIVER
18876M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18877L:	netdev@vger.kernel.org
18878S:	Supported
18879F:	drivers/nfc/virtual_ncidev.c
18880F:	tools/testing/selftests/nci/
18881
18882NFS, SUNRPC, AND LOCKD CLIENTS
18883M:	Trond Myklebust <trondmy@kernel.org>
18884M:	Anna Schumaker <anna@kernel.org>
18885L:	linux-nfs@vger.kernel.org
18886S:	Maintained
18887W:	http://client.linux-nfs.org
18888T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18889F:	Documentation/filesystems/nfs/
18890F:	fs/lockd/
18891F:	fs/nfs/
18892F:	fs/nfs_common/
18893F:	include/linux/lockd/
18894F:	include/linux/nfs*
18895F:	include/linux/sunrpc/
18896F:	include/uapi/linux/nfs*
18897F:	include/uapi/linux/sunrpc/
18898F:	net/sunrpc/
18899
18900NILFS2 FILESYSTEM
18901M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18902M:	Viacheslav Dubeyko <slava@dubeyko.com>
18903L:	linux-nilfs@vger.kernel.org
18904S:	Maintained
18905W:	https://nilfs.sourceforge.io/
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18907F:	Documentation/filesystems/nilfs2.rst
18908F:	fs/nilfs2/
18909F:	include/trace/events/nilfs2.h
18910F:	include/uapi/linux/nilfs2_api.h
18911F:	include/uapi/linux/nilfs2_ondisk.h
18912
18913NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18914M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18915S:	Maintained
18916W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18917F:	Documentation/scsi/NinjaSCSI.rst
18918F:	drivers/scsi/pcmcia/nsp_*
18919
18920NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18921M:	GOTO Masanori <gotom@debian.or.jp>
18922M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18923S:	Maintained
18924W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18925F:	Documentation/scsi/NinjaSCSI.rst
18926F:	drivers/scsi/nsp32*
18927
18928NINTENDO HID DRIVER
18929M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18930L:	linux-input@vger.kernel.org
18931S:	Maintained
18932F:	drivers/hid/hid-nintendo*
18933
18934NIOS2 ARCHITECTURE
18935M:	Dinh Nguyen <dinguyen@kernel.org>
18936S:	Maintained
18937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18938F:	arch/nios2/
18939
18940NITRO ENCLAVES (NE)
18941M:	Alexandru Ciobotaru <alcioa@amazon.com>
18942R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18943L:	linux-kernel@vger.kernel.org
18944S:	Supported
18945W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18946F:	Documentation/virt/ne_overview.rst
18947F:	drivers/virt/nitro_enclaves/
18948F:	include/linux/nitro_enclaves.h
18949F:	include/uapi/linux/nitro_enclaves.h
18950F:	samples/nitro_enclaves/
18951
18952NITRO SECURE MODULE (NSM)
18953M:	Alexander Graf <graf@amazon.com>
18954R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18955L:	linux-kernel@vger.kernel.org
18956S:	Supported
18957W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18958F:	drivers/misc/nsm.c
18959F:	include/uapi/linux/nsm.h
18960
18961NOHZ, DYNTICKS SUPPORT
18962M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18963M:	Frederic Weisbecker <frederic@kernel.org>
18964M:	Ingo Molnar <mingo@kernel.org>
18965M:	Thomas Gleixner <tglx@kernel.org>
18966L:	linux-kernel@vger.kernel.org
18967S:	Maintained
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18969F:	include/linux/sched/nohz.h
18970F:	include/linux/tick.h
18971F:	kernel/time/tick*.*
18972
18973NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18974M:	Pavel Machek <pavel@kernel.org>
18975M:	Sakari Ailus <sakari.ailus@iki.fi>
18976L:	linux-media@vger.kernel.org
18977S:	Maintained
18978F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18979F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18980F:	drivers/media/i2c/ad5820.c
18981F:	drivers/media/i2c/et8ek8
18982
18983NOKIA N900 POWER SUPPLY DRIVERS
18984R:	Pali Rohár <pali@kernel.org>
18985F:	drivers/power/supply/bq2415x_charger.c
18986F:	drivers/power/supply/bq27xxx_battery.c
18987F:	drivers/power/supply/bq27xxx_battery_i2c.c
18988F:	drivers/power/supply/isp1704_charger.c
18989F:	drivers/power/supply/rx51_battery.c
18990F:	include/linux/power/bq2415x_charger.h
18991F:	include/linux/power/bq27xxx_battery.h
18992
18993NOLIBC HEADER FILE
18994M:	Willy Tarreau <w@1wt.eu>
18995M:	Thomas Weißschuh <linux@weissschuh.net>
18996S:	Maintained
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18998F:	tools/include/nolibc/
18999F:	tools/testing/selftests/nolibc/
19000
19001NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19002M:	Hans de Goede <hansg@kernel.org>
19003L:	linux-input@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19006F:	drivers/input/touchscreen/novatek-nvt-ts.c
19007
19008NSDEPS
19009M:	Matthias Maennich <maennich@google.com>
19010S:	Maintained
19011F:	Documentation/core-api/symbol-namespaces.rst
19012F:	scripts/nsdeps
19013
19014NTB AMD DRIVER
19015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19016M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19017L:	ntb@lists.linux.dev
19018S:	Supported
19019F:	drivers/ntb/hw/amd/
19020
19021NTB DRIVER CORE
19022M:	Jon Mason <jdmason@kudzu.us>
19023M:	Dave Jiang <dave.jiang@intel.com>
19024M:	Allen Hubbe <allenbh@gmail.com>
19025L:	ntb@lists.linux.dev
19026S:	Supported
19027W:	https://github.com/jonmason/ntb/wiki
19028T:	git https://github.com/jonmason/ntb.git
19029F:	drivers/net/ntb_netdev.c
19030F:	drivers/ntb/
19031F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19032F:	include/linux/ntb.h
19033F:	include/linux/ntb_transport.h
19034F:	tools/testing/selftests/ntb/
19035
19036NTB INTEL DRIVER
19037M:	Dave Jiang <dave.jiang@intel.com>
19038L:	ntb@lists.linux.dev
19039S:	Supported
19040W:	https://github.com/davejiang/linux/wiki
19041T:	git https://github.com/davejiang/linux.git
19042F:	drivers/ntb/hw/intel/
19043
19044NTFS FILESYSTEM
19045M:	Namjae Jeon <linkinjeon@kernel.org>
19046M:	Hyunchul Lee <hyc.lee@gmail.com>
19047L:	linux-fsdevel@vger.kernel.org
19048S:	Maintained
19049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19050F:	Documentation/filesystems/ntfs.rst
19051F:	fs/ntfs/
19052
19053NTFS3 FILESYSTEM
19054M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19055L:	ntfs3@lists.linux.dev
19056S:	Supported
19057W:	http://www.paragon-software.com/
19058T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19059F:	Documentation/filesystems/ntfs3.rst
19060F:	fs/ntfs3/
19061
19062NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19063M:	Elizabeth Figura <zfigura@codeweavers.com>
19064L:	wine-devel@winehq.org
19065S:	Supported
19066F:	Documentation/userspace-api/ntsync.rst
19067F:	drivers/misc/ntsync.c
19068F:	include/uapi/linux/ntsync.h
19069F:	tools/testing/selftests/drivers/ntsync/
19070
19071NUBUS SUBSYSTEM
19072M:	Finn Thain <fthain@linux-m68k.org>
19073L:	linux-m68k@lists.linux-m68k.org
19074S:	Maintained
19075F:	arch/*/include/asm/nubus.h
19076F:	drivers/nubus/
19077F:	include/linux/nubus.h
19078F:	include/uapi/linux/nubus.h
19079
19080NUVOTON NCT6694 MFD DRIVER
19081M:	Ming Yu <tmyu0@nuvoton.com>
19082S:	Supported
19083F:	drivers/gpio/gpio-nct6694.c
19084F:	drivers/hwmon/nct6694-hwmon.c
19085F:	drivers/i2c/busses/i2c-nct6694.c
19086F:	drivers/mfd/nct6694.c
19087F:	drivers/net/can/usb/nct6694_canfd.c
19088F:	drivers/rtc/rtc-nct6694.c
19089F:	drivers/watchdog/nct6694_wdt.c
19090F:	include/linux/mfd/nct6694.h
19091
19092NUVOTON NCT7201 IIO DRIVER
19093M:	Eason Yang <j2anfernee@gmail.com>
19094L:	linux-iio@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19097F:	drivers/iio/adc/nct7201.c
19098
19099NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19100M:	Antonino Daplas <adaplas@gmail.com>
19101L:	linux-fbdev@vger.kernel.org
19102S:	Maintained
19103F:	drivers/video/fbdev/nvidia/
19104F:	drivers/video/fbdev/riva/
19105
19106NVIDIA GHES VENDOR CPER RECORD HANDLER
19107M:	Kai-Heng Feng <kaihengf@nvidia.com>
19108L:	linux-acpi@vger.kernel.org
19109S:	Maintained
19110F:	drivers/acpi/apei/ghes-nvidia.c
19111
19112NVIDIA VRS RTC DRIVER
19113M:	Shubhi Garg <shgarg@nvidia.com>
19114L:	linux-tegra@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19117F:	drivers/rtc/rtc-nvidia-vrs10.c
19118
19119NVIDIA WMI EC BACKLIGHT DRIVER
19120M:	Daniel Dadap <ddadap@nvidia.com>
19121L:	platform-driver-x86@vger.kernel.org
19122S:	Supported
19123F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19124F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19125
19126NVM EXPRESS DRIVER
19127M:	Keith Busch <kbusch@kernel.org>
19128M:	Jens Axboe <axboe@fb.com>
19129M:	Christoph Hellwig <hch@lst.de>
19130M:	Sagi Grimberg <sagi@grimberg.me>
19131L:	linux-nvme@lists.infradead.org
19132S:	Supported
19133W:	http://git.infradead.org/nvme.git
19134T:	git git://git.infradead.org/nvme.git
19135F:	Documentation/nvme/
19136F:	drivers/nvme/common/
19137F:	drivers/nvme/host/
19138F:	include/linux/nvme-*.h
19139F:	include/linux/nvme.h
19140F:	include/uapi/linux/nvme_ioctl.h
19141
19142NVM EXPRESS FABRICS AUTHENTICATION
19143M:	Hannes Reinecke <hare@suse.de>
19144L:	linux-nvme@lists.infradead.org
19145S:	Supported
19146F:	drivers/nvme/host/auth.c
19147F:	drivers/nvme/target/auth.c
19148F:	drivers/nvme/target/fabrics-cmd-auth.c
19149F:	include/linux/nvme-auth.h
19150
19151NVM EXPRESS FC TRANSPORT DRIVERS
19152M:	Justin Tee <justin.tee@broadcom.com>
19153M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19154M:	Paul Ely <paul.ely@broadcom.com>
19155L:	linux-nvme@lists.infradead.org
19156S:	Supported
19157F:	drivers/nvme/host/fc.c
19158F:	drivers/nvme/target/fc.c
19159F:	drivers/nvme/target/fcloop.c
19160F:	include/linux/nvme-fc-driver.h
19161F:	include/linux/nvme-fc.h
19162
19163NVM EXPRESS HARDWARE MONITORING SUPPORT
19164M:	Guenter Roeck <linux@roeck-us.net>
19165L:	linux-nvme@lists.infradead.org
19166S:	Supported
19167F:	drivers/nvme/host/hwmon.c
19168
19169NVM EXPRESS TARGET DRIVER
19170M:	Christoph Hellwig <hch@lst.de>
19171M:	Sagi Grimberg <sagi@grimberg.me>
19172M:	Chaitanya Kulkarni <kch@nvidia.com>
19173L:	linux-nvme@lists.infradead.org
19174S:	Supported
19175W:	http://git.infradead.org/nvme.git
19176T:	git git://git.infradead.org/nvme.git
19177F:	drivers/nvme/target/
19178
19179NVMEM FRAMEWORK
19180M:	Srinivas Kandagatla <srini@kernel.org>
19181S:	Maintained
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19183F:	Documentation/ABI/stable/sysfs-bus-nvmem
19184F:	Documentation/devicetree/bindings/nvmem/
19185F:	drivers/nvmem/
19186F:	include/dt-bindings/nvmem/
19187F:	include/linux/nvmem-consumer.h
19188F:	include/linux/nvmem-provider.h
19189
19190NXP BLUETOOTH WIRELESS DRIVERS
19191M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19192M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19195F:	drivers/bluetooth/btnxpuart.c
19196
19197NXP C45 TJA11XX PHY DRIVER
19198M:	Andrei Botila <andrei.botila@oss.nxp.com>
19199L:	netdev@vger.kernel.org
19200S:	Maintained
19201F:	drivers/net/phy/nxp-c45-tja11xx*
19202
19203NXP FSPI DRIVER
19204M:	Han Xu <han.xu@nxp.com>
19205M:	Haibo Chen <haibo.chen@nxp.com>
19206R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19207L:	linux-spi@vger.kernel.org
19208L:	imx@lists.linux.dev
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19211F:	drivers/spi/spi-nxp-fspi.c
19212
19213NXP FXAS21002C DRIVER
19214M:	Rui Miguel Silva <rmfrfs@gmail.com>
19215L:	linux-iio@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19218F:	drivers/iio/gyro/fxas21002c.h
19219F:	drivers/iio/gyro/fxas21002c_core.c
19220F:	drivers/iio/gyro/fxas21002c_i2c.c
19221F:	drivers/iio/gyro/fxas21002c_spi.c
19222
19223NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19224M:	Haibo Chen <haibo.chen@nxp.com>
19225L:	linux-iio@vger.kernel.org
19226L:	imx@lists.linux.dev
19227S:	Maintained
19228F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19229F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19230F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19231F:	drivers/iio/adc/imx7d_adc.c
19232F:	drivers/iio/adc/imx93_adc.c
19233F:	drivers/iio/adc/vf610_adc.c
19234
19235NXP i.MX 8M ISI DRIVER
19236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19240F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19241F:	drivers/media/platform/nxp/imx8-isi/
19242
19243NXP i.MX 8MP DW100 V4L2 DRIVER
19244M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19248F:	Documentation/userspace-api/media/drivers/dw100.rst
19249F:	drivers/media/platform/nxp/dw100/
19250F:	include/uapi/linux/dw100.h
19251
19252NXP i.MX 8MQ DCSS DRIVER
19253M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19254R:	Lucas Stach <l.stach@pengutronix.de>
19255L:	dri-devel@lists.freedesktop.org
19256S:	Maintained
19257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19258F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19259F:	drivers/gpu/drm/imx/dcss/
19260
19261NXP i.MX 8QXP ADC DRIVER
19262M:	Cai Huoqing <cai.huoqing@linux.dev>
19263M:	Haibo Chen <haibo.chen@nxp.com>
19264L:	imx@lists.linux.dev
19265L:	linux-iio@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19268F:	drivers/iio/adc/imx8qxp-adc.c
19269
19270NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19271M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19272L:	imx@lists.linux.dev
19273L:	linux-media@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19276F:	drivers/media/platform/nxp/imx-jpeg
19277
19278NXP i.MX CLOCK DRIVERS
19279M:	Abel Vesa <abelvesa@kernel.org>
19280R:	Peng Fan <peng.fan@nxp.com>
19281L:	linux-clk@vger.kernel.org
19282L:	imx@lists.linux.dev
19283S:	Maintained
19284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19285F:	Documentation/devicetree/bindings/clock/*imx*
19286F:	drivers/clk/imx/
19287F:	include/dt-bindings/clock/*imx*
19288
19289NXP NETC TIMER PTP CLOCK DRIVER
19290M:	Wei Fang <wei.fang@nxp.com>
19291M:	Clark Wang <xiaoning.wang@nxp.com>
19292L:	imx@lists.linux.dev
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19296F:	drivers/ptp/ptp_netc.c
19297
19298NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19299M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19302F:	drivers/regulator/pf530x-regulator.c
19303
19304NXP PF1550 PMIC MFD DRIVER
19305M:	Samuel Kayode <samkay014@gmail.com>
19306L:	imx@lists.linux.dev
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19309F:	drivers/input/misc/pf1550-onkey.c
19310F:	drivers/mfd/pf1550.c
19311F:	drivers/power/supply/pf1550-charger.c
19312F:	drivers/regulator/pf1550-regulator.c
19313F:	include/linux/mfd/pf1550.h
19314
19315NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19316M:	Jagan Teki <jagan@amarulasolutions.com>
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19319F:	drivers/regulator/pf8x00-regulator.c
19320
19321NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19322M:	Krzysztof Kozlowski <krzk@kernel.org>
19323L:	linux-kernel@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19326F:	drivers/extcon/extcon-ptn5150.c
19327
19328NXP SGTL5000 DRIVER
19329M:	Fabio Estevam <festevam@gmail.com>
19330L:	linux-sound@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19333F:	sound/soc/codecs/sgtl5000*
19334
19335NXP SJA1105 ETHERNET SWITCH DRIVER
19336M:	Vladimir Oltean <olteanv@gmail.com>
19337L:	linux-kernel@vger.kernel.org
19338S:	Maintained
19339F:	drivers/net/dsa/sja1105
19340F:	drivers/net/pcs/pcs-xpcs-nxp.c
19341
19342NXP TDA998X DRM DRIVER
19343M:	Russell King <linux@armlinux.org.uk>
19344S:	Maintained
19345T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19346T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19347F:	drivers/gpu/drm/bridge/tda998x_drv.c
19348F:	include/dt-bindings/display/tda998x.h
19349K:	"nxp,tda998x"
19350
19351NXP TFA9879 DRIVER
19352M:	Peter Rosin <peda@lysator.liu.se>
19353L:	linux-sound@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19356F:	sound/soc/codecs/tfa9879*
19357
19358NXP XSPI DRIVER
19359M:	Han Xu <han.xu@nxp.com>
19360M:	Haibo Chen <haibo.chen@nxp.com>
19361L:	linux-spi@vger.kernel.org
19362L:	imx@lists.linux.dev
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19365F:	drivers/spi/spi-nxp-xspi.c
19366
19367NXP-NCI NFC DRIVER
19368S:	Orphan
19369F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19370F:	drivers/nfc/nxp-nci
19371
19372NXP/Goodix TFA989X (TFA1) DRIVER
19373M:	Stephan Gerhold <stephan@gerhold.net>
19374L:	linux-sound@vger.kernel.org
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19377F:	sound/soc/codecs/tfa989x.c
19378
19379NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19380M:	Jonas Malaco <jonas@protocubo.io>
19381L:	linux-hwmon@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/hwmon/nzxt-kraken2.rst
19384F:	drivers/hwmon/nzxt-kraken2.c
19385
19386NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19387M:	Jonas Malaco <jonas@protocubo.io>
19388M:	Aleksa Savic <savicaleksa83@gmail.com>
19389L:	linux-hwmon@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/hwmon/nzxt-kraken3.rst
19392F:	drivers/hwmon/nzxt-kraken3.c
19393
19394OBJAGG
19395M:	Jiri Pirko <jiri@resnulli.us>
19396L:	netdev@vger.kernel.org
19397S:	Supported
19398F:	include/linux/objagg.h
19399F:	lib/objagg.c
19400F:	lib/test_objagg.c
19401
19402OBJPOOL
19403M:	Matt Wu <wuqiang.matt@bytedance.com>
19404S:	Supported
19405F:	include/linux/objpool.h
19406F:	lib/objpool.c
19407F:	lib/test_objpool.c
19408
19409OBJTOOL
19410M:	Josh Poimboeuf <jpoimboe@kernel.org>
19411M:	Peter Zijlstra <peterz@infradead.org>
19412S:	Supported
19413P:	Documentation/process/maintainer-tip.rst
19414F:	include/linux/objtool*.h
19415F:	tools/objtool/
19416
19417OCELOT ETHERNET SWITCH DRIVER
19418M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19419M:	UNGLinuxDriver@microchip.com
19420L:	netdev@vger.kernel.org
19421S:	Supported
19422F:	drivers/net/dsa/ocelot/*
19423F:	drivers/net/ethernet/mscc/
19424F:	include/soc/mscc/ocelot*
19425F:	net/dsa/tag_ocelot.c
19426F:	net/dsa/tag_ocelot_8021q.c
19427F:	tools/testing/selftests/drivers/net/ocelot/*
19428
19429OCELOT EXTERNAL SWITCH CONTROL
19430M:	Colin Foster <colin.foster@in-advantage.com>
19431S:	Supported
19432F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19433F:	drivers/mfd/ocelot*
19434F:	drivers/net/dsa/ocelot/ocelot_ext.c
19435F:	include/linux/mfd/ocelot.h
19436
19437OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19438M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19439R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19440L:	linuxppc-dev@lists.ozlabs.org
19441S:	Odd Fixes
19442F:	Documentation/userspace-api/accelerators/ocxl.rst
19443F:	arch/powerpc/include/asm/pnv-ocxl.h
19444F:	arch/powerpc/platforms/powernv/ocxl.c
19445F:	drivers/misc/ocxl/
19446F:	include/misc/ocxl*
19447F:	include/uapi/misc/ocxl.h
19448
19449OMAP AUDIO SUPPORT
19450M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19451M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19452L:	linux-sound@vger.kernel.org
19453L:	linux-omap@vger.kernel.org
19454S:	Maintained
19455F:	sound/soc/ti/n810.c
19456F:	sound/soc/ti/omap*
19457F:	sound/soc/ti/rx51.c
19458F:	sound/soc/ti/sdma-pcm.*
19459
19460OMAP CLOCK FRAMEWORK SUPPORT
19461M:	Paul Walmsley <paul@pwsan.com>
19462L:	linux-omap@vger.kernel.org
19463S:	Maintained
19464F:	arch/arm/*omap*/*clock*
19465
19466OMAP DEVICE TREE SUPPORT
19467M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19468M:	Andreas Kemnade <andreas@kemnade.info>
19469M:	Kevin Hilman <khilman@baylibre.com>
19470M:	Roger Quadros <rogerq@kernel.org>
19471M:	Tony Lindgren <tony@atomide.com>
19472L:	linux-omap@vger.kernel.org
19473L:	devicetree@vger.kernel.org
19474S:	Maintained
19475F:	arch/arm/boot/dts/ti/omap/
19476
19477OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19478L:	linux-omap@vger.kernel.org
19479L:	linux-fbdev@vger.kernel.org
19480S:	Orphan
19481F:	Documentation/arch/arm/omap/dss.rst
19482F:	drivers/video/fbdev/omap2/
19483
19484OMAP FRAMEBUFFER SUPPORT
19485L:	linux-fbdev@vger.kernel.org
19486L:	linux-omap@vger.kernel.org
19487S:	Orphan
19488F:	drivers/video/fbdev/omap/
19489
19490OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19491M:	Roger Quadros <rogerq@kernel.org>
19492M:	Tony Lindgren <tony@atomide.com>
19493L:	linux-omap@vger.kernel.org
19494S:	Maintained
19495F:	arch/arm/mach-omap2/*gpmc*
19496F:	drivers/memory/omap-gpmc.c
19497
19498OMAP GPIO DRIVER
19499M:	Grygorii Strashko <grygorii.strashko@ti.com>
19500M:	Santosh Shilimkar <ssantosh@kernel.org>
19501M:	Kevin Hilman <khilman@kernel.org>
19502L:	linux-omap@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19505F:	drivers/gpio/gpio-omap.c
19506
19507OMAP HARDWARE SPINLOCK SUPPORT
19508L:	linux-omap@vger.kernel.org
19509S:	Orphan
19510F:	drivers/hwspinlock/omap_hwspinlock.c
19511
19512OMAP HS MMC SUPPORT
19513L:	linux-mmc@vger.kernel.org
19514L:	linux-omap@vger.kernel.org
19515S:	Orphan
19516F:	drivers/mmc/host/omap_hsmmc.c
19517
19518OMAP HWMOD DATA
19519M:	Paul Walmsley <paul@pwsan.com>
19520L:	linux-omap@vger.kernel.org
19521S:	Maintained
19522F:	arch/arm/mach-omap2/omap_hwmod*data*
19523
19524OMAP HWMOD SUPPORT
19525M:	Paul Walmsley <paul@pwsan.com>
19526L:	linux-omap@vger.kernel.org
19527S:	Maintained
19528F:	arch/arm/mach-omap2/omap_hwmod.*
19529
19530OMAP I2C DRIVER
19531M:	Vignesh R <vigneshr@ti.com>
19532L:	linux-omap@vger.kernel.org
19533L:	linux-i2c@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19536F:	drivers/i2c/busses/i2c-omap.c
19537
19538OMAP MMC SUPPORT
19539M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19540L:	linux-omap@vger.kernel.org
19541S:	Odd Fixes
19542F:	drivers/mmc/host/omap.c
19543
19544OMAP POWER MANAGEMENT SUPPORT
19545M:	Kevin Hilman <khilman@kernel.org>
19546L:	linux-omap@vger.kernel.org
19547S:	Maintained
19548F:	arch/arm/*omap*/*pm*
19549
19550OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19551M:	Paul Walmsley <paul@pwsan.com>
19552L:	linux-omap@vger.kernel.org
19553S:	Maintained
19554F:	arch/arm/mach-omap2/prm*
19555
19556OMAP RANDOM NUMBER GENERATOR SUPPORT
19557M:	Deepak Saxena <dsaxena@plexity.net>
19558S:	Maintained
19559F:	drivers/char/hw_random/omap-rng.c
19560
19561OMAP USB SUPPORT
19562L:	linux-usb@vger.kernel.org
19563L:	linux-omap@vger.kernel.org
19564S:	Orphan
19565F:	arch/arm/*omap*/usb*
19566F:	drivers/usb/*/*omap*
19567
19568OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19569M:	Mark Jackson <mpfj@newflow.co.uk>
19570L:	linux-omap@vger.kernel.org
19571S:	Maintained
19572F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19573
19574OMAP1 SUPPORT
19575M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19576M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19577R:	Tony Lindgren <tony@atomide.com>
19578L:	linux-omap@vger.kernel.org
19579S:	Maintained
19580Q:	http://patchwork.kernel.org/project/linux-omap/list/
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19582F:	arch/arm/configs/omap1_defconfig
19583F:	arch/arm/mach-omap1/
19584F:	drivers/i2c/busses/i2c-omap.c
19585F:	include/linux/platform_data/ams-delta-fiq.h
19586F:	include/linux/platform_data/i2c-omap.h
19587
19588OMAP2+ SUPPORT
19589M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19590M:	Andreas Kemnade <andreas@kemnade.info>
19591M:	Kevin Hilman <khilman@baylibre.com>
19592M:	Roger Quadros <rogerq@kernel.org>
19593M:	Tony Lindgren <tony@atomide.com>
19594L:	linux-omap@vger.kernel.org
19595S:	Maintained
19596W:	http://linux.omap.com/
19597Q:	http://patchwork.kernel.org/project/linux-omap/list/
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19599F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19600F:	arch/arm/configs/omap2plus_defconfig
19601F:	arch/arm/mach-omap2/
19602F:	drivers/bus/omap*.[ch]
19603F:	drivers/bus/ti-sysc.c
19604F:	drivers/gpio/gpio-tps65219.c
19605F:	drivers/i2c/busses/i2c-omap.c
19606F:	drivers/irqchip/irq-omap-intc.c
19607F:	drivers/mfd/*omap*.c
19608F:	drivers/mfd/menelaus.c
19609F:	drivers/mfd/palmas.c
19610F:	drivers/mfd/tps65217.c
19611F:	drivers/mfd/tps65218.c
19612F:	drivers/mfd/tps65219.c
19613F:	drivers/mfd/tps65910.c
19614F:	drivers/mfd/twl-core.[ch]
19615F:	drivers/mfd/twl4030*.c
19616F:	drivers/mfd/twl6030*.c
19617F:	drivers/mfd/twl6040*.c
19618F:	drivers/regulator/palmas-regulator*.c
19619F:	drivers/regulator/pbias-regulator.c
19620F:	drivers/regulator/tps65217-regulator.c
19621F:	drivers/regulator/tps65218-regulator.c
19622F:	drivers/regulator/tps65219-regulator.c
19623F:	drivers/regulator/tps65910-regulator.c
19624F:	drivers/regulator/twl-regulator.c
19625F:	drivers/regulator/twl6030-regulator.c
19626F:	include/linux/platform_data/i2c-omap.h
19627F:	include/linux/platform_data/ti-sysc.h
19628
19629OMFS FILESYSTEM
19630M:	Bob Copeland <me@bobcopeland.com>
19631L:	linux-karma-devel@lists.sourceforge.net
19632S:	Maintained
19633F:	Documentation/filesystems/omfs.rst
19634F:	fs/omfs/
19635
19636OMNIVISION OG01A1B SENSOR DRIVER
19637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19641F:	drivers/media/i2c/og01a1b.c
19642
19643OMNIVISION OG0VE1B SENSOR DRIVER
19644M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media_tree.git
19648F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19649F:	drivers/media/i2c/og0ve1b.c
19650
19651OMNIVISION OS05B10 SENSOR DRIVER
19652M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19653M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19657F:	drivers/media/i2c/os05b10.c
19658
19659OMNIVISION OV01A10 SENSOR DRIVER
19660M:	Bingbu Cao <bingbu.cao@intel.com>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media.git
19664F:	drivers/media/i2c/ov01a10.c
19665
19666OMNIVISION OV02A10 SENSOR DRIVER
19667L:	linux-media@vger.kernel.org
19668S:	Orphan
19669T:	git git://linuxtv.org/media.git
19670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19671F:	drivers/media/i2c/ov02a10.c
19672
19673OMNIVISION OV02C10 SENSOR DRIVER
19674M:	Hans de Goede <hansg@kernel.org>
19675R:	Bryan O'Donoghue <bod@kernel.org>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678T:	git git://linuxtv.org/media.git
19679F:	drivers/media/i2c/ov02c10.c
19680
19681OMNIVISION OV02E10 SENSOR DRIVER
19682M:	Bryan O'Donoghue <bod@kernel.org>
19683M:	Hans de Goede <hansg@kernel.org>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686T:	git git://linuxtv.org/media.git
19687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19688F:	drivers/media/i2c/ov02e10.c
19689
19690OMNIVISION OV08D10 SENSOR DRIVER
19691M:	Jimmy Su <jimmy.su@intel.com>
19692R:	Matthias Fend <matthias.fend@emfend.at>
19693L:	linux-media@vger.kernel.org
19694S:	Maintained
19695T:	git git://linuxtv.org/media.git
19696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19697F:	drivers/media/i2c/ov08d10.c
19698
19699OMNIVISION OV08X40 SENSOR DRIVER
19700M:	Jimmy Su <jimmy.su@intel.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703F:	drivers/media/i2c/ov08x40.c
19704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19705
19706OMNIVISION OV13858 SENSOR DRIVER
19707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710T:	git git://linuxtv.org/media.git
19711F:	drivers/media/i2c/ov13858.c
19712
19713OMNIVISION OV13B10 SENSOR DRIVER
19714M:	Arec Kao <arec.kao@intel.com>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717T:	git git://linuxtv.org/media.git
19718F:	drivers/media/i2c/ov13b10.c
19719
19720OMNIVISION OV2680 SENSOR DRIVER
19721M:	Rui Miguel Silva <rmfrfs@gmail.com>
19722M:	Hans de Goede <hansg@kernel.org>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725T:	git git://linuxtv.org/media.git
19726F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19727F:	drivers/media/i2c/ov2680.c
19728
19729OMNIVISION OV2685 SENSOR DRIVER
19730M:	Shunqian Zheng <zhengsq@rock-chips.com>
19731L:	linux-media@vger.kernel.org
19732S:	Maintained
19733T:	git git://linuxtv.org/media.git
19734F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19735F:	drivers/media/i2c/ov2685.c
19736
19737OMNIVISION OV2732 SENSOR DRIVER
19738M:	Walter Werner Schneider <contact@schnwalter.eu>
19739L:	linux-media@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19742F:	drivers/media/i2c/ov2732.c
19743
19744OMNIVISION OV2735 SENSOR DRIVER
19745M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19746M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19747L:	linux-media@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19750F:	drivers/media/i2c/ov2735.c
19751
19752OMNIVISION OV2740 SENSOR DRIVER
19753M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19754R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19755R:	Bingbu Cao <bingbu.cao@intel.com>
19756L:	linux-media@vger.kernel.org
19757S:	Maintained
19758T:	git git://linuxtv.org/media.git
19759F:	drivers/media/i2c/ov2740.c
19760
19761OMNIVISION OV4689 SENSOR DRIVER
19762M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765T:	git git://linuxtv.org/media.git
19766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19767F:	drivers/media/i2c/ov4689.c
19768
19769OMNIVISION OV5640 SENSOR DRIVER
19770M:	Steve Longerbeam <slongerbeam@gmail.com>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773T:	git git://linuxtv.org/media.git
19774F:	drivers/media/i2c/ov5640.c
19775
19776OMNIVISION OV5647 SENSOR DRIVER
19777M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19778M:	Jacopo Mondi <jacopo@jmondi.org>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media.git
19782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19783F:	drivers/media/i2c/ov5647.c
19784
19785OMNIVISION OV5670 SENSOR DRIVER
19786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789T:	git git://linuxtv.org/media.git
19790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19791F:	drivers/media/i2c/ov5670.c
19792
19793OMNIVISION OV5675 SENSOR DRIVER
19794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19795L:	linux-media@vger.kernel.org
19796S:	Maintained
19797T:	git git://linuxtv.org/media.git
19798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19799F:	drivers/media/i2c/ov5675.c
19800
19801OMNIVISION OV5693 SENSOR DRIVER
19802M:	Daniel Scally <dan.scally@ideasonboard.com>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805T:	git git://linuxtv.org/media.git
19806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19807F:	drivers/media/i2c/ov5693.c
19808
19809OMNIVISION OV5695 SENSOR DRIVER
19810M:	Shunqian Zheng <zhengsq@rock-chips.com>
19811L:	linux-media@vger.kernel.org
19812S:	Maintained
19813T:	git git://linuxtv.org/media.git
19814F:	drivers/media/i2c/ov5695.c
19815
19816OMNIVISION OV6211 SENSOR DRIVER
19817M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19818L:	linux-media@vger.kernel.org
19819S:	Maintained
19820T:	git git://linuxtv.org/media_tree.git
19821F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19822F:	drivers/media/i2c/ov6211.c
19823
19824OMNIVISION OV64A40 SENSOR DRIVER
19825M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828T:	git git://linuxtv.org/media.git
19829F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19830F:	drivers/media/i2c/ov64a40.c
19831
19832OMNIVISION OV7670 SENSOR DRIVER
19833L:	linux-media@vger.kernel.org
19834S:	Orphan
19835T:	git git://linuxtv.org/media.git
19836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19837F:	drivers/media/i2c/ov7670.c
19838
19839OMNIVISION OV772x SENSOR DRIVER
19840M:	Jacopo Mondi <jacopo@jmondi.org>
19841L:	linux-media@vger.kernel.org
19842S:	Odd fixes
19843T:	git git://linuxtv.org/media.git
19844F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19845F:	drivers/media/i2c/ov772x.c
19846F:	include/media/i2c/ov772x.h
19847
19848OMNIVISION OV7740 SENSOR DRIVER
19849L:	linux-media@vger.kernel.org
19850S:	Orphan
19851T:	git git://linuxtv.org/media.git
19852F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19853F:	drivers/media/i2c/ov7740.c
19854
19855OMNIVISION OV8856 SENSOR DRIVER
19856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19857L:	linux-media@vger.kernel.org
19858S:	Maintained
19859T:	git git://linuxtv.org/media.git
19860F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19861F:	drivers/media/i2c/ov8856.c
19862
19863OMNIVISION OV8858 SENSOR DRIVER
19864M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19865M:	Nicholas Roth <nicholas@rothemail.net>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868T:	git git://linuxtv.org/media.git
19869F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19870F:	drivers/media/i2c/ov8858.c
19871
19872OMNIVISION OV9282 SENSOR DRIVER
19873M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876T:	git git://linuxtv.org/media.git
19877F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19878F:	drivers/media/i2c/ov9282.c
19879
19880OMNIVISION OV9640 SENSOR DRIVER
19881M:	Petr Cvek <petrcvekcz@gmail.com>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884F:	drivers/media/i2c/ov9640.*
19885
19886OMNIVISION OV9650 SENSOR DRIVER
19887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19888R:	Akinobu Mita <akinobu.mita@gmail.com>
19889R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19890L:	linux-media@vger.kernel.org
19891S:	Maintained
19892T:	git git://linuxtv.org/media.git
19893F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19894F:	drivers/media/i2c/ov9650.c
19895
19896OMNIVISION OV9734 SENSOR DRIVER
19897M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19898R:	Bingbu Cao <bingbu.cao@intel.com>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901T:	git git://linuxtv.org/media.git
19902F:	drivers/media/i2c/ov9734.c
19903
19904ONBOARD USB HUB DRIVER
19905M:	Matthias Kaehlcke <mka@chromium.org>
19906L:	linux-usb@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19909F:	drivers/usb/misc/onboard_usb_dev.c
19910
19911ONENAND FLASH DRIVER
19912M:	Kyungmin Park <kyungmin.park@samsung.com>
19913L:	linux-mtd@lists.infradead.org
19914S:	Maintained
19915F:	drivers/mtd/nand/onenand/
19916F:	include/linux/mtd/onenand*.h
19917
19918ONEXPLAYER PLATFORM EC DRIVER
19919M:	Antheas Kapenekakis <lkml@antheas.dev>
19920M:	Derek John Clark <derekjohn.clark@gmail.com>
19921M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19922L:	platform-driver-x86@vger.kernel.org
19923S:	Maintained
19924F:	drivers/platform/x86/oxpec.c
19925
19926ONIE TLV NVMEM LAYOUT DRIVER
19927M:	Miquel Raynal <miquel.raynal@bootlin.com>
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19930F:	drivers/nvmem/layouts/onie-tlv.c
19931
19932ONION OMEGA2+ BOARD
19933M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19934L:	linux-mips@vger.kernel.org
19935S:	Maintained
19936F:	arch/mips/boot/dts/ralink/omega2p.dts
19937
19938ONSEMI ETHERNET PHY DRIVERS
19939M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19940L:	netdev@vger.kernel.org
19941S:	Supported
19942W:	http://www.onsemi.com
19943F:	drivers/net/phy/ncn*
19944
19945OP-TEE DRIVER
19946M:	Jens Wiklander <jens.wiklander@linaro.org>
19947L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19948S:	Maintained
19949F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19950F:	drivers/tee/optee/
19951
19952OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19953M:	Sumit Garg <sumit.garg@kernel.org>
19954L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19955S:	Maintained
19956F:	drivers/char/hw_random/optee-rng.c
19957
19958OP-TEE RTC DRIVER
19959M:	Clément Léger <clement.leger@bootlin.com>
19960L:	linux-rtc@vger.kernel.org
19961S:	Maintained
19962F:	drivers/rtc/rtc-optee.c
19963
19964OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19965M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19966L:	netdev@vger.kernel.org
19967S:	Maintained
19968F:	Documentation/networking/oa-tc6-framework.rst
19969F:	drivers/net/ethernet/oa_tc6.c
19970F:	include/linux/oa_tc6.h
19971
19972OPEN FIRMWARE AND FLATTENED DEVICE TREE
19973M:	Rob Herring <robh@kernel.org>
19974M:	Saravana Kannan <saravanak@kernel.org>
19975L:	devicetree@vger.kernel.org
19976S:	Maintained
19977Q:	http://patchwork.kernel.org/project/devicetree/list/
19978W:	http://www.devicetree.org/
19979C:	irc://irc.libera.chat/devicetree
19980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19981F:	Documentation/ABI/testing/sysfs-firmware-ofw
19982F:	drivers/of/
19983F:	include/linux/of*.h
19984F:	rust/helpers/of.c
19985F:	rust/kernel/of.rs
19986F:	scripts/dtc/
19987F:	scripts/Makefile.dtb*
19988F:	tools/testing/selftests/dt/
19989K:	of_overlay_notifier_
19990K:	of_overlay_fdt_apply
19991K:	of_overlay_remove
19992
19993OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19994M:	Rob Herring <robh@kernel.org>
19995M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19996M:	Conor Dooley <conor+dt@kernel.org>
19997L:	devicetree@vger.kernel.org
19998S:	Maintained
19999Q:	http://patchwork.kernel.org/project/devicetree/list/
20000C:	irc://irc.libera.chat/devicetree
20001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20002F:	Documentation/devicetree/
20003F:	arch/*/boot/dts/
20004F:	include/dt-bindings/
20005
20006OPENCOMPUTE PTP CLOCK DRIVER
20007M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20008L:	netdev@vger.kernel.org
20009S:	Maintained
20010F:	drivers/ptp/ptp_ocp.c
20011
20012OPENCORES I2C BUS DRIVER
20013M:	Peter Korsgaard <peter@korsgaard.com>
20014M:	Andrew Lunn <andrew@lunn.ch>
20015L:	linux-i2c@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20018F:	Documentation/i2c/busses/i2c-ocores.rst
20019F:	drivers/i2c/busses/i2c-ocores.c
20020F:	include/linux/platform_data/i2c-ocores.h
20021
20022OPENRISC ARCHITECTURE
20023M:	Jonas Bonn <jonas@southpole.se>
20024M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20025M:	Stafford Horne <shorne@gmail.com>
20026L:	linux-openrisc@vger.kernel.org
20027S:	Maintained
20028W:	http://openrisc.io
20029T:	git https://github.com/openrisc/linux.git
20030F:	Documentation/arch/openrisc/
20031F:	Documentation/devicetree/bindings/openrisc/
20032F:	arch/openrisc/
20033F:	drivers/irqchip/irq-ompic.c
20034F:	drivers/irqchip/irq-or1k-*
20035
20036OPENVPN DATA CHANNEL OFFLOAD
20037M:	Antonio Quartulli <antonio@openvpn.net>
20038R:	Sabrina Dubroca <sd@queasysnail.net>
20039L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20040L:	netdev@vger.kernel.org
20041S:	Supported
20042T:	git https://github.com/OpenVPN/ovpn-net-next.git
20043F:	Documentation/netlink/specs/ovpn.yaml
20044F:	drivers/net/ovpn/
20045F:	include/uapi/linux/ovpn.h
20046F:	tools/testing/selftests/net/ovpn/
20047
20048OPENVSWITCH
20049M:	Aaron Conole <aconole@redhat.com>
20050M:	Eelco Chaudron <echaudro@redhat.com>
20051M:	Ilya Maximets <i.maximets@ovn.org>
20052L:	netdev@vger.kernel.org
20053L:	dev@openvswitch.org
20054S:	Maintained
20055W:	http://openvswitch.org
20056F:	Documentation/networking/openvswitch.rst
20057F:	include/uapi/linux/openvswitch.h
20058F:	net/openvswitch/
20059F:	tools/testing/selftests/net/openvswitch/
20060
20061OPERATING PERFORMANCE POINTS (OPP)
20062M:	Viresh Kumar <vireshk@kernel.org>
20063M:	Nishanth Menon <nm@ti.com>
20064M:	Stephen Boyd <sboyd@kernel.org>
20065L:	linux-pm@vger.kernel.org
20066S:	Maintained
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20068F:	Documentation/devicetree/bindings/opp/
20069F:	Documentation/power/opp.rst
20070F:	drivers/opp/
20071F:	include/linux/pm_opp.h
20072F:	rust/kernel/opp.rs
20073
20074OPL4 DRIVER
20075M:	Clemens Ladisch <clemens@ladisch.de>
20076L:	linux-sound@vger.kernel.org
20077S:	Maintained
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20079F:	sound/drivers/opl4/
20080
20081ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20082M:	Mark Fasheh <mark@fasheh.com>
20083M:	Joel Becker <jlbec@evilplan.org>
20084M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20085L:	ocfs2-devel@lists.linux.dev
20086S:	Supported
20087W:	http://ocfs2.wiki.kernel.org
20088F:	Documentation/filesystems/dlmfs.rst
20089F:	Documentation/filesystems/ocfs2.rst
20090F:	fs/ocfs2/
20091
20092ORANGEFS FILESYSTEM
20093M:	Mike Marshall <hubcap@omnibond.com>
20094R:	Martin Brandenburg <martin@omnibond.com>
20095L:	devel@lists.orangefs.org
20096S:	Supported
20097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20098F:	Documentation/filesystems/orangefs.rst
20099F:	fs/orangefs/
20100
20101OV2659 OMNIVISION SENSOR DRIVER
20102M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20103L:	linux-media@vger.kernel.org
20104S:	Maintained
20105W:	https://linuxtv.org
20106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20107T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20109F:	drivers/media/i2c/ov2659.c
20110F:	include/media/i2c/ov2659.h
20111
20112OVERLAY FILESYSTEM
20113M:	Miklos Szeredi <miklos@szeredi.hu>
20114M:	Amir Goldstein <amir73il@gmail.com>
20115L:	linux-unionfs@vger.kernel.org
20116S:	Supported
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20118F:	Documentation/filesystems/overlayfs.rst
20119F:	fs/overlayfs/
20120
20121P54 WIRELESS DRIVER
20122M:	Christian Lamparter <chunkeey@googlemail.com>
20123L:	linux-wireless@vger.kernel.org
20124S:	Maintained
20125W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20126F:	drivers/net/wireless/intersil/
20127
20128PACKET SOCKETS
20129M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20130S:	Maintained
20131F:	include/uapi/linux/if_packet.h
20132F:	net/packet/af_packet.c
20133
20134PACKING
20135M:	Vladimir Oltean <olteanv@gmail.com>
20136L:	netdev@vger.kernel.org
20137S:	Supported
20138F:	Documentation/core-api/packing.rst
20139F:	include/linux/packing.h
20140F:	lib/packing.c
20141F:	lib/packing_test.c
20142F:	scripts/gen_packed_field_checks.c
20143
20144PADATA PARALLEL EXECUTION MECHANISM
20145M:	Steffen Klassert <steffen.klassert@secunet.com>
20146M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20147L:	linux-crypto@vger.kernel.org
20148L:	linux-kernel@vger.kernel.org
20149S:	Maintained
20150F:	Documentation/core-api/padata.rst
20151F:	include/linux/padata.h
20152F:	kernel/padata.c
20153
20154PAGE CACHE
20155M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20156R:	Jan Kara <jack@suse.cz>
20157L:	linux-fsdevel@vger.kernel.org
20158L:	linux-mm@kvack.org
20159S:	Supported
20160T:	git git://git.infradead.org/users/willy/pagecache.git
20161F:	Documentation/filesystems/locking.rst
20162F:	Documentation/filesystems/vfs.rst
20163F:	include/linux/pagemap.h
20164F:	mm/filemap.c
20165F:	mm/page-writeback.c
20166F:	mm/readahead.c
20167F:	mm/truncate.c
20168
20169PAGE POOL
20170M:	Jesper Dangaard Brouer <hawk@kernel.org>
20171M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20172L:	netdev@vger.kernel.org
20173S:	Supported
20174F:	Documentation/networking/page_pool.rst
20175F:	include/net/page_pool/
20176F:	include/trace/events/page_pool.h
20177F:	net/core/page_pool.c
20178
20179PAGE TABLE CHECK
20180M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20181M:	Andrew Morton <akpm@linux-foundation.org>
20182L:	linux-mm@kvack.org
20183S:	Maintained
20184F:	Documentation/mm/page_table_check.rst
20185F:	include/linux/page_table_check.h
20186F:	mm/page_table_check.c
20187
20188PAGE STATE DEBUG SCRIPT
20189M:	Ye Liu <liuye@kylinos.cn>
20190S:	Maintained
20191F:	tools/mm/show_page_info.py
20192
20193PANASONIC LAPTOP ACPI EXTRAS DRIVER
20194M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20195L:	platform-driver-x86@vger.kernel.org
20196S:	Maintained
20197F:	drivers/platform/x86/panasonic-laptop.c
20198
20199PARALLAX PING IIO SENSOR DRIVER
20200M:	Andreas Klinger <ak@it-klinger.de>
20201L:	linux-iio@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20204F:	drivers/iio/proximity/ping.c
20205
20206PARALLEL LCD/KEYPAD PANEL DRIVER
20207M:	Willy Tarreau <willy@haproxy.com>
20208M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20209S:	Odd Fixes
20210F:	Documentation/admin-guide/lcd-panel-cgram.rst
20211F:	drivers/auxdisplay/panel.c
20212
20213PARALLEL PORT SUBSYSTEM
20214M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20215M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20216L:	linux-parport@lists.infradead.org (subscribers-only)
20217S:	Maintained
20218F:	Documentation/driver-api/parport*.rst
20219F:	drivers/char/ppdev.c
20220F:	drivers/parport/
20221F:	include/linux/parport*.h
20222F:	include/uapi/linux/ppdev.h
20223
20224PARAVIRT_OPS INTERFACE
20225M:	Juergen Gross <jgross@suse.com>
20226R:	Ajay Kaher <ajay.kaher@broadcom.com>
20227R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20229L:	virtualization@lists.linux.dev
20230L:	x86@kernel.org
20231S:	Supported
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20233F:	Documentation/virt/paravirt_ops.rst
20234F:	arch/*/include/asm/paravirt*.h
20235F:	arch/*/kernel/paravirt*
20236F:	include/linux/hypervisor.h
20237
20238PARISC ARCHITECTURE
20239M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20240M:	Helge Deller <deller@gmx.de>
20241L:	linux-parisc@vger.kernel.org
20242S:	Maintained
20243W:	https://parisc.wiki.kernel.org
20244Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20247F:	Documentation/arch/parisc/
20248F:	arch/parisc/
20249F:	drivers/char/agp/parisc-agp.c
20250F:	drivers/input/misc/hp_sdc_rtc.c
20251F:	drivers/input/serio/gscps2.c
20252F:	drivers/input/serio/hp_sdc*
20253F:	drivers/parisc/
20254F:	drivers/parport/parport_gsc.*
20255F:	drivers/tty/serial/8250/8250_parisc.c
20256F:	drivers/video/console/sti*
20257F:	drivers/video/fbdev/sti*
20258F:	drivers/video/logo/logo_parisc*
20259F:	include/linux/hp_sdc.h
20260
20261PARMAN
20262M:	Jiri Pirko <jiri@resnulli.us>
20263L:	netdev@vger.kernel.org
20264S:	Supported
20265F:	include/linux/parman.h
20266F:	lib/parman.c
20267F:	lib/test_parman.c
20268
20269PC ENGINES APU BOARD DRIVER
20270M:	Enrico Weigelt, metux IT consult <info@metux.net>
20271S:	Maintained
20272F:	drivers/platform/x86/pcengines-apuv2.c
20273
20274PC87360 HARDWARE MONITORING DRIVER
20275M:	Jim Cromie <jim.cromie@gmail.com>
20276L:	linux-hwmon@vger.kernel.org
20277S:	Maintained
20278F:	Documentation/hwmon/pc87360.rst
20279F:	drivers/hwmon/pc87360.c
20280
20281PC8736x GPIO DRIVER
20282M:	Jim Cromie <jim.cromie@gmail.com>
20283S:	Maintained
20284F:	drivers/char/pc8736x_gpio.c
20285
20286PC87427 HARDWARE MONITORING DRIVER
20287M:	Jean Delvare <jdelvare@suse.com>
20288L:	linux-hwmon@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/hwmon/pc87427.rst
20291F:	drivers/hwmon/pc87427.c
20292
20293MAX77705 HARDWARE MONITORING DRIVER
20294M:	Dzmitry Sankouski <dsankouski@gmail.com>
20295L:	linux-hwmon@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/hwmon/max77705.rst
20298F:	drivers/hwmon/max77705-hwmon.c
20299
20300PCA9532 LED DRIVER
20301M:	Riku Voipio <riku.voipio@iki.fi>
20302S:	Maintained
20303F:	drivers/leds/leds-pca9532.c
20304F:	include/linux/leds-pca9532.h
20305
20306PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20307M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20308M:	Pali Rohár <pali@kernel.org>
20309L:	linux-pci@vger.kernel.org
20310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20313F:	drivers/pci/controller/pci-aardvark.c
20314
20315PCI DRIVER FOR ALTERA PCIE IP
20316L:	linux-pci@vger.kernel.org
20317S:	Orphan
20318F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20319F:	drivers/pci/controller/pcie-altera.c
20320
20321PCI DRIVER FOR ANDES QILAI PCIE
20322M:	Randolph Lin <randolph@andestech.com>
20323L:	linux-pci@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20326F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20327
20328PCI DRIVER FOR APPLIEDMICRO XGENE
20329M:	Toan Le <toan@os.amperecomputing.com>
20330L:	linux-pci@vger.kernel.org
20331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20334F:	drivers/pci/controller/pci-xgene.c
20335
20336PCI DRIVER FOR ARM VERSATILE PLATFORM
20337M:	Rob Herring <robh@kernel.org>
20338L:	linux-pci@vger.kernel.org
20339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/pci/versatile.yaml
20342F:	drivers/pci/controller/pci-versatile.c
20343
20344PCI DRIVER FOR ARMADA 8K
20345M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20346L:	linux-pci@vger.kernel.org
20347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20350F:	drivers/pci/controller/dwc/pcie-armada8k.c
20351
20352PCI DRIVER FOR CADENCE PCIE IP
20353R:	Aksh Garg <a-garg7@ti.com>
20354L:	linux-pci@vger.kernel.org
20355S:	Orphan
20356F:	Documentation/devicetree/bindings/pci/cdns,*
20357F:	drivers/pci/controller/cadence/
20358
20359PCI DRIVER FOR CIX Sky1
20360M:	Hans Zhang <18255117159@163.com>
20361L:	linux-pci@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20364F:	drivers/pci/controller/cadence/*sky1*
20365
20366PCI DRIVER FOR FREESCALE LAYERSCAPE
20367M:	Minghuan Lian <minghuan.Lian@nxp.com>
20368M:	Mingkai Hu <mingkai.hu@nxp.com>
20369M:	Roy Zang <roy.zang@nxp.com>
20370L:	linuxppc-dev@lists.ozlabs.org
20371L:	linux-pci@vger.kernel.org
20372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20373L:	imx@lists.linux.dev
20374S:	Maintained
20375F:	drivers/pci/controller/dwc/*layerscape*
20376
20377PCI DRIVER FOR FU740
20378M:	Paul Walmsley <pjw@kernel.org>
20379M:	Greentime Hu <greentime.hu@sifive.com>
20380M:	Samuel Holland <samuel.holland@sifive.com>
20381L:	linux-pci@vger.kernel.org
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20384F:	drivers/pci/controller/dwc/pcie-fu740.c
20385
20386PCI DRIVER FOR GENERIC OF HOSTS
20387M:	Will Deacon <will@kernel.org>
20388L:	linux-pci@vger.kernel.org
20389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20390S:	Maintained
20391F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20392F:	drivers/pci/controller/pci-host-common.c
20393F:	drivers/pci/controller/pci-host-generic.c
20394
20395PCI DRIVER FOR IMX6
20396M:	Richard Zhu <hongxing.zhu@nxp.com>
20397M:	Lucas Stach <l.stach@pengutronix.de>
20398L:	linux-pci@vger.kernel.org
20399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20400L:	imx@lists.linux.dev
20401S:	Maintained
20402F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20403F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20404F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20405F:	drivers/pci/controller/dwc/*imx6*
20406
20407PCI DRIVER FOR INTEL IXP4XX
20408M:	Linus Walleij <linusw@kernel.org>
20409S:	Maintained
20410F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20411F:	drivers/pci/controller/pci-ixp4xx.c
20412
20413PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20414M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20415R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20416L:	linux-pci@vger.kernel.org
20417S:	Supported
20418F:	drivers/pci/controller/vmd.c
20419
20420PCI DRIVER FOR MICROSEMI SWITCHTEC
20421M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20422M:	Logan Gunthorpe <logang@deltatee.com>
20423L:	linux-pci@vger.kernel.org
20424S:	Maintained
20425F:	Documentation/ABI/testing/sysfs-class-switchtec
20426F:	Documentation/driver-api/switchtec.rst
20427F:	drivers/ntb/hw/mscc/
20428F:	drivers/pci/switch/switchtec*
20429F:	include/linux/switchtec.h
20430F:	include/uapi/linux/switchtec_ioctl.h
20431
20432PCI DRIVER FOR MOBIVEIL PCIE IP
20433M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20434M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20435L:	linux-pci@vger.kernel.org
20436S:	Supported
20437F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20438F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20439
20440PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20441M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20442M:	Pali Rohár <pali@kernel.org>
20443L:	linux-pci@vger.kernel.org
20444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20445S:	Maintained
20446F:	drivers/pci/controller/*mvebu*
20447
20448PCI DRIVER FOR NVIDIA TEGRA
20449M:	Thierry Reding <thierry.reding@kernel.org>
20450L:	linux-tegra@vger.kernel.org
20451L:	linux-pci@vger.kernel.org
20452S:	Supported
20453F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20454F:	drivers/pci/controller/pci-tegra.c
20455
20456PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20457M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20458L:	linux-pci@vger.kernel.org
20459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20460S:	Maintained
20461F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20462
20463PCI DRIVER FOR PLDA PCIE IP
20464M:	Daire McNamara <daire.mcnamara@microchip.com>
20465L:	linux-pci@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20468F:	drivers/pci/controller/plda/pcie-plda-host.c
20469F:	drivers/pci/controller/plda/pcie-plda.h
20470
20471PCI DRIVER FOR RENESAS R-CAR
20472M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20473M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20474L:	linux-pci@vger.kernel.org
20475L:	linux-renesas-soc@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20478F:	Documentation/devicetree/bindings/pci/*rcar*
20479F:	drivers/pci/controller/*rcar*
20480F:	drivers/pci/controller/dwc/*rcar*
20481
20482PCI DRIVER FOR SAMSUNG EXYNOS
20483M:	Jingoo Han <jingoohan1@gmail.com>
20484L:	linux-pci@vger.kernel.org
20485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20486L:	linux-samsung-soc@vger.kernel.org
20487S:	Maintained
20488F:	drivers/pci/controller/dwc/pci-exynos.c
20489
20490PCI DRIVER FOR STM32MP25
20491M:	Christian Bruel <christian.bruel@foss.st.com>
20492L:	linux-pci@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20495F:	drivers/pci/controller/dwc/*stm32*
20496
20497PCI DRIVER FOR SYNOPSYS DESIGNWARE
20498M:	Jingoo Han <jingoohan1@gmail.com>
20499M:	Manivannan Sadhasivam <mani@kernel.org>
20500L:	linux-pci@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20503F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20504F:	drivers/pci/controller/dwc/*designware*
20505F:	include/linux/pcie-dwc.h
20506
20507PCI DRIVER FOR TI DRA7XX/J721E
20508M:	Vignesh Raghavendra <vigneshr@ti.com>
20509R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20510L:	linux-omap@vger.kernel.org
20511L:	linux-pci@vger.kernel.org
20512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20513S:	Supported
20514F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20515F:	drivers/pci/controller/cadence/pci-j721e.c
20516F:	drivers/pci/controller/dwc/pci-dra7xx.c
20517
20518PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20519M:	Linus Walleij <linusw@kernel.org>
20520L:	linux-pci@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20523F:	drivers/pci/controller/pci-v3-semi.c
20524
20525PCI DRIVER FOR XILINX VERSAL CPM
20526M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20527M:	Michal Simek <michal.simek@amd.com>
20528L:	linux-pci@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20531F:	drivers/pci/controller/pcie-xilinx-cpm.c
20532
20533PCI ENDPOINT SUBSYSTEM
20534M:	Manivannan Sadhasivam <mani@kernel.org>
20535M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20536R:	Kishon Vijay Abraham I <kishon@kernel.org>
20537L:	linux-pci@vger.kernel.org
20538S:	Supported
20539Q:	https://patchwork.kernel.org/project/linux-pci/list/
20540B:	https://bugzilla.kernel.org
20541C:	irc://irc.oftc.net/linux-pci
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20543F:	Documentation/PCI/endpoint/*
20544F:	Documentation/misc-devices/pci-endpoint-test.rst
20545F:	drivers/misc/pci_endpoint_test.c
20546F:	drivers/pci/endpoint/
20547F:	tools/testing/selftests/pci_endpoint/
20548
20549PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20550M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20551R:	Oliver O'Halloran <oohall@gmail.com>
20552L:	linuxppc-dev@lists.ozlabs.org
20553S:	Supported
20554F:	Documentation/PCI/pci-error-recovery.rst
20555F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20556F:	arch/powerpc/include/*/eeh*.h
20557F:	arch/powerpc/kernel/eeh*.c
20558F:	arch/powerpc/platforms/*/eeh*.c
20559F:	drivers/pci/pcie/aer.c
20560F:	drivers/pci/pcie/dpc.c
20561F:	drivers/pci/pcie/err.c
20562
20563PCI ERROR RECOVERY
20564M:	Linas Vepstas <linasvepstas@gmail.com>
20565L:	linux-pci@vger.kernel.org
20566S:	Supported
20567F:	Documentation/PCI/pci-error-recovery.rst
20568
20569PCI MSI DRIVER FOR ALTERA MSI IP
20570L:	linux-pci@vger.kernel.org
20571S:	Orphan
20572F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20573F:	drivers/pci/controller/pcie-altera-msi.c
20574
20575PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20576M:	Toan Le <toan@os.amperecomputing.com>
20577L:	linux-pci@vger.kernel.org
20578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20581F:	drivers/pci/controller/pci-xgene-msi.c
20582
20583PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20584M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20585M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20586M:	Manivannan Sadhasivam <mani@kernel.org>
20587R:	Rob Herring <robh@kernel.org>
20588L:	linux-pci@vger.kernel.org
20589S:	Supported
20590Q:	https://patchwork.kernel.org/project/linux-pci/list/
20591B:	https://bugzilla.kernel.org
20592C:	irc://irc.oftc.net/linux-pci
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20594F:	Documentation/ABI/testing/debugfs-pcie-ptm
20595F:	Documentation/devicetree/bindings/pci/
20596F:	Documentation/trace/events-pci-controller.rst
20597F:	drivers/pci/controller/
20598F:	drivers/pci/pci-bridge-emul.c
20599F:	drivers/pci/pci-bridge-emul.h
20600F:	include/trace/events/pci_controller.h
20601
20602PCI PEER-TO-PEER DMA (P2PDMA)
20603M:	Bjorn Helgaas <bhelgaas@google.com>
20604M:	Logan Gunthorpe <logang@deltatee.com>
20605L:	linux-pci@vger.kernel.org
20606S:	Supported
20607Q:	https://patchwork.kernel.org/project/linux-pci/list/
20608B:	https://bugzilla.kernel.org
20609C:	irc://irc.oftc.net/linux-pci
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20611F:	Documentation/driver-api/pci/p2pdma.rst
20612F:	drivers/pci/p2pdma.c
20613F:	include/linux/pci-p2pdma.h
20614
20615PCI POWER CONTROL
20616M:	Bartosz Golaszewski <brgl@kernel.org>
20617M:	Manivannan Sadhasivam <mani@kernel.org>
20618L:	linux-pci@vger.kernel.org
20619S:	Maintained
20620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20621F:	drivers/pci/pwrctrl/*
20622F:	include/linux/pci-pwrctrl.h
20623
20624PCI SUBSYSTEM
20625M:	Bjorn Helgaas <bhelgaas@google.com>
20626L:	linux-pci@vger.kernel.org
20627S:	Supported
20628Q:	https://patchwork.kernel.org/project/linux-pci/list/
20629B:	https://bugzilla.kernel.org
20630C:	irc://irc.oftc.net/linux-pci
20631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20632F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20633F:	Documentation/PCI/
20634F:	Documentation/devicetree/bindings/pci/
20635F:	arch/x86/kernel/early-quirks.c
20636F:	arch/x86/kernel/quirks.c
20637F:	arch/x86/pci/
20638F:	drivers/acpi/pci*
20639F:	drivers/pci/
20640F:	include/asm-generic/pci*
20641F:	include/linux/of_pci.h
20642F:	include/linux/pci*
20643F:	include/uapi/linux/pci*
20644
20645PCI SUBSYSTEM [RUST]
20646M:	Danilo Krummrich <dakr@kernel.org>
20647R:	Bjorn Helgaas <bhelgaas@google.com>
20648R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20649L:	linux-pci@vger.kernel.org
20650S:	Maintained
20651C:	irc://irc.oftc.net/linux-pci
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20653F:	rust/helpers/pci.c
20654F:	rust/kernel/pci.rs
20655F:	rust/kernel/pci/
20656F:	samples/rust/rust_driver_pci.rs
20657
20658PCIE BANDWIDTH CONTROLLER
20659M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20660L:	linux-pci@vger.kernel.org
20661S:	Supported
20662F:	drivers/pci/pcie/bwctrl.c
20663F:	drivers/thermal/pcie_cooling.c
20664F:	include/linux/pci-bwctrl.h
20665F:	tools/testing/selftests/pcie_bwctrl/
20666
20667PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20668M:	Jonathan Chocron <jonnyc@amazon.com>
20669L:	linux-pci@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20672F:	drivers/pci/controller/dwc/pcie-al.c
20673
20674PCIE DRIVER FOR AMLOGIC MESON
20675M:	Yue Wang <yue.wang@Amlogic.com>
20676L:	linux-pci@vger.kernel.org
20677L:	linux-amlogic@lists.infradead.org
20678S:	Maintained
20679F:	drivers/pci/controller/dwc/pci-meson.c
20680
20681PCIE DRIVER FOR AXIS ARTPEC
20682M:	Jesper Nilsson <jesper.nilsson@axis.com>
20683L:	linux-arm-kernel@axis.com
20684L:	linux-pci@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/pci/axis,artpec*
20687F:	drivers/pci/controller/dwc/*artpec*
20688
20689PCIE DRIVER FOR CAVIUM THUNDERX
20690M:	Robert Richter <rric@kernel.org>
20691L:	linux-pci@vger.kernel.org
20692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20693S:	Odd Fixes
20694F:	drivers/pci/controller/pci-thunder-*
20695
20696PCIE DRIVER FOR ESWIN
20697M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20698L:	linux-pci@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20701F:	drivers/pci/controller/dwc/pcie-eswin.c
20702
20703PCIE DRIVER FOR HISILICON
20704M:	Zhou Wang <wangzhou1@hisilicon.com>
20705L:	linux-pci@vger.kernel.org
20706S:	Maintained
20707F:	drivers/pci/controller/dwc/pcie-hisi.c
20708
20709PCIE DRIVER FOR HISILICON KIRIN
20710M:	Xiaowei Song <songxiaowei@hisilicon.com>
20711M:	Binghui Wang <wangbinghui@hisilicon.com>
20712L:	linux-pci@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20715F:	drivers/pci/controller/dwc/pcie-kirin.c
20716
20717PCIE DRIVER FOR HISILICON STB
20718M:	Shawn Guo <shawnguo@kernel.org>
20719L:	linux-pci@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20722F:	drivers/pci/controller/dwc/pcie-histb.c
20723
20724PCIE DRIVER FOR INTEL KEEM BAY
20725M:	Srikanth Thokala <srikanth.thokala@intel.com>
20726L:	linux-pci@vger.kernel.org
20727S:	Supported
20728F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20729F:	drivers/pci/controller/dwc/pcie-keembay.c
20730
20731PCIE DRIVER FOR INTEL LGM GW SOC
20732M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20733L:	linux-pci@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20736F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20737
20738PCIE DRIVER FOR MEDIATEK
20739M:	Ryder Lee <ryder.lee@mediatek.com>
20740M:	Jianjun Wang <jianjun.wang@mediatek.com>
20741L:	linux-pci@vger.kernel.org
20742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20743S:	Supported
20744F:	Documentation/devicetree/bindings/pci/mediatek*
20745F:	drivers/pci/controller/*mediatek*
20746
20747PCIE DRIVER FOR MICROCHIP
20748M:	Daire McNamara <daire.mcnamara@microchip.com>
20749L:	linux-pci@vger.kernel.org
20750S:	Supported
20751F:	Documentation/devicetree/bindings/pci/microchip*
20752F:	drivers/pci/controller/plda/*microchip*
20753
20754PCIE DRIVER FOR QUALCOMM MSM
20755M:	Manivannan Sadhasivam <mani@kernel.org>
20756L:	linux-pci@vger.kernel.org
20757L:	linux-arm-msm@vger.kernel.org
20758S:	Maintained
20759F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20760F:	drivers/pci/controller/dwc/pcie-qcom.c
20761
20762PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20763M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20764L:	linux-pci@vger.kernel.org
20765L:	linux-renesas-soc@vger.kernel.org
20766S:	Supported
20767F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20768F:	drivers/pci/controller/pcie-rzg3s-host.c
20769
20770PCIE DRIVER FOR ROCKCHIP
20771M:	Shawn Lin <shawn.lin@rock-chips.com>
20772L:	linux-pci@vger.kernel.org
20773L:	linux-rockchip@lists.infradead.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20776F:	drivers/pci/controller/pcie-rockchip*
20777
20778PCIE DRIVER FOR SOCIONEXT UNIPHIER
20779M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20780L:	linux-pci@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20783F:	drivers/pci/controller/dwc/pcie-uniphier*
20784
20785PCIE DRIVER FOR ST SPEAR13XX
20786M:	Pratyush Anand <pratyush.anand@gmail.com>
20787L:	linux-pci@vger.kernel.org
20788S:	Maintained
20789F:	drivers/pci/controller/dwc/*spear*
20790
20791PCIE DRIVER FOR STARFIVE JH71x0
20792M:	Kevin Xie <kevin.xie@starfivetech.com>
20793L:	linux-pci@vger.kernel.org
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20796F:	drivers/pci/controller/plda/pcie-starfive.c
20797
20798PCIE ENDPOINT DRIVER FOR QUALCOMM
20799M:	Manivannan Sadhasivam <mani@kernel.org>
20800L:	linux-pci@vger.kernel.org
20801L:	linux-arm-msm@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20804F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20805F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20806F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20807
20808PCMCIA SUBSYSTEM
20809M:	Dominik Brodowski <linux@dominikbrodowski.net>
20810S:	Odd Fixes
20811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20812F:	Documentation/pcmcia/
20813F:	drivers/net/ethernet/8390/pcnet_cs.c
20814F:	drivers/pcmcia/
20815F:	include/pcmcia/
20816F:	tools/pcmcia/
20817
20818PCNET32 NETWORK DRIVER
20819M:	Don Fry <pcnet32@frontier.com>
20820L:	netdev@vger.kernel.org
20821S:	Maintained
20822F:	drivers/net/ethernet/amd/pcnet32.c
20823
20824PCRYPT PARALLEL CRYPTO ENGINE
20825M:	Steffen Klassert <steffen.klassert@secunet.com>
20826L:	linux-crypto@vger.kernel.org
20827S:	Maintained
20828F:	crypto/pcrypt.c
20829F:	include/crypto/pcrypt.h
20830
20831PDS DSC VIRTIO DATA PATH ACCELERATOR
20832R:	Brett Creeley <brett.creeley@amd.com>
20833F:	drivers/vdpa/pds/
20834
20835PECI HARDWARE MONITORING DRIVERS
20836M:	Iwona Winiarska <iwona.winiarska@intel.com>
20837L:	linux-hwmon@vger.kernel.org
20838S:	Supported
20839F:	Documentation/hwmon/peci-cputemp.rst
20840F:	Documentation/hwmon/peci-dimmtemp.rst
20841F:	drivers/hwmon/peci/
20842
20843PECI SUBSYSTEM
20844M:	Iwona Winiarska <iwona.winiarska@intel.com>
20845L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20846S:	Supported
20847F:	Documentation/devicetree/bindings/peci/
20848F:	Documentation/peci/
20849F:	drivers/peci/
20850F:	include/linux/peci-cpu.h
20851F:	include/linux/peci.h
20852
20853PENSANDO ETHERNET DRIVERS
20854M:	Brett Creeley <brett.creeley@amd.com>
20855L:	netdev@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20858F:	drivers/net/ethernet/pensando/
20859
20860PER-CPU MEMORY ALLOCATOR
20861M:	Dennis Zhou <dennis@kernel.org>
20862M:	Tejun Heo <tj@kernel.org>
20863M:	Christoph Lameter <cl@gentwo.org>
20864L:	linux-mm@kvack.org
20865S:	Maintained
20866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20867F:	arch/*/include/asm/percpu.h
20868F:	include/linux/percpu*.h
20869F:	lib/percpu*.c
20870F:	mm/percpu*.c
20871F:	mm/percpu-internal.h
20872
20873PER-TASK DELAY ACCOUNTING
20874M:	Balbir Singh <bsingharora@gmail.com>
20875M:	Yang Yang <yang.yang29@zte.com.cn>
20876S:	Maintained
20877F:	include/linux/delayacct.h
20878F:	kernel/delayacct.c
20879
20880TASK DELAY MONITORING TOOLS
20881M:	Andrew Morton <akpm@linux-foundation.org>
20882M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20883M:	Fan Yu <fan.yu9@zte.com.cn>
20884L:	linux-kernel@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/accounting/delay-accounting.rst
20887F:	tools/accounting/delaytop.c
20888F:	tools/accounting/getdelays.c
20889
20890PERFORMANCE EVENTS SUBSYSTEM
20891M:	Peter Zijlstra <peterz@infradead.org>
20892M:	Ingo Molnar <mingo@redhat.com>
20893M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20894M:	Namhyung Kim <namhyung@kernel.org>
20895R:	Mark Rutland <mark.rutland@arm.com>
20896R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20897R:	Jiri Olsa <jolsa@kernel.org>
20898R:	Ian Rogers <irogers@google.com>
20899R:	Adrian Hunter <adrian.hunter@intel.com>
20900R:	James Clark <james.clark@linaro.org>
20901L:	linux-perf-users@vger.kernel.org
20902L:	linux-kernel@vger.kernel.org
20903S:	Supported
20904W:	https://perf.wiki.kernel.org/
20905P:	Documentation/process/maintainer-tip.rst
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20909F:	arch/*/events/*
20910F:	arch/*/events/*/*
20911F:	arch/*/include/asm/perf_event.h
20912F:	arch/*/kernel/*/*/perf_event*.c
20913F:	arch/*/kernel/*/perf_event*.c
20914F:	arch/*/kernel/perf_callchain.c
20915F:	arch/*/kernel/perf_event*.c
20916F:	include/linux/perf_event.h
20917F:	include/uapi/linux/perf_event.h
20918F:	kernel/events/*
20919F:	tools/lib/perf/
20920F:	tools/perf/
20921
20922PERFORMANCE EVENTS TOOLING ARM64
20923R:	John Garry <john.g.garry@oracle.com>
20924R:	Will Deacon <will@kernel.org>
20925R:	James Clark <james.clark@linaro.org>
20926R:	Mike Leach <mike.leach@arm.com>
20927R:	Leo Yan <leo.yan@linux.dev>
20928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20929S:	Supported
20930F:	tools/build/feature/test-libopencsd.c
20931F:	tools/perf/arch/arm*/
20932F:	tools/perf/pmu-events/arch/arm64/
20933F:	tools/perf/util/arm-spe*
20934F:	tools/perf/util/cs-etm*
20935
20936PERSONALITY HANDLING
20937M:	Christoph Hellwig <hch@infradead.org>
20938L:	linux-abi-devel@lists.sourceforge.net
20939S:	Maintained
20940F:	include/linux/personality.h
20941F:	include/uapi/linux/personality.h
20942
20943PHOENIX RC FLIGHT CONTROLLER ADAPTER
20944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20945L:	linux-input@vger.kernel.org
20946S:	Maintained
20947F:	Documentation/input/devices/pxrc.rst
20948F:	drivers/input/joystick/pxrc.c
20949
20950PHONET PROTOCOL
20951M:	Remi Denis-Courmont <courmisch@gmail.com>
20952S:	Supported
20953F:	Documentation/networking/phonet.rst
20954F:	include/linux/phonet.h
20955F:	include/net/phonet/
20956F:	include/uapi/linux/phonet.h
20957F:	net/phonet/
20958
20959PHRAM MTD DRIVER
20960M:	Joern Engel <joern@lazybastard.org>
20961L:	linux-mtd@lists.infradead.org
20962S:	Maintained
20963F:	drivers/mtd/devices/phram.c
20964
20965PHY COMMON PROPERTIES
20966M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20967L:	netdev@vger.kernel.org
20968S:	Maintained
20969Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20970F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20971F:	drivers/phy/phy-common-props-test.c
20972F:	drivers/phy/phy-common-props.c
20973F:	include/linux/phy/phy-common-props.h
20974
20975PICOLCD HID DRIVER
20976M:	Bruno Prémont <bonbons@linux-vserver.org>
20977L:	linux-input@vger.kernel.org
20978S:	Maintained
20979F:	drivers/hid/hid-picolcd*
20980
20981PIDFD API
20982M:	Christian Brauner <christian@brauner.io>
20983L:	linux-kernel@vger.kernel.org
20984S:	Maintained
20985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20986F:	samples/pidfd/
20987F:	tools/testing/selftests/clone3/
20988F:	tools/testing/selftests/pidfd/
20989K:	(?i)pidfd
20990K:	(?i)clone3
20991K:	\b(clone_args|kernel_clone_args)\b
20992
20993PIN CONTROL SUBSYSTEM
20994M:	Linus Walleij <linusw@kernel.org>
20995L:	linux-gpio@vger.kernel.org
20996S:	Maintained
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20998F:	Documentation/devicetree/bindings/pinctrl/
20999F:	Documentation/driver-api/pin-control.rst
21000F:	drivers/pinctrl/
21001F:	include/dt-bindings/pinctrl/
21002F:	include/linux/pinctrl/
21003
21004PIN CONTROLLER - AIROHA
21005M:	Lorenzo Bianconi <lorenzo@kernel.org>
21006L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21007S:	Maintained
21008F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21009F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21010
21011PIN CONTROLLER - AMD
21012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21013M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21014S:	Maintained
21015F:	drivers/pinctrl/pinctrl-amd.c
21016
21017PIN CONTROLLER - FREESCALE
21018M:	Dong Aisheng <aisheng.dong@nxp.com>
21019M:	Fabio Estevam <festevam@gmail.com>
21020M:	Frank Li <Frank.Li@nxp.com>
21021M:	Jacky Bai <ping.bai@nxp.com>
21022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21023R:	NXP S32 Linux Team <s32@nxp.com>
21024L:	linux-gpio@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21027F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21028F:	drivers/pinctrl/freescale/
21029F:	drivers/pinctrl/nxp/
21030
21031PIN CONTROLLER - INTEL
21032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21033M:	Andy Shevchenko <andy@kernel.org>
21034S:	Supported
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21036F:	drivers/pinctrl/intel/
21037
21038PIN CONTROLLER - KEEMBAY
21039S:	Orphan
21040F:	drivers/pinctrl/pinctrl-keembay*
21041
21042PIN CONTROLLER - MEDIATEK
21043M:	Sean Wang <sean.wang@kernel.org>
21044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21050F:	drivers/pinctrl/mediatek/
21051
21052PIN CONTROLLER - MEDIATEK MIPS
21053M:	Chester A. Unal <chester.a.unal@arinc9.com>
21054M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21056L:	linux-mips@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21064F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21065F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21066F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21067F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21068F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21069F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21070F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21071F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21072F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21073
21074PIN CONTROLLER - MICROCHIP AT91
21075M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21077L:	linux-gpio@vger.kernel.org
21078S:	Supported
21079F:	drivers/gpio/gpio-sama5d2-piobu.c
21080F:	drivers/pinctrl/pinctrl-at91*
21081
21082PIN CONTROLLER - QUALCOMM
21083M:	Bjorn Andersson <andersson@kernel.org>
21084L:	linux-arm-msm@vger.kernel.org
21085S:	Maintained
21086C:	irc://irc.oftc.net/linux-msm
21087F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21088F:	drivers/pinctrl/qcom/
21089
21090PIN CONTROLLER - RENESAS
21091M:	Geert Uytterhoeven <geert+renesas@glider.be>
21092L:	linux-renesas-soc@vger.kernel.org
21093S:	Supported
21094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21095F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21096F:	drivers/pinctrl/renesas/
21097
21098PIN CONTROLLER - SAMSUNG
21099M:	Krzysztof Kozlowski <krzk@kernel.org>
21100M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21101R:	Alim Akhtar <alim.akhtar@samsung.com>
21102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21103L:	linux-samsung-soc@vger.kernel.org
21104S:	Maintained
21105Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21106B:	mailto:linux-samsung-soc@vger.kernel.org
21107C:	irc://irc.libera.chat/linux-exynos
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21109F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21110F:	drivers/pinctrl/samsung/
21111
21112PIN CONTROLLER - SINGLE
21113M:	Tony Lindgren <tony@atomide.com>
21114M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21116L:	linux-omap@vger.kernel.org
21117S:	Maintained
21118F:	drivers/pinctrl/pinctrl-single.c
21119
21120PIN CONTROLLER - SUNPLUS / TIBBO
21121M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21122M:	Wells Lu <wellslutw@gmail.com>
21123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21124S:	Maintained
21125W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21126F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21127F:	drivers/pinctrl/sunplus/
21128F:	include/dt-bindings/pinctrl/sppctl*.h
21129
21130PINE64 PINEPHONE KEYBOARD DRIVER
21131M:	Samuel Holland <samuel@sholland.org>
21132S:	Supported
21133F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21134F:	drivers/input/keyboard/pinephone-keyboard.c
21135
21136PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21137M:	Tomasz Duszynski <tduszyns@gmail.com>
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21140F:	drivers/iio/chemical/pms7003.c
21141
21142PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21143M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21144L:	netdev@vger.kernel.org
21145S:	Maintained
21146F:	drivers/net/phy/mdio-open-alliance.h
21147F:	net/ethtool/plca.c
21148
21149PLDMFW LIBRARY
21150M:	Jacob Keller <jacob.e.keller@intel.com>
21151S:	Maintained
21152F:	Documentation/driver-api/pldmfw/
21153F:	include/linux/pldmfw.h
21154F:	lib/pldmfw/
21155
21156PLX DMA DRIVER
21157M:	Logan Gunthorpe <logang@deltatee.com>
21158S:	Maintained
21159F:	drivers/dma/plx_dma.c
21160
21161PM-GRAPH UTILITY
21162M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21163L:	linux-pm@vger.kernel.org
21164S:	Supported
21165W:	https://01.org/pm-graph
21166B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21167T:	git https://github.com/intel/pm-graph.git
21168F:	tools/power/pm-graph
21169
21170PM6764TR DRIVER
21171M:	Charles Hsu	<hsu.yungteng@gmail.com>
21172L:	linux-hwmon@vger.kernel.org
21173S:	Maintained
21174F:	Documentation/hwmon/pm6764tr.rst
21175F:	drivers/hwmon/pmbus/pm6764tr.c
21176
21177PMC SIERRA MaxRAID DRIVER
21178L:	linux-scsi@vger.kernel.org
21179S:	Orphan
21180W:	http://www.pmc-sierra.com/
21181F:	drivers/scsi/pmcraid.*
21182
21183PMC SIERRA PM8001 DRIVER
21184M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21185L:	linux-scsi@vger.kernel.org
21186S:	Supported
21187F:	drivers/scsi/pm8001/
21188
21189PNI RM3100 IIO DRIVER
21190M:	Song Qiang <songqiang1304521@gmail.com>
21191L:	linux-iio@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21194F:	drivers/iio/magnetometer/rm3100*
21195
21196PNP SUPPORT
21197M:	"Rafael J. Wysocki" <rafael@kernel.org>
21198L:	linux-acpi@vger.kernel.org
21199S:	Maintained
21200F:	drivers/pnp/
21201F:	include/linux/pnp.h
21202
21203PORTUGUESE (BRAZILIAN) TRANSLATION
21204M:	Daniel Pereira <danielmaraboo@gmail.com>
21205L:	linux-doc@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/translations/pt_BR/
21208
21209PORTWELL EC DRIVER
21210M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21211L:	platform-driver-x86@vger.kernel.org
21212S:	Maintained
21213F:	drivers/platform/x86/portwell-ec.c
21214
21215POSIX CLOCKS and TIMERS
21216M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21217M:	Frederic Weisbecker <frederic@kernel.org>
21218M:	Thomas Gleixner <tglx@kernel.org>
21219L:	linux-kernel@vger.kernel.org
21220S:	Maintained
21221P:	Documentation/process/maintainer-tip.rst
21222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21223F:	fs/timerfd.c
21224F:	include/linux/time_namespace.h
21225F:	include/linux/timerfd.h
21226F:	include/uapi/linux/time.h
21227F:	include/uapi/linux/timerfd.h
21228F:	include/trace/events/timer*
21229F:	kernel/time/itimer.c
21230F:	kernel/time/posix-*
21231F:	kernel/time/namespace.c
21232F:	kernel/time/namespace_vdso.c
21233
21234POWER MANAGEMENT CORE
21235M:	"Rafael J. Wysocki" <rafael@kernel.org>
21236L:	linux-pm@vger.kernel.org
21237S:	Supported
21238B:	https://bugzilla.kernel.org
21239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21240F:	drivers/base/power/
21241F:	drivers/powercap/
21242F:	include/linux/intel_rapl.h
21243F:	include/linux/pm.h
21244F:	include/linux/pm_*
21245F:	include/linux/powercap.h
21246F:	kernel/configs/nopm.config
21247
21248POWER SEQUENCING
21249M:	Bartosz Golaszewski <brgl@kernel.org>
21250L:	linux-pm@vger.kernel.org
21251S:	Maintained
21252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21253F:	Documentation/driver-api/pwrseq.rst
21254F:	drivers/power/sequencing/
21255F:	include/linux/pwrseq/
21256
21257PCIE M.2 POWER SEQUENCING
21258M:	Manivannan Sadhasivam <mani@kernel.org>
21259L:	linux-pci@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21262F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21263F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21264
21265POWER STATE COORDINATION INTERFACE (PSCI)
21266M:	Mark Rutland <mark.rutland@arm.com>
21267M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/arm/psci.yaml
21271F:	drivers/firmware/psci/
21272F:	include/linux/psci.h
21273F:	include/uapi/linux/psci.h
21274
21275POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21276M:	Sebastian Reichel <sre@kernel.org>
21277L:	linux-pm@vger.kernel.org
21278S:	Maintained
21279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21280F:	Documentation/ABI/testing/sysfs-class-power
21281F:	Documentation/devicetree/bindings/power/supply/
21282F:	drivers/power/supply/
21283F:	include/linux/power/
21284F:	include/linux/power_supply.h
21285F:	tools/testing/selftests/power_supply/
21286
21287POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21288M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21289L:	linuxppc-dev@lists.ozlabs.org
21290S:	Maintained
21291F:	drivers/char/powernv-op-panel.c
21292
21293PPP OVER ATM (RFC 2364)
21294M:	Mitchell Blank Jr <mitch@sfgoth.com>
21295S:	Maintained
21296F:	include/uapi/linux/atmppp.h
21297F:	net/atm/pppoatm.c
21298
21299PPP OVER ETHERNET
21300S:	Orphan
21301F:	drivers/net/ppp/pppoe.c
21302F:	drivers/net/ppp/pppox.c
21303
21304PPP OVER L2TP
21305M:	James Chapman <jchapman@katalix.com>
21306S:	Maintained
21307F:	include/linux/if_pppol2tp.h
21308F:	include/uapi/linux/if_pppol2tp.h
21309F:	net/l2tp/l2tp_ppp.c
21310
21311PPP PROTOCOL DRIVERS AND COMPRESSORS
21312L:	linux-ppp@vger.kernel.org
21313S:	Orphan
21314F:	drivers/net/ppp/ppp_*
21315F:	tools/testing/selftests/net/ppp/
21316
21317PPS SUPPORT
21318M:	Rodolfo Giometti <giometti@enneenne.com>
21319L:	linuxpps@ml.enneenne.com (subscribers-only)
21320S:	Maintained
21321W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21322F:	Documentation/ABI/testing/sysfs-pps
21323F:	Documentation/ABI/testing/sysfs-pps-gen
21324F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21325F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21326F:	Documentation/driver-api/pps.rst
21327F:	drivers/pps/
21328F:	include/linux/pps*.h
21329F:	include/uapi/linux/pps.h
21330F:	include/uapi/linux/pps_gen.h
21331
21332PRESSURE STALL INFORMATION (PSI)
21333M:	Johannes Weiner <hannes@cmpxchg.org>
21334M:	Suren Baghdasaryan <surenb@google.com>
21335R:	Peter Ziljstra <peterz@infradead.org>
21336S:	Maintained
21337F:	include/linux/psi*
21338F:	kernel/sched/psi.c
21339
21340PROPELLER BUILD
21341M:	Rong Xu <xur@google.com>
21342M:	Han Shen <shenhan@google.com>
21343S:	Supported
21344F:	Documentation/dev-tools/propeller.rst
21345F:	scripts/Makefile.propeller
21346
21347PRINTK
21348M:	Petr Mladek <pmladek@suse.com>
21349R:	Steven Rostedt <rostedt@goodmis.org>
21350R:	John Ogness <john.ogness@linutronix.de>
21351R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21352S:	Maintained
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21354F:	Documentation/core-api/printk-basics.rst
21355F:	include/linux/printk.h
21356F:	kernel/printk/
21357
21358PRINTK INDEXING
21359R:	Chris Down <chris@chrisdown.name>
21360S:	Maintained
21361F:	Documentation/core-api/printk-index.rst
21362F:	kernel/printk/index.c
21363K:	printk_index
21364
21365PROC FILESYSTEM
21366L:	linux-kernel@vger.kernel.org
21367L:	linux-fsdevel@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/filesystems/proc.rst
21370F:	fs/proc/
21371F:	include/linux/proc_fs.h
21372F:	tools/testing/selftests/proc/
21373
21374PROC SYSCTL
21375M:	Kees Cook <kees@kernel.org>
21376M:	Joel Granados <joel.granados@kernel.org>
21377L:	linux-kernel@vger.kernel.org
21378L:	linux-fsdevel@vger.kernel.org
21379S:	Maintained
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21381F:	fs/proc/proc_sysctl.c
21382F:	include/linux/sysctl.h
21383F:	kernel/sysctl*
21384F:	tools/testing/selftests/sysctl/*
21385F:	lib/test_sysctl.c
21386F:	scripts/check-sysctl-docs
21387
21388PS3 NETWORK SUPPORT
21389M:	Geoff Levand <geoff@infradead.org>
21390L:	netdev@vger.kernel.org
21391L:	linuxppc-dev@lists.ozlabs.org
21392S:	Maintained
21393F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21394
21395PS3 PLATFORM SUPPORT
21396M:	Geoff Levand <geoff@infradead.org>
21397L:	linuxppc-dev@lists.ozlabs.org
21398S:	Maintained
21399F:	arch/powerpc/boot/ps3*
21400F:	arch/powerpc/include/asm/lv1call.h
21401F:	arch/powerpc/include/asm/ps3*.h
21402F:	arch/powerpc/platforms/ps3/
21403F:	drivers/*/ps3*
21404F:	drivers/ps3/
21405F:	drivers/rtc/rtc-ps3.c
21406F:	drivers/usb/host/*ps3.c
21407F:	sound/ppc/snd_ps3*
21408
21409PS3VRAM DRIVER
21410M:	Jim Paris <jim@jtan.com>
21411M:	Geoff Levand <geoff@infradead.org>
21412L:	linuxppc-dev@lists.ozlabs.org
21413S:	Maintained
21414F:	drivers/block/ps3vram.c
21415
21416PSAMPLE PACKET SAMPLING SUPPORT
21417M:	Yotam Gigi <yotam.gi@gmail.com>
21418S:	Maintained
21419F:	include/net/psample.h
21420F:	include/uapi/linux/psample.h
21421F:	net/psample
21422
21423PSE NETWORK DRIVER
21424M:	Oleksij Rempel <o.rempel@pengutronix.de>
21425M:	Kory Maincent <kory.maincent@bootlin.com>
21426L:	netdev@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/devicetree/bindings/net/pse-pd/
21429F:	drivers/net/pse-pd/
21430F:	net/ethtool/pse-pd.c
21431
21432PSP SECURITY PROTOCOL
21433M:	Daniel Zahka <daniel.zahka@gmail.com>
21434M:	Jakub Kicinski <kuba@kernel.org>
21435M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21436F:	Documentation/netlink/specs/psp.yaml
21437F:	Documentation/networking/psp.rst
21438F:	include/net/psp/
21439F:	include/net/psp.h
21440F:	include/uapi/linux/psp.h
21441F:	net/psp/
21442K:	struct\ psp(_assoc|_dev|hdr)\b
21443
21444PSTORE FILESYSTEM
21445M:	Kees Cook <kees@kernel.org>
21446R:	Tony Luck <tony.luck@intel.com>
21447R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21448S:	Supported
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21450F:	Documentation/admin-guide/pstore-blk.rst
21451F:	Documentation/admin-guide/ramoops.rst
21452F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21453F:	drivers/acpi/apei/erst.c
21454F:	drivers/firmware/efi/efi-pstore.c
21455F:	fs/pstore/
21456F:	include/linux/pstore*
21457K:	\b(pstore|ramoops)
21458
21459PT5161L HARDWARE MONITOR DRIVER
21460M:	Cosmo Chou <cosmo.chou@quantatw.com>
21461L:	linux-hwmon@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/hwmon/pt5161l.rst
21464F:	drivers/hwmon/pt5161l.c
21465
21466PTP HARDWARE CLOCK SUPPORT
21467M:	Richard Cochran <richardcochran@gmail.com>
21468L:	netdev@vger.kernel.org
21469S:	Maintained
21470W:	http://linuxptp.sourceforge.net/
21471F:	Documentation/ABI/testing/sysfs-ptp
21472F:	Documentation/driver-api/ptp.rst
21473F:	drivers/net/phy/dp83640*
21474F:	drivers/ptp/*
21475F:	include/linux/ptp_cl*
21476K:	(?:\b|_)ptp(?:\b|_)
21477
21478PTP MOCKUP CLOCK SUPPORT
21479M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21480L:	netdev@vger.kernel.org
21481S:	Maintained
21482F:	drivers/ptp/ptp_mock.c
21483F:	include/linux/ptp_mock.h
21484
21485PTP VIRTUAL CLOCK SUPPORT
21486M:	Yangbo Lu <yangbo.lu@nxp.com>
21487L:	netdev@vger.kernel.org
21488S:	Maintained
21489F:	drivers/ptp/ptp_vclock.c
21490F:	net/ethtool/phc_vclocks.c
21491
21492PTP VMCLOCK SUPPORT
21493M:	David Woodhouse <dwmw2@infradead.org>
21494L:	netdev@vger.kernel.org
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21497F:	drivers/ptp/ptp_vmclock.c
21498F:	include/uapi/linux/vmclock-abi.h
21499
21500PTRACE SUPPORT
21501M:	Oleg Nesterov <oleg@redhat.com>
21502S:	Maintained
21503F:	arch/*/*/ptrace*.c
21504F:	arch/*/include/asm/ptrace*.h
21505F:	arch/*/ptrace*.c
21506F:	include/asm-generic/syscall.h
21507F:	include/linux/ptrace.h
21508F:	include/linux/regset.h
21509F:	include/uapi/linux/ptrace.h
21510F:	kernel/ptrace.c
21511
21512PULSE8-CEC DRIVER
21513M:	Hans Verkuil <hverkuil@kernel.org>
21514L:	linux-media@vger.kernel.org
21515S:	Maintained
21516T:	git git://linuxtv.org/media.git
21517F:	drivers/media/cec/usb/pulse8/
21518
21519PURELIFI PLFXLC DRIVER
21520M:	Srinivasan Raju <srini.raju@purelifi.com>
21521L:	linux-wireless@vger.kernel.org
21522S:	Supported
21523F:	drivers/net/wireless/purelifi/
21524
21525PVRUSB2 VIDEO4LINUX DRIVER
21526M:	Mike Isely <isely@pobox.com>
21527L:	pvrusb2@isely.net	(subscribers-only)
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530W:	http://www.isely.net/pvrusb2/
21531T:	git git://linuxtv.org/media.git
21532F:	Documentation/driver-api/media/drivers/pvrusb2*
21533F:	drivers/media/usb/pvrusb2/
21534
21535PWC WEBCAM DRIVER
21536M:	Hans Verkuil <hverkuil@kernel.org>
21537L:	linux-media@vger.kernel.org
21538S:	Odd Fixes
21539T:	git git://linuxtv.org/media.git
21540F:	drivers/media/usb/pwc/*
21541F:	include/trace/events/pwc.h
21542
21543PWM IR Transmitter
21544M:	Sean Young <sean@mess.org>
21545L:	linux-media@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21548F:	drivers/media/rc/pwm-ir-tx.c
21549
21550PWM SUBSYSTEM
21551M:	Uwe Kleine-König <ukleinek@kernel.org>
21552L:	linux-pwm@vger.kernel.org
21553S:	Maintained
21554Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21555C:	irc://irc.libera.chat/linux-pwm
21556T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21557F:	Documentation/devicetree/bindings/pwm/
21558F:	Documentation/driver-api/pwm.rst
21559F:	drivers/pwm/
21560F:	include/dt-bindings/pwm/
21561F:	include/linux/pwm.h
21562K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21563K:	(devm_)?pwmchip_(add|alloc|remove)
21564K:	pwm_(round|get|set)_waveform
21565
21566PWM SUBSYSTEM BINDINGS [RUST]
21567M:	Michal Wilczynski <m.wilczynski@samsung.com>
21568L:	linux-pwm@vger.kernel.org
21569L:	rust-for-linux@vger.kernel.org
21570S:	Maintained
21571F:	rust/helpers/pwm.c
21572F:	rust/kernel/pwm.rs
21573
21574PWM SUBSYSTEM DRIVERS [RUST]
21575R:	Michal Wilczynski <m.wilczynski@samsung.com>
21576F:	drivers/pwm/*.rs
21577
21578PXA GPIO DRIVER
21579M:	Robert Jarzmik <robert.jarzmik@free.fr>
21580L:	linux-gpio@vger.kernel.org
21581S:	Maintained
21582F:	drivers/gpio/gpio-pxa.c
21583
21584PXA MMCI DRIVER
21585S:	Orphan
21586
21587PXA RTC DRIVER
21588M:	Robert Jarzmik <robert.jarzmik@free.fr>
21589L:	linux-rtc@vger.kernel.org
21590S:	Maintained
21591
21592PXA2xx/PXA3xx SUPPORT
21593M:	Daniel Mack <daniel@zonque.org>
21594M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21595M:	Robert Jarzmik <robert.jarzmik@free.fr>
21596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21597S:	Maintained
21598T:	git https://github.com/hzhuang1/linux.git
21599T:	git https://github.com/rjarzmik/linux.git
21600F:	arch/arm/boot/dts/intel/pxa/
21601F:	arch/arm/mach-pxa/
21602F:	drivers/dma/pxa*
21603F:	drivers/pcmcia/pxa2xx*
21604F:	drivers/pinctrl/pxa/
21605F:	drivers/spi/spi-pxa2xx*
21606F:	drivers/usb/gadget/udc/pxa2*
21607F:	include/sound/pxa2xx-lib.h
21608F:	sound/arm/pxa*
21609F:	sound/soc/pxa/
21610
21611QAT DRIVER
21612M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21613L:	qat-linux@intel.com
21614S:	Supported
21615F:	drivers/crypto/intel/qat/
21616
21617QCOM AUDIO (ASoC) DRIVERS
21618M:	Srinivas Kandagatla <srini@kernel.org>
21619L:	linux-sound@vger.kernel.org
21620L:	linux-arm-msm@vger.kernel.org
21621S:	Supported
21622F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21623F:	Documentation/devicetree/bindings/sound/qcom,*
21624F:	drivers/soc/qcom/apr.c
21625F:	drivers/soundwire/qcom.c
21626F:	include/dt-bindings/sound/qcom,wcd93*
21627F:	sound/soc/codecs/lpass-*.*
21628F:	sound/soc/codecs/msm8916-wcd-analog.c
21629F:	sound/soc/codecs/msm8916-wcd-digital.c
21630F:	sound/soc/codecs/pm4125-sdw.c
21631F:	sound/soc/codecs/pm4125.*
21632F:	sound/soc/codecs/wcd-clsh-v2.*
21633F:	sound/soc/codecs/wcd-mbhc-v2.*
21634F:	sound/soc/codecs/wcd93*.*
21635F:	sound/soc/codecs/wsa88*.*
21636F:	sound/soc/qcom/
21637
21638QCOM EMBEDDED USB DEBUGGER (EUD)
21639M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21640L:	linux-arm-msm@vger.kernel.org
21641S:	Maintained
21642F:	Documentation/ABI/testing/sysfs-driver-eud
21643F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21644F:	drivers/usb/misc/qcom_eud.c
21645
21646QCOM IPA DRIVER
21647M:	Alex Elder <elder@kernel.org>
21648L:	netdev@vger.kernel.org
21649S:	Maintained
21650F:	drivers/net/ipa/
21651
21652QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21653M:	Gabriel Somlo <somlo@cmu.edu>
21654M:	"Michael S. Tsirkin" <mst@redhat.com>
21655L:	qemu-devel@nongnu.org
21656S:	Maintained
21657F:	drivers/firmware/qemu_fw_cfg.c
21658F:	include/uapi/linux/qemu_fw_cfg.h
21659
21660QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21661M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21662L:	linux-pm@vger.kernel.org
21663S:	Maintained
21664F:	drivers/power/reset/qemu-virt-ctrl.c
21665
21666QLOGIC QL41xxx FCOE DRIVER
21667M:	Saurav Kashyap <skashyap@marvell.com>
21668M:	Javed Hasan <jhasan@marvell.com>
21669M:	GR-QLogic-Storage-Upstream@marvell.com
21670L:	linux-scsi@vger.kernel.org
21671S:	Supported
21672F:	drivers/scsi/qedf/
21673
21674QLOGIC QL41xxx ISCSI DRIVER
21675M:	Nilesh Javali <njavali@marvell.com>
21676M:	Manish Rangankar <mrangankar@marvell.com>
21677M:	GR-QLogic-Storage-Upstream@marvell.com
21678L:	linux-scsi@vger.kernel.org
21679S:	Supported
21680F:	drivers/scsi/qedi/
21681
21682QLOGIC QL4xxx ETHERNET DRIVER
21683L:	netdev@vger.kernel.org
21684S:	Orphan
21685F:	drivers/net/ethernet/qlogic/qed/
21686F:	drivers/net/ethernet/qlogic/qede/
21687F:	include/linux/qed/
21688
21689QLOGIC QL4xxx RDMA DRIVER
21690M:	Michal Kalderon <mkalderon@marvell.com>
21691L:	linux-rdma@vger.kernel.org
21692S:	Supported
21693F:	drivers/infiniband/hw/qedr/
21694F:	include/uapi/rdma/qedr-abi.h
21695
21696QLOGIC QLA1280 SCSI DRIVER
21697M:	Michael Reed <mdr@sgi.com>
21698L:	linux-scsi@vger.kernel.org
21699S:	Maintained
21700F:	drivers/scsi/qla1280.[ch]
21701
21702QLOGIC QLA2XXX FC-SCSI DRIVER
21703M:	Nilesh Javali <njavali@marvell.com>
21704M:	GR-QLogic-Storage-Upstream@marvell.com
21705L:	linux-scsi@vger.kernel.org
21706S:	Supported
21707F:	drivers/scsi/qla2xxx/
21708
21709QLOGIC QLA3XXX NETWORK DRIVER
21710M:	GR-Linux-NIC-Dev@marvell.com
21711L:	netdev@vger.kernel.org
21712S:	Maintained
21713F:	drivers/net/ethernet/qlogic/qla3xxx.*
21714
21715QLOGIC QLA4XXX iSCSI DRIVER
21716M:	Nilesh Javali <njavali@marvell.com>
21717M:	Manish Rangankar <mrangankar@marvell.com>
21718M:	GR-QLogic-Storage-Upstream@marvell.com
21719L:	linux-scsi@vger.kernel.org
21720S:	Supported
21721F:	drivers/scsi/qla4xxx/
21722
21723QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21724M:	Shahed Shaikh <shshaikh@marvell.com>
21725M:	Manish Chopra <manishc@marvell.com>
21726M:	GR-Linux-NIC-Dev@marvell.com
21727L:	netdev@vger.kernel.org
21728S:	Maintained
21729F:	drivers/net/ethernet/qlogic/qlcnic/
21730
21731QM1D1B0004 MEDIA DRIVER
21732M:	Akihiro Tsukada <tskd08@gmail.com>
21733L:	linux-media@vger.kernel.org
21734S:	Odd Fixes
21735F:	drivers/media/tuners/qm1d1b0004*
21736
21737QM1D1C0042 MEDIA DRIVER
21738M:	Akihiro Tsukada <tskd08@gmail.com>
21739L:	linux-media@vger.kernel.org
21740S:	Odd Fixes
21741F:	drivers/media/tuners/qm1d1c0042*
21742
21743QNAP MCU DRIVER
21744M:	Heiko Stuebner <heiko@sntech.de>
21745S:	Maintained
21746F:	drivers/hwmon/qnap-mcu-hwmon.c
21747F:	drivers/input/misc/qnap-mcu-input.c
21748F:	drivers/leds/leds-qnap-mcu.c
21749F:	drivers/mfd/qnap-mcu.c
21750F:	include/linux/mfd/qnap-mcu.h
21751
21752QNX4 FILESYSTEM
21753M:	Anders Larsen <al@alarsen.net>
21754S:	Maintained
21755W:	http://www.alarsen.net/linux/qnx4fs/
21756F:	fs/qnx4/
21757F:	include/uapi/linux/qnx4_fs.h
21758F:	include/uapi/linux/qnxtypes.h
21759
21760QNX6 FILESYSTEM
21761S:	Orphan
21762F:	Documentation/filesystems/qnx6.rst
21763F:	fs/qnx6/
21764F:	include/linux/qnx6_fs.h
21765
21766QORIQ DPAA2 FSL-MC BUS DRIVER
21767M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21768L:	linuxppc-dev@lists.ozlabs.org
21769L:	linux-kernel@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21772F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21773F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21774F:	drivers/bus/fsl-mc/
21775F:	include/uapi/linux/fsl_mc.h
21776
21777QT1010 MEDIA DRIVER
21778L:	linux-media@vger.kernel.org
21779S:	Orphan
21780W:	https://linuxtv.org
21781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21782F:	drivers/media/tuners/qt1010*
21783
21784QUALCOMM ATH12K WIRELESS DRIVER
21785M:	Jeff Johnson <jjohnson@kernel.org>
21786L:	linux-wireless@vger.kernel.org
21787L:	ath12k@lists.infradead.org
21788S:	Supported
21789W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21791F:	drivers/net/wireless/ath/ath12k/
21792N:	ath12k
21793
21794QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21795M:	Jeff Johnson <jjohnson@kernel.org>
21796L:	linux-wireless@vger.kernel.org
21797L:	ath10k@lists.infradead.org
21798S:	Supported
21799W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21801F:	drivers/net/wireless/ath/ath10k/
21802N:	ath10k
21803
21804QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21805M:	Jeff Johnson <jjohnson@kernel.org>
21806L:	linux-wireless@vger.kernel.org
21807L:	ath11k@lists.infradead.org
21808S:	Supported
21809W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21810B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21812F:	drivers/net/wireless/ath/ath11k/
21813N:	ath11k
21814
21815QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21816M:	Toke Høiland-Jørgensen <toke@toke.dk>
21817L:	linux-wireless@vger.kernel.org
21818S:	Maintained
21819W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21821F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21822F:	drivers/net/wireless/ath/ath9k/
21823
21824QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21825M:	Stefan Wahren <wahrenst@gmx.net>
21826L:	netdev@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21829F:	drivers/net/ethernet/qualcomm/qca*
21830
21831QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21832M:	Stephan Gerhold <stephan@gerhold.net>
21833L:	netdev@vger.kernel.org
21834L:	linux-arm-msm@vger.kernel.org
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21837F:	drivers/net/wwan/qcom_bam_dmux.c
21838
21839QUALCOMM BLUETOOTH DRIVER
21840M:	Bartosz Golaszewski <brgl@kernel.org>
21841L:	linux-arm-msm@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21844F:	drivers/bluetooth/btqca.[ch]
21845F:	drivers/bluetooth/btqcomsmd.c
21846F:	drivers/bluetooth/hci_qca.c
21847
21848QUALCOMM CAMERA SUBSYSTEM DRIVER
21849M:	Robert Foss <rfoss@kernel.org>
21850M:	Todor Tomov <todor.too@gmail.com>
21851M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21852R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/admin-guide/media/qcom_camss.rst
21856F:	Documentation/devicetree/bindings/media/qcom,*camss*
21857F:	drivers/media/platform/qcom/camss/
21858
21859QUALCOMM CLOCK DRIVERS
21860M:	Bjorn Andersson <andersson@kernel.org>
21861L:	linux-arm-msm@vger.kernel.org
21862S:	Supported
21863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21864F:	Documentation/devicetree/bindings/clock/qcom,*
21865F:	drivers/clk/qcom/
21866F:	include/dt-bindings/clock/qcom,*
21867
21868QUALCOMM CLOUD AI (QAIC) DRIVER
21869M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21870R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21871L:	linux-arm-msm@vger.kernel.org
21872L:	dri-devel@lists.freedesktop.org
21873S:	Supported
21874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21875F:	Documentation/ABI/testing/sysfs-driver-qaic
21876F:	Documentation/accel/qaic/
21877F:	drivers/accel/qaic/
21878F:	include/uapi/drm/qaic_accel.h
21879
21880QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21881M:	Bjorn Andersson <andersson@kernel.org>
21882M:	Konrad Dybcio <konradybcio@kernel.org>
21883L:	linux-pm@vger.kernel.org
21884L:	linux-arm-msm@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21887F:	drivers/pmdomain/qcom/cpr.c
21888
21889QUALCOMM CPUCP MAILBOX DRIVER
21890M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21891L:	linux-arm-msm@vger.kernel.org
21892S:	Supported
21893F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21894F:	drivers/mailbox/qcom-cpucp-mbox.c
21895
21896QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21897M:	Ilia Lin <ilia.lin@kernel.org>
21898L:	linux-pm@vger.kernel.org
21899S:	Maintained
21900F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21901F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21902F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21903
21904QUALCOMM CRYPTO DRIVERS
21905M:	Thara Gopinath <thara.gopinath@gmail.com>
21906L:	linux-crypto@vger.kernel.org
21907L:	linux-arm-msm@vger.kernel.org
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21910F:	drivers/crypto/qce/
21911
21912QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21913M:	Timur Tabi <timur@kernel.org>
21914L:	netdev@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/ethernet/qualcomm/emac/
21917
21918QUALCOMM ETHQOS ETHERNET DRIVER
21919M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21920L:	netdev@vger.kernel.org
21921L:	linux-arm-msm@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21924F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21925
21926QUALCOMM FASTRPC DRIVER
21927M:	Srinivas Kandagatla <srini@kernel.org>
21928M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21929L:	linux-arm-msm@vger.kernel.org
21930L:	dri-devel@lists.freedesktop.org
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21933F:	drivers/misc/fastrpc.c
21934F:	include/uapi/misc/fastrpc.h
21935
21936QUALCOMM HEXAGON ARCHITECTURE
21937M:	Brian Cain <brian.cain@oss.qualcomm.com>
21938L:	linux-hexagon@vger.kernel.org
21939S:	Supported
21940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21941F:	arch/hexagon/
21942
21943QUALCOMM HIDMA DRIVER
21944M:	Sinan Kaya <okaya@kernel.org>
21945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21946L:	linux-arm-msm@vger.kernel.org
21947L:	dmaengine@vger.kernel.org
21948S:	Supported
21949F:	drivers/dma/qcom/hidma*
21950
21951QUALCOMM I2C QCOM GENI DRIVER
21952M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21953M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21954L:	linux-i2c@vger.kernel.org
21955L:	linux-arm-msm@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21958F:	drivers/i2c/busses/i2c-qcom-geni.c
21959
21960QUALCOMM I2C CCI DRIVER
21961M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21962M:	Robert Foss <rfoss@kernel.org>
21963L:	linux-i2c@vger.kernel.org
21964L:	linux-arm-msm@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21967F:	drivers/i2c/busses/i2c-qcom-cci.c
21968
21969QUALCOMM INTERCONNECT BWMON DRIVER
21970M:	Krzysztof Kozlowski <krzk@kernel.org>
21971L:	linux-arm-msm@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21974F:	drivers/soc/qcom/icc-bwmon.c
21975F:	drivers/soc/qcom/trace_icc-bwmon.h
21976
21977QUALCOMM IOMMU
21978M:	Rob Clark <robin.clark@oss.qualcomm.com>
21979L:	iommu@lists.linux.dev
21980L:	linux-arm-msm@vger.kernel.org
21981S:	Maintained
21982F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21983F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21984F:	drivers/iommu/msm_iommu*
21985
21986QUALCOMM IPC ROUTER (QRTR) DRIVER
21987M:	Manivannan Sadhasivam <mani@kernel.org>
21988L:	linux-arm-msm@vger.kernel.org
21989S:	Maintained
21990F:	include/trace/events/qrtr.h
21991F:	include/uapi/linux/qrtr.h
21992F:	net/qrtr/
21993
21994QUALCOMM IPCC MAILBOX DRIVER
21995M:	Manivannan Sadhasivam <mani@kernel.org>
21996L:	linux-arm-msm@vger.kernel.org
21997S:	Supported
21998F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21999F:	drivers/mailbox/qcom-ipcc.c
22000F:	include/dt-bindings/mailbox/qcom-ipcc.h
22001
22002QUALCOMM IPQ4019 USB PHY DRIVER
22003M:	Robert Marko <robert.marko@sartura.hr>
22004M:	Luka Perkov <luka.perkov@sartura.hr>
22005L:	linux-arm-msm@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22008F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22009
22010QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22011M:	Robert Marko <robert.marko@sartura.hr>
22012M:	Luka Perkov <luka.perkov@sartura.hr>
22013L:	linux-arm-msm@vger.kernel.org
22014S:	Maintained
22015F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22016F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22017
22018QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22019M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22020M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22021R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22022L:	linux-media@vger.kernel.org
22023L:	linux-arm-msm@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22026F:	drivers/media/platform/qcom/iris/
22027
22028QUALCOMM NAND CONTROLLER DRIVER
22029M:	Manivannan Sadhasivam <mani@kernel.org>
22030L:	linux-mtd@lists.infradead.org
22031L:	linux-arm-msm@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22034F:	drivers/mtd/nand/raw/qcom_nandc.c
22035
22036QUALCOMM MEDIA PLATFORM
22037M:	Bryan O'Donoghue <bod@kernel.org>
22038L:	linux-media@vger.kernel.org
22039L:	linux-arm-msm@vger.kernel.org
22040S:	Supported
22041Q:	https://patchwork.linuxtv.org/project/linux-media/list
22042T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22043F:	Documentation/devicetree/bindings/media/*qcom*
22044F:	drivers/media/platform/qcom
22045F:	include/dt-bindings/media/*qcom*
22046
22047QUALCOMM SMB CHARGER DRIVER
22048M:	Casey Connolly <casey.connolly@linaro.org>
22049L:	linux-arm-msm@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22052F:	drivers/power/supply/qcom_smbx.c
22053
22054QUALCOMM PPE DRIVER
22055M:	Luo Jie <quic_luoj@quicinc.com>
22056L:	netdev@vger.kernel.org
22057S:	Supported
22058F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22059F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22060F:	drivers/net/ethernet/qualcomm/ppe/
22061
22062QUALCOMM QSEECOM DRIVER
22063M:	Maximilian Luz <luzmaximilian@gmail.com>
22064L:	linux-arm-msm@vger.kernel.org
22065S:	Maintained
22066F:	drivers/firmware/qcom/qcom_qseecom.c
22067
22068QUALCOMM QSEECOM UEFISECAPP DRIVER
22069M:	Maximilian Luz <luzmaximilian@gmail.com>
22070L:	linux-arm-msm@vger.kernel.org
22071S:	Maintained
22072F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22073
22074QUALCOMM RMNET DRIVER
22075M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22076M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22077L:	netdev@vger.kernel.org
22078S:	Maintained
22079F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22080F:	drivers/net/ethernet/qualcomm/rmnet/
22081F:	include/linux/if_rmnet.h
22082
22083QUALCOMM TEE (QCOMTEE) DRIVER
22084M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22085L:	linux-arm-msm@vger.kernel.org
22086S:	Maintained
22087F:	Documentation/tee/qtee.rst
22088F:	drivers/tee/qcomtee/
22089
22090QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22091M:	Bartosz Golaszewski <brgl@kernel.org>
22092L:	linux-arm-msm@vger.kernel.org
22093S:	Maintained
22094F:	drivers/firmware/qcom/qcom_tzmem.c
22095F:	drivers/firmware/qcom/qcom_tzmem.h
22096F:	include/linux/firmware/qcom/qcom_tzmem.h
22097
22098QUALCOMM TSENS THERMAL DRIVER
22099M:	Amit Kucheria <amitk@kernel.org>
22100M:	Thara Gopinath <thara.gopinath@gmail.com>
22101L:	linux-pm@vger.kernel.org
22102L:	linux-arm-msm@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22105F:	drivers/thermal/qcom/
22106
22107QUALCOMM TYPEC PORT MANAGER DRIVER
22108M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22109L:	linux-arm-msm@vger.kernel.org
22110L:	linux-usb@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22113F:	drivers/usb/typec/tcpm/qcom/
22114
22115QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22116M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22117M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22118L:	linux-media@vger.kernel.org
22119L:	linux-arm-msm@vger.kernel.org
22120S:	Maintained
22121T:	git git://linuxtv.org/media.git
22122F:	Documentation/devicetree/bindings/media/*venus*
22123F:	drivers/media/platform/qcom/venus/
22124
22125QUALCOMM WCN36XX WIRELESS DRIVER
22126M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22127L:	wcn36xx@lists.infradead.org
22128L:	linux-wireless@vger.kernel.org
22129S:	Supported
22130W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22131F:	drivers/net/wireless/ath/wcn36xx/
22132
22133QUANTENNA QTNFMAC WIRELESS DRIVER
22134M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22135R:	Sergey Matyukevich <geomatsi@gmail.com>
22136L:	linux-wireless@vger.kernel.org
22137S:	Maintained
22138F:	drivers/net/wireless/quantenna/
22139
22140RADEON and AMDGPU DRM DRIVERS
22141M:	Alex Deucher <alexander.deucher@amd.com>
22142M:	Christian König <christian.koenig@amd.com>
22143L:	amd-gfx@lists.freedesktop.org
22144S:	Supported
22145B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22146C:	irc://irc.oftc.net/radeon
22147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22148F:	Documentation/gpu/amdgpu/
22149F:	drivers/gpu/drm/amd/
22150F:	drivers/gpu/drm/ci/xfails/amd*
22151F:	drivers/gpu/drm/radeon/
22152F:	include/uapi/drm/amdgpu_drm.h
22153F:	include/uapi/drm/radeon_drm.h
22154
22155RADEON FRAMEBUFFER DISPLAY DRIVER
22156M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22157L:	linux-fbdev@vger.kernel.org
22158S:	Maintained
22159F:	drivers/video/fbdev/aty/radeon*
22160F:	include/uapi/linux/radeonfb.h
22161
22162RADIOSHARK RADIO DRIVER
22163M:	Hans Verkuil <hverkuil@kernel.org>
22164L:	linux-media@vger.kernel.org
22165S:	Maintained
22166T:	git git://linuxtv.org/media.git
22167F:	drivers/media/radio/radio-shark.c
22168
22169RADIOSHARK2 RADIO DRIVER
22170M:	Hans Verkuil <hverkuil@kernel.org>
22171L:	linux-media@vger.kernel.org
22172S:	Maintained
22173T:	git git://linuxtv.org/media.git
22174F:	drivers/media/radio/radio-shark2.c
22175F:	drivers/media/radio/radio-tea5777.c
22176
22177RADOS BLOCK DEVICE (RBD)
22178M:	Ilya Dryomov <idryomov@gmail.com>
22179R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22180L:	ceph-devel@vger.kernel.org
22181S:	Supported
22182W:	http://ceph.com/
22183B:	https://tracker.ceph.com/
22184T:	git https://github.com/ceph/ceph-client.git
22185F:	Documentation/ABI/testing/sysfs-bus-rbd
22186F:	drivers/block/rbd.c
22187F:	drivers/block/rbd_types.h
22188
22189RAGE128 FRAMEBUFFER DISPLAY DRIVER
22190L:	linux-fbdev@vger.kernel.org
22191S:	Orphan
22192F:	drivers/video/fbdev/aty/aty128fb.c
22193
22194RAINSHADOW-CEC DRIVER
22195M:	Hans Verkuil <hverkuil@kernel.org>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198T:	git git://linuxtv.org/media.git
22199F:	drivers/media/cec/usb/rainshadow/
22200
22201RALINK MIPS ARCHITECTURE
22202M:	John Crispin <john@phrozen.org>
22203M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22204L:	linux-mips@vger.kernel.org
22205S:	Maintained
22206F:	arch/mips/ralink
22207
22208RALINK MT7621 MIPS ARCHITECTURE
22209M:	Chester A. Unal <chester.a.unal@arinc9.com>
22210M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22211L:	linux-mips@vger.kernel.org
22212S:	Maintained
22213F:	arch/mips/boot/dts/ralink/mt7621*
22214
22215RALINK RT2X00 WIRELESS LAN DRIVER
22216M:	Stanislaw Gruszka <stf_xl@wp.pl>
22217L:	linux-wireless@vger.kernel.org
22218S:	Maintained
22219F:	drivers/net/wireless/ralink/
22220
22221RAMDISK RAM BLOCK DEVICE DRIVER
22222M:	Jens Axboe <axboe@kernel.dk>
22223S:	Maintained
22224F:	Documentation/admin-guide/blockdev/ramdisk.rst
22225F:	drivers/block/brd.c
22226
22227RANCHU VIRTUAL BOARD FOR MIPS
22228M:	Miodrag Dinic <miodrag.dinic@mips.com>
22229L:	linux-mips@vger.kernel.org
22230S:	Supported
22231F:	arch/mips/configs/generic/board-ranchu.config
22232F:	arch/mips/generic/board-ranchu.c
22233
22234RANDOM NUMBER DRIVER
22235M:	"Theodore Ts'o" <tytso@mit.edu>
22236M:	Jason A. Donenfeld <Jason@zx2c4.com>
22237S:	Maintained
22238T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22239F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22240F:	drivers/char/random.c
22241F:	include/linux/random.h
22242F:	include/uapi/linux/random.h
22243F:	drivers/virt/vmgenid.c
22244N:	^.*/vdso/[^/]*getrandom[^/]+$
22245
22246RAPIDIO SUBSYSTEM
22247M:	Matt Porter <mporter@kernel.crashing.org>
22248M:	Alexandre Bounine <alex.bou9@gmail.com>
22249S:	Maintained
22250F:	drivers/rapidio/
22251
22252RAS INFRASTRUCTURE
22253M:	Tony Luck <tony.luck@intel.com>
22254M:	Borislav Petkov <bp@alien8.de>
22255L:	linux-edac@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/admin-guide/RAS
22258F:	drivers/ras/
22259F:	include/linux/ras.h
22260F:	include/ras/ras_event.h
22261
22262RAS FRU MEMORY POISON MANAGER (FMPM)
22263M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22264L:	linux-edac@vger.kernel.org
22265S:	Maintained
22266F:	drivers/ras/amd/fmpm.c
22267
22268RASPBERRY PI PISP BACK END
22269M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22270R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22271L:	linux-media@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22274F:	drivers/media/platform/raspberrypi/pisp_be/
22275F:	include/uapi/linux/media/raspberrypi/
22276
22277RASPBERRY PI PISP CAMERA FRONT END
22278M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22279M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22280S:	Maintained
22281F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22282F:	drivers/media/platform/raspberrypi/rp1-cfe/
22283
22284RASPBERRY PI RP1 PCI DRIVER
22285M:	Andrea della Porta <andrea.porta@suse.com>
22286S:	Maintained
22287F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22288F:	drivers/clk/clk-rp1.c
22289F:	drivers/misc/rp1/
22290F:	drivers/pinctrl/pinctrl-rp1.c
22291
22292RC-CORE / LIRC FRAMEWORK
22293M:	Sean Young <sean@mess.org>
22294L:	linux-media@vger.kernel.org
22295S:	Maintained
22296W:	http://linuxtv.org
22297T:	git git://linuxtv.org/media.git
22298F:	Documentation/driver-api/media/rc-core.rst
22299F:	Documentation/userspace-api/media/rc/
22300F:	drivers/media/rc/
22301F:	include/media/rc-core.h
22302F:	include/media/rc-map.h
22303F:	include/uapi/linux/lirc.h
22304
22305RCMM REMOTE CONTROLS DECODER
22306M:	Patrick Lerda <patrick9876@free.fr>
22307S:	Maintained
22308F:	drivers/media/rc/ir-rcmm-decoder.c
22309
22310RCUTORTURE TEST FRAMEWORK
22311M:	"Paul E. McKenney" <paulmck@kernel.org>
22312M:	Josh Triplett <josh@joshtriplett.org>
22313R:	Steven Rostedt <rostedt@goodmis.org>
22314R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22315R:	Lai Jiangshan <jiangshanlai@gmail.com>
22316L:	rcu@vger.kernel.org
22317S:	Supported
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22319F:	tools/testing/selftests/rcutorture
22320
22321RDACM20 Camera Sensor
22322M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22323M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22324M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22325M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22326L:	linux-media@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22329F:	drivers/media/i2c/max9271.c
22330F:	drivers/media/i2c/max9271.h
22331F:	drivers/media/i2c/rdacm20.c
22332
22333RDACM21 Camera Sensor
22334M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22335M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22336M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22337M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22338L:	linux-media@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22341F:	drivers/media/i2c/max9271.c
22342F:	drivers/media/i2c/max9271.h
22343F:	drivers/media/i2c/rdacm21.c
22344
22345RDC R-321X SoC
22346M:	Florian Fainelli <florian@openwrt.org>
22347S:	Maintained
22348
22349RDC R6040 FAST ETHERNET DRIVER
22350M:	Florian Fainelli <f.fainelli@gmail.com>
22351L:	netdev@vger.kernel.org
22352S:	Maintained
22353F:	drivers/net/ethernet/rdc/r6040.c
22354
22355RDMAVT - RDMA verbs software
22356M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22357L:	linux-rdma@vger.kernel.org
22358S:	Supported
22359F:	drivers/infiniband/sw/rdmavt
22360
22361RDS - RELIABLE DATAGRAM SOCKETS
22362M:	Allison Henderson <achender@kernel.org>
22363L:	netdev@vger.kernel.org
22364L:	linux-rdma@vger.kernel.org
22365L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22366S:	Supported
22367W:	https://oss.oracle.com/projects/rds/
22368F:	Documentation/networking/rds.rst
22369F:	net/rds/
22370F:	tools/testing/selftests/net/rds/
22371
22372RDT - RESOURCE ALLOCATION
22373M:	Tony Luck <tony.luck@intel.com>
22374M:	Reinette Chatre <reinette.chatre@intel.com>
22375M:	x86@kernel.org
22376R:	Dave Martin <Dave.Martin@arm.com>
22377R:	James Morse <james.morse@arm.com>
22378R:	Babu Moger <babu.moger@amd.com>
22379L:	linux-kernel@vger.kernel.org
22380S:	Supported
22381P:	Documentation/process/maintainer-tip.rst
22382F:	Documentation/filesystems/resctrl.rst
22383F:	arch/x86/include/asm/resctrl.h
22384F:	arch/x86/kernel/cpu/resctrl/
22385F:	fs/resctrl/
22386F:	include/linux/resctrl*.h
22387F:	tools/testing/selftests/resctrl/
22388
22389READ-COPY UPDATE (RCU)
22390M:	"Paul E. McKenney" <paulmck@kernel.org>
22391M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22392M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22393M:	Joel Fernandes <joelagnelf@nvidia.com>
22394M:	Josh Triplett <josh@joshtriplett.org>
22395M:	Boqun Feng <boqun@kernel.org>
22396M:	Uladzislau Rezki <urezki@gmail.com>
22397R:	Steven Rostedt <rostedt@goodmis.org>
22398R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22399R:	Lai Jiangshan <jiangshanlai@gmail.com>
22400R:	Zqiang <qiang.zhang@linux.dev>
22401L:	rcu@vger.kernel.org
22402S:	Supported
22403W:	http://www.rdrop.com/users/paulmck/RCU/
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22405F:	Documentation/RCU/
22406F:	include/linux/rcu*
22407F:	kernel/rcu/
22408F:	rust/kernel/sync/rcu.rs
22409X:	Documentation/RCU/torture.rst
22410X:	include/linux/srcu*.h
22411X:	kernel/rcu/srcu*.c
22412
22413REAL TIME CLOCK (RTC) SUBSYSTEM
22414M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22415L:	linux-rtc@vger.kernel.org
22416S:	Maintained
22417Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22419F:	Documentation/admin-guide/rtc.rst
22420F:	Documentation/devicetree/bindings/rtc/
22421F:	drivers/rtc/
22422F:	include/linux/rtc.h
22423F:	include/linux/rtc/
22424F:	include/uapi/linux/rtc.h
22425F:	tools/testing/selftests/rtc/
22426
22427Real-time Linux Analysis (RTLA) tools
22428M:	Steven Rostedt <rostedt@goodmis.org>
22429M:	Tomas Glozar <tglozar@redhat.com>
22430L:	linux-trace-kernel@vger.kernel.org
22431L:	linux-kernel@vger.kernel.org
22432S:	Maintained
22433Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22435F:	Documentation/tools/rtla/
22436F:	tools/tracing/rtla/
22437
22438Real-time Linux (PREEMPT_RT)
22439M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22440M:	Clark Williams <clrkwllms@kernel.org>
22441M:	Steven Rostedt <rostedt@goodmis.org>
22442L:	linux-rt-devel@lists.linux.dev
22443S:	Supported
22444F:	Documentation/core-api/real-time/
22445K:	PREEMPT_RT
22446
22447REALTEK AUDIO CODECS
22448M:	Oder Chiou <oder_chiou@realtek.com>
22449S:	Maintained
22450F:	include/sound/rt*.h
22451F:	sound/soc/codecs/rt*
22452
22453REALTEK OTTO WATCHDOG
22454M:	Sander Vanheule <sander@svanheule.net>
22455L:	linux-watchdog@vger.kernel.org
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22458F:	drivers/watchdog/realtek_otto_wdt.c
22459
22460REALTEK RTL83xx SMI DSA ROUTER CHIPS
22461M:	Linus Walleij <linusw@kernel.org>
22462M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22463S:	Maintained
22464F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22465F:	drivers/net/dsa/realtek/*
22466
22467REALTEK SPI-NAND
22468M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22471F:	drivers/spi/spi-realtek-rtl-snand.c
22472
22473REALTEK SYSTIMER DRIVER
22474M:	Hao-Wen Ting <haowen.ting@realtek.com>
22475S:	Maintained
22476F:	drivers/clocksource/timer-realtek.c
22477
22478REALTEK WIRELESS DRIVER (rtlwifi family)
22479M:	Ping-Ke Shih <pkshih@realtek.com>
22480L:	linux-wireless@vger.kernel.org
22481S:	Maintained
22482T:	git https://github.com/pkshih/rtw.git
22483F:	drivers/net/wireless/realtek/rtlwifi/
22484
22485REALTEK WIRELESS DRIVER (rtw88)
22486M:	Ping-Ke Shih <pkshih@realtek.com>
22487L:	linux-wireless@vger.kernel.org
22488S:	Maintained
22489T:	git https://github.com/pkshih/rtw.git
22490F:	drivers/net/wireless/realtek/rtw88/
22491
22492REALTEK WIRELESS DRIVER (rtw89)
22493M:	Ping-Ke Shih <pkshih@realtek.com>
22494L:	linux-wireless@vger.kernel.org
22495S:	Maintained
22496T:	git https://github.com/pkshih/rtw.git
22497F:	drivers/net/wireless/realtek/rtw89/
22498
22499REDMIBOOK WMI DRIVERS
22500M:	Gladyshev Ilya <foxido@foxido.dev>
22501L:	platform-driver-x86@vger.kernel.org
22502S:	Maintained
22503F:	drivers/platform/x86/redmi-wmi.c
22504
22505REDPINE WIRELESS DRIVER
22506L:	linux-wireless@vger.kernel.org
22507S:	Orphan
22508F:	drivers/net/wireless/rsi/
22509
22510RELAY
22511M:	Andrew Morton <akpm@linux-foundation.org>
22512M:	Jens Axboe <axboe@kernel.dk>
22513M:	Jason Xing <kernelxing@tencent.com>
22514L:	linux-kernel@vger.kernel.org
22515S:	Maintained
22516F:	Documentation/filesystems/relay.rst
22517F:	include/linux/relay.h
22518F:	kernel/relay.c
22519
22520REGISTER MAP ABSTRACTION
22521M:	Mark Brown <broonie@kernel.org>
22522L:	linux-kernel@vger.kernel.org
22523S:	Supported
22524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22525F:	Documentation/devicetree/bindings/regmap/
22526F:	drivers/base/regmap/
22527F:	include/linux/regmap.h
22528
22529REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22530M:	Bjorn Andersson <andersson@kernel.org>
22531M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22532L:	linux-remoteproc@vger.kernel.org
22533S:	Maintained
22534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22535F:	Documentation/ABI/testing/sysfs-class-remoteproc
22536F:	Documentation/devicetree/bindings/remoteproc/
22537F:	Documentation/staging/remoteproc.rst
22538F:	drivers/remoteproc/
22539F:	include/linux/remoteproc.h
22540F:	include/linux/remoteproc/
22541
22542REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22543M:	Bjorn Andersson <andersson@kernel.org>
22544M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22545L:	linux-remoteproc@vger.kernel.org
22546S:	Maintained
22547T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22548F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22549F:	Documentation/staging/rpmsg.rst
22550F:	drivers/rpmsg/
22551F:	include/linux/rpmsg.h
22552F:	include/linux/rpmsg/
22553F:	include/uapi/linux/rpmsg.h
22554F:	samples/rpmsg/
22555
22556REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22557M:	Stephan Gerhold <stephan@gerhold.net>
22558L:	netdev@vger.kernel.org
22559L:	linux-remoteproc@vger.kernel.org
22560S:	Maintained
22561F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22562
22563RENESAS CLOCK DRIVERS
22564M:	Geert Uytterhoeven <geert+renesas@glider.be>
22565L:	linux-renesas-soc@vger.kernel.org
22566S:	Supported
22567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22568F:	Documentation/devicetree/bindings/clock/renesas,*
22569F:	drivers/clk/renesas/
22570
22571RENESAS EMEV2 I2C DRIVER
22572M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22573L:	linux-renesas-soc@vger.kernel.org
22574S:	Supported
22575F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22576F:	drivers/i2c/busses/i2c-emev2.c
22577
22578RENESAS ETHERNET AVB DRIVER
22579M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22580R:	Paul Barker <paul@pbarker.dev>
22581L:	netdev@vger.kernel.org
22582L:	linux-renesas-soc@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22585F:	drivers/net/ethernet/renesas/Kconfig
22586F:	drivers/net/ethernet/renesas/Makefile
22587F:	drivers/net/ethernet/renesas/ravb*
22588
22589RENESAS ETHERNET SWITCH DRIVER
22590R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22591L:	netdev@vger.kernel.org
22592L:	linux-renesas-soc@vger.kernel.org
22593F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22594F:	drivers/net/ethernet/renesas/Kconfig
22595F:	drivers/net/ethernet/renesas/Makefile
22596F:	drivers/net/ethernet/renesas/rcar_gen4*
22597F:	drivers/net/ethernet/renesas/rswitch*
22598
22599RENESAS ETHERNET TSN DRIVER
22600M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22601L:	netdev@vger.kernel.org
22602L:	linux-renesas-soc@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22605F:	drivers/net/ethernet/renesas/rtsn.*
22606
22607RENESAS IDT821034 ASoC CODEC
22608M:	Herve Codina <herve.codina@bootlin.com>
22609L:	linux-sound@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22612F:	sound/soc/codecs/idt821034.c
22613
22614RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22615M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22616L:	linux-sound@vger.kernel.org
22617L:	linux-renesas-soc@vger.kernel.org
22618S:	Supported
22619F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22620F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22621F:	sound/soc/renesas/rcar/
22622F:	sound/soc/renesas/fsi.c
22623F:	include/sound/sh_fsi.h
22624
22625RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22626M:	Miquel Raynal <miquel.raynal@bootlin.com>
22627L:	linux-mtd@lists.infradead.org
22628L:	linux-renesas-soc@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22631F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22632
22633RENESAS R-CAR GYROADC DRIVER
22634M:	Marek Vasut <marek.vasut@gmail.com>
22635L:	linux-iio@vger.kernel.org
22636S:	Supported
22637F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22638F:	drivers/iio/adc/rcar-gyroadc.c
22639
22640RENESAS R-CAR I2C DRIVERS
22641M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22642L:	linux-renesas-soc@vger.kernel.org
22643S:	Supported
22644F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22645F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22646F:	drivers/i2c/busses/i2c-rcar.c
22647F:	drivers/i2c/busses/i2c-sh_mobile.c
22648
22649RENESAS R-CAR SATA DRIVER
22650M:	Geert Uytterhoeven <geert+renesas@glider.be>
22651L:	linux-ide@vger.kernel.org
22652L:	linux-renesas-soc@vger.kernel.org
22653S:	Supported
22654F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22655F:	drivers/ata/sata_rcar.c
22656
22657RENESAS R-CAR THERMAL DRIVERS
22658M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22659L:	linux-renesas-soc@vger.kernel.org
22660S:	Supported
22661F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22662F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22663F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22664F:	drivers/thermal/renesas/rcar_thermal.c
22665
22666RENESAS RIIC DRIVER
22667M:	Chris Brandt <chris.brandt@renesas.com>
22668L:	linux-renesas-soc@vger.kernel.org
22669S:	Supported
22670F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22671F:	drivers/i2c/busses/i2c-riic.c
22672
22673RENESAS RZ AUDIO (ASoC) DRIVER
22674M:	Biju Das <biju.das.jz@bp.renesas.com>
22675M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22676L:	linux-sound@vger.kernel.org
22677L:	linux-renesas-soc@vger.kernel.org
22678S:	Supported
22679F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22680F:	sound/soc/renesas/rz-ssi.c
22681
22682RENESAS RZ/G2L A/D DRIVER
22683M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22684L:	linux-iio@vger.kernel.org
22685L:	linux-renesas-soc@vger.kernel.org
22686S:	Supported
22687F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22688F:	drivers/iio/adc/rzg2l_adc.c
22689
22690RENESAS RZ/G2L MTU3a COUNTER DRIVER
22691M:	Biju Das <biju.das.jz@bp.renesas.com>
22692L:	linux-iio@vger.kernel.org
22693L:	linux-renesas-soc@vger.kernel.org
22694S:	Supported
22695F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22696F:	drivers/counter/rz-mtu3-cnt.c
22697
22698RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22699M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22700L:	linux-iio@vger.kernel.org
22701L:	linux-renesas-soc@vger.kernel.org
22702S:	Supported
22703F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22704F:	drivers/iio/adc/rzt2h_adc.c
22705
22706RENESAS RTCA-3 RTC DRIVER
22707M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22708L:	linux-rtc@vger.kernel.org
22709L:	linux-renesas-soc@vger.kernel.org
22710S:	Supported
22711F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22712F:	drivers/rtc/rtc-renesas-rtca3.c
22713
22714RENESAS RZ/N1 A5PSW SWITCH DRIVER
22715M:	Clément Léger <clement.leger@bootlin.com>
22716L:	linux-renesas-soc@vger.kernel.org
22717L:	netdev@vger.kernel.org
22718S:	Maintained
22719F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22720F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22721F:	drivers/net/dsa/rzn1_a5psw*
22722F:	drivers/net/pcs/pcs-rzn1-miic.c
22723F:	include/dt-bindings/net/pcs-rzn1-miic.h
22724F:	include/linux/pcs-rzn1-miic.h
22725F:	net/dsa/tag_rzn1_a5psw.c
22726
22727RENESAS RZ/N1 ADC DRIVER
22728M:	Herve Codina <herve.codina@bootlin.com>
22729L:	linux-renesas-soc@vger.kernel.org
22730S:	Supported
22731F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22732F:	drivers/iio/adc/rzn1-adc.c
22733
22734RENESAS RZ/N1 DWMAC GLUE LAYER
22735M:	Romain Gantois <romain.gantois@bootlin.com>
22736S:	Maintained
22737F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22738F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22739
22740RENESAS RZ/N1 RTC CONTROLLER DRIVER
22741M:	Miquel Raynal <miquel.raynal@bootlin.com>
22742L:	linux-rtc@vger.kernel.org
22743L:	linux-renesas-soc@vger.kernel.org
22744S:	Maintained
22745F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22746F:	drivers/rtc/rtc-rzn1.c
22747
22748RENESAS RZ/N1 USBF CONTROLLER DRIVER
22749M:	Herve Codina <herve.codina@bootlin.com>
22750L:	linux-renesas-soc@vger.kernel.org
22751L:	linux-usb@vger.kernel.org
22752S:	Maintained
22753F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22754F:	drivers/usb/gadget/udc/renesas_usbf.c
22755
22756RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22757M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22758L:	netdev@vger.kernel.org
22759L:	linux-renesas-soc@vger.kernel.org
22760S:	Maintained
22761F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22762F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22763
22764RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22765M:	Daniel Scally <dan.scally@ideasonboard.com>
22766L:	linux-media@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22769F:	drivers/media/platform/renesas/rzv2h-ivc/
22770
22771RENESAS RZ/V2H(P) RSPI DRIVER
22772M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22773L:	linux-spi@vger.kernel.org
22774L:	linux-renesas-soc@vger.kernel.org
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22777F:	drivers/spi/spi-rzv2h-rspi.c
22778
22779RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22780M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22781M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22782L:	linux-renesas-soc@vger.kernel.org
22783S:	Supported
22784F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22785F:	drivers/reset/reset-rzv2h-usb2phy.c
22786
22787RENESAS RZ/V2M I2C DRIVER
22788M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22789L:	linux-i2c@vger.kernel.org
22790L:	linux-renesas-soc@vger.kernel.org
22791S:	Supported
22792F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22793F:	drivers/i2c/busses/i2c-rzv2m.c
22794
22795RENESAS SUPERH ETHERNET DRIVER
22796M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22797L:	netdev@vger.kernel.org
22798L:	linux-renesas-soc@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22801F:	drivers/net/ethernet/renesas/Kconfig
22802F:	drivers/net/ethernet/renesas/Makefile
22803F:	drivers/net/ethernet/renesas/sh_eth*
22804F:	include/linux/sh_eth.h
22805
22806RENESAS USB PHY DRIVER
22807M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22808L:	linux-renesas-soc@vger.kernel.org
22809S:	Maintained
22810F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22811
22812RENESAS VERSACLOCK 7 CLOCK DRIVER
22813M:	Alex Helms <alexander.helms.jy@renesas.com>
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22816F:	drivers/clk/clk-versaclock7.c
22817
22818RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22819M:	Herve Codina <herve.codina@bootlin.com>
22820L:	linux-iio@vger.kernel.org
22821S:	Maintained
22822F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22823F:	drivers/iio/potentiometer/x9250.c
22824
22825RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22826M:	John Madieu <john.madieu.xa@bp.renesas.com>
22827L:	linux-pm@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22830F:	drivers/thermal/renesas/rzg3e_thermal.c
22831
22832RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22833M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22834L:	linux-pm@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22837F:	drivers/thermal/renesas/rzg3s_thermal.c
22838
22839RESET CONTROLLER FRAMEWORK
22840M:	Philipp Zabel <p.zabel@pengutronix.de>
22841S:	Maintained
22842T:	git https://git.pengutronix.de/git/pza/linux.git
22843F:	Documentation/devicetree/bindings/reset/
22844F:	Documentation/driver-api/reset.rst
22845F:	drivers/reset/
22846F:	include/dt-bindings/reset/
22847F:	include/linux/reset-controller.h
22848F:	include/linux/reset.h
22849F:	include/linux/reset/
22850K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22851
22852RESTARTABLE SEQUENCES SUPPORT
22853M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22854M:	Peter Zijlstra <peterz@infradead.org>
22855M:	"Paul E. McKenney" <paulmck@kernel.org>
22856M:	Boqun Feng <boqun@kernel.org>
22857L:	linux-kernel@vger.kernel.org
22858S:	Supported
22859F:	include/trace/events/rseq.h
22860F:	include/uapi/linux/rseq.h
22861F:	kernel/rseq.c
22862F:	tools/testing/selftests/rseq/
22863
22864RFKILL
22865M:	Johannes Berg <johannes@sipsolutions.net>
22866L:	linux-wireless@vger.kernel.org
22867S:	Maintained
22868W:	https://wireless.wiki.kernel.org/
22869Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22872F:	Documentation/ABI/stable/sysfs-class-rfkill
22873F:	Documentation/driver-api/rfkill.rst
22874F:	include/linux/rfkill.h
22875F:	include/uapi/linux/rfkill.h
22876F:	net/rfkill/
22877
22878RHASHTABLE
22879M:	Thomas Graf <tgraf@suug.ch>
22880M:	Herbert Xu <herbert@gondor.apana.org.au>
22881L:	linux-crypto@vger.kernel.org
22882S:	Maintained
22883F:	include/linux/rhashtable-types.h
22884F:	include/linux/rhashtable.h
22885F:	lib/rhashtable.c
22886F:	lib/test_rhashtable.c
22887
22888RICOH R5C592 MEMORYSTICK DRIVER
22889M:	Maxim Levitsky <maximlevitsky@gmail.com>
22890S:	Maintained
22891F:	drivers/memstick/host/r592.*
22892
22893RICOH SMARTMEDIA/XD DRIVER
22894M:	Maxim Levitsky <maximlevitsky@gmail.com>
22895S:	Maintained
22896F:	drivers/mtd/nand/raw/r852.c
22897F:	drivers/mtd/nand/raw/r852.h
22898
22899RISC-V AIA DRIVERS
22900M:	Anup Patel <anup@brainfault.org>
22901L:	linux-riscv@lists.infradead.org
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22904F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22905F:	drivers/irqchip/irq-riscv-aplic-*.c
22906F:	drivers/irqchip/irq-riscv-aplic-*.h
22907F:	drivers/irqchip/irq-riscv-imsic-*.c
22908F:	drivers/irqchip/irq-riscv-imsic-*.h
22909F:	drivers/irqchip/irq-riscv-intc.c
22910F:	include/linux/irqchip/riscv-aplic.h
22911F:	include/linux/irqchip/riscv-imsic.h
22912
22913RISC-V ANDES SoC Support
22914M:	Ben Zong-You Xie <ben717@andestech.com>
22915S:	Maintained
22916T:	git: https://github.com/ben717-linux/linux
22917F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22918F:	Documentation/devicetree/bindings/riscv/andes.yaml
22919F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22920F:	arch/riscv/boot/dts/andes/
22921
22922RISC-V ANLOGIC SoC SUPPORT
22923M:	Conor Dooley <conor@kernel.org>
22924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22925L:	linux-riscv@lists.infradead.org
22926S:	Odd Fixes
22927F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22928F:	arch/riscv/boot/dts/anlogic/
22929
22930RISC-V ARCHITECTURE
22931M:	Paul Walmsley <pjw@kernel.org>
22932M:	Palmer Dabbelt <palmer@dabbelt.com>
22933M:	Albert Ou <aou@eecs.berkeley.edu>
22934R:	Alexandre Ghiti <alex@ghiti.fr>
22935L:	linux-riscv@lists.infradead.org
22936S:	Supported
22937Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22938C:	irc://irc.libera.chat/riscv
22939P:	Documentation/arch/riscv/patch-acceptance.rst
22940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22941F:	arch/riscv/
22942N:	riscv
22943K:	riscv
22944
22945RISC-V IOMMU
22946M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22947L:	iommu@lists.linux.dev
22948L:	linux-riscv@lists.infradead.org
22949S:	Maintained
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22951F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22952F:	drivers/iommu/riscv/
22953
22954RISC-V MICROCHIP SUPPORT
22955M:	Conor Dooley <conor.dooley@microchip.com>
22956M:	Daire McNamara <daire.mcnamara@microchip.com>
22957L:	linux-riscv@lists.infradead.org
22958S:	Supported
22959T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22960F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22961F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22962F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22963F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22964F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22965F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22966F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22967F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22968F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22969F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22970F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22971F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22972F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22973F:	arch/riscv/boot/dts/microchip/
22974F:	drivers/char/hw_random/mpfs-rng.c
22975F:	drivers/clk/microchip/clk-mpfs*.c
22976F:	drivers/firmware/microchip/mpfs-auto-update.c
22977F:	drivers/gpio/gpio-mpfs.c
22978F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22979F:	drivers/mailbox/mailbox-mpfs.c
22980F:	drivers/pci/controller/plda/pcie-microchip-host.c
22981F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22982F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22983F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22984F:	drivers/pwm/pwm-microchip-core.c
22985F:	drivers/reset/reset-mpfs.c
22986F:	drivers/rtc/rtc-mpfs.c
22987F:	drivers/soc/microchip/mpfs-control-scb.c
22988F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22989F:	drivers/soc/microchip/mpfs-sys-controller.c
22990F:	drivers/spi/spi-microchip-core-qspi.c
22991F:	drivers/spi/spi-mpfs.c
22992F:	drivers/usb/musb/mpfs.c
22993F:	include/soc/microchip/mpfs.h
22994
22995RISC-V MISC SOC SUPPORT
22996M:	Conor Dooley <conor@kernel.org>
22997L:	linux-riscv@lists.infradead.org
22998S:	Odd Fixes
22999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23000F:	arch/riscv/boot/dts/canaan/
23001F:	arch/riscv/boot/dts/sifive/
23002
23003RISC-V PMU DRIVERS
23004M:	Atish Patra <atish.patra@linux.dev>
23005R:	Anup Patel <anup@brainfault.org>
23006L:	linux-riscv@lists.infradead.org
23007S:	Supported
23008F:	drivers/perf/riscv_pmu.c
23009F:	drivers/perf/riscv_pmu_legacy.c
23010F:	drivers/perf/riscv_pmu_sbi.c
23011
23012RISC-V RPMI AND MPXY DRIVERS
23013M:	Rahul Pathak <rahul@summations.net>
23014M:	Anup Patel <anup@brainfault.org>
23015L:	linux-riscv@lists.infradead.org
23016F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23017F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23018F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23019F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23020F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23021F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23022F:	drivers/clk/clk-rpmi.c
23023F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23024F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23025F:	include/linux/mailbox/riscv-rpmi-message.h
23026
23027RISC-V SPACEMIT SoC Support
23028M:	Yixun Lan <dlan@kernel.org>
23029L:	linux-riscv@lists.infradead.org
23030L:	spacemit@lists.linux.dev
23031S:	Maintained
23032W:	https://github.com/spacemit-com/linux/wiki
23033C:	irc://irc.libera.chat/spacemit
23034T:	git https://github.com/spacemit-com/linux
23035F:	arch/riscv/boot/dts/spacemit/
23036N:	spacemit
23037K:	spacemit
23038
23039RISC-V TENSTORRENT SoC SUPPORT
23040M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23041M:	Joel Stanley <jms@oss.tenstorrent.com>
23042L:	linux-riscv@lists.infradead.org
23043S:	Maintained
23044T:	git https://github.com/tenstorrent/linux.git
23045F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23046F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23047F:	arch/riscv/boot/dts/tenstorrent/
23048F:	drivers/clk/tenstorrent/
23049F:	drivers/reset/reset-tenstorrent-atlantis.c
23050F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23051
23052RISC-V THEAD SoC SUPPORT
23053M:	Drew Fustini <fustini@kernel.org>
23054M:	Guo Ren <guoren@kernel.org>
23055M:	Fu Wei <wefu@redhat.com>
23056L:	linux-riscv@lists.infradead.org
23057S:	Maintained
23058Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23059T:	git https://github.com/pdp7/linux.git
23060F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23061F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23062F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23063F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23064F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23065F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23066F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23067F:	arch/riscv/boot/dts/thead/
23068F:	drivers/clk/thead/clk-th1520-ap.c
23069F:	drivers/firmware/thead,th1520-aon.c
23070F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23071F:	drivers/mailbox/mailbox-th1520.c
23072F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23073F:	drivers/pinctrl/pinctrl-th1520.c
23074F:	drivers/pmdomain/thead/
23075F:	drivers/power/reset/th1520-aon-reboot.c
23076F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23077F:	drivers/pwm/pwm_th1520.rs
23078F:	drivers/reset/reset-th1520.c
23079F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23080F:	include/dt-bindings/power/thead,th1520-power.h
23081F:	include/dt-bindings/reset/thead,th1520-reset.h
23082F:	include/linux/firmware/thead/thead,th1520-aon.h
23083
23084RNBD BLOCK DRIVERS
23085M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23086M:	Jack Wang <jinpu.wang@ionos.com>
23087L:	linux-block@vger.kernel.org
23088S:	Maintained
23089F:	drivers/block/rnbd/
23090
23091ROCCAT DRIVERS
23092M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23093S:	Maintained
23094W:	http://sourceforge.net/projects/roccat/
23095F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23096F:	drivers/hid/hid-roccat*
23097F:	include/linux/hid-roccat*
23098
23099ROCKCHIP CAN-FD DRIVER
23100M:	Marc Kleine-Budde <mkl@pengutronix.de>
23101R:	kernel@pengutronix.de
23102L:	linux-can@vger.kernel.org
23103S:	Maintained
23104F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23105F:	drivers/net/can/rockchip/
23106
23107ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23108M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23109M:	Michael Riesch <michael.riesch@collabora.com>
23110L:	linux-media@vger.kernel.org
23111S:	Maintained
23112F:	Documentation/admin-guide/media/rkcif*
23113F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23114F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23115F:	drivers/media/platform/rockchip/rkcif/
23116
23117ROCKCHIP CRYPTO DRIVERS
23118M:	Corentin Labbe <clabbe@baylibre.com>
23119L:	linux-crypto@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23122F:	drivers/crypto/rockchip/
23123
23124ROCKCHIP I2S TDM DRIVER
23125M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23126L:	linux-rockchip@lists.infradead.org
23127S:	Maintained
23128F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23129F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23130
23131ROCKCHIP ISP V1 DRIVER
23132M:	Dafna Hirschfeld <dafna@fastmail.com>
23133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23134L:	linux-media@vger.kernel.org
23135L:	linux-rockchip@lists.infradead.org
23136S:	Maintained
23137F:	Documentation/admin-guide/media/rkisp1.rst
23138F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23139F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23140F:	drivers/media/platform/rockchip/rkisp1
23141F:	include/uapi/linux/rkisp1-config.h
23142
23143ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23144M:	Daniel Golle <daniel@makrotopia.org>
23145M:	Aurelien Jarno <aurelien@aurel32.net>
23146M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23149F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23150F:	drivers/char/hw_random/rockchip-rng.c
23151
23152ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23153M:	Jacob Chen <jacob-chen@iotwrt.com>
23154M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23155L:	linux-media@vger.kernel.org
23156L:	linux-rockchip@lists.infradead.org
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23159F:	drivers/media/platform/rockchip/rga/
23160
23161ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23162M:	Detlev Casanova <detlev.casanova@collabora.com>
23163M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23164L:	linux-media@vger.kernel.org
23165L:	linux-rockchip@lists.infradead.org
23166S:	Maintained
23167F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23168F:	drivers/media/platform/rockchip/rkvdec/
23169
23170ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23171M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23174F:	sound/soc/codecs/rk3308_codec.c
23175F:	sound/soc/codecs/rk3308_codec.h
23176
23177ROCKCHIP SAI DRIVER
23178M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23179L:	linux-rockchip@lists.infradead.org
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23182F:	sound/soc/rockchip/rockchip_sai.*
23183
23184ROCKER DRIVER
23185M:	Jiri Pirko <jiri@resnulli.us>
23186L:	netdev@vger.kernel.org
23187S:	Supported
23188F:	drivers/net/ethernet/rocker/
23189
23190ROCKETPORT EXPRESS/INFINITY DRIVER
23191M:	Kevin Cernekee <cernekee@gmail.com>
23192L:	linux-serial@vger.kernel.org
23193S:	Odd Fixes
23194F:	drivers/tty/serial/rp2.*
23195
23196ROHM BD71828 CHARGER
23197M:	Andreas Kemnade <andreas@kemnade.info>
23198M:	Matti Vaittinen <mazziesaccount@gmail.com>
23199S:	Maintained
23200F:	drivers/power/supply/bd71828-power.c
23201
23202ROHM BD79703 DAC
23203M:	Matti Vaittinen <mazziesaccount@gmail.com>
23204S:	Supported
23205F:	drivers/iio/dac/rohm-bd79703.c
23206
23207ROHM BD99954 CHARGER IC
23208M:	Matti Vaittinen <mazziesaccount@gmail.com>
23209S:	Supported
23210F:	drivers/power/supply/bd99954-charger.c
23211F:	drivers/power/supply/bd99954-charger.h
23212
23213ROHM BD791xx ADC / GPO IC
23214M:	Matti Vaittinen <mazziesaccount@gmail.com>
23215S:	Supported
23216F:	drivers/iio/adc/rohm-bd79112.c
23217F:	drivers/iio/adc/rohm-bd79124.c
23218
23219ROHM BH1745 COLOUR SENSOR
23220M:	Mudit Sharma <muditsharma.info@gmail.com>
23221L:	linux-iio@vger.kernel.org
23222S:	Maintained
23223F:	drivers/iio/light/bh1745.c
23224
23225ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23226M:	Tomasz Duszynski <tduszyns@gmail.com>
23227S:	Maintained
23228F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23229F:	drivers/iio/light/bh1750.c
23230
23231ROHM BM1390 PRESSURE SENSOR DRIVER
23232M:	Matti Vaittinen <mazziesaccount@gmail.com>
23233L:	linux-iio@vger.kernel.org
23234S:	Supported
23235F:	drivers/iio/pressure/rohm-bm1390.c
23236
23237ROHM BU270xx LIGHT SENSOR DRIVERs
23238M:	Matti Vaittinen <mazziesaccount@gmail.com>
23239L:	linux-iio@vger.kernel.org
23240S:	Supported
23241F:	drivers/iio/light/rohm-bu27034.c
23242
23243ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23244M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23245L:	linux-kernel@vger.kernel.org
23246L:	linux-renesas-soc@vger.kernel.org
23247S:	Supported
23248F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23249F:	drivers/gpio/gpio-bd9571mwv.c
23250F:	drivers/mfd/bd9571mwv.c
23251F:	drivers/regulator/bd9571mwv-regulator.c
23252F:	include/linux/mfd/bd9571mwv.h
23253
23254ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23255M:	Matti Vaittinen <mazziesaccount@gmail.com>
23256S:	Supported
23257F:	drivers/clk/clk-bd718x7.c
23258F:	drivers/gpio/gpio-bd71815.c
23259F:	drivers/gpio/gpio-bd71828.c
23260F:	drivers/gpio/gpio-bd72720.c
23261F:	drivers/mfd/rohm-bd71828.c
23262F:	drivers/mfd/rohm-bd718x7.c
23263F:	drivers/mfd/rohm-bd9576.c
23264F:	drivers/mfd/rohm-bd96801.c
23265F:	drivers/regulator/bd71815-regulator.c
23266F:	drivers/regulator/bd71828-regulator.c
23267F:	drivers/regulator/bd718x7-regulator.c
23268F:	drivers/regulator/bd9576-regulator.c
23269F:	drivers/regulator/bd96801-regulator.c
23270F:	drivers/regulator/rohm-regulator.c
23271F:	drivers/rtc/rtc-bd70528.c
23272F:	drivers/watchdog/bd9576_wdt.c
23273F:	drivers/watchdog/bd96801_wdt.c
23274F:	include/linux/mfd/rohm-bd71815.h
23275F:	include/linux/mfd/rohm-bd71828.h
23276F:	include/linux/mfd/rohm-bd718x7.h
23277F:	include/linux/mfd/rohm-bd72720.h
23278F:	include/linux/mfd/rohm-bd957x.h
23279F:	include/linux/mfd/rohm-bd96801.h
23280F:	include/linux/mfd/rohm-bd96802.h
23281F:	include/linux/mfd/rohm-generic.h
23282F:	include/linux/mfd/rohm-shared.h
23283
23284ROTATION DRIVER FOR ALLWINNER A83T
23285M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23286L:	linux-media@vger.kernel.org
23287S:	Maintained
23288T:	git git://linuxtv.org/media.git
23289F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23290F:	drivers/media/platform/sunxi/sun8i-rotate/
23291
23292RPMB SUBSYSTEM
23293M:	Jens Wiklander <jens.wiklander@linaro.org>
23294L:	linux-kernel@vger.kernel.org
23295S:	Supported
23296F:	drivers/misc/rpmb-core.c
23297F:	include/linux/rpmb.h
23298
23299RPMSG TTY DRIVER
23300M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23301L:	linux-remoteproc@vger.kernel.org
23302S:	Maintained
23303F:	drivers/tty/rpmsg_tty.c
23304
23305RTASE ETHERNET DRIVER
23306M:	Justin Lai <justinlai0215@realtek.com>
23307M:	Larry Chiu <larry.chiu@realtek.com>
23308L:	netdev@vger.kernel.org
23309S:	Maintained
23310F:	drivers/net/ethernet/realtek/rtase/
23311
23312RTL2830 MEDIA DRIVER
23313L:	linux-media@vger.kernel.org
23314S:	Orphan
23315W:	https://linuxtv.org
23316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23317F:	drivers/media/dvb-frontends/rtl2830*
23318
23319RTL2832 MEDIA DRIVER
23320L:	linux-media@vger.kernel.org
23321S:	Orphan
23322W:	https://linuxtv.org
23323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23324F:	drivers/media/dvb-frontends/rtl2832*
23325
23326RTL2832_SDR MEDIA DRIVER
23327L:	linux-media@vger.kernel.org
23328S:	Orphan
23329W:	https://linuxtv.org
23330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23331F:	drivers/media/dvb-frontends/rtl2832_sdr*
23332
23333RTL8180 WIRELESS DRIVER
23334L:	linux-wireless@vger.kernel.org
23335S:	Orphan
23336F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23337
23338RTL8187 WIRELESS DRIVER
23339M:	Hin-Tak Leung <hintak.leung@gmail.com>
23340L:	linux-wireless@vger.kernel.org
23341S:	Maintained
23342T:	git https://github.com/pkshih/rtw.git
23343F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23344
23345RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23346M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23347L:	linux-wireless@vger.kernel.org
23348S:	Maintained
23349T:	git https://github.com/pkshih/rtw.git
23350F:	drivers/net/wireless/realtek/rtl8xxxu/
23351
23352RTL9300 I2C DRIVER (rtl9300-i2c)
23353M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23354L:	linux-i2c@vger.kernel.org
23355S:	Maintained
23356F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23357F:	drivers/i2c/busses/i2c-rtl9300.c
23358
23359RTRS TRANSPORT DRIVERS
23360M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23361M:	Jack Wang <jinpu.wang@ionos.com>
23362L:	linux-rdma@vger.kernel.org
23363S:	Maintained
23364F:	drivers/infiniband/ulp/rtrs/
23365
23366RUNTIME VERIFICATION (RV)
23367M:	Steven Rostedt <rostedt@goodmis.org>
23368M:	Gabriele Monaco <gmonaco@redhat.com>
23369L:	linux-trace-kernel@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/trace/rv/
23372F:	include/linux/rv.h
23373F:	include/rv/
23374F:	kernel/trace/rv/
23375F:	tools/testing/selftests/verification/
23376F:	tools/verification/
23377
23378RUST
23379M:	Miguel Ojeda <ojeda@kernel.org>
23380R:	Boqun Feng <boqun@kernel.org>
23381R:	Gary Guo <gary@garyguo.net>
23382R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23383R:	Benno Lossin <lossin@kernel.org>
23384R:	Andreas Hindborg <a.hindborg@kernel.org>
23385R:	Alice Ryhl <aliceryhl@google.com>
23386R:	Trevor Gross <tmgross@umich.edu>
23387R:	Danilo Krummrich <dakr@kernel.org>
23388L:	rust-for-linux@vger.kernel.org
23389S:	Supported
23390W:	https://rust-for-linux.com
23391B:	https://github.com/Rust-for-Linux/linux/issues
23392C:	zulip://rust-for-linux.zulipchat.com
23393P:	https://rust-for-linux.com/contributing
23394T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23395F:	.clippy.toml
23396F:	.rustfmt.toml
23397F:	Documentation/rust/
23398F:	include/trace/events/rust_sample.h
23399F:	rust/
23400F:	samples/rust/
23401F:	scripts/*rust*
23402F:	tools/testing/selftests/rust/
23403K:	\b(?i:rust)\b
23404
23405RUST [ALLOC]
23406M:	Danilo Krummrich <dakr@kernel.org>
23407R:	Lorenzo Stoakes <ljs@kernel.org>
23408R:	Vlastimil Babka <vbabka@kernel.org>
23409R:	Liam R. Howlett <liam@infradead.org>
23410R:	Uladzislau Rezki <urezki@gmail.com>
23411L:	rust-for-linux@vger.kernel.org
23412S:	Maintained
23413T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23414F:	rust/kernel/alloc.rs
23415F:	rust/kernel/alloc/
23416
23417RUST [INTEROP]
23418M:	Joel Fernandes <joelagnelf@nvidia.com>
23419M:	Alexandre Courbot <acourbot@nvidia.com>
23420L:	rust-for-linux@vger.kernel.org
23421S:	Maintained
23422T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23423F:	rust/kernel/interop.rs
23424F:	rust/kernel/interop/
23425
23426RUST [NUM]
23427M:	Alexandre Courbot <acourbot@nvidia.com>
23428R:	Yury Norov <yury.norov@gmail.com>
23429L:	rust-for-linux@vger.kernel.org
23430S:	Maintained
23431F:	rust/kernel/num.rs
23432F:	rust/kernel/num/
23433
23434RUST [PIN-INIT]
23435M:	Benno Lossin <lossin@kernel.org>
23436M:	Gary Guo <gary@garyguo.net>
23437L:	rust-for-linux@vger.kernel.org
23438S:	Maintained
23439W:	https://rust-for-linux.com/pin-init
23440B:	https://github.com/Rust-for-Linux/pin-init/issues
23441C:	zulip://rust-for-linux.zulipchat.com
23442P:	rust/pin-init/CONTRIBUTING.md
23443T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23444F:	rust/kernel/init.rs
23445F:	rust/pin-init/
23446K:	\bpin-init\b|pin_init\b|PinInit
23447
23448RUST [RUST-ANALYZER]
23449M:	Tamir Duberstein <tamird@kernel.org>
23450R:	Jesung Yang <y.j3ms.n@gmail.com>
23451L:	rust-for-linux@vger.kernel.org
23452S:	Maintained
23453T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23454F:	scripts/generate_rust_analyzer.py
23455
23456RXRPC SOCKETS (AF_RXRPC)
23457M:	David Howells <dhowells@redhat.com>
23458M:	Marc Dionne <marc.dionne@auristor.com>
23459L:	linux-afs@lists.infradead.org
23460S:	Supported
23461W:	https://www.infradead.org/~dhowells/kafs/
23462F:	Documentation/networking/rxrpc.rst
23463F:	include/keys/rxrpc-type.h
23464F:	include/net/af_rxrpc.h
23465F:	include/trace/events/rxrpc.h
23466F:	include/uapi/linux/rxrpc.h
23467F:	net/rxrpc/
23468
23469S3 SAVAGE FRAMEBUFFER DRIVER
23470M:	Antonino Daplas <adaplas@gmail.com>
23471L:	linux-fbdev@vger.kernel.org
23472S:	Maintained
23473F:	drivers/video/fbdev/savage/
23474
23475S390 ARCHITECTURE
23476M:	Heiko Carstens <hca@linux.ibm.com>
23477M:	Vasily Gorbik <gor@linux.ibm.com>
23478M:	Alexander Gordeev <agordeev@linux.ibm.com>
23479R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23480R:	Sven Schnelle <svens@linux.ibm.com>
23481L:	linux-s390@vger.kernel.org
23482S:	Supported
23483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23484F:	Documentation/driver-api/s390-drivers.rst
23485F:	Documentation/arch/s390/
23486F:	arch/s390/
23487F:	drivers/s390/
23488F:	drivers/watchdog/diag288_wdt.c
23489
23490S390 COMMON I/O LAYER
23491M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23492M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23493L:	linux-s390@vger.kernel.org
23494S:	Supported
23495F:	drivers/s390/cio/
23496
23497S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23498M:	Harald Freudenberger <freude@linux.ibm.com>
23499M:	Holger Dengler <dengler@linux.ibm.com>
23500L:	linux-crypto@vger.kernel.org
23501L:	linux-s390@vger.kernel.org
23502S:	Supported
23503F:	arch/s390/crypto/
23504F:	arch/s390/include/asm/archrandom.h
23505F:	arch/s390/include/asm/cpacf.h
23506
23507S390 DASD DRIVER
23508M:	Stefan Haberland <sth@linux.ibm.com>
23509M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23510L:	linux-s390@vger.kernel.org
23511S:	Supported
23512F:	block/partitions/ibm.c
23513F:	drivers/s390/block/dasd*
23514F:	include/linux/dasd_mod.h
23515
23516S390 HWRANDOM TRNG DRIVER
23517M:	Harald Freudenberger <freude@linux.ibm.com>
23518M:	Holger Dengler <dengler@linux.ibm.com>
23519L:	linux-crypto@vger.kernel.org
23520L:	linux-s390@vger.kernel.org
23521S:	Supported
23522F:	drivers/char/hw_random/s390-trng.c
23523
23524S390 IOMMU (PCI)
23525M:	Niklas Schnelle <schnelle@linux.ibm.com>
23526M:	Matthew Rosato <mjrosato@linux.ibm.com>
23527R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23528L:	linux-s390@vger.kernel.org
23529S:	Supported
23530F:	drivers/iommu/s390-iommu.c
23531
23532S390 IUCV NETWORK LAYER
23533M:	Alexandra Winter <wintera@linux.ibm.com>
23534M:	Thorsten Winkler <twinkler@linux.ibm.com>
23535L:	linux-s390@vger.kernel.org
23536L:	netdev@vger.kernel.org
23537S:	Supported
23538F:	drivers/s390/net/*iucv*
23539F:	include/net/iucv/
23540F:	net/iucv/
23541
23542S390 MM
23543M:	Alexander Gordeev <agordeev@linux.ibm.com>
23544M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23545L:	linux-s390@vger.kernel.org
23546S:	Supported
23547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23548F:	arch/s390/include/asm/pgtable.h
23549F:	arch/s390/mm
23550
23551S390 NETWORK DRIVERS
23552M:	Alexandra Winter <wintera@linux.ibm.com>
23553M:	Aswin Karuvally <aswin@linux.ibm.com>
23554L:	linux-s390@vger.kernel.org
23555L:	netdev@vger.kernel.org
23556S:	Supported
23557F:	drivers/s390/net/
23558
23559S390 PCI SUBSYSTEM
23560M:	Niklas Schnelle <schnelle@linux.ibm.com>
23561M:	Gerd Bayer <gbayer@linux.ibm.com>
23562L:	linux-s390@vger.kernel.org
23563S:	Supported
23564F:	Documentation/arch/s390/pci.rst
23565F:	arch/s390/pci/
23566F:	drivers/pci/hotplug/s390_pci_hpc.c
23567
23568S390 PTP DRIVER
23569M:	Sven Schnelle <svens@linux.ibm.com>
23570L:	linux-s390@vger.kernel.org
23571S:	Supported
23572F:	drivers/ptp/ptp_s390.c
23573
23574S390 SCM DRIVER
23575M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23576L:	linux-s390@vger.kernel.org
23577S:	Supported
23578F:	drivers/s390/block/scm*
23579F:	drivers/s390/cio/scm.c
23580
23581S390 VFIO AP DRIVER
23582M:	Tony Krowiak <akrowiak@linux.ibm.com>
23583M:	Halil Pasic <pasic@linux.ibm.com>
23584M:	Jason Herne <jjherne@linux.ibm.com>
23585L:	linux-s390@vger.kernel.org
23586S:	Supported
23587F:	Documentation/arch/s390/vfio-ap*
23588F:	drivers/s390/crypto/vfio_ap*
23589
23590S390 VFIO-CCW DRIVER
23591M:	Eric Farman <farman@linux.ibm.com>
23592M:	Matthew Rosato <mjrosato@linux.ibm.com>
23593R:	Halil Pasic <pasic@linux.ibm.com>
23594L:	linux-s390@vger.kernel.org
23595L:	kvm@vger.kernel.org
23596S:	Supported
23597F:	Documentation/arch/s390/vfio-ccw.rst
23598F:	drivers/s390/cio/vfio_ccw*
23599F:	include/uapi/linux/vfio_ccw.h
23600
23601S390 VFIO-PCI DRIVER
23602M:	Matthew Rosato <mjrosato@linux.ibm.com>
23603M:	Farhan Ali <alifm@linux.ibm.com>
23604R:	Eric Farman <farman@linux.ibm.com>
23605L:	linux-s390@vger.kernel.org
23606L:	kvm@vger.kernel.org
23607S:	Supported
23608F:	arch/s390/kvm/pci*
23609F:	drivers/vfio/pci/vfio_pci_zdev.c
23610F:	include/uapi/linux/vfio_zdev.h
23611
23612S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23613M:	Harald Freudenberger <freude@linux.ibm.com>
23614M:	Holger Dengler <dengler@linux.ibm.com>
23615L:	linux-s390@vger.kernel.org
23616S:	Supported
23617F:	arch/s390/include/asm/ap.h
23618F:	arch/s390/include/asm/pkey.h
23619F:	arch/s390/include/asm/trace/zcrypt.h
23620F:	arch/s390/include/uapi/asm/pkey.h
23621F:	arch/s390/include/uapi/asm/zcrypt.h
23622F:	drivers/s390/crypto/
23623
23624S390 ZFCP DRIVER
23625M:	Nihar Panda <niharp@linux.ibm.com>
23626L:	linux-s390@vger.kernel.org
23627S:	Supported
23628F:	drivers/s390/scsi/zfcp_*
23629
23630SAA6588 RDS RECEIVER DRIVER
23631M:	Hans Verkuil <hverkuil@kernel.org>
23632L:	linux-media@vger.kernel.org
23633S:	Odd Fixes
23634W:	https://linuxtv.org
23635T:	git git://linuxtv.org/media.git
23636F:	drivers/media/i2c/saa6588*
23637
23638SAA7134 VIDEO4LINUX DRIVER
23639M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23640L:	linux-media@vger.kernel.org
23641S:	Odd fixes
23642W:	https://linuxtv.org
23643T:	git git://linuxtv.org/media.git
23644F:	Documentation/driver-api/media/drivers/saa7134*
23645F:	drivers/media/pci/saa7134/
23646
23647SAA7146 VIDEO4LINUX-2 DRIVER
23648M:	Hans Verkuil <hverkuil@kernel.org>
23649L:	linux-media@vger.kernel.org
23650S:	Maintained
23651T:	git git://linuxtv.org/media.git
23652F:	drivers/media/common/saa7146/
23653F:	drivers/media/pci/saa7146/
23654F:	include/media/drv-intf/saa7146*
23655
23656SAFESETID SECURITY MODULE
23657M:	Micah Morton <mortonm@chromium.org>
23658S:	Supported
23659F:	Documentation/admin-guide/LSM/SafeSetID.rst
23660F:	security/safesetid/
23661
23662SAMSUNG AUDIO (ASoC) DRIVERS
23663M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23664L:	linux-sound@vger.kernel.org
23665S:	Maintained
23666B:	mailto:linux-samsung-soc@vger.kernel.org
23667F:	Documentation/devicetree/bindings/sound/samsung*
23668F:	sound/soc/samsung/
23669
23670SAMSUNG EXYNOS2200 SoC SUPPORT
23671M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23673L:	linux-samsung-soc@vger.kernel.org
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23676F:	arch/arm64/boot/dts/exynos/exynos2200*
23677F:	drivers/clk/samsung/clk-exynos2200.c
23678F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23679
23680SAMSUNG EXYNOS850 SoC SUPPORT
23681M:	Sam Protsenko <semen.protsenko@linaro.org>
23682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23683L:	linux-samsung-soc@vger.kernel.org
23684S:	Maintained
23685F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23686F:	arch/arm64/boot/dts/exynos/exynos850*
23687F:	drivers/clk/samsung/clk-exynos850.c
23688F:	include/dt-bindings/clock/exynos850.h
23689
23690SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23691M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23692L:	linux-kernel@vger.kernel.org
23693L:	linux-samsung-soc@vger.kernel.org
23694S:	Supported
23695F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23696F:	drivers/clk/samsung/clk-acpm.c
23697F:	drivers/firmware/samsung/exynos-acpm*
23698F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23699
23700SAMSUNG EXYNOS MAILBOX DRIVER
23701M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23702L:	linux-kernel@vger.kernel.org
23703L:	linux-samsung-soc@vger.kernel.org
23704S:	Supported
23705F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23706F:	drivers/mailbox/exynos-mailbox.c
23707F:	include/linux/mailbox/exynos-message.h
23708
23709SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23710M:	Krzysztof Kozlowski <krzk@kernel.org>
23711L:	linux-crypto@vger.kernel.org
23712L:	linux-samsung-soc@vger.kernel.org
23713S:	Maintained
23714F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23715F:	drivers/crypto/exynos-rng.c
23716
23717SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23718M:	Łukasz Stelmach <l.stelmach@samsung.com>
23719L:	linux-samsung-soc@vger.kernel.org
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23722F:	drivers/char/hw_random/exynos-trng.c
23723
23724SAMSUNG FRAMEBUFFER DRIVER
23725M:	Jingoo Han <jingoohan1@gmail.com>
23726L:	linux-fbdev@vger.kernel.org
23727S:	Maintained
23728F:	drivers/video/fbdev/s3c-fb.c
23729
23730SAMSUNG GALAXY BOOK DRIVER
23731M:	Joshua Grisham <josh@joshuagrisham.com>
23732L:	platform-driver-x86@vger.kernel.org
23733S:	Maintained
23734F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23735F:	drivers/platform/x86/samsung-galaxybook.c
23736
23737SAMSUNG INTERCONNECT DRIVERS
23738M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23739M:	Artur Świgoń <a.swigon@samsung.com>
23740L:	linux-pm@vger.kernel.org
23741L:	linux-samsung-soc@vger.kernel.org
23742S:	Supported
23743F:	drivers/interconnect/samsung/
23744
23745SAMSUNG LAPTOP DRIVER
23746M:	Corentin Chary <corentin.chary@gmail.com>
23747L:	platform-driver-x86@vger.kernel.org
23748S:	Maintained
23749F:	drivers/platform/x86/samsung-laptop.c
23750
23751SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23752M:	Krzysztof Kozlowski <krzk@kernel.org>
23753R:	André Draszik <andre.draszik@linaro.org>
23754L:	linux-kernel@vger.kernel.org
23755L:	linux-samsung-soc@vger.kernel.org
23756S:	Maintained
23757B:	mailto:linux-samsung-soc@vger.kernel.org
23758F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23759F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23760F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23761F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23762F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23763F:	drivers/clk/clk-s2mps11.c
23764F:	drivers/mfd/sec*.[ch]
23765F:	drivers/regulator/s2*.c
23766F:	drivers/regulator/s5m*.c
23767F:	drivers/rtc/rtc-s5m.c
23768F:	include/dt-bindings/regulator/samsung,s2m*.h
23769F:	include/linux/mfd/samsung/
23770
23771SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23772M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23773L:	linux-media@vger.kernel.org
23774L:	linux-samsung-soc@vger.kernel.org
23775S:	Maintained
23776F:	drivers/media/platform/samsung/s3c-camif/
23777F:	include/media/drv-intf/s3c_camif.h
23778
23779SAMSUNG S3FWRN5 NFC DRIVER
23780M:	Krzysztof Kozlowski <krzk@kernel.org>
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23783F:	drivers/nfc/s3fwrn5
23784
23785SAMSUNG S5C73M3 CAMERA DRIVER
23786M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23787M:	Andrzej Hajda <andrzej.hajda@intel.com>
23788L:	linux-media@vger.kernel.org
23789S:	Supported
23790F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23791F:	drivers/media/i2c/s5c73m3/*
23792
23793SAMSUNG S5K3M5 CAMERA DRIVER
23794M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23795L:	linux-media@vger.kernel.org
23796S:	Maintained
23797T:	git git://linuxtv.org/media_tree.git
23798F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23799F:	drivers/media/i2c/s5k3m5.c
23800
23801SAMSUNG S5K5BAF CAMERA DRIVER
23802M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23803M:	Andrzej Hajda <andrzej.hajda@intel.com>
23804L:	linux-media@vger.kernel.org
23805S:	Supported
23806F:	drivers/media/i2c/s5k5baf.c
23807
23808SAMSUNG S5KJN1 CAMERA DRIVER
23809M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23810L:	linux-media@vger.kernel.org
23811S:	Maintained
23812T:	git git://linuxtv.org/media_tree.git
23813F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23814F:	drivers/media/i2c/s5kjn1.c
23815
23816SAMSUNG S5P Security SubSystem (SSS) DRIVER
23817M:	Krzysztof Kozlowski <krzk@kernel.org>
23818M:	Vladimir Zapolskiy <vz@mleia.com>
23819L:	linux-crypto@vger.kernel.org
23820L:	linux-samsung-soc@vger.kernel.org
23821S:	Maintained
23822F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23823F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23824F:	drivers/crypto/s5p-sss.c
23825
23826SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23827M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23828L:	linux-media@vger.kernel.org
23829S:	Supported
23830Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23831F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23832F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23833F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23834F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23835F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23836F:	drivers/media/platform/samsung/exynos4-is/
23837
23838SAMSUNG SOC CLOCK DRIVERS
23839M:	Krzysztof Kozlowski <krzk@kernel.org>
23840M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23841M:	Chanwoo Choi <cw00.choi@samsung.com>
23842R:	Alim Akhtar <alim.akhtar@samsung.com>
23843L:	linux-samsung-soc@vger.kernel.org
23844S:	Maintained
23845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23846F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23847F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23848F:	drivers/clk/samsung/
23849F:	include/dt-bindings/clock/exynos*.h
23850F:	include/dt-bindings/clock/s5p*.h
23851F:	include/dt-bindings/clock/samsung,*.h
23852F:	include/linux/clk/samsung.h
23853
23854SAMSUNG SPI DRIVERS
23855M:	Andi Shyti <andi.shyti@kernel.org>
23856R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23857L:	linux-spi@vger.kernel.org
23858L:	linux-samsung-soc@vger.kernel.org
23859S:	Maintained
23860F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23861F:	drivers/spi/spi-s3c*
23862F:	include/linux/platform_data/spi-s3c64xx.h
23863
23864SAMSUNG SXGBE DRIVERS
23865M:	Byungho An <bh74.an@samsung.com>
23866L:	netdev@vger.kernel.org
23867S:	Maintained
23868F:	drivers/net/ethernet/samsung/sxgbe/
23869
23870SAMSUNG THERMAL DRIVER
23871M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23872M:	Krzysztof Kozlowski <krzk@kernel.org>
23873L:	linux-pm@vger.kernel.org
23874L:	linux-samsung-soc@vger.kernel.org
23875S:	Maintained
23876F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23877F:	drivers/thermal/samsung/
23878
23879SAMSUNG USB2 PHY DRIVER
23880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23881L:	linux-kernel@vger.kernel.org
23882S:	Supported
23883F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23884F:	Documentation/driver-api/phy/samsung-usb2.rst
23885F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23886F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23887F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23888F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23889F:	drivers/phy/samsung/phy-samsung-usb2.c
23890F:	drivers/phy/samsung/phy-samsung-usb2.h
23891
23892SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23893M:	Paul Barker <paul.barker@sancloud.com>
23894R:	Marc Murphy <marc.murphy@sancloud.com>
23895S:	Supported
23896F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23897
23898SC1200 WDT DRIVER
23899M:	Zwane Mwaikambo <zwanem@gmail.com>
23900S:	Maintained
23901F:	drivers/watchdog/sc1200wdt.c
23902
23903SCHEDULER
23904M:	Ingo Molnar <mingo@redhat.com>
23905M:	Peter Zijlstra <peterz@infradead.org>
23906M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23907M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23908R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23909R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23910R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23911R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23912R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23913R:	K Prateek Nayak <kprateek.nayak@amd.com>
23914L:	linux-kernel@vger.kernel.org
23915S:	Maintained
23916P:	Documentation/process/maintainer-tip.rst
23917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23918F:	include/linux/preempt.h
23919F:	include/linux/sched.h
23920F:	include/linux/wait.h
23921F:	include/uapi/linux/sched.h
23922F:	kernel/fork.c
23923F:	kernel/sched/
23924F:	tools/sched/
23925
23926SCHEDULER - SCHED_EXT
23927R:	Tejun Heo <tj@kernel.org>
23928R:	David Vernet <void@manifault.com>
23929R:	Andrea Righi <arighi@nvidia.com>
23930R:	Changwoo Min <changwoo@igalia.com>
23931L:	sched-ext@lists.linux.dev
23932S:	Maintained
23933W:	https://github.com/sched-ext/scx
23934T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23935F:	include/linux/sched/ext.h
23936F:	kernel/sched/ext*
23937F:	tools/sched_ext/
23938F:	tools/testing/selftests/sched_ext
23939
23940SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23941M:	Gustavo Silva <gustavograzs@gmail.com>
23942S:	Maintained
23943F:	drivers/iio/chemical/ens160_core.c
23944F:	drivers/iio/chemical/ens160_i2c.c
23945F:	drivers/iio/chemical/ens160_spi.c
23946F:	drivers/iio/chemical/ens160.h
23947
23948SCSI LIBSAS SUBSYSTEM
23949R:	John Garry <john.g.garry@oracle.com>
23950R:	Jason Yan <yanaijie@huawei.com>
23951L:	linux-scsi@vger.kernel.org
23952S:	Supported
23953F:	Documentation/scsi/libsas.rst
23954F:	drivers/scsi/libsas/
23955F:	include/scsi/libsas.h
23956F:	include/scsi/sas_ata.h
23957
23958SCSI RDMA PROTOCOL (SRP) INITIATOR
23959M:	Bart Van Assche <bvanassche@acm.org>
23960L:	linux-rdma@vger.kernel.org
23961S:	Supported
23962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23963F:	drivers/infiniband/ulp/srp/
23964F:	include/scsi/srp.h
23965
23966SCSI RDMA PROTOCOL (SRP) TARGET
23967M:	Bart Van Assche <bvanassche@acm.org>
23968L:	linux-rdma@vger.kernel.org
23969L:	target-devel@vger.kernel.org
23970S:	Supported
23971Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23972F:	drivers/infiniband/ulp/srpt/
23973
23974SCSI SG DRIVER
23975M:	Doug Gilbert <dgilbert@interlog.com>
23976L:	linux-scsi@vger.kernel.org
23977S:	Maintained
23978W:	http://sg.danny.cz/sg
23979F:	Documentation/scsi/scsi-generic.rst
23980F:	drivers/scsi/sg.c
23981F:	include/scsi/sg.h
23982
23983SCSI SUBSYSTEM
23984M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23985M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23986L:	linux-scsi@vger.kernel.org
23987S:	Maintained
23988Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23991F:	Documentation/devicetree/bindings/scsi/
23992F:	drivers/scsi/
23993F:	drivers/ufs/
23994F:	include/scsi/
23995F:	include/uapi/scsi/
23996F:	include/ufs/
23997
23998SCSI TAPE DRIVER
23999M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24000L:	linux-scsi@vger.kernel.org
24001S:	Maintained
24002F:	Documentation/scsi/st.rst
24003F:	drivers/scsi/st.*
24004F:	drivers/scsi/st_*.h
24005
24006SCSI TARGET CORE USER DRIVER
24007M:	Bodo Stroesser <bostroesser@gmail.com>
24008L:	linux-scsi@vger.kernel.org
24009L:	target-devel@vger.kernel.org
24010S:	Supported
24011F:	Documentation/target/tcmu-design.rst
24012F:	drivers/target/target_core_user.c
24013F:	include/uapi/linux/target_core_user.h
24014
24015SCSI TARGET SUBSYSTEM
24016M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24017L:	linux-scsi@vger.kernel.org
24018L:	target-devel@vger.kernel.org
24019S:	Supported
24020Q:	https://patchwork.kernel.org/project/target-devel/list/
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24022F:	Documentation/target/
24023F:	drivers/target/
24024F:	include/target/
24025
24026SCTP PROTOCOL
24027M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24028M:	Xin Long <lucien.xin@gmail.com>
24029L:	linux-sctp@vger.kernel.org
24030S:	Maintained
24031W:	https://github.com/sctp/lksctp-tools/wiki
24032F:	Documentation/networking/sctp.rst
24033F:	include/linux/sctp.h
24034F:	include/net/sctp/
24035F:	include/uapi/linux/sctp.h
24036F:	net/sctp/
24037
24038SCx200 CPU SUPPORT
24039M:	Jim Cromie <jim.cromie@gmail.com>
24040S:	Odd Fixes
24041F:	Documentation/i2c/busses/scx200_acb.rst
24042F:	arch/x86/platform/scx200/
24043F:	drivers/i2c/busses/scx200*
24044F:	drivers/mtd/maps/scx200_docflash.c
24045F:	drivers/watchdog/scx200_wdt.c
24046F:	include/linux/scx200.h
24047
24048SCx200 GPIO DRIVER
24049M:	Jim Cromie <jim.cromie@gmail.com>
24050S:	Maintained
24051F:	drivers/char/scx200_gpio.c
24052F:	include/linux/scx200_gpio.h
24053
24054SCx200 HRT CLOCKSOURCE DRIVER
24055M:	Jim Cromie <jim.cromie@gmail.com>
24056S:	Maintained
24057F:	drivers/clocksource/scx200_hrt.c
24058
24059SDCA LIBRARY AND CLASS DRIVER
24060M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24061M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24062R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24063R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24064L:	linux-sound@vger.kernel.org
24065L:	patches@opensource.cirrus.com
24066S:	Maintained
24067F:	include/sound/sdca*
24068F:	sound/soc/sdca/*
24069
24070SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24071M:	Sascha Sommer <saschasommer@freenet.de>
24072L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24073S:	Maintained
24074F:	drivers/mmc/host/sdricoh_cs.c
24075
24076SECO BOARDS CEC DRIVER
24077M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24078S:	Maintained
24079F:	drivers/media/cec/platform/seco/seco-cec.c
24080F:	drivers/media/cec/platform/seco/seco-cec.h
24081
24082SECURE COMPUTING
24083M:	Kees Cook <kees@kernel.org>
24084R:	Andy Lutomirski <luto@amacapital.net>
24085R:	Will Drewry <wad@chromium.org>
24086S:	Supported
24087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24088F:	Documentation/userspace-api/seccomp_filter.rst
24089F:	include/linux/seccomp.h
24090F:	include/uapi/linux/seccomp.h
24091F:	kernel/seccomp.c
24092F:	tools/testing/selftests/kselftest_harness.h
24093F:	tools/testing/selftests/kselftest_harness/
24094F:	tools/testing/selftests/seccomp/*
24095K:	\bsecure_computing
24096K:	\bTIF_SECCOMP\b
24097
24098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24099M:	Kamal Dasu <kamal.dasu@broadcom.com>
24100M:	Al Cooper <alcooperx@gmail.com>
24101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24102L:	linux-mmc@vger.kernel.org
24103S:	Maintained
24104F:	drivers/mmc/host/sdhci-brcmstb*
24105
24106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24107M:	Adrian Hunter <adrian.hunter@intel.com>
24108L:	linux-mmc@vger.kernel.org
24109S:	Supported
24110F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24111F:	drivers/mmc/host/sdhci*
24112
24113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24114M:	Aubin Constans <aubin.constans@microchip.com>
24115R:	Eugen Hristev <eugen.hristev@collabora.com>
24116L:	linux-mmc@vger.kernel.org
24117S:	Supported
24118F:	drivers/mmc/host/sdhci-of-at91.c
24119
24120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24121M:	Haibo Chen <haibo.chen@nxp.com>
24122L:	imx@lists.linux.dev
24123L:	linux-mmc@vger.kernel.org
24124L:	s32@nxp.com
24125S:	Maintained
24126F:	drivers/mmc/host/sdhci-esdhc-imx.c
24127
24128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24129M:	Ben Dooks <ben-linux@fluff.org>
24130M:	Jaehoon Chung <jh80.chung@samsung.com>
24131L:	linux-mmc@vger.kernel.org
24132S:	Maintained
24133F:	drivers/mmc/host/sdhci-s3c*
24134
24135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24136M:	Viresh Kumar <vireshk@kernel.org>
24137L:	linux-mmc@vger.kernel.org
24138S:	Maintained
24139F:	drivers/mmc/host/sdhci-spear.c
24140
24141SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24142M:	Vignesh Raghavendra <vigneshr@ti.com>
24143L:	linux-mmc@vger.kernel.org
24144S:	Maintained
24145F:	drivers/mmc/host/sdhci-omap.c
24146
24147SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24148M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24149L:	linux-block@vger.kernel.org
24150S:	Supported
24151F:	block/opal_proto.h
24152F:	block/sed*
24153F:	include/linux/sed*
24154F:	include/uapi/linux/sed*
24155
24156SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24157M:	Mark Rutland <mark.rutland@arm.com>
24158M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24159M:	Sudeep Holla <sudeep.holla@kernel.org>
24160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24161S:	Maintained
24162F:	drivers/firmware/smccc/
24163F:	include/linux/arm-smccc.h
24164
24165SECURITY CONTACT
24166M:	Security Officers <security@kernel.org>
24167S:	Supported
24168F:	Documentation/process/security-bugs.rst
24169
24170SECURITY SUBSYSTEM
24171M:	Paul Moore <paul@paul-moore.com>
24172M:	James Morris <jmorris@namei.org>
24173M:	"Serge E. Hallyn" <serge@hallyn.com>
24174L:	linux-security-module@vger.kernel.org
24175S:	Supported
24176Q:	https://patchwork.kernel.org/project/linux-security-module/list
24177B:	mailto:linux-security-module@vger.kernel.org
24178P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24179T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24180F:	include/linux/lsm/
24181F:	include/linux/lsm_audit.h
24182F:	include/linux/lsm_hook_defs.h
24183F:	include/linux/lsm_hooks.h
24184F:	include/linux/security.h
24185F:	include/uapi/linux/lsm.h
24186F:	security/
24187F:	tools/testing/selftests/lsm/
24188F:	rust/kernel/security.rs
24189X:	security/selinux/
24190K:	\bsecurity_[a-z_0-9]\+\b
24191
24192SELINUX SECURITY MODULE
24193M:	Paul Moore <paul@paul-moore.com>
24194M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24195R:	Ondrej Mosnacek <omosnace@redhat.com>
24196L:	selinux@vger.kernel.org
24197S:	Supported
24198W:	https://github.com/SELinuxProject
24199Q:	https://patchwork.kernel.org/project/selinux/list
24200B:	mailto:selinux@vger.kernel.org
24201P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24202T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24203F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24204F:	Documentation/ABI/removed/sysfs-selinux-disable
24205F:	Documentation/admin-guide/LSM/SELinux.rst
24206F:	include/trace/events/avc.h
24207F:	include/uapi/linux/selinux_netlink.h
24208F:	scripts/selinux/
24209F:	security/selinux/
24210
24211SENSABLE PHANTOM
24212M:	Jiri Slaby <jirislaby@kernel.org>
24213S:	Maintained
24214F:	drivers/misc/phantom.c
24215F:	include/uapi/linux/phantom.h
24216
24217SENSEAIR SUNRISE 006-0-0007
24218M:	Jacopo Mondi <jacopo@jmondi.org>
24219S:	Maintained
24220F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24221F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24222F:	drivers/iio/chemical/sunrise_co2.c
24223
24224SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24225M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24226S:	Maintained
24227F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24228F:	drivers/iio/chemical/scd30.h
24229F:	drivers/iio/chemical/scd30_core.c
24230F:	drivers/iio/chemical/scd30_i2c.c
24231F:	drivers/iio/chemical/scd30_serial.c
24232
24233SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24234M:	Roan van Dijk <roan@protonic.nl>
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24237F:	drivers/iio/chemical/scd4x.c
24238
24239SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24240M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24243F:	drivers/iio/pressure/sdp500.c
24244
24245SENSIRION SGP40 GAS SENSOR DRIVER
24246M:	Andreas Klinger <ak@it-klinger.de>
24247S:	Maintained
24248F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24249F:	drivers/iio/chemical/sgp40.c
24250
24251SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24252M:	Tomasz Duszynski <tduszyns@gmail.com>
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24255F:	drivers/iio/chemical/sps30.c
24256F:	drivers/iio/chemical/sps30_i2c.c
24257F:	drivers/iio/chemical/sps30_serial.c
24258
24259SERIAL DEVICE BUS
24260M:	Rob Herring <robh@kernel.org>
24261L:	linux-serial@vger.kernel.org
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/serial/serial.yaml
24264F:	drivers/tty/serdev/
24265F:	include/linux/serdev.h
24266
24267SERIAL IR RECEIVER
24268M:	Sean Young <sean@mess.org>
24269L:	linux-media@vger.kernel.org
24270S:	Maintained
24271F:	drivers/media/rc/serial_ir.c
24272
24273SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24274M:	Srinivas Kandagatla <srini@kernel.org>
24275L:	linux-sound@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/slimbus/
24278F:	Documentation/driver-api/slimbus.rst
24279F:	drivers/slimbus/
24280F:	include/linux/slimbus.h
24281
24282SFC NETWORK DRIVER
24283M:	Edward Cree <ecree.xilinx@gmail.com>
24284L:	netdev@vger.kernel.org
24285L:	linux-net-drivers@amd.com
24286S:	Maintained
24287F:	Documentation/networking/devlink/sfc.rst
24288F:	drivers/net/ethernet/sfc/
24289
24290SFCTEMP HWMON DRIVER
24291M:	Emil Renner Berthing <kernel@esmil.dk>
24292M:	Hal Feng <hal.feng@starfivetech.com>
24293L:	linux-hwmon@vger.kernel.org
24294S:	Maintained
24295F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24296F:	Documentation/hwmon/sfctemp.rst
24297F:	drivers/hwmon/sfctemp.c
24298
24299SFF/SFP/SFP+ MODULE SUPPORT
24300M:	Russell King <linux@armlinux.org.uk>
24301L:	netdev@vger.kernel.org
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24304F:	drivers/net/phy/phylink.c
24305F:	drivers/net/phy/sfp*
24306F:	include/linux/mdio/mdio-i2c.h
24307F:	include/linux/phylink.h
24308F:	include/linux/sfp.h
24309K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24310
24311SGI GRU DRIVER
24312M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24313S:	Maintained
24314F:	drivers/misc/sgi-gru/
24315
24316SGI XP/XPC/XPNET DRIVER
24317M:	Robin Holt <robinmholt@gmail.com>
24318M:	Steve Wahl <steve.wahl@hpe.com>
24319S:	Maintained
24320F:	drivers/misc/sgi-xp/
24321
24322SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24323M:	D. Wythe <alibuda@linux.alibaba.com>
24324M:	Dust Li <dust.li@linux.alibaba.com>
24325M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24326M:	Wenjia Zhang <wenjia@linux.ibm.com>
24327R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24328R:	Tony Lu <tonylu@linux.alibaba.com>
24329R:	Wen Gu <guwen@linux.alibaba.com>
24330L:	linux-rdma@vger.kernel.org
24331L:	linux-s390@vger.kernel.org
24332S:	Supported
24333F:	net/smc/
24334
24335SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24336M:	Linus Walleij <linusw@kernel.org>
24337L:	linux-iio@vger.kernel.org
24338S:	Maintained
24339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24340F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24341F:	drivers/iio/light/gp2ap002.c
24342
24343SHARP RJ54N1CB0C SENSOR DRIVER
24344M:	Jacopo Mondi <jacopo@jmondi.org>
24345L:	linux-media@vger.kernel.org
24346S:	Odd fixes
24347T:	git git://linuxtv.org/media.git
24348F:	drivers/media/i2c/rj54n1cb0c.c
24349F:	include/media/i2c/rj54n1cb0c.h
24350
24351SHRINKER
24352M:	Andrew Morton <akpm@linux-foundation.org>
24353M:	Dave Chinner <david@fromorbit.com>
24354R:	Qi Zheng <qi.zheng@linux.dev>
24355R:	Roman Gushchin <roman.gushchin@linux.dev>
24356R:	Muchun Song <muchun.song@linux.dev>
24357L:	linux-mm@kvack.org
24358S:	Maintained
24359F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24360F:	include/linux/list_lru.h
24361F:	include/linux/shrinker.h
24362F:	mm/list_lru.c
24363F:	mm/shrinker.c
24364F:	mm/shrinker_debug.c
24365
24366SH_VOU V4L2 OUTPUT DRIVER
24367L:	linux-media@vger.kernel.org
24368S:	Orphan
24369F:	drivers/media/platform/renesas/sh_vou.c
24370F:	include/media/drv-intf/sh_vou.h
24371
24372SI2157 MEDIA DRIVER
24373L:	linux-media@vger.kernel.org
24374S:	Orphan
24375W:	https://linuxtv.org
24376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24377F:	drivers/media/tuners/si2157*
24378
24379SI2165 MEDIA DRIVER
24380M:	Matthias Schwarzott <zzam@gentoo.org>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383W:	https://linuxtv.org
24384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24385F:	drivers/media/dvb-frontends/si2165*
24386
24387SI2168 MEDIA DRIVER
24388L:	linux-media@vger.kernel.org
24389S:	Orphan
24390W:	https://linuxtv.org
24391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24392F:	drivers/media/dvb-frontends/si2168*
24393
24394SI470X FM RADIO RECEIVER I2C DRIVER
24395M:	Hans Verkuil <hverkuil@kernel.org>
24396L:	linux-media@vger.kernel.org
24397S:	Odd Fixes
24398W:	https://linuxtv.org
24399T:	git git://linuxtv.org/media.git
24400F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24401F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24402
24403SI470X FM RADIO RECEIVER USB DRIVER
24404M:	Hans Verkuil <hverkuil@kernel.org>
24405L:	linux-media@vger.kernel.org
24406S:	Maintained
24407W:	https://linuxtv.org
24408T:	git git://linuxtv.org/media.git
24409F:	drivers/media/radio/si470x/radio-si470x-common.c
24410F:	drivers/media/radio/si470x/radio-si470x-usb.c
24411F:	drivers/media/radio/si470x/radio-si470x.h
24412
24413SI4713 FM RADIO TRANSMITTER I2C DRIVER
24414M:	Eduardo Valentin <edubezval@gmail.com>
24415L:	linux-media@vger.kernel.org
24416S:	Odd Fixes
24417W:	https://linuxtv.org
24418T:	git git://linuxtv.org/media.git
24419F:	drivers/media/radio/si4713/si4713.?
24420
24421SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24422M:	Eduardo Valentin <edubezval@gmail.com>
24423L:	linux-media@vger.kernel.org
24424S:	Odd Fixes
24425W:	https://linuxtv.org
24426T:	git git://linuxtv.org/media.git
24427F:	drivers/media/radio/si4713/radio-platform-si4713.c
24428
24429SI4713 FM RADIO TRANSMITTER USB DRIVER
24430M:	Hans Verkuil <hverkuil@kernel.org>
24431L:	linux-media@vger.kernel.org
24432S:	Maintained
24433W:	https://linuxtv.org
24434T:	git git://linuxtv.org/media.git
24435F:	drivers/media/radio/si4713/radio-usb-si4713.c
24436
24437SIANO DVB DRIVER
24438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24439L:	linux-media@vger.kernel.org
24440S:	Odd fixes
24441W:	https://linuxtv.org
24442T:	git git://linuxtv.org/media.git
24443F:	drivers/media/common/siano/
24444F:	drivers/media/mmc/siano/
24445F:	drivers/media/usb/siano/
24446F:	drivers/media/usb/siano/
24447
24448SIEMENS IPC LED DRIVERS
24449M:	Bao Cheng Su <baocheng.su@siemens.com>
24450M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24451M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24452L:	linux-leds@vger.kernel.org
24453S:	Maintained
24454F:	drivers/leds/simatic/
24455
24456SIEMENS IPC PLATFORM DRIVERS
24457M:	Bao Cheng Su <baocheng.su@siemens.com>
24458M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24459M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24460L:	platform-driver-x86@vger.kernel.org
24461S:	Maintained
24462F:	drivers/platform/x86/siemens/
24463F:	include/linux/platform_data/x86/simatic-ipc-base.h
24464F:	include/linux/platform_data/x86/simatic-ipc.h
24465
24466SIEMENS IPC WATCHDOG DRIVERS
24467M:	Bao Cheng Su <baocheng.su@siemens.com>
24468M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24469M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24470L:	linux-watchdog@vger.kernel.org
24471S:	Maintained
24472F:	drivers/watchdog/simatic-ipc-wdt.c
24473
24474SIFIVE DRIVERS
24475M:	Paul Walmsley <pjw@kernel.org>
24476M:	Samuel Holland <samuel.holland@sifive.com>
24477L:	linux-riscv@lists.infradead.org
24478S:	Supported
24479F:	drivers/dma/sf-pdma/
24480N:	sifive
24481K:	fu[57]40
24482K:	[^@]sifive
24483
24484SILEAD TOUCHSCREEN DRIVER
24485M:	Hans de Goede <hansg@kernel.org>
24486L:	linux-input@vger.kernel.org
24487L:	platform-driver-x86@vger.kernel.org
24488S:	Maintained
24489F:	drivers/input/touchscreen/silead.c
24490F:	drivers/platform/x86/touchscreen_dmi.c
24491
24492SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24493M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24494L:	linux-wireless@vger.kernel.org
24495S:	Supported
24496F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24497F:	drivers/net/wireless/silabs/
24498
24499SILICON MOTION SM712 FRAME BUFFER DRIVER
24500M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24501M:	Teddy Wang <teddy.wang@siliconmotion.com>
24502M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24503L:	linux-fbdev@vger.kernel.org
24504S:	Maintained
24505F:	Documentation/fb/sm712fb.rst
24506F:	drivers/video/fbdev/sm712*
24507
24508SILVACO I3C DUAL-ROLE MASTER
24509M:	Miquel Raynal <miquel.raynal@bootlin.com>
24510M:	Frank Li <Frank.Li@nxp.com>
24511L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24512L:	imx@lists.linux.dev
24513S:	Maintained
24514F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24515F:	drivers/i3c/master/svc-i3c-master.c
24516
24517SIMPLEFB FB DRIVER
24518M:	Hans de Goede <hansg@kernel.org>
24519L:	linux-fbdev@vger.kernel.org
24520S:	Maintained
24521F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24522F:	drivers/video/fbdev/simplefb.c
24523F:	include/linux/platform_data/simplefb.h
24524
24525SIOX
24526M:	Thorsten Scherer <t.scherer@eckelmann.de>
24527R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24528S:	Supported
24529F:	drivers/gpio/gpio-siox.c
24530F:	drivers/siox/*
24531F:	include/trace/events/siox.h
24532
24533SIPHASH PRF ROUTINES
24534M:	Jason A. Donenfeld <Jason@zx2c4.com>
24535S:	Maintained
24536F:	include/linux/siphash.h
24537F:	lib/siphash.c
24538F:	lib/tests/siphash_kunit.c
24539
24540SIS 190 ETHERNET DRIVER
24541M:	Francois Romieu <romieu@fr.zoreil.com>
24542L:	netdev@vger.kernel.org
24543S:	Maintained
24544F:	drivers/net/ethernet/sis/sis190.c
24545
24546SIS 900/7016 FAST ETHERNET DRIVER
24547M:	Daniele Venzano <venza@brownhat.org>
24548L:	netdev@vger.kernel.org
24549S:	Maintained
24550W:	http://www.brownhat.org/sis900.html
24551F:	drivers/net/ethernet/sis/sis900.*
24552
24553SIS FRAMEBUFFER DRIVER
24554S:	Orphan
24555F:	Documentation/fb/sisfb.rst
24556F:	drivers/video/fbdev/sis/
24557F:	include/video/sisfb.h
24558
24559SIS I2C TOUCHSCREEN DRIVER
24560M:	Mika Penttilä <mpenttil@redhat.com>
24561L:	linux-input@vger.kernel.org
24562S:	Maintained
24563F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24564F:	drivers/input/touchscreen/sis_i2c.c
24565
24566SIS USB2VGA DRIVER
24567M:	Thomas Winischhofer <thomas@winischhofer.net>
24568S:	Maintained
24569W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24570F:	drivers/usb/misc/sisusbvga/
24571
24572SL28 CPLD MFD DRIVER
24573M:	Michael Walle <mwalle@kernel.org>
24574S:	Maintained
24575F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24576F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24577F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24578F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24579F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24580F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24581F:	drivers/gpio/gpio-sl28cpld.c
24582F:	drivers/hwmon/sl28cpld-hwmon.c
24583F:	drivers/irqchip/irq-sl28cpld.c
24584F:	drivers/pwm/pwm-sl28cpld.c
24585F:	drivers/watchdog/sl28cpld_wdt.c
24586
24587SL28 VPD NVMEM LAYOUT DRIVER
24588M:	Michael Walle <mwalle@kernel.org>
24589S:	Maintained
24590F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24591F:	drivers/nvmem/layouts/sl28vpd.c
24592
24593SLAB ALLOCATOR
24594M:	Vlastimil Babka <vbabka@kernel.org>
24595M:	Harry Yoo <harry@kernel.org>
24596M:	Andrew Morton <akpm@linux-foundation.org>
24597R:	Hao Li <hao.li@linux.dev>
24598R:	Christoph Lameter <cl@gentwo.org>
24599R:	David Rientjes <rientjes@google.com>
24600R:	Roman Gushchin <roman.gushchin@linux.dev>
24601L:	linux-mm@kvack.org
24602S:	Maintained
24603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24604F:	Documentation/admin-guide/mm/slab.rst
24605F:	Documentation/mm/slab.rst
24606F:	include/linux/mempool.h
24607F:	include/linux/slab.h
24608F:	lib/tests/slub_kunit.c
24609F:	mm/failslab.c
24610F:	mm/mempool.c
24611F:	mm/slab.h
24612F:	mm/slab_common.c
24613F:	mm/slub.c
24614
24615SLCAN CAN NETWORK DRIVER
24616M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24617L:	linux-can@vger.kernel.org
24618S:	Maintained
24619F:	drivers/net/can/slcan/
24620
24621SLEEPABLE READ-COPY UPDATE (SRCU)
24622M:	Lai Jiangshan <jiangshanlai@gmail.com>
24623M:	"Paul E. McKenney" <paulmck@kernel.org>
24624M:	Josh Triplett <josh@joshtriplett.org>
24625R:	Steven Rostedt <rostedt@goodmis.org>
24626R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24627L:	rcu@vger.kernel.org
24628S:	Supported
24629W:	http://www.rdrop.com/users/paulmck/RCU/
24630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24631F:	include/linux/srcu*.h
24632F:	kernel/rcu/srcu*.c
24633
24634SMACK SECURITY MODULE
24635M:	Casey Schaufler <casey@schaufler-ca.com>
24636L:	linux-security-module@vger.kernel.org
24637S:	Maintained
24638W:	http://schaufler-ca.com
24639T:	git https://github.com/cschaufler/smack-next.git
24640F:	Documentation/admin-guide/LSM/Smack.rst
24641F:	security/smack/
24642
24643SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24644M:	Steve French <smfrench@gmail.com>
24645M:	Steve French <sfrench@samba.org>
24646M:	Namjae Jeon <linkinjeon@kernel.org>
24647M:	Namjae Jeon <linkinjeon@samba.org>
24648R:	Stefan Metzmacher <metze@samba.org>
24649R:	Tom Talpey <tom@talpey.com>
24650L:	linux-cifs@vger.kernel.org
24651L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24652S:	Maintained
24653F:	fs/smb/client/smbdirect.*
24654F:	fs/smb/smbdirect/
24655F:	fs/smb/server/transport_rdma.*
24656F:	include/linux/smbdirect.h
24657
24658SMC91x ETHERNET DRIVER
24659M:	Nicolas Pitre <nico@fluxnic.net>
24660S:	Odd Fixes
24661F:	drivers/net/ethernet/smsc/smc91x.*
24662
24663SMSC EMC2103 HARDWARE MONITOR DRIVER
24664M:	Steve Glendinning <steve.glendinning@shawell.net>
24665L:	linux-hwmon@vger.kernel.org
24666S:	Maintained
24667F:	Documentation/hwmon/emc2103.rst
24668F:	drivers/hwmon/emc2103.c
24669
24670SMSC SCH5627 HARDWARE MONITOR DRIVER
24671M:	Hans de Goede <hansg@kernel.org>
24672L:	linux-hwmon@vger.kernel.org
24673S:	Supported
24674F:	Documentation/hwmon/sch5627.rst
24675F:	drivers/hwmon/sch5627.c
24676
24677SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24678M:	Steve Glendinning <steve.glendinning@shawell.net>
24679L:	linux-fbdev@vger.kernel.org
24680S:	Maintained
24681F:	drivers/video/fbdev/smscufx.c
24682
24683SMSC47B397 HARDWARE MONITOR DRIVER
24684M:	Jean Delvare <jdelvare@suse.com>
24685L:	linux-hwmon@vger.kernel.org
24686S:	Maintained
24687F:	Documentation/hwmon/smsc47b397.rst
24688F:	drivers/hwmon/smsc47b397.c
24689
24690SMSC911x ETHERNET DRIVER
24691M:	Steve Glendinning <steve.glendinning@shawell.net>
24692L:	netdev@vger.kernel.org
24693S:	Maintained
24694F:	drivers/net/ethernet/smsc/smsc911x.*
24695F:	include/linux/smsc911x.h
24696
24697SMSC9420 PCI ETHERNET DRIVER
24698M:	Steve Glendinning <steve.glendinning@shawell.net>
24699L:	netdev@vger.kernel.org
24700S:	Maintained
24701F:	drivers/net/ethernet/smsc/smsc9420.*
24702
24703SNET DPU VIRTIO DATA PATH ACCELERATOR
24704R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24705F:	drivers/vdpa/solidrun/
24706
24707SOCIONEXT (SNI) AVE NETWORK DRIVER
24708M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24709L:	netdev@vger.kernel.org
24710S:	Maintained
24711F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24712F:	drivers/net/ethernet/socionext/sni_ave.c
24713
24714SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24715M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24716M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24717L:	netdev@vger.kernel.org
24718S:	Maintained
24719F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24720F:	drivers/net/ethernet/socionext/netsec.c
24721
24722SOCIONEXT (SNI) Synquacer SPI DRIVER
24723M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24724M:	Jassi Brar <jassisinghbrar@gmail.com>
24725L:	linux-spi@vger.kernel.org
24726S:	Maintained
24727F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24728F:	drivers/spi/spi-synquacer.c
24729
24730SOCIONEXT SYNQUACER I2C DRIVER
24731M:	Ard Biesheuvel <ardb@kernel.org>
24732L:	linux-i2c@vger.kernel.org
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24735F:	drivers/i2c/busses/i2c-synquacer.c
24736
24737SOCIONEXT UNIPHIER SOUND DRIVER
24738L:	linux-sound@vger.kernel.org
24739S:	Orphan
24740F:	sound/soc/uniphier/
24741
24742SOCKET TIMESTAMPING
24743M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24744R:	Jason Xing <kernelxing@tencent.com>
24745S:	Maintained
24746F:	Documentation/networking/timestamping.rst
24747F:	include/linux/net_tstamp.h
24748F:	include/uapi/linux/net_tstamp.h
24749F:	tools/testing/selftests/bpf/*/net_timestamping*
24750F:	tools/testing/selftests/net/*timestamp*
24751F:	tools/testing/selftests/net/so_txtime.c
24752
24753SOEKRIS NET48XX LED SUPPORT
24754M:	Chris Boot <bootc@bootc.net>
24755S:	Maintained
24756F:	drivers/leds/leds-net48xx.c
24757
24758SOFT-IWARP DRIVER (siw)
24759M:	Bernard Metzler <bernard.metzler@linux.dev>
24760L:	linux-rdma@vger.kernel.org
24761S:	Supported
24762F:	drivers/infiniband/sw/siw/
24763F:	include/uapi/rdma/siw-abi.h
24764
24765SOFT-ROCE DRIVER (rxe)
24766M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24767L:	linux-rdma@vger.kernel.org
24768S:	Supported
24769F:	drivers/infiniband/sw/rxe/
24770F:	include/uapi/rdma/rdma_user_rxe.h
24771F:	tools/testing/selftests/rdma/rxe*
24772
24773SOFTLOGIC 6x10 MPEG CODEC
24774M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24775M:	Ismael Luceno <ismael@iodev.co.uk>
24776L:	linux-media@vger.kernel.org
24777S:	Supported
24778F:	drivers/media/pci/solo6x10/
24779
24780SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24781M:	James Morse <james.morse@arm.com>
24782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24783S:	Maintained
24784F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24785F:	drivers/firmware/arm_sdei.c
24786F:	include/linux/arm_sdei.h
24787F:	include/uapi/linux/arm_sdei.h
24788
24789SOFTWARE NODES AND DEVICE PROPERTIES
24790R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24791R:	Daniel Scally <djrscally@gmail.com>
24792R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24793R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24794L:	linux-acpi@vger.kernel.org
24795S:	Maintained
24796F:	drivers/base/property.c
24797F:	drivers/base/swnode.c
24798F:	include/linux/fwnode.h
24799F:	include/linux/property.h
24800
24801SOFTWARE RAID (Multiple Disks) SUPPORT
24802M:	Song Liu <song@kernel.org>
24803M:	Yu Kuai <yukuai@fnnas.com>
24804R:	Li Nan <linan122@huawei.com>
24805R:	Xiao Ni <xiao@kernel.org>
24806L:	linux-raid@vger.kernel.org
24807S:	Supported
24808Q:	https://patchwork.kernel.org/project/linux-raid/list/
24809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24810F:	drivers/md/Kconfig
24811F:	drivers/md/Makefile
24812F:	drivers/md/md*
24813F:	drivers/md/raid*
24814F:	include/linux/raid/
24815F:	include/uapi/linux/raid/
24816F:	lib/raid6/
24817
24818SOLIDRUN CLEARFOG SUPPORT
24819M:	Russell King <linux@armlinux.org.uk>
24820S:	Maintained
24821F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24822F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24823
24824SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24825M:	Russell King <linux@armlinux.org.uk>
24826S:	Maintained
24827F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24828F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24829F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24830
24831SONIC NETWORK DRIVER
24832M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24833L:	netdev@vger.kernel.org
24834S:	Maintained
24835F:	drivers/net/ethernet/natsemi/sonic.*
24836
24837SONICS SILICON BACKPLANE DRIVER (SSB)
24838M:	Michael Buesch <m@bues.ch>
24839L:	linux-wireless@vger.kernel.org
24840S:	Maintained
24841F:	drivers/ssb/
24842F:	include/linux/ssb/
24843
24844SONY IMX208 SENSOR DRIVER
24845M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24846L:	linux-media@vger.kernel.org
24847S:	Maintained
24848T:	git git://linuxtv.org/media.git
24849F:	drivers/media/i2c/imx208.c
24850
24851SONY IMX214 SENSOR DRIVER
24852M:	Ricardo Ribalda <ribalda@kernel.org>
24853L:	linux-media@vger.kernel.org
24854S:	Maintained
24855T:	git git://linuxtv.org/media.git
24856F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24857F:	drivers/media/i2c/imx214.c
24858
24859SONY IMX219 SENSOR DRIVER
24860M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24861L:	linux-media@vger.kernel.org
24862S:	Maintained
24863T:	git git://linuxtv.org/media.git
24864F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24865F:	drivers/media/i2c/imx219.c
24866
24867SONY IMX258 SENSOR DRIVER
24868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24869L:	linux-media@vger.kernel.org
24870S:	Maintained
24871T:	git git://linuxtv.org/media.git
24872F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24873F:	drivers/media/i2c/imx258.c
24874
24875SONY IMX274 SENSOR DRIVER
24876M:	Leon Luo <leonl@leopardimaging.com>
24877L:	linux-media@vger.kernel.org
24878S:	Maintained
24879T:	git git://linuxtv.org/media.git
24880F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24881F:	drivers/media/i2c/imx274.c
24882
24883SONY IMX283 SENSOR DRIVER
24884M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24885R:	Umang Jain <uajain@igalia.com>
24886L:	linux-media@vger.kernel.org
24887S:	Maintained
24888T:	git git://linuxtv.org/media.git
24889F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24890F:	drivers/media/i2c/imx283.c
24891
24892SONY IMX290 SENSOR DRIVER
24893M:	Manivannan Sadhasivam <mani@kernel.org>
24894L:	linux-media@vger.kernel.org
24895S:	Maintained
24896T:	git git://linuxtv.org/media.git
24897F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24898F:	drivers/media/i2c/imx290.c
24899
24900SONY IMX296 SENSOR DRIVER
24901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24902M:	Manivannan Sadhasivam <mani@kernel.org>
24903L:	linux-media@vger.kernel.org
24904S:	Maintained
24905T:	git git://linuxtv.org/media.git
24906F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24907F:	drivers/media/i2c/imx296.c
24908
24909SONY IMX319 SENSOR DRIVER
24910M:	Bingbu Cao <bingbu.cao@intel.com>
24911L:	linux-media@vger.kernel.org
24912S:	Maintained
24913T:	git git://linuxtv.org/media.git
24914F:	drivers/media/i2c/imx319.c
24915
24916SONY IMX334 SENSOR DRIVER
24917L:	linux-media@vger.kernel.org
24918S:	Orphan
24919T:	git git://linuxtv.org/media.git
24920F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24921F:	drivers/media/i2c/imx334.c
24922
24923SONY IMX335 SENSOR DRIVER
24924M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24925L:	linux-media@vger.kernel.org
24926S:	Maintained
24927T:	git git://linuxtv.org/media.git
24928F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24929F:	drivers/media/i2c/imx335.c
24930
24931SONY IMX355 SENSOR DRIVER
24932M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24933L:	linux-media@vger.kernel.org
24934S:	Maintained
24935T:	git git://linuxtv.org/media.git
24936F:	drivers/media/i2c/imx355.c
24937
24938SONY IMX412 SENSOR DRIVER
24939L:	linux-media@vger.kernel.org
24940S:	Orphan
24941T:	git git://linuxtv.org/media.git
24942F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24943F:	drivers/media/i2c/imx412.c
24944
24945SONY IMX415 SENSOR DRIVER
24946M:	Michael Riesch <michael.riesch@collabora.com>
24947L:	linux-media@vger.kernel.org
24948S:	Maintained
24949T:	git git://linuxtv.org/media.git
24950F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24951F:	drivers/media/i2c/imx415.c
24952
24953SONY MEMORYSTICK SUBSYSTEM
24954M:	Maxim Levitsky <maximlevitsky@gmail.com>
24955M:	Alex Dubov <oakad@yahoo.com>
24956M:	Ulf Hansson <ulfh@kernel.org>
24957L:	linux-mmc@vger.kernel.org
24958S:	Maintained
24959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24960F:	drivers/memstick/
24961F:	include/linux/memstick.h
24962
24963SONY VAIO CONTROL DEVICE DRIVER
24964M:	Mattia Dongili <malattia@linux.it>
24965L:	platform-driver-x86@vger.kernel.org
24966S:	Maintained
24967W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24968F:	Documentation/admin-guide/laptops/sony-laptop.rst
24969F:	drivers/char/sonypi.c
24970F:	drivers/platform/x86/sony-laptop.c
24971
24972SOPHGO DEVICETREES and DRIVERS
24973M:	Chen Wang <unicorn_wang@outlook.com>
24974M:	Inochi Amaoto <inochiama@gmail.com>
24975L:	sophgo@lists.linux.dev
24976W:	https://github.com/sophgo/linux/wiki
24977T:	git https://github.com/sophgo/linux.git
24978S:	Maintained
24979N:	sophgo
24980K:	sophgo
24981
24982SOUND
24983M:	Jaroslav Kysela <perex@perex.cz>
24984M:	Takashi Iwai <tiwai@suse.com>
24985L:	linux-sound@vger.kernel.org
24986S:	Maintained
24987W:	http://www.alsa-project.org/
24988Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24990F:	Documentation/sound/
24991F:	include/sound/
24992F:	include/uapi/sound/
24993F:	sound/
24994F:	tools/testing/selftests/alsa
24995
24996SOUND - ALSA SELFTESTS
24997M:	Mark Brown <broonie@kernel.org>
24998L:	linux-sound@vger.kernel.org
24999L:	linux-kselftest@vger.kernel.org
25000S:	Supported
25001F:	tools/testing/selftests/alsa
25002
25003SOUND - COMPRESSED AUDIO
25004M:	Vinod Koul <vkoul@kernel.org>
25005L:	linux-sound@vger.kernel.org
25006S:	Supported
25007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25008F:	Documentation/sound/designs/compress-offload.rst
25009F:	include/sound/compress_driver.h
25010F:	include/uapi/sound/compress_*
25011F:	sound/core/compress_offload.c
25012F:	sound/soc/soc-compress.c
25013
25014SOUND - CORE KUNIT TEST
25015M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25016L:	linux-sound@vger.kernel.org
25017S:	Supported
25018F:	sound/core/sound_kunit.c
25019
25020SOUND - DMAENGINE HELPERS
25021M:	Lars-Peter Clausen <lars@metafoo.de>
25022S:	Supported
25023F:	include/sound/dmaengine_pcm.h
25024F:	sound/core/pcm_dmaengine.c
25025F:	sound/soc/soc-generic-dmaengine-pcm.c
25026
25027SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25028M:	Liam Girdwood <lgirdwood@gmail.com>
25029M:	Mark Brown <broonie@kernel.org>
25030L:	linux-sound@vger.kernel.org
25031S:	Supported
25032W:	http://alsa-project.org/main/index.php/ASoC
25033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25034F:	Documentation/devicetree/bindings/sound/
25035F:	Documentation/sound/soc/
25036F:	include/dt-bindings/sound/
25037F:	include/sound/cs*
25038X:	include/sound/cs4231-regs.h
25039X:	include/sound/cs8403.h
25040X:	include/sound/cs8427.h
25041F:	include/sound/madera-pdata.h
25042F:	include/sound/soc*
25043F:	include/sound/sof.h
25044F:	include/sound/sof/
25045F:	include/sound/wm*.h
25046F:	include/trace/events/sof*.h
25047F:	include/uapi/sound/asoc.h
25048F:	sound/soc/
25049
25050SOUND - SOC LAYER / dapm-graph
25051M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25052L:	linux-sound@vger.kernel.org
25053S:	Maintained
25054F:	tools/sound/dapm-graph
25055
25056SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25057M:	Liam Girdwood <lgirdwood@gmail.com>
25058M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25059M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25060M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25061M:	Daniel Baluta <daniel.baluta@nxp.com>
25062R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25063R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25064L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25065S:	Supported
25066W:	https://github.com/thesofproject/linux/
25067F:	sound/soc/sof/
25068
25069SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25070M:	Mark Brown <broonie@kernel.org>
25071M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25072S:	Supported
25073L:	linux-sound@vger.kernel.org
25074F:	sound/soc/generic/
25075F:	include/sound/simple_card*
25076F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25077F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25078
25079SOUNDWIRE SUBSYSTEM
25080M:	Vinod Koul <vkoul@kernel.org>
25081M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25082R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25083L:	linux-sound@vger.kernel.org
25084S:	Supported
25085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25086F:	Documentation/driver-api/soundwire/
25087F:	drivers/soundwire/
25088F:	include/linux/soundwire/
25089
25090SP2 MEDIA DRIVER
25091M:	Olli Salonen <olli.salonen@iki.fi>
25092L:	linux-media@vger.kernel.org
25093S:	Maintained
25094W:	https://linuxtv.org
25095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25096F:	drivers/media/dvb-frontends/sp2*
25097
25098SPACEMIT DWMAC GLUE LAYER
25099M:	Inochi Amaoto <inochiama@gmail.com>
25100S:	Maintained
25101F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25102F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25103
25104SPACEMIT K1 I2C DRIVER
25105M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25106S:	Maintained
25107F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25108F:	drivers/i2c/busses/i2c-k1.c
25109
25110SPANISH DOCUMENTATION
25111M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25112R:	Avadhut Naik <avadhut.naik@amd.com>
25113S:	Maintained
25114F:	Documentation/translations/sp_SP/
25115
25116SPARC + UltraSPARC (sparc/sparc64)
25117M:	"David S. Miller" <davem@davemloft.net>
25118M:	Andreas Larsson <andreas@gaisler.com>
25119L:	sparclinux@vger.kernel.org
25120S:	Maintained
25121Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25124F:	arch/sparc/
25125F:	drivers/sbus/
25126
25127SPARC SERIAL DRIVERS
25128M:	"David S. Miller" <davem@davemloft.net>
25129L:	sparclinux@vger.kernel.org
25130S:	Maintained
25131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25133F:	drivers/tty/serial/suncore.c
25134F:	drivers/tty/serial/sunhv.c
25135F:	drivers/tty/serial/sunsab.c
25136F:	drivers/tty/serial/sunsab.h
25137F:	drivers/tty/serial/sunsu.c
25138F:	drivers/tty/serial/sunzilog.c
25139F:	drivers/tty/serial/sunzilog.h
25140F:	drivers/tty/vcc.c
25141F:	include/linux/sunserialcore.h
25142
25143SPARSE CHECKER
25144M:	Chris Li <sparse@chrisli.org>
25145L:	linux-sparse@vger.kernel.org
25146S:	Maintained
25147W:	https://sparse.docs.kernel.org/
25148Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25149B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25150T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25151F:	include/linux/compiler.h
25152
25153SPEAKUP CONSOLE SPEECH DRIVER
25154M:	William Hubbs <w.d.hubbs@gmail.com>
25155M:	Chris Brannon <chris@the-brannons.com>
25156M:	Kirk Reiser <kirk@reisers.ca>
25157M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25158L:	speakup@linux-speakup.org
25159S:	Odd Fixes
25160W:	http://www.linux-speakup.org/
25161W:	https://github.com/linux-speakup/speakup
25162B:	https://github.com/linux-speakup/speakup/issues
25163F:	drivers/accessibility/speakup/
25164
25165SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25166M:	Viresh Kumar <vireshk@kernel.org>
25167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25168L:	soc@lists.linux.dev
25169S:	Maintained
25170W:	http://www.st.com/spear
25171F:	arch/arm/boot/dts/st/spear*
25172F:	arch/arm/mach-spear/
25173F:	drivers/clk/spear/
25174F:	drivers/pinctrl/spear/
25175
25176SPI NOR SUBSYSTEM
25177M:	Pratyush Yadav <pratyush@kernel.org>
25178M:	Michael Walle <mwalle@kernel.org>
25179R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25180L:	linux-mtd@lists.infradead.org
25181S:	Maintained
25182W:	http://www.linux-mtd.infradead.org/
25183Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25184C:	irc://irc.oftc.net/mtd
25185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25186F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25187F:	drivers/mtd/spi-nor/
25188F:	include/linux/mtd/spi-nor.h
25189
25190SPI OFFLOAD
25191R:	David Lechner <dlechner@baylibre.com>
25192F:	drivers/spi/spi-offload-trigger-*.c
25193F:	drivers/spi/spi-offload.c
25194F:	include/linux/spi/offload/
25195K:	spi_offload
25196
25197SPI SUBSYSTEM
25198M:	Mark Brown <broonie@kernel.org>
25199L:	linux-spi@vger.kernel.org
25200S:	Maintained
25201Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25203F:	Documentation/devicetree/bindings/spi/
25204F:	Documentation/spi/
25205F:	drivers/spi/
25206F:	include/trace/events/spi*
25207F:	include/linux/spi/
25208F:	include/uapi/linux/spi/
25209F:	tools/spi/
25210
25211SPMI SUBSYSTEM
25212M:	Stephen Boyd <sboyd@kernel.org>
25213L:	linux-kernel@vger.kernel.org
25214S:	Maintained
25215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25216F:	Documentation/devicetree/bindings/spmi/
25217F:	drivers/spmi/
25218F:	include/dt-bindings/spmi/spmi.h
25219F:	include/linux/spmi.h
25220F:	include/trace/events/spmi.h
25221
25222SPU FILE SYSTEM
25223L:	linuxppc-dev@lists.ozlabs.org
25224S:	Orphan
25225F:	Documentation/filesystems/spufs/spufs.rst
25226F:	arch/powerpc/platforms/cell/spufs/
25227
25228SQUASHFS FILE SYSTEM
25229M:	Phillip Lougher <phillip@squashfs.org.uk>
25230L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25231S:	Maintained
25232W:	http://squashfs.org.uk
25233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25234F:	Documentation/filesystems/squashfs.rst
25235F:	fs/squashfs/
25236
25237SRM (Alpha) environment access
25238M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25239S:	Maintained
25240F:	arch/alpha/kernel/srm_env.c
25241
25242ST LSM6DSx IMU IIO DRIVER
25243M:	Lorenzo Bianconi <lorenzo@kernel.org>
25244L:	linux-iio@vger.kernel.org
25245S:	Maintained
25246W:	http://www.st.com/
25247F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25248F:	drivers/iio/imu/st_lsm6dsx/
25249
25250ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25251M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25252M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25253L:	linux-media@vger.kernel.org
25254S:	Maintained
25255T:	git git://linuxtv.org/media.git
25256F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25257F:	drivers/media/i2c/st-mipid02.c
25258
25259ST STC3117 FUEL GAUGE DRIVER
25260M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25261M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25262L:	linux-pm@vger.kernel.org
25263S:	Maintained
25264F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25265F:	drivers/power/supply/stc3117_fuel_gauge.c
25266
25267ST STEF48H28 DRIVER
25268M:	Charles Hsu	<hsu.yungteng@gmail.com>
25269L:	linux-hwmon@vger.kernel.org
25270S:	Maintained
25271F:	Documentation/hwmon/stef48h28.rst
25272F:	drivers/hwmon/pmbus/stef48h28.c
25273
25274ST STM32 FIREWALL
25275M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25276S:	Maintained
25277F:	drivers/bus/stm32_dbg_bus.c
25278F:	drivers/bus/stm32_etzpc.c
25279F:	drivers/bus/stm32_firewall.c
25280F:	drivers/bus/stm32_rifsc.c
25281
25282ST STM32 HDP PINCTRL DRIVER
25283M:	Clément Le Goffic <legoffic.clement@gmail.com>
25284S:	Maintained
25285F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25286F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25287
25288ST STM32 I2C/SMBUS DRIVER
25289M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25290M:	Alain Volmat <alain.volmat@foss.st.com>
25291L:	linux-i2c@vger.kernel.org
25292S:	Maintained
25293F:	drivers/i2c/busses/i2c-stm32*
25294
25295ST STM32 OCTO MEMORY MANAGER
25296M:	Patrice Chotard <patrice.chotard@foss.st.com>
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25299F:	drivers/memory/stm32_omm.c
25300
25301ST STM32 PINCTRL DRIVER
25302M:	Antonio Borneo <antonio.borneo@foss.st.com>
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25305F:	drivers/pinctrl/stm32/
25306F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25307X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25308
25309ST STM32 SPI DRIVER
25310M:	Alain Volmat <alain.volmat@foss.st.com>
25311L:	linux-spi@vger.kernel.org
25312S:	Maintained
25313F:	drivers/spi/spi-stm32.c
25314
25315ST STPDDC60 DRIVER
25316M:	Daniel Nilsson <daniel.nilsson@flex.com>
25317L:	linux-hwmon@vger.kernel.org
25318S:	Maintained
25319F:	Documentation/hwmon/stpddc60.rst
25320F:	drivers/hwmon/pmbus/stpddc60.c
25321
25322ST TSC1641 DRIVER
25323M:	Igor Reznichenko <igor@reznichenko.net>
25324L:	linux-hwmon@vger.kernel.org
25325S:	Maintained
25326F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25327F:	Documentation/hwmon/tsc1641.rst
25328F:	drivers/hwmon/tsc1641.c
25329
25330ST VD55G1 DRIVER
25331M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25332M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25333L:	linux-media@vger.kernel.org
25334S:	Maintained
25335F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25336F:	drivers/media/i2c/vd55g1.c
25337
25338ST VD56G3 IMAGE SENSOR DRIVER
25339M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25340M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25341L:	linux-media@vger.kernel.org
25342S:	Maintained
25343F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25344F:	drivers/media/i2c/vd56g3.c
25345
25346ST VGXY61 DRIVER
25347M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25348M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25349L:	linux-media@vger.kernel.org
25350S:	Maintained
25351T:	git git://linuxtv.org/media.git
25352F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25353F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25354F:	drivers/media/i2c/vgxy61.c
25355
25356ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25357M:	Song Qiang <songqiang1304521@gmail.com>
25358L:	linux-iio@vger.kernel.org
25359S:	Maintained
25360F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25361F:	drivers/iio/proximity/vl53l0x-i2c.c
25362
25363ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25364M:	Siratul Islam <email@sirat.me>
25365L:	linux-iio@vger.kernel.org
25366S:	Maintained
25367F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25368F:	drivers/iio/proximity/vl53l1x-i2c.c
25369
25370STABLE BRANCH
25371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25372M:	Sasha Levin <sashal@kernel.org>
25373L:	stable@vger.kernel.org
25374S:	Supported
25375F:	Documentation/process/stable-kernel-rules.rst
25376
25377STAGING - ATOMISP DRIVER
25378M:	Hans de Goede <hansg@kernel.org>
25379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25380R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25381L:	linux-media@vger.kernel.org
25382S:	Maintained
25383F:	drivers/staging/media/atomisp/
25384
25385STAGING - INDUSTRIAL IO
25386M:	Jonathan Cameron <jic23@kernel.org>
25387L:	linux-iio@vger.kernel.org
25388S:	Odd Fixes
25389F:	drivers/staging/iio/
25390
25391STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25392M:	Marc Dietrich <marvin24@gmx.de>
25393L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25394L:	linux-tegra@vger.kernel.org
25395S:	Maintained
25396F:	drivers/staging/nvec/
25397
25398STAGING - SEPS525 LCD CONTROLLER DRIVERS
25399M:	Michael Hennerich <michael.hennerich@analog.com>
25400L:	linux-fbdev@vger.kernel.org
25401S:	Supported
25402F:	drivers/staging/fbtft/fb_seps525.c
25403
25404STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25405M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25406M:	Teddy Wang <teddy.wang@siliconmotion.com>
25407M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25408L:	linux-fbdev@vger.kernel.org
25409S:	Maintained
25410F:	drivers/staging/sm750fb/
25411
25412STAGING SUBSYSTEM
25413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25414L:	linux-staging@lists.linux.dev
25415S:	Supported
25416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25417F:	drivers/staging/
25418
25419STANDALONE CACHE CONTROLLER DRIVERS
25420M:	Conor Dooley <conor@kernel.org>
25421M:	Jonathan Cameron <jic23@kernel.org>
25422S:	Maintained
25423T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25424F:	Documentation/devicetree/bindings/cache/
25425F:	drivers/cache
25426F:	include/linux/cache_coherency.h
25427F:	lib/cache_maint.c
25428
25429STARFIRE/DURALAN NETWORK DRIVER
25430M:	Ion Badulescu <ionut@badula.org>
25431S:	Odd Fixes
25432F:	drivers/net/ethernet/adaptec/starfire*
25433
25434STARFIVE CRYPTO DRIVER
25435M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25436M:	William Qiu <william.qiu@starfivetech.com>
25437S:	Supported
25438F:	Documentation/devicetree/bindings/crypto/starfive*
25439F:	drivers/crypto/starfive/
25440
25441STARFIVE DEVICETREES
25442M:	Emil Renner Berthing <kernel@esmil.dk>
25443M:	Conor Dooley <conor@kernel.org>
25444L:	linux-riscv@lists.infradead.org
25445S:	Maintained
25446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25447F:	arch/riscv/boot/dts/starfive/
25448
25449STARFIVE DWMAC GLUE LAYER
25450M:	Emil Renner Berthing <kernel@esmil.dk>
25451M:	Minda Chen <minda.chen@starfivetech.com>
25452S:	Maintained
25453F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25454F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25455
25456STARFIVE JH7110 DPHY RX DRIVER
25457M:	Jack Zhu <jack.zhu@starfivetech.com>
25458M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25459S:	Supported
25460F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25461F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25462
25463STARFIVE JH7110 DPHY TX DRIVER
25464M:	Keith Zhao <keith.zhao@starfivetech.com>
25465S:	Supported
25466F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25467F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25468
25469STARFIVE JH7110 MMC/SD/SDIO DRIVER
25470M:	William Qiu <william.qiu@starfivetech.com>
25471S:	Supported
25472F:	Documentation/devicetree/bindings/mmc/starfive*
25473F:	drivers/mmc/host/dw_mmc-starfive.c
25474
25475STARFIVE JH7110 PLL CLOCK DRIVER
25476M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25477S:	Supported
25478F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25479F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25480
25481STARFIVE JH7110 PWMDAC DRIVER
25482M:	Hal Feng <hal.feng@starfivetech.com>
25483M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25484S:	Supported
25485F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25486F:	sound/soc/starfive/jh7110_pwmdac.c
25487
25488STARFIVE JH7110 SYSCON
25489M:	William Qiu <william.qiu@starfivetech.com>
25490M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25491S:	Supported
25492F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25493
25494STARFIVE JH7110 TDM DRIVER
25495M:	Walker Chen <walker.chen@starfivetech.com>
25496S:	Maintained
25497F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25498F:	sound/soc/starfive/jh7110_tdm.c
25499
25500STARFIVE JH71X0 CLOCK DRIVERS
25501M:	Emil Renner Berthing <kernel@esmil.dk>
25502M:	Hal Feng <hal.feng@starfivetech.com>
25503S:	Maintained
25504F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25505F:	drivers/clk/starfive/clk-starfive-jh71*
25506F:	include/dt-bindings/clock/starfive?jh71*.h
25507
25508STARFIVE JH71X0 PINCTRL DRIVERS
25509M:	Emil Renner Berthing <kernel@esmil.dk>
25510M:	Hal Feng <hal.feng@starfivetech.com>
25511L:	linux-gpio@vger.kernel.org
25512S:	Maintained
25513F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25514F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25515F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25516F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25517
25518STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25519M:	Emil Renner Berthing <kernel@esmil.dk>
25520M:	Hal Feng <hal.feng@starfivetech.com>
25521S:	Maintained
25522F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25523F:	drivers/reset/starfive/reset-starfive-jh71*
25524F:	include/dt-bindings/reset/starfive?jh71*.h
25525
25526STARFIVE USB DRIVERS
25527M:	Minda Chen <minda.chen@starfivetech.com>
25528S:	Maintained
25529F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25530F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25531F:	drivers/usb/cdns3/cdns3-starfive.c
25532
25533STARFIVE JH71XX PMU CONTROLLER DRIVER
25534M:	Walker Chen <walker.chen@starfivetech.com>
25535M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25536S:	Supported
25537F:	Documentation/devicetree/bindings/power/starfive*
25538F:	drivers/pmdomain/starfive/
25539F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25540
25541STARFIVE SOC DRIVERS
25542M:	Conor Dooley <conor@kernel.org>
25543S:	Maintained
25544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25545F:	Documentation/devicetree/bindings/soc/starfive/
25546
25547STARFIVE STARLINK PMU DRIVER
25548M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25549S:	Maintained
25550F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25551F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25552F:	drivers/perf/starfive_starlink_pmu.c
25553
25554STARFIVE TRNG DRIVER
25555M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25556S:	Supported
25557F:	Documentation/devicetree/bindings/rng/starfive*
25558F:	drivers/char/hw_random/jh7110-trng.c
25559
25560STARFIVE WATCHDOG DRIVER
25561M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25562M:	Ziv Xu <ziv.xu@starfivetech.com>
25563S:	Supported
25564F:	Documentation/devicetree/bindings/watchdog/starfive*
25565F:	drivers/watchdog/starfive-wdt.c
25566
25567STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25568M:	Minda Chen <minda.chen@starfivetech.com>
25569S:	Supported
25570F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25571F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25572F:	drivers/phy/starfive/phy-jh7110-pcie.c
25573F:	drivers/phy/starfive/phy-jh7110-usb.c
25574
25575STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25576M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25577S:	Supported
25578F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25579F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25580
25581STATIC BRANCH/CALL
25582M:	Peter Zijlstra <peterz@infradead.org>
25583M:	Josh Poimboeuf <jpoimboe@kernel.org>
25584M:	Jason Baron <jbaron@akamai.com>
25585M:	Alice Ryhl <aliceryhl@google.com>
25586R:	Steven Rostedt <rostedt@goodmis.org>
25587R:	Ard Biesheuvel <ardb@kernel.org>
25588S:	Supported
25589F:	arch/*/include/asm/jump_label*.h
25590F:	arch/*/include/asm/static_call*.h
25591F:	arch/*/kernel/jump_label.c
25592F:	arch/*/kernel/static_call.c
25593F:	include/linux/jump_label*.h
25594F:	include/linux/static_call*.h
25595F:	kernel/jump_label.c
25596F:	kernel/static_call*.c
25597F:	rust/helpers/jump_label.c
25598F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25599F:	rust/kernel/jump_label.rs
25600
25601STI AUDIO (ASoC) DRIVERS
25602M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25603L:	linux-sound@vger.kernel.org
25604S:	Maintained
25605F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25606F:	sound/soc/sti/
25607
25608STI CEC DRIVER
25609M:	Alain Volmat <alain.volmat@foss.st.com>
25610S:	Maintained
25611F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25612F:	drivers/media/cec/platform/sti/
25613
25614STK1160 USB VIDEO CAPTURE DRIVER
25615M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25616L:	linux-media@vger.kernel.org
25617S:	Maintained
25618T:	git git://linuxtv.org/media.git
25619F:	drivers/media/usb/stk1160/
25620
25621STM32 AUDIO (ASoC) DRIVERS
25622M:	Olivier Moysan <olivier.moysan@foss.st.com>
25623M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25624L:	linux-sound@vger.kernel.org
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25627F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25628F:	sound/soc/stm/
25629
25630STM32 DMA DRIVERS
25631M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25632L:	dmaengine@vger.kernel.org
25633L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25634S:	Maintained
25635F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25636F:	Documentation/devicetree/bindings/dma/stm32/
25637F:	drivers/dma/stm32/
25638
25639STM32 TIMER/LPTIMER DRIVERS
25640M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25641S:	Maintained
25642F:	Documentation/ABI/testing/*timer-stm32
25643F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25644F:	drivers/*/stm32-*timer*
25645F:	drivers/pwm/pwm-stm32*
25646F:	include/linux/*/stm32-*tim*
25647
25648STM32MP25 USB3/PCIE COMBOPHY DRIVER
25649M:	Christian Bruel <christian.bruel@foss.st.com>
25650S:	Maintained
25651F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25652F:	drivers/phy/st/phy-stm32-combophy.c
25653
25654STMMAC ETHERNET DRIVER
25655L:	netdev@vger.kernel.org
25656S:	Orphan
25657F:	Documentation/networking/device_drivers/ethernet/stmicro/
25658F:	drivers/net/ethernet/stmicro/stmmac/
25659
25660SUN HAPPY MEAL ETHERNET DRIVER
25661M:	Sean Anderson <seanga2@gmail.com>
25662S:	Maintained
25663F:	drivers/net/ethernet/sun/sunhme.*
25664
25665SUN3/3X
25666M:	Sam Creasey <sammy@sammy.net>
25667S:	Maintained
25668W:	http://sammy.net/sun3/
25669F:	arch/m68k/include/asm/sun3*
25670F:	arch/m68k/kernel/*sun3*
25671F:	arch/m68k/sun3*/
25672F:	drivers/net/ethernet/i825xx/sun3*
25673
25674SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25675M:	Hans de Goede <hansg@kernel.org>
25676L:	linux-input@vger.kernel.org
25677S:	Maintained
25678F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25679F:	drivers/input/keyboard/sun4i-lradc-keys.c
25680
25681SUNDANCE NETWORK DRIVER
25682M:	Denis Kirjanov <kirjanov@gmail.com>
25683L:	netdev@vger.kernel.org
25684S:	Maintained
25685F:	drivers/net/ethernet/dlink/sundance.c
25686
25687SUNPLUS ETHERNET DRIVER
25688M:	Wells Lu <wellslutw@gmail.com>
25689L:	netdev@vger.kernel.org
25690S:	Maintained
25691W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25692F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25693F:	drivers/net/ethernet/sunplus/
25694
25695SUNPLUS MMC DRIVER
25696M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25697M:	Li-hao Kuo <lhjeff911@gmail.com>
25698S:	Maintained
25699F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25700F:	drivers/mmc/host/sunplus-mmc.c
25701
25702SUNPLUS OCOTP DRIVER
25703M:	Vincent Shih <vincent.sunplus@gmail.com>
25704S:	Maintained
25705F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25706F:	drivers/nvmem/sunplus-ocotp.c
25707
25708SUNPLUS PWM DRIVER
25709M:	Hammer Hsieh <hammerh0314@gmail.com>
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25712F:	drivers/pwm/pwm-sunplus.c
25713
25714SUNPLUS RTC DRIVER
25715M:	Vincent Shih <vincent.sunplus@gmail.com>
25716L:	linux-rtc@vger.kernel.org
25717S:	Maintained
25718F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25719F:	drivers/rtc/rtc-sunplus.c
25720
25721SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25722M:	Li-hao Kuo <lhjeff911@gmail.com>
25723L:	linux-spi@vger.kernel.org
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25726F:	drivers/spi/spi-sunplus-sp7021.c
25727
25728SUNPLUS UART DRIVER
25729M:	Hammer Hsieh <hammerh0314@gmail.com>
25730S:	Maintained
25731F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25732F:	drivers/tty/serial/sunplus-uart.c
25733
25734SUNPLUS USB2 PHY DRIVER
25735M:	Vincent Shih <vincent.sunplus@gmail.com>
25736L:	linux-usb@vger.kernel.org
25737S:	Maintained
25738F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25739F:	drivers/phy/sunplus/Kconfig
25740F:	drivers/phy/sunplus/Makefile
25741F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25742
25743SUNPLUS WATCHDOG DRIVER
25744M:	Xiantao Hu <xt.hu@cqplus1.com>
25745L:	linux-watchdog@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25748F:	drivers/watchdog/sunplus_wdt.c
25749
25750SUPERH
25751M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25752M:	Rich Felker <dalias@libc.org>
25753M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25754L:	linux-sh@vger.kernel.org
25755S:	Maintained
25756Q:	http://patchwork.kernel.org/project/linux-sh/list/
25757F:	Documentation/arch/sh/
25758F:	arch/sh/
25759F:	drivers/sh/
25760
25761SUSPEND TO RAM
25762M:	"Rafael J. Wysocki" <rafael@kernel.org>
25763R:	Len Brown <lenb@kernel.org>
25764R:	Pavel Machek <pavel@kernel.org>
25765L:	linux-pm@vger.kernel.org
25766S:	Supported
25767B:	https://bugzilla.kernel.org
25768F:	Documentation/power/
25769F:	arch/x86/kernel/acpi/sleep*
25770F:	arch/x86/kernel/acpi/wakeup*
25771F:	drivers/base/power/
25772F:	include/linux/freezer.h
25773F:	include/linux/pm.h
25774F:	include/linux/suspend.h
25775F:	kernel/power/
25776
25777SVGA HANDLING
25778M:	Martin Mares <mj@ucw.cz>
25779L:	linux-video@atrey.karlin.mff.cuni.cz
25780S:	Maintained
25781F:	Documentation/admin-guide/svga.rst
25782F:	arch/x86/boot/video*
25783
25784SWITCHDEV
25785M:	Jiri Pirko <jiri@resnulli.us>
25786M:	Ivan Vecera <ivecera@redhat.com>
25787L:	netdev@vger.kernel.org
25788S:	Supported
25789F:	include/net/switchdev.h
25790F:	net/switchdev/
25791
25792SWITCHTEC DMA DRIVER
25793M:	Kelvin Cao <kelvin.cao@microchip.com>
25794M:	Logan Gunthorpe <logang@deltatee.com>
25795L:	dmaengine@vger.kernel.org
25796S:	Maintained
25797F:	drivers/dma/switchtec_dma.c
25798
25799SY8106A REGULATOR DRIVER
25800M:	Icenowy Zheng <icenowy@aosc.io>
25801S:	Maintained
25802F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25803F:	drivers/regulator/sy8106a-regulator.c
25804
25805SYNC FILE FRAMEWORK
25806M:	Sumit Semwal <sumit.semwal@linaro.org>
25807L:	linux-media@vger.kernel.org
25808L:	dri-devel@lists.freedesktop.org
25809S:	Maintained
25810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25811F:	Documentation/driver-api/sync_file.rst
25812F:	drivers/dma-buf/dma-fence*
25813F:	drivers/dma-buf/sw_sync.c
25814F:	drivers/dma-buf/sync_*
25815F:	include/linux/sync_file.h
25816F:	include/uapi/linux/sync_file.h
25817
25818SYNOPSYS ARC ARCHITECTURE
25819M:	Vineet Gupta <vgupta@kernel.org>
25820L:	linux-snps-arc@lists.infradead.org
25821S:	Supported
25822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25823F:	Documentation/arch/arc
25824F:	Documentation/devicetree/bindings/arc/*
25825F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25826F:	arch/arc/
25827F:	drivers/clocksource/arc_timer.c
25828F:	drivers/tty/serial/arc_uart.c
25829
25830SYNOPSYS ARC HSDK SDP pll clock driver
25831M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25832S:	Supported
25833F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25834F:	drivers/clk/clk-hsdk-pll.c
25835
25836SYNOPSYS ARC SDP clock driver
25837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25838S:	Supported
25839F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25840F:	drivers/clk/axs10x/*
25841
25842SYNOPSYS ARC SDP platform support
25843M:	Alexey Brodkin <abrodkin@synopsys.com>
25844S:	Supported
25845F:	Documentation/devicetree/bindings/arc/axs10*
25846F:	arch/arc/boot/dts/ax*
25847F:	arch/arc/plat-axs10x
25848
25849SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25851S:	Supported
25852F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25853F:	drivers/reset/reset-axs10x.c
25854
25855SYNOPSYS CREG GPIO DRIVER
25856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25857S:	Maintained
25858F:	drivers/gpio/gpio-creg-snps.c
25859
25860SYNOPSYS DESIGNWARE 8250 UART DRIVER
25861M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25862R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25863S:	Supported
25864F:	drivers/tty/serial/8250/8250_dw.c
25865F:	drivers/tty/serial/8250/8250_dwlib.*
25866F:	drivers/tty/serial/8250/8250_lpss.c
25867
25868SYNOPSYS DESIGNWARE APB GPIO DRIVER
25869M:	Hoan Tran <hoan@os.amperecomputing.com>
25870L:	linux-gpio@vger.kernel.org
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25873F:	drivers/gpio/gpio-dwapb.c
25874
25875SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25877S:	Maintained
25878F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25879F:	drivers/dma/dw-axi-dmac/
25880
25881SYNOPSYS DESIGNWARE DMAC DRIVER
25882M:	Viresh Kumar <vireshk@kernel.org>
25883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25884S:	Maintained
25885F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25886F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25887F:	drivers/dma/dw/
25888F:	include/dt-bindings/dma/dw-dmac.h
25889F:	include/linux/dma/dw.h
25890F:	include/linux/platform_data/dma-dw.h
25891
25892SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25893M:	Jose Abreu <Jose.Abreu@synopsys.com>
25894L:	netdev@vger.kernel.org
25895S:	Maintained
25896F:	drivers/net/ethernet/synopsys/
25897
25898SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25899L:	netdev@vger.kernel.org
25900S:	Orphan
25901F:	drivers/net/pcs/pcs-xpcs.c
25902F:	drivers/net/pcs/pcs-xpcs.h
25903F:	include/linux/pcs/pcs-xpcs.h
25904
25905SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25906M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25907L:	linux-media@vger.kernel.org
25908L:	kernel@collabora.com
25909S:	Maintained
25910F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25911F:	drivers/media/platform/synopsys/hdmirx/*
25912
25913SYNOPSYS DESIGNWARE I2C DRIVER
25914M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25915R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25916R:	Jan Dabros <jsd@semihalf.com>
25917L:	linux-i2c@vger.kernel.org
25918S:	Supported
25919F:	drivers/i2c/busses/i2c-designware-*
25920
25921SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25922M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25923M:	Bin Du <bin.du@amd.com>
25924L:	linux-i2c@vger.kernel.org
25925S:	Maintained
25926F:	drivers/i2c/busses/i2c-designware-amdisp.c
25927F:	include/linux/soc/amd/isp4_misc.h
25928
25929SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25930M:	Michael Riesch <michael.riesch@collabora.com>
25931L:	linux-media@vger.kernel.org
25932S:	Maintained
25933F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25934F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25935
25936SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25937M:	Jaehoon Chung <jh80.chung@samsung.com>
25938M:	Shawn Lin <shawn.lin@rock-chips.com>
25939L:	linux-mmc@vger.kernel.org
25940S:	Maintained
25941F:	drivers/mmc/host/dw_mmc*
25942
25943SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25944M:	Shuai Xue <xueshuai@linux.alibaba.com>
25945M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25946S:	Supported
25947F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25948F:	drivers/perf/dwc_pcie_pmu.c
25949
25950SYNOPSYS HSDK RESET CONTROLLER DRIVER
25951M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25952S:	Supported
25953F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25954F:	drivers/reset/reset-hsdk.c
25955F:	include/dt-bindings/reset/snps,hsdk-reset.h
25956
25957SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25958M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25959M:	Manjunath M B <manjumb@synopsys.com>
25960L:	linux-mmc@vger.kernel.org
25961S:	Maintained
25962F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25963
25964SYSTEM CONFIGURATION (SYSCON)
25965M:	Lee Jones <lee@kernel.org>
25966M:	Arnd Bergmann <arnd@arndb.de>
25967S:	Supported
25968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25969F:	drivers/mfd/syscon.c
25970
25971SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25972M:	Sudeep Holla <sudeep.holla@kernel.org>
25973R:	Cristian Marussi <cristian.marussi@arm.com>
25974L:	arm-scmi@vger.kernel.org
25975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25976S:	Maintained
25977F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25978F:	drivers/clk/clk-sc[mp]i.c
25979F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25980F:	drivers/firmware/arm_scmi/
25981F:	drivers/firmware/arm_scpi.c
25982F:	drivers/hwmon/scmi-hwmon.c
25983F:	drivers/pinctrl/pinctrl-scmi.c
25984F:	drivers/pmdomain/arm/
25985F:	drivers/powercap/arm_scmi_powercap.c
25986F:	drivers/regulator/scmi-regulator.c
25987F:	drivers/reset/reset-scmi.c
25988F:	include/linux/sc[mp]i_protocol.h
25989F:	include/trace/events/scmi.h
25990F:	include/uapi/linux/virtio_scmi.h
25991
25992SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25993M:	Peng Fan <peng.fan@nxp.com>
25994L:	arm-scmi@vger.kernel.org
25995L:	imx@lists.linux.dev
25996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25997S:	Maintained
25998F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25999F:	drivers/firmware/arm_scmi/vendors/imx/
26000
26001SYSTEM RESET/SHUTDOWN DRIVERS
26002M:	Sebastian Reichel <sre@kernel.org>
26003L:	linux-pm@vger.kernel.org
26004S:	Maintained
26005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26006F:	Documentation/devicetree/bindings/power/reset/
26007F:	drivers/power/reset/
26008
26009SYSTEM TRACE MODULE CLASS
26010M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26011S:	Maintained
26012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26013F:	Documentation/trace/stm.rst
26014F:	drivers/hwtracing/stm/
26015F:	include/linux/stm.h
26016F:	include/uapi/linux/stm.h
26017
26018SYSTEM76 ACPI DRIVER
26019M:	Jeremy Soller <jeremy@system76.com>
26020M:	System76 Product Development <productdev@system76.com>
26021L:	platform-driver-x86@vger.kernel.org
26022S:	Maintained
26023F:	drivers/platform/x86/system76_acpi.c
26024
26025TASKSTATS STATISTICS INTERFACE
26026M:	Balbir Singh <bsingharora@gmail.com>
26027S:	Maintained
26028F:	Documentation/accounting/taskstats*
26029F:	include/linux/taskstats*
26030F:	kernel/taskstats.c
26031
26032TC subsystem
26033M:	Jamal Hadi Salim <jhs@mojatatu.com>
26034M:	Jiri Pirko <jiri@resnulli.us>
26035L:	netdev@vger.kernel.org
26036S:	Maintained
26037F:	include/net/pkt_cls.h
26038F:	include/net/pkt_sched.h
26039F:	include/net/sch_priv.h
26040F:	include/net/tc_act/
26041F:	include/net/tc_wrapper.h
26042F:	include/uapi/linux/pkt_cls.h
26043F:	include/uapi/linux/pkt_sched.h
26044F:	include/uapi/linux/tc_act/
26045F:	include/uapi/linux/tc_ematch/
26046F:	net/sched/
26047F:	tools/testing/selftests/tc-testing
26048
26049TC90522 MEDIA DRIVER
26050M:	Akihiro Tsukada <tskd08@gmail.com>
26051L:	linux-media@vger.kernel.org
26052S:	Odd Fixes
26053F:	drivers/media/dvb-frontends/tc90522*
26054
26055TCP LOW PRIORITY MODULE
26056M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26057M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26058S:	Maintained
26059W:	http://tcp-lp-mod.sourceforge.net/
26060F:	net/ipv4/tcp_lp.c
26061
26062TDA10071 MEDIA DRIVER
26063L:	linux-media@vger.kernel.org
26064S:	Orphan
26065W:	https://linuxtv.org
26066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26067F:	drivers/media/dvb-frontends/tda10071*
26068
26069TDA18212 MEDIA DRIVER
26070L:	linux-media@vger.kernel.org
26071S:	Orphan
26072W:	https://linuxtv.org
26073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26074F:	drivers/media/tuners/tda18212*
26075
26076TDA18218 MEDIA DRIVER
26077L:	linux-media@vger.kernel.org
26078S:	Orphan
26079W:	https://linuxtv.org
26080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26081F:	drivers/media/tuners/tda18218*
26082
26083TDA18250 MEDIA DRIVER
26084M:	Olli Salonen <olli.salonen@iki.fi>
26085L:	linux-media@vger.kernel.org
26086S:	Maintained
26087W:	https://linuxtv.org
26088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26089T:	git git://linuxtv.org/media.git
26090F:	drivers/media/tuners/tda18250*
26091
26092TDA18271 MEDIA DRIVER
26093M:	Michael Krufky <mkrufky@linuxtv.org>
26094L:	linux-media@vger.kernel.org
26095S:	Maintained
26096W:	https://linuxtv.org
26097W:	http://github.com/mkrufky
26098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26099T:	git git://linuxtv.org/mkrufky/tuners.git
26100F:	drivers/media/tuners/tda18271*
26101
26102TDA1997x MEDIA DRIVER
26103M:	Tim Harvey <tharvey@gateworks.com>
26104L:	linux-media@vger.kernel.org
26105S:	Maintained
26106W:	https://linuxtv.org
26107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26108F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26109F:	drivers/media/i2c/tda1997x.*
26110
26111TDA827x MEDIA DRIVER
26112M:	Michael Krufky <mkrufky@linuxtv.org>
26113L:	linux-media@vger.kernel.org
26114S:	Maintained
26115W:	https://linuxtv.org
26116W:	http://github.com/mkrufky
26117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26118T:	git git://linuxtv.org/mkrufky/tuners.git
26119F:	drivers/media/tuners/tda8290.*
26120
26121TDA8290 MEDIA DRIVER
26122M:	Michael Krufky <mkrufky@linuxtv.org>
26123L:	linux-media@vger.kernel.org
26124S:	Maintained
26125W:	https://linuxtv.org
26126W:	http://github.com/mkrufky
26127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26128T:	git git://linuxtv.org/mkrufky/tuners.git
26129F:	drivers/media/tuners/tda8290.*
26130
26131TDA9840 MEDIA DRIVER
26132M:	Hans Verkuil <hverkuil@kernel.org>
26133L:	linux-media@vger.kernel.org
26134S:	Maintained
26135W:	https://linuxtv.org
26136T:	git git://linuxtv.org/media.git
26137F:	drivers/media/i2c/tda9840*
26138
26139TEA5761 TUNER DRIVER
26140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26141L:	linux-media@vger.kernel.org
26142S:	Odd fixes
26143W:	https://linuxtv.org
26144T:	git git://linuxtv.org/media.git
26145F:	drivers/media/tuners/tea5761.*
26146
26147TEA5767 TUNER DRIVER
26148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26149L:	linux-media@vger.kernel.org
26150S:	Maintained
26151W:	https://linuxtv.org
26152T:	git git://linuxtv.org/media.git
26153F:	drivers/media/tuners/tea5767.*
26154
26155TEA6415C MEDIA DRIVER
26156M:	Hans Verkuil <hverkuil@kernel.org>
26157L:	linux-media@vger.kernel.org
26158S:	Maintained
26159W:	https://linuxtv.org
26160T:	git git://linuxtv.org/media.git
26161F:	drivers/media/i2c/tea6415c*
26162
26163TEA6420 MEDIA DRIVER
26164M:	Hans Verkuil <hverkuil@kernel.org>
26165L:	linux-media@vger.kernel.org
26166S:	Maintained
26167W:	https://linuxtv.org
26168T:	git git://linuxtv.org/media.git
26169F:	drivers/media/i2c/tea6420*
26170
26171TEAM DRIVER
26172M:	Jiri Pirko <jiri@resnulli.us>
26173L:	netdev@vger.kernel.org
26174S:	Supported
26175F:	Documentation/netlink/specs/team.yaml
26176F:	drivers/net/team/
26177F:	include/linux/if_team.h
26178F:	include/uapi/linux/if_team.h
26179F:	tools/testing/selftests/drivers/net/team/
26180
26181TECHNICAL ADVISORY BOARD PROCESS DOCS
26182M:	"Theodore Ts'o" <tytso@mit.edu>
26183M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26184L:	tech-board-discuss@lists.linux.dev
26185S:	Maintained
26186F:	Documentation/process/contribution-maturity-model.rst
26187F:	Documentation/process/researcher-guidelines.rst
26188
26189TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26190M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26191S:	Maintained
26192F:	arch/x86/platform/ts5500/
26193
26194TECHNOTREND USB IR RECEIVER
26195M:	Sean Young <sean@mess.org>
26196L:	linux-media@vger.kernel.org
26197S:	Maintained
26198F:	drivers/media/rc/ttusbir.c
26199
26200TECHWELL TW9900 VIDEO DECODER
26201M:	Mehdi Djait <mehdi.djait@bootlin.com>
26202L:	linux-media@vger.kernel.org
26203S:	Maintained
26204F:	drivers/media/i2c/tw9900.c
26205
26206TECHWELL TW9910 VIDEO DECODER
26207L:	linux-media@vger.kernel.org
26208S:	Orphan
26209F:	drivers/media/i2c/tw9910.c
26210F:	include/media/i2c/tw9910.h
26211
26212TEE SUBSYSTEM
26213M:	Jens Wiklander <jens.wiklander@linaro.org>
26214R:	Sumit Garg <sumit.garg@kernel.org>
26215L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26216S:	Maintained
26217F:	Documentation/ABI/testing/sysfs-class-tee
26218F:	Documentation/driver-api/tee.rst
26219F:	Documentation/tee/
26220F:	Documentation/userspace-api/tee.rst
26221F:	drivers/tee/
26222F:	include/linux/tee_core.h
26223F:	include/linux/tee_drv.h
26224F:	include/uapi/linux/tee.h
26225
26226TEGRA ARCHITECTURE SUPPORT
26227M:	Thierry Reding <thierry.reding@kernel.org>
26228M:	Jonathan Hunter <jonathanh@nvidia.com>
26229L:	linux-tegra@vger.kernel.org
26230S:	Supported
26231Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26233N:	[^a-z]tegra
26234
26235TEGRA CLOCK DRIVER
26236M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26237M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26238S:	Supported
26239F:	drivers/clk/tegra/
26240
26241TEGRA CRYPTO DRIVERS
26242M:	Akhil R <akhilrajeev@nvidia.com>
26243S:	Supported
26244F:	drivers/crypto/tegra/*
26245
26246TEGRA DMA DRIVERS
26247M:	Laxman Dewangan <ldewangan@nvidia.com>
26248M:	Jon Hunter <jonathanh@nvidia.com>
26249S:	Supported
26250F:	drivers/dma/tegra*
26251
26252TEGRA I2C DRIVER
26253M:	Laxman Dewangan <ldewangan@nvidia.com>
26254R:	Dmitry Osipenko <digetx@gmail.com>
26255S:	Supported
26256F:	drivers/i2c/busses/i2c-tegra.c
26257
26258TEGRA IOMMU DRIVERS
26259M:	Thierry Reding <thierry.reding@kernel.org>
26260R:	Krishna Reddy <vdumpa@nvidia.com>
26261L:	linux-tegra@vger.kernel.org
26262S:	Supported
26263F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26264F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26265F:	drivers/iommu/tegra*
26266
26267TEGRA KBC DRIVER
26268M:	Laxman Dewangan <ldewangan@nvidia.com>
26269S:	Supported
26270F:	drivers/input/keyboard/tegra-kbc.c
26271
26272TEGRA NAND DRIVER
26273M:	Stefan Agner <stefan@agner.ch>
26274M:	Lucas Stach <dev@lynxeye.de>
26275S:	Maintained
26276F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26277F:	drivers/mtd/nand/raw/tegra_nand.c
26278
26279TEGRA PWM DRIVER
26280M:	Thierry Reding <thierry.reding@kernel.org>
26281S:	Supported
26282F:	drivers/pwm/pwm-tegra.c
26283
26284TEGRA QUAD SPI DRIVER
26285M:	Thierry Reding <thierry.reding@kernel.org>
26286M:	Jonathan Hunter <jonathanh@nvidia.com>
26287M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26288L:	linux-tegra@vger.kernel.org
26289S:	Maintained
26290F:	drivers/spi/spi-tegra210-quad.c
26291
26292TEGRA SERIAL DRIVER
26293M:	Laxman Dewangan <ldewangan@nvidia.com>
26294S:	Supported
26295F:	drivers/tty/serial/serial-tegra.c
26296
26297TEGRA SPI DRIVER
26298M:	Laxman Dewangan <ldewangan@nvidia.com>
26299S:	Supported
26300F:	drivers/spi/spi-tegra*
26301
26302TEGRA VIDEO DRIVER
26303M:	Thierry Reding <thierry.reding@kernel.org>
26304M:	Jonathan Hunter <jonathanh@nvidia.com>
26305M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26306M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26307L:	linux-media@vger.kernel.org
26308L:	linux-tegra@vger.kernel.org
26309S:	Maintained
26310F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26311F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26312F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26313F:	drivers/staging/media/tegra-video/
26314
26315TEGRA XUSB PADCTL DRIVER
26316M:	JC Kuo <jckuo@nvidia.com>
26317S:	Supported
26318F:	drivers/phy/tegra/xusb*
26319
26320TEHUTI ETHERNET DRIVER
26321M:	Andy Gospodarek <andy@greyhouse.net>
26322L:	netdev@vger.kernel.org
26323S:	Maintained
26324F:	drivers/net/ethernet/tehuti/tehuti.*
26325
26326TEHUTI TN40XX ETHERNET DRIVER
26327M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26328L:	netdev@vger.kernel.org
26329S:	Maintained
26330F:	drivers/net/ethernet/tehuti/tn40*
26331
26332TELECOM CLOCK DRIVER FOR MCPL0010
26333M:	Mark Gross <markgross@kernel.org>
26334S:	Supported
26335F:	drivers/char/tlclk.c
26336
26337TEMPO SEMICONDUCTOR DRIVERS
26338M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26339S:	Maintained
26340F:	Documentation/devicetree/bindings/sound/tscs*.txt
26341F:	sound/soc/codecs/tscs*.c
26342F:	sound/soc/codecs/tscs*.h
26343
26344TENSILICA XTENSA PORT (xtensa)
26345M:	Chris Zankel <chris@zankel.net>
26346M:	Max Filippov <jcmvbkbc@gmail.com>
26347S:	Maintained
26348T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26349F:	arch/xtensa/
26350F:	drivers/irqchip/irq-xtensa-*
26351
26352TEXAS INSTRUMENTS ASoC DRIVERS
26353M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26354L:	linux-sound@vger.kernel.org
26355S:	Maintained
26356F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26357F:	sound/soc/ti/
26358
26359TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26360M:	Shenghao Ding <shenghao-ding@ti.com>
26361M:	Kevin Lu <kevin-lu@ti.com>
26362M:	Baojun Xu <baojun.xu@ti.com>
26363L:	linux-sound@vger.kernel.org
26364S:	Maintained
26365F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26366F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26367F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26368F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26369F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26370F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26371F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26372F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26373F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26374F:	include/sound/tas2*.h
26375F:	include/sound/tlv320*.h
26376F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26377F:	sound/soc/codecs/pcm1681.c
26378F:	sound/soc/codecs/pcm1789*.*
26379F:	sound/soc/codecs/pcm179x*.*
26380F:	sound/soc/codecs/pcm186x*.*
26381F:	sound/soc/codecs/pcm3008.*
26382F:	sound/soc/codecs/pcm3060*.*
26383F:	sound/soc/codecs/pcm3168a*.*
26384F:	sound/soc/codecs/pcm5102a.c
26385F:	sound/soc/codecs/pcm512x*.*
26386F:	sound/soc/codecs/tas2*.*
26387F:	sound/soc/codecs/tlv320*.*
26388F:	sound/soc/codecs/tpa6130a2.*
26389
26390TEXAS INSTRUMENTS DMA DRIVERS
26391M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26392L:	dmaengine@vger.kernel.org
26393S:	Maintained
26394F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26395F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26396F:	Documentation/devicetree/bindings/dma/ti/
26397F:	drivers/dma/ti/
26398F:	include/linux/dma/k3-psil.h
26399F:	include/linux/dma/k3-udma-glue.h
26400F:	include/linux/dma/ti-cppi5.h
26401X:	drivers/dma/ti/cppi41.c
26402
26403TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26404M:	Jerome Brunet <jbrunet@baylibre.com>
26405L:	linux-hwmon@vger.kernel.org
26406S:	Maintained
26407F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26408F:	Documentation/hwmon/tps25990.rst
26409F:	drivers/hwmon/pmbus/tps25990.c
26410
26411TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26412M:	Robert Marko <robert.marko@sartura.hr>
26413M:	Luka Perkov <luka.perkov@sartura.hr>
26414L:	linux-hwmon@vger.kernel.org
26415S:	Maintained
26416F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26417F:	Documentation/hwmon/tps23861.rst
26418F:	drivers/hwmon/tps23861.c
26419
26420TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26421M:	Matthias Fend <matthias.fend@emfend.at>
26422L:	linux-leds@vger.kernel.org
26423S:	Maintained
26424F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26425F:	drivers/leds/flash/leds-tps6131x.c
26426
26427TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26428M:	Ricardo Ribalda <ribalda@kernel.org>
26429L:	linux-iio@vger.kernel.org
26430S:	Supported
26431F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26432F:	drivers/iio/dac/ti-dac7612.c
26433
26434TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26435M:	Nam Tran <trannamatk@gmail.com>
26436L:	linux-leds@vger.kernel.org
26437S:	Maintained
26438F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26439F:	Documentation/leds/leds-lp5812.rst
26440F:	drivers/leds/rgb/Kconfig
26441F:	drivers/leds/rgb/Makefile
26442F:	drivers/leds/rgb/leds-lp5812.c
26443F:	drivers/leds/rgb/leds-lp5812.h
26444
26445TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26446M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26447L:	linux-leds@vger.kernel.org
26448S:	Maintained
26449F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26450F:	drivers/leds/leds-lp8864.c
26451
26452TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26453M:	Nishanth Menon <nm@ti.com>
26454M:	Tero Kristo <kristo@kernel.org>
26455M:	Santosh Shilimkar <ssantosh@kernel.org>
26456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26457S:	Maintained
26458F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26459F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26460F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26461F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26462F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26463F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26464F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26465F:	drivers/clk/keystone/sci-clk.c
26466F:	drivers/firmware/ti_sci*
26467F:	drivers/irqchip/irq-ti-sci-inta.c
26468F:	drivers/irqchip/irq-ti-sci-intr.c
26469F:	drivers/reset/reset-ti-sci.c
26470F:	drivers/soc/ti/ti_sci_inta_msi.c
26471F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26472F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26473F:	include/linux/soc/ti/ti_sci_inta_msi.h
26474F:	include/linux/soc/ti/ti_sci_protocol.h
26475
26476TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26477M:	Puranjay Mohan <puranjay@kernel.org>
26478L:	linux-iio@vger.kernel.org
26479S:	Supported
26480F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26481F:	drivers/iio/temperature/tmp117.c
26482
26483THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26484M:	Hans Verkuil <hverkuil@kernel.org>
26485L:	linux-media@vger.kernel.org
26486S:	Maintained
26487W:	https://linuxtv.org
26488T:	git git://linuxtv.org/media.git
26489F:	drivers/media/radio/radio-raremono.c
26490
26491THERMAL
26492M:	Rafael J. Wysocki <rafael@kernel.org>
26493M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26494R:	Zhang Rui <rui.zhang@intel.com>
26495R:	Lukasz Luba <lukasz.luba@arm.com>
26496L:	linux-pm@vger.kernel.org
26497S:	Supported
26498Q:	https://patchwork.kernel.org/project/linux-pm/list/
26499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26500F:	Documentation/ABI/testing/sysfs-class-thermal
26501F:	Documentation/admin-guide/thermal/
26502F:	Documentation/devicetree/bindings/thermal/
26503F:	Documentation/driver-api/thermal/
26504F:	drivers/thermal/
26505F:	include/dt-bindings/thermal/
26506F:	include/linux/cpu_cooling.h
26507F:	include/linux/thermal.h
26508F:	include/uapi/linux/thermal.h
26509F:	tools/lib/thermal/
26510F:	tools/thermal/
26511
26512THERMAL DRIVER FOR AMLOGIC SOCS
26513M:	Guillaume La Roque <glaroque@baylibre.com>
26514L:	linux-pm@vger.kernel.org
26515L:	linux-amlogic@lists.infradead.org
26516S:	Supported
26517W:	http://linux-meson.com/
26518F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26519F:	drivers/thermal/amlogic_thermal.c
26520
26521THERMAL/CPU_COOLING
26522M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26523M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26524M:	Viresh Kumar <viresh.kumar@linaro.org>
26525R:	Lukasz Luba <lukasz.luba@arm.com>
26526L:	linux-pm@vger.kernel.org
26527S:	Supported
26528F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26529F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26530F:	drivers/thermal/cpufreq_cooling.c
26531F:	drivers/thermal/cpuidle_cooling.c
26532F:	include/linux/cpu_cooling.h
26533
26534THERMAL/POWER_ALLOCATOR
26535M:	Lukasz Luba <lukasz.luba@arm.com>
26536L:	linux-pm@vger.kernel.org
26537S:	Maintained
26538F:	Documentation/driver-api/thermal/power_allocator.rst
26539F:	drivers/thermal/gov_power_allocator.c
26540F:	drivers/thermal/thermal_trace_ipa.h
26541
26542THINKPAD ACPI EXTRAS DRIVER
26543M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26544L:	ibm-acpi-devel@lists.sourceforge.net
26545L:	platform-driver-x86@vger.kernel.org
26546S:	Maintained
26547W:	http://ibm-acpi.sourceforge.net
26548W:	http://thinkwiki.org/wiki/Ibm-acpi
26549T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26550F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26551
26552THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26553M:	Sebastian Reichel <sre@kernel.org>
26554S:	Maintained
26555F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26556F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26557
26558THINKPAD LMI DRIVER
26559M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26560L:	platform-driver-x86@vger.kernel.org
26561S:	Maintained
26562F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26563F:	drivers/platform/x86/lenovo/think-lmi.?
26564
26565THP7312 ISP DRIVER
26566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26567M:	Paul Elder <paul.elder@ideasonboard.com>
26568L:	linux-media@vger.kernel.org
26569S:	Maintained
26570T:	git git://linuxtv.org/media.git
26571F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26572F:	Documentation/userspace-api/media/drivers/thp7312.rst
26573F:	drivers/media/i2c/thp7312.c
26574F:	include/uapi/linux/thp7312.h
26575
26576THUNDERBOLT DMA TRAFFIC TEST DRIVER
26577M:	Mika Westerberg <westeri@kernel.org>
26578L:	linux-usb@vger.kernel.org
26579S:	Maintained
26580F:	drivers/thunderbolt/dma_test.c
26581
26582THUNDERBOLT DRIVER
26583M:	Andreas Noever <andreas.noever@gmail.com>
26584M:	Mika Westerberg <westeri@kernel.org>
26585M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26586L:	linux-usb@vger.kernel.org
26587S:	Maintained
26588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26589F:	Documentation/admin-guide/thunderbolt.rst
26590F:	drivers/thunderbolt/
26591F:	include/linux/thunderbolt.h
26592
26593THUNDERBOLT NETWORK DRIVER
26594M:	Mika Westerberg <westeri@kernel.org>
26595M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26596L:	netdev@vger.kernel.org
26597S:	Maintained
26598F:	drivers/net/thunderbolt/
26599
26600THUNDERX GPIO DRIVER
26601M:	Robert Richter <rric@kernel.org>
26602S:	Odd Fixes
26603F:	drivers/gpio/gpio-thunderx.c
26604
26605TI ADC12xs and ROHM BD79104 ADC driver
26606M:	Matti Vaittinen <mazziesaccount@gmail.com>
26607S:	Maintained
26608F:	drivers/iio/adc/ti-adc128s052.c
26609L:	linux-iio@vger.kernel.org
26610
26611TI ADS1119 ADC DRIVER
26612M:	Francesco Dolcini <francesco@dolcini.it>
26613M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26614L:	linux-iio@vger.kernel.org
26615S:	Maintained
26616F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26617F:	drivers/iio/adc/ti-ads1119.c
26618
26619TI ADS1018 ADC DRIVER
26620M:	Kurt Borja <kuurtb@gmail.com>
26621L:	linux-iio@vger.kernel.org
26622S:	Maintained
26623F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26624F:	drivers/iio/adc/ti-ads1018.c
26625
26626TI ADS7924 ADC DRIVER
26627M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26628L:	linux-iio@vger.kernel.org
26629S:	Supported
26630F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26631F:	drivers/iio/adc/ti-ads7924.c
26632
26633TI AM437X VPFE DRIVER
26634M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26635L:	linux-media@vger.kernel.org
26636S:	Maintained
26637W:	https://linuxtv.org
26638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26639T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26640F:	drivers/media/platform/ti/am437x/
26641
26642TI BANDGAP AND THERMAL DRIVER
26643M:	Eduardo Valentin <edubezval@gmail.com>
26644M:	Keerthy <j-keerthy@ti.com>
26645L:	linux-pm@vger.kernel.org
26646L:	linux-omap@vger.kernel.org
26647S:	Maintained
26648F:	drivers/thermal/ti-soc-thermal/
26649
26650TI BQ27XXX POWER SUPPLY DRIVER
26651F:	drivers/power/supply/bq27xxx_battery.c
26652F:	drivers/power/supply/bq27xxx_battery_i2c.c
26653F:	include/linux/power/bq27xxx_battery.h
26654
26655TI CDCE706 CLOCK DRIVER
26656M:	Max Filippov <jcmvbkbc@gmail.com>
26657S:	Maintained
26658F:	drivers/clk/clk-cdce706.c
26659
26660TI CLOCK DRIVER
26661M:	Tero Kristo <kristo@kernel.org>
26662L:	linux-omap@vger.kernel.org
26663S:	Odd Fixes
26664F:	drivers/clk/ti/
26665F:	include/linux/clk/ti.h
26666
26667TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26668M:	T Pratham <t-pratham@ti.com>
26669L:	linux-crypto@vger.kernel.org
26670S:	Supported
26671F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26672F:	drivers/crypto/ti/
26673
26674TI DAVINCI MACHINE SUPPORT
26675M:	Bartosz Golaszewski <brgl@kernel.org>
26676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26677S:	Maintained
26678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26679F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26680F:	arch/arm/boot/dts/ti/davinci/
26681F:	arch/arm/mach-davinci/
26682F:	drivers/i2c/busses/i2c-davinci.c
26683
26684TI DAVINCI SERIES CLOCK DRIVER
26685M:	David Lechner <david@lechnology.com>
26686S:	Maintained
26687F:	Documentation/devicetree/bindings/clock/ti/davinci/
26688F:	drivers/clk/davinci/
26689F:	include/linux/clk/davinci.h
26690
26691TI DAVINCI SERIES GPIO DRIVER
26692M:	Keerthy <j-keerthy@ti.com>
26693L:	linux-gpio@vger.kernel.org
26694S:	Maintained
26695F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26696F:	drivers/gpio/gpio-davinci.c
26697
26698TI DAVINCI SERIES MEDIA DRIVER
26699M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26700L:	linux-media@vger.kernel.org
26701S:	Maintained
26702W:	https://linuxtv.org
26703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26704T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26705F:	drivers/media/platform/ti/davinci/
26706F:	include/media/davinci/
26707
26708TI ENHANCED CAPTURE (eCAP) DRIVER
26709M:	Vignesh Raghavendra <vigneshr@ti.com>
26710R:	Julien Panis <jpanis@baylibre.com>
26711L:	linux-iio@vger.kernel.org
26712L:	linux-omap@vger.kernel.org
26713S:	Maintained
26714F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26715F:	drivers/counter/ti-ecap-capture.c
26716
26717TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26718R:	David Lechner <david@lechnology.com>
26719L:	linux-iio@vger.kernel.org
26720F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26721F:	drivers/counter/ti-eqep.c
26722
26723TI ETHERNET SWITCH DRIVER (CPSW)
26724R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26725R:	Roger Quadros <rogerq@kernel.org>
26726L:	linux-omap@vger.kernel.org
26727L:	netdev@vger.kernel.org
26728S:	Maintained
26729F:	drivers/net/ethernet/ti/cpsw*
26730F:	drivers/net/ethernet/ti/davinci*
26731
26732TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26733M:	Alex Dubov <oakad@yahoo.com>
26734S:	Maintained
26735W:	http://tifmxx.berlios.de/
26736F:	drivers/memstick/host/tifm_ms.c
26737F:	drivers/misc/tifm*
26738F:	drivers/mmc/host/tifm_sd.c
26739F:	include/linux/tifm.h
26740
26741TI FPC202 DUAL PORT CONTROLLER
26742M:	Romain Gantois <romain.gantois@bootlin.com>
26743L:	linux-kernel@vger.kernel.org
26744S:	Maintained
26745F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26746F:	drivers/misc/ti_fpc202.c
26747
26748TI FPD-LINK DRIVERS
26749M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26750L:	linux-media@vger.kernel.org
26751S:	Maintained
26752F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26753F:	drivers/media/i2c/ds90*
26754F:	include/media/i2c/ds90*
26755
26756TI HDC302X HUMIDITY DRIVER
26757M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26758M:	Li peiyu <579lpy@gmail.com>
26759L:	linux-iio@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26762F:	drivers/iio/humidity/hdc3020.c
26763
26764TI ICSSG ETHERNET DRIVER (ICSSG)
26765R:	MD Danish Anwar <danishanwar@ti.com>
26766R:	Roger Quadros <rogerq@kernel.org>
26767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26768L:	netdev@vger.kernel.org
26769S:	Maintained
26770F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26771F:	drivers/net/ethernet/ti/icssg/*
26772
26773TI ICSSM ETHERNET DRIVER (ICSSM)
26774M:	MD Danish Anwar <danishanwar@ti.com>
26775M:	Parvathi Pudi <parvathi@couthit.com>
26776R:	Roger Quadros <rogerq@kernel.org>
26777R:	Mohan Reddy Putluru <pmohan@couthit.com>
26778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26779L:	netdev@vger.kernel.org
26780S:	Maintained
26781F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26782F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26783F:	drivers/net/ethernet/ti/icssm/*
26784
26785TI J721E CSI2RX DRIVER
26786M:	Jai Luthra <jai.luthra@linux.dev>
26787L:	linux-media@vger.kernel.org
26788S:	Maintained
26789F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26790F:	drivers/media/platform/ti/j721e-csi2rx/
26791
26792TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26793M:	Nishanth Menon <nm@ti.com>
26794M:	Santosh Shilimkar <ssantosh@kernel.org>
26795L:	linux-kernel@vger.kernel.org
26796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26797S:	Maintained
26798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26799F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26800F:	drivers/pmdomain/ti/omap_prm.c
26801F:	drivers/soc/ti/*
26802F:	include/linux/pruss_driver.h
26803
26804TI LM49xxx FAMILY ASoC CODEC DRIVERS
26805M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26806M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26807L:	linux-sound@vger.kernel.org
26808S:	Maintained
26809F:	sound/soc/codecs/isabelle*
26810F:	sound/soc/codecs/lm49453*
26811
26812TI LMP92064 ADC DRIVER
26813M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26814R:	kernel@pengutronix.de
26815L:	linux-iio@vger.kernel.org
26816S:	Maintained
26817F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26818F:	drivers/iio/adc/ti-lmp92064.c
26819
26820TI PCM3060 ASoC CODEC DRIVER
26821M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26822L:	linux-sound@vger.kernel.org
26823S:	Maintained
26824F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26825F:	sound/soc/codecs/pcm3060*
26826
26827TI TAS571X FAMILY ASoC CODEC DRIVER
26828M:	Kevin Cernekee <cernekee@chromium.org>
26829L:	linux-sound@vger.kernel.org
26830S:	Odd Fixes
26831F:	sound/soc/codecs/tas571x*
26832
26833TI TMAG5273 MAGNETOMETER DRIVER
26834M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26835L:	linux-iio@vger.kernel.org
26836S:	Maintained
26837F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26838F:	drivers/iio/magnetometer/tmag5273.c
26839
26840TI TRF7970A NFC DRIVER
26841M:	Mark Greer <mgreer@animalcreek.com>
26842L:	linux-wireless@vger.kernel.org
26843S:	Supported
26844F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26845F:	drivers/nfc/trf7970a.c
26846
26847TI TSC2046 ADC DRIVER
26848M:	Oleksij Rempel <o.rempel@pengutronix.de>
26849R:	kernel@pengutronix.de
26850L:	linux-iio@vger.kernel.org
26851S:	Maintained
26852F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26853F:	drivers/iio/adc/ti-tsc2046.c
26854
26855TI TWL4030 SERIES SOC CODEC DRIVER
26856M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26857L:	linux-sound@vger.kernel.org
26858S:	Maintained
26859F:	sound/soc/codecs/twl4030*
26860
26861TI VPE/CAL DRIVERS
26862M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26863L:	linux-media@vger.kernel.org
26864S:	Maintained
26865W:	http://linuxtv.org/
26866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26867F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26868F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26869F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26870F:	drivers/media/platform/ti/cal/
26871F:	drivers/media/platform/ti/vpe/
26872
26873TI WILINK WIRELESS DRIVERS
26874L:	linux-wireless@vger.kernel.org
26875S:	Orphan
26876W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26877W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26878F:	drivers/net/wireless/ti/
26879
26880TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26881M:	John Stultz <jstultz@google.com>
26882M:	Thomas Gleixner <tglx@kernel.org>
26883R:	Stephen Boyd <sboyd@kernel.org>
26884L:	linux-kernel@vger.kernel.org
26885S:	Supported
26886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26887F:	include/linux/clocksource.h
26888F:	include/linux/time.h
26889F:	include/linux/timekeeper_internal.h
26890F:	include/linux/timekeeping.h
26891F:	include/linux/timex.h
26892F:	include/uapi/linux/time.h
26893F:	include/uapi/linux/timex.h
26894F:	kernel/time/.kunitconfig
26895F:	kernel/time/alarmtimer.c
26896F:	kernel/time/clocksource*
26897F:	kernel/time/ntp*
26898F:	kernel/time/time.c
26899F:	kernel/time/timeconst.bc
26900F:	kernel/time/timeconv.c
26901F:	kernel/time/timecounter.c
26902F:	kernel/time/timekeeping*
26903F:	kernel/time/time_test.c
26904F:	tools/testing/selftests/timers/
26905
26906TIPC NETWORK LAYER
26907M:	Jon Maloy <jmaloy@redhat.com>
26908L:	netdev@vger.kernel.org (core kernel code)
26909L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26910S:	Maintained
26911W:	http://tipc.sourceforge.net/
26912F:	include/uapi/linux/tipc*.h
26913F:	net/tipc/
26914
26915TLAN NETWORK DRIVER
26916M:	Samuel Chessman <chessman@tux.org>
26917L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26918S:	Maintained
26919W:	http://sourceforge.net/projects/tlan/
26920F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26921F:	drivers/net/ethernet/ti/tlan.*
26922
26923TMIO/SDHI MMC DRIVER
26924M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26925L:	linux-mmc@vger.kernel.org
26926L:	linux-renesas-soc@vger.kernel.org
26927S:	Supported
26928F:	drivers/mmc/host/renesas_sdhi*
26929F:	drivers/mmc/host/tmio_mmc*
26930F:	include/linux/platform_data/tmio.h
26931
26932TMP513 HARDWARE MONITOR DRIVER
26933M:	Eric Tremblay <etremblay@distech-controls.com>
26934L:	linux-hwmon@vger.kernel.org
26935S:	Maintained
26936F:	Documentation/hwmon/tmp513.rst
26937F:	drivers/hwmon/tmp513.c
26938
26939TMPFS (SHMEM FILESYSTEM)
26940M:	Hugh Dickins <hughd@google.com>
26941R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26942L:	linux-mm@kvack.org
26943S:	Maintained
26944F:	include/linux/memfd.h
26945F:	include/linux/shmem_fs.h
26946F:	mm/memfd.c
26947F:	mm/shmem.c
26948F:	mm/shmem_quota.c
26949
26950TOMOYO SECURITY MODULE
26951M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26952M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26953L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26954L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26955S:	Maintained
26956W:	https://tomoyo.sourceforge.net/
26957F:	security/tomoyo/
26958
26959TOPSTAR LAPTOP EXTRAS DRIVER
26960M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26961L:	platform-driver-x86@vger.kernel.org
26962S:	Maintained
26963F:	drivers/platform/x86/topstar-laptop.c
26964
26965TORADEX EMBEDDED CONTROLLER DRIVER
26966M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26967M:	Francesco Dolcini <francesco@dolcini.it>
26968S:	Maintained
26969F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26970F:	drivers/power/reset/tdx-ec-poweroff.c
26971
26972TORTURE-TEST MODULES
26973M:	Davidlohr Bueso <dave@stgolabs.net>
26974M:	"Paul E. McKenney" <paulmck@kernel.org>
26975M:	Josh Triplett <josh@joshtriplett.org>
26976L:	linux-kernel@vger.kernel.org
26977S:	Supported
26978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26979F:	Documentation/RCU/torture.rst
26980F:	kernel/locking/locktorture.c
26981F:	kernel/rcu/rcuscale.c
26982F:	kernel/rcu/rcutorture.c
26983F:	kernel/rcu/refscale.c
26984F:	kernel/torture.c
26985
26986TOSHIBA ACPI EXTRAS DRIVER
26987M:	Azael Avalos <coproscefalo@gmail.com>
26988L:	platform-driver-x86@vger.kernel.org
26989S:	Maintained
26990F:	drivers/platform/x86/toshiba_acpi.c
26991
26992TOSHIBA BLUETOOTH DRIVER
26993M:	Azael Avalos <coproscefalo@gmail.com>
26994L:	platform-driver-x86@vger.kernel.org
26995S:	Maintained
26996F:	drivers/platform/x86/toshiba_bluetooth.c
26997
26998TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26999M:	Azael Avalos <coproscefalo@gmail.com>
27000L:	platform-driver-x86@vger.kernel.org
27001S:	Maintained
27002F:	drivers/platform/x86/toshiba_haps.c
27003
27004TOSHIBA SMM DRIVER
27005M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27006S:	Maintained
27007W:	http://www.buzzard.org.uk/toshiba/
27008F:	drivers/char/toshiba.c
27009F:	include/linux/toshiba.h
27010F:	include/uapi/linux/toshiba.h
27011
27012TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27013M:	Kate Hsuan <hpa@redhat.com>
27014L:	linux-media@vger.kernel.org
27015S:	Maintained
27016F:	drivers/media/i2c/t4ka3.c
27017
27018TOSHIBA TC358743 DRIVER
27019M:	Hans Verkuil <hverkuil@kernel.org>
27020L:	linux-media@vger.kernel.org
27021S:	Maintained
27022F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27023F:	drivers/media/i2c/tc358743*
27024F:	include/media/i2c/tc358743.h
27025
27026TOSHIBA WMI HOTKEYS DRIVER
27027M:	Azael Avalos <coproscefalo@gmail.com>
27028L:	platform-driver-x86@vger.kernel.org
27029S:	Maintained
27030F:	drivers/platform/x86/toshiba-wmi.c
27031
27032TOUCH OVERLAY
27033M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27034L:	linux-input@vger.kernel.org
27035S:	Maintained
27036F:	drivers/input/touch-overlay.c
27037F:	include/linux/input/touch-overlay.h
27038
27039TPM DEVICE DRIVER
27040M:	Peter Huewe <peterhuewe@gmx.de>
27041M:	Jarkko Sakkinen <jarkko@kernel.org>
27042R:	Jason Gunthorpe <jgg@ziepe.ca>
27043L:	linux-integrity@vger.kernel.org
27044S:	Maintained
27045W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27046Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27048F:	Documentation/devicetree/bindings/tpm/
27049F:	drivers/char/tpm/
27050F:	include/linux/tpm*.h
27051F:	include/uapi/linux/vtpm_proxy.h
27052F:	tools/testing/selftests/tpm2/
27053
27054TPS546D24 DRIVER
27055M:	Duke Du <dukedu83@gmail.com>
27056L:	linux-hwmon@vger.kernel.org
27057S:	Maintained
27058F:	Documentation/hwmon/tps546d24.rst
27059F:	drivers/hwmon/pmbus/tps546d24.c
27060
27061TQ SYSTEMS BOARD & DRIVER SUPPORT
27062L:	linux@ew.tq-group.com
27063S:	Supported
27064W:	https://www.tq-group.com/en/products/tq-embedded/
27065F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27066F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27067F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27068F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27069F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27070F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27071F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27072F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27073F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27074F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27075F:	drivers/gpio/gpio-tqmx86.c
27076F:	drivers/mfd/tqmx86.c
27077F:	drivers/watchdog/tqmx86_wdt.c
27078
27079TRACING
27080M:	Steven Rostedt <rostedt@goodmis.org>
27081M:	Masami Hiramatsu <mhiramat@kernel.org>
27082R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27083L:	linux-kernel@vger.kernel.org
27084L:	linux-trace-kernel@vger.kernel.org
27085S:	Maintained
27086Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27088F:	Documentation/core-api/tracepoint.rst
27089F:	Documentation/trace/*
27090F:	fs/tracefs/
27091F:	include/linux/trace*.h
27092F:	include/trace/
27093F:	kernel/trace/
27094F:	kernel/tracepoint.c
27095F:	scripts/tracing/
27096F:	scripts/tracepoint-update.c
27097F:	tools/testing/selftests/ftrace/
27098
27099TRACING [RUST]
27100M:	Alice Ryhl <aliceryhl@google.com>
27101M:	Steven Rostedt <rostedt@goodmis.org>
27102R:	Masami Hiramatsu <mhiramat@kernel.org>
27103R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27104L:	linux-trace-kernel@vger.kernel.org
27105L:	rust-for-linux@vger.kernel.org
27106S:	Maintained
27107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27108F:	rust/kernel/tracepoint.rs
27109
27110TRACING MMIO ACCESSES (MMIOTRACE)
27111M:	Steven Rostedt <rostedt@goodmis.org>
27112M:	Masami Hiramatsu <mhiramat@kernel.org>
27113R:	Pekka Paalanen <ppaalanen@gmail.com>
27114L:	linux-kernel@vger.kernel.org
27115L:	nouveau@lists.freedesktop.org
27116S:	Maintained
27117F:	arch/x86/mm/kmmio.c
27118F:	arch/x86/mm/mmio-mod.c
27119F:	arch/x86/mm/testmmiotrace.c
27120F:	include/linux/mmiotrace.h
27121F:	kernel/trace/trace_mmiotrace.c
27122
27123TRACING OS NOISE / LATENCY TRACERS
27124M:	Steven Rostedt <rostedt@goodmis.org>
27125S:	Maintained
27126F:	Documentation/trace/hwlat_detector.rst
27127F:	Documentation/trace/osnoise-tracer.rst
27128F:	Documentation/trace/timerlat-tracer.rst
27129F:	arch/*/kernel/trace.c
27130F:	include/trace/events/osnoise.h
27131F:	kernel/trace/trace_hwlat.c
27132F:	kernel/trace/trace_irqsoff.c
27133F:	kernel/trace/trace_osnoise.c
27134F:	kernel/trace/trace_sched_wakeup.c
27135
27136TRADITIONAL CHINESE DOCUMENTATION
27137M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27138S:	Maintained
27139W:	https://github.com/srcres258/linux-doc
27140T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27141F:	Documentation/translations/zh_TW/
27142
27143TRIGGER SOURCE
27144M:	David Lechner <dlechner@baylibre.com>
27145S:	Maintained
27146F:	Documentation/devicetree/bindings/trigger-source/*
27147
27148TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27149M:	Dan Williams <djbw@kernel.org>
27150L:	linux-coco@lists.linux.dev
27151S:	Maintained
27152F:	Documentation/ABI/testing/configfs-tsm-report
27153F:	Documentation/driver-api/coco/
27154F:	Documentation/driver-api/pci/tsm.rst
27155F:	drivers/pci/tsm.c
27156F:	drivers/virt/coco/guest/
27157F:	include/linux/*tsm*.h
27158F:	samples/tsm-mr/
27159
27160TRUSTED SERVICES TEE DRIVER
27161M:	Balint Dobszay <balint.dobszay@arm.com>
27162M:	Sudeep Holla <sudeep.holla@kernel.org>
27163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27164L:	trusted-services@lists.trustedfirmware.org
27165S:	Maintained
27166F:	Documentation/tee/ts-tee.rst
27167F:	drivers/tee/tstee/
27168
27169TTY LAYER AND SERIAL DRIVERS
27170M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27171M:	Jiri Slaby <jirislaby@kernel.org>
27172L:	linux-kernel@vger.kernel.org
27173L:	linux-serial@vger.kernel.org
27174S:	Supported
27175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27176F:	Documentation/devicetree/bindings/serial/
27177F:	Documentation/driver-api/serial/
27178F:	drivers/tty/
27179F:	include/linux/selection.h
27180F:	include/linux/serial.h
27181F:	include/linux/serial_core.h
27182F:	include/linux/sysrq.h
27183F:	include/linux/tty*.h
27184F:	include/linux/vt.h
27185F:	include/linux/vt_*.h
27186F:	include/uapi/linux/serial.h
27187F:	include/uapi/linux/serial_core.h
27188F:	include/uapi/linux/tty.h
27189
27190TUA9001 MEDIA DRIVER
27191L:	linux-media@vger.kernel.org
27192S:	Orphan
27193W:	https://linuxtv.org
27194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27195F:	drivers/media/tuners/tua9001*
27196
27197TULIP NETWORK DRIVERS
27198L:	netdev@vger.kernel.org
27199L:	linux-parisc@vger.kernel.org
27200S:	Orphan
27201F:	drivers/net/ethernet/dec/tulip/
27202
27203TUN/TAP DRIVER
27204M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27205M:	Jason Wang <jasowang@redhat.com>
27206S:	Maintained
27207W:	http://vtun.sourceforge.net/tun
27208F:	Documentation/networking/tuntap.rst
27209F:	drivers/net/tap.c
27210F:	drivers/net/tun*
27211
27212TURBOCHANNEL SUBSYSTEM
27213M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27214L:	linux-mips@vger.kernel.org
27215S:	Maintained
27216Q:	https://patchwork.kernel.org/project/linux-mips/list/
27217F:	drivers/tc/
27218F:	include/linux/tc.h
27219
27220TURBOSTAT UTILITY
27221M:	"Len Brown" <lenb@kernel.org>
27222L:	linux-pm@vger.kernel.org
27223S:	Supported
27224Q:	https://patchwork.kernel.org/project/linux-pm/list/
27225B:	https://bugzilla.kernel.org
27226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27227F:	tools/power/x86/turbostat/
27228F:	tools/testing/selftests/turbostat/
27229
27230TUXEDO DRIVERS
27231M:	Werner Sembach <wse@tuxedocomputers.com>
27232L:	platform-driver-x86@vger.kernel.org
27233S:	Supported
27234F:	drivers/platform/x86/tuxedo/
27235
27236TW5864 VIDEO4LINUX DRIVER
27237M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27238L:	linux-media@vger.kernel.org
27239S:	Supported
27240F:	drivers/media/pci/tw5864/
27241
27242TW68 VIDEO4LINUX DRIVER
27243M:	Hans Verkuil <hverkuil@kernel.org>
27244L:	linux-media@vger.kernel.org
27245S:	Odd Fixes
27246W:	https://linuxtv.org
27247T:	git git://linuxtv.org/media.git
27248F:	drivers/media/pci/tw68/
27249
27250TW686X VIDEO4LINUX DRIVER
27251M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27252L:	linux-media@vger.kernel.org
27253S:	Maintained
27254W:	http://linuxtv.org
27255T:	git git://linuxtv.org/media.git
27256F:	drivers/media/pci/tw686x/
27257
27258U-BOOT ENVIRONMENT VARIABLES
27259M:	Rafał Miłecki <rafal@milecki.pl>
27260S:	Maintained
27261F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27262F:	drivers/nvmem/layouts/u-boot-env.c
27263F:	drivers/nvmem/u-boot-env.c
27264
27265UACCE ACCELERATOR FRAMEWORK
27266M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27267M:	Zhou Wang <wangzhou1@hisilicon.com>
27268L:	linux-accelerators@lists.ozlabs.org
27269L:	linux-kernel@vger.kernel.org
27270S:	Maintained
27271F:	Documentation/ABI/testing/sysfs-driver-uacce
27272F:	Documentation/misc-devices/uacce.rst
27273F:	drivers/misc/uacce/
27274F:	include/linux/uacce.h
27275F:	include/uapi/misc/uacce/
27276
27277UBI FILE SYSTEM (UBIFS)
27278M:	Richard Weinberger <richard@nod.at>
27279R:	Zhihao Cheng <chengzhihao1@huawei.com>
27280L:	linux-mtd@lists.infradead.org
27281S:	Supported
27282W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27285F:	Documentation/ABI/testing/sysfs-fs-ubifs
27286F:	Documentation/filesystems/ubifs-authentication.rst
27287F:	Documentation/filesystems/ubifs.rst
27288F:	fs/ubifs/
27289
27290UBLK USERSPACE BLOCK DRIVER
27291M:	Ming Lei <tom.leiming@gmail.com>
27292L:	linux-block@vger.kernel.org
27293S:	Maintained
27294F:	Documentation/block/ublk.rst
27295F:	drivers/block/ublk_drv.c
27296F:	include/uapi/linux/ublk_cmd.h
27297F:	tools/testing/selftests/ublk/
27298
27299UBSAN
27300M:	Kees Cook <kees@kernel.org>
27301R:	Marco Elver <elver@google.com>
27302R:	Andrey Konovalov <andreyknvl@gmail.com>
27303R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27304L:	kasan-dev@googlegroups.com
27305L:	linux-hardening@vger.kernel.org
27306S:	Supported
27307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27308F:	Documentation/dev-tools/ubsan.rst
27309F:	include/linux/ubsan.h
27310F:	lib/Kconfig.ubsan
27311F:	lib/test_ubsan.c
27312F:	lib/ubsan.c
27313F:	lib/ubsan.h
27314F:	scripts/Makefile.ubsan
27315K:	\bARCH_HAS_UBSAN\b
27316
27317UCLINUX (M68KNOMMU AND COLDFIRE)
27318M:	Greg Ungerer <gerg@linux-m68k.org>
27319L:	linux-m68k@lists.linux-m68k.org
27320S:	Maintained
27321W:	http://www.linux-m68k.org/
27322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27323F:	arch/m68k/*/*_no.*
27324F:	arch/m68k/68*/
27325F:	arch/m68k/coldfire/
27326F:	arch/m68k/include/asm/*_no.*
27327
27328UDF FILESYSTEM
27329M:	Jan Kara <jack@suse.com>
27330S:	Maintained
27331F:	Documentation/filesystems/udf.rst
27332F:	fs/udf/
27333
27334UDRAW TABLET
27335M:	Bastien Nocera <hadess@hadess.net>
27336L:	linux-input@vger.kernel.org
27337S:	Maintained
27338F:	drivers/hid/hid-udraw-ps3.c
27339
27340UHID USERSPACE HID IO DRIVER
27341M:	David Rheinsberg <david@readahead.eu>
27342L:	linux-input@vger.kernel.org
27343S:	Maintained
27344F:	drivers/hid/uhid.c
27345F:	include/uapi/linux/uhid.h
27346
27347ULPI BUS
27348M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27349L:	linux-usb@vger.kernel.org
27350S:	Maintained
27351F:	drivers/usb/common/ulpi.c
27352F:	include/linux/ulpi/
27353
27354ULTRATRONIK BOARD SUPPORT
27355M:	Goran Rađenović <goran.radni@gmail.com>
27356M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27357S:	Maintained
27358F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27359F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27360
27361UNICODE SUBSYSTEM
27362M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27363L:	linux-fsdevel@vger.kernel.org
27364S:	Supported
27365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27366F:	fs/unicode/
27367
27368UNIFDEF
27369M:	Tony Finch <dot@dotat.at>
27370S:	Maintained
27371W:	http://dotat.at/prog/unifdef
27372F:	scripts/unifdef.c
27373
27374UNIFORM CDROM DRIVER
27375M:	Phillip Potter <phil@philpotter.co.uk>
27376S:	Maintained
27377F:	Documentation/cdrom/
27378F:	drivers/cdrom/cdrom.c
27379F:	include/linux/cdrom.h
27380F:	include/uapi/linux/cdrom.h
27381
27382UNION-FIND
27383M:	Xavier <xavier_qy@163.com>
27384L:	linux-kernel@vger.kernel.org
27385S:	Maintained
27386F:	Documentation/core-api/union_find.rst
27387F:	Documentation/translations/zh_CN/core-api/union_find.rst
27388F:	include/linux/union_find.h
27389F:	lib/union_find.c
27390
27391UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27392R:	Alim Akhtar <alim.akhtar@samsung.com>
27393R:	Avri Altman <avri.altman@wdc.com>
27394R:	Bart Van Assche <bvanassche@acm.org>
27395L:	linux-scsi@vger.kernel.org
27396S:	Supported
27397F:	Documentation/devicetree/bindings/ufs/
27398F:	Documentation/scsi/ufs.rst
27399F:	drivers/ufs/core/
27400F:	include/ufs/
27401
27402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27403M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27404M:	Ajay Neeli <ajay.neeli@amd.com>
27405S:	Maintained
27406F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27407F:	drivers/ufs/host/ufs-amd-versal2.c
27408
27409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27410M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27411L:	linux-scsi@vger.kernel.org
27412S:	Supported
27413F:	drivers/ufs/host/*dwc*
27414
27415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27416M:	Alim Akhtar <alim.akhtar@samsung.com>
27417R:	Peter Griffin <peter.griffin@linaro.org>
27418L:	linux-scsi@vger.kernel.org
27419L:	linux-samsung-soc@vger.kernel.org
27420S:	Maintained
27421F:	drivers/ufs/host/ufs-exynos*
27422
27423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27424M:	Peter Wang <peter.wang@mediatek.com>
27425M:	Chaotian Jing <chaotian.jing@mediatek.com>
27426R:	Stanley Jhu <chu.stanley@gmail.com>
27427L:	linux-scsi@vger.kernel.org
27428L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27429S:	Maintained
27430F:	drivers/ufs/host/ufs-mediatek*
27431
27432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27433M:	Manivannan Sadhasivam <mani@kernel.org>
27434L:	linux-arm-msm@vger.kernel.org
27435L:	linux-scsi@vger.kernel.org
27436S:	Maintained
27437F:	Documentation/devicetree/bindings/ufs/qcom*
27438F:	drivers/ufs/host/ufs-qcom*
27439
27440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27441M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27442L:	linux-renesas-soc@vger.kernel.org
27443L:	linux-scsi@vger.kernel.org
27444S:	Maintained
27445F:	drivers/ufs/host/ufs-renesas.c
27446
27447UNIWILL LAPTOP DRIVER
27448M:	Armin Wolf <W_Armin@gmx.de>
27449L:	platform-driver-x86@vger.kernel.org
27450S:	Maintained
27451F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27452F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27453F:	Documentation/wmi/devices/uniwill-laptop.rst
27454F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27455F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27456F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27457
27458UNSORTED BLOCK IMAGES (UBI)
27459M:	Richard Weinberger <richard@nod.at>
27460R:	Zhihao Cheng <chengzhihao1@huawei.com>
27461L:	linux-mtd@lists.infradead.org
27462S:	Supported
27463W:	http://www.linux-mtd.infradead.org/
27464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27466F:	drivers/mtd/ubi/
27467F:	include/linux/mtd/ubi.h
27468F:	include/uapi/mtd/ubi-user.h
27469
27470UPROBES
27471M:	Masami Hiramatsu <mhiramat@kernel.org>
27472M:	Oleg Nesterov <oleg@redhat.com>
27473M:	Peter Zijlstra <peterz@infradead.org>
27474L:	linux-kernel@vger.kernel.org
27475L:	linux-trace-kernel@vger.kernel.org
27476S:	Maintained
27477F:	arch/*/include/asm/uprobes.h
27478F:	arch/*/kernel/probes/uprobes.c
27479F:	arch/*/kernel/uprobes.c
27480F:	include/linux/uprobes.h
27481F:	kernel/events/uprobes.c
27482
27483USB "USBNET" DRIVER FRAMEWORK
27484M:	Oliver Neukum <oneukum@suse.com>
27485L:	netdev@vger.kernel.org
27486S:	Maintained
27487W:	http://www.linux-usb.org/usbnet
27488F:	drivers/net/usb/usbnet.c
27489F:	include/linux/usb/usbnet.h
27490
27491USB ACM DRIVER
27492M:	Oliver Neukum <oneukum@suse.com>
27493L:	linux-usb@vger.kernel.org
27494S:	Maintained
27495F:	Documentation/usb/acm.rst
27496F:	drivers/usb/class/cdc-acm.*
27497
27498USB APPLE MFI FASTCHARGE DRIVER
27499M:	Bastien Nocera <hadess@hadess.net>
27500L:	linux-usb@vger.kernel.org
27501S:	Maintained
27502F:	drivers/usb/misc/apple-mfi-fastcharge.c
27503
27504USB AR5523 WIRELESS DRIVER
27505L:	linux-wireless@vger.kernel.org
27506S:	Orphan
27507F:	drivers/net/wireless/ath/ar5523/
27508
27509USB ATTACHED SCSI
27510M:	Oliver Neukum <oneukum@suse.com>
27511L:	linux-usb@vger.kernel.org
27512L:	linux-scsi@vger.kernel.org
27513S:	Maintained
27514F:	drivers/usb/storage/uas.c
27515
27516USB CDC ETHERNET DRIVER
27517M:	Oliver Neukum <oliver@neukum.org>
27518L:	linux-usb@vger.kernel.org
27519S:	Maintained
27520F:	drivers/net/usb/cdc_*.c
27521F:	include/uapi/linux/usb/cdc.h
27522
27523USB CHAOSKEY DRIVER
27524M:	Keith Packard <keithp@keithp.com>
27525L:	linux-usb@vger.kernel.org
27526S:	Maintained
27527F:	drivers/usb/misc/chaoskey.c
27528
27529USB CYPRESS C67X00 DRIVER
27530L:	linux-usb@vger.kernel.org
27531S:	Orphan
27532F:	drivers/usb/c67x00/
27533
27534USB DAVICOM DM9601 DRIVER
27535M:	Peter Korsgaard <peter@korsgaard.com>
27536L:	netdev@vger.kernel.org
27537S:	Maintained
27538W:	http://www.linux-usb.org/usbnet
27539F:	drivers/net/usb/dm9601.c
27540
27541USB EHCI DRIVER
27542M:	Alan Stern <stern@rowland.harvard.edu>
27543L:	linux-usb@vger.kernel.org
27544S:	Maintained
27545F:	Documentation/usb/ehci.rst
27546F:	drivers/usb/host/ehci*
27547
27548USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27549M:	Jiri Kosina <jikos@kernel.org>
27550M:	Benjamin Tissoires <bentiss@kernel.org>
27551L:	linux-usb@vger.kernel.org
27552S:	Maintained
27553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27554F:	Documentation/hid/hiddev.rst
27555F:	drivers/hid/usbhid/
27556
27557USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27558M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27559M:	Oleg Makarenko <oleg@makarenk.ooo>
27560L:	linux-input@vger.kernel.org
27561S:	Maintained
27562B:	https://github.com/JacKeTUs/universal-pidff/issues
27563F:	drivers/hid/usbhid/hid-pidff*
27564F:	drivers/hid/hid-universal-pidff.c
27565
27566USB INTEL XHCI ROLE MUX DRIVER
27567M:	Hans de Goede <hansg@kernel.org>
27568L:	linux-usb@vger.kernel.org
27569S:	Maintained
27570F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27571
27572USB IP DRIVER FOR HISILICON KIRIN 960
27573M:	Yu Chen <chenyu56@huawei.com>
27574M:	Binghui Wang <wangbinghui@hisilicon.com>
27575L:	linux-usb@vger.kernel.org
27576S:	Maintained
27577F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27578F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27579
27580USB IP DRIVER FOR HISILICON KIRIN 970
27581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27582L:	linux-usb@vger.kernel.org
27583S:	Maintained
27584F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27585F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27586
27587USB ISP116X DRIVER
27588M:	Olav Kongas <ok@artecdesign.ee>
27589L:	linux-usb@vger.kernel.org
27590S:	Maintained
27591F:	drivers/usb/host/isp116x*
27592F:	include/linux/usb/isp116x.h
27593
27594USB ISP1760 DRIVER
27595M:	Rui Miguel Silva <rui.silva@linaro.org>
27596L:	linux-usb@vger.kernel.org
27597S:	Maintained
27598F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27599F:	drivers/usb/isp1760/*
27600
27601USB LAN78XX ETHERNET DRIVER
27602M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27603M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27604M:	UNGLinuxDriver@microchip.com
27605L:	netdev@vger.kernel.org
27606S:	Maintained
27607F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27608F:	drivers/net/usb/lan78xx.*
27609F:	include/dt-bindings/net/microchip-lan78xx.h
27610
27611USB MASS STORAGE DRIVER
27612M:	Alan Stern <stern@rowland.harvard.edu>
27613L:	linux-usb@vger.kernel.org
27614L:	usb-storage@lists.one-eyed-alien.net
27615S:	Maintained
27616F:	drivers/usb/storage/
27617
27618USB MIDI DRIVER
27619M:	Clemens Ladisch <clemens@ladisch.de>
27620L:	linux-sound@vger.kernel.org
27621S:	Maintained
27622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27623F:	sound/usb/midi.*
27624
27625USB NETWORKING DRIVERS
27626L:	linux-usb@vger.kernel.org
27627S:	Odd Fixes
27628F:	drivers/net/usb/
27629
27630USB OHCI DRIVER
27631M:	Alan Stern <stern@rowland.harvard.edu>
27632L:	linux-usb@vger.kernel.org
27633S:	Maintained
27634F:	Documentation/usb/ohci.rst
27635F:	drivers/usb/host/ohci*
27636
27637USB OTG FSM (Finite State Machine)
27638M:	Peter Chen <peter.chen@kernel.org>
27639L:	linux-usb@vger.kernel.org
27640S:	Maintained
27641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27642F:	drivers/usb/common/usb-otg-fsm.c
27643
27644USB OVER IP DRIVER
27645M:	Valentina Manea <valentina.manea.m@gmail.com>
27646M:	Shuah Khan <shuah@kernel.org>
27647M:	Shuah Khan <skhan@linuxfoundation.org>
27648R:	Hongren Zheng <i@zenithal.me>
27649L:	linux-usb@vger.kernel.org
27650S:	Maintained
27651F:	Documentation/usb/usbip_protocol.rst
27652F:	drivers/usb/usbip/
27653F:	tools/testing/selftests/drivers/usb/usbip/
27654F:	tools/usb/usbip/
27655
27656USB PEGASUS DRIVER
27657M:	Petko Manolov <petkan@nucleusys.com>
27658L:	linux-usb@vger.kernel.org
27659L:	netdev@vger.kernel.org
27660S:	Maintained
27661W:	https://github.com/petkan/pegasus
27662T:	git https://github.com/petkan/pegasus.git
27663F:	drivers/net/usb/pegasus.*
27664
27665USB PRINTER DRIVER (usblp)
27666M:	Pete Zaitcev <zaitcev@redhat.com>
27667L:	linux-usb@vger.kernel.org
27668S:	Supported
27669F:	drivers/usb/class/usblp.c
27670
27671USB QMI WWAN NETWORK DRIVER
27672M:	Bjørn Mork <bjorn@mork.no>
27673L:	netdev@vger.kernel.org
27674S:	Maintained
27675F:	Documentation/ABI/testing/sysfs-class-net-qmi
27676F:	drivers/net/usb/qmi_wwan.c
27677
27678USB RAW GADGET DRIVER
27679R:	Andrey Konovalov <andreyknvl@gmail.com>
27680L:	linux-usb@vger.kernel.org
27681S:	Maintained
27682B:	https://github.com/xairy/raw-gadget/issues
27683F:	Documentation/usb/raw-gadget.rst
27684F:	drivers/usb/gadget/legacy/raw_gadget.c
27685F:	include/uapi/linux/usb/raw_gadget.h
27686
27687USB RTL8150 DRIVER
27688M:	Petko Manolov <petkan@nucleusys.com>
27689L:	linux-usb@vger.kernel.org
27690L:	netdev@vger.kernel.org
27691S:	Maintained
27692W:	https://github.com/petkan/rtl8150
27693T:	git https://github.com/petkan/rtl8150.git
27694F:	drivers/net/usb/rtl8150.c
27695
27696USB SERIAL SUBSYSTEM
27697M:	Johan Hovold <johan@kernel.org>
27698L:	linux-usb@vger.kernel.org
27699S:	Maintained
27700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27701F:	Documentation/usb/usb-serial.rst
27702F:	drivers/usb/serial/
27703F:	include/linux/usb/serial.h
27704
27705USB SMSC75XX ETHERNET DRIVER
27706M:	Steve Glendinning <steve.glendinning@shawell.net>
27707L:	netdev@vger.kernel.org
27708S:	Maintained
27709F:	drivers/net/usb/smsc75xx.*
27710
27711USB SMSC95XX ETHERNET DRIVER
27712M:	Steve Glendinning <steve.glendinning@shawell.net>
27713M:	UNGLinuxDriver@microchip.com
27714L:	netdev@vger.kernel.org
27715S:	Maintained
27716F:	drivers/net/usb/smsc95xx.*
27717
27718USB SUBSYSTEM
27719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27720L:	linux-usb@vger.kernel.org
27721S:	Supported
27722W:	http://www.linux-usb.org
27723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27724F:	Documentation/devicetree/bindings/usb/
27725F:	Documentation/usb/
27726F:	drivers/usb/
27727F:	include/dt-bindings/usb/
27728F:	include/linux/usb.h
27729F:	include/linux/usb/
27730F:	include/uapi/linux/usb/
27731
27732USB TYPEC BUS FOR ALTERNATE MODES
27733M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27734L:	linux-usb@vger.kernel.org
27735S:	Maintained
27736F:	Documentation/ABI/testing/sysfs-bus-typec
27737F:	Documentation/driver-api/usb/typec_bus.rst
27738F:	drivers/usb/typec/altmodes/
27739F:	include/linux/usb/typec_altmode.h
27740
27741USB TYPEC CLASS
27742M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27743L:	linux-usb@vger.kernel.org
27744S:	Maintained
27745F:	Documentation/ABI/testing/sysfs-class-typec
27746F:	Documentation/driver-api/usb/typec.rst
27747F:	drivers/usb/typec/
27748F:	include/linux/usb/typec.h
27749
27750USB TYPEC INTEL PMC MUX DRIVER
27751M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27752L:	linux-usb@vger.kernel.org
27753S:	Maintained
27754F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27755F:	drivers/usb/typec/mux/intel_pmc_mux.c
27756
27757USB TYPEC PI3USB30532 MUX DRIVER
27758M:	Hans de Goede <hansg@kernel.org>
27759L:	linux-usb@vger.kernel.org
27760S:	Maintained
27761F:	drivers/usb/typec/mux/pi3usb30532.c
27762
27763USB TYPEC PORT CONTROLLER DRIVERS
27764M:	Badhri Jagan Sridharan <badhri@google.com>
27765L:	linux-usb@vger.kernel.org
27766S:	Maintained
27767F:	drivers/usb/typec/tcpm/tcpci.c
27768F:	drivers/usb/typec/tcpm/tcpm.c
27769F:	include/linux/usb/tcpci.h
27770F:	include/linux/usb/tcpm.h
27771
27772USB TYPEC TUSB1046 MUX DRIVER
27773M:	Romain Gantois <romain.gantois@bootlin.com>
27774L:	linux-usb@vger.kernel.org
27775S:	Maintained
27776F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27777F:	drivers/usb/typec/mux/tusb1046.c
27778
27779USB UHCI DRIVER
27780M:	Alan Stern <stern@rowland.harvard.edu>
27781L:	linux-usb@vger.kernel.org
27782S:	Maintained
27783F:	drivers/usb/host/uhci*
27784
27785USB VIDEO CLASS
27786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27787M:	Hans de Goede <hansg@kernel.org>
27788L:	linux-media@vger.kernel.org
27789S:	Maintained
27790W:	http://www.ideasonboard.org/uvc/
27791T:	git git://linuxtv.org/media.git
27792F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27793F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27794F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27795F:	drivers/media/common/uvc.c
27796F:	drivers/media/usb/uvc/
27797F:	include/linux/usb/uvc.h
27798F:	include/uapi/linux/uvcvideo.h
27799
27800USB WEBCAM GADGET
27801L:	linux-usb@vger.kernel.org
27802S:	Orphan
27803F:	drivers/usb/gadget/function/*uvc*
27804F:	drivers/usb/gadget/legacy/webcam.c
27805F:	include/uapi/linux/usb/g_uvc.h
27806
27807USB XHCI DRIVER
27808M:	Mathias Nyman <mathias.nyman@intel.com>
27809L:	linux-usb@vger.kernel.org
27810S:	Supported
27811F:	drivers/usb/host/pci-quirks*
27812F:	drivers/usb/host/xhci*
27813
27814USER DATAGRAM PROTOCOL (UDP)
27815M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27816L:	netdev@vger.kernel.org
27817S:	Maintained
27818F:	include/linux/udp.h
27819F:	include/net/udp.h
27820F:	include/trace/events/udp.h
27821F:	include/uapi/linux/udp.h
27822F:	net/ipv4/udp.c
27823F:	net/ipv6/udp.c
27824
27825USER-MODE LINUX (UML)
27826M:	Richard Weinberger <richard@nod.at>
27827M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27828M:	Johannes Berg <johannes@sipsolutions.net>
27829L:	linux-um@lists.infradead.org
27830S:	Maintained
27831W:	http://user-mode-linux.sourceforge.net
27832Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27835F:	Documentation/virt/uml/
27836F:	arch/um/
27837F:	arch/x86/um/
27838F:	fs/hostfs/
27839
27840USERSPACE COPYIN/COPYOUT (UIOVEC)
27841M:	Alexander Viro <viro@zeniv.linux.org.uk>
27842L:	linux-block@vger.kernel.org
27843L:	linux-fsdevel@vger.kernel.org
27844S:	Maintained
27845F:	include/linux/uio.h
27846F:	lib/iov_iter.c
27847
27848USERSPACE DMA BUFFER DRIVER
27849M:	Gerd Hoffmann <kraxel@redhat.com>
27850M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27851L:	dri-devel@lists.freedesktop.org
27852S:	Maintained
27853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27854F:	drivers/dma-buf/udmabuf.c
27855F:	include/uapi/linux/udmabuf.h
27856
27857USERSPACE I/O (UIO)
27858M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27859S:	Maintained
27860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27861F:	Documentation/driver-api/uio-howto.rst
27862F:	drivers/uio/
27863F:	include/linux/uio_driver.h
27864
27865USERSPACE STACK UNWINDING
27866M:	Josh Poimboeuf <jpoimboe@kernel.org>
27867M:	Steven Rostedt <rostedt@goodmis.org>
27868S:	Maintained
27869F:	include/linux/unwind*.h
27870F:	kernel/unwind/
27871
27872UTIL-LINUX PACKAGE
27873M:	Karel Zak <kzak@redhat.com>
27874L:	util-linux@vger.kernel.org
27875S:	Maintained
27876W:	http://en.wikipedia.org/wiki/Util-linux
27877T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27878
27879UUID HELPERS
27880R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27881L:	linux-kernel@vger.kernel.org
27882S:	Maintained
27883F:	include/linux/uuid.h
27884F:	lib/tests/uuid_kunit.c
27885F:	lib/uuid.c
27886
27887UV SYSFS DRIVER
27888M:	Justin Ernst <justin.ernst@hpe.com>
27889L:	platform-driver-x86@vger.kernel.org
27890S:	Maintained
27891F:	drivers/platform/x86/uv_sysfs.c
27892
27893UVESAFB DRIVER
27894M:	Michal Januszewski <spock@gentoo.org>
27895L:	linux-fbdev@vger.kernel.org
27896S:	Maintained
27897W:	https://github.com/mjanusz/v86d
27898F:	Documentation/fb/uvesafb.rst
27899F:	drivers/video/fbdev/uvesafb.*
27900
27901Ux500 CLOCK DRIVERS
27902M:	Ulf Hansson <ulfh@kernel.org>
27903L:	linux-clk@vger.kernel.org
27904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27905S:	Maintained
27906F:	drivers/clk/ux500/
27907
27908V4L2 ASYNC AND FWNODE FRAMEWORKS
27909M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27910L:	linux-media@vger.kernel.org
27911S:	Maintained
27912T:	git git://linuxtv.org/media.git
27913F:	drivers/media/v4l2-core/v4l2-async.c
27914F:	drivers/media/v4l2-core/v4l2-fwnode.c
27915F:	include/media/v4l2-async.h
27916F:	include/media/v4l2-fwnode.h
27917
27918V4L2 LENS DRIVERS
27919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27920L:	linux-media@vger.kernel.org
27921S:	Maintained
27922F:	drivers/media/i2c/ak*
27923F:	drivers/media/i2c/dw*
27924F:	drivers/media/i2c/lm*
27925
27926V4L2 CAMERA SENSOR DRIVERS
27927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27928L:	linux-media@vger.kernel.org
27929S:	Maintained
27930F:	Documentation/driver-api/media/camera-sensor.rst
27931F:	Documentation/driver-api/media/tx-rx.rst
27932F:	drivers/media/i2c/ar*
27933F:	drivers/media/i2c/gc*
27934F:	drivers/media/i2c/hi*
27935F:	drivers/media/i2c/imx*
27936F:	drivers/media/i2c/mt*
27937F:	drivers/media/i2c/og*
27938F:	drivers/media/i2c/ov*
27939F:	drivers/media/i2c/s5*
27940F:	drivers/media/i2c/vd55g1.c
27941F:	drivers/media/i2c/vd56g3.c
27942F:	drivers/media/i2c/vgxy61.c
27943
27944V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27945M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27946L:	linux-media@vger.kernel.org
27947S:	Maintained
27948F:	Documentation/driver-api/media/v4l2-isp.rst
27949F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27950F:	drivers/media/v4l2-core/v4l2-isp.c
27951F:	include/media/v4l2-isp.h
27952F:	include/uapi/linux/media/v4l2-isp.h
27953
27954VF610 NAND DRIVER
27955M:	Stefan Agner <stefan@agner.ch>
27956L:	linux-mtd@lists.infradead.org
27957S:	Supported
27958F:	drivers/mtd/nand/raw/vf610_nfc.c
27959
27960VFAT/FAT/MSDOS FILESYSTEM
27961M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27962S:	Maintained
27963F:	Documentation/filesystems/vfat.rst
27964F:	fs/fat/
27965F:	tools/testing/selftests/filesystems/fat/
27966
27967VFIO CDX DRIVER
27968M:	Nipun Gupta <nipun.gupta@amd.com>
27969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27970L:	kvm@vger.kernel.org
27971S:	Maintained
27972F:	drivers/vfio/cdx/*
27973
27974VFIO DRIVER
27975M:	Alex Williamson <alex@shazbot.org>
27976L:	kvm@vger.kernel.org
27977S:	Maintained
27978T:	git https://github.com/awilliam/linux-vfio.git
27979F:	Documentation/ABI/testing/debugfs-vfio
27980F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27981F:	Documentation/driver-api/vfio.rst
27982F:	drivers/vfio/
27983F:	include/linux/vfio.h
27984F:	include/linux/vfio_pci_core.h
27985F:	include/uapi/linux/vfio.h
27986F:	tools/testing/selftests/vfio/
27987
27988VFIO FSL-MC DRIVER
27989M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27990L:	kvm@vger.kernel.org
27991S:	Maintained
27992F:	drivers/vfio/fsl-mc/
27993
27994VFIO HISILICON PCI DRIVER
27995M:	Longfang Liu <liulongfang@huawei.com>
27996L:	kvm@vger.kernel.org
27997S:	Maintained
27998F:	drivers/vfio/pci/hisilicon/
27999
28000VFIO ISM PCI DRIVER
28001M:	Julian Ruess <julianr@linux.ibm.com>
28002L:	kvm@vger.kernel.org
28003S:	Maintained
28004F:	drivers/vfio/pci/ism/
28005
28006VFIO MEDIATED DEVICE DRIVERS
28007M:	Kirti Wankhede <kwankhede@nvidia.com>
28008L:	kvm@vger.kernel.org
28009S:	Maintained
28010F:	Documentation/driver-api/vfio-mediated-device.rst
28011F:	drivers/vfio/mdev/
28012F:	include/linux/mdev.h
28013F:	samples/vfio-mdev/
28014
28015VFIO MLX5 PCI DRIVER
28016M:	Yishai Hadas <yishaih@nvidia.com>
28017L:	kvm@vger.kernel.org
28018S:	Maintained
28019F:	drivers/vfio/pci/mlx5/
28020
28021VFIO NVIDIA GRACE GPU DRIVER
28022M:	Ankit Agrawal <ankita@nvidia.com>
28023L:	kvm@vger.kernel.org
28024S:	Supported
28025F:	drivers/vfio/pci/nvgrace-gpu/
28026
28027VFIO PCI DEVICE SPECIFIC DRIVERS
28028R:	Jason Gunthorpe <jgg@nvidia.com>
28029R:	Yishai Hadas <yishaih@nvidia.com>
28030R:	Shameer Kolothum <skolothumtho@nvidia.com>
28031R:	Kevin Tian <kevin.tian@intel.com>
28032L:	kvm@vger.kernel.org
28033S:	Maintained
28034P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28035F:	drivers/vfio/pci/*/
28036
28037VFIO PDS PCI DRIVER
28038M:	Brett Creeley <brett.creeley@amd.com>
28039L:	kvm@vger.kernel.org
28040S:	Maintained
28041F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28042F:	drivers/vfio/pci/pds/
28043
28044VFIO PLATFORM DRIVER
28045M:	Eric Auger <eric.auger@redhat.com>
28046R:	Mostafa Saleh <smostafa@google.com>
28047R:	Pranjal Shrivastava <praan@google.com>
28048L:	kvm@vger.kernel.org
28049S:	Maintained
28050F:	drivers/vfio/platform/
28051
28052VFIO QAT PCI DRIVER
28053M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28054L:	kvm@vger.kernel.org
28055L:	qat-linux@intel.com
28056S:	Supported
28057F:	drivers/vfio/pci/qat/
28058
28059VFIO SELFTESTS
28060M:	David Matlack <dmatlack@google.com>
28061L:	kvm@vger.kernel.org
28062S:	Maintained
28063F:	tools/testing/selftests/vfio/
28064
28065VFIO VIRTIO PCI DRIVER
28066M:	Yishai Hadas <yishaih@nvidia.com>
28067L:	kvm@vger.kernel.org
28068L:	virtualization@lists.linux.dev
28069S:	Maintained
28070F:	drivers/vfio/pci/virtio
28071
28072VFIO XE PCI DRIVER
28073M:	Michał Winiarski <michal.winiarski@intel.com>
28074L:	kvm@vger.kernel.org
28075L:	intel-xe@lists.freedesktop.org
28076S:	Supported
28077F:	drivers/vfio/pci/xe
28078
28079VGA_SWITCHEROO
28080R:	Lukas Wunner <lukas@wunner.de>
28081S:	Maintained
28082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28083F:	Documentation/gpu/vga-switcheroo.rst
28084F:	drivers/gpu/vga/vga_switcheroo.c
28085F:	include/linux/vga_switcheroo.h
28086
28087VIA RHINE NETWORK DRIVER
28088M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28089S:	Maintained
28090F:	drivers/net/ethernet/via/via-rhine.c
28091
28092VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28093M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28094L:	linux-fbdev@vger.kernel.org
28095S:	Maintained
28096F:	drivers/video/fbdev/via/
28097F:	include/linux/via-core.h
28098F:	include/linux/via_i2c.h
28099
28100VIA VELOCITY NETWORK DRIVER
28101M:	Francois Romieu <romieu@fr.zoreil.com>
28102L:	netdev@vger.kernel.org
28103S:	Maintained
28104F:	drivers/net/ethernet/via/via-velocity.*
28105
28106VICODEC VIRTUAL CODEC DRIVER
28107M:	Hans Verkuil <hverkuil@kernel.org>
28108L:	linux-media@vger.kernel.org
28109S:	Maintained
28110W:	https://linuxtv.org
28111T:	git git://linuxtv.org/media.git
28112F:	drivers/media/test-drivers/vicodec/*
28113
28114VIDEO I2C POLLING DRIVER
28115M:	Matt Ranostay <matt.ranostay@konsulko.com>
28116L:	linux-media@vger.kernel.org
28117S:	Maintained
28118F:	drivers/media/i2c/video-i2c.c
28119
28120VIDEO MULTIPLEXER DRIVER
28121M:	Philipp Zabel <p.zabel@pengutronix.de>
28122L:	linux-media@vger.kernel.org
28123S:	Maintained
28124F:	drivers/media/platform/video-mux.c
28125
28126VIDEOBUF2 FRAMEWORK
28127M:	Tomasz Figa <tfiga@chromium.org>
28128M:	Marek Szyprowski <m.szyprowski@samsung.com>
28129L:	linux-media@vger.kernel.org
28130S:	Maintained
28131F:	drivers/media/common/videobuf2/*
28132F:	include/media/videobuf2-*
28133
28134VIDTV VIRTUAL DIGITAL TV DRIVER
28135M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28136L:	linux-media@vger.kernel.org
28137S:	Maintained
28138W:	https://linuxtv.org
28139T:	git git://linuxtv.org/media.git
28140F:	drivers/media/test-drivers/vidtv/*
28141
28142VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28143M:	Shuah Khan <skhan@linuxfoundation.org>
28144R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28145L:	linux-media@vger.kernel.org
28146S:	Maintained
28147W:	https://linuxtv.org
28148T:	git git://linuxtv.org/media.git
28149F:	drivers/media/test-drivers/vimc/*
28150
28151VIRT LIB
28152M:	Alex Williamson <alex@shazbot.org>
28153M:	Paolo Bonzini <pbonzini@redhat.com>
28154L:	kvm@vger.kernel.org
28155S:	Supported
28156F:	virt/lib/
28157
28158VIRTIO AND VHOST VSOCK DRIVER
28159M:	Stefan Hajnoczi <stefanha@redhat.com>
28160M:	Stefano Garzarella <sgarzare@redhat.com>
28161L:	kvm@vger.kernel.org
28162L:	virtualization@lists.linux.dev
28163L:	netdev@vger.kernel.org
28164S:	Maintained
28165F:	drivers/vhost/vsock.c
28166F:	include/linux/virtio_vsock.h
28167F:	include/net/netns/vsock.h
28168F:	include/uapi/linux/virtio_vsock.h
28169F:	net/vmw_vsock/virtio_transport.c
28170F:	net/vmw_vsock/virtio_transport_common.c
28171
28172VIRTIO BALLOON
28173M:	"Michael S. Tsirkin" <mst@redhat.com>
28174M:	David Hildenbrand <david@kernel.org>
28175L:	virtualization@lists.linux.dev
28176S:	Maintained
28177F:	drivers/virtio/virtio_balloon.c
28178F:	include/uapi/linux/virtio_balloon.h
28179
28180VIRTIO BLOCK AND SCSI DRIVERS
28181M:	"Michael S. Tsirkin" <mst@redhat.com>
28182M:	Jason Wang <jasowang@redhat.com>
28183R:	Paolo Bonzini <pbonzini@redhat.com>
28184R:	Stefan Hajnoczi <stefanha@redhat.com>
28185R:	Eugenio Pérez <eperezma@redhat.com>
28186L:	virtualization@lists.linux.dev
28187S:	Maintained
28188F:	drivers/block/virtio_blk.c
28189F:	drivers/scsi/virtio_scsi.c
28190F:	include/uapi/linux/virtio_blk.h
28191F:	include/uapi/linux/virtio_scsi.h
28192
28193VIRTIO CONSOLE DRIVER
28194M:	Amit Shah <amit@kernel.org>
28195L:	virtualization@lists.linux.dev
28196S:	Maintained
28197F:	drivers/char/virtio_console.c
28198F:	include/uapi/linux/virtio_console.h
28199
28200VIRTIO CORE
28201M:	"Michael S. Tsirkin" <mst@redhat.com>
28202M:	Jason Wang <jasowang@redhat.com>
28203R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28204R:	Eugenio Pérez <eperezma@redhat.com>
28205L:	virtualization@lists.linux.dev
28206S:	Maintained
28207F:	Documentation/ABI/testing/sysfs-bus-vdpa
28208F:	Documentation/ABI/testing/sysfs-class-vduse
28209F:	Documentation/devicetree/bindings/virtio/
28210F:	Documentation/driver-api/virtio/
28211F:	drivers/block/virtio_blk.c
28212F:	drivers/crypto/virtio/
28213F:	drivers/vdpa/
28214F:	drivers/virtio/
28215F:	include/linux/vdpa.h
28216F:	include/linux/virtio*.h
28217F:	include/linux/vringh.h
28218F:	include/uapi/linux/virtio_*.h
28219F:	net/vmw_vsock/virtio*
28220F:	tools/virtio/
28221
28222VIRTIO CRYPTO DRIVER
28223M:	Gonglei <arei.gonglei@huawei.com>
28224L:	virtualization@lists.linux.dev
28225L:	linux-crypto@vger.kernel.org
28226S:	Maintained
28227F:	drivers/crypto/virtio/
28228F:	include/uapi/linux/virtio_crypto.h
28229
28230VIRTIO DRIVERS FOR S390
28231M:	Cornelia Huck <cohuck@redhat.com>
28232M:	Halil Pasic <pasic@linux.ibm.com>
28233M:	Eric Farman <farman@linux.ibm.com>
28234L:	linux-s390@vger.kernel.org
28235L:	virtualization@lists.linux.dev
28236L:	kvm@vger.kernel.org
28237S:	Supported
28238F:	arch/s390/include/uapi/asm/virtio-ccw.h
28239F:	drivers/s390/virtio/
28240
28241VIRTIO FILE SYSTEM
28242M:	German Maglione <gmaglione@redhat.com>
28243M:	Vivek Goyal <vgoyal@redhat.com>
28244M:	Stefan Hajnoczi <stefanha@redhat.com>
28245M:	Miklos Szeredi <miklos@szeredi.hu>
28246R:	Eugenio Pérez <eperezma@redhat.com>
28247L:	virtualization@lists.linux.dev
28248L:	linux-fsdevel@vger.kernel.org
28249S:	Supported
28250W:	https://virtio-fs.gitlab.io/
28251F:	Documentation/filesystems/virtiofs.rst
28252F:	fs/fuse/virtio_fs.c
28253F:	include/uapi/linux/virtio_fs.h
28254
28255VIRTIO GPIO DRIVER
28256M:	Enrico Weigelt, metux IT consult <info@metux.net>
28257M:	Viresh Kumar <vireshk@kernel.org>
28258L:	linux-gpio@vger.kernel.org
28259L:	virtualization@lists.linux.dev
28260S:	Maintained
28261F:	drivers/gpio/gpio-virtio.c
28262F:	include/uapi/linux/virtio_gpio.h
28263
28264VIRTIO GPU DRIVER
28265M:	David Airlie <airlied@redhat.com>
28266M:	Gerd Hoffmann <kraxel@redhat.com>
28267M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28268R:	Gurchetan Singh <gurchetansingh@chromium.org>
28269R:	Chia-I Wu <olvaffe@gmail.com>
28270L:	dri-devel@lists.freedesktop.org
28271L:	virtualization@lists.linux.dev
28272S:	Maintained
28273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28274F:	drivers/gpu/drm/ci/xfails/virtio*
28275F:	drivers/gpu/drm/virtio/
28276F:	include/uapi/linux/virtio_gpu.h
28277
28278VIRTIO HOST (VHOST)
28279M:	"Michael S. Tsirkin" <mst@redhat.com>
28280M:	Jason Wang <jasowang@redhat.com>
28281R:	Eugenio Pérez <eperezma@redhat.com>
28282L:	kvm@vger.kernel.org
28283L:	virtualization@lists.linux.dev
28284L:	netdev@vger.kernel.org
28285S:	Maintained
28286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28287F:	drivers/vhost/
28288F:	include/linux/sched/vhost_task.h
28289F:	include/linux/vhost_iotlb.h
28290F:	include/uapi/linux/vhost.h
28291F:	kernel/vhost_task.c
28292
28293VIRTIO HOST (VHOST-SCSI)
28294M:	"Michael S. Tsirkin" <mst@redhat.com>
28295M:	Jason Wang <jasowang@redhat.com>
28296M:	Mike Christie <michael.christie@oracle.com>
28297R:	Paolo Bonzini <pbonzini@redhat.com>
28298R:	Stefan Hajnoczi <stefanha@redhat.com>
28299L:	virtualization@lists.linux.dev
28300S:	Maintained
28301F:	drivers/vhost/scsi.c
28302
28303VIRTIO I2C DRIVER
28304M:	Viresh Kumar <viresh.kumar@linaro.org>
28305R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28306L:	linux-i2c@vger.kernel.org
28307L:	virtualization@lists.linux.dev
28308S:	Maintained
28309F:	drivers/i2c/busses/i2c-virtio.c
28310F:	include/uapi/linux/virtio_i2c.h
28311
28312VIRTIO INPUT DRIVER
28313M:	Gerd Hoffmann <kraxel@redhat.com>
28314S:	Maintained
28315F:	drivers/virtio/virtio_input.c
28316F:	include/uapi/linux/virtio_input.h
28317
28318VIRTIO IOMMU DRIVER
28319M:	Jean-Philippe Brucker <jpb@kernel.org>
28320L:	virtualization@lists.linux.dev
28321S:	Maintained
28322F:	drivers/iommu/virtio-iommu.c
28323F:	include/uapi/linux/virtio_iommu.h
28324
28325VIRTIO MEM DRIVER
28326M:	David Hildenbrand <david@kernel.org>
28327L:	virtualization@lists.linux.dev
28328S:	Maintained
28329W:	https://virtio-mem.gitlab.io/
28330F:	drivers/virtio/virtio_mem.c
28331F:	include/uapi/linux/virtio_mem.h
28332
28333VIRTIO NET DRIVER
28334M:	"Michael S. Tsirkin" <mst@redhat.com>
28335M:	Jason Wang <jasowang@redhat.com>
28336R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28337R:	Eugenio Pérez <eperezma@redhat.com>
28338L:	netdev@vger.kernel.org
28339L:	virtualization@lists.linux.dev
28340S:	Maintained
28341F:	drivers/net/virtio_net.c
28342F:	include/linux/virtio_net.h
28343F:	include/uapi/linux/virtio_net.h
28344F:	tools/testing/selftests/drivers/net/virtio_net/
28345
28346VIRTIO PMEM DRIVER
28347M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28348L:	virtualization@lists.linux.dev
28349S:	Maintained
28350F:	drivers/nvdimm/nd_virtio.c
28351F:	drivers/nvdimm/virtio_pmem.c
28352
28353VIRTIO RTC DRIVER
28354M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28355L:	virtualization@lists.linux.dev
28356S:	Maintained
28357F:	drivers/virtio/virtio_rtc_*
28358F:	include/uapi/linux/virtio_rtc.h
28359
28360VIRTIO SOUND DRIVER
28361M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28362M:	"Michael S. Tsirkin" <mst@redhat.com>
28363L:	virtualization@lists.linux.dev
28364L:	linux-sound@vger.kernel.org
28365S:	Maintained
28366F:	include/uapi/linux/virtio_snd.h
28367F:	sound/virtio/*
28368
28369VIRTIO SPI DRIVER
28370M:	Haixu Cui <quic_haixcui@quicinc.com>
28371L:	virtualization@lists.linux.dev
28372S:	Maintained
28373F:	drivers/spi/spi-virtio.c
28374F:	include/uapi/linux/virtio_spi.h
28375
28376VIRTUAL BOX GUEST DEVICE DRIVER
28377M:	Hans de Goede <hansg@kernel.org>
28378M:	Arnd Bergmann <arnd@arndb.de>
28379M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28380S:	Maintained
28381F:	drivers/virt/vboxguest/
28382F:	include/linux/vbox_utils.h
28383F:	include/uapi/linux/vbox*.h
28384
28385VIRTUAL BOX SHARED FOLDER VFS DRIVER
28386M:	Hans de Goede <hansg@kernel.org>
28387L:	linux-fsdevel@vger.kernel.org
28388S:	Maintained
28389F:	fs/vboxsf/*
28390
28391VIRTUAL PCM TEST DRIVER
28392M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28393L:	linux-sound@vger.kernel.org
28394S:	Maintained
28395F:	Documentation/sound/cards/pcmtest.rst
28396F:	sound/drivers/pcmtest.c
28397F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28398
28399VIRTUAL SERIO DEVICE DRIVER
28400M:	Stephen Chandler Paul <thatslyude@gmail.com>
28401S:	Maintained
28402F:	drivers/input/serio/userio.c
28403F:	include/uapi/linux/userio.h
28404
28405VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28406M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28407S:	Maintained
28408F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28409F:	drivers/iio/light/veml3235.c
28410
28411VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28412M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28413S:	Maintained
28414F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28415F:	drivers/iio/light/veml6030.c
28416
28417VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28418M:	Andreas Klinger <ak@it-klinger.de>
28419S:	Maintained
28420F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28421F:	drivers/iio/light/veml6046x00.c
28422
28423VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28424M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28425S:	Maintained
28426F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28427F:	drivers/iio/light/veml6075.c
28428
28429VISL VIRTUAL STATELESS DECODER DRIVER
28430M:	Daniel Almeida <daniel.almeida@collabora.com>
28431L:	linux-media@vger.kernel.org
28432S:	Supported
28433F:	drivers/media/test-drivers/visl
28434
28435VIVID VIRTUAL VIDEO DRIVER
28436M:	Hans Verkuil <hverkuil@kernel.org>
28437L:	linux-media@vger.kernel.org
28438S:	Maintained
28439W:	https://linuxtv.org
28440T:	git git://linuxtv.org/media.git
28441F:	drivers/media/test-drivers/vivid/*
28442
28443VM SOCKETS (AF_VSOCK)
28444M:	Stefano Garzarella <sgarzare@redhat.com>
28445L:	virtualization@lists.linux.dev
28446L:	netdev@vger.kernel.org
28447S:	Maintained
28448F:	drivers/net/vsockmon.c
28449F:	include/net/af_vsock.h
28450F:	include/uapi/linux/vm_sockets.h
28451F:	include/uapi/linux/vm_sockets_diag.h
28452F:	include/uapi/linux/vsockmon.h
28453F:	net/vmw_vsock/
28454F:	tools/testing/selftests/vsock/
28455F:	tools/testing/vsock/
28456
28457VMALLOC
28458M:	Andrew Morton <akpm@linux-foundation.org>
28459M:	Uladzislau Rezki <urezki@gmail.com>
28460L:	linux-mm@kvack.org
28461S:	Maintained
28462W:	http://www.linux-mm.org
28463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28464F:	include/linux/vmalloc.h
28465F:	mm/vmalloc.c
28466F:	lib/test_vmalloc.c
28467
28468VME SUBSYSTEM
28469L:	linux-kernel@vger.kernel.org
28470S:	Orphan
28471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28472F:	Documentation/driver-api/vme.rst
28473F:	drivers/staging/vme_user/
28474
28475VMWARE BALLOON DRIVER
28476M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28478L:	linux-kernel@vger.kernel.org
28479S:	Supported
28480F:	drivers/misc/vmw_balloon.c
28481
28482VMWARE HYPERVISOR INTERFACE
28483M:	Ajay Kaher <ajay.kaher@broadcom.com>
28484M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28486L:	virtualization@lists.linux.dev
28487L:	x86@kernel.org
28488S:	Supported
28489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28490F:	arch/x86/include/asm/vmware.h
28491F:	arch/x86/kernel/cpu/vmware.c
28492
28493VMWARE PVRDMA DRIVER
28494M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28495M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28497L:	linux-rdma@vger.kernel.org
28498S:	Supported
28499F:	drivers/infiniband/hw/vmw_pvrdma/
28500
28501VMWARE PVSCSI DRIVER
28502M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28504L:	linux-scsi@vger.kernel.org
28505S:	Supported
28506F:	drivers/scsi/vmw_pvscsi.c
28507F:	drivers/scsi/vmw_pvscsi.h
28508
28509VMWARE VIRTUAL PTP CLOCK DRIVER
28510M:	Nick Shi <nick.shi@broadcom.com>
28511R:	Ajay Kaher <ajay.kaher@broadcom.com>
28512R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28514L:	netdev@vger.kernel.org
28515S:	Supported
28516F:	drivers/ptp/ptp_vmw.c
28517
28518VMWARE VMCI DRIVER
28519M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28520M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28521R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28522L:	linux-kernel@vger.kernel.org
28523S:	Supported
28524F:	drivers/misc/vmw_vmci/
28525F:	include/linux/vmw_vmci*
28526
28527VMWARE VMMOUSE SUBDRIVER
28528M:	Zack Rusin <zack.rusin@broadcom.com>
28529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28530L:	linux-input@vger.kernel.org
28531S:	Supported
28532F:	drivers/input/mouse/vmmouse.c
28533F:	drivers/input/mouse/vmmouse.h
28534
28535VMWARE VMXNET3 ETHERNET DRIVER
28536M:	Ronak Doshi <ronak.doshi@broadcom.com>
28537R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28538L:	netdev@vger.kernel.org
28539S:	Supported
28540F:	drivers/net/vmxnet3/
28541
28542VMWARE VSOCK VMCI TRANSPORT DRIVER
28543M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28544M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28545R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28546L:	linux-kernel@vger.kernel.org
28547S:	Supported
28548F:	net/vmw_vsock/vmci_transport*
28549
28550VOCORE VOCORE2 BOARD
28551M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28552L:	linux-mips@vger.kernel.org
28553S:	Maintained
28554F:	arch/mips/boot/dts/ralink/vocore2.dts
28555
28556VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28557M:	Liam Girdwood <lgirdwood@gmail.com>
28558M:	Mark Brown <broonie@kernel.org>
28559L:	linux-kernel@vger.kernel.org
28560S:	Supported
28561W:	http://www.slimlogic.co.uk/?p=48
28562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28563F:	Documentation/devicetree/bindings/regulator/
28564F:	Documentation/power/regulator/
28565F:	drivers/regulator/
28566F:	rust/kernel/regulator.rs
28567F:	include/dt-bindings/regulator/
28568F:	include/linux/regulator/
28569F:	include/uapi/regulator/
28570K:	regulator_get_optional
28571
28572VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28573R:	Matti Vaittinen <mazziesaccount@gmail.com>
28574F:	drivers/regulator/irq_helpers.c
28575
28576VRF
28577M:	David Ahern <dsahern@kernel.org>
28578L:	netdev@vger.kernel.org
28579S:	Maintained
28580F:	Documentation/networking/vrf.rst
28581F:	drivers/net/vrf.c
28582
28583VSPRINTF
28584M:	Petr Mladek <pmladek@suse.com>
28585M:	Steven Rostedt <rostedt@goodmis.org>
28586R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28587R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28588R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28589S:	Maintained
28590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28591F:	Documentation/core-api/printk-formats.rst
28592F:	lib/tests/printf_kunit.c
28593F:	lib/tests/scanf_kunit.c
28594F:	lib/vsprintf.c
28595
28596VT1211 HARDWARE MONITOR DRIVER
28597M:	Juerg Haefliger <juergh@proton.me>
28598L:	linux-hwmon@vger.kernel.org
28599S:	Maintained
28600F:	Documentation/hwmon/vt1211.rst
28601F:	drivers/hwmon/vt1211.c
28602
28603VT8231 HARDWARE MONITOR DRIVER
28604M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28605L:	linux-hwmon@vger.kernel.org
28606S:	Maintained
28607F:	drivers/hwmon/vt8231.c
28608
28609VUB300 USB to SDIO/SD/MMC bridge chip
28610L:	linux-mmc@vger.kernel.org
28611S:	Orphan
28612F:	drivers/mmc/host/vub300.c
28613
28614W1 DALLAS'S 1-WIRE BUS
28615M:	Krzysztof Kozlowski <krzk@kernel.org>
28616S:	Maintained
28617F:	Documentation/devicetree/bindings/w1/
28618F:	Documentation/w1/
28619F:	drivers/w1/
28620F:	include/linux/w1.h
28621
28622W83791D HARDWARE MONITORING DRIVER
28623M:	Marc Hulsman <m.hulsman@tudelft.nl>
28624L:	linux-hwmon@vger.kernel.org
28625S:	Maintained
28626F:	Documentation/hwmon/w83791d.rst
28627F:	drivers/hwmon/w83791d.c
28628
28629W83793 HARDWARE MONITORING DRIVER
28630M:	Rudolf Marek <r.marek@assembler.cz>
28631L:	linux-hwmon@vger.kernel.org
28632S:	Maintained
28633F:	Documentation/hwmon/w83793.rst
28634F:	drivers/hwmon/w83793.c
28635
28636W83795 HARDWARE MONITORING DRIVER
28637M:	Jean Delvare <jdelvare@suse.com>
28638L:	linux-hwmon@vger.kernel.org
28639S:	Maintained
28640F:	drivers/hwmon/w83795.c
28641
28642W83L51xD SD/MMC CARD INTERFACE DRIVER
28643M:	Pierre Ossman <pierre@ossman.eu>
28644S:	Maintained
28645F:	drivers/mmc/host/wbsd.*
28646
28647WACOM PROTOCOL 4 SERIAL TABLETS
28648M:	Julian Squires <julian@cipht.net>
28649M:	Hans de Goede <hansg@kernel.org>
28650L:	linux-input@vger.kernel.org
28651S:	Maintained
28652F:	drivers/input/tablet/wacom_serial4.c
28653
28654WANGXUN ETHERNET DRIVER
28655M:	Jiawen Wu <jiawenwu@trustnetic.com>
28656M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28657L:	netdev@vger.kernel.org
28658S:	Maintained
28659W:	https://www.net-swift.com
28660F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28661F:	drivers/net/ethernet/wangxun/
28662F:	drivers/net/pcs/pcs-xpcs-wx.c
28663
28664WATCHDOG DEVICE DRIVERS
28665M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28666M:	Guenter Roeck <linux@roeck-us.net>
28667L:	linux-watchdog@vger.kernel.org
28668S:	Maintained
28669W:	http://www.linux-watchdog.org/
28670T:	git git://www.linux-watchdog.org/linux-watchdog.git
28671F:	Documentation/devicetree/bindings/watchdog/
28672F:	Documentation/watchdog/
28673F:	drivers/watchdog/
28674F:	include/linux/watchdog.h
28675F:	include/trace/events/watchdog.h
28676F:	include/uapi/linux/watchdog.h
28677
28678WAVE5 VPU CODEC DRIVER
28679M:	Nas Chung <nas.chung@chipsnmedia.com>
28680M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28681L:	linux-media@vger.kernel.org
28682S:	Maintained
28683F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28684F:	drivers/media/platform/chips-media/wave5/
28685
28686WHISKEYCOVE PMIC GPIO DRIVER
28687M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28688L:	linux-gpio@vger.kernel.org
28689S:	Maintained
28690F:	drivers/gpio/gpio-wcove.c
28691
28692WHWAVE RTC DRIVER
28693M:	Dianlong Li <long17.cool@163.com>
28694L:	linux-rtc@vger.kernel.org
28695S:	Maintained
28696F:	drivers/rtc/rtc-sd3078.c
28697
28698WIIMOTE HID DRIVER
28699M:	David Rheinsberg <david@readahead.eu>
28700L:	linux-input@vger.kernel.org
28701S:	Maintained
28702F:	drivers/hid/hid-wiimote*
28703
28704WILOCITY WIL6210 WIRELESS DRIVER
28705L:	linux-wireless@vger.kernel.org
28706S:	Orphan
28707W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28708F:	drivers/net/wireless/ath/wil6210/
28709
28710WINBOND CIR DRIVER
28711M:	David Härdeman <david@hardeman.nu>
28712S:	Maintained
28713F:	drivers/media/rc/winbond-cir.c
28714
28715WINSEN MHZ19B
28716M:	Gyeyoung Baek <gye976@gmail.com>
28717S:	Maintained
28718F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28719F:	drivers/iio/chemical/mhz19b.c
28720
28721WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28722L:	linux-watchdog@vger.kernel.org
28723S:	Orphan
28724F:	drivers/watchdog/ebc-c384_wdt.c
28725
28726WINSYSTEMS WS16C48 GPIO DRIVER
28727M:	William Breathitt Gray <wbg@kernel.org>
28728L:	linux-gpio@vger.kernel.org
28729S:	Maintained
28730F:	drivers/gpio/gpio-ws16c48.c
28731
28732WIREGUARD SECURE NETWORK TUNNEL
28733M:	Jason A. Donenfeld <Jason@zx2c4.com>
28734L:	wireguard@lists.zx2c4.com
28735L:	netdev@vger.kernel.org
28736S:	Maintained
28737F:	Documentation/netlink/specs/wireguard.yaml
28738F:	drivers/net/wireguard/
28739F:	tools/testing/selftests/wireguard/
28740
28741WISTRON LAPTOP BUTTON DRIVER
28742M:	Miloslav Trmac <mitr@volny.cz>
28743S:	Maintained
28744F:	drivers/input/misc/wistron_btns.c
28745
28746WMI BINARY MOF DRIVER
28747M:	Armin Wolf <W_Armin@gmx.de>
28748R:	Thomas Weißschuh <linux@weissschuh.net>
28749L:	platform-driver-x86@vger.kernel.org
28750S:	Maintained
28751F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28752F:	Documentation/wmi/devices/wmi-bmof.rst
28753F:	drivers/platform/x86/wmi-bmof.c
28754
28755WOLFSON MICROELECTRONICS DRIVERS
28756L:	patches@opensource.cirrus.com
28757S:	Supported
28758W:	https://github.com/CirrusLogic/linux-drivers/wiki
28759T:	git https://github.com/CirrusLogic/linux-drivers.git
28760F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28761F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28762F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28763F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28764F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28765F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28766F:	Documentation/devicetree/bindings/sound/wm*
28767F:	Documentation/hwmon/wm83??.rst
28768F:	arch/arm/mach-s3c/mach-crag6410*
28769F:	drivers/clk/clk-wm83*.c
28770F:	drivers/gpio/gpio-*wm*.c
28771F:	drivers/gpio/gpio-arizona.c
28772F:	drivers/hwmon/wm83??-hwmon.c
28773F:	drivers/input/misc/wm831x-on.c
28774F:	drivers/input/touchscreen/wm831x-ts.c
28775F:	drivers/input/touchscreen/wm97*.c
28776F:	drivers/leds/leds-wm83*.c
28777F:	drivers/mfd/arizona*
28778F:	drivers/mfd/cs47l24*
28779F:	drivers/mfd/wm*.c
28780F:	drivers/power/supply/wm83*.c
28781F:	drivers/regulator/arizona*
28782F:	drivers/regulator/wm8*.c
28783F:	drivers/rtc/rtc-wm83*.c
28784F:	drivers/video/backlight/wm83*_bl.c
28785F:	drivers/watchdog/wm83*_wdt.c
28786F:	include/linux/mfd/arizona/
28787F:	include/linux/mfd/wm831x/
28788F:	include/linux/mfd/wm8350/
28789F:	include/linux/mfd/wm8400*
28790F:	include/linux/regulator/arizona*
28791F:	include/linux/wm97xx.h
28792F:	include/sound/wm????.h
28793F:	sound/soc/codecs/arizona*
28794F:	sound/soc/codecs/cs47l24*
28795F:	sound/soc/codecs/wm*
28796
28797WORKQUEUE
28798M:	Tejun Heo <tj@kernel.org>
28799R:	Lai Jiangshan <jiangshanlai@gmail.com>
28800S:	Maintained
28801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28802F:	Documentation/core-api/workqueue.rst
28803F:	include/linux/workqueue.h
28804F:	kernel/workqueue.c
28805F:	kernel/workqueue_internal.h
28806
28807WWAN DRIVERS
28808M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28809M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28810R:	Johannes Berg <johannes@sipsolutions.net>
28811L:	netdev@vger.kernel.org
28812S:	Maintained
28813F:	drivers/net/wwan/
28814F:	include/linux/wwan.h
28815F:	include/uapi/linux/wwan.h
28816
28817X-POWERS AXP288 PMIC DRIVERS
28818M:	Hans de Goede <hansg@kernel.org>
28819S:	Maintained
28820F:	drivers/acpi/pmic/intel_pmic_xpower.c
28821N:	axp288
28822
28823X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28824M:	Chen-Yu Tsai <wens@kernel.org>
28825L:	linux-kernel@vger.kernel.org
28826S:	Maintained
28827N:	axp[128]
28828
28829X.25 STACK
28830M:	Martin Schiller <ms@dev.tdt.de>
28831L:	linux-x25@vger.kernel.org
28832S:	Maintained
28833F:	Documentation/networking/lapb-module.rst
28834F:	Documentation/networking/x25*
28835F:	drivers/net/wan/hdlc_x25.c
28836F:	drivers/net/wan/lapbether.c
28837F:	include/*/lapb.h
28838F:	include/net/x25*
28839F:	include/uapi/linux/x25.h
28840F:	net/lapb/
28841F:	net/x25/
28842
28843X86 ARCHITECTURE (32-BIT AND 64-BIT)
28844M:	Thomas Gleixner <tglx@kernel.org>
28845M:	Ingo Molnar <mingo@redhat.com>
28846M:	Borislav Petkov <bp@alien8.de>
28847M:	Dave Hansen <dave.hansen@linux.intel.com>
28848M:	x86@kernel.org
28849R:	"H. Peter Anvin" <hpa@zytor.com>
28850L:	linux-kernel@vger.kernel.org
28851S:	Maintained
28852P:	Documentation/process/maintainer-tip.rst
28853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28854F:	Documentation/arch/x86/
28855F:	Documentation/devicetree/bindings/x86/
28856F:	arch/x86/
28857F:	tools/testing/selftests/x86
28858
28859X86 CPUID DATABASE
28860M:	Borislav Petkov <bp@alien8.de>
28861M:	Thomas Gleixner <tglx@kernel.org>
28862M:	x86@kernel.org
28863R:	Ahmed S. Darwish <darwi@linutronix.de>
28864L:	x86-cpuid@lists.linux.dev
28865S:	Maintained
28866W:	https://x86-cpuid.org
28867F:	tools/arch/x86/kcpuid/
28868
28869X86 ENTRY CODE
28870M:	Andy Lutomirski <luto@kernel.org>
28871L:	linux-kernel@vger.kernel.org
28872S:	Maintained
28873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28874F:	arch/x86/entry/
28875
28876X86 HARDWARE VULNERABILITIES
28877M:	Thomas Gleixner <tglx@kernel.org>
28878M:	Borislav Petkov <bp@alien8.de>
28879M:	Peter Zijlstra <peterz@infradead.org>
28880M:	Josh Poimboeuf <jpoimboe@kernel.org>
28881R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28882S:	Maintained
28883F:	Documentation/admin-guide/hw-vuln/
28884F:	arch/x86/include/asm/nospec-branch.h
28885F:	arch/x86/kernel/cpu/bugs.c
28886
28887X86 MCE INFRASTRUCTURE
28888M:	Tony Luck <tony.luck@intel.com>
28889M:	Borislav Petkov <bp@alien8.de>
28890L:	linux-edac@vger.kernel.org
28891S:	Maintained
28892F:	Documentation/ABI/testing/sysfs-mce
28893F:	Documentation/arch/x86/x86_64/machinecheck.rst
28894F:	arch/x86/kernel/cpu/mce/*
28895
28896X86 MICROCODE UPDATE SUPPORT
28897M:	Borislav Petkov <bp@alien8.de>
28898S:	Maintained
28899F:	arch/x86/kernel/cpu/microcode/*
28900
28901X86 MM
28902M:	Dave Hansen <dave.hansen@linux.intel.com>
28903M:	Andy Lutomirski <luto@kernel.org>
28904M:	Peter Zijlstra <peterz@infradead.org>
28905L:	linux-kernel@vger.kernel.org
28906S:	Maintained
28907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28908F:	arch/x86/mm/
28909
28910X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28911M:	Hans de Goede <hansg@kernel.org>
28912L:	platform-driver-x86@vger.kernel.org
28913S:	Maintained
28914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28915F:	drivers/platform/x86/x86-android-tablets/
28916
28917X86 PLATFORM DRIVERS
28918M:	Hans de Goede <hansg@kernel.org>
28919M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28920L:	platform-driver-x86@vger.kernel.org
28921S:	Maintained
28922Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28924F:	drivers/platform/olpc/
28925F:	drivers/platform/x86/
28926F:	include/linux/platform_data/x86/
28927
28928X86 PLATFORM UV HPE SUPERDOME FLEX
28929M:	Steve Wahl <steve.wahl@hpe.com>
28930R:	Justin Ernst <justin.ernst@hpe.com>
28931R:	Kyle Meyer <kyle.meyer@hpe.com>
28932R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28933R:	Russ Anderson <russ.anderson@hpe.com>
28934S:	Supported
28935F:	arch/x86/include/asm/uv/
28936F:	arch/x86/kernel/apic/x2apic_uv_x.c
28937F:	arch/x86/platform/uv/
28938
28939X86 STACK UNWINDING
28940M:	Josh Poimboeuf <jpoimboe@kernel.org>
28941M:	Peter Zijlstra <peterz@infradead.org>
28942S:	Supported
28943F:	arch/x86/include/asm/unwind*.h
28944F:	arch/x86/kernel/dumpstack.c
28945F:	arch/x86/kernel/stacktrace.c
28946F:	arch/x86/kernel/unwind_*.c
28947
28948X86 TRUST DOMAIN EXTENSIONS (TDX)
28949M:	Kiryl Shutsemau <kas@kernel.org>
28950R:	Dave Hansen <dave.hansen@linux.intel.com>
28951R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28952L:	x86@kernel.org
28953L:	linux-coco@lists.linux.dev
28954L:	kvm@vger.kernel.org
28955S:	Supported
28956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28957N:	tdx
28958K:	\b(tdx)
28959
28960X86 VDSO
28961M:	Andy Lutomirski <luto@kernel.org>
28962L:	linux-kernel@vger.kernel.org
28963S:	Maintained
28964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28965F:	arch/x86/entry/vdso/
28966
28967XARRAY
28968M:	Matthew Wilcox <willy@infradead.org>
28969L:	linux-fsdevel@vger.kernel.org
28970L:	linux-mm@kvack.org
28971S:	Supported
28972F:	Documentation/core-api/idr.rst
28973F:	Documentation/core-api/xarray.rst
28974F:	include/linux/idr.h
28975F:	include/linux/xarray.h
28976F:	lib/idr.c
28977F:	lib/test_xarray.c
28978F:	lib/xarray.c
28979F:	tools/testing/radix-tree
28980
28981XARRAY API [RUST]
28982M:	Tamir Duberstein <tamird@kernel.org>
28983M:	Andreas Hindborg <a.hindborg@kernel.org>
28984L:	rust-for-linux@vger.kernel.org
28985S:	Supported
28986W:	https://rust-for-linux.com
28987B:	https://github.com/Rust-for-Linux/linux/issues
28988C:	https://rust-for-linux.zulipchat.com
28989T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28990F:	rust/kernel/xarray.rs
28991
28992XBOX DVD IR REMOTE
28993M:	Benjamin Valentin <benpicco@googlemail.com>
28994S:	Maintained
28995F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28996F:	drivers/media/rc/xbox_remote.c
28997
28998XC2028/3028 TUNER DRIVER
28999M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29000L:	linux-media@vger.kernel.org
29001S:	Maintained
29002W:	https://linuxtv.org
29003T:	git git://linuxtv.org/media.git
29004F:	drivers/media/tuners/xc2028.*
29005
29006XDP (eXpress Data Path)
29007M:	Alexei Starovoitov <ast@kernel.org>
29008M:	Daniel Borkmann <daniel@iogearbox.net>
29009M:	David S. Miller <davem@davemloft.net>
29010M:	Jakub Kicinski <kuba@kernel.org>
29011M:	Jesper Dangaard Brouer <hawk@kernel.org>
29012M:	John Fastabend <john.fastabend@gmail.com>
29013R:	Stanislav Fomichev <sdf@fomichev.me>
29014L:	netdev@vger.kernel.org
29015L:	bpf@vger.kernel.org
29016S:	Supported
29017F:	drivers/net/ethernet/*/*/*/*/*xdp*
29018F:	drivers/net/ethernet/*/*/*xdp*
29019F:	include/net/xdp.h
29020F:	include/net/xdp_priv.h
29021F:	include/trace/events/xdp.h
29022F:	kernel/bpf/cpumap.c
29023F:	kernel/bpf/devmap.c
29024F:	net/core/xdp.c
29025F:	samples/bpf/xdp*
29026F:	tools/testing/selftests/bpf/*/*xdp*
29027F:	tools/testing/selftests/bpf/*xdp*
29028K:	(?:\b|_)xdp(?:\b|_)
29029
29030XDP SOCKETS (AF_XDP)
29031M:	Magnus Karlsson <magnus.karlsson@intel.com>
29032M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29033R:	Stanislav Fomichev <sdf@fomichev.me>
29034L:	netdev@vger.kernel.org
29035L:	bpf@vger.kernel.org
29036S:	Maintained
29037F:	Documentation/networking/af_xdp.rst
29038F:	include/net/netns/xdp.h
29039F:	include/net/xdp_sock*
29040F:	include/net/xsk_buff_pool.h
29041F:	include/uapi/linux/if_xdp.h
29042F:	include/uapi/linux/xdp_diag.h
29043F:	net/xdp/
29044F:	tools/testing/selftests/bpf/*xsk*
29045
29046XEN BLOCK SUBSYSTEM
29047M:	Roger Pau Monné <roger.pau@citrix.com>
29048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29049S:	Supported
29050F:	drivers/block/xen*
29051F:	drivers/block/xen-blkback/*
29052
29053XEN HYPERVISOR ARM
29054M:	Stefano Stabellini <sstabellini@kernel.org>
29055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29056S:	Maintained
29057F:	arch/arm/include/asm/xen/
29058F:	arch/arm/xen/
29059
29060XEN HYPERVISOR ARM64
29061M:	Stefano Stabellini <sstabellini@kernel.org>
29062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29063S:	Maintained
29064F:	arch/arm64/include/asm/xen/
29065F:	arch/arm64/xen/
29066
29067XEN HYPERVISOR INTERFACE
29068M:	Juergen Gross <jgross@suse.com>
29069M:	Stefano Stabellini <sstabellini@kernel.org>
29070R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29072S:	Supported
29073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29074F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29075F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29076F:	drivers/*/xen-*front.c
29077F:	drivers/xen/
29078F:	include/uapi/xen/
29079F:	include/xen/
29080F:	kernel/configs/xen.config
29081
29082XEN HYPERVISOR X86
29083M:	Juergen Gross <jgross@suse.com>
29084R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29086S:	Supported
29087F:	arch/x86/configs/xen.config
29088F:	arch/x86/include/asm/pvclock-abi.h
29089F:	arch/x86/include/asm/xen/
29090F:	arch/x86/platform/pvh/
29091F:	arch/x86/xen/
29092
29093XEN NETWORK BACKEND DRIVER
29094M:	Wei Liu <wei.liu@kernel.org>
29095M:	Paul Durrant <paul@xen.org>
29096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29097L:	netdev@vger.kernel.org
29098S:	Supported
29099F:	drivers/net/xen-netback/*
29100
29101XEN PCI SUBSYSTEM
29102M:	Juergen Gross <jgross@suse.com>
29103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29104S:	Supported
29105F:	arch/x86/pci/*xen*
29106F:	drivers/pci/*xen*
29107
29108XEN PVSCSI DRIVERS
29109M:	Juergen Gross <jgross@suse.com>
29110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29111L:	linux-scsi@vger.kernel.org
29112S:	Supported
29113F:	drivers/scsi/xen-scsifront.c
29114F:	drivers/xen/xen-scsiback.c
29115F:	include/xen/interface/io/vscsiif.h
29116
29117XEN PVUSB DRIVER
29118M:	Juergen Gross <jgross@suse.com>
29119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29120L:	linux-usb@vger.kernel.org
29121S:	Supported
29122F:	drivers/usb/host/xen*
29123F:	include/xen/interface/io/usbif.h
29124
29125XEN SOUND FRONTEND DRIVER
29126M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29128L:	linux-sound@vger.kernel.org
29129S:	Supported
29130F:	sound/xen/*
29131
29132XEN SWIOTLB SUBSYSTEM
29133M:	Juergen Gross <jgross@suse.com>
29134M:	Stefano Stabellini <sstabellini@kernel.org>
29135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29136L:	iommu@lists.linux.dev
29137S:	Supported
29138F:	arch/*/include/asm/xen/swiotlb-xen.h
29139F:	drivers/xen/swiotlb-xen.c
29140F:	include/xen/arm/swiotlb-xen.h
29141F:	include/xen/swiotlb-xen.h
29142
29143XFS FILESYSTEM
29144M:	Carlos Maiolino <cem@kernel.org>
29145L:	linux-xfs@vger.kernel.org
29146S:	Supported
29147W:	http://xfs.org/
29148C:	irc://irc.oftc.net/xfs
29149T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29150P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29151F:	Documentation/ABI/testing/sysfs-fs-xfs
29152F:	Documentation/admin-guide/xfs.rst
29153F:	Documentation/filesystems/xfs/*
29154F:	fs/xfs/
29155F:	include/uapi/linux/dqblk_xfs.h
29156F:	include/uapi/linux/fsmap.h
29157
29158XILINX AMS DRIVER
29159M:	Salih Erim <salih.erim@amd.com>
29160M:	Conall O'Griofa <conall.ogriofa@amd.com>
29161L:	linux-iio@vger.kernel.org
29162S:	Maintained
29163F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29164F:	drivers/iio/adc/xilinx-ams.c
29165
29166XILINX AXI ETHERNET DRIVER
29167M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29168S:	Maintained
29169F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29170F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29171
29172XILINX CAN DRIVER
29173M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29174L:	linux-can@vger.kernel.org
29175S:	Maintained
29176F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29177F:	drivers/net/can/xilinx_can.c
29178
29179XILINX EVENT MANAGEMENT DRIVER
29180M:	Michal Simek <michal.simek@amd.com>
29181S:	Maintained
29182F:	drivers/soc/xilinx/xlnx_event_manager.c
29183F:	include/linux/firmware/xlnx-event-manager.h
29184
29185XILINX GPIO DRIVER
29186M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29187R:	Srinivas Neeli <srinivas.neeli@amd.com>
29188R:	Michal Simek <michal.simek@amd.com>
29189S:	Maintained
29190F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29191F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29192F:	drivers/gpio/gpio-xilinx.c
29193F:	drivers/gpio/gpio-zynq.c
29194
29195XILINX LL TEMAC ETHERNET DRIVER
29196L:	netdev@vger.kernel.org
29197S:	Orphan
29198F:	drivers/net/ethernet/xilinx/ll_temac*
29199
29200XILINX PWM DRIVER
29201M:	Sean Anderson <sean.anderson@linux.dev>
29202S:	Maintained
29203F:	drivers/pwm/pwm-xilinx.c
29204F:	include/clocksource/timer-xilinx.h
29205
29206XILINX SOUND DRIVERS
29207M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29208S:	Maintained
29209F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29210F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29211F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29212F:	sound/soc/xilinx/*
29213
29214XILINX SD-FEC IP CORES
29215M:	Derek Kiernan <derek.kiernan@amd.com>
29216M:	Dragan Cvetic <dragan.cvetic@amd.com>
29217S:	Maintained
29218F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29219F:	Documentation/misc-devices/xilinx_sdfec.rst
29220F:	drivers/misc/xilinx_sdfec.c
29221F:	include/uapi/misc/xilinx_sdfec.h
29222
29223XILINX TRNG DRIVER
29224M:	Mounika Botcha <mounika.botcha@amd.com>
29225M:	Harsh Jain <h.jain@amd.com>
29226S:	Maintained
29227F:	drivers/crypto/xilinx/xilinx-trng.c
29228
29229XILINX UARTLITE SERIAL DRIVER
29230M:	Peter Korsgaard <jacmet@sunsite.dk>
29231L:	linux-serial@vger.kernel.org
29232S:	Maintained
29233F:	drivers/tty/serial/uartlite.c
29234
29235XILINX VIDEO IP CORES
29236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29237L:	linux-media@vger.kernel.org
29238S:	Supported
29239T:	git git://linuxtv.org/media.git
29240F:	Documentation/devicetree/bindings/media/xilinx/
29241F:	drivers/media/platform/xilinx/
29242F:	include/uapi/linux/xilinx-v4l2-controls.h
29243
29244XILINX VERSAL EDAC DRIVER
29245M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29246M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29247S:	Maintained
29248F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29249F:	drivers/edac/versal_edac.c
29250
29251XILINX VERSALNET EDAC DRIVER
29252M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29253S:	Maintained
29254F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29255F:	drivers/edac/versalnet_edac.c
29256F:	include/linux/cdx/edac_cdx_pcol.h
29257
29258XILINX WATCHDOG DRIVER
29259M:	Srinivas Neeli <srinivas.neeli@amd.com>
29260R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29261R:	Michal Simek <michal.simek@amd.com>
29262S:	Maintained
29263F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29264F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29265F:	drivers/watchdog/of_xilinx_wdt.c
29266F:	drivers/watchdog/xilinx_wwdt.c
29267
29268XILINX XDMA DRIVER
29269M:	Lizhi Hou <lizhi.hou@amd.com>
29270M:	Brian Xu <brian.xu@amd.com>
29271M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29272L:	dmaengine@vger.kernel.org
29273S:	Supported
29274F:	drivers/dma/xilinx/xdma-regs.h
29275F:	drivers/dma/xilinx/xdma.c
29276F:	include/linux/dma/amd_xdma.h
29277F:	include/linux/platform_data/amd_xdma.h
29278
29279XILINX ZYNQMP DPDMA DRIVER
29280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29281L:	dmaengine@vger.kernel.org
29282S:	Supported
29283F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29284F:	drivers/dma/xilinx/xilinx_dpdma.c
29285F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29286
29287XILINX ZYNQMP OCM EDAC DRIVER
29288M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29289M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29290S:	Maintained
29291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29292F:	drivers/edac/zynqmp_edac.c
29293
29294XILINX ZYNQMP PSGTR PHY DRIVER
29295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29296L:	linux-kernel@vger.kernel.org
29297S:	Supported
29298T:	git https://github.com/Xilinx/linux-xlnx.git
29299F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29300F:	drivers/phy/xilinx/phy-zynqmp.c
29301
29302XILINX ZYNQMP SHA3 DRIVER
29303M:	Harsha <harsha.harsha@amd.com>
29304S:	Maintained
29305F:	drivers/crypto/xilinx/zynqmp-sha.c
29306
29307XILINX ZYNQMP NVMEM DRIVER
29308M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29309M:	Kalyani Akula <kalyani.akula@amd.com>
29310R:	Michal Simek <michal.simek@amd.com>
29311S:	Maintained
29312F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29313F:	drivers/nvmem/zynqmp_nvmem.c
29314
29315XILLYBUS DRIVER
29316M:	Eli Billauer <eli.billauer@gmail.com>
29317L:	linux-kernel@vger.kernel.org
29318S:	Supported
29319F:	drivers/char/xillybus/
29320
29321XLP9XX I2C DRIVER
29322M:	George Cherian <gcherian@marvell.com>
29323L:	linux-i2c@vger.kernel.org
29324S:	Supported
29325W:	http://www.marvell.com
29326F:	drivers/i2c/busses/i2c-xlp9xx.c
29327
29328XTENSA XTFPGA PLATFORM SUPPORT
29329M:	Max Filippov <jcmvbkbc@gmail.com>
29330S:	Maintained
29331F:	drivers/spi/spi-xtensa-xtfpga.c
29332F:	sound/soc/xtensa/xtfpga-i2s.c
29333
29334XZ EMBEDDED
29335M:	Lasse Collin <lasse.collin@tukaani.org>
29336S:	Maintained
29337W:	https://tukaani.org/xz/embedded.html
29338B:	https://github.com/tukaani-project/xz-embedded/issues
29339C:	irc://irc.libera.chat/tukaani
29340F:	Documentation/staging/xz.rst
29341F:	include/linux/decompress/unxz.h
29342F:	include/linux/xz.h
29343F:	lib/decompress_unxz.c
29344F:	lib/xz/
29345F:	scripts/xz_wrap.sh
29346
29347YAMA SECURITY MODULE
29348M:	Kees Cook <kees@kernel.org>
29349S:	Supported
29350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29351F:	Documentation/admin-guide/LSM/Yama.rst
29352F:	security/yama/
29353
29354YAML NETLINK (YNL)
29355M:	Donald Hunter <donald.hunter@gmail.com>
29356M:	Jakub Kicinski <kuba@kernel.org>
29357F:	Documentation/netlink/
29358F:	Documentation/userspace-api/netlink/intro-specs.rst
29359F:	Documentation/userspace-api/netlink/specs.rst
29360F:	tools/net/ynl/
29361
29362YEALINK PHONE DRIVER
29363M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29364S:	Maintained
29365F:	Documentation/input/devices/yealink.rst
29366F:	drivers/input/misc/yealink.*
29367
29368ZD1211RW WIRELESS DRIVER
29369L:	linux-wireless@vger.kernel.org
29370S:	Orphan
29371F:	drivers/net/wireless/zydas/
29372
29373ZD1301 MEDIA DRIVER
29374L:	linux-media@vger.kernel.org
29375S:	Orphan
29376W:	https://linuxtv.org/
29377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29378F:	drivers/media/usb/dvb-usb-v2/zd1301*
29379
29380ZD1301_DEMOD MEDIA DRIVER
29381L:	linux-media@vger.kernel.org
29382S:	Orphan
29383W:	https://linuxtv.org/
29384Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29385F:	drivers/media/dvb-frontends/zd1301_demod*
29386
29387ZHAOXIN PROCESSOR SUPPORT
29388M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29389L:	linux-kernel@vger.kernel.org
29390S:	Maintained
29391F:	arch/x86/kernel/cpu/zhaoxin.c
29392
29393ZONED BLOCK DEVICE (BLOCK LAYER)
29394M:	Damien Le Moal <dlemoal@kernel.org>
29395L:	linux-block@vger.kernel.org
29396S:	Maintained
29397F:	block/blk-zoned.c
29398F:	include/uapi/linux/blkzoned.h
29399
29400ZONED LOOP DEVICE
29401M:	Damien Le Moal <dlemoal@kernel.org>
29402R:	Christoph Hellwig <hch@lst.de>
29403L:	linux-block@vger.kernel.org
29404S:	Maintained
29405F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29406F:	drivers/block/zloop.c
29407
29408ZONEFS FILESYSTEM
29409M:	Damien Le Moal <dlemoal@kernel.org>
29410M:	Naohiro Aota <naohiro.aota@wdc.com>
29411R:	Johannes Thumshirn <jth@kernel.org>
29412L:	linux-fsdevel@vger.kernel.org
29413S:	Maintained
29414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29415F:	Documentation/filesystems/zonefs.rst
29416F:	fs/zonefs/
29417
29418ZR36067 VIDEO FOR LINUX DRIVER
29419M:	Corentin Labbe <clabbe@baylibre.com>
29420L:	mjpeg-users@lists.sourceforge.net
29421L:	linux-media@vger.kernel.org
29422S:	Maintained
29423W:	http://mjpeg.sourceforge.net/driver-zoran/
29424Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29425F:	Documentation/driver-api/media/drivers/zoran.rst
29426F:	drivers/media/pci/zoran/
29427
29428ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29429M:	Minchan Kim <minchan@kernel.org>
29430M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29431L:	linux-kernel@vger.kernel.org
29432S:	Maintained
29433F:	Documentation/admin-guide/blockdev/zram.rst
29434F:	drivers/block/zram/
29435
29436ZS DECSTATION Z85C30 SERIAL DRIVER
29437M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29438S:	Maintained
29439F:	drivers/tty/serial/zs.*
29440
29441ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29442M:	Minchan Kim <minchan@kernel.org>
29443M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29444L:	linux-mm@kvack.org
29445S:	Maintained
29446F:	Documentation/mm/zsmalloc.rst
29447F:	include/linux/zsmalloc.h
29448F:	mm/zpdesc.h
29449F:	mm/zsmalloc.c
29450
29451ZSTD
29452M:	Nick Terrell <terrelln@fb.com>
29453M:	David Sterba <dsterba@suse.com>
29454S:	Maintained
29455B:	https://github.com/facebook/zstd/issues
29456T:	git https://github.com/terrelln/linux.git
29457F:	crypto/zstd.c
29458F:	include/linux/zstd*
29459F:	lib/decompress_unzstd.c
29460F:	lib/zstd/
29461N:	zstd
29462K:	zstd
29463
29464ZSWAP COMPRESSED SWAP CACHING
29465M:	Johannes Weiner <hannes@cmpxchg.org>
29466M:	Yosry Ahmed <yosry@kernel.org>
29467M:	Nhat Pham <nphamcs@gmail.com>
29468R:	Chengming Zhou <chengming.zhou@linux.dev>
29469L:	linux-mm@kvack.org
29470S:	Maintained
29471F:	Documentation/admin-guide/mm/zswap.rst
29472F:	include/linux/zswap.h
29473F:	mm/zswap.c
29474F:	tools/testing/selftests/cgroup/test_zswap.c
29475
29476SENARYTECH AUDIO CODEC DRIVER
29477M:	bo liu <bo.liu@senarytech.com>
29478S:	Maintained
29479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29480F:	sound/hda/codecs/senarytech.c
29481
29482THE REST
29483M:	Linus Torvalds <torvalds@linux-foundation.org>
29484L:	linux-kernel@vger.kernel.org
29485S:	Buried alive in reporters
29486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29487F:	*
29488F:	*/
29489